Height 605 579 571 577 591 605 605 601 588 583 588 571 557 569 578 585 595 587 590 586 576 561 535 511 497 496 504 515 515 538 557 560 548 530 517 512 508 503 496 492 489 481 484 503 527 524 513 512 519 535 563 576 594 612 626 632 632 634 640 642 641 639 629 632 637 669 709 708 676 694 689 672 665 687 756 781 790 784 756 705 682 663 657 665 680 674 677 723 772 782 732 696 719 703 686 723 719 778 769 723 681 672 670 664 650 628 597 551 521 461 444 432 371 315 308 308 313 319 316 319 326 330 328 317 303 297 295 301 314 333 374 401 414 418 415 411 402 385 367 350 337 328 330 338 347 353 354 348 339 330 322 320 324 330 332 330 327 325 324 325 327 330 333 337 343 353 362 370 377 383 387 393 400 406 411 413 414 418 423 429 432 434 437 441 445 450 454 451 445 441 441 447 461 495 519 528 527 525 528 542 551 552 546 532 507 489 471 462 465 472 491 526 554 561 544 523 515 510 503 492 475 460 451 445 438 432 428 423 415 407 400 394 392 394 397 400 403 408 416 426 437 448 458 460 461 461 463 467 472 474 475 479 485 494 509 521 528 535 545 558 572 583 585 580 571 563 568 581 595 603 602 593 585 585 590 596 598 597 598 763 949 965 693 645 666 726 780 788 783 638 594 586 566 522 522 566 584 583 569 516 728 784 792 798 800 799 800 798 795 794 794 793 795 797 802 809 816 812 810 599 589 587 592 601 610 603 597 594 593 591 577 562 578 583 585 608 592 603 602 588 570 558 540 512 501 500 499 501 532 551 556 550 537 522 511 503 495 490 489 486 482 468 468 489 488 474 473 486 510 544 569 595 616 628 633 639 636 636 637 635 628 620 619 628 644 657 657 653 672 668 656 654 670 734 774 791 792 786 759 748 738 721 711 722 700 730 766 788 779 723 704 693 666 649 665 658 728 770 750 700 683 676 667 650 619 578 536 509 466 448 438 403 347 339 335 331 325 313 313 315 314 308 299 293 295 293 294 301 317 347 383 400 401 394 383 371 355 342 331 322 316 320 328 335 340 340 333 324 314 308 308 313 318 320 320 318 318 318 319 321 322 325 328 333 340 348 355 362 368 374 380 384 389 394 399 402 408 414 419 423 426 428 429 431 432 432 427 423 421 424 431 448 476 502 518 526 536 552 568 574 566 547 523 496 474 460 454 455 458 483 527 559 565 550 525 512 504 493 478 462 449 442 437 431 427 423 419 411 404 397 392 390 388 387 388 391 398 408 418 428 436 441 441 440 442 446 452 458 459 459 459 461 468 486 515 536 544 544 547 555 565 572 573 567 557 556 566 582 596 603 600 590 582 577 575 575 574 609 829 1015 938 608 638 666 736 791 771 773 653 598 571 535 494 536 572 585 585 582 569 740 784 789 796 796 795 795 795 796 795 793 791 793 795 795 796 811 809 806 574 581 593 604 611 615 602 591 596 591 574 576 565 564 583 602 601 599 618 624 607 583 574 562 540 524 504 482 489 517 538 548 547 536 521 505 492 485 483 485 480 475 453 441 451 453 452 458 472 492 517 546 585 616 628 626 632 629 632 636 631 617 606 614 624 632 638 645 655 656 647 634 630 654 705 763 789 792 791 790 788 785 771 762 777 744 755 763 764 752 713 707 686 648 632 660 650 663 709 728 715 708 694 671 644 606 560 522 503 474 452 440 429 391 385 381 374 353 309 309 308 305 299 292 288 292 290 288 291 303 324 356 371 372 364 353 340 331 325 318 310 307 311 317 323 326 325 319 310 301 298 301 305 309 311 312 312 313 313 313 314 315 317 320 324 328 333 340 348 358 364 370 375 379 384 386 391 398 404 408 413 418 412 409 407 403 400 402 406 411 419 432 453 479 503 520 533 548 569 582 584 571 545 508 483 462 450 446 445 449 480 520 551 564 559 534 515 502 491 474 456 445 438 433 429 426 422 418 411 403 398 395 393 388 382 379 382 390 400 410 417 422 423 421 421 426 433 440 443 444 441 439 440 446 462 493 527 545 543 538 540 547 555 561 560 553 548 552 564 578 591 597 593 586 575 564 556 557 657 869 962 765 616 632 696 757 777 756 716 638 595 566 527 501 567 583 586 587 589 594 743 790 789 793 793 810 813 813 806 792 785 787 790 794 796 793 801 802 799 549 574 596 610 614 614 597 585 581 574 566 579 567 575 577 575 583 624 630 634 622 602 588 576 559 527 500 489 486 499 519 531 532 525 508 490 480 477 479 479 470 463 446 432 434 440 453 463 472 483 499 534 571 605 617 611 606 608 624 633 626 607 593 613 619 621 625 636 651 648 637 619 611 636 688 757 789 791 787 791 787 782 765 757 778 754 727 719 715 705 695 685 676 644 633 677 702 623 629 670 707 721 718 694 643 591 549 503 492 483 461 443 445 426 414 412 413 389 305 304 303 300 295 289 287 288 285 282 284 294 310 327 337 338 332 323 316 315 312 308 303 301 303 307 310 312 310 304 297 293 293 296 299 301 303 305 306 308 308 308 307 308 309 312 316 318 323 330 339 351 360 364 368 371 374 377 379 382 386 394 402 405 396 391 389 386 386 391 400 411 426 444 463 492 513 525 534 547 571 584 584 568 532 489 468 452 441 437 437 446 479 511 536 555 565 541 516 500 488 471 452 444 438 435 433 428 422 422 416 409 404 403 399 389 379 375 377 385 394 401 406 407 405 403 404 412 421 428 430 429 426 423 423 429 444 469 499 524 537 531 521 526 535 542 545 547 545 544 548 556 568 580 585 584 576 561 548 547 684 873 918 685 633 629 721 795 784 750 551 529 567 592 574 540 574 584 586 589 597 678 763 789 789 795 795 799 800 798 798 803 799 800 803 807 806 794 791 793 789 534 582 601 607 611 610 586 579 568 556 563 599 563 607 600 579 585 594 599 621 626 617 612 599 560 532 522 517 495 494 506 511 508 502 487 478 476 479 481 477 465 456 444 433 428 431 448 459 467 476 489 521 558 586 596 590 585 593 613 624 615 594 589 611 613 606 601 607 626 635 631 618 606 609 659 744 783 788 789 793 786 771 747 735 751 706 683 676 673 670 668 646 630 614 609 642 784 643 601 627 663 669 714 719 646 571 539 505 482 496 489 473 476 462 423 410 403 372 301 300 298 296 293 289 285 283 280 279 282 289 298 307 309 307 304 299 300 302 303 301 298 296 297 297 298 299 297 291 288 287 289 292 294 295 296 299 301 303 303 302 302 303 304 306 309 311 316 324 334 347 356 360 362 363 365 366 369 371 375 382 390 394 390 385 382 381 383 392 405 425 446 456 479 503 517 523 526 534 562 576 575 551 505 470 452 440 431 428 432 449 481 505 524 542 560 538 513 496 484 468 449 443 441 440 437 429 422 423 420 415 410 406 399 388 379 376 378 384 390 394 395 393 389 386 387 396 407 415 417 415 412 410 411 418 428 446 465 483 498 501 493 494 499 507 518 534 541 543 541 539 542 553 565 571 569 559 546 545 693 838 835 649 633 690 780 822 753 551 509 509 535 569 593 604 590 575 571 588 595 755 788 789 789 790 791 790 791 791 794 808 807 807 806 806 806 802 794 784 756 523 578 594 598 604 607 571 549 555 550 534 530 535 555 591 604 593 608 614 634 639 630 619 609 570 546 535 525 505 500 508 508 501 491 476 475 481 487 488 482 471 456 444 434 428 425 436 446 456 467 480 497 540 564 572 575 586 600 607 609 595 575 594 613 609 587 567 573 598 618 625 616 601 599 607 706 763 780 786 791 780 738 693 666 664 645 631 629 640 651 635 611 593 589 594 620 720 694 619 595 625 641 628 603 573 552 538 507 479 494 490 474 477 481 428 407 361 299 298 298 296 294 291 289 283 279 277 278 282 285 285 288 287 285 285 285 287 291 295 296 294 293 291 290 289 288 286 282 282 283 286 288 290 290 291 293 295 297 297 298 298 300 302 303 304 305 311 320 330 343 349 351 351 352 353 356 360 364 368 374 380 385 387 385 382 383 388 400 421 443 460 468 491 506 513 513 513 521 549 562 553 522 477 449 437 427 422 422 429 457 485 504 516 530 545 527 506 490 478 463 449 445 445 445 440 429 421 418 414 409 406 401 395 387 382 382 386 389 391 389 384 380 375 372 372 379 390 400 404 402 399 397 400 410 414 423 433 445 459 466 465 464 466 472 477 497 525 540 541 535 526 528 537 545 549 548 542 549 694 812 776 623 624 722 814 833 749 517 493 499 511 535 582 529 563 537 525 586 578 750 790 787 789 788 794 795 796 797 798 793 794 794 792 791 798 774 761 746 669 530 579 582 594 598 589 590 564 548 532 535 565 530 538 579 604 601 605 628 640 623 609 619 611 581 565 551 535 522 518 523 520 509 495 482 488 491 495 497 493 482 460 441 433 432 430 434 442 452 462 469 478 512 537 555 571 591 605 609 591 568 566 607 613 596 566 546 554 573 600 611 601 577 558 569 624 691 750 784 786 756 687 634 608 597 588 593 599 600 600 602 596 603 593 580 585 593 774 730 646 616 624 637 617 577 542 527 518 482 481 490 492 479 485 444 417 363 299 298 298 298 295 291 288 281 278 278 279 281 278 271 275 276 274 273 272 275 281 288 291 291 290 287 284 282 281 279 277 278 280 283 285 286 287 287 289 291 292 293 294 297 299 300 300 299 300 305 314 323 333 336 337 337 338 340 347 353 358 364 370 376 381 386 387 386 389 397 412 436 453 462 477 494 502 504 502 502 511 531 536 518 482 446 433 423 417 415 419 425 462 489 504 513 521 528 514 497 483 470 456 448 447 448 447 439 425 414 408 401 396 394 392 390 388 389 393 398 399 397 387 376 369 364 361 360 363 368 378 385 387 386 384 386 398 401 402 406 414 426 437 440 440 441 443 450 466 493 519 536 536 526 513 511 515 522 527 531 552 693 814 764 607 603 714 813 829 750 521 486 487 498 544 699 548 508 501 527 586 527 724 784 781 787 788 803 804 803 802 799 790 790 782 776 778 779 769 756 673 574 533 575 566 568 578 589 605 593 562 538 547 588 581 584 598 594 582 601 591 599 585 578 596 602 585 576 572 566 558 544 546 540 525 508 501 506 504 503 504 502 487 461 442 433 435 439 444 450 459 463 463 471 490 517 545 571 595 610 614 593 569 563 583 608 574 543 535 547 564 570 572 569 561 552 551 595 677 727 720 738 684 635 603 585 572 571 587 592 591 593 598 594 630 618 577 553 555 644 784 751 611 605 609 601 567 530 510 500 491 472 475 476 442 443 440 422 368 305 311 313 318 313 301 289 282 279 278 277 274 266 263 264 264 263 262 263 266 272 279 284 286 286 283 280 278 275 273 272 275 278 281 283 284 284 284 285 286 288 290 293 295 297 298 296 293 293 298 305 313 319 320 321 321 323 327 339 347 355 363 371 375 381 387 392 396 400 409 428 445 455 460 475 488 494 494 493 494 503 518 516 494 461 435 423 416 413 415 421 431 468 493 506 512 515 514 502 489 475 460 449 445 446 447 443 434 418 406 396 389 383 383 384 389 393 398 402 403 400 394 382 368 362 357 353 351 350 349 351 357 364 368 370 372 379 386 387 387 389 398 411 417 420 421 422 430 445 462 489 518 532 530 517 497 485 490 500 519 547 690 825 761 601 576 674 782 818 759 643 534 485 539 677 739 563 501 501 527 580 568 721 784 785 790 781 795 797 791 786 794 779 775 768 766 771 773 765 754 676 583 506 578 585 588 582 574 585 619 640 651 667 693 694 668 634 590 559 570 540 551 554 554 564 593 586 579 590 602 593 568 568 561 546 530 519 514 517 517 516 513 491 461 444 436 436 442 450 456 465 469 466 462 471 496 532 567 590 610 615 605 584 568 584 616 574 537 528 543 554 552 557 559 558 561 554 584 635 670 671 670 621 598 586 575 567 571 588 594 594 592 587 580 643 656 607 540 531 565 662 670 603 590 583 573 539 505 490 485 479 466 460 457 446 428 430 422 371 308 315 325 335 333 323 309 288 283 278 273 264 254 255 257 257 256 256 259 262 266 272 278 282 282 280 277 274 272 269 271 274 277 280 282 282 282 282 283 284 286 289 292 295 295 293 289 285 285 288 294 300 305 305 306 307 310 316 331 343 355 366 375 378 385 391 397 404 410 420 435 446 449 451 462 474 480 483 485 488 495 503 495 472 443 426 416 413 415 421 428 442 474 496 507 511 510 501 489 479 467 452 443 442 441 440 434 422 409 397 387 380 375 376 383 392 399 404 405 399 392 384 372 361 354 349 346 342 339 336 334 335 337 341 349 357 362 371 375 375 375 378 388 396 401 404 404 413 429 440 458 486 520 527 520 498 476 471 483 508 536 672 826 765 599 553 605 713 815 768 764 659 605 639 710 737 676 573 513 547 594 563 691 763 771 787 769 755 763 761 755 783 763 758 757 759 762 761 754 710 642 590 526 540 561 567 567 569 584 662 726 755 766 776 776 736 695 618 545 527 526 539 540 538 551 591 584 582 595 599 577 579 579 575 564 548 532 524 519 522 520 510 507 470 448 438 437 442 450 457 463 466 465 463 467 487 525 567 595 616 617 609 584 559 571 578 555 535 528 534 540 539 553 559 569 608 595 591 611 633 635 614 585 574 569 569 572 577 595 608 608 594 577 565 610 639 617 552 538 544 559 570 572 563 547 589 551 493 474 475 465 447 430 425 432 409 378 384 360 307 313 333 347 353 358 357 315 292 279 270 258 246 249 254 254 253 254 258 262 266 270 275 279 280 278 276 273 271 269 271 275 278 280 281 281 281 281 282 284 286 289 291 291 287 282 279 272 271 275 282 289 292 292 294 297 302 310 326 341 357 369 374 382 391 396 401 407 413 423 430 438 441 438 441 455 465 471 476 480 486 486 473 449 427 417 412 415 422 429 434 453 478 495 505 508 503 490 481 471 459 449 443 439 435 429 420 407 398 389 380 375 372 375 385 395 401 403 400 388 378 368 358 350 345 342 338 334 330 326 324 324 324 325 328 334 346 355 363 368 369 369 374 378 383 387 390 397 412 424 436 455 487 512 516 501 478 464 474 494 515 641 813 752 571 516 507 604 822 782 765 761 747 715 702 754 753 647 569 610 621 660 728 760 759 752 758 751 745 745 755 762 748 752 749 734 735 719 691 640 601 587 548 513 530 531 548 577 604 703 765 781 776 772 775 758 772 668 540 527 533 534 532 532 540 562 569 576 583 589 588 580 581 577 570 559 542 534 526 523 518 506 493 468 450 442 441 443 450 454 459 465 471 473 480 503 537 570 592 610 612 604 590 575 562 548 539 533 530 528 525 524 544 554 572 633 673 617 606 614 609 589 568 555 552 560 576 583 606 622 620 604 583 574 582 595 593 570 568 557 543 532 524 515 498 567 553 500 468 460 405 391 394 398 397 379 323 331 342 324 311 340 368 383 391 394 352 303 281 271 259 240 244 251 253 252 254 258 264 268 271 274 278 279 279 277 275 272 270 274 277 279 281 281 281 281 282 284 286 289 289 287 282 277 273 260 256 260 268 276 281 281 285 289 294 301 315 327 343 358 370 379 388 395 401 406 411 415 420 425 429 430 428 426 439 451 460 467 472 475 468 450 429 416 412 413 420 428 435 442 458 476 491 500 502 493 482 473 463 454 447 442 437 429 418 405 393 387 380 374 371 373 378 387 394 397 395 386 373 361 350 341 336 334 333 331 327 322 318 317 317 318 318 318 320 326 338 350 359 364 366 366 367 369 371 376 384 395 408 420 433 452 479 492 490 478 463 464 475 493 603 761 572 500 476 473 567 820 769 733 743 736 692 707 728 705 651 623 655 634 668 719 720 670 686 738 735 719 720 745 755 679 707 715 676 680 656 615 587 575 573 540 511 517 515 542 582 614 701 761 783 782 770 751 750 770 675 565 549 525 525 535 537 536 552 555 565 577 584 585 583 586 578 571 564 550 540 532 524 516 502 479 460 449 445 447 449 454 457 461 471 486 501 515 533 553 571 587 599 598 599 602 600 578 551 541 537 533 528 516 510 527 541 561 610 713 625 592 591 585 581 565 546 541 551 570 581 607 619 622 616 606 613 607 582 561 567 588 597 564 524 493 467 453 455 483 495 463 399 315 310 341 374 382 353 297 293 328 358 336 360 399 414 410 403 381 310 281 272 260 236 240 248 252 253 255 260 266 270 274 277 279 281 282 280 278 275 274 277 280 282 282 282 283 284 286 288 290 291 288 282 275 268 260 247 248 257 267 273 276 277 284 290 297 307 324 331 348 363 373 383 391 398 404 409 414 416 419 421 421 421 422 425 432 440 450 457 462 461 450 432 417 412 410 415 423 432 439 446 456 468 482 492 492 481 473 465 457 451 446 439 431 421 405 388 379 375 370 367 367 370 377 382 385 384 379 365 355 343 332 324 320 321 323 323 320 316 312 311 312 314 315 316 315 317 324 335 348 358 361 362 360 358 358 363 371 380 392 405 417 429 442 455 463 463 453 450 459 480 578 731 501 453 454 469 491 518 507 531 678 804 763 579 575 584 609 652 703 644 627 654 659 626 660 727 741 742 736 693 676 636 612 599 597 599 607 593 577 562 551 533 510 511 517 544 576 599 651 747 773 753 716 686 686 755 682 577 555 539 523 532 538 538 545 546 548 555 563 571 575 575 574 569 561 550 541 532 521 509 492 465 451 445 448 455 462 462 468 473 486 509 540 555 563 567 571 579 589 585 599 610 610 601 567 555 546 540 534 517 508 515 528 545 570 644 583 558 556 558 564 575 557 544 546 560 569 583 602 616 621 625 651 642 593 547 542 576 629 603 554 507 459 426 409 413 435 423 250 338 254 225 290 366 319 239 261 316 356 400 406 416 419 415 410 403 314 276 266 255 234 239 245 251 255 259 264 269 274 277 280 283 285 286 285 283 280 280 282 284 285 285 286 287 289 292 295 296 294 287 278 271 263 254 248 252 261 268 272 276 282 290 299 312 331 332 341 355 367 376 385 393 399 404 409 412 414 417 420 419 418 422 424 429 436 444 451 455 449 438 425 415 409 410 415 423 431 437 440 444 456 471 481 480 469 464 459 453 448 443 434 424 409 391 374 366 362 359 358 360 364 369 369 368 364 358 348 338 327 315 307 304 306 311 314 314 312 308 307 308 311 313 315 315 314 317 324 336 348 354 354 352 349 347 351 358 366 377 388 399 408 416 424 432 436 433 437 450 485 581 727 473 424 440 472 530 714 542 498 556 663 751 581 577 580 600 666 795 665 607 599 611 627 657 684 683 713 750 629 608 593 577 558 543 556 574 577 570 551 526 578 519 516 553 575 583 592 613 673 682 670 658 658 680 753 675 576 555 541 529 527 529 532 536 537 535 536 541 550 560 563 564 562 556 546 538 529 516 499 479 454 441 439 448 465 483 484 489 494 507 534 569 582 583 579 571 567 583 585 602 613 610 593 574 561 553 545 536 527 520 520 527 539 554 556 540 525 525 539 555 568 574 567 561 565 562 567 583 599 609 624 715 705 625 546 522 529 541 546 540 520 484 431 397 386 393 390 318 236 192 163 156 189 229 209 257 315 329 295 399 420 419 416 411 402 310 271 260 250 234 238 243 250 258 264 271 275 278 281 284 287 290 291 290 289 287 286 287 288 289 290 292 295 298 300 302 301 296 286 277 269 263 257 257 261 266 271 276 282 293 302 313 328 345 342 352 362 371 378 385 391 395 400 404 406 409 417 416 414 418 430 434 437 441 446 451 449 441 433 422 411 405 411 416 422 425 426 424 427 442 457 467 466 458 456 453 449 444 436 427 414 394 374 358 349 345 342 342 345 351 354 354 351 344 335 327 319 311 301 293 290 293 299 304 307 308 306 305 305 306 309 311 313 313 315 319 327 337 345 346 345 342 341 343 347 353 362 373 384 392 398 403 407 410 412 425 444 487 582 746 475 412 428 511 672 789 630 547 535 567 614 582 586 579 583 639 793 657 594 586 611 659 650 624 599 616 654 572 566 560 550 537 522 516 531 562 574 542 497 580 536 549 554 564 583 604 597 604 608 619 642 677 742 767 668 575 555 539 530 523 520 520 524 526 524 522 523 529 540 550 551 551 547 538 532 523 509 491 471 452 444 440 451 478 511 525 518 517 528 552 581 590 591 585 574 569 589 584 599 609 611 610 581 557 544 539 537 537 533 531 533 536 536 531 525 530 538 545 550 558 574 583 589 596 590 559 554 562 572 582 608 591 567 544 524 507 486 482 490 501 499 465 423 397 387 350 178 146 134 150 180 201 185 291 275 292 394 409 425 423 418 413 406 397 307 268 257 248 237 239 244 251 261 271 278 281 283 286 289 292 294 297 297 296 294 293 293 294 295 298 301 305 308 309 308 305 297 287 278 271 266 264 265 268 272 277 284 295 306 317 330 341 348 351 359 366 372 378 383 386 389 393 397 401 406 417 416 419 429 440 446 448 451 453 454 445 434 427 415 401 399 408 413 414 412 411 409 413 426 440 449 451 445 445 445 442 435 427 418 400 377 355 339 331 327 326 327 330 335 338 338 333 325 315 308 303 297 291 285 281 283 287 293 298 301 302 303 302 301 301 302 306 310 313 317 321 327 334 337 338 338 338 339 341 346 352 360 369 377 383 387 392 397 401 413 433 463 532 697 485 414 413 488 650 771 714 619 561 566 568 633 641 596 548 550 569 559 563 580 628 737 640 576 542 535 542 533 541 545 542 525 482 468 505 559 567 490 443 553 547 552 588 635 649 623 595 587 586 604 646 708 772 723 637 575 555 536 527 521 515 512 512 513 512 511 511 514 522 533 537 538 536 530 524 515 500 484 468 456 475 456 467 500 534 567 545 532 534 553 585 590 588 584 577 573 581 589 606 633 651 638 598 558 543 539 538 542 534 525 516 512 516 516 526 584 596 553 542 539 555 579 608 625 575 539 532 537 543 542 503 486 471 468 484 502 481 466 466 474 474 459 350 328 302 208 148 124 115 123 143 176 265 342 317 286 321 421 430 419 412 409 398 387 302 266 257 251 242 243 249 258 268 277 285 288 290 292 295 299 301 304 305 305 303 302 301 301 304 309 314 318 318 315 312 307 297 288 281 275 273 271 272 275 280 287 297 308 320 330 341 349 348 350 358 366 373 379 380 380 384 388 393 400 413 420 425 432 442 452 457 459 460 460 455 441 423 410 398 389 389 400 403 404 403 403 407 407 414 424 432 434 434 428 427 427 423 417 406 384 359 335 319 315 313 313 316 320 322 325 323 318 310 301 294 291 288 285 281 277 277 280 284 289 293 297 299 298 295 291 289 295 301 307 312 317 321 324 328 331 333 337 340 342 345 349 355 360 366 371 375 380 388 394 404 417 434 457 484 459 419 399 414 475 693 753 690 601 569 557 713 734 640 526 515 542 551 545 549 605 768 618 541 510 497 499 500 517 535 552 548 453 437 465 499 501 451 438 558 563 587 685 730 733 707 663 600 587 601 641 698 721 644 593 566 551 533 524 519 515 509 503 499 500 501 503 504 509 517 526 530 531 528 514 505 496 482 468 464 447 437 453 502 559 559 540 515 518 547 583 595 597 598 596 591 588 595 603 613 634 659 598 568 551 543 539 535 530 518 500 483 478 488 531 715 750 607 531 519 522 539 563 577 538 524 535 548 543 514 438 414 432 462 482 505 524 498 465 441 419 320 351 364 326 242 147 235 255 194 160 268 320 358 358 340 342 417 418 406 403 403 393 385 349 294 260 256 251 252 258 266 275 284 291 295 299 302 305 308 310 312 313 314 313 311 310 312 316 324 334 330 325 319 313 307 298 291 287 284 282 281 283 286 292 300 310 319 328 334 339 339 336 339 349 362 373 378 375 377 382 387 394 404 424 430 438 446 454 464 466 466 463 458 449 428 408 393 382 377 380 387 390 390 391 394 400 400 407 415 418 415 409 401 401 406 410 407 388 368 342 316 307 305 305 307 310 313 313 313 310 304 297 290 286 284 283 281 278 276 275 276 278 282 287 292 294 293 288 282 278 281 288 296 303 309 314 317 319 323 329 334 341 346 350 353 356 360 363 365 367 372 380 388 397 403 410 426 458 454 420 385 376 416 570 719 710 598 546 543 718 706 596 521 517 543 541 519 505 530 564 541 517 469 416 412 441 475 511 547 560 453 429 435 449 454 442 437 577 570 584 635 656 711 767 733 611 588 593 615 642 629 577 550 539 535 529 519 514 511 507 501 494 491 491 494 498 504 513 520 525 526 524 518 499 485 482 481 469 444 444 469 519 569 562 500 473 496 545 583 591 596 606 614 616 609 610 605 593 599 640 646 602 565 540 525 517 520 525 518 491 453 459 515 807 896 705 532 508 499 501 508 512 504 517 560 580 544 452 444 433 429 446 481 497 568 549 486 423 384 290 382 406 378 332 242 317 356 309 271 359 348 365 383 386 376 366 397 377 365 375 393 388 378 334 307 303 265 285 310 328 332 321 309 307 310 316 321 327 325 323 323 324 322 320 320 323 332 344 348 337 327 319 313 307 301 296 294 292 291 293 296 300 305 309 315 320 324 325 324 322 320 323 338 360 373 372 373 378 384 392 400 413 433 443 449 455 463 470 467 461 450 438 427 407 390 376 368 366 371 375 377 377 378 383 390 395 407 418 420 407 399 392 390 392 395 390 370 350 325 302 300 300 300 302 304 304 303 301 297 291 286 282 280 279 279 278 276 275 274 273 275 278 282 286 288 286 282 275 270 271 276 283 291 299 304 308 313 318 323 330 339 347 353 357 361 363 364 364 364 367 374 383 389 392 394 403 432 447 422 377 347 372 438 612 633 527 516 520 617 588 522 518 534 572 559 500 443 460 499 491 485 488 478 377 389 421 467 505 506 458 433 426 427 431 433 428 592 576 555 534 549 641 735 709 603 581 579 582 582 566 535 509 497 500 513 512 506 506 508 508 507 497 489 488 494 505 514 519 521 522 521 515 492 483 483 479 463 449 463 513 555 564 536 474 466 510 560 578 589 600 613 623 629 630 625 608 584 575 602 671 645 582 528 499 489 504 588 621 566 460 444 485 721 873 796 551 511 496 489 485 484 493 523 617 622 518 399 446 455 438 439 473 476 546 544 492 427 387 377 386 393 387 367 358 310 350 380 382 386 377 386 395 397 380 319 346 334 321 329 363 385 378 362 357 354 311 336 364 382 385 370 350 331 330 338 347 351 347 340 337 335 330 328 330 338 350 359 355 337 326 319 314 310 306 303 301 300 300 303 307 310 312 313 313 314 315 315 313 311 311 315 333 356 370 369 373 383 391 398 407 421 439 448 454 458 461 461 451 437 420 404 393 381 369 360 356 359 365 367 367 367 369 374 384 395 407 417 417 397 389 384 381 379 374 360 346 325 304 293 296 295 292 290 289 289 290 287 283 279 276 275 274 274 274 274 274 273 271 271 273 275 277 279 280 278 275 269 265 265 268 272 278 285 292 298 305 312 318 324 333 342 351 358 363 365 366 365 364 365 371 378 382 383 383 388 418 446 433 386 344 346 377 411 443 468 483 485 473 462 465 493 535 570 555 482 388 363 376 393 427 475 518 499 425 409 426 441 450 443 433 423 416 413 413 411 596 582 540 517 554 612 637 599 579 567 563 564 561 544 513 486 470 466 471 484 492 498 506 517 528 514 501 491 490 500 511 517 518 518 516 511 495 488 481 470 458 454 502 549 571 557 511 478 465 514 569 575 587 601 611 623 636 644 642 612 579 558 565 634 641 576 514 483 471 495 667 753 686 514 445 459 524 682 787 606 533 510 500 497 502 507 542 666 634 478 417 383 387 462 517 496 455 454 455 449 431 402 371 376 385 388 380 356 306 352 390 397 403 410 419 411 407 404 354 278 296 305 294 306 374 377 373 369 369 371 375 383 391 398 403 398 377 364 364 373 373 367 358 351 345 338 337 343 356 366 368 357 335 325 320 317 315 312 309 306 305 306 309 312 313 313 311 308 308 308 309 309 309 311 318 345 359 362 367 373 384 392 398 408 421 436 446 445 439 436 427 409 397 386 373 360 351 346 344 347 354 360 361 360 360 361 368 380 390 401 409 407 387 379 375 371 363 351 329 314 299 288 284 288 285 281 276 274 273 275 273 269 268 267 267 268 268 269 270 270 269 269 270 272 273 273 272 271 270 268 265 263 264 265 267 270 274 280 288 297 306 312 317 325 334 344 354 360 365 366 366 365 365 368 373 377 378 378 379 405 443 444 401 351 334 339 347 355 363 382 388 371 360 376 425 477 501 495 443 359 313 311 342 392 450 511 510 442 411 410 414 419 423 421 412 400 393 391 392 589 579 552 508 526 553 569 568 560 554 552 552 547 528 500 475 460 454 455 462 484 495 503 516 538 543 520 499 489 489 500 511 515 514 512 507 498 493 480 466 462 476 535 558 565 550 487 438 422 496 571 576 581 596 603 621 654 686 692 622 567 538 534 561 568 540 513 501 497 511 653 766 753 602 462 448 471 534 623 696 569 533 526 534 545 533 562 575 533 467 442 384 391 472 542 530 443 416 408 404 402 405 353 368 384 391 384 352 348 371 395 409 417 437 449 448 444 438 417 297 294 299 289 297 358 373 377 377 375 375 379 388 398 407 415 422 428 410 395 395 387 377 368 361 354 348 349 360 371 376 371 354 334 326 324 323 322 320 315 311 309 309 311 312 313 311 308 305 305 306 308 310 313 317 327 347 354 354 360 371 381 388 394 399 408 423 418 409 401 394 385 374 361 347 333 318 315 321 330 340 349 355 355 354 353 355 361 372 380 389 395 394 378 371 364 357 344 323 301 288 281 277 275 277 274 269 265 263 262 263 261 259 258 259 260 261 263 264 265 266 266 268 271 272 271 269 266 264 262 261 261 263 265 266 266 266 268 272 279 288 297 305 311 317 325 334 345 356 362 365 366 366 366 367 371 374 376 378 377 392 422 435 413 363 328 315 314 316 321 335 357 368 357 331 322 350 387 399 384 357 338 339 355 385 426 467 469 438 414 403 397 397 399 398 391 381 374 373 375 580 580 565 499 526 539 539 544 543 544 545 544 538 518 494 473 459 452 449 454 483 495 498 504 522 550 542 517 492 481 486 500 509 512 510 506 497 494 481 466 462 474 540 554 544 513 442 341 359 482 582 579 579 588 601 625 683 781 793 663 564 518 506 506 511 520 539 566 594 564 539 581 639 634 501 461 459 482 526 588 606 559 544 558 571 551 530 494 466 449 431 374 380 440 495 497 448 414 398 383 369 359 337 370 391 397 388 341 298 346 391 405 407 435 479 464 425 407 420 384 305 270 278 279 296 362 388 387 383 380 385 394 406 418 427 432 434 437 440 436 398 381 372 366 362 360 362 374 383 382 372 352 335 330 331 332 331 327 321 315 311 310 309 309 309 308 306 306 307 308 310 313 318 324 333 343 346 346 352 367 374 379 383 385 389 387 379 370 363 355 346 329 313 300 292 289 296 307 321 335 344 348 347 345 344 346 351 359 368 375 379 378 369 361 349 334 318 294 279 272 269 268 268 266 263 259 256 255 256 254 252 251 251 253 254 257 259 261 263 264 266 270 272 272 269 265 261 258 256 256 258 262 265 267 267 266 265 268 273 281 290 299 306 312 319 327 338 348 358 364 366 366 365 366 370 374 379 383 383 384 394 409 414 382 331 307 303 309 319 332 347 357 350 325 305 298 300 318 344 371 397 405 398 395 411 424 427 421 409 395 382 377 377 376 374 369 366 365 365 549 582 566 536 523 515 511 514 518 527 534 535 528 511 490 474 463 457 454 458 483 490 487 486 496 526 553 542 510 483 476 469 485 498 504 508 499 495 484 470 455 434 518 541 503 437 382 304 372 512 605 597 588 588 599 620 686 821 847 816 650 505 478 478 489 513 608 766 892 600 500 485 520 562 550 499 476 470 477 501 530 553 562 578 591 536 493 458 438 432 430 421 383 417 462 467 458 440 385 353 351 353 344 387 405 393 365 338 297 346 376 371 377 410 430 426 406 393 417 401 294 249 270 275 309 320 363 395 389 388 394 405 416 426 432 436 437 440 448 455 434 406 387 375 371 373 378 387 391 386 373 356 344 341 342 344 341 333 324 317 312 309 306 305 305 306 308 310 311 312 314 316 320 326 333 338 339 340 346 359 365 367 366 364 361 350 339 329 320 311 303 292 283 278 277 281 292 305 318 328 334 336 333 331 331 334 336 341 346 352 358 361 357 345 325 303 286 271 265 263 263 262 261 257 254 252 251 251 252 249 247 246 246 247 250 254 257 260 263 267 273 275 273 271 266 262 257 254 253 253 256 261 265 268 268 267 265 266 270 277 285 294 303 310 317 324 333 342 352 361 365 364 361 364 369 375 382 388 389 383 377 381 400 404 353 318 305 309 320 328 329 329 325 314 300 294 297 313 344 385 433 451 434 410 406 405 403 401 394 383 369 363 361 361 362 362 361 361 361 541 566 559 531 511 498 493 494 500 512 519 522 517 504 487 472 463 457 456 463 480 480 475 471 475 492 540 561 541 498 478 438 455 476 492 511 503 499 500 496 483 468 458 453 446 427 386 356 514 599 625 629 627 620 619 624 678 810 858 831 655 496 456 456 474 515 676 832 777 551 468 453 477 521 575 575 521 477 461 461 477 507 525 537 545 527 479 446 428 422 419 359 346 393 438 445 456 420 363 337 349 371 361 403 419 396 356 344 315 338 347 343 366 406 409 397 364 333 394 396 343 293 271 280 364 335 325 353 395 398 406 416 425 432 437 439 443 450 458 460 435 411 400 398 399 402 406 406 403 396 384 368 358 355 355 354 349 336 324 315 310 306 304 303 305 308 311 315 317 317 317 316 318 323 328 331 333 334 339 346 349 347 342 335 327 317 307 298 290 284 280 275 273 275 279 287 299 311 320 324 323 323 317 313 311 310 309 310 316 328 341 344 341 320 297 278 265 259 258 258 259 258 253 249 249 249 249 249 250 249 246 245 245 246 250 254 258 262 266 272 273 272 271 268 264 259 257 255 254 254 256 260 264 267 268 267 265 266 270 276 284 294 304 313 320 325 329 335 343 351 357 358 355 359 366 375 384 389 391 385 373 365 376 405 376 341 318 312 315 316 312 310 310 313 314 315 330 353 375 400 421 431 429 419 406 394 387 382 378 371 361 355 353 354 356 358 359 359 359 550 573 552 510 500 489 482 483 490 500 505 507 504 494 478 465 455 450 450 459 473 472 466 463 466 472 504 549 560 527 494 488 493 496 502 518 511 513 514 511 499 469 457 451 443 413 373 501 572 613 637 652 655 650 617 604 635 717 825 826 661 507 465 467 499 534 657 765 697 548 468 441 452 485 536 610 560 498 464 451 451 469 485 496 501 499 469 447 434 428 413 315 334 387 425 433 447 405 356 348 375 397 382 417 429 405 362 357 350 344 326 318 353 385 393 347 319 350 363 371 359 316 272 283 374 352 328 328 356 407 416 424 430 435 439 442 453 458 460 457 427 409 403 405 413 423 430 431 429 422 407 392 381 371 363 357 351 336 320 310 306 304 303 304 307 310 314 317 319 319 317 314 313 316 319 322 324 326 328 329 325 319 311 303 296 290 286 283 280 279 277 276 278 282 289 299 310 319 322 320 315 313 306 301 297 293 290 288 291 300 311 320 312 294 277 263 255 253 254 256 257 254 247 246 246 247 248 249 250 250 249 248 247 248 252 255 259 263 267 268 266 264 264 264 261 259 258 257 256 256 257 260 263 265 266 266 266 267 271 278 286 296 309 321 328 329 328 330 334 339 345 349 349 352 360 370 380 386 387 383 375 364 356 364 366 354 336 320 310 306 304 304 309 322 341 365 396 417 408 412 418 418 415 408 396 381 372 368 365 362 357 353 351 352 354 355 356 357 357 567 573 546 499 495 484 477 479 487 493 497 496 492 483 466 454 445 439 439 449 465 466 463 464 468 463 468 504 543 553 515 488 493 506 517 526 532 538 536 534 525 491 469 454 442 419 390 439 563 616 635 647 644 622 580 569 592 635 712 786 661 532 512 533 568 578 628 685 678 594 491 442 436 440 417 536 556 518 471 452 446 454 466 475 475 472 452 447 449 430 368 300 354 399 421 429 439 402 377 385 406 405 404 425 432 413 377 373 389 366 325 300 321 353 341 281 278 364 369 372 357 313 271 287 372 376 361 345 345 384 416 428 432 436 441 448 463 469 463 445 418 406 406 412 422 433 441 443 441 433 419 404 396 389 379 367 355 335 316 305 302 303 303 305 308 310 312 313 315 315 313 311 309 308 310 311 312 312 312 308 301 294 288 283 280 280 281 282 283 283 283 285 288 295 304 313 320 324 322 316 311 307 301 295 289 282 277 275 277 282 290 295 288 276 264 255 251 252 254 255 253 249 244 243 244 245 246 248 249 251 251 251 250 251 253 256 260 262 263 261 259 258 258 259 260 258 258 259 258 258 258 259 261 262 263 264 266 269 274 280 287 298 314 327 334 334 329 326 326 329 333 338 343 348 354 362 371 377 379 379 376 370 358 338 339 346 346 336 316 307 306 310 321 344 370 399 425 438 425 418 412 405 397 389 379 368 361 358 358 358 356 354 353 352 353 353 354 354 354 573 565 545 508 496 480 476 482 490 495 497 495 489 479 461 446 438 436 440 447 459 463 463 461 462 463 468 472 493 509 483 452 434 442 478 528 540 548 553 566 578 565 564 555 494 424 398 422 499 525 527 528 523 514 507 525 560 590 609 667 612 595 663 698 728 676 628 614 625 604 514 457 432 403 309 424 513 526 490 461 452 460 469 471 466 461 438 442 438 392 296 284 372 412 422 431 437 404 412 425 422 403 421 426 428 415 389 384 410 383 332 291 288 324 292 246 244 305 349 348 322 282 253 266 338 357 365 374 377 363 392 417 432 436 442 453 471 476 461 431 409 404 411 420 429 437 445 447 444 438 427 415 407 400 392 381 363 333 312 303 301 301 302 304 306 307 307 308 308 309 309 307 304 301 299 298 297 295 293 290 285 281 278 277 278 282 286 288 288 290 293 296 301 309 318 324 325 323 318 312 307 304 298 291 283 275 270 268 269 272 275 276 272 264 258 253 252 254 254 253 249 245 241 241 242 243 245 246 247 249 251 252 253 253 254 256 258 259 258 257 255 254 254 257 259 257 257 258 258 258 258 258 259 260 261 263 266 269 274 280 287 297 311 323 331 333 328 323 321 321 324 329 336 344 350 354 358 364 369 371 372 371 364 343 329 328 340 346 333 321 319 327 344 371 390 405 415 421 420 411 400 389 380 372 365 360 356 355 355 356 356 355 354 353 353 352 352 352 352 566 559 547 526 499 482 479 487 498 502 502 502 497 487 469 450 441 440 444 450 461 469 468 461 454 458 449 465 499 526 516 488 470 448 463 524 542 550 560 580 603 609 613 557 486 428 408 442 457 448 433 424 421 430 451 487 532 567 558 549 550 655 829 901 926 841 681 549 525 544 520 474 435 398 315 391 471 523 523 477 458 473 486 485 471 458 437 432 388 317 266 270 369 413 425 437 441 415 431 441 436 430 425 421 419 407 386 381 397 372 328 292 287 298 312 262 218 231 234 234 231 227 230 254 286 297 338 381 391 381 350 382 420 437 443 453 470 470 449 419 402 405 417 427 433 440 447 448 446 442 435 427 419 412 406 396 374 340 314 303 302 301 301 302 303 303 302 301 302 303 304 302 299 295 291 288 285 283 282 279 278 277 278 280 285 291 293 294 297 300 302 307 314 321 326 327 323 317 312 307 303 299 293 286 277 270 265 263 264 266 266 265 262 259 257 256 256 256 254 251 246 240 238 239 240 242 243 244 245 246 248 249 251 253 254 254 254 254 253 253 252 252 252 256 258 256 256 256 256 257 257 257 257 258 260 263 266 269 273 278 284 291 300 310 318 323 323 320 319 319 320 324 330 339 346 348 346 349 355 360 364 366 363 349 333 325 330 342 344 343 345 355 374 391 397 399 400 400 399 393 383 374 367 362 358 356 355 354 355 355 355 355 354 354 352 351 349 348 347 554 550 544 520 498 483 482 493 505 510 509 508 504 496 482 463 449 442 444 456 469 478 476 467 457 453 454 473 499 507 482 494 490 475 482 521 540 549 559 571 586 605 595 503 455 438 430 458 459 440 423 416 420 427 437 462 502 541 532 519 527 632 829 1015 1040 1017 783 533 481 496 506 469 429 412 414 430 461 509 529 487 453 483 508 512 491 447 440 418 379 322 262 279 375 418 434 452 457 452 450 449 449 449 443 429 418 395 361 360 359 351 334 313 299 284 282 217 173 211 231 232 230 230 277 418 429 404 408 396 343 376 331 337 382 431 442 446 456 451 431 409 402 411 424 433 437 442 447 448 448 447 443 438 432 428 422 409 383 356 324 307 304 302 300 300 299 299 298 296 297 298 299 298 295 290 285 281 278 276 276 276 277 279 283 288 297 298 300 302 305 308 311 315 320 325 326 324 318 312 306 302 298 292 287 280 272 267 263 262 262 262 261 259 258 258 259 260 260 258 254 249 242 236 235 236 239 240 242 242 242 243 244 246 247 248 249 250 249 249 247 247 249 250 252 257 257 255 253 253 254 255 255 255 256 257 260 263 266 268 271 274 279 284 291 298 305 311 316 320 322 322 322 323 327 335 342 345 340 337 340 346 352 356 356 350 341 333 331 339 349 358 366 374 384 391 389 385 381 378 377 373 368 364 360 358 357 356 355 355 354 354 353 352 352 352 351 349 346 344 342 503 500 508 443 456 443 422 409 411 427 438 471 497 503 494 480 464 451 447 456 473 483 481 473 465 461 464 473 484 482 456 459 483 497 512 534 558 565 565 556 555 573 561 493 460 453 454 466 467 453 445 446 451 442 432 447 480 509 504 488 497 523 656 1011 1057 1039 823 587 517 520 518 469 421 402 405 419 436 459 484 495 460 478 519 537 509 448 424 396 356 306 260 276 380 428 452 479 478 466 460 458 461 469 490 465 424 377 339 341 329 341 340 328 335 301 281 309 337 340 398 258 224 279 367 416 435 429 429 393 308 312 345 351 349 371 440 442 442 436 420 401 406 419 431 439 441 445 447 449 449 449 447 445 442 439 431 415 384 370 340 317 306 302 299 298 297 296 295 292 293 294 295 295 293 288 282 278 275 275 276 278 281 285 291 298 304 304 306 308 311 314 317 320 323 324 323 320 314 309 304 299 292 285 279 274 269 266 263 262 261 259 258 257 258 260 262 263 263 259 254 247 239 233 232 234 236 238 239 240 240 241 241 242 242 244 245 245 245 245 245 245 246 248 252 258 257 253 251 250 251 252 253 254 255 257 261 264 266 268 269 271 274 279 285 292 299 305 311 318 324 327 327 325 326 330 336 340 337 330 327 330 337 342 344 345 343 340 338 343 352 362 370 376 378 376 371 365 360 358 359 359 359 359 359 359 358 357 356 354 353 351 349 348 347 347 347 345 342 340 337 438 432 439 452 432 412 402 387 368 380 396 423 444 456 460 452 440 441 449 460 477 486 484 477 470 466 463 460 464 469 467 440 486 524 551 575 599 604 582 555 538 537 540 486 461 457 459 470 459 451 461 480 486 454 431 446 475 495 500 487 488 503 539 627 987 1028 874 686 601 629 593 506 436 408 401 409 420 433 460 498 495 507 526 528 502 458 419 395 348 293 264 273 394 454 476 492 498 486 477 473 474 483 535 518 445 371 333 318 302 300 308 326 354 396 354 336 357 395 413 374 369 377 390 421 423 417 444 464 425 327 311 326 332 327 357 358 410 426 410 404 414 428 437 441 443 446 451 450 448 447 445 443 440 436 428 412 383 372 359 334 308 303 299 297 297 296 293 290 289 290 292 294 293 288 284 282 281 281 283 285 288 292 298 304 307 308 309 310 313 316 318 321 322 321 319 315 311 307 302 296 287 279 274 269 265 264 262 261 259 257 256 257 259 262 265 265 264 258 252 244 236 230 229 231 234 236 237 238 239 239 239 239 239 239 240 241 242 243 244 244 244 247 251 257 253 249 247 247 248 249 250 251 253 256 260 263 266 267 268 270 272 275 281 288 295 302 307 312 317 322 326 326 326 327 329 332 331 324 319 316 317 324 328 333 338 340 341 345 349 354 359 362 362 359 353 346 342 342 345 349 352 355 357 358 358 356 355 352 350 347 344 342 340 340 339 337 335 333 331 407 417 429 432 429 431 433 411 383 426 405 407 417 426 433 421 413 423 447 472 484 490 485 476 466 458 451 445 445 451 461 474 502 566 612 624 628 622 594 547 507 502 508 475 453 442 438 438 431 429 438 461 484 452 442 439 453 482 502 508 508 505 509 537 662 743 698 617 594 622 622 565 497 448 429 425 424 425 446 495 556 548 530 478 422 451 419 400 351 291 261 251 402 481 504 510 508 500 492 487 478 463 514 518 453 374 326 308 292 321 347 367 408 433 407 388 390 407 408 406 409 409 408 418 392 422 476 504 468 379 314 309 312 304 319 333 356 389 414 411 419 437 446 449 452 450 449 447 446 445 444 441 438 434 425 406 381 375 368 342 308 303 300 298 299 298 294 289 288 290 293 295 292 291 293 295 296 296 295 296 297 300 302 306 308 308 309 310 311 314 316 318 319 318 316 313 310 306 301 294 284 276 270 265 262 261 260 259 258 257 256 258 261 264 266 265 261 255 248 240 231 227 227 229 231 233 235 237 238 239 239 237 236 236 237 238 240 242 244 244 244 246 251 254 250 246 244 245 246 247 248 249 252 256 259 262 265 267 268 269 271 274 280 286 294 300 303 306 309 313 318 322 323 323 323 322 321 317 312 307 303 302 308 317 325 331 336 338 338 338 338 340 342 342 340 338 336 336 340 344 347 351 353 353 353 352 351 349 346 343 339 335 332 331 330 328 327 326 325 423 423 414 395 426 444 431 422 432 462 440 428 429 436 437 417 412 424 452 484 492 492 482 469 457 445 436 430 427 430 440 456 491 571 622 625 616 595 543 498 471 462 461 445 428 415 411 419 424 427 434 447 463 466 481 462 456 482 507 517 516 513 515 533 558 577 554 521 511 522 541 510 481 480 500 479 452 436 449 502 592 560 515 431 363 442 421 383 344 317 305 259 402 471 492 505 504 502 497 493 482 461 491 491 436 368 324 301 292 341 383 404 432 433 424 416 409 406 406 409 414 417 416 415 402 434 471 482 449 394 343 297 279 292 300 314 303 334 394 431 435 442 450 454 453 450 448 447 447 446 445 443 439 436 422 394 383 379 372 345 310 305 303 303 303 303 298 294 294 296 297 296 294 297 303 309 313 312 310 308 306 305 304 304 307 307 307 308 309 310 311 313 315 315 313 311 309 305 299 292 281 273 267 262 259 258 257 256 256 256 256 259 262 264 265 263 258 251 244 237 229 225 225 227 229 231 234 236 238 239 239 238 236 235 235 237 239 242 244 244 245 247 251 250 246 243 242 243 245 247 248 249 251 255 257 260 263 266 269 271 273 276 281 288 295 300 302 302 302 303 307 313 317 318 317 314 311 308 305 301 296 291 291 297 307 317 322 324 323 320 318 319 323 327 332 335 336 337 340 342 344 345 346 346 346 346 346 345 343 339 335 330 326 323 321 319 319 319 320 430 423 399 370 401 437 425 436 467 453 462 448 446 451 446 427 429 449 473 488 490 481 470 455 439 426 418 415 418 426 432 425 448 499 543 561 552 538 496 467 451 439 436 428 417 412 417 429 433 432 434 441 456 483 513 503 491 499 511 510 508 515 538 573 555 515 482 460 446 441 452 445 456 493 537 486 483 474 479 521 571 527 456 397 383 440 424 372 329 318 339 337 421 453 465 485 493 493 493 491 485 476 483 454 406 362 332 303 302 335 377 411 424 425 423 418 414 410 413 420 427 429 427 424 431 445 455 446 409 381 356 288 256 285 290 300 295 310 355 413 415 441 453 455 453 453 452 451 450 449 447 445 443 441 425 392 385 382 376 359 334 310 309 309 310 308 304 302 301 301 299 296 296 300 309 316 320 320 314 309 307 306 303 303 306 306 305 306 306 306 307 309 310 310 308 306 305 300 293 286 277 269 263 259 257 255 254 253 253 254 255 258 262 264 263 260 254 247 241 234 228 225 224 225 227 230 233 235 237 239 239 239 237 235 234 235 237 240 243 245 245 247 249 247 244 242 242 243 246 248 249 251 252 255 256 259 262 266 269 273 276 280 284 290 296 300 302 302 300 298 299 303 308 310 310 306 302 298 296 293 291 289 288 290 293 298 304 307 307 306 304 305 309 317 325 333 338 340 341 342 342 341 340 339 339 339 339 339 338 335 330 325 320 317 314 313 313 313 315 422 409 386 365 371 420 452 468 471 457 448 443 442 447 453 443 468 470 470 472 465 456 449 439 427 417 413 408 407 408 410 405 414 442 476 500 504 501 477 466 455 437 429 425 423 431 451 469 460 448 440 441 458 505 547 545 531 523 516 500 495 506 544 599 554 499 463 443 430 417 414 422 445 478 508 454 487 496 502 525 482 464 370 362 440 441 428 391 323 277 314 433 455 463 476 489 479 480 483 484 481 477 470 417 387 370 346 319 322 329 357 397 425 422 421 422 425 431 435 437 442 447 451 457 457 447 437 416 378 366 347 281 249 280 286 284 297 307 324 365 383 416 429 439 459 461 460 458 455 453 451 449 448 441 423 394 387 384 380 374 358 320 318 317 316 315 311 309 307 304 301 298 298 301 307 312 315 315 312 309 307 307 307 307 306 305 304 305 305 305 305 305 305 304 302 300 297 292 285 278 270 264 259 256 254 252 250 249 249 251 254 258 261 263 262 258 251 246 240 235 229 226 224 225 227 230 233 235 237 238 239 239 238 236 234 234 235 239 242 244 245 246 247 245 244 243 243 244 247 249 252 254 256 257 258 259 263 267 271 276 281 285 290 294 298 300 302 302 301 298 296 296 298 300 301 299 294 290 288 287 287 288 290 292 293 294 295 297 299 300 301 302 305 312 321 330 337 340 341 341 340 339 338 336 334 333 332 331 330 328 325 321 316 314 311 309 309 310 312 419 390 369 370 382 399 444 471 475 474 458 467 460 459 472 470 461 459 459 457 452 446 443 433 421 412 407 404 400 396 392 388 390 405 435 466 481 486 480 475 466 449 437 435 445 468 494 507 496 479 461 453 468 527 625 600 556 540 520 495 486 491 522 571 540 499 469 450 437 423 412 410 419 438 460 458 448 450 474 488 378 396 320 334 437 444 435 420 342 276 313 423 442 476 520 537 475 472 475 477 474 465 453 417 396 380 356 331 340 353 365 386 433 425 422 429 447 469 472 457 454 462 481 522 501 444 398 372 360 357 347 285 251 281 289 264 275 301 322 330 362 369 382 414 455 456 466 466 463 460 459 457 453 441 419 396 391 389 387 385 377 349 333 326 323 320 317 314 311 307 303 300 299 298 299 300 300 300 303 307 307 306 306 306 305 305 305 305 305 304 303 302 300 297 294 292 287 280 273 271 262 256 254 253 251 248 246 245 245 247 252 258 261 262 261 256 251 246 242 236 230 226 224 224 226 229 233 235 236 238 238 238 238 236 235 234 235 237 240 243 244 244 245 244 244 243 244 246 249 252 255 258 260 260 260 261 264 268 273 278 285 292 298 303 302 301 300 300 300 299 295 292 291 290 291 290 288 285 282 282 283 287 291 294 295 295 294 295 296 299 302 304 307 312 318 326 332 336 338 338 338 337 336 334 332 329 326 323 321 320 318 316 313 311 309 307 307 308 309 420 393 374 376 389 454 461 469 475 472 475 469 455 446 449 449 443 442 442 440 435 426 423 417 411 404 398 394 389 385 382 380 380 387 414 449 478 493 492 486 476 465 456 456 475 501 519 521 524 518 497 479 487 539 694 641 567 546 517 494 484 485 497 514 516 501 481 462 447 440 426 420 423 428 429 419 410 414 436 463 451 319 323 383 434 447 442 430 350 315 412 418 430 449 509 577 533 471 470 475 458 418 420 408 392 377 366 359 372 385 397 406 409 410 405 430 472 507 524 484 467 473 515 631 550 479 413 367 358 362 366 313 274 292 299 281 299 330 348 333 332 334 363 399 417 422 458 470 470 469 469 467 461 445 423 405 402 400 398 395 391 382 349 333 327 324 321 318 314 310 307 303 299 295 290 286 284 284 291 302 306 306 308 310 310 308 307 306 304 302 301 298 294 290 287 283 276 269 264 262 252 249 250 249 247 245 243 242 243 245 252 258 263 263 261 256 252 248 242 236 230 226 223 222 224 228 232 234 236 237 237 236 235 234 233 233 234 237 239 241 242 242 243 244 244 245 246 248 251 255 259 261 263 263 263 264 267 271 276 282 292 303 313 317 313 305 300 297 296 296 294 290 286 283 282 282 282 281 279 279 281 284 289 293 296 297 295 295 297 300 303 306 308 312 316 321 326 330 332 333 333 333 333 332 329 325 320 316 314 313 313 312 310 308 306 304 304 304 305 422 396 384 391 404 444 460 474 480 472 472 455 439 432 432 437 437 436 433 426 416 404 399 396 394 390 385 381 377 375 375 377 378 380 397 431 475 504 502 490 479 474 476 483 498 510 517 522 543 550 533 509 501 535 570 582 576 554 517 500 491 490 489 478 466 463 460 453 445 440 422 423 429 413 362 377 387 402 429 459 453 374 378 408 433 450 447 436 417 371 316 410 423 435 459 493 520 476 469 475 469 436 414 408 397 386 382 381 395 396 405 420 421 443 467 483 493 499 496 493 485 488 506 526 487 456 418 385 375 383 390 339 291 288 283 365 398 406 393 345 343 342 347 359 377 407 424 457 478 478 479 476 469 455 439 429 427 424 418 409 402 394 362 341 330 326 323 319 316 313 310 305 298 291 283 278 274 275 286 298 305 308 314 318 317 314 310 306 303 299 296 293 289 285 281 275 268 264 261 253 246 245 247 247 245 243 242 241 243 246 254 261 265 265 262 258 253 248 242 235 228 224 220 220 222 226 231 234 236 236 235 234 232 231 231 232 234 237 239 241 241 240 243 245 246 247 248 251 254 258 261 263 265 266 266 268 271 275 281 289 301 314 322 325 320 310 300 294 292 291 290 287 283 278 276 276 277 278 278 278 280 282 286 290 294 296 296 296 297 300 302 305 307 310 314 318 323 325 326 327 326 327 328 327 325 321 315 311 310 309 309 309 307 304 302 300 300 300 300 390 386 388 399 416 450 462 474 479 470 457 446 436 433 436 440 440 434 425 413 400 389 383 380 378 375 372 371 369 367 367 370 371 373 378 403 453 492 495 481 470 471 480 497 503 506 513 534 578 586 566 538 525 539 556 561 562 558 543 521 513 506 492 469 444 429 425 430 421 358 416 429 447 454 419 401 397 411 435 455 451 399 398 416 435 453 448 438 427 375 295 428 426 431 427 423 472 481 484 483 475 459 423 407 396 390 391 396 402 397 399 410 415 451 492 506 495 472 440 487 503 514 524 481 460 449 444 446 452 417 373 374 359 308 381 425 443 446 437 416 410 383 375 382 384 389 424 464 486 484 484 481 475 473 472 463 455 451 444 433 420 401 389 360 338 330 324 319 316 313 310 304 296 287 279 274 272 275 288 299 306 311 318 323 322 317 311 305 298 294 290 286 283 281 276 270 265 261 258 250 244 245 247 247 244 242 241 242 245 250 258 265 268 267 264 259 253 246 239 231 225 221 218 218 220 225 230 233 235 235 234 232 230 229 229 231 233 237 240 242 242 242 244 248 250 250 250 253 257 260 262 264 266 267 269 272 276 282 292 302 312 321 325 325 320 309 298 291 288 287 286 284 280 276 273 272 273 275 277 279 279 281 283 286 290 293 295 296 297 298 300 302 304 307 311 316 321 323 324 323 320 320 320 319 318 315 311 308 308 307 307 305 301 299 297 296 295 295 294 382 385 393 409 431 456 456 461 466 464 458 456 454 455 456 455 449 434 418 405 394 384 379 375 372 369 366 365 363 362 360 360 360 363 370 385 413 454 474 468 457 456 468 490 497 510 536 574 609 611 600 586 577 571 544 532 533 546 567 573 571 555 525 486 447 422 413 420 421 371 383 368 406 448 426 409 412 418 416 415 452 405 349 369 438 455 449 437 402 349 318 456 450 443 413 385 453 485 508 505 489 482 443 416 401 396 400 406 402 396 407 431 440 476 506 508 486 456 439 454 489 513 505 474 457 456 466 481 485 441 408 408 400 370 419 456 470 466 455 451 448 435 429 422 404 447 445 402 410 490 490 489 486 483 481 480 473 465 454 441 428 410 393 381 361 334 323 318 314 311 306 300 292 284 278 274 275 280 295 304 310 314 319 321 319 314 308 300 292 287 284 281 279 278 274 269 265 263 259 252 248 248 250 248 245 243 243 244 248 254 263 268 270 268 263 257 250 242 234 227 222 218 216 216 220 225 230 232 234 234 232 230 228 227 228 231 234 238 242 244 245 245 248 252 254 253 253 255 258 261 264 266 266 268 272 276 282 291 308 318 323 324 321 317 311 302 294 288 285 284 282 280 278 274 271 269 270 272 276 279 280 281 282 283 286 289 291 293 295 296 296 298 300 304 308 313 318 321 321 319 316 313 311 310 309 308 307 307 307 306 303 299 296 293 292 291 290 289 289 387 388 400 419 443 460 463 464 469 475 477 477 479 480 479 473 462 444 425 411 401 389 383 377 373 369 366 363 359 356 353 352 351 351 360 377 400 426 444 446 442 442 454 481 496 517 549 587 607 607 610 612 608 586 547 526 523 534 554 564 557 543 527 506 472 436 415 420 441 457 453 421 419 427 411 410 424 414 372 346 454 397 315 344 441 453 400 373 338 312 329 436 491 456 395 367 410 444 517 528 490 472 453 432 417 412 413 414 407 411 432 462 476 490 501 498 482 459 453 429 450 476 480 491 481 478 484 491 489 459 444 438 432 425 444 471 485 484 476 477 473 469 465 457 446 466 436 375 356 413 493 496 498 498 495 492 481 470 459 447 432 409 395 385 365 333 321 316 312 307 301 295 287 282 278 276 278 285 301 310 315 316 315 312 308 304 300 293 287 282 279 279 279 281 277 273 270 268 264 257 254 254 254 251 247 245 245 247 251 258 266 269 270 267 261 254 246 238 231 225 221 217 216 217 221 225 229 232 233 232 231 229 227 226 228 232 236 240 243 246 249 250 253 256 256 255 254 256 259 263 267 269 269 271 275 279 286 306 324 330 329 323 314 306 299 293 288 284 282 281 279 277 275 271 268 266 267 270 273 277 280 281 282 282 284 286 288 290 291 291 292 293 296 300 304 309 313 316 316 315 311 307 303 301 300 301 302 304 305 303 298 294 290 288 287 286 285 285 284 391 392 405 427 453 476 492 496 502 509 500 493 492 492 489 486 484 471 452 433 416 400 386 377 373 370 367 364 355 351 351 350 348 345 355 369 382 398 418 428 431 433 439 464 486 511 540 570 591 599 594 586 576 556 529 512 505 499 480 470 470 484 499 502 489 456 429 425 449 493 503 481 446 416 405 413 421 400 343 309 445 418 365 381 432 410 339 299 280 284 318 390 525 477 401 378 362 387 494 539 511 469 452 442 441 441 436 428 427 443 479 514 508 486 483 489 492 482 472 427 418 434 463 516 524 511 499 491 482 474 463 450 442 444 457 478 500 508 501 498 491 488 483 476 474 477 454 386 343 376 444 475 499 509 504 496 484 473 463 452 436 408 395 385 366 335 317 314 310 304 298 291 285 281 278 278 282 291 305 315 319 317 313 306 299 295 293 289 284 280 280 282 284 287 285 281 277 274 270 262 258 257 257 253 248 246 246 248 254 261 267 270 269 264 257 249 242 235 230 226 223 220 219 220 222 226 229 231 231 231 230 228 227 227 231 235 239 242 245 248 251 253 255 258 257 255 255 257 261 266 271 273 272 274 277 281 290 319 329 333 329 320 307 297 290 285 281 279 278 277 276 274 272 269 265 264 265 267 270 274 277 279 281 282 283 285 286 287 287 287 287 290 293 296 300 303 306 308 309 308 304 300 296 294 293 294 298 299 298 295 290 286 284 283 282 282 282 281 279 393 399 411 432 466 518 528 537 541 536 521 507 501 498 501 509 519 503 481 450 413 386 378 371 366 363 361 358 353 350 346 341 337 339 349 359 369 387 404 416 427 431 423 401 418 465 514 550 587 600 574 541 516 501 490 482 471 450 412 390 398 437 473 484 491 448 395 383 413 444 452 449 433 415 404 404 400 384 353 340 433 487 464 439 416 364 357 306 277 280 315 384 522 510 460 435 394 398 447 521 562 515 451 443 463 478 469 458 459 480 540 593 546 496 479 490 511 522 515 443 422 432 459 526 566 553 528 508 495 499 473 445 431 436 455 482 514 529 520 512 503 498 491 483 481 487 450 378 341 379 403 436 459 486 510 495 480 469 462 453 439 409 395 385 369 342 314 311 308 303 296 290 285 281 280 281 285 295 307 314 315 312 307 300 297 295 293 292 284 282 284 288 292 294 293 289 283 279 272 263 257 255 254 251 247 244 244 248 255 262 268 269 267 261 253 245 239 234 231 228 225 223 222 222 223 226 228 230 230 229 228 226 227 229 233 238 241 244 247 249 251 253 256 257 257 256 257 260 264 269 271 272 273 275 277 281 291 320 330 332 327 315 302 293 285 279 276 274 274 274 273 272 270 266 263 262 262 264 266 268 272 275 278 281 283 284 285 286 286 283 284 287 290 293 296 298 299 299 299 298 296 293 290 288 288 290 294 295 291 285 278 276 275 276 277 277 277 275 273 398 406 420 450 498 558 561 563 562 554 534 515 505 512 525 535 539 517 489 447 401 380 373 368 364 361 358 356 355 347 338 330 327 329 335 343 353 370 378 396 406 401 378 343 348 406 478 539 605 624 565 503 469 457 457 459 450 434 415 403 399 434 469 481 490 401 323 314 360 392 391 398 406 403 382 365 373 374 372 385 445 543 484 434 441 472 460 347 291 294 330 394 469 512 521 504 479 465 429 436 471 481 438 449 471 495 511 493 490 515 554 586 586 543 513 511 529 550 553 475 461 477 488 507 572 591 589 586 590 562 487 439 427 435 459 488 520 535 527 519 510 504 497 486 470 464 400 346 340 389 406 409 411 438 477 471 470 463 456 451 440 414 398 387 375 354 312 308 306 303 297 291 287 284 283 283 287 295 302 306 306 304 303 301 301 301 300 297 293 293 296 300 303 302 299 292 285 277 266 255 249 246 246 246 243 241 241 246 254 262 268 269 265 258 249 242 237 235 233 230 227 225 223 223 224 225 227 228 229 229 227 226 228 232 236 240 242 245 247 249 250 250 254 255 255 256 259 263 266 268 269 270 271 273 275 279 290 317 327 328 322 310 298 288 281 277 273 271 270 270 270 270 268 265 262 260 260 260 261 262 264 268 272 278 283 285 286 285 285 283 283 285 288 291 294 294 292 290 289 288 287 285 284 284 285 287 290 289 284 277 272 270 269 269 270 270 269 268 267 413 417 435 486 550 580 573 568 563 554 537 519 514 524 536 540 538 508 474 430 390 376 369 365 362 359 355 351 346 337 328 323 322 323 325 329 336 344 344 359 363 350 329 324 324 363 432 518 607 629 549 473 443 444 456 463 473 478 467 456 426 449 483 496 499 391 452 468 412 377 386 393 392 355 293 355 366 371 380 408 470 542 488 440 437 459 458 428 411 419 451 490 467 482 531 565 497 471 437 435 446 431 433 449 477 508 530 543 532 544 560 576 610 617 588 559 546 552 562 534 506 487 478 478 477 489 574 721 840 657 506 441 437 448 475 501 516 516 506 503 509 516 511 482 428 384 380 367 374 425 428 412 407 404 401 413 440 437 438 446 441 422 403 390 378 357 311 307 306 303 300 294 290 287 285 286 289 293 296 297 297 298 301 303 305 306 307 305 303 303 306 309 307 303 296 285 271 256 244 237 232 230 233 239 240 239 241 246 254 263 267 267 262 255 243 238 235 234 233 230 227 225 224 224 224 224 225 226 227 227 226 227 229 233 237 240 241 244 247 249 249 247 251 253 255 257 262 265 265 266 267 268 270 272 274 278 287 311 322 322 316 306 292 284 280 276 273 271 269 268 268 267 266 264 262 260 259 258 257 256 256 260 266 275 281 285 286 286 285 284 283 284 286 289 291 289 286 283 280 278 278 279 280 281 284 285 286 282 276 271 268 266 265 265 265 265 264 263 263 423 438 482 541 583 576 565 555 546 533 514 494 477 496 525 536 517 480 435 399 378 371 365 359 357 354 350 341 332 326 322 321 320 321 322 322 322 322 321 321 321 321 320 320 320 336 381 449 512 512 469 434 425 435 455 466 471 474 476 475 480 493 508 516 512 516 531 510 458 412 405 391 385 380 363 310 345 367 391 431 490 503 477 450 440 447 455 449 446 454 479 520 480 476 532 602 579 502 452 440 441 429 446 469 505 537 552 560 555 568 577 584 624 733 732 666 592 562 562 550 529 506 486 470 466 470 493 535 580 498 460 454 465 479 503 505 504 492 472 478 493 515 493 442 430 345 384 437 472 488 484 435 403 387 376 359 372 363 387 432 438 428 410 393 372 344 314 309 307 305 303 298 294 291 289 289 293 296 297 296 295 296 300 304 307 309 310 308 306 305 305 303 298 288 272 256 243 234 228 223 219 217 221 233 238 241 245 251 256 261 264 263 258 249 239 234 232 232 231 229 226 224 223 223 223 222 223 223 223 224 224 227 231 234 237 238 239 242 246 248 250 250 252 254 256 259 265 266 266 266 267 269 271 273 275 278 283 304 313 314 308 297 286 281 279 277 275 274 271 269 267 264 263 261 261 260 259 258 255 252 251 254 260 270 279 284 287 287 286 285 285 285 286 287 287 285 281 278 275 273 272 274 276 279 281 281 278 274 270 266 264 263 262 261 260 260 260 261 261 505 518 546 570 575 555 544 534 523 508 486 456 466 487 506 510 488 448 403 378 369 362 356 347 344 344 341 331 325 323 321 320 319 319 318 317 316 316 315 316 317 317 317 317 318 321 328 341 359 369 376 387 403 420 440 457 469 476 482 490 511 523 522 512 500 500 502 496 482 458 423 392 384 392 396 352 372 383 407 449 488 480 469 455 444 444 451 457 461 470 487 509 513 495 515 580 639 567 499 469 471 484 511 528 546 568 589 590 581 588 601 605 588 745 787 709 597 555 552 550 547 533 507 489 488 482 474 471 480 462 468 480 487 481 452 436 438 446 454 463 492 453 416 404 380 297 380 455 486 500 499 426 384 366 354 344 331 316 322 363 440 443 430 400 364 343 324 318 314 311 308 303 300 297 295 296 301 305 305 303 300 298 299 303 305 305 304 301 297 294 289 282 273 257 242 231 224 220 216 213 211 213 221 235 241 246 250 254 257 258 258 255 250 242 234 229 229 230 231 229 227 224 222 222 221 221 221 219 218 220 223 228 232 235 237 237 238 241 245 248 252 252 253 256 259 262 266 267 267 268 269 270 272 274 276 278 280 297 304 304 298 286 281 278 278 278 278 277 274 270 266 262 258 257 257 259 259 258 255 252 249 250 256 265 274 281 285 287 288 287 287 286 285 284 282 279 277 274 272 269 269 270 272 274 274 273 270 267 265 263 262 260 259 258 258 259 259 260 261 546 561 570 564 547 529 519 513 505 494 478 454 478 485 479 467 453 420 391 373 361 350 341 333 330 330 330 327 325 323 322 321 320 317 315 313 312 312 311 311 312 313 314 314 316 323 333 343 349 350 352 360 377 404 434 461 483 498 507 516 526 529 518 493 461 451 448 453 461 459 403 387 387 402 424 416 400 393 410 446 473 464 456 451 447 446 452 460 466 472 481 491 523 532 528 537 599 592 551 534 539 539 551 562 574 589 607 606 599 594 593 584 543 658 718 667 573 542 537 536 559 585 595 597 630 586 516 464 451 457 543 562 511 459 409 396 406 426 436 386 372 373 348 297 272 236 340 438 489 502 445 402 366 344 335 317 295 279 274 281 298 359 418 409 366 362 351 337 326 320 315 310 307 304 303 305 309 312 312 310 306 302 299 299 297 293 288 283 279 273 265 255 244 229 220 214 211 210 209 208 211 218 230 242 247 251 254 256 257 256 252 248 243 237 229 226 227 231 232 231 228 225 222 220 219 219 217 213 212 216 223 229 233 236 237 238 240 242 246 249 252 254 256 258 260 263 265 267 269 271 271 272 274 275 276 278 279 292 297 294 285 278 276 276 276 277 278 278 275 271 265 259 255 253 253 254 256 257 256 253 251 251 254 261 269 276 282 286 288 289 289 287 284 280 276 274 272 271 270 267 266 266 268 270 268 266 264 263 262 261 260 259 259 259 260 261 261 260 259 569 568 556 536 516 504 498 497 494 481 469 480 476 462 444 428 416 398 381 364 349 335 325 322 322 323 325 328 329 329 327 325 322 319 315 312 310 309 309 308 308 307 308 310 316 329 342 348 346 338 334 339 354 381 422 468 508 543 565 554 536 523 499 463 423 412 372 391 438 446 391 388 391 405 430 441 370 371 397 423 453 455 447 446 451 454 458 462 465 467 471 478 497 556 552 500 528 565 584 598 596 566 567 577 585 596 608 599 611 630 638 613 538 545 609 625 588 545 527 521 550 596 647 720 858 808 654 502 454 461 637 650 525 464 411 402 413 430 424 311 273 276 265 228 206 304 402 467 492 480 386 365 345 322 311 327 316 290 274 281 291 321 348 378 404 407 369 357 350 343 336 326 318 313 312 316 319 317 317 317 315 310 302 297 290 281 272 264 260 252 242 232 222 215 209 205 203 204 206 211 219 230 240 249 253 255 257 258 257 254 250 246 240 233 229 229 232 235 237 235 232 228 223 220 218 217 213 210 211 218 227 232 234 236 239 241 242 244 247 250 252 256 259 261 263 264 266 268 270 272 274 274 274 275 276 278 281 292 295 288 277 273 272 273 274 276 277 276 273 269 264 258 253 250 249 250 251 253 253 253 254 255 256 260 265 271 278 283 288 289 289 287 282 276 272 270 269 269 268 267 265 264 265 267 264 262 261 260 260 259 259 260 262 263 265 265 264 262 259 567 549 526 504 489 483 483 485 480 453 429 470 454 429 416 411 401 390 372 354 337 324 321 320 321 324 327 332 337 342 342 337 334 323 317 314 311 309 307 306 305 304 304 307 317 322 335 348 341 329 324 326 338 360 396 454 506 548 570 552 528 508 476 435 400 351 299 333 408 440 405 396 392 398 412 422 342 353 381 399 434 458 452 450 457 458 411 447 462 461 462 466 462 530 533 474 494 521 586 623 616 586 589 596 591 589 593 565 594 676 752 754 618 491 546 652 700 623 535 518 528 554 600 703 869 894 824 693 494 477 627 641 541 511 462 447 433 421 396 254 257 228 220 253 263 389 440 455 454 436 343 328 314 307 326 346 347 335 328 327 303 316 331 373 421 419 362 378 372 352 352 344 339 335 332 328 321 320 320 321 321 319 312 302 289 278 268 257 249 240 231 224 218 213 210 207 206 208 213 222 233 243 250 255 258 259 259 259 257 254 250 246 241 236 234 235 238 241 240 238 234 229 225 221 221 218 213 211 215 227 234 235 236 237 239 241 242 244 247 250 253 258 262 264 266 267 267 268 270 273 274 274 274 274 276 279 282 291 292 285 274 270 269 270 272 274 275 273 269 264 260 255 251 248 246 246 247 247 248 251 254 258 260 263 266 269 274 280 285 288 288 285 279 274 269 267 266 267 268 267 264 262 261 260 259 258 258 258 258 258 261 264 266 268 269 269 267 263 259 537 518 498 482 472 469 473 471 461 426 399 447 430 374 375 400 390 379 360 339 325 321 319 319 320 322 325 330 339 344 345 343 341 329 321 315 311 308 306 305 304 303 303 307 279 275 305 338 332 324 322 314 318 347 373 422 465 492 499 488 484 473 449 419 389 275 246 284 352 408 409 396 368 363 390 391 382 375 376 390 420 470 462 454 447 413 270 394 442 437 436 438 437 453 458 450 460 491 560 608 624 619 603 597 584 561 530 501 515 623 784 888 771 527 535 718 882 814 568 525 523 526 527 521 517 633 849 971 628 522 502 525 561 596 573 524 451 380 319 212 284 260 254 325 385 431 410 400 412 399 344 311 299 305 323 365 374 376 376 369 343 357 371 396 420 411 348 355 352 351 381 358 353 346 339 334 329 327 326 326 326 326 323 316 303 288 272 266 256 247 240 237 236 236 233 230 226 225 230 237 246 253 257 260 262 262 262 261 258 256 253 249 244 241 241 243 245 245 243 239 235 231 227 225 224 218 212 213 224 233 240 240 239 238 236 236 239 243 246 249 255 260 264 267 269 270 269 269 270 272 274 274 273 274 276 279 281 288 289 284 274 269 267 268 271 273 273 270 264 259 255 251 249 247 245 244 243 242 243 247 252 258 263 267 268 270 273 277 282 284 283 280 276 271 267 264 263 264 266 265 263 259 256 254 254 254 255 256 256 258 261 264 267 269 270 269 266 264 261 510 498 484 474 469 468 470 461 444 409 391 437 420 398 386 381 372 360 339 327 321 318 317 316 317 320 323 327 337 343 342 333 319 306 311 313 311 307 305 304 294 287 277 250 209 206 238 277 291 318 306 278 284 343 367 393 388 375 367 363 401 386 390 405 383 274 214 243 292 305 353 362 286 279 377 375 373 370 373 385 407 450 418 407 361 232 244 318 337 327 321 322 325 401 447 441 443 460 507 543 560 565 537 527 512 488 464 462 478 522 648 799 792 550 511 702 947 977 627 538 524 529 533 523 507 497 580 762 937 622 500 474 531 697 785 628 459 319 204 208 294 324 333 368 452 464 395 378 413 390 377 334 329 337 328 385 396 396 394 390 387 401 411 415 413 402 355 343 340 354 394 389 382 366 350 344 340 336 334 332 332 333 333 331 324 310 293 281 271 263 257 253 253 253 251 248 245 240 241 245 252 258 262 265 266 267 267 265 262 260 257 254 249 246 247 248 248 246 243 238 235 232 230 229 227 217 212 217 226 234 242 245 244 239 232 231 236 242 246 249 255 261 266 269 271 272 271 270 270 270 271 273 273 274 276 278 280 282 283 280 275 270 267 268 270 272 271 267 261 255 250 247 246 247 246 245 242 241 241 243 248 256 264 268 271 273 274 277 279 279 278 275 271 267 264 261 260 261 263 261 258 255 253 252 251 252 253 254 257 259 261 263 266 268 268 266 265 264 262 495 490 482 475 470 467 461 446 406 400 413 415 399 385 373 364 356 340 327 321 318 316 315 314 314 311 311 322 323 302 294 295 289 270 283 293 298 299 292 287 265 244 215 153 154 158 159 167 202 282 245 219 253 336 342 351 256 171 147 148 317 212 243 378 373 359 277 301 325 259 283 172 267 370 375 377 377 373 368 370 378 313 359 374 320 223 235 312 331 322 317 323 334 409 450 439 433 442 466 507 541 536 486 463 451 440 428 434 465 503 534 555 579 520 488 507 565 626 559 527 519 525 535 529 498 493 506 577 827 750 568 458 460 534 1131 754 374 204 189 328 346 354 369 410 533 497 440 408 404 395 388 391 395 407 429 406 405 404 403 403 404 412 417 419 415 404 394 379 376 382 381 394 386 370 361 362 351 347 343 339 338 340 342 341 336 327 314 295 283 273 267 265 265 264 261 258 252 246 244 248 255 263 269 272 274 274 273 271 267 264 260 257 253 249 248 247 246 244 241 237 236 234 233 233 228 217 214 218 226 232 239 244 243 235 232 235 240 245 248 251 256 262 267 271 272 272 271 270 268 268 269 272 274 275 275 277 278 278 277 276 275 271 270 269 270 271 269 265 260 253 248 243 243 244 246 246 244 241 241 243 246 254 262 267 271 274 276 277 277 276 273 271 268 264 261 258 257 256 256 254 252 251 250 250 250 251 253 255 257 259 260 262 264 266 266 265 264 263 261 492 491 487 481 470 457 447 429 405 403 406 391 379 368 358 349 341 327 321 318 316 310 295 303 309 307 286 245 243 207 209 235 249 232 241 251 264 273 258 242 218 189 161 147 152 155 156 156 153 140 116 224 330 314 194 153 136 126 121 127 120 128 146 217 340 195 279 286 258 265 265 328 372 388 386 395 404 401 390 365 318 279 333 350 341 348 340 373 351 321 319 333 391 435 449 437 424 429 447 474 499 503 465 442 429 419 409 415 443 512 557 549 509 493 467 477 512 526 518 514 521 533 541 542 532 524 515 527 627 762 636 500 458 476 624 505 388 337 335 351 379 404 440 515 672 577 489 431 404 410 424 412 403 403 404 407 404 405 409 413 422 430 430 431 432 424 451 440 435 429 385 362 353 355 364 373 367 366 361 354 350 346 344 341 336 329 321 305 288 277 273 275 273 269 265 259 252 245 245 251 260 270 277 280 281 280 278 275 271 266 261 256 251 247 243 241 240 240 238 238 238 237 237 236 229 218 214 217 222 227 238 243 239 234 238 243 247 249 252 256 262 266 269 270 271 271 270 268 267 266 267 272 275 276 276 278 279 277 275 273 273 272 272 272 271 269 266 263 259 254 249 244 242 241 242 244 245 243 244 245 247 252 260 265 270 273 277 278 276 274 270 267 265 261 258 254 251 250 250 249 248 248 248 249 250 252 255 257 259 260 261 262 263 264 265 265 264 263 264 442 488 481 473 463 452 442 417 354 358 368 324 289 307 324 332 330 321 318 316 290 252 235 270 272 268 220 105 108 117 145 170 174 173 192 208 226 240 225 202 179 163 154 148 148 150 149 145 134 106 109 160 222 257 236 249 198 147 126 135 131 141 153 212 339 288 278 291 300 298 330 378 398 401 399 406 422 430 426 404 353 296 314 335 357 385 378 396 391 374 364 384 450 465 451 431 419 427 442 394 359 432 441 430 421 414 407 412 435 514 596 614 501 452 427 449 487 484 491 504 524 544 558 571 564 555 539 520 528 639 682 621 512 492 467 416 382 375 385 399 429 463 510 575 649 628 549 477 445 433 439 452 473 490 487 434 410 405 413 427 440 455 453 455 467 460 486 486 459 435 456 375 360 365 372 379 400 397 389 378 365 349 339 332 327 322 320 302 285 275 275 279 274 267 260 253 247 244 247 256 267 277 283 286 285 283 280 277 271 264 257 250 245 239 236 234 234 236 238 240 241 241 240 239 230 218 211 212 217 226 239 242 239 241 247 251 254 255 258 263 268 270 271 271 270 269 268 267 266 265 266 270 273 275 276 278 282 279 276 274 271 271 272 272 271 267 263 260 258 255 251 247 243 240 239 240 242 243 245 247 249 252 258 263 268 271 275 276 275 272 269 265 262 259 254 250 247 246 246 245 245 245 246 247 251 254 258 260 265 268 269 267 264 265 265 266 267 270 273 447 469 460 451 444 433 413 401 336 336 325 247 186 232 274 291 292 300 296 297 225 136 153 206 165 122 102 103 105 106 114 135 167 190 194 213 219 210 203 174 157 150 150 153 150 145 143 140 132 122 131 160 199 239 260 328 332 322 321 323 253 275 286 299 343 331 307 318 333 334 362 380 389 390 387 388 414 436 445 442 426 369 316 317 355 393 407 416 421 417 414 453 493 483 453 427 418 429 442 392 345 386 408 328 357 414 415 418 437 497 578 618 511 405 372 408 459 460 474 497 525 555 585 606 593 571 542 509 483 521 645 672 591 555 467 413 394 401 416 436 468 498 519 528 544 588 605 580 523 484 478 507 550 574 543 506 457 429 429 446 417 427 447 470 492 500 509 501 480 455 436 422 421 425 431 437 438 432 412 390 373 348 326 316 314 312 313 286 274 273 276 274 266 257 250 245 244 246 253 262 272 280 286 288 286 284 280 276 269 260 252 244 238 234 233 233 234 236 239 242 244 245 243 241 231 215 204 205 214 236 244 243 243 251 255 258 260 263 266 270 273 274 274 272 270 269 268 268 267 266 266 268 270 272 275 277 284 284 280 277 272 271 271 271 269 265 261 258 257 255 254 251 246 242 239 238 239 241 244 247 252 254 258 261 265 268 271 272 272 270 267 264 260 257 252 247 245 244 243 243 243 243 245 246 252 258 263 267 282 289 288 282 272 272 273 274 277 280 283 450 446 436 429 412 382 348 365 367 324 269 216 159 208 230 219 202 237 223 224 172 121 158 111 105 109 110 108 103 104 110 129 155 168 200 204 199 189 167 150 140 139 144 153 151 149 154 161 165 171 183 203 228 261 315 359 385 403 417 418 360 369 366 351 340 327 322 279 253 273 287 295 336 358 350 349 369 398 427 453 474 452 368 331 358 423 441 440 436 435 445 485 498 490 464 436 421 433 418 426 419 351 346 223 293 407 418 425 443 473 514 539 489 355 349 397 443 453 470 501 531 559 594 669 634 567 507 471 446 455 550 626 632 584 499 446 429 437 451 467 483 494 493 478 473 506 546 559 544 552 562 623 665 650 583 554 517 486 476 490 476 467 471 486 504 511 515 511 508 506 477 455 451 453 456 458 453 444 429 406 372 326 304 295 292 292 291 265 262 271 277 261 251 245 242 242 247 254 261 268 274 280 284 286 285 282 278 272 264 256 247 239 234 233 234 235 237 238 240 242 245 247 245 242 228 210 199 204 217 252 252 247 251 258 260 261 265 271 275 276 277 277 275 273 271 270 269 269 269 268 267 267 269 270 271 274 278 286 290 282 276 272 269 268 265 262 259 257 256 256 256 254 251 247 243 240 239 240 243 247 252 256 258 260 262 263 266 267 267 266 264 261 258 254 249 245 243 242 242 242 243 244 247 252 258 269 284 289 294 296 296 293 291 290 289 288 288 288 289 433 429 421 406 377 326 276 310 317 212 165 212 160 214 205 187 182 189 189 146 117 108 111 107 113 126 134 128 113 106 113 127 143 158 192 193 183 169 144 125 125 134 146 159 164 172 183 199 217 237 261 285 298 308 346 357 371 384 392 394 385 375 361 345 329 319 314 246 179 160 175 168 264 323 313 311 314 340 383 432 469 476 440 380 370 441 450 452 448 448 455 464 479 516 516 474 433 442 374 388 401 289 266 240 298 375 410 428 449 461 462 445 398 303 370 426 435 451 471 502 530 545 560 684 670 572 473 428 417 430 471 555 628 562 524 496 494 508 517 511 486 472 467 461 456 454 467 481 498 569 636 690 704 670 604 568 541 520 510 514 505 490 497 515 525 517 523 519 521 531 522 499 490 486 481 473 461 443 423 399 366 329 297 280 276 270 237 243 258 270 270 251 242 240 243 249 257 264 268 271 273 277 281 283 282 279 274 267 260 252 244 237 234 235 238 241 242 241 240 242 245 248 247 238 222 206 199 204 219 251 256 255 259 259 261 263 270 278 284 282 280 277 275 273 272 271 271 271 271 271 270 268 268 268 268 270 274 280 284 282 277 272 268 265 261 259 257 256 256 256 257 256 255 252 249 245 242 241 243 246 251 255 258 259 260 260 261 262 262 261 260 257 254 249 245 243 242 241 242 243 244 248 256 268 278 284 292 296 298 299 298 296 294 293 292 291 290 291 292 408 406 387 359 356 320 244 267 158 124 144 178 188 202 189 174 167 163 155 142 133 123 111 114 124 134 139 137 131 106 102 107 123 163 176 177 171 157 131 109 115 131 151 173 188 206 222 243 271 306 330 345 346 338 338 341 343 344 344 345 346 343 336 326 317 313 309 311 257 162 176 148 244 292 273 296 300 315 346 388 425 425 429 394 362 378 442 452 451 447 447 449 511 599 633 580 461 459 392 399 403 295 280 256 246 299 407 418 449 465 455 400 261 273 366 424 431 442 455 469 492 507 500 507 648 639 535 438 429 434 453 527 605 536 522 535 563 594 614 567 498 467 467 470 462 455 452 443 446 536 616 641 650 647 591 550 527 513 507 509 502 495 496 505 526 562 546 518 513 540 547 531 520 508 496 496 474 442 413 387 360 328 302 285 263 231 225 234 256 272 269 252 237 244 255 261 268 271 271 270 271 274 278 280 280 277 271 264 258 251 245 239 238 241 243 246 246 242 239 242 247 250 249 232 216 206 203 209 223 247 258 261 262 259 262 268 276 285 291 287 281 277 274 274 274 274 274 274 275 275 273 270 269 269 268 268 272 278 280 280 276 273 268 264 260 258 257 256 256 256 256 256 256 256 255 251 247 244 243 245 249 253 255 257 257 257 257 257 257 256 254 252 248 243 240 239 240 241 242 245 250 265 274 286 293 295 296 298 298 298 297 296 295 295 294 293 292 292 293 316 326 247 260 253 232 213 214 153 127 143 179 194 215 191 171 162 153 149 156 151 136 121 120 131 134 134 136 141 123 103 92 108 165 165 166 164 153 127 104 115 135 161 192 219 240 256 281 317 352 351 339 330 327 327 323 320 317 315 317 319 320 319 317 315 312 312 317 324 328 330 278 298 223 140 305 310 322 341 367 394 375 386 375 351 342 397 404 406 408 413 437 557 692 771 731 545 491 476 422 350 320 406 319 343 404 411 417 441 470 468 388 179 365 419 427 436 460 506 510 527 527 481 521 616 809 811 519 499 471 459 465 481 488 474 488 513 559 646 589 515 481 489 510 476 469 452 435 440 498 487 507 551 578 513 492 480 472 466 471 485 494 485 478 500 581 544 501 501 545 556 544 525 507 496 491 466 434 405 383 361 332 312 296 277 257 258 242 253 270 271 265 253 258 267 271 273 272 269 269 270 274 278 281 281 276 270 264 258 253 248 245 246 247 248 248 247 241 239 244 250 252 248 227 214 208 208 215 227 244 256 262 263 262 268 275 281 288 296 290 282 276 274 274 275 277 279 280 281 280 277 274 272 271 270 270 273 276 277 276 274 272 269 267 265 263 262 260 258 256 254 255 257 259 259 256 252 248 245 245 246 249 251 253 254 254 254 254 253 252 249 245 240 237 236 236 238 240 243 250 265 287 294 297 298 299 299 299 298 298 297 296 296 296 296 295 295 295 296 268 224 194 231 224 201 181 170 145 126 141 175 191 206 185 152 140 165 204 245 200 148 139 131 130 132 132 131 135 134 105 91 109 158 165 169 168 158 136 111 127 150 179 217 252 267 283 312 345 345 326 319 318 317 316 312 310 307 306 306 305 308 311 313 314 314 318 324 325 319 317 315 327 336 347 381 393 373 356 354 366 354 365 400 406 362 351 368 374 373 374 386 513 599 610 588 606 512 488 472 424 346 428 413 411 415 411 415 433 473 480 436 385 265 353 437 470 533 530 451 428 615 1002 542 455 436 470 556 530 494 457 434 432 448 453 445 442 459 506 513 500 477 459 462 482 488 472 442 410 384 375 378 381 376 358 375 392 399 396 396 443 478 492 488 487 539 508 484 499 547 553 536 510 491 483 467 445 423 402 384 369 345 326 310 295 283 280 273 282 286 271 273 268 271 276 277 275 271 269 271 275 279 284 284 282 278 272 266 260 256 253 252 252 252 250 248 244 238 240 248 254 254 245 225 215 212 216 223 233 244 254 262 267 269 275 280 285 290 293 288 282 276 274 273 276 281 287 292 293 287 282 279 278 276 276 277 278 278 275 272 271 270 270 270 270 269 268 265 261 257 254 254 256 258 260 258 255 252 249 246 245 245 247 248 249 249 250 250 249 246 242 237 234 233 233 234 236 239 246 262 288 296 300 302 302 301 301 300 299 298 296 296 296 297 297 297 297 298 298 298 222 239 213 193 175 158 141 127 121 140 169 179 183 170 135 125 171 212 250 205 156 153 144 124 129 135 130 123 115 96 98 120 147 169 179 181 171 148 127 142 170 206 245 274 289 325 348 342 320 315 312 310 308 308 306 305 304 303 303 302 303 306 310 312 315 320 320 315 309 308 314 330 353 380 406 458 431 394 371 364 343 350 412 453 421 363 364 368 369 366 365 420 499 510 489 554 563 470 457 458 366 375 364 394 424 419 420 430 465 485 474 448 248 242 299 400 595 497 415 388 470 643 432 381 378 425 510 523 535 498 452 431 443 464 452 447 461 482 506 468 438 428 422 437 498 522 494 426 346 325 344 358 341 291 281 288 303 319 329 377 445 487 509 541 555 523 497 501 534 535 513 491 473 458 444 427 413 401 392 383 368 348 327 309 296 291 294 301 301 288 281 284 286 286 282 277 272 273 276 281 286 288 288 285 281 276 270 264 260 257 255 254 252 250 245 240 237 243 251 256 256 243 227 219 219 226 233 241 248 257 265 272 276 280 283 286 289 289 285 280 276 275 275 279 289 298 301 302 294 290 288 286 282 283 288 289 284 275 269 268 268 269 271 273 274 273 270 264 259 255 255 256 257 258 257 257 256 254 251 248 245 244 244 244 243 244 244 243 240 235 232 231 230 231 233 236 239 256 282 295 300 303 304 303 303 302 301 300 298 297 297 297 298 299 299 300 300 301 286 246 235 192 171 159 145 121 114 115 139 165 167 163 145 126 131 161 161 160 162 161 155 148 116 123 134 133 124 101 93 99 112 125 162 174 171 155 135 133 160 200 240 271 282 317 342 342 323 314 311 308 306 305 305 305 303 302 302 302 302 302 304 308 313 315 314 309 305 304 306 313 324 337 354 382 461 464 422 377 357 339 337 385 431 426 364 360 366 371 370 366 377 441 459 444 483 574 455 411 433 418 390 352 389 432 425 424 430 454 478 483 457 248 186 216 314 481 455 401 370 373 394 369 365 382 414 459 520 578 558 507 471 470 475 463 462 483 508 502 472 444 425 413 420 561 636 602 482 369 343 357 380 378 303 274 266 286 324 356 381 426 509 617 702 621 548 508 499 504 496 494 467 437 420 408 405 406 408 408 404 394 374 348 323 310 304 301 301 304 308 306 304 303 298 289 283 279 279 283 287 292 292 292 290 286 281 274 268 263 258 254 251 249 247 244 241 242 248 252 256 257 244 232 230 234 239 245 250 257 264 270 277 281 284 285 286 286 285 282 278 277 276 277 288 298 304 306 302 296 296 297 296 292 295 301 301 293 279 270 267 267 269 271 273 275 274 272 267 262 259 258 257 256 255 255 256 257 258 257 253 249 245 242 239 237 238 238 236 233 231 230 229 230 231 233 236 245 266 292 299 302 304 305 304 304 303 301 300 299 298 298 298 299 300 301 302 302 303 258 238 201 175 158 149 136 108 107 112 139 163 162 149 120 122 138 148 150 158 170 170 155 131 106 109 121 130 133 134 125 108 98 103 122 150 161 153 134 136 179 226 260 280 303 347 347 331 316 311 309 307 306 305 305 307 307 306 305 304 304 303 306 311 316 315 305 298 297 301 306 314 320 324 329 345 401 424 407 375 354 337 326 342 365 375 352 355 362 369 374 375 379 418 436 433 447 546 481 435 447 488 475 431 428 434 422 422 427 442 456 454 412 225 165 186 249 321 349 329 313 320 348 362 383 404 421 436 479 535 558 546 513 488 466 447 445 468 515 513 488 453 424 414 426 617 863 903 574 468 431 454 482 460 354 301 291 314 350 373 426 446 467 525 640 583 529 509 508 495 449 433 413 393 382 390 398 408 418 424 424 411 390 366 346 330 324 318 314 310 309 335 333 326 316 301 292 288 287 288 291 295 297 297 294 289 284 278 272 265 257 251 248 247 248 248 247 249 251 252 255 258 250 245 246 249 253 256 260 266 272 277 281 284 285 285 285 285 282 280 278 278 279 285 298 306 310 311 306 301 301 301 299 298 305 309 306 295 282 276 272 270 270 271 272 272 272 270 268 266 264 261 259 255 252 251 253 256 258 258 256 252 248 241 235 232 233 233 232 231 230 229 229 230 232 234 238 256 281 297 301 304 305 305 305 304 303 302 301 301 300 300 300 301 302 302 303 304 304 237 214 175 158 147 137 124 105 102 110 139 161 157 135 117 114 118 124 138 154 169 170 150 109 99 107 115 117 115 124 131 118 101 96 96 114 124 122 117 139 193 243 271 282 302 350 343 325 315 312 310 307 306 306 309 313 315 314 311 308 306 305 310 319 325 322 299 290 290 295 303 313 318 319 318 321 334 350 361 365 359 338 321 314 316 325 341 353 361 369 377 383 388 414 435 444 450 509 512 508 518 546 548 519 472 414 370 410 419 427 428 401 312 191 154 172 212 239 224 224 231 252 298 366 407 432 441 435 434 462 510 548 548 493 446 418 408 423 472 514 502 454 404 394 421 552 759 829 604 569 555 593 610 546 436 378 364 373 387 389 439 451 445 447 483 477 467 483 493 452 462 439 411 380 345 350 382 416 438 439 431 409 381 366 366 362 357 352 342 326 309 325 359 363 341 319 302 299 296 293 293 297 300 300 296 291 285 280 274 267 260 252 248 249 252 256 258 259 257 255 255 261 262 263 265 266 264 265 268 272 278 282 285 285 285 285 285 284 282 280 280 282 285 296 307 314 317 318 314 309 306 303 301 305 313 309 295 283 279 279 279 277 274 271 269 268 267 266 266 267 267 264 260 254 249 247 248 250 253 254 253 251 246 241 236 232 231 231 232 232 231 231 231 232 234 236 245 269 293 301 303 305 306 306 306 305 304 303 302 302 301 301 302 302 303 304 304 305 306 227 198 166 141 133 125 117 115 107 112 135 152 147 121 101 103 112 121 139 155 160 153 133 101 95 96 101 107 110 124 122 126 130 130 125 105 100 103 113 151 209 261 284 287 304 347 340 326 318 315 312 308 307 308 314 324 328 325 318 311 307 305 315 318 312 320 294 286 285 287 294 306 312 315 314 312 309 311 321 339 358 343 322 312 311 318 335 352 365 375 382 386 396 418 446 469 471 473 468 489 534 575 545 513 456 357 263 389 407 415 405 354 233 180 175 191 208 216 200 192 188 186 197 359 413 438 446 436 430 442 462 497 528 462 412 384 374 379 403 480 497 449 378 363 398 430 461 490 518 554 593 656 686 632 519 449 420 408 395 384 402 412 415 411 387 392 398 415 437 454 479 472 459 435 394 392 408 433 451 448 428 399 362 348 365 371 370 372 364 341 314 322 352 380 380 338 320 313 305 297 294 296 299 299 295 289 283 279 274 269 265 259 256 258 262 266 268 269 266 263 262 266 269 273 276 278 279 278 278 281 285 288 290 289 287 286 285 285 283 284 286 288 294 306 315 321 325 326 323 317 310 305 305 318 319 302 283 274 273 277 280 281 278 273 269 265 263 261 262 265 266 264 259 252 245 242 241 242 244 245 245 244 242 239 236 234 234 235 235 236 235 234 233 234 236 238 258 281 298 303 305 306 307 307 306 305 305 304 303 303 303 302 303 304 304 305 306 306 307 212 178 162 154 119 132 148 134 114 115 124 127 120 111 101 98 107 119 126 127 142 138 116 92 90 94 101 108 117 133 135 145 155 159 164 137 118 116 133 174 233 277 294 297 319 348 341 329 321 317 313 310 308 293 271 329 339 333 321 312 307 305 318 299 261 287 288 286 284 284 287 298 306 311 313 310 300 292 296 311 331 340 324 315 315 322 336 351 367 379 384 383 396 417 448 484 509 444 406 409 464 548 492 463 349 297 391 388 401 414 392 328 262 217 208 218 227 223 205 184 166 166 201 334 389 435 462 445 392 393 387 375 363 351 338 335 341 351 365 427 463 438 376 355 379 386 360 340 379 430 506 588 658 695 623 519 452 412 381 364 354 355 370 387 373 372 373 369 378 441 464 479 489 483 454 452 450 456 459 449 424 397 375 369 378 380 378 382 375 354 322 322 342 365 371 340 336 325 312 301 294 293 295 295 291 285 279 275 273 271 268 266 267 270 273 274 275 275 273 271 270 272 275 279 283 286 289 294 301 309 316 321 314 307 299 292 287 287 287 291 295 299 305 315 322 328 333 334 330 323 315 310 313 330 319 296 275 269 269 273 277 279 278 276 272 266 261 258 258 260 260 259 254 248 241 237 235 234 234 233 233 233 233 234 233 234 236 238 240 240 240 239 239 238 239 241 267 291 300 303 305 307 307 307 307 306 306 305 305 305 304 304 304 304 305 305 306 307 308 186 161 148 140 115 129 141 127 117 116 117 122 121 105 95 100 109 115 117 118 129 124 108 96 100 103 112 125 137 147 155 167 180 193 202 197 177 162 167 200 254 287 305 318 340 352 343 331 322 317 313 310 310 253 156 302 321 325 320 310 305 304 315 302 268 266 285 287 285 284 285 291 300 308 314 312 301 290 287 295 309 324 324 321 320 327 342 355 368 377 379 376 388 411 442 474 497 441 400 386 403 435 427 414 388 372 379 381 400 421 428 404 323 292 284 296 318 334 239 195 167 145 136 148 325 446 450 365 324 295 327 360 344 329 319 317 325 340 354 405 440 432 393 374 390 388 359 328 335 370 416 468 549 669 748 635 515 427 381 354 327 315 325 354 381 390 394 370 340 365 367 403 447 480 494 501 492 480 467 449 426 399 380 376 386 384 378 381 381 365 334 327 333 347 347 296 302 316 316 303 293 289 289 288 285 279 273 271 271 271 272 273 276 278 279 278 277 277 276 277 279 281 283 286 292 303 316 330 340 348 354 358 352 338 322 309 301 296 298 302 305 309 313 322 329 335 339 341 336 329 321 317 325 334 314 289 273 267 267 270 273 276 277 277 274 269 264 259 256 255 254 250 246 240 236 233 230 228 225 223 223 223 225 227 229 232 236 240 242 242 242 242 243 244 245 254 275 294 301 304 305 306 307 307 307 307 307 307 307 306 305 305 305 305 305 305 306 308 309 159 143 131 117 111 121 123 113 112 134 134 129 122 107 99 103 109 113 115 118 125 122 115 114 114 115 126 141 154 161 166 178 201 227 235 249 242 219 201 222 259 295 331 358 363 362 350 335 322 315 312 311 314 318 295 162 175 261 318 310 305 302 310 317 317 307 294 288 285 284 284 287 294 302 309 312 306 296 290 291 299 311 326 330 332 338 347 358 370 377 376 368 376 401 432 460 471 440 412 393 387 392 394 390 382 375 373 377 401 428 443 430 369 359 353 356 368 384 387 273 182 147 125 120 217 375 457 354 328 305 313 335 348 329 316 312 319 336 361 405 442 442 414 410 430 428 408 382 367 373 393 426 467 525 678 720 614 477 411 368 315 287 290 319 355 391 410 387 329 276 232 274 344 424 519 540 532 507 475 450 432 407 383 372 383 383 378 382 384 376 349 334 328 330 333 325 294 325 331 299 286 280 278 278 278 275 271 270 273 276 279 282 283 282 281 279 276 281 285 291 296 300 302 305 313 328 348 362 369 375 383 387 384 373 351 328 317 309 310 312 314 316 321 329 335 340 344 345 340 333 325 325 340 331 304 282 272 268 267 269 271 273 275 275 274 271 267 263 258 255 250 244 238 233 231 229 228 227 224 221 220 220 221 223 226 230 235 239 241 241 241 242 244 248 251 268 286 298 302 304 305 306 307 308 308 309 309 308 308 307 307 306 305 305 305 306 307 309 311 136 129 125 116 118 119 122 128 135 154 145 129 119 119 112 141 142 129 129 130 139 139 136 136 129 129 137 147 156 169 170 175 189 214 242 263 270 262 248 244 258 290 344 391 396 383 362 339 321 313 311 314 322 329 331 311 310 319 323 315 309 303 304 310 316 311 297 289 286 284 284 286 291 297 303 307 307 302 297 295 298 307 322 332 339 345 351 362 376 382 376 363 368 390 421 450 466 450 427 403 385 380 385 385 380 373 370 375 400 431 450 444 410 404 402 401 408 437 455 331 220 162 123 123 201 317 387 346 337 322 314 327 354 334 317 311 317 341 392 457 478 464 440 436 452 458 445 421 403 399 412 425 441 473 523 583 586 533 448 401 334 289 269 274 319 353 375 383 364 286 221 219 264 367 544 578 567 529 483 452 444 423 399 383 382 385 384 386 387 382 367 346 330 321 319 331 285 315 325 290 275 267 267 270 273 275 275 279 284 287 289 289 288 288 286 284 282 300 314 324 332 333 332 334 340 351 365 374 382 391 399 401 399 394 376 351 332 323 321 321 323 324 329 336 342 345 346 345 339 331 327 331 342 320 296 280 274 271 270 272 273 272 271 271 270 268 267 266 263 258 251 243 236 231 229 228 230 232 232 230 228 225 225 225 227 230 234 237 238 237 237 238 241 246 251 271 289 298 302 304 305 307 308 309 310 310 310 309 309 308 307 307 306 306 306 306 307 310 312 128 128 129 117 125 126 134 143 136 149 140 131 131 142 134 183 191 170 159 151 166 171 164 155 156 151 154 152 146 161 170 177 182 199 256 303 325 312 282 273 345 347 372 407 413 400 372 343 322 314 312 318 330 341 345 346 343 337 330 322 315 308 305 306 309 309 300 291 286 285 285 286 288 293 297 301 304 304 304 303 303 308 321 334 344 349 352 364 386 395 384 363 367 386 415 445 468 474 444 409 385 378 387 393 389 379 371 373 398 432 456 458 441 434 435 437 445 470 477 409 295 182 132 140 217 293 334 333 338 333 319 325 362 341 323 316 325 355 408 477 484 467 454 448 455 458 453 441 429 420 424 436 454 475 485 500 520 519 474 438 392 354 319 286 285 319 345 367 377 330 260 231 296 446 591 610 573 522 479 454 467 449 433 420 401 397 393 393 393 389 385 370 350 330 318 321 297 309 309 281 264 255 255 261 269 278 283 295 309 318 314 305 307 310 308 296 302 321 335 342 343 340 340 340 345 358 374 383 396 405 406 403 402 400 393 376 351 337 333 333 334 335 340 346 350 350 347 343 337 332 334 342 339 309 289 280 277 275 277 279 278 275 271 267 265 264 265 266 266 262 255 246 238 232 229 229 232 237 241 241 240 238 235 234 233 233 234 235 235 233 233 234 237 241 247 268 287 297 302 304 306 308 309 311 312 312 311 310 309 308 308 307 307 307 307 307 309 311 314 130 138 141 127 127 130 137 134 113 140 138 145 159 167 164 163 189 203 178 160 169 198 195 152 173 168 158 145 137 143 160 172 205 251 283 336 349 346 331 313 384 372 388 417 420 406 376 344 322 315 314 323 336 345 348 350 349 344 337 330 323 316 310 308 308 308 302 294 288 286 285 286 287 290 293 296 300 304 307 310 311 312 324 339 349 352 352 364 394 408 394 363 368 388 413 439 467 495 456 413 386 381 390 402 403 393 378 374 397 433 464 474 456 445 443 449 462 483 490 470 382 254 161 179 247 303 328 326 336 338 324 325 357 350 336 331 345 375 400 432 437 435 437 440 446 443 438 435 430 425 427 439 456 475 481 485 495 501 488 456 430 410 386 351 333 314 335 359 356 356 325 309 370 503 609 613 573 518 473 463 498 495 479 462 447 418 407 406 409 413 414 406 386 360 333 327 325 313 295 275 260 253 256 266 277 288 304 324 339 343 332 329 336 341 341 336 338 347 353 356 358 353 349 353 363 375 390 406 411 410 408 405 404 403 402 397 380 357 349 348 347 347 353 357 356 352 347 342 336 334 339 347 326 301 286 281 279 281 285 287 285 280 274 267 262 260 261 264 266 264 259 251 242 236 233 233 237 242 247 249 249 248 246 244 242 240 239 238 235 233 233 234 235 237 242 263 285 297 302 305 307 310 311 313 313 313 312 311 310 309 308 308 307 307 308 309 310 313 315 145 158 164 155 133 143 141 127 117 163 156 157 169 180 189 177 161 155 161 175 183 191 247 327 323 306 286 217 138 148 168 204 272 330 321 356 360 362 360 353 402 399 407 420 419 401 372 341 321 316 316 325 336 344 347 350 351 348 343 338 333 324 319 315 312 310 306 299 293 289 288 287 288 290 291 293 296 301 308 313 317 318 328 340 349 352 350 361 396 411 395 360 367 391 413 432 457 485 449 412 392 388 393 408 417 411 392 380 398 424 451 468 457 433 424 431 452 489 496 473 436 371 250 258 304 338 346 338 370 360 353 351 345 356 354 358 374 395 391 380 375 376 383 414 422 419 416 417 418 420 420 433 453 461 463 467 472 474 469 441 427 429 429 408 393 360 359 359 340 344 347 371 423 490 534 522 501 483 476 485 530 537 526 515 514 451 430 425 430 450 492 448 417 391 345 338 328 308 287 277 270 270 277 288 304 324 341 360 377 384 367 364 371 379 380 372 369 371 372 373 374 374 377 391 406 411 413 415 414 413 410 408 407 406 406 405 404 383 372 366 364 363 367 367 364 360 356 352 346 345 346 341 316 297 286 283 282 286 291 293 290 285 276 268 262 258 258 261 264 263 260 253 246 241 239 240 243 248 251 253 254 253 252 251 249 247 245 243 240 237 235 235 236 237 240 261 285 297 303 307 310 312 314 314 315 315 314 313 312 311 310 309 309 309 309 310 312 315 317 183 193 194 182 156 201 209 172 124 120 156 169 196 237 184 231 212 184 208 329 222 197 228 258 209 321 339 311 273 256 204 268 327 346 331 350 373 387 388 379 413 416 418 417 409 389 367 341 322 318 319 325 333 340 345 350 351 349 346 338 319 310 310 314 317 316 312 306 302 298 296 295 294 293 292 291 294 298 305 312 318 322 330 339 346 349 348 365 395 399 376 355 365 391 412 426 436 437 416 400 393 391 397 415 428 426 408 393 406 393 387 412 446 419 408 416 440 479 487 466 438 422 424 377 387 385 367 371 467 429 425 420 350 359 372 390 410 424 409 388 361 340 340 387 394 395 397 402 409 417 418 429 444 436 429 430 436 437 421 408 411 432 449 440 435 416 407 392 367 386 390 392 396 406 412 408 423 454 488 504 537 548 545 537 531 492 462 449 455 474 491 472 447 412 361 350 344 321 298 298 309 310 312 325 351 375 392 406 424 437 420 412 414 419 420 415 414 415 415 415 415 415 416 421 426 426 425 423 421 419 416 413 411 410 409 409 408 403 393 385 384 383 382 381 381 380 378 375 371 370 367 348 329 309 294 286 287 291 295 296 293 288 279 270 264 259 258 259 261 260 258 253 249 247 247 249 251 254 255 256 256 255 255 255 253 252 250 250 248 244 241 239 239 240 245 265 289 300 306 310 312 314 315 316 316 316 316 315 314 314 313 312 311 310 311 312 314 317 319 239 240 214 154 151 166 187 186 163 190 197 183 190 226 223 248 252 217 178 222 223 237 279 301 223 338 358 354 347 330 226 301 346 345 342 330 360 394 404 387 423 422 420 407 383 378 364 342 325 320 321 326 332 338 343 349 351 351 349 327 260 255 263 286 312 320 315 313 313 313 314 311 306 299 294 291 291 295 302 308 314 321 331 337 340 342 345 383 409 401 370 353 358 384 414 433 430 405 389 385 386 387 399 414 426 427 418 415 431 463 481 468 430 407 402 415 439 468 477 456 437 438 462 450 455 437 409 418 505 521 501 450 377 384 391 418 454 480 461 431 404 385 376 375 377 382 389 397 411 422 430 431 424 406 393 393 399 397 376 381 407 439 460 459 461 459 454 440 419 432 428 414 388 354 345 353 378 435 509 526 536 535 535 540 535 513 492 483 490 507 485 464 450 428 377 375 379 386 392 390 382 387 379 392 437 395 448 469 470 470 466 461 458 456 457 459 461 460 459 456 453 449 445 442 439 436 433 431 429 427 425 421 417 414 412 410 408 407 405 405 405 405 405 404 403 402 399 398 397 396 393 375 358 338 323 316 316 314 304 296 293 287 280 272 266 261 259 259 259 257 255 252 250 252 255 258 260 261 260 259 257 256 256 257 256 255 255 255 254 252 249 247 247 249 256 273 294 305 310 313 315 316 317 317 317 317 317 317 317 317 316 315 314 313 313 314 316 318 321 281 267 253 229 277 290 267 243 234 220 221 195 192 218 215 303 283 230 193 204 232 293 326 315 271 358 366 307 279 348 208 246 276 282 290 266 282 322 350 356 427 426 422 396 355 372 361 341 326 321 323 328 331 334 337 342 348 352 355 330 253 259 263 284 310 322 318 316 317 319 323 322 314 307 300 294 290 293 298 304 310 319 331 337 332 326 338 410 434 413 373 350 344 363 399 435 450 420 398 391 393 394 400 420 431 434 432 435 450 472 476 453 423 410 410 424 449 477 471 447 434 449 493 510 507 435 352 367 447 518 507 451 428 445 457 481 508 520 504 480 434 391 375 369 372 381 391 402 417 427 424 412 395 378 363 363 364 361 359 368 411 446 465 477 484 490 488 477 461 445 439 437 416 370 359 358 374 429 513 557 558 542 528 523 529 525 524 523 521 519 496 474 462 459 455 414 419 434 442 436 420 426 420 428 477 483 464 458 475 502 495 492 488 486 486 486 485 483 480 477 474 469 464 458 452 445 440 437 435 433 430 429 424 419 414 411 409 408 408 408 408 408 408 408 407 406 403 402 401 400 400 400 384 372 366 365 361 345 323 304 291 285 278 272 267 263 261 259 257 255 254 253 253 255 259 263 265 266 264 261 258 257 258 258 258 257 258 259 259 259 258 257 258 260 272 288 302 310 314 316 318 318 319 318 319 319 320 320 321 320 319 318 317 316 316 316 318 320 322 310 294 251 203 266 263 258 234 198 186 197 213 213 210 237 303 306 264 229 253 285 347 353 319 311 310 336 260 200 285 160 142 138 149 170 150 157 169 199 265 398 408 412 406 388 369 355 335 322 320 323 324 324 325 327 332 339 348 355 334 264 270 282 299 316 325 319 316 317 320 324 319 312 306 300 295 291 291 295 300 306 313 327 334 326 315 326 394 417 403 372 350 336 344 372 414 455 447 423 414 414 410 395 421 474 496 456 445 455 466 464 445 423 418 421 436 460 481 472 447 435 453 502 545 541 450 345 363 440 493 491 461 449 474 505 539 563 560 528 486 448 412 380 382 385 393 404 414 422 420 408 392 376 364 326 315 310 309 332 354 396 425 444 473 497 511 509 493 473 456 445 439 430 416 409 394 409 451 509 583 598 576 538 506 510 519 530 542 548 528 517 497 484 485 504 483 474 479 485 472 449 453 457 465 491 507 501 483 470 477 514 509 503 500 500 499 499 497 495 493 490 486 481 473 463 453 447 442 440 439 437 437 433 427 419 413 411 410 411 411 412 412 412 412 411 410 408 407 406 405 405 404 403 399 397 398 396 370 348 323 295 282 276 271 267 264 262 259 257 256 256 256 257 259 262 265 267 267 266 263 260 259 260 261 260 260 261 262 263 264 265 266 268 271 284 298 308 315 318 320 321 321 321 321 321 321 322 323 324 323 323 321 320 319 319 319 319 320 322 322 282 237 224 293 287 263 244 233 232 243 269 247 208 249 292 336 310 263 296 357 376 384 388 372 216 279 334 282 123 132 149 141 203 324 142 143 148 161 188 205 252 314 329 311 368 346 329 320 320 323 326 324 322 322 327 334 340 316 280 265 271 276 290 309 326 321 320 321 321 318 309 302 297 293 290 289 289 292 297 302 307 321 330 324 312 319 361 384 386 373 356 339 335 350 385 434 457 446 439 435 425 396 421 559 618 483 451 412 426 447 442 422 419 424 439 461 476 470 450 439 453 493 561 563 496 406 369 443 490 490 461 440 473 517 534 526 513 503 487 470 440 391 334 327 376 422 429 426 412 396 383 372 363 346 323 307 302 304 350 393 417 423 429 442 449 452 455 461 465 467 459 449 451 454 452 472 505 540 596 619 599 555 508 492 505 514 532 554 534 527 517 511 512 526 536 538 540 528 478 460 476 486 484 491 495 512 511 489 461 470 463 488 517 511 511 510 510 510 508 504 499 492 482 470 462 458 454 452 452 453 453 449 440 430 420 415 414 414 416 417 418 418 417 415 414 413 412 411 410 408 406 406 406 407 409 410 391 372 347 315 286 276 270 267 265 263 261 259 259 260 261 263 264 265 266 267 266 264 262 261 261 263 264 264 263 263 265 266 269 271 274 277 281 292 305 313 318 321 323 323 324 324 324 324 324 325 325 326 326 325 324 323 322 321 321 321 321 322 302 257 225 242 324 299 269 251 268 324 286 274 263 233 202 333 359 333 315 359 363 374 382 386 381 352 340 336 337 303 103 275 213 116 134 136 146 138 143 164 171 199 241 248 225 240 312 319 320 328 332 332 328 325 324 328 332 335 321 290 255 263 265 279 298 315 324 327 327 323 312 302 294 289 286 285 285 287 290 294 298 302 314 326 324 316 319 337 362 376 377 364 349 336 339 365 413 459 465 458 448 434 409 429 579 644 496 463 384 390 426 437 411 405 412 428 448 463 463 451 443 451 480 558 573 531 451 366 435 504 515 473 420 438 473 482 474 474 490 502 498 459 386 341 321 376 431 432 420 399 384 375 368 364 365 358 345 335 346 380 398 409 415 413 406 402 407 426 465 482 483 473 454 432 459 473 503 550 601 615 587 569 551 520 502 508 505 507 522 520 512 516 523 527 534 556 576 577 548 489 458 476 503 514 497 482 501 500 484 495 494 464 463 494 533 530 528 527 526 525 520 512 503 493 484 482 480 477 476 477 479 479 473 463 449 434 425 420 419 421 423 424 423 422 420 419 418 417 415 413 411 409 408 409 410 411 412 402 386 369 350 306 283 272 268 266 264 263 263 263 265 267 269 269 268 267 266 265 263 262 263 265 267 268 267 266 266 267 269 272 276 280 285 289 298 309 317 322 324 326 326 327 327 328 328 328 328 328 328 328 327 326 325 324 323 322 322 321 322 268 225 212 238 289 275 279 247 231 324 204 181 256 297 166 329 352 349 349 352 360 371 376 373 334 128 106 104 180 290 80 109 109 100 111 128 137 130 127 140 165 185 199 204 201 200 241 271 288 306 345 345 340 335 332 332 332 330 329 302 238 246 253 268 290 312 332 337 333 323 310 300 290 285 283 282 284 285 288 291 294 298 309 321 324 321 321 328 351 370 378 367 356 343 344 367 414 462 473 463 448 439 430 442 505 537 487 476 411 388 404 426 391 383 390 407 426 442 447 442 438 444 465 533 559 509 412 346 408 488 516 485 423 414 428 430 426 439 478 506 493 442 376 347 326 353 391 403 400 381 369 364 361 362 370 376 375 369 373 380 382 383 385 382 375 372 377 406 475 510 497 480 465 446 463 469 486 530 597 586 527 487 484 514 536 517 486 471 480 477 477 485 496 507 525 553 570 563 534 505 468 482 523 551 512 471 470 472 482 534 520 480 466 485 515 540 543 542 542 540 534 526 517 509 502 498 496 497 499 501 502 492 493 491 477 455 440 430 426 426 429 429 429 427 425 424 422 420 418 415 412 411 411 411 412 414 414 404 389 374 361 333 306 284 271 268 267 266 267 268 270 272 274 273 271 268 267 265 265 265 267 269 271 271 270 268 268 269 272 276 281 287 291 296 303 313 320 325 327 328 329 330 331 332 333 333 333 332 331 330 329 327 326 325 324 323 323 323 323 243 187 196 241 230 313 328 318 294 253 197 298 351 351 346 348 346 344 344 347 356 365 368 361 339 277 263 151 156 279 71 65 75 87 98 116 119 114 110 117 141 172 181 188 197 201 203 235 254 270 317 354 353 345 338 333 330 327 323 293 227 226 209 216 259 326 344 346 337 323 310 300 291 285 282 274 242 244 270 288 290 295 304 313 319 321 319 321 336 354 364 362 359 352 362 391 432 452 455 442 431 437 447 442 444 453 464 477 452 405 387 410 376 367 349 344 360 372 389 408 420 425 444 493 516 438 315 312 373 424 456 464 445 424 421 405 387 392 445 480 453 395 354 323 311 318 341 371 378 365 355 351 351 354 362 368 372 374 375 373 368 362 356 351 350 352 360 385 450 498 487 464 449 443 452 450 446 451 472 495 485 464 450 457 488 476 452 436 437 440 438 439 450 475 501 531 549 542 509 483 492 521 560 582 529 469 446 455 493 564 545 520 513 524 534 555 557 557 557 554 547 538 529 520 511 507 503 502 502 502 501 500 500 501 502 483 461 446 436 432 433 434 433 432 430 428 426 423 420 417 414 414 414 414 415 415 413 400 386 375 367 353 342 318 287 271 271 271 271 272 274 276 277 276 274 271 269 268 268 270 272 273 274 273 270 267 268 271 275 281 287 293 297 301 307 316 323 327 330 331 332 333 334 336 336 337 336 335 334 333 331 329 327 325 324 323 324 325 326 224 174 188 246 301 321 304 288 298 335 336 347 353 347 334 349 347 343 341 342 349 357 359 297 184 170 283 170 156 271 65 60 66 73 82 100 105 103 101 103 113 157 169 178 194 211 210 226 240 252 274 356 361 350 340 333 327 324 320 290 225 191 125 111 187 325 351 351 338 322 310 301 294 288 281 241 92 89 206 286 287 289 298 306 311 313 309 311 320 334 348 356 363 364 381 408 428 431 418 398 388 407 451 447 431 423 435 448 448 408 383 396 371 361 217 111 123 134 211 322 390 401 424 458 469 397 288 285 357 376 389 408 423 420 416 400 381 375 414 440 412 355 314 304 297 308 335 364 364 354 344 338 338 341 344 347 352 360 371 373 368 357 344 333 334 339 348 365 402 444 437 422 418 425 436 433 421 409 407 427 456 468 459 436 436 427 430 442 449 437 436 442 459 486 493 495 508 509 483 461 475 527 582 597 545 494 465 465 501 587 581 575 571 564 553 571 572 569 567 560 553 543 534 523 504 505 506 508 510 508 507 507 507 506 503 498 484 467 451 440 437 437 436 435 434 432 429 425 422 419 417 417 416 416 416 416 410 395 382 375 369 361 354 342 324 291 289 285 280 275 277 279 279 278 276 274 273 273 273 275 276 277 276 273 270 266 269 274 280 286 292 298 303 306 309 317 325 330 333 334 335 336 338 339 339 340 339 338 337 335 333 331 328 326 325 324 325 327 329 139 174 224 254 261 272 265 256 277 339 346 352 355 353 326 189 307 348 344 341 342 347 350 309 229 208 194 116 110 167 58 140 104 68 70 87 99 102 106 109 109 139 150 165 192 228 230 235 252 273 294 364 364 353 343 336 328 326 320 288 211 94 87 93 153 272 337 344 335 321 311 304 300 294 255 184 131 93 204 284 285 286 292 298 302 303 303 308 317 328 340 352 366 378 396 413 418 410 378 352 349 387 478 470 438 417 421 429 430 422 406 387 368 193 119 109 129 205 215 223 285 385 402 418 426 360 285 383 387 368 352 351 363 395 402 398 397 409 414 410 385 345 310 313 308 315 333 355 348 340 332 327 325 324 323 328 339 356 373 380 376 363 346 331 327 331 340 350 363 380 376 374 382 397 416 420 413 401 394 401 433 467 476 431 410 402 428 480 524 473 461 456 455 477 633 564 511 483 447 432 419 470 513 495 524 540 512 484 502 593 604 601 585 555 512 564 581 577 565 555 548 539 532 522 499 499 502 505 509 512 512 512 512 511 506 502 496 485 468 451 442 439 438 437 436 434 431 428 425 422 420 419 418 418 417 416 407 393 381 375 370 365 361 355 345 328 310 298 292 290 290 290 284 279 278 277 277 278 278 279 280 278 276 272 268 266 271 277 284 291 298 303 307 309 312 317 327 333 336 338 339 340 340 341 341 341 340 339 338 336 335 333 330 328 327 326 327 329 332 127 181 244 281 275 246 247 242 269 335 343 283 285 306 280 108 187 217 219 241 335 256 301 345 322 234 104 118 104 48 67 258 158 70 71 87 102 114 132 145 131 111 128 152 188 250 278 282 301 330 355 378 371 361 352 342 336 331 323 313 276 101 87 90 104 157 321 329 326 320 314 308 303 283 242 190 145 100 111 191 284 284 287 290 294 298 304 308 315 323 333 346 364 387 412 428 423 391 347 322 334 395 524 481 438 420 408 313 390 417 402 353 192 120 96 123 181 209 209 201 206 250 377 392 395 379 357 370 369 371 339 292 296 346 367 377 386 398 403 396 381 359 334 324 340 344 336 329 323 321 319 318 317 315 317 321 332 351 371 385 384 372 352 336 327 327 332 339 341 339 339 344 355 369 389 402 407 404 399 401 417 452 476 440 413 398 421 482 560 511 475 452 438 438 584 576 546 507 451 425 397 400 418 436 462 494 485 472 499 586 600 591 568 536 497 526 562 572 553 541 535 529 525 518 495 490 491 493 498 512 517 519 519 516 512 506 502 495 481 461 446 441 438 437 436 434 432 430 428 425 423 421 419 418 417 416 407 394 381 376 373 369 367 363 357 348 337 325 312 302 298 297 289 282 281 280 281 281 282 282 281 278 274 271 268 268 275 282 289 296 302 306 309 311 314 318 330 337 341 342 342 343 343 342 341 340 339 338 337 337 336 335 333 331 329 328 329 331 333 128 192 256 291 282 248 263 260 276 312 279 235 244 237 190 145 107 97 94 121 258 136 208 281 256 146 135 208 171 68 129 272 147 67 82 99 110 147 179 187 162 117 104 103 139 236 349 385 376 360 364 361 358 360 359 353 348 341 334 328 318 280 193 171 190 208 177 289 232 226 323 316 308 276 239 203 163 134 108 119 181 282 283 288 294 300 306 306 310 317 327 341 359 384 414 440 444 383 334 313 334 401 495 461 401 363 367 372 379 394 394 355 262 140 114 142 179 192 195 187 175 178 237 248 264 309 363 359 359 318 280 263 264 293 334 366 389 410 423 420 403 377 353 347 345 336 324 318 314 313 312 312 312 312 313 316 325 339 358 379 387 378 358 342 330 324 323 325 323 322 326 335 347 354 364 378 393 403 405 403 409 428 450 452 429 406 407 443 507 503 464 426 402 390 451 505 531 518 466 432 396 370 366 392 410 431 460 504 560 581 580 570 558 545 544 522 520 531 542 523 523 521 518 511 482 473 473 476 485 512 527 532 531 525 519 515 507 498 486 466 448 441 438 437 436 435 433 431 429 426 423 421 419 419 418 417 410 398 385 379 376 373 372 369 366 360 356 348 340 332 330 328 313 294 286 285 286 285 284 282 280 276 273 271 270 272 280 288 295 301 305 308 309 311 316 323 333 341 345 347 347 346 345 343 341 339 337 336 336 336 336 336 335 334 332 331 331 333 336 128 225 281 299 290 265 277 266 277 285 166 216 209 169 141 214 122 100 92 92 130 117 115 116 158 303 297 138 61 135 306 306 159 73 77 112 125 161 177 184 199 164 100 81 105 174 383 439 455 459 459 444 347 312 326 355 361 353 347 345 345 347 309 266 258 276 239 297 272 277 336 331 315 288 258 228 197 171 144 124 134 198 261 289 303 309 310 303 303 309 320 335 352 370 401 442 473 398 344 324 343 398 452 438 401 379 399 453 419 379 360 361 338 244 157 125 155 173 179 176 161 143 147 159 171 244 350 352 355 298 252 241 248 268 316 364 400 422 440 450 432 397 370 358 339 324 315 311 308 307 307 308 309 308 309 313 319 326 335 349 362 365 354 342 329 321 317 316 314 311 317 333 353 357 357 364 378 397 411 406 402 401 408 434 431 412 399 405 427 463 435 392 360 348 356 411 461 481 465 443 400 357 337 361 371 422 496 562 584 575 566 559 555 553 551 537 504 472 461 450 500 519 514 505 455 454 458 463 477 518 544 557 555 541 528 525 511 496 485 467 448 438 436 438 437 436 434 431 428 425 423 421 420 420 420 419 414 405 395 384 382 379 377 375 372 369 365 362 359 356 354 352 338 317 299 293 291 288 285 281 277 273 271 271 274 279 287 295 301 306 308 308 308 310 316 327 336 344 349 352 351 348 346 343 341 338 336 335 335 335 336 336 336 335 335 334 335 336 340 121 187 262 300 298 291 289 275 266 239 105 169 121 109 172 228 130 108 90 105 226 129 111 110 106 92 85 81 87 101 114 123 108 118 144 156 158 175 184 184 182 154 92 72 83 128 338 365 374 390 421 484 432 335 284 312 346 358 358 359 368 375 374 339 320 330 326 314 326 342 351 350 328 308 288 266 237 202 172 156 150 149 259 301 316 320 313 301 298 302 313 329 344 354 381 438 511 449 387 360 372 411 435 426 425 437 459 475 473 404 354 367 337 331 202 106 128 144 163 161 145 131 139 143 149 225 342 346 300 256 226 217 235 271 317 366 406 430 457 476 463 426 393 360 332 315 308 306 305 304 304 305 306 306 307 310 315 321 325 329 333 334 332 330 323 317 312 310 308 305 311 331 362 374 368 367 375 393 414 410 402 390 379 376 382 393 402 408 426 453 420 372 337 319 327 356 394 428 448 434 378 338 338 367 379 440 513 569 587 572 566 563 560 556 549 541 524 508 499 494 470 456 471 508 441 441 451 461 481 527 564 590 592 568 543 528 510 494 482 464 444 433 431 438 440 438 434 430 427 424 423 422 422 422 422 419 416 412 407 402 397 390 385 381 377 374 372 370 367 365 364 364 358 343 319 305 297 290 285 279 274 271 271 273 278 285 293 301 307 311 309 306 306 310 317 328 339 346 351 354 353 350 346 343 340 337 335 334 334 334 334 335 335 335 336 336 339 343 347 114 105 222 301 305 315 313 307 241 154 167 87 64 61 102 232 197 165 113 69 87 85 228 210 105 96 90 84 82 93 116 103 103 124 142 138 173 179 182 176 153 114 82 72 79 121 305 311 245 243 352 425 433 381 323 304 331 369 378 383 396 405 402 381 368 367 351 329 335 351 362 362 341 324 314 301 268 240 211 199 205 226 297 320 326 323 310 300 297 298 306 322 338 342 364 431 543 536 470 434 441 470 442 419 415 427 450 480 499 471 427 394 355 311 212 129 108 114 141 142 139 145 151 137 152 215 296 300 211 190 192 208 269 287 325 370 410 432 467 492 485 449 407 358 327 311 305 303 303 303 303 303 305 305 306 309 314 319 322 322 320 318 313 294 308 314 311 308 305 303 310 336 380 401 389 382 387 402 423 418 407 393 381 371 367 375 394 419 439 476 444 387 341 316 319 344 380 415 439 418 358 339 370 398 438 485 529 564 588 579 580 578 570 559 551 545 537 526 514 503 456 437 447 458 429 433 448 464 476 497 555 593 605 599 558 530 507 490 476 456 436 426 428 438 444 440 434 430 426 424 424 424 425 425 423 420 419 417 414 411 409 405 399 391 381 379 377 375 373 372 371 372 371 362 339 318 303 292 284 277 273 271 273 277 283 291 299 306 310 309 304 303 305 310 319 332 342 349 353 355 352 349 345 341 338 335 333 332 332 332 333 334 335 335 337 339 347 352 356 158 110 233 315 316 313 316 256 206 160 77 60 53 49 68 134 149 102 66 55 65 88 131 127 95 90 101 92 160 191 113 225 146 125 133 122 163 187 168 135 112 87 85 85 91 133 299 301 220 208 314 344 365 394 394 358 347 398 413 419 428 428 416 392 382 386 364 350 349 358 368 367 354 340 327 311 284 292 296 302 311 322 322 323 319 311 300 295 292 294 302 317 332 336 353 409 516 634 590 545 540 559 468 416 401 412 439 482 524 538 509 443 387 229 171 158 135 126 119 144 165 160 142 146 156 166 176 183 180 184 189 222 350 300 321 370 413 430 463 486 477 436 383 342 321 310 304 303 303 303 303 303 304 304 305 309 314 320 322 319 314 303 280 261 288 306 310 308 307 307 317 347 397 422 409 399 400 412 423 419 414 378 318 376 373 372 383 405 430 488 483 434 373 338 331 350 385 420 442 456 430 409 413 415 503 545 572 594 597 594 597 588 559 511 507 510 522 533 518 505 483 479 489 493 441 442 459 474 483 493 544 578 589 595 554 527 505 487 470 445 428 422 428 441 448 443 436 430 426 425 426 427 428 428 426 423 421 420 417 416 415 413 409 400 386 382 381 379 378 377 378 378 377 372 355 326 308 295 283 277 274 275 278 283 290 297 303 308 308 302 300 300 302 308 322 334 345 352 355 356 352 347 342 338 335 333 335 336 337 341 345 349 351 353 362 361 357 357 359 328 150 211 288 315 310 256 172 109 87 101 60 49 45 58 99 133 116 98 82 63 75 78 81 80 74 102 97 149 180 137 227 162 132 129 123 140 194 148 93 93 93 101 103 103 136 302 301 297 297 303 323 352 371 395 419 399 441 454 455 452 437 398 375 368 367 359 342 353 369 385 406 392 362 333 311 299 315 324 332 335 324 283 265 260 270 296 293 291 292 298 310 322 331 347 378 448 685 691 649 615 597 522 443 399 398 433 487 542 565 548 492 435 264 194 185 181 167 164 164 160 147 124 210 197 170 177 182 178 180 185 200 239 283 309 341 383 415 443 453 424 366 316 297 308 314 307 305 304 304 304 304 304 304 304 307 313 322 325 308 293 275 242 240 264 285 299 308 312 314 325 355 400 394 393 408 408 373 425 431 381 311 273 293 357 379 379 388 398 445 490 489 426 378 360 372 397 422 428 443 427 426 454 448 505 537 569 607 615 610 604 580 527 445 432 446 480 511 498 489 502 516 513 489 455 457 472 490 504 512 549 575 572 540 530 516 501 485 466 438 429 428 434 447 452 447 439 433 429 428 429 431 432 432 430 428 425 422 420 419 419 420 418 411 391 386 384 383 383 383 384 385 383 378 367 332 313 300 284 280 279 282 287 293 299 304 307 307 303 298 297 297 300 306 323 335 346 353 357 358 354 348 342 337 335 336 330 322 321 322 322 321 316 311 309 310 344 369 365 295 149 127 219 315 298 145 83 67 80 104 60 51 47 57 88 115 116 94 70 59 64 64 69 70 66 95 101 105 123 164 208 193 160 130 119 119 176 126 82 108 111 117 111 101 125 274 297 301 300 303 313 345 380 405 424 457 477 478 466 447 429 420 364 334 338 328 244 313 378 398 406 390 364 324 284 265 269 287 296 287 264 245 232 237 260 291 295 295 295 298 306 315 327 345 366 396 476 567 618 627 599 519 452 415 414 444 484 525 498 436 379 350 255 201 180 173 171 161 153 140 125 133 253 277 234 178 184 176 177 186 204 247 275 299 322 346 369 412 377 328 298 278 279 309 323 313 308 306 305 306 306 305 304 302 303 308 319 313 270 244 237 225 217 230 248 270 298 309 314 326 343 358 369 393 411 395 345 412 427 381 323 298 284 373 405 395 388 380 393 442 483 475 421 395 400 418 429 417 430 432 471 546 496 521 541 572 617 628 618 600 568 526 497 429 419 436 454 457 461 489 504 490 452 459 468 485 507 522 533 554 567 565 552 503 494 492 482 470 448 440 439 442 448 457 452 444 438 434 433 434 436 437 438 436 433 430 427 425 424 424 426 426 422 398 390 388 388 388 389 390 389 387 381 369 336 315 303 286 285 287 291 297 304 308 309 307 304 299 297 297 298 300 306 324 334 345 357 370 375 371 361 349 341 335 332 307 285 282 283 282 279 273 267 266 272 295 313 322 153 111 218 287 302 259 106 73 69 83 105 93 63 49 62 95 100 103 85 62 53 60 59 62 67 75 99 113 121 130 172 335 257 187 133 101 122 126 97 83 101 112 133 117 93 78 68 255 304 304 308 317 343 373 388 389 394 384 365 348 338 334 338 327 310 293 275 274 351 397 395 385 372 354 323 285 253 253 259 260 252 233 213 210 223 254 300 303 303 301 301 304 312 327 344 361 382 417 475 509 534 561 514 468 411 402 472 487 433 393 362 333 328 260 206 175 164 159 155 149 142 139 155 202 269 266 183 189 190 192 198 212 242 273 297 316 331 337 353 339 311 283 262 289 324 338 327 314 308 307 307 308 307 303 300 299 301 308 203 182 200 217 198 185 192 205 228 268 292 307 324 329 314 416 443 420 386 378 400 416 432 433 406 394 438 450 435 416 391 375 402 448 476 451 425 426 441 453 442 452 465 507 580 559 573 585 599 619 624 613 592 563 531 513 498 446 413 429 449 469 473 465 454 449 460 475 496 520 531 545 559 565 563 556 498 471 453 443 469 456 449 446 445 448 455 455 451 445 440 439 440 441 443 444 443 440 437 434 431 430 430 432 433 431 406 396 393 393 394 394 393 391 388 381 369 338 317 306 291 292 296 301 307 313 315 311 306 301 299 298 298 298 299 303 328 337 346 351 338 337 333 329 325 317 307 289 267 250 247 248 248 246 242 238 240 245 255 266 278 240 111 156 248 292 236 104 97 90 92 109 93 59 55 79 111 99 98 99 87 62 54 55 58 69 89 115 134 139 146 185 326 179 122 115 129 176 148 107 89 105 129 155 125 91 75 66 89 106 109 150 330 348 357 359 353 347 332 320 313 311 311 315 306 300 293 271 348 387 394 384 378 366 351 330 298 253 251 248 245 235 216 194 201 222 259 309 314 305 296 292 294 316 323 329 343 373 411 444 469 508 568 554 514 463 444 478 501 419 375 360 346 345 305 251 204 174 154 161 160 156 159 169 175 214 258 273 200 203 206 214 232 263 287 301 313 324 334 352 349 328 294 263 270 299 328 341 327 315 310 241 170 309 304 300 281 241 183 169 174 193 206 187 174 165 190 237 261 287 307 340 398 479 490 454 438 442 435 430 440 486 537 541 524 509 497 486 470 435 406 406 427 450 452 440 423 418 447 494 501 514 547 599 621 636 646 642 621 614 603 585 562 537 519 501 447 407 421 435 457 466 463 453 455 469 484 501 520 530 548 562 566 556 528 489 459 438 433 479 468 457 450 448 452 464 467 462 455 451 449 449 450 451 452 451 449 446 443 440 438 437 438 439 439 418 405 399 398 398 397 395 392 387 380 369 341 320 311 297 300 304 309 314 318 316 310 304 302 301 300 299 299 301 303 339 340 333 322 300 293 288 285 284 281 274 262 244 227 227 226 226 224 223 223 226 229 232 235 243 307 121 95 207 290 240 132 142 118 101 106 54 41 57 89 116 104 102 99 95 84 42 52 59 69 80 77 122 137 180 230 160 135 131 134 155 227 110 79 87 117 180 172 136 99 75 67 63 70 72 89 177 323 350 343 334 326 316 312 311 312 315 318 321 309 300 326 381 388 382 378 381 371 358 343 317 274 259 250 242 228 208 194 212 244 282 317 332 309 286 274 276 292 304 310 323 359 402 427 452 497 564 602 546 508 491 486 511 460 422 404 397 395 388 352 295 228 173 178 186 187 182 182 180 227 302 345 217 220 222 232 260 294 311 318 324 332 336 366 377 357 313 275 264 268 300 344 342 329 319 228 106 165 276 302 256 181 154 150 156 175 198 206 283 269 246 241 236 236 307 400 486 548 472 397 403 471 511 501 486 519 572 571 553 528 512 512 518 493 459 435 427 431 436 447 427 410 455 556 564 567 584 608 651 674 677 657 620 605 593 578 561 541 525 513 492 461 425 437 458 471 477 484 502 503 499 501 512 518 538 554 555 532 493 462 447 442 446 475 463 461 465 462 467 471 475 475 469 464 462 461 461 461 461 460 458 455 452 449 447 445 445 446 448 432 416 406 403 401 398 395 391 386 380 369 344 323 315 305 307 311 314 318 321 318 312 307 305 303 301 301 304 311 313 337 327 305 286 269 261 256 253 253 253 249 313 313 225 236 224 219 217 216 218 223 225 226 226 231 296 123 153 242 290 246 152 166 129 99 93 49 41 36 57 97 101 104 69 45 44 36 39 48 71 93 74 107 128 187 240 148 130 132 140 180 314 122 157 210 206 179 167 134 98 81 97 63 53 60 78 109 243 320 340 326 318 313 313 315 317 318 329 337 319 308 352 373 374 376 381 385 378 369 356 337 311 283 263 244 226 212 215 244 279 307 323 350 321 285 262 259 251 281 298 312 343 382 391 401 434 497 569 514 475 464 469 474 460 443 436 442 448 466 473 442 363 286 238 234 238 224 214 202 264 326 322 237 246 246 256 290 325 342 345 342 339 328 364 391 384 340 294 272 263 284 322 315 316 318 237 98 94 262 291 233 161 154 148 153 174 209 254 328 329 293 251 236 238 278 354 440 478 425 371 363 417 526 546 545 550 566 580 591 542 495 479 488 507 481 442 414 412 433 466 484 495 525 610 612 596 588 598 639 668 664 632 592 580 584 576 557 542 533 526 517 494 450 466 477 494 522 558 582 570 544 517 498 505 527 542 535 501 464 437 423 423 436 449 444 459 474 469 468 477 483 486 490 483 479 476 473 471 470 468 466 462 456 457 455 454 454 455 457 444 429 415 406 401 397 393 390 385 380 370 348 327 318 312 314 316 319 323 327 320 313 308 307 307 308 308 315 327 324 312 293 275 260 249 242 238 235 233 234 234 261 263 233 232 225 220 217 217 220 224 227 228 231 235 237 113 226 284 282 221 91 88 90 98 95 44 38 34 52 86 105 100 64 44 78 187 162 88 66 111 165 175 177 189 198 154 134 132 140 168 236 252 306 324 272 163 156 117 99 104 107 71 45 46 71 109 165 261 302 297 305 295 287 292 297 286 332 336 325 317 328 360 368 376 386 387 381 375 365 354 344 320 284 253 234 229 250 285 302 311 331 363 337 298 268 258 260 281 293 304 326 350 353 362 385 416 425 422 403 380 369 373 382 394 408 427 444 486 562 612 590 524 375 313 303 295 276 249 239 245 260 271 284 281 287 316 347 362 358 343 325 310 343 384 400 375 315 286 274 280 292 272 271 272 226 139 101 198 228 207 168 160 159 168 193 234 293 315 306 283 257 237 218 233 297 386 428 391 352 355 414 514 542 543 540 544 554 604 562 493 446 455 446 411 380 370 386 432 491 550 592 595 633 623 587 556 566 596 617 611 578 532 533 554 564 558 544 538 535 529 509 465 480 492 518 558 597 617 614 590 555 524 516 531 544 535 491 455 425 412 417 435 445 453 459 462 460 459 484 490 484 485 471 460 450 454 483 478 475 470 463 456 463 463 463 463 465 459 452 437 420 407 400 395 391 388 385 380 369 349 329 320 317 318 319 321 324 328 322 316 313 312 316 321 319 310 296 290 279 267 256 247 240 233 228 226 225 226 273 298 301 309 317 254 223 224 224 223 220 216 213 213 218 123 105 90 212 272 210 87 85 88 98 95 43 44 37 53 84 94 60 68 63 88 235 220 112 68 115 187 219 221 205 181 157 139 129 131 167 259 364 385 331 235 141 129 89 84 100 89 77 48 39 64 122 143 194 214 218 247 240 221 233 249 229 319 339 333 326 332 356 366 377 387 389 384 372 365 360 353 338 307 273 251 255 279 296 307 321 350 402 371 322 290 293 301 295 292 293 300 313 320 336 352 358 361 373 377 371 355 329 324 330 346 369 398 461 640 792 792 670 525 430 380 357 337 329 320 316 323 349 342 328 322 328 339 342 332 316 299 292 319 367 409 415 341 300 277 270 273 268 236 205 196 200 139 115 146 184 196 181 176 192 209 219 245 244 274 275 229 217 187 203 268 358 408 392 354 348 402 497 531 543 507 460 540 585 568 501 403 300 377 376 354 349 372 460 545 609 652 691 676 643 611 576 511 535 540 530 506 468 481 505 541 569 554 548 544 537 514 463 472 494 527 564 596 615 617 606 585 555 543 551 562 557 518 482 445 429 436 448 454 459 465 469 474 490 497 490 473 454 433 417 406 414 458 447 467 479 473 465 467 463 461 465 466 462 453 435 416 404 397 391 389 387 385 381 366 347 331 320 319 320 322 325 327 330 328 334 343 340 335 361 342 287 272 267 261 256 249 238 232 225 220 227 260 264 321 345 340 339 347 252 209 227 228 225 218 210 204 204 217 116 101 93 185 236 197 84 85 92 97 95 81 45 34 48 66 54 53 56 52 86 216 148 81 60 81 112 163 182 176 157 141 131 119 112 150 274 357 352 254 140 117 94 69 54 53 64 60 43 40 79 168 156 158 140 115 112 158 163 196 244 278 322 340 339 335 339 352 366 379 386 386 376 365 361 359 350 335 306 275 251 247 261 284 306 340 401 476 407 348 318 306 304 299 294 291 293 301 308 320 329 329 336 354 367 377 388 381 338 319 320 329 342 419 603 818 953 846 708 584 493 443 425 427 430 432 434 445 424 389 360 348 339 324 311 299 290 281 295 362 437 464 375 317 284 269 269 296 273 226 196 202 223 159 140 179 247 218 202 214 209 169 142 191 254 250 183 187 175 204 269 348 397 396 359 338 365 428 497 494 437 388 455 532 576 537 421 339 294 331 364 359 386 499 534 574 649 677 643 644 638 590 489 486 477 465 453 436 444 485 543 591 581 574 565 544 508 458 454 471 499 527 546 568 575 586 599 586 580 582 582 570 537 506 476 461 461 459 460 463 468 475 484 503 512 507 488 458 425 402 390 390 401 395 432 453 446 438 465 470 468 469 471 469 459 439 414 399 394 393 389 383 382 378 358 341 331 321 322 326 333 341 344 348 345 343 343 334 324 331 312 274 263 260 255 247 237 228 220 217 221 258 348 347 333 305 278 312 262 247 249 229 228 225 216 206 201 212 313 195 98 193 227 229 185 84 84 87 89 83 66 72 49 62 94 100 67 46 42 85 188 143 77 50 46 36 74 101 112 112 107 107 101 95 89 99 288 286 200 116 101 93 80 66 52 37 32 33 56 98 141 143 150 143 128 122 143 163 206 252 276 323 333 338 341 340 349 356 360 362 362 358 357 356 352 343 327 306 270 242 241 253 216 245 351 497 528 426 368 347 324 309 302 298 288 266 267 269 294 301 261 248 280 327 368 389 389 343 319 317 326 338 404 509 658 831 906 833 721 610 528 506 502 502 508 518 519 501 477 437 382 367 329 305 287 269 270 276 333 407 449 390 348 307 276 271 332 269 217 196 203 226 245 199 193 270 260 242 229 213 187 152 274 215 142 174 190 195 231 287 344 384 393 358 325 328 351 430 415 373 359 368 431 499 508 439 340 274 305 332 330 443 549 513 513 620 601 598 589 563 522 488 473 458 447 443 437 447 486 548 610 615 616 602 558 494 458 434 423 428 445 459 498 516 549 603 605 607 606 601 587 560 527 498 481 474 469 469 467 467 473 487 492 494 489 474 444 413 391 380 380 382 381 384 387 386 389 437 450 446 440 437 434 423 405 390 403 401 373 366 394 392 390 374 354 340 337 334 340 353 366 369 366 352 331 311 304 297 290 279 267 259 253 246 238 228 219 211 211 260 344 289 308 303 245 178 278 165 227 280 227 224 219 210 201 202 227 285 201 82 121 200 223 175 80 79 81 72 64 66 73 51 79 138 171 67 43 73 112 136 186 132 74 44 35 45 65 75 78 83 83 89 111 116 97 271 256 207 153 95 134 117 87 58 39 33 53 74 99 138 207 156 127 125 123 128 156 198 239 265 308 321 333 342 342 339 340 341 345 350 351 346 347 349 341 325 315 279 225 183 214 239 309 415 513 464 414 384 367 353 340 323 311 301 289 290 290 297 292 263 242 248 269 301 339 358 333 323 337 371 399 431 456 520 652 794 843 796 705 628 588 569 562 558 548 537 525 510 490 460 400 342 309 290 275 277 273 311 370 415 410 379 334 289 262 276 242 204 185 200 229 253 282 317 347 363 323 282 245 213 191 278 264 220 222 255 228 270 326 350 381 411 363 309 313 338 365 364 356 355 343 347 387 441 470 372 362 376 379 386 551 601 508 460 552 559 566 557 538 515 498 486 467 448 434 432 447 487 533 566 570 584 588 574 536 462 408 378 358 345 380 451 488 534 604 608 615 616 614 610 590 541 505 485 474 471 472 470 469 470 481 471 465 457 442 425 412 397 384 379 371 367 368 372 377 387 394 395 392 390 390 391 383 369 362 378 367 343 336 356 354 354 350 346 345 351 356 359 353 338 337 331 317 302 292 287 286 282 277 270 251 243 236 227 216 208 201 204 228 267 289 206 154 172 250 251 192 192 216 217 213 207 200 196 204 234 258 134 75 69 123 168 168 116 79 76 58 50 76 58 43 91 166 203 89 79 151 163 31 45 172 137 45 43 30 38 42 49 70 70 106 192 241 183 96 209 243 210 168 127 96 79 64 45 55 63 74 90 112 138 98 97 115 118 120 145 185 225 248 270 280 308 335 339 336 332 331 335 340 322 326 335 341 336 317 309 281 243 222 288 343 396 444 468 416 410 409 411 417 401 375 349 330 324 323 318 307 296 288 276 258 253 268 301 334 330 336 354 382 412 423 417 436 521 686 796 805 753 693 645 621 612 602 578 552 543 536 530 519 464 380 325 302 300 311 288 303 348 398 405 383 360 330 288 260 231 200 183 196 228 252 297 343 369 389 362 334 312 298 293 306 304 297 296 300 264 285 333 368 402 419 365 308 314 338 359 374 373 359 352 351 374 428 498 505 500 487 469 476 618 642 564 505 551 583 585 564 554 573 527 513 489 456 421 408 451 492 519 537 542 553 570 532 400 306 341 356 348 347 372 446 505 557 603 603 609 613 617 622 601 544 503 480 472 471 472 472 471 470 475 467 452 435 420 410 400 400 401 391 370 361 359 363 372 393 393 388 383 381 383 386 372 351 338 336 323 315 315 322 323 325 327 327 328 333 338 336 327 313 311 307 299 290 285 281 291 293 286 277 245 233 227 222 215 207 200 200 213 240 279 287 256 214 214 204 199 197 198 205 200 193 187 188 200 228 245 94 93 138 137 162 186 169 81 71 53 44 60 69 47 99 182 232 220 213 215 165 51 52 53 53 51 56 58 42 36 50 82 111 157 200 236 256 241 143 136 175 198 184 149 98 68 79 66 68 74 82 90 95 65 72 97 111 115 142 175 201 216 226 227 260 301 321 318 325 327 326 323 297 306 318 325 326 310 305 311 325 354 428 451 447 434 424 417 418 430 451 475 471 444 406 372 351 341 330 318 308 304 306 294 296 305 316 338 345 359 370 369 372 374 376 393 449 614 748 797 777 725 673 649 644 638 617 587 575 570 566 552 491 415 353 328 345 358 342 346 368 396 399 390 381 364 335 308 242 199 192 211 234 254 296 341 369 392 375 351 331 319 314 296 297 305 302 301 269 228 251 382 423 435 371 303 303 320 403 453 455 417 355 342 390 422 382 469 522 481 414 407 529 631 663 656 644 633 604 564 557 600 550 533 506 469 435 459 497 509 517 554 591 600 586 540 468 420 389 370 361 361 390 440 523 595 597 578 592 609 619 618 573 542 509 483 476 475 475 474 473 471 471 468 450 427 414 415 392 379 373 357 369 366 364 369 381 391 386 379 376 376 378 374 355 330 318 313 305 316 332 309 319 301 297 311 313 317 319 316 309 295 295 293 290 288 286 275 283 286 278 267 260 238 237 263 266 264 263 239 205 229 264 274 245 201 186 179 179 187 199 204 195 184 176 179 193 216 233 120 159 249 252 242 225 190 99 84 59 37 34 56 42 44 105 214 233 221 221 223 191 44 45 49 53 60 63 44 44 51 61 101 131 148 152 162 247 108 74 121 182 200 174 128 90 74 52 55 66 74 76 79 52 56 78 99 106 136 163 181 191 200 198 227 270 304 302 326 330 323 316 308 313 320 325 327 330 338 378 430 467 499 497 467 434 421 419 424 433 449 477 515 491 451 409 374 357 348 339 332 329 336 345 355 360 359 358 364 376 388 390 361 350 350 367 414 526 702 801 813 764 699 668 659 657 646 624 601 588 580 560 483 454 415 392 410 419 422 420 417 419 414 406 392 377 363 352 262 213 209 228 244 271 307 341 362 373 370 355 336 323 316 295 294 301 299 300 294 253 258 382 422 431 379 322 328 344 387 441 477 464 441 397 395 401 377 509 526 507 444 324 364 514 672 749 684 625 543 512 525 550 560 551 522 510 566 614 575 528 524 582 670 708 677 601 524 480 418 394 399 394 413 440 483 525 545 541 564 596 620 620 586 568 542 510 491 488 485 484 481 476 474 470 455 434 414 417 392 372 364 353 348 364 376 379 389 392 386 377 371 368 372 362 344 329 327 319 309 342 372 293 340 292 263 286 305 309 310 305 296 295 290 287 285 283 277 282 283 277 266 238 344 295 285 359 354 352 349 291 198 223 247 239 209 173 164 169 181 195 207 208 198 183 173 175 193 214 224 163 236 247 239 225 220 222 222 198 101 34 37 53 39 36 63 126 195 194 211 232 234 179 177 102 46 50 54 37 38 43 46 78 81 84 81 82 144 81 60 79 123 178 170 150 111 58 43 46 56 61 58 68 44 46 65 85 93 119 148 174 193 203 204 236 279 311 325 351 351 344 348 344 362 370 368 369 400 409 424 455 494 482 469 456 444 435 433 440 443 447 460 494 483 448 408 380 366 362 359 358 359 366 373 375 370 363 353 351 358 375 394 402 392 356 343 399 465 615 763 847 829 762 710 676 657 647 634 599 577 563 545 521 530 518 495 485 497 493 477 462 457 438 417 395 376 364 356 281 239 235 242 229 289 332 350 360 349 360 350 325 305 314 304 299 300 299 304 312 286 284 379 411 414 380 338 330 356 377 434 485 467 454 389 351 379 486 524 519 467 381 296 351 463 572 637 631 524 483 481 498 526 591 588 555 596 826 856 674 536 517 566 666 723 703 627 552 506 452 427 428 426 442 465 495 517 502 498 461 463 514 563 590 610 599 560 519 508 503 500 498 493 488 478 466 447 417 415 403 389 377 371 351 369 385 386 394 393 388 381 374 371 373 361 344 327 315 308 338 340 295 262 357 307 246 249 284 303 310 304 300 349 313 288 277 275 280 279 274 268 258 237 341 365 356 351 341 337 327 277 196 220 227 212 184 158 142 147 158 167 171 168 162 155 151 154 174 197 207 149 112 217 229 141 81 111 227 113 56 35 36 43 36 39 57 91 146 94 139 188 203 222 226 182 143 120 39 36 40 39 36 59 54 54 57 59 62 64 65 62 72 150 161 154 123 76 55 55 54 47 39 57 38 42 58 74 89 112 137 166 197 216 217 249 292 329 370 385 392 391 378 346 373 405 419 414 435 448 447 442 441 437 431 431 434 438 456 457 452 449 456 466 447 425 405 387 371 364 358 352 346 342 338 334 330 325 318 314 317 334 369 414 426 408 380 370 443 545 690 807 825 783 754 706 656 632 632 636 632 610 569 560 575 564 542 541 559 551 525 492 459 441 424 402 381 368 363 301 266 262 256 194 280 344 368 376 344 356 333 292 290 312 311 306 303 304 312 324 307 305 383 403 401 351 290 289 303 370 440 471 441 446 431 421 441 510 518 496 408 300 271 348 466 511 485 479 461 514 521 483 500 572 579 599 705 961 1061 757 519 479 504 560 604 608 586 595 551 497 459 447 450 470 486 522 556 497 404 350 359 420 493 564 605 609 589 573 548 530 520 515 508 496 481 464 445 429 428 428 415 390 383 375 377 384 391 398 395 390 384 387 426 368 349 347 330 317 311 316 319 314 278 249 244 250 256 248 293 311 306 306 376 323 290 281 276 279 273 265 257 249 242 270 224 204 323 335 270 218 200 200 207 205 185 162 152 130 134 144 150 149 147 153 156 156 156 164 180 176 167 238 242 233 208 192 198 221 77 79 73 35 35 32 35 51 72 73 67 82 103 119 140 145 148 149 125 30 40 45 41 36 51 52 57 56 52 55 64 68 66 74 126 149 150 139 116 64 65 62 56 50 45 36 41 53 67 88 105 132 164 195 225 225 230 255 303 358 395 399 375 329 265 274 310 354 392 414 398 388 385 390 405 388 389 411 447 482 476 461 454 461 458 442 426 408 385 366 354 345 336 328 325 322 319 317 313 309 305 307 325 365 418 448 443 412 380 451 513 604 681 698 713 727 704 659 619 612 619 623 611 583 592 612 608 593 593 594 552 501 460 443 438 432 419 402 384 379 332 300 280 249 248 252 317 399 416 362 362 310 259 327 318 312 309 310 315 325 342 332 325 381 402 383 306 227 240 262 381 453 444 407 424 458 475 477 502 504 472 376 262 247 307 442 473 398 401 419 449 508 584 618 638 626 601 564 488 464 434 432 451 475 530 562 560 559 647 603 534 481 465 467 481 483 513 561 526 375 322 338 388 453 540 587 612 624 596 581 562 544 530 511 493 475 461 451 440 440 442 429 400 395 387 378 380 399 406 402 394 388 389 422 380 362 352 330 321 314 340 357 317 311 266 243 279 380 290 298 306 306 301 308 293 290 291 282 274 265 256 246 237 234 239 258 291 302 344 351 288 197 195 196 193 179 157 136 134 139 145 148 142 150 157 160 161 168 187 183 179 167 256 288 255 241 233 225 209 140 139 121 72 32 31 30 45 61 41 64 47 40 51 45 49 49 48 44 37 42 42 42 46 54 45 50 48 37 35 57 61 67 84 104 144 156 148 125 75 66 71 72 62 53 49 57 67 77 94 107 125 153 191 223 224 223 230 250 278 307 321 306 266 243 242 266 294 313 333 347 338 340 368 373 365 371 404 458 489 467 461 467 472 464 445 424 402 378 362 351 341 333 327 323 320 317 314 310 308 306 308 326 368 419 451 458 440 414 440 469 515 556 573 626 666 673 651 619 605 603 607 601 577 595 612 604 585 579 557 507 463 435 424 426 428 427 422 410 370 353 349 339 306 304 315 379 452 445 416 388 336 296 330 320 315 315 320 330 346 364 366 359 366 407 361 285 230 241 312 417 455 419 384 391 429 446 446 492 489 458 369 258 247 282 366 393 357 376 432 451 492 563 597 594 536 464 405 363 363 378 408 454 512 529 524 533 577 646 637 562 496 479 468 461 446 450 487 531 423 376 379 405 470 532 564 585 607 602 593 576 553 529 505 487 486 484 462 452 449 448 436 406 403 396 387 390 415 418 415 406 395 386 382 391 381 355 332 326 318 326 331 317 312 264 229 237 294 283 284 325 361 293 284 297 299 287 277 267 257 246 235 225 226 274 332 356 336 306 277 236 198 192 190 186 174 155 135 140 137 133 133 136 157 162 162 170 186 199 183 168 150 223 274 267 254 242 227 207 188 142 112 88 45 43 42 50 60 55 38 30 33 39 32 46 51 50 48 47 47 43 43 49 54 42 48 55 54 47 55 51 48 56 85 128 155 159 131 60 59 66 72 71 67 70 76 83 88 93 104 118 142 176 206 206 202 205 214 216 229 237 233 220 218 232 249 263 273 293 305 292 303 353 364 366 380 412 456 469 462 469 478 476 463 442 419 396 376 361 350 341 335 329 325 321 317 314 312 310 309 311 329 372 415 439 448 435 395 364 365 400 444 470 520 575 623 647 634 614 598 590 584 569 538 548 536 509 502 496 476 455 435 415 414 420 426 418 383 382 386 396 408 415 377 378 428 481 460 422 393 367 347 340 328 323 325 335 350 369 399 429 442 415 427 389 321 270 309 411 442 433 409 387 366 384 389 388 482 478 447 372 278 269 284 306 323 331 347 387 407 446 510 515 468 398 339 310 311 333 365 415 487 573 552 519 499 502 540 547 509 468 449 418 409 376 353 386 470 461 446 440 450 510 523 529 538 553 570 572 560 539 517 499 503 505 498 484 463 456 451 447 441 410 399 391 393 421 426 427 421 407 388 382 395 387 358 340 334 329 322 316 320 312 262 220 218 264 275 287 285 272 291 302 303 295 283 270 257 244 232 222 215 223 285 329 328 319 275 237 211 200 196 199 191 170 138 124 129 133 131 125 137 155 160 166 188 204 198 178 160 141 173 177 247 251 243 232 211 150 89 65 67 69 68 70 68 63 55 50 36 29 32 41 30 40 47 47 49 48 34 35 46 46 45 46 43 39 41 49 39 43 65 88 134 168 172 136 57 55 70 84 90 86 90 92 94 96 97 112 132 152 170 182 180 179 185 193 186 185 188 193 198 205 228 241 253 274 311 309 293 303 351 374 392 410 430 450 460 475 486 484 466 444 426 409 393 379 363 351 341 333 328 324 320 317 315 314 313 313 315 332 373 410 423 427 410 360 309 286 301 334 363 428 492 574 646 665 629 601 583 567 544 495 484 467 446 442 449 461 459 440 411 405 389 373 364 366 387 405 426 451 470 455 454 463 466 439 415 398 376 353 356 344 340 342 353 372 400 434 472 498 482 473 416 355 322 328 358 387 410 421 414 376 398 393 362 477 473 438 383 327 317 319 330 328 306 312 319 357 413 452 426 351 297 274 281 308 339 375 427 500 587 561 517 478 455 471 479 465 441 418 388 375 318 287 370 458 497 504 501 510 505 482 476 486 500 512 526 526 515 502 498 506 509 503 487 468 460 454 450 451 441 438 430 419 425 431 431 425 414 402 388 397 393 369 351 335 330 329 330 322 314 307 300 284 257 270 284 285 279 297 305 301 290 273 259 244 230 218 210 208 221 238 259 280 268 253 229 209 205 218 224 207 177 149 138 132 132 135 141 150 143 138 153 208 211 197 175 158 131 127 121 223 241 243 226 178 70 59 64 75 86 80 82 77 65 50 50 52 52 46 30 29 41 47 48 51 50 47 45 46 45 45 46 39 34 47 48 44 52 73 95 146 189 202 175 112 87 86 94 101 100 101 101 101 104 112 130 145 157 165 165 163 167 177 189 194 189 190 191 191 206 225 235 256 297 349 349 338 341 367 399 433 447 448 450 474 493 498 482 447 415 398 390 386 382 368 353 340 330 324 321 319 317 315 315 311 317 322 336 369 408 418 418 404 367 329 291 264 254 268 348 427 534 642 698 615 587 571 545 501 474 449 429 416 410 415 438 447 435 406 362 335 321 324 355 388 411 432 453 474 470 463 451 436 419 410 406 397 384 382 371 366 369 381 400 426 472 520 546 528 507 446 387 353 329 329 333 366 424 425 431 390 352 372 480 480 465 438 404 409 405 413 383 300 304 311 371 420 401 363 295 259 258 282 320 347 381 423 473 538 525 486 438 387 361 377 397 401 380 338 353 352 337 334 444 507 524 503 463 430 419 419 429 452 470 486 496 499 499 511 506 505 506 484 456 442 443 451 450 448 445 437 429 432 436 436 431 424 415 406 400 391 379 361 327 305 303 320 318 312 328 338 324 260 267 279 286 288 297 299 292 277 257 241 228 215 206 203 208 221 241 260 272 260 237 217 209 219 242 244 220 181 152 145 139 107 63 60 58 54 48 79 224 201 191 175 156 125 131 203 235 249 241 178 61 63 70 78 112 169 94 79 69 58 49 51 56 60 61 55 51 50 48 48 50 51 51 49 48 48 47 47 43 41 48 48 53 60 73 97 142 190 215 207 166 134 117 111 110 105 103 102 103 108 122 140 145 149 157 158 159 165 177 194 212 213 213 204 194 209 223 234 268 325 367 371 376 383 397 438 466 471 466 463 477 492 495 475 429 392 372 368 372 377 370 355 341 329 323 320 319 318 318 316 300 322 337 349 370 410 428 436 433 421 381 341 299 263 248 268 370 505 629 688 553 540 540 512 448 419 398 393 395 381 380 389 400 400 372 298 287 302 327 355 388 407 419 433 452 439 427 417 409 407 409 406 409 419 415 408 405 408 416 428 441 498 549 560 542 538 510 452 378 349 307 292 328 402 404 413 390 362 360 407 437 456 460 443 410 358 349 362 358 307 302 347 396 393 341 281 250 251 279 317 338 371 407 429 453 448 416 363 300 272 289 313 334 351 340 345 335 316 314 424 477 488 463 395 374 370 378 398 424 451 471 487 503 520 537 526 512 503 485 448 433 437 448 445 443 440 437 435 440 442 442 440 436 431 424 414 402 388 369 417 370 291 280 308 307 283 268 270 256 267 277 281 284 287 283 270 253 235 222 207 191 180 177 194 215 235 248 251 242 228 219 222 241 253 252 222 172 140 138 137 100 36 36 37 50 58 55 51 147 172 158 149 191 214 224 238 249 151 71 69 71 77 181 259 224 90 68 59 52 47 48 54 59 62 61 57 43 43 48 47 48 48 48 47 47 46 45 44 45 47 54 61 66 72 84 115 156 188 200 187 164 146 135 127 110 99 98 100 103 114 134 144 149 150 147 149 161 173 181 183 190 196 203 212 220 227 249 293 348 374 365 377 400 427 456 476 487 490 487 484 490 492 471 425 387 367 357 355 361 366 359 347 333 323 321 320 321 320 312 302 334 359 372 385 416 449 473 484 481 454 427 382 327 283 285 360 493 594 550 508 505 516 493 384 305 276 316 372 353 352 337 332 327 289 276 276 295 330 371 387 397 409 422 424 412 399 391 389 395 392 382 393 427 447 450 453 456 457 452 449 495 533 530 521 525 502 448 376 340 294 273 285 321 346 405 427 415 392 416 445 458 449 425 451 431 391 364 376 360 342 364 394 375 288 247 224 226 263 304 326 359 394 407 376 355 323 280 231 229 244 262 282 320 328 332 319 297 301 375 424 440 418 358 348 352 369 398 427 458 479 495 509 521 528 523 507 485 471 459 452 446 441 437 436 437 438 442 447 449 448 448 446 443 436 425 410 394 370 374 355 329 322 311 303 341 354 251 254 266 274 275 274 269 254 235 218 205 194 178 183 192 132 158 193 226 250 271 270 262 255 252 257 256 253 219 155 128 129 127 94 33 32 31 44 53 49 42 53 98 144 140 191 204 188 88 92 78 65 66 70 201 265 280 236 66 53 50 47 43 36 51 59 56 46 45 46 42 41 46 46 40 38 39 42 42 41 41 42 45 60 67 73 75 68 82 106 134 165 190 170 151 148 149 131 99 91 93 100 113 140 151 151 144 131 137 154 171 182 188 196 205 211 214 220 233 276 327 374 424 406 411 433 460 479 491 503 507 498 479 461 452 442 421 399 383 367 356 352 356 358 352 342 330 325 325 328 335 343 353 372 387 396 403 424 460 498 529 548 541 520 487 439 377 367 418 520 582 491 471 473 500 514 447 290 336 366 339 340 342 320 303 295 282 272 271 281 307 350 372 403 422 423 413 397 382 372 370 376 344 336 360 409 469 486 496 499 491 466 452 468 479 466 474 502 475 419 371 328 288 266 261 273 330 387 442 468 442 461 470 469 459 446 442 414 393 379 352 294 254 258 282 281 247 224 215 227 261 297 321 346 377 408 335 275 240 228 210 213 237 258 270 288 289 301 305 299 297 338 375 390 380 353 355 365 385 411 443 474 496 509 517 518 510 500 486 467 450 439 436 436 433 428 431 434 438 446 449 452 453 451 450 447 440 428 412 395 376 357 338 325 322 308 297 288 275 259 257 264 268 264 257 239 216 194 183 195 184 176 179 187 184 199 228 257 275 280 274 266 261 261 260 257 253 217 135 116 118 113 84 30 29 28 32 39 45 36 28 75 136 138 188 155 93 67 65 61 57 78 173 252 269 217 124 45 42 43 43 41 36 52 59 56 46 44 54 45 37 47 48 36 29 30 38 39 39 39 41 46 54 69 77 80 83 80 85 103 130 158 162 162 160 155 143 116 98 92 96 107 137 150 148 133 110 111 121 146 175 190 203 208 209 209 214 239 290 344 387 426 435 447 466 485 486 491 501 502 486 457 438 428 420 411 400 393 381 367 357 356 357 354 347 337 330 329 334 344 357 370 382 391 396 399 410 430 457 494 542 580 588 573 539 494 484 509 548 552 467 454 465 486 488 428 308 295 298 302 350 356 327 305 298 281 273 268 270 282 302 352 397 423 427 413 392 373 360 352 348 297 314 359 403 479 501 514 513 491 459 448 445 433 411 443 506 487 423 371 332 290 263 256 277 372 412 461 501 501 482 475 467 460 465 392 390 394 365 290 226 209 220 241 259 243 230 232 254 294 308 318 340 366 366 335 238 188 213 194 209 242 268 276 273 263 272 293 312 310 339 359 373 387 393 384 388 403 422 452 479 498 510 515 509 494 479 463 448 435 429 428 428 422 420 423 427 434 445 446 452 453 450 447 443 435 424 409 391 375 356 336 320 320 304 290 278 267 260 259 258 253 243 227 200 181 167 151 189 178 171 165 165 228 233 251 275 282 274 267 257 250 251 251 249 242 193 67 60 88 104 80 29 58 85 100 91 44 36 34 76 142 147 197 143 65 67 153 97 51 87 228 251 198 115 42 39 38 38 39 41 46 55 60 63 63 58 50 47 47 49 51 49 37 33 42 37 38 39 47 64 64 61 62 67 74 74 80 91 103 117 145 157 163 163 153 129 123 116 107 102 117 130 130 120 104 100 104 131 171 193 196 197 198 201 214 241 296 349 387 420 463 493 495 471 446 458 476 480 462 437 423 414 408 403 398 394 387 377 367 360 359 355 349 342 335 334 338 346 357 364 371 376 380 383 389 396 406 422 449 484 500 497 479 453 438 443 459 467 449 444 463 474 458 407 307 286 294 312 349 358 349 334 316 287 275 267 264 266 273 326 368 399 417 403 383 365 352 344 339 305 323 381 451 482 493 497 483 452 440 442 446 441 431 489 504 466 404 355 328 292 261 253 294 416 473 498 515 540 472 452 443 438 438 355 376 371 314 257 202 227 249 247 264 264 262 270 291 317 318 320 328 342 368 337 237 185 219 185 218 252 274 285 299 281 291 320 353 370 401 416 428 447 436 406 399 411 428 453 472 484 491 495 491 483 467 448 438 429 426 425 425 424 442 437 432 437 446 446 448 448 444 439 434 426 415 401 385 369 355 341 325 319 303 285 272 264 258 253 245 233 216 194 164 198 212 119 114 121 120 126 156 216 223 243 270 270 260 259 218 157 157 233 246 241 231 211 93 123 123 47 28 145 223 246 201 49 38 38 77 148 143 148 98 78 131 212 114 48 82 196 211 115 50 44 41 39 38 38 41 47 58 63 62 55 48 46 46 49 52 52 52 39 34 44 42 45 47 52 62 71 64 55 51 57 69 75 80 88 101 121 140 154 164 165 154 147 140 132 125 123 125 126 120 103 100 100 118 153 192 181 182 186 192 204 232 290 344 381 406 474 505 484 429 404 417 440 451 442 426 411 401 397 398 401 398 394 388 379 369 363 356 349 343 341 340 339 341 347 351 355 360 366 371 376 378 380 382 388 407 414 409 396 382 370 369 382 407 445 461 469 461 437 401 308 290 298 315 353 361 364 355 333 301 281 267 259 255 261 291 336 373 389 387 373 358 345 336 338 339 358 402 463 481 484 476 460 443 451 458 467 477 487 497 480 418 351 330 307 277 250 257 324 392 454 502 525 517 459 427 416 410 389 356 355 319 254 236 207 254 282 266 275 291 306 324 340 336 325 326 336 353 371 360 262 180 189 221 224 237 268 316 349 361 382 417 470 531 559 561 539 489 424 394 392 408 429 448 458 461 464 481 483 470 458 450 428 427 426 426 430 447 456 458 460 459 447 439 428 427 439 432 424 416 406 393 379 364 352 342 332 318 302 284 269 260 253 245 232 216 205 235 234 222 191 145 125 107 105 115 125 197 209 231 253 196 180 236 211 98 104 233 189 165 246 248 206 188 145 72 30 151 222 237 195 52 31 44 80 116 102 107 56 79 149 190 99 48 72 142 129 78 50 48 44 41 40 40 42 48 60 61 55 48 49 48 49 51 53 53 51 48 42 36 43 45 45 44 47 62 65 56 47 49 60 70 78 84 93 105 123 140 156 167 166 163 161 160 157 146 139 137 132 118 110 104 113 140 185 179 177 182 189 193 221 268 313 350 395 457 463 425 377 381 395 416 431 434 426 405 390 384 387 398 402 403 401 394 382 372 361 351 345 343 341 337 334 333 339 344 351 358 367 373 376 379 383 390 396 383 367 353 345 341 344 356 386 448 494 458 430 420 366 309 296 295 300 331 349 358 355 338 309 290 271 256 250 255 270 310 346 356 351 359 355 346 341 347 367 398 439 483 492 484 469 459 465 472 472 483 499 503 496 439 374 328 314 301 265 240 236 250 320 418 492 506 447 434 432 421 402 397 367 319 269 228 204 214 259 286 278 282 310 337 360 371 350 330 327 354 403 395 402 323 230 210 245 236 242 272 320 371 414 457 502 543 564 538 508 467 392 380 370 377 398 417 438 442 444 453 480 482 456 442 443 422 423 424 433 451 465 469 471 470 467 459 437 419 407 401 421 416 408 399 388 375 361 349 338 328 315 300 284 267 250 240 231 222 221 242 254 252 229 185 125 83 83 103 124 127 159 181 214 226 102 102 192 197 98 106 249 225 165 162 134 197 156 68 40 28 45 98 125 46 44 42 74 95 47 47 118 53 49 56 140 82 49 68 114 43 48 56 53 49 43 40 40 42 47 50 51 53 55 55 54 54 54 53 51 49 40 32 31 36 40 42 41 40 49 54 54 50 50 63 73 81 86 91 98 110 127 147 165 172 173 174 179 188 178 169 161 152 141 129 120 124 144 178 191 186 185 191 193 213 235 252 285 383 422 403 362 335 366 397 415 427 437 436 413 388 371 365 371 387 400 407 406 397 384 372 363 354 345 339 333 328 326 332 337 344 354 365 373 379 384 390 392 372 343 325 319 316 316 324 340 375 448 515 444 399 396 323 318 315 303 286 289 314 324 324 317 297 288 273 258 251 254 264 290 319 338 321 352 361 359 363 377 404 445 488 519 503 457 425 423 452 466 450 457 484 502 497 429 354 309 318 312 289 261 241 239 262 319 378 417 424 433 458 451 411 412 365 308 263 241 234 233 261 283 281 277 316 344 359 366 353 333 324 353 427 429 435 389 319 271 262 251 255 271 292 331 375 414 449 486 479 468 447 405 334 334 346 368 393 413 420 426 442 466 472 470 444 422 417 414 415 420 440 474 479 481 479 474 468 463 437 416 399 387 409 407 400 392 382 367 354 341 329 320 310 296 281 263 239 206 188 179 181 198 180 215 234 189 86 60 69 80 83 131 149 139 126 148 297 311 213 124 136 111 256 276 180 88 49 103 84 32 28 27 27 39 50 48 46 41 40 41 47 48 148 79 56 32 51 49 47 42 34 33 53 62 59 53 45 40 39 41 43 44 48 57 65 65 64 61 56 52 50 38 30 26 27 28 32 35 37 38 42 46 53 57 59 70 76 83 90 95 101 103 113 130 151 166 174 180 190 205 206 202 190 172 155 151 150 152 159 174 197 198 195 193 196 203 208 197 209 320 386 386 353 324 357 395 416 431 443 448 428 401 375 355 347 359 376 391 400 400 395 390 385 377 361 345 334 327 324 331 340 346 351 357 370 383 389 387 373 332 319 314 312 310 309 315 331 368 441 488 478 431 382 383 368 362 339 299 283 278 276 275 274 265 269 268 263 259 256 260 271 293 317 305 352 378 388 400 423 456 503 542 542 464 397 364 367 399 400 393 417 463 498 493 420 355 327 335 332 310 293 284 263 254 278 330 403 485 494 477 451 427 409 346 295 265 254 243 235 237 247 262 268 309 329 336 347 346 335 320 329 386 440 447 435 407 356 304 282 275 273 276 287 293 313 351 390 393 387 364 339 359 362 356 362 386 403 406 409 415 425 457 457 433 411 409 403 406 417 442 485 492 491 486 478 471 465 449 433 417 403 404 399 392 385 374 358 342 327 314 307 299 291 278 258 234 157 118 107 107 101 92 140 170 134 61 64 67 64 69 125 122 121 130 133 130 249 310 310 295 131 242 241 130 87 49 39 36 31 28 36 31 27 31 50 49 41 37 51 106 64 267 238 158 51 49 47 46 49 57 88 74 65 61 55 46 42 39 39 40 42 50 62 70 70 65 60 55 48 38 28 26 25 25 25 26 28 32 38 42 43 51 60 66 69 76 83 93 103 110 99 96 101 112 126 154 178 191 194 208 214 208 190 167 163 168 173 175 176 187 203 210 204 186 179 181 169 149 145 249 299 328 351 373 412 429 437 443 442 432 418 398 373 361 365 371 378 383 380 380 386 395 398 387 364 347 282 162 312 342 354 367 378 384 391 391 379 353 325 317 312 308 309 308 310 315 322 330 330 407 478 506 496 453 433 406 360 313 290 276 265 253 243 250 261 268 266 255 252 260 270 274 291 351 398 425 441 467 514 565 577 504 384 338 322 324 339 323 337 392 468 514 486 390 324 317 329 353 360 358 348 331 300 302 334 396 499 473 472 458 404 369 323 288 272 272 264 240 231 231 233 253 284 298 306 324 339 330 316 316 347 414 444 456 452 429 362 322 296 281 278 269 240 234 264 308 338 347 341 338 384 388 385 384 386 394 396 397 399 401 409 434 443 443 443 408 409 422 449 493 499 497 490 482 473 466 458 446 430 416 404 396 388 379 367 350 330 309 292 284 280 276 266 248 224 141 98 87 86 86 83 82 79 70 53 76 75 64 78 105 107 116 163 283 276 302 235 115 108 94 226 306 257 93 51 38 38 41 37 39 32 28 31 38 36 32 31 38 52 45 264 267 190 56 47 45 51 83 128 95 78 67 61 55 47 42 39 38 38 43 53 64 70 66 57 51 48 42 26 26 25 25 25 26 26 28 33 40 43 37 43 55 65 68 76 85 96 106 100 93 92 92 90 93 102 118 144 176 204 200 194 188 181 179 180 179 178 176 175 204 220 215 191 178 165 150 142 154 243 329 378 397 431 458 464 459 452 438 426 417 409 400 385 381 382 384 382 371 371 380 388 392 386 372 359 331 289 330 344 352 361 371 375 383 389 383 358 330 320 311 301 289 290 301 307 305 302 308 342 425 550 670 625 545 466 414 406 366 326 288 256 238 233 245 261 266 256 253 267 285 293 311 366 414 441 450 489 558 596 548 385 344 321 312 310 306 299 313 385 485 525 470 349 266 259 288 335 379 399 393 398 361 387 430 450 467 426 425 417 364 338 310 290 282 282 280 266 252 237 226 240 265 280 288 303 329 329 320 314 328 369 411 433 433 422 370 326 298 284 279 268 233 206 212 249 294 325 341 347 375 391 404 408 401 406 401 398 396 395 396 404 425 449 453 451 456 465 479 491 495 493 488 481 472 464 453 440 427 416 407 397 387 375 360 342 320 297 277 268 262 254 238 208 146 113 96 85 77 76 76 80 87 94 64 74 78 78 90 94 101 111 163 334 326 318 290 230 102 230 194 107 94 85 55 39 45 63 55 39 30 29 34 29 28 27 27 33 35 40 278 189 100 54 45 46 64 96 121 87 75 66 59 53 47 43 40 39 40 46 57 66 67 58 47 43 43 38 26 27 26 25 27 28 30 34 41 46 46 35 41 54 65 70 79 86 89 89 86 89 103 107 95 89 83 83 89 105 151 191 201 194 187 191 205 213 214 210 209 202 205 208 200 188 160 141 144 178 268 358 422 457 483 490 487 479 466 440 418 407 408 411 395 385 388 395 396 382 377 382 351 284 362 365 358 350 341 340 348 356 363 368 370 378 390 395 380 354 338 326 310 284 264 261 280 304 298 303 314 348 448 702 777 725 614 504 447 402 363 318 267 248 235 237 247 259 259 263 283 311 334 357 400 425 434 446 503 583 556 447 372 331 316 311 305 295 293 307 370 452 459 432 333 248 225 240 271 319 363 391 419 412 512 611 602 486 417 383 362 336 323 307 294 287 287 301 304 292 271 255 253 269 282 289 299 326 331 323 312 314 319 348 380 394 364 303 272 269 280 277 266 228 198 199 209 242 280 311 332 358 386 407 418 422 419 416 411 404 400 396 399 424 457 462 462 463 468 474 481 482 481 477 472 463 455 445 435 426 419 410 396 381 367 349 332 312 292 272 259 247 228 195 140 103 93 89 84 78 75 75 80 89 97 72 56 66 94 93 95 98 105 144 316 321 254 180 147 103 253 201 136 263 272 138 55 44 65 56 51 39 29 35 30 27 26 27 35 36 41 171 102 60 54 43 45 70 88 87 77 70 65 59 50 46 43 41 41 45 51 62 68 66 55 45 42 42 38 27 30 27 27 32 38 39 39 41 42 37 42 45 54 66 69 75 80 82 82 84 88 92 92 87 83 76 73 71 74 92 139 178 197 196 207 227 234 231 227 222 212 211 214 208 186 154 139 151 190 272 351 426 484 511 509 501 490 473 445 419 404 404 408 383 380 386 396 403 389 385 389 336 220 272 268 306 345 338 334 344 358 367 367 367 374 381 384 377 312 333 348 330 300 262 249 258 277 283 299 308 317 361 511 755 836 770 614 485 425 385 361 346 322 265 243 248 260 274 285 309 344 379 403 416 426 431 426 513 590 542 416 363 329 318 314 308 305 278 294 317 332 365 398 344 298 295 249 247 275 313 348 389 440 592 743 774 589 460 381 342 328 321 319 305 289 294 322 336 333 316 290 282 291 301 307 312 327 323 307 291 298 296 316 338 341 303 270 264 269 272 268 258 228 211 236 228 235 233 248 320 372 393 402 413 429 426 431 427 417 407 400 403 427 460 464 463 463 464 466 467 467 464 460 455 448 443 437 432 425 418 403 383 362 344 324 307 293 281 268 247 214 176 133 88 78 79 82 84 81 77 78 83 90 97 98 71 64 95 93 93 95 115 179 308 319 207 110 164 108 242 211 139 304 302 143 43 44 68 59 52 41 29 31 29 28 28 29 38 38 43 178 102 63 56 44 43 59 69 68 64 63 65 61 51 46 43 42 43 49 57 65 68 66 58 45 41 40 41 39 29 34 37 39 41 40 40 40 38 32 34 41 47 53 63 72 77 80 81 78 79 81 81 80 79 74 70 69 68 63 93 147 191 204 205 221 229 228 220 208 215 223 222 204 183 155 145 160 199 265 330 399 465 507 510 502 490 474 451 429 410 399 392 368 380 388 393 397 384 362 377 361 272 198 218 251 289 329 322 329 341 352 356 360 365 361 353 358 298 339 363 347 324 288 264 253 253 261 279 301 319 334 364 571 800 870 711 533 447 399 373 353 324 275 255 262 280 301 319 345 378 411 428 418 406 405 427 536 597 536 407 360 329 318 315 313 316 275 283 300 307 328 376 394 376 323 270 268 287 303 302 308 354 428 568 762 633 501 405 354 337 327 342 334 316 332 343 352 357 354 329 317 328 343 345 326 314 292 270 260 279 287 310 324 313 287 271 268 267 260 264 261 301 356 374 393 398 311 218 290 394 399 391 397 412 430 435 432 422 407 402 405 419 440 443 454 458 458 457 455 453 449 444 437 431 428 425 419 409 393 374 355 332 302 272 254 246 241 235 206 156 109 76 61 64 71 78 82 79 77 79 84 91 96 68 50 60 93 92 92 93 154 316 290 304 243 177 234 182 263 219 128 303 301 160 119 200 79 64 54 47 43 30 27 30 33 34 39 41 46 237 127 63 59 48 42 42 44 49 58 59 59 55 50 47 44 42 43 49 58 40 48 58 52 30 36 39 38 36 25 33 40 42 40 39 39 36 32 31 37 42 44 48 58 68 74 77 76 72 73 75 77 77 76 74 69 66 65 61 69 109 157 187 186 195 209 216 208 194 208 221 220 201 187 163 157 176 220 272 319 369 420 467 475 475 468 456 435 422 411 393 371 366 381 388 391 386 341 316 330 350 331 208 281 231 195 323 315 312 313 320 330 303 309 321 333 352 366 372 367 354 341 318 286 264 256 251 258 286 317 340 359 396 678 878 787 589 473 409 367 321 293 277 274 284 307 337 364 388 407 424 435 429 419 420 450 565 557 486 405 359 328 316 300 285 317 282 286 300 304 319 358 383 377 344 336 312 303 297 274 247 285 362 431 447 561 490 409 374 377 349 359 376 396 436 374 364 375 385 380 365 390 416 409 348 298 256 231 230 259 283 313 326 299 278 265 269 273 262 307 289 338 426 443 419 442 352 231 359 420 413 395 396 417 424 425 421 413 398 394 396 400 404 413 438 449 449 447 443 438 432 423 414 409 405 400 389 369 340 317 295 271 243 182 169 169 163 151 117 86 62 49 50 57 68 77 80 79 78 80 84 90 94 62 45 56 90 92 93 94 143 312 148 240 308 244 87 216 281 227 104 200 275 239 231 293 225 113 59 46 33 34 33 35 38 39 44 49 55 128 83 62 60 55 45 39 38 42 51 51 50 49 49 47 43 41 44 49 55 47 47 52 50 28 28 34 37 34 30 36 42 44 41 39 39 35 32 35 42 42 43 48 59 67 74 76 74 72 75 75 74 74 72 73 67 59 53 61 56 71 105 145 165 172 192 208 208 206 210 215 219 219 199 175 176 207 260 297 322 352 382 401 405 410 408 395 365 370 386 383 359 361 355 355 370 368 224 325 280 198 193 189 179 164 200 314 315 311 308 308 302 160 165 257 354 364 372 373 366 354 340 327 308 287 270 266 270 278 305 349 366 379 583 796 843 641 500 420 375 339 314 300 297 306 327 368 403 421 425 423 429 443 458 472 487 553 502 438 400 359 328 314 284 244 291 282 289 301 308 321 354 370 367 351 341 315 308 300 266 323 271 290 355 355 504 510 469 426 403 400 406 413 424 451 407 419 443 447 417 438 485 514 486 388 303 246 218 218 246 270 298 310 289 283 278 286 306 331 353 320 355 439 460 441 437 354 256 385 421 404 390 407 416 433 428 410 393 375 370 370 375 381 396 420 430 430 429 426 416 404 391 380 376 369 359 343 319 285 240 182 120 93 74 67 64 59 55 50 47 45 46 49 56 67 76 80 81 80 82 85 89 92 62 43 47 59 87 95 95 134 309 300 313 242 91 81 77 180 206 80 68 233 264 239 306 307 182 90 49 46 99 69 44 46 46 53 67 78 65 62 64 65 63 59 50 43 40 43 44 45 48 50 47 41 42 47 53 55 49 46 47 46 28 34 38 39 37 36 39 44 46 43 42 41 38 37 40 44 41 45 56 66 70 76 79 79 78 80 75 68 65 71 72 64 52 40 45 41 54 79 112 147 164 192 213 218 243 234 233 239 240 224 205 216 260 323 340 349 349 350 370 382 389 385 366 335 351 354 353 351 347 332 317 321 348 360 330 299 251 185 182 175 167 159 167 303 318 314 316 325 340 345 354 365 373 381 379 366 344 318 306 295 292 295 284 273 296 330 357 378 401 505 684 857 673 527 439 395 372 350 331 320 321 336 378 406 420 422 417 418 439 471 500 507 493 462 422 382 357 330 315 276 218 238 268 282 288 300 328 361 386 382 337 326 329 326 305 270 285 260 275 318 338 411 449 477 489 447 450 461 469 468 454 432 428 440 464 490 556 591 570 494 428 329 269 248 245 252 255 261 271 282 301 308 326 361 396 378 352 381 450 457 433 356 273 258 401 416 412 412 418 418 420 408 383 350 339 333 335 344 357 374 383 387 390 393 397 382 363 345 336 334 327 315 298 277 229 156 89 56 47 46 46 46 45 45 44 43 43 46 49 58 68 76 81 82 82 84 86 90 90 73 62 60 44 62 83 96 103 152 270 317 247 88 79 75 74 78 97 82 203 200 174 306 308 254 199 156 101 117 94 73 65 75 92 95 93 43 58 71 77 79 77 70 58 47 42 42 44 50 54 50 41 42 42 41 42 38 40 43 41 33 42 46 45 41 34 39 45 47 45 44 43 41 41 44 45 46 57 70 72 73 76 80 83 83 80 70 54 47 74 73 56 46 48 47 43 52 73 103 129 157 184 211 240 276 288 264 240 245 246 233 258 310 359 344 330 324 327 343 367 386 377 348 330 324 325 319 304 287 284 283 284 291 314 254 252 265 242 176 163 158 152 147 166 276 331 341 367 383 371 358 357 372 380 377 367 345 300 296 298 301 301 293 279 270 274 306 385 410 472 633 861 728 583 487 436 412 395 372 349 334 333 355 367 375 385 401 407 421 442 460 460 438 420 390 352 346 331 316 278 219 197 253 271 271 286 334 368 403 404 336 328 339 333 321 333 249 250 269 290 330 361 390 432 479 479 487 498 497 474 439 428 428 441 473 554 598 573 518 481 441 361 312 296 294 294 281 265 261 292 304 313 357 412 389 374 370 399 446 453 380 280 246 308 341 336 378 429 438 419 411 391 358 321 310 305 305 312 323 336 346 353 358 361 355 333 308 291 274 291 290 277 263 248 200 146 117 116 53 43 43 43 43 42 42 43 44 47 54 62 70 76 81 83 85 88 90 92 90 88 86 81 48 47 73 90 70 91 245 315 296 253 259 145 62 97 289 99 86 192 312 310 311 312 310 291 213 194 159 118 98 106 114 120 122 47 59 70 79 84 85 81 74 64 54 47 46 51 57 55 42 42 42 38 31 28 33 35 35 39 45 49 47 39 28 35 40 43 45 45 43 40 41 48 47 63 73 77 75 73 77 80 82 81 81 62 52 56 71 75 68 63 64 66 58 63 78 100 122 164 183 202 236 271 300 279 249 249 254 249 274 319 356 329 310 305 310 321 354 379 367 331 314 295 287 282 275 266 263 259 262 272 281 258 238 232 241 238 266 278 278 266 154 270 339 352 378 392 380 368 361 360 367 372 373 363 329 305 297 294 287 274 256 231 211 222 339 397 452 593 834 832 671 553 492 452 419 392 360 331 316 312 303 303 324 377 393 400 403 406 403 391 353 322 319 325 330 318 283 234 228 266 275 275 296 337 365 394 406 373 356 336 322 332 385 273 247 249 267 329 356 369 398 451 504 526 514 476 430 415 424 440 467 513 580 539 491 450 403 440 396 354 339 346 338 320 295 274 283 283 302 350 410 405 357 358 378 395 435 347 305 332 396 318 308 358 411 415 407 396 375 342 300 303 296 289 288 295 303 309 316 321 320 314 247 210 240 160 237 256 239 228 215 196 192 200 203 124 68 42 42 42 41 41 43 45 49 57 64 70 75 81 85 88 92 94 95 89 86 87 86 52 48 100 137 49 77 233 319 319 318 316 271 246 233 146 252 304 321 327 322 319 317 314 311 307 303 247 186 172 141 135 138 136 47 51 56 60 63 65 68 69 67 61 56 52 54 59 59 43 38 43 46 38 31 28 26 28 39 47 47 39 30 36 27 30 39 45 44 42 46 51 51 48 64 75 78 75 77 80 82 82 82 85 79 58 40 54 81 99 95 78 73 75 78 80 87 111 169 196 209 226 270 288 275 256 250 254 254 278 312 332 311 300 296 299 305 328 350 343 312 289 272 264 261 261 264 258 250 249 257 261 263 247 222 207 254 298 326 338 332 259 308 339 344 358 374 380 372 359 356 355 357 361 367 373 324 296 283 277 265 241 208 180 176 237 343 412 518 724 916 774 625 526 463 413 380 348 319 307 293 283 285 305 353 396 404 392 376 374 370 342 317 314 317 326 321 295 255 259 260 284 311 314 352 379 404 417 401 385 355 331 320 321 284 254 241 261 336 360 375 401 453 533 556 508 432 380 390 421 450 476 502 505 461 435 408 334 378 374 373 385 388 383 359 322 285 275 283 307 370 461 467 412 390 382 372 394 427 438 434 424 397 387 385 380 367 381 375 356 325 284 302 301 289 275 273 278 284 285 280 267 253 238 213 162 147 174 174 160 164 157 173 187 197 210 220 114 43 42 42 41 41 43 46 51 58 64 69 74 80 86 91 85 63 92 73 74 90 91 63 72 175 256 121 145 261 332 332 332 329 325 322 310 261 314 332 330 326 323 321 319 315 312 309 305 283 257 244 180 165 159 148 139 65 47 43 40 47 51 55 58 60 65 62 62 62 59 40 31 35 45 51 36 33 32 36 50 52 47 42 41 39 40 30 36 54 57 48 52 58 59 55 72 80 80 79 82 87 92 97 103 107 97 78 63 71 92 119 124 105 79 91 98 87 72 96 158 206 227 228 254 267 269 260 247 249 252 276 303 312 297 294 293 292 291 300 316 315 295 270 263 260 259 260 270 266 256 249 249 252 258 242 215 197 224 245 261 288 332 307 327 316 285 273 294 316 324 326 344 344 341 342 354 387 363 321 288 276 270 246 211 179 163 167 280 359 448 618 889 829 679 532 440 393 356 325 303 296 290 288 292 308 344 378 387 379 364 367 360 337 317 314 316 324 332 321 281 258 253 258 265 270 350 382 402 414 410 401 368 338 320 307 306 296 283 282 324 351 378 417 479 560 568 490 394 356 368 399 424 434 433 413 371 381 415 360 387 400 401 396 391 392 371 341 313 299 307 329 353 370 407 404 397 387 383 445 422 421 437 421 393 384 380 375 368 359 348 330 307 281 309 310 292 273 261 261 264 260 242 230 209 194 171 124 116 105 94 99 142 147 158 177 198 207 219 121 44 45 43 42 42 44 48 53 59 64 68 73 80 87 94 96 92 67 54 52 56 66 108 202 283 318 322 332 341 346 344 342 338 332 326 321 323 327 327 323 318 316 314 313 313 311 310 307 302 283 232 219 202 181 164 161 95 62 45 39 51 49 50 56 64 73 73 69 65 58 32 44 45 41 42 50 56 60 62 64 60 58 57 53 43 46 45 53 69 78 72 69 75 85 82 86 88 90 93 104 110 112 115 120 122 112 103 98 99 111 133 140 125 90 101 109 90 62 93 146 193 232 255 242 257 271 266 241 237 247 273 297 303 291 291 291 286 280 287 294 293 283 265 266 265 265 268 277 280 270 260 255 254 256 225 205 218 194 182 174 201 278 233 280 264 206 182 206 225 246 272 309 324 325 325 335 366 396 364 319 293 282 263 231 195 165 152 229 303 389 524 760 801 691 522 413 369 329 301 288 286 293 306 320 334 353 363 367 366 363 364 356 338 321 318 321 334 341 336 317 270 261 264 273 289 342 378 398 404 402 403 369 336 319 296 301 303 300 296 313 333 369 429 511 573 578 479 365 342 343 356 361 358 357 365 309 331 412 401 417 438 427 384 374 374 355 331 321 334 348 353 351 353 410 425 410 380 358 355 370 402 427 417 395 389 370 350 393 348 304 289 303 291 320 311 288 272 252 244 243 238 216 187 172 149 119 101 89 80 76 87 130 134 154 181 202 201 214 117 36 50 47 46 46 47 49 54 58 63 68 73 81 89 96 103 110 71 76 90 107 176 166 244 317 322 329 338 344 344 340 339 337 331 323 315 315 318 319 317 313 310 308 307 309 311 313 311 287 245 259 288 246 187 169 77 114 82 59 58 58 53 55 64 76 86 79 55 37 40 61 64 61 48 30 45 50 44 38 41 41 46 55 61 59 70 79 94 112 121 116 110 111 117 113 116 116 117 121 129 128 128 129 133 134 130 130 130 128 136 147 149 137 112 104 104 82 56 88 131 152 200 270 261 264 276 267 230 220 238 267 291 297 291 294 292 285 280 285 284 282 277 266 270 270 271 276 284 291 280 273 274 264 248 239 232 216 174 162 158 156 155 172 199 201 192 204 220 211 212 233 260 287 299 307 318 340 381 386 365 332 303 286 257 219 178 161 194 254 333 431 611 706 647 502 403 350 307 285 280 280 297 325 354 376 383 362 352 352 357 354 354 344 333 330 336 343 344 342 340 313 300 299 307 319 340 362 390 413 406 382 349 325 314 297 295 301 306 306 314 333 370 433 521 595 514 419 356 328 324 333 335 329 323 313 317 330 348 355 383 432 440 388 367 360 337 316 321 369 394 394 381 374 422 445 433 396 360 341 341 364 397 410 374 355 331 301 306 266 238 248 295 300 306 300 283 263 234 210 209 216 196 146 140 120 84 75 61 53 52 64 103 123 151 182 205 203 118 64 54 56 54 51 50 50 51 54 58 63 68 74 82 91 99 103 93 130 142 134 146 283 292 313 333 334 339 340 337 329 321 325 328 325 318 311 310 312 314 315 314 309 305 305 308 313 315 313 304 291 293 296 241 173 162 145 71 58 59 59 56 51 59 68 74 73 65 60 48 34 40 40 40 55 77 64 56 50 47 51 58 68 87 103 103 113 128 151 168 162 160 150 145 144 133 144 150 152 151 148 139 137 140 144 148 150 152 153 152 157 161 157 148 137 99 92 75 52 60 99 98 128 207 287 272 259 237 202 197 217 246 269 279 279 294 295 288 289 285 282 278 273 270 278 279 280 282 284 322 303 289 300 269 248 226 205 188 170 159 157 161 167 167 171 178 189 201 212 128 136 220 223 254 270 284 297 296 344 381 391 370 339 329 300 257 211 175 177 222 297 384 526 596 563 469 397 341 304 285 281 281 301 331 366 400 412 373 347 339 343 341 347 344 338 340 341 344 346 348 352 348 334 325 326 334 329 346 390 437 407 357 325 313 314 309 302 304 311 316 321 338 375 445 551 592 485 394 350 321 317 326 332 331 324 276 251 268 314 321 363 427 458 423 385 366 343 332 353 409 436 434 414 395 426 460 463 429 384 360 336 339 373 397 356 363 354 287 260 238 235 252 282 272 293 283 254 246 203 152 155 190 172 118 109 95 64 57 51 40 38 55 77 116 143 169 206 204 100 43 37 37 53 55 54 54 54 56 59 63 68 74 76 82 90 95 76 197 208 184 243 331 344 344 344 345 345 342 333 323 316 318 322 323 318 310 310 312 314 316 314 309 306 308 314 318 318 314 294 244 284 293 263 205 134 70 63 61 58 54 49 48 56 65 69 61 56 57 56 48 32 32 41 70 115 146 131 124 120 115 118 122 142 159 157 170 187 202 208 194 194 184 176 171 154 167 177 179 171 162 151 148 150 153 156 157 156 156 158 163 158 147 135 128 103 102 97 86 81 81 71 78 113 167 203 208 201 196 198 203 221 244 263 267 281 291 297 303 292 286 283 283 287 289 285 287 293 287 321 298 272 266 257 235 202 179 180 175 166 161 161 164 155 162 176 191 198 205 125 84 121 213 228 248 267 276 271 301 340 369 378 374 380 362 317 252 200 193 224 279 343 461 520 501 430 368 336 312 297 290 291 305 321 340 364 394 386 361 340 338 338 335 328 325 333 327 339 351 360 367 353 343 333 324 333 318 351 433 509 408 344 314 308 316 318 311 309 315 327 339 357 391 456 562 568 468 386 351 327 317 324 331 324 285 254 242 263 312 316 359 423 462 440 407 384 372 381 423 460 464 450 429 413 439 482 498 470 410 371 336 330 360 393 368 357 326 255 255 236 236 254 273 268 262 245 223 204 159 126 136 171 151 94 74 60 40 52 63 55 51 67 68 93 116 145 184 185 96 39 32 32 53 59 59 58 57 58 61 65 68 74 54 54 66 82 124 251 265 252 341 344 349 353 354 352 348 343 335 325 319 319 322 322 316 310 309 312 316 316 312 308 309 314 321 325 323 316 299 261 280 276 227 141 89 91 48 54 55 50 46 46 53 60 61 53 51 53 56 53 35 53 81 123 175 224 217 212 205 191 185 187 194 200 201 225 233 231 223 217 218 216 210 200 190 204 202 192 182 176 161 154 154 156 155 154 153 152 151 162 149 135 130 137 137 121 109 102 93 94 93 80 69 103 129 150 168 186 197 194 197 213 244 261 269 281 298 314 305 296 295 307 329 333 327 319 313 312 327 304 278 264 255 237 215 195 180 177 169 164 163 165 162 163 170 180 190 200 189 183 193 213 219 237 256 271 284 291 319 349 367 384 393 394 370 312 254 234 242 272 318 417 462 454 410 359 349 327 309 303 302 307 310 319 341 384 389 379 367 360 351 340 324 312 317 331 345 362 375 376 356 348 339 327 330 324 380 492 585 415 350 320 312 315 319 317 314 318 333 362 381 410 461 546 537 457 386 353 337 326 326 326 313 267 244 233 253 308 319 367 438 490 484 436 406 401 423 471 484 483 474 462 452 474 510 521 488 418 365 334 333 360 379 371 328 286 290 241 219 222 237 246 243 228 208 189 178 132 113 110 116 143 117 75 41 39 37 60 71 72 66 71 66 82 108 116 140 86 41 34 33 42 55 63 63 61 61 63 58 41 43 110 147 138 119 291 337 343 343 342 348 357 363 362 352 346 343 338 331 325 322 319 315 309 307 310 316 322 322 316 314 315 319 324 326 324 299 256 292 241 227 188 74 56 99 37 47 50 48 46 45 50 53 53 49 49 44 45 50 55 87 134 189 236 252 259 256 247 235 224 233 235 234 239 257 243 237 233 223 231 218 198 184 191 203 193 179 172 179 181 171 163 162 161 155 149 146 149 161 142 134 137 145 156 148 142 131 99 103 110 97 72 69 102 119 140 172 192 188 186 201 233 243 260 285 313 332 336 328 328 339 355 363 359 351 344 351 345 325 298 274 262 251 236 220 206 195 180 169 164 164 171 171 175 182 189 197 205 211 214 213 220 239 258 275 306 314 326 339 347 364 371 380 376 343 307 282 270 277 306 376 423 426 391 342 337 323 310 304 302 306 311 321 337 355 369 386 401 404 380 364 341 320 319 348 380 404 410 384 361 348 345 348 340 345 395 469 518 414 362 335 320 311 319 324 323 323 337 374 406 428 453 518 514 456 394 355 343 334 328 323 311 270 273 276 285 308 322 383 463 516 492 457 442 454 487 525 536 528 516 508 487 483 488 472 424 397 360 335 333 354 334 321 275 246 304 224 202 203 207 206 202 190 177 167 155 119 105 101 98 103 95 67 40 39 39 40 56 68 40 67 74 75 67 36 86 70 42 35 35 45 59 67 67 65 51 51 56 53 73 144 189 216 292 324 338 345 349 353 362 372 374 365 348 343 341 340 336 329 323 317 310 306 308 315 323 329 328 326 325 323 320 318 318 316 258 146 272 186 149 130 44 37 71 39 45 47 47 47 45 47 48 46 40 44 41 52 74 100 130 178 220 246 254 269 258 250 250 241 239 275 303 297 293 248 221 213 217 214 198 191 190 186 180 183 189 195 203 200 196 192 189 183 170 159 156 161 168 162 153 146 146 161 164 158 140 108 103 118 108 74 60 77 97 121 151 179 182 183 196 222 230 253 294 337 365 365 363 367 381 402 384 377 372 367 369 358 340 318 294 272 265 253 241 231 215 196 178 167 166 174 182 189 193 197 193 195 194 194 201 217 240 258 272 301 322 335 339 337 340 322 323 332 332 338 334 321 305 297 332 378 404 394 338 315 308 302 293 295 305 317 329 339 341 356 382 412 436 417 392 366 346 339 358 390 419 434 427 402 373 358 364 369 376 384 385 378 378 368 352 334 317 327 338 340 337 346 371 426 443 433 497 510 471 412 361 345 336 330 324 317 290 302 309 309 311 332 405 477 514 494 474 476 498 530 553 549 549 544 521 477 447 423 398 375 381 361 332 304 284 268 235 208 195 192 208 203 192 181 174 170 165 160 157 154 134 113 97 92 88 85 72 57 56 54 45 41 43 40 42 62 70 54 41 58 51 38 36 43 63 71 67 57 61 59 69 83 78 99 144 211 286 314 324 336 349 360 376 387 387 375 356 344 342 341 339 337 332 326 318 310 306 310 318 326 330 331 333 330 323 313 307 305 302 244 99 254 191 111 60 42 31 46 45 45 41 41 45 42 44 46 45 43 58 84 121 156 173 204 225 234 238 251 276 255 253 282 301 300 303 296 272 245 231 223 223 228 226 223 223 221 214 203 202 205 209 212 210 209 209 207 200 186 177 174 177 177 179 172 166 171 175 171 156 128 93 102 122 114 81 60 60 76 103 134 161 176 185 196 214 224 247 293 348 391 383 385 395 414 437 400 387 382 377 370 364 348 330 311 281 274 265 254 244 229 210 189 175 173 180 221 228 210 210 196 191 186 181 186 206 233 252 262 279 310 327 333 331 308 275 267 279 298 347 364 360 335 290 294 326 372 401 361 314 296 287 276 280 293 310 325 335 336 352 381 417 450 435 413 388 366 355 357 376 400 420 430 421 404 396 408 438 414 367 329 325 345 354 355 345 322 334 367 384 381 376 388 420 426 417 481 530 501 435 375 348 337 331 326 318 310 308 309 312 316 351 448 515 523 493 482 488 507 531 549 538 536 527 496 443 407 381 363 353 354 344 318 283 248 239 211 187 179 183 187 198 195 171 163 150 151 157 152 153 165 138 94 91 119 100 88 96 95 66 51 43 39 40 42 45 45 44 55 69 59 42 41 68 70 67 61 47 72 96 117 128 127 146 199 264 310 313 323 337 355 375 391 381 366 353 346 346 346 344 339 335 333 296 280 308 244 232 275 324 327 331 333 328 317 306 302 299 296 274 213 273 283 190 44 37 32 49 48 48 38 36 44 41 47 51 71 112 159 214 243 253 251 243 239 240 247 260 255 249 246 249 260 281 280 261 234 223 212 221 234 238 238 244 245 242 235 226 220 219 220 220 217 217 218 218 211 199 192 189 187 180 180 176 177 187 181 168 141 108 82 108 130 130 106 66 57 58 80 120 154 176 192 205 218 226 240 275 328 386 402 403 412 425 430 419 400 387 383 379 375 360 338 313 289 283 273 262 252 241 220 198 185 187 201 279 280 226 209 201 192 185 182 178 201 228 248 257 271 303 316 313 300 281 266 256 256 273 339 363 368 348 287 273 288 336 396 409 364 303 268 276 268 275 289 306 322 334 353 380 410 436 429 413 392 371 359 354 363 381 401 413 416 411 411 426 456 422 368 325 320 335 357 355 337 329 363 429 467 465 456 415 411 413 408 428 524 532 476 401 358 343 336 328 315 310 309 310 314 323 399 524 588 561 503 486 483 491 504 508 496 493 482 449 402 367 343 331 337 340 318 281 241 216 199 183 170 162 163 175 195 198 173 162 119 128 155 144 136 182 166 107 88 128 106 99 121 118 91 64 45 41 61 48 42 44 48 45 51 63 75 74 75 52 39 48 81 130 151 164 183 197 226 275 310 309 315 327 343 364 387 382 364 349 344 349 359 358 350 339 334 333 210 169 275 131 147 240 318 322 324 323 316 306 299 298 297 293 286 275 243 200 129 42 28 39 73 70 74 68 59 55 74 90 116 157 206 241 271 282 281 278 262 252 262 276 274 246 241 237 231 225 230 241 240 228 225 229 239 245 244 249 258 255 248 244 237 229 226 226 225 221 221 223 223 218 208 202 197 192 186 173 168 168 170 167 152 120 92 97 110 132 149 139 78 54 46 57 95 168 185 200 218 236 238 239 253 293 363 422 442 438 440 477 466 425 396 385 376 379 365 340 311 291 309 296 271 255 246 224 210 208 215 224 224 222 206 162 164 168 173 173 167 225 250 263 275 282 308 332 306 227 305 307 284 262 269 314 349 364 348 291 274 280 315 376 451 440 333 259 281 268 265 272 288 310 331 356 376 391 401 401 390 375 361 352 350 352 362 375 376 379 382 392 411 415 390 363 348 351 363 379 380 372 372 438 488 507 503 499 476 438 408 406 439 555 632 586 383 341 337 328 316 314 313 309 310 319 340 505 622 652 600 529 493 475 470 471 457 447 441 429 399 361 330 307 299 315 322 300 262 223 212 188 181 179 172 170 173 193 207 192 179 125 122 149 138 146 164 165 139 90 87 88 99 119 112 93 67 46 39 54 58 51 48 71 49 49 66 82 60 76 62 53 73 140 165 175 201 252 259 296 312 311 315 324 338 354 368 379 367 356 348 349 359 366 361 350 340 337 334 326 273 118 113 242 297 272 311 310 305 299 294 293 294 224 196 288 287 177 140 124 35 41 44 117 133 147 146 137 132 148 173 198 218 235 252 264 280 289 288 281 276 280 281 266 239 222 224 232 221 212 231 244 244 248 257 257 255 255 263 265 256 247 246 239 233 230 229 225 221 223 225 224 216 210 206 201 198 209 177 163 160 159 158 137 107 76 57 85 88 122 142 64 62 56 55 78 150 183 203 224 249 261 250 251 268 306 394 437 440 438 471 482 469 431 388 374 380 358 343 333 278 301 306 290 263 253 237 228 225 226 229 231 235 220 157 155 210 249 252 254 254 291 322 325 322 329 338 340 323 258 305 322 298 264 274 314 340 341 327 294 289 309 353 429 432 372 295 246 281 273 273 287 308 333 358 367 364 364 363 356 348 344 343 343 342 342 342 330 331 336 348 364 367 349 343 356 381 414 427 433 438 442 488 509 516 520 529 518 485 455 447 455 526 743 822 454 343 324 320 314 310 318 318 319 327 356 597 657 631 607 544 495 465 449 441 432 419 404 385 361 330 302 281 274 289 291 277 251 222 207 184 178 178 174 171 171 179 185 180 186 172 164 163 164 158 153 141 122 96 86 85 94 104 86 63 53 47 37 37 61 66 61 82 71 62 72 91 53 61 71 89 118 162 189 209 230 257 252 292 315 320 330 342 356 363 363 360 361 362 363 363 368 363 353 344 341 341 335 327 270 90 76 204 203 110 286 291 288 287 287 288 290 222 195 289 288 138 72 84 47 44 43 202 202 225 250 258 254 256 261 266 269 272 277 272 276 275 271 289 288 279 265 246 205 188 199 219 223 233 253 267 272 279 274 262 260 271 280 265 252 245 245 241 236 235 235 232 230 232 231 223 208 201 196 193 192 197 180 168 159 151 148 125 99 76 75 238 152 90 81 73 81 74 63 67 109 185 222 242 265 301 309 287 271 292 350 391 405 420 464 474 483 456 409 387 376 357 330 297 270 284 286 277 264 257 244 236 233 233 234 239 245 248 239 256 283 301 299 282 289 324 350 348 334 337 339 335 327 332 339 333 309 263 254 271 293 310 313 297 293 299 319 364 383 399 385 330 338 309 296 302 313 341 350 344 333 333 337 336 334 334 336 336 337 330 311 302 303 304 303 305 342 330 325 341 384 450 476 487 492 492 496 497 508 532 550 545 520 492 473 458 434 562 672 519 353 314 316 319 311 328 348 374 401 412 543 590 581 554 509 475 446 422 407 414 400 382 364 343 315 288 269 262 264 255 246 235 219 199 180 173 173 169 169 167 168 173 184 190 190 184 177 188 175 155 125 88 49 44 64 88 88 47 45 46 41 37 44 63 74 75 78 72 64 69 79 56 62 89 124 152 188 205 227 248 250 291 318 330 335 346 357 369 371 353 355 369 377 376 366 360 350 341 336 337 334 325 316 296 247 246 170 148 271 285 284 284 284 284 286 287 289 289 289 289 139 43 49 47 43 42 270 267 273 283 288 288 288 288 288 288 290 295 292 229 213 253 269 268 258 244 220 135 149 174 197 222 262 280 290 297 297 281 261 259 274 284 262 250 245 243 243 240 239 240 242 243 239 229 216 204 193 179 171 172 182 177 167 155 143 141 122 92 68 84 280 272 171 74 68 68 68 62 60 94 183 230 260 293 342 359 339 313 313 384 372 400 444 449 453 469 472 460 443 394 368 333 288 273 288 284 274 266 257 249 240 234 234 235 240 248 258 271 312 327 332 334 329 325 321 324 335 335 334 316 304 322 347 336 335 330 288 260 263 279 294 291 304 299 293 302 330 347 372 394 406 410 380 360 354 354 339 323 312 309 310 323 325 325 326 331 333 335 326 305 298 297 294 292 295 310 327 332 335 368 442 490 511 508 494 481 475 491 529 564 561 541 511 477 452 368 365 439 525 411 346 318 318 333 377 412 437 453 467 519 528 509 488 458 432 412 397 386 381 379 372 358 338 315 292 272 257 240 228 220 214 206 193 178 175 177 176 170 164 162 168 188 183 180 179 182 194 171 142 114 90 54 43 59 82 79 45 38 42 47 39 67 75 74 74 75 51 52 63 67 74 80 110 150 172 203 223 242 254 250 269 292 320 352 364 300 329 376 355 365 386 390 372 346 338 333 330 328 326 307 300 298 293 289 286 173 127 271 135 221 282 283 284 286 287 276 254 287 242 120 40 40 42 41 41 288 288 287 290 292 292 290 285 283 279 279 290 302 170 129 207 238 236 218 201 174 70 117 158 194 236 275 281 280 282 292 281 261 249 253 270 255 243 236 233 234 238 239 240 241 243 236 225 213 201 186 169 160 159 164 162 157 149 140 139 118 96 75 68 141 257 266 178 60 59 53 47 51 80 175 235 277 314 363 390 387 368 357 405 393 416 444 431 431 443 459 473 475 430 411 378 328 294 299 292 280 271 259 253 242 231 231 229 235 242 250 258 331 349 349 351 351 310 307 314 313 339 340 315 288 284 308 286 286 307 321 288 275 275 283 295 273 255 258 287 314 322 341 373 417 459 450 437 427 416 353 315 294 287 293 310 316 316 317 322 329 337 336 322 313 308 305 305 309 319 330 335 340 357 404 468 510 511 477 462 455 462 492 549 557 555 538 495 440 366 322 337 448 489 461 413 379 381 463 518 521 478 496 503 476 439 425 403 385 376 372 366 360 360 360 355 337 317 294 268 244 232 221 212 204 196 182 179 181 185 190 173 162 150 143 179 212 194 169 176 177 157 138 121 101 60 60 79 88 49 39 40 47 52 46 68 76 75 75 75 52 53 70 87 112 115 137 173 185 212 237 253 255 242 249 263 286 318 336 379 394 375 364 387 404 391 353 326 321 321 321 318 309 285 281 285 285 285 201 110 116 281 231 262 283 283 283 285 286 206 80 251 109 40 36 45 42 41 40 285 287 288 290 292 291 284 274 269 260 243 226 248 140 74 105 221 228 148 88 93 96 101 72 99 223 251 248 244 246 254 250 238 235 244 264 247 238 233 229 223 230 237 242 243 241 235 224 211 196 175 159 150 147 146 147 149 145 138 139 108 88 79 74 63 150 194 163 64 58 47 40 46 74 172 243 305 360 383 414 420 412 404 407 413 421 423 413 409 416 429 445 462 457 454 433 390 334 315 300 288 279 266 260 247 227 208 202 205 217 231 239 335 356 343 320 301 267 287 309 306 335 340 325 291 247 244 236 244 270 309 305 287 277 281 287 244 215 227 279 311 309 313 345 413 466 488 485 464 433 351 306 280 266 273 291 301 305 305 307 315 330 342 346 347 345 341 335 333 335 336 336 336 332 346 387 448 504 476 424 399 405 436 447 507 550 561 542 415 370 328 291 337 505 595 605 555 525 661 672 581 486 503 483 439 397 388 367 352 346 345 342 337 336 337 337 327 310 287 264 245 231 222 210 196 187 177 178 176 169 165 159 149 121 94 157 237 214 165 165 152 144 137 125 102 62 67 86 91 62 78 67 55 58 48 69 77 77 76 77 54 52 80 124 159 170 186 213 224 250 272 277 258 247 245 251 266 289 311 373 392 375 374 396 403 380 339 318 314 314 312 303 264 244 231 220 210 200 100 49 78 160 152 141 131 122 112 101 91 66 33 46 34 39 47 44 42 41 41 284 285 286 286 285 262 222 220 221 219 176 71 66 64 65 70 79 87 98 110 122 128 129 119 111 118 119 208 241 237 239 230 222 225 238 252 237 230 231 237 239 239 241 243 243 240 232 219 201 178 162 151 144 140 137 138 141 139 132 129 101 74 65 75 66 79 91 96 88 61 47 44 53 78 175 248 326 402 408 443 451 449 445 419 409 409 409 396 368 387 394 395 427 442 453 453 434 387 352 317 293 285 273 267 256 230 184 168 168 191 222 239 302 315 290 245 216 244 271 297 318 312 321 322 301 255 226 235 245 251 265 294 284 276 278 262 237 213 226 284 318 312 306 326 392 442 478 473 434 384 314 280 261 248 253 268 282 291 293 294 302 319 340 357 367 371 364 353 349 348 347 338 321 306 304 319 363 425 406 391 381 376 374 374 415 456 488 515 377 322 305 305 331 425 597 735 768 754 899 788 570 482 486 453 414 384 368 347 331 324 324 320 314 312 312 310 304 294 276 254 231 223 213 199 186 182 175 172 170 166 162 158 119 85 94 124 128 147 163 152 136 132 126 112 91 64 60 65 67 57 75 91 92 66 68 76 79 79 78 79 75 78 99 152 191 225 255 285 314 332 339 322 284 284 262 252 257 265 307 354 373 366 371 381 379 360 327 315 311 310 306 283 87 48 44 42 43 43 41 42 45 43 44 43 42 40 40 39 39 40 46 49 48 47 45 44 43 42 41 283 283 281 261 274 199 47 47 49 54 59 52 51 53 47 48 75 84 100 120 138 150 150 141 127 107 68 200 251 255 254 138 197 241 255 272 263 247 241 246 251 246 241 238 237 235 220 199 178 159 150 143 139 136 130 131 127 122 117 109 98 72 52 50 62 88 112 121 109 63 42 52 75 83 179 247 311 374 422 476 502 506 492 446 416 408 406 386 297 345 343 316 388 381 418 445 445 444 424 360 305 290 272 264 258 250 234 190 195 223 247 237 197 184 184 191 219 256 290 315 322 279 304 317 315 313 305 288 267 254 264 269 267 263 258 249 245 240 257 306 336 331 319 321 350 396 423 409 358 302 258 241 235 232 236 248 264 278 285 288 295 308 328 351 364 361 352 345 347 352 351 334 302 285 286 297 327 369 356 344 325 320 352 307 320 360 386 342 355 350 336 334 392 434 532 651 742 708 667 594 514 463 438 414 396 376 345 326 315 310 310 305 298 296 293 284 278 270 258 240 216 209 201 192 183 176 175 171 166 163 158 161 152 145 147 112 135 157 160 149 132 116 103 90 78 65 49 40 41 42 65 95 99 60 76 80 80 80 81 82 88 104 135 171 199 230 266 307 329 343 348 347 347 346 302 269 256 255 320 351 356 349 349 350 348 338 319 311 192 123 115 94 53 44 42 42 41 43 39 37 41 36 39 39 37 34 37 33 30 35 51 51 49 47 46 45 44 42 41 284 280 264 92 190 192 43 43 44 45 47 45 33 97 117 93 56 60 68 82 98 114 119 116 122 128 93 159 171 166 181 187 171 228 299 308 302 282 263 251 247 239 231 226 221 217 192 168 153 150 141 137 135 131 123 122 109 100 97 93 93 91 72 43 56 56 80 93 66 64 51 63 87 96 186 272 332 371 425 494 542 553 523 481 429 410 407 400 388 326 337 368 292 332 393 430 439 454 452 438 402 343 280 251 233 218 203 188 202 235 259 224 197 185 184 191 217 256 285 289 262 233 325 353 355 403 343 316 314 317 298 275 265 255 243 242 259 274 296 333 366 357 335 317 318 330 351 335 288 248 218 209 212 220 224 236 252 269 284 289 295 303 316 338 345 339 332 327 328 335 333 319 296 289 300 319 337 344 308 292 289 299 320 290 295 310 322 324 347 368 390 405 372 424 448 447 448 440 447 438 423 433 408 407 396 363 325 310 303 301 300 296 292 289 283 269 258 245 233 223 204 198 198 192 177 170 171 167 164 165 162 159 154 146 128 123 129 143 153 136 109 100 91 75 76 56 43 41 47 49 75 81 69 58 76 80 81 82 83 87 103 129 166 203 205 224 258 285 341 352 351 354 365 369 363 324 264 271 296 319 339 325 251 293 323 297 208 177 101 62 59 51 47 44 42 41 41 42 35 29 34 29 34 36 33 31 35 34 35 39 49 49 48 47 47 47 45 43 42 272 252 246 234 249 240 198 180 163 143 100 43 43 103 123 97 45 46 52 61 75 92 157 176 158 130 131 126 108 87 95 236 130 166 285 328 259 287 290 260 239 222 210 201 194 184 158 147 146 148 148 140 135 131 128 118 113 108 101 99 104 96 73 44 44 43 44 51 63 55 54 80 110 117 189 247 296 341 390 474 537 567 558 509 442 414 413 414 408 395 398 394 344 349 353 364 391 442 459 456 435 390 283 265 236 207 205 224 259 282 281 252 223 193 181 193 207 234 258 266 257 273 293 321 352 381 409 417 399 366 347 299 271 253 245 257 279 309 339 362 399 406 386 352 322 319 305 292 277 246 212 205 212 222 227 234 247 266 284 294 302 306 310 322 325 332 328 313 308 307 305 303 303 315 342 369 375 344 282 263 270 287 294 299 307 304 300 337 354 372 387 388 322 311 289 290 361 385 394 389 381 393 394 393 375 340 313 302 297 296 294 289 285 280 273 265 247 225 213 209 196 191 195 190 171 167 168 167 166 166 161 153 140 123 109 112 121 137 148 128 108 98 87 70 59 53 44 36 37 45 49 51 58 80 81 81 82 84 85 104 128 158 197 223 214 227 255 271 339 363 364 359 373 374 361 311 233 256 142 199 303 299 106 183 243 201 78 60 59 58 54 50 47 45 44 43 43 43 37 31 39 38 38 35 31 30 30 40 48 49 49 48 48 48 49 50 49 46 43 251 244 249 250 234 180 120 110 111 105 78 39 44 76 83 76 67 70 78 90 99 101 229 273 242 169 141 149 147 130 104 113 114 103 151 279 89 217 291 270 242 211 181 164 162 161 153 152 152 150 148 144 143 142 138 134 127 117 110 121 117 103 91 77 45 67 113 116 50 54 67 76 93 135 192 225 269 330 387 456 519 560 569 541 459 420 418 430 428 422 393 355 342 326 311 323 365 419 448 449 439 421 375 299 258 235 207 259 315 333 316 289 256 209 178 176 196 221 226 234 261 269 282 311 345 370 394 423 429 407 367 313 284 271 268 276 291 331 367 380 428 441 438 411 345 323 302 282 262 246 214 206 212 221 229 233 244 261 282 294 307 309 302 293 310 323 320 304 297 296 296 300 312 340 380 415 417 360 286 264 265 275 296 315 321 316 311 339 351 354 351 341 304 259 221 226 312 380 389 368 344 353 367 362 343 321 307 295 291 290 288 286 279 271 262 251 239 219 207 204 197 185 181 178 172 166 159 161 166 163 156 142 116 87 76 83 83 92 115 125 105 90 79 67 48 40 47 61 63 67 70 74 77 78 80 83 85 88 89 125 155 181 215 234 229 235 253 265 338 367 369 366 380 372 346 328 330 154 203 180 113 265 100 63 65 58 42 55 56 53 51 49 47 46 45 45 44 45 39 31 38 35 31 29 31 47 47 47 47 47 48 48 48 48 50 53 53 50 46 255 254 244 227 157 97 55 36 46 46 47 49 41 52 61 77 104 113 126 145 151 134 234 272 308 303 157 194 184 174 187 197 202 159 103 78 111 122 99 112 244 231 194 169 160 151 149 152 155 153 151 152 153 152 150 151 149 143 135 134 134 117 100 86 54 65 116 134 86 103 91 81 94 143 188 220 262 316 372 438 503 555 578 540 453 415 422 450 448 394 347 328 346 342 329 333 358 393 412 421 425 425 420 366 300 245 226 258 296 321 329 320 238 211 190 165 186 198 196 201 225 253 275 279 295 364 379 412 438 436 385 347 319 298 285 288 301 347 401 434 458 469 472 460 415 347 317 292 267 267 247 236 235 240 242 241 248 263 281 290 298 300 295 289 301 305 302 296 294 293 293 299 312 340 376 417 432 380 302 276 275 287 317 325 321 316 320 324 331 324 309 302 302 277 241 230 304 424 409 352 316 323 327 323 314 301 291 280 276 278 276 274 268 261 251 237 230 218 204 192 185 179 175 171 166 161 140 141 156 153 142 123 91 58 64 74 70 71 89 113 102 89 79 70 48 37 44 61 62 64 67 71 74 77 80 83 87 90 95 132 171 201 214 242 240 238 247 260 335 364 365 367 381 375 362 356 363 298 183 171 248 80 52 68 82 72 62 55 52 51 50 49 48 47 46 46 46 46 42 34 39 33 36 44 45 48 48 47 47 47 47 48 48 49 51 55 56 54 50 262 256 240 216 103 55 51 32 41 38 50 67 46 48 81 110 122 136 153 174 195 212 212 215 268 339 353 175 188 224 209 142 137 243 329 293 101 110 116 114 145 223 228 217 205 183 154 142 142 146 147 152 157 160 162 174 181 183 178 160 146 132 106 74 66 92 125 141 133 140 104 78 89 148 179 216 266 323 368 432 502 553 562 500 423 395 411 446 398 337 308 313 336 344 338 334 338 351 357 387 414 418 417 410 351 276 237 247 269 301 329 327 206 208 210 171 177 177 178 180 190 240 271 281 301 365 376 419 447 441 404 378 353 313 270 310 325 383 451 483 485 492 495 472 397 319 315 313 289 284 270 261 256 254 260 256 261 270 277 282 288 290 290 292 295 297 297 295 297 295 296 298 302 320 346 371 382 368 314 293 292 302 316 314 305 298 298 293 304 297 280 268 278 294 283 275 348 457 417 343 307 304 296 295 294 284 270 267 268 269 268 260 256 252 246 237 229 217 203 190 179 173 170 167 163 161 143 134 136 132 108 97 76 48 88 92 89 84 81 90 91 89 84 79 65 47 45 59 59 61 64 67 71 75 79 82 84 86 95 142 207 254 231 240 233 230 240 252 314 340 349 375 382 380 376 368 343 339 245 228 282 67 72 82 77 66 58 53 51 52 52 50 49 48 47 47 47 47 44 38 35 30 37 50 53 55 54 51 49 47 47 47 48 50 52 55 56 56 54 259 252 243 223 101 47 40 34 40 36 47 63 48 53 89 121 135 152 171 189 201 203 201 207 218 230 230 146 139 151 184 307 309 337 361 347 278 274 202 125 126 164 144 173 227 212 178 156 150 154 150 157 161 168 184 195 202 206 201 178 144 146 132 103 111 139 151 156 162 150 107 72 73 126 145 176 240 317 361 414 475 500 469 389 370 342 336 363 293 289 292 295 304 308 305 305 310 315 323 372 412 415 413 408 369 305 238 246 273 309 334 325 240 233 224 183 170 169 171 174 183 233 277 319 353 368 376 424 445 427 416 390 347 290 248 340 360 422 491 512 508 506 501 469 373 312 305 309 304 290 282 275 271 271 278 274 276 283 286 281 282 284 286 289 289 294 299 301 304 304 303 299 295 305 321 339 349 338 313 302 300 302 302 298 291 286 283 281 284 281 268 239 243 270 300 332 385 410 382 340 314 299 288 286 285 274 257 260 264 264 261 252 247 246 246 244 239 230 217 202 179 171 167 163 162 162 148 142 145 131 122 108 80 46 81 85 82 78 74 67 75 83 86 87 80 61 51 59 58 59 61 65 69 72 75 78 81 87 99 126 171 220 224 217 219 229 242 250 276 293 316 379 385 386 368 328 296 240 177 148 154 84 83 79 68 58 53 54 57 59 59 53 50 49 49 47 46 46 45 39 30 32 40 51 71 72 67 58 50 48 47 48 49 50 52 54 55 55 54 252 252 248 232 94 37 33 38 39 37 34 43 75 86 103 120 134 149 172 187 194 192 194 200 204 206 206 189 187 191 211 273 278 243 217 235 335 340 291 240 228 150 115 162 236 226 207 188 184 190 183 189 190 191 198 201 207 211 205 182 137 148 166 172 172 168 166 172 180 155 112 77 64 80 92 110 166 242 286 325 367 363 300 212 288 244 182 200 238 267 278 281 296 305 301 301 312 334 354 380 402 410 413 411 328 248 266 244 251 294 346 353 359 301 230 181 169 168 170 174 184 230 289 330 352 361 374 404 418 411 406 368 294 238 246 338 388 450 505 526 530 509 488 459 398 348 327 320 310 293 290 286 283 286 289 287 291 297 292 289 284 281 281 287 289 296 304 310 315 315 312 307 300 303 310 318 321 311 298 298 302 302 300 296 292 287 282 280 280 272 254 220 217 237 256 267 293 325 335 330 319 304 295 291 286 271 258 258 262 263 258 251 246 246 249 251 251 245 234 220 202 189 177 167 166 158 150 143 136 135 112 94 77 55 80 82 78 73 69 64 83 96 79 79 74 65 61 67 68 68 70 73 77 72 71 73 76 85 96 132 176 209 208 197 206 228 241 256 287 297 293 336 383 395 358 286 254 134 72 57 51 66 75 72 60 52 52 59 65 66 63 56 52 50 48 45 43 44 43 32 32 44 60 78 89 86 75 61 50 48 47 47 48 50 51 52 52 52 51 240 235 228 220 102 58 49 37 34 35 32 35 54 65 94 120 134 142 158 178 190 193 192 193 198 205 211 213 216 221 229 235 231 160 107 119 218 233 279 324 324 231 207 224 246 235 229 220 222 229 223 225 232 226 203 203 208 216 213 188 141 138 174 210 181 169 163 181 209 164 118 89 81 93 109 110 115 115 92 141 216 246 214 171 157 148 152 173 201 230 254 276 303 308 307 307 309 304 334 336 354 404 415 413 401 378 344 258 243 285 344 357 356 312 249 191 173 172 172 177 190 225 260 307 348 356 375 388 395 393 379 293 252 245 252 266 393 478 516 538 548 508 464 436 421 375 381 369 314 297 296 293 290 288 291 294 300 304 292 307 295 280 278 284 291 298 306 313 323 322 318 314 309 308 313 313 306 298 288 293 301 303 300 296 290 285 281 278 272 260 244 224 214 228 241 242 257 278 290 298 307 309 304 297 288 274 264 260 261 263 260 255 252 247 241 254 258 255 248 237 223 204 186 173 168 159 149 139 129 125 105 82 70 84 65 52 57 73 70 44 173 215 66 53 50 60 71 78 84 85 88 94 101 81 72 67 65 81 110 150 181 190 185 190 209 234 250 265 314 326 299 379 398 398 382 349 254 149 89 61 53 55 66 67 57 52 55 61 67 68 62 56 52 49 46 43 42 44 44 28 37 64 103 129 96 81 70 59 50 47 46 46 48 50 51 51 50 49 49 178 133 90 79 50 43 42 36 29 28 28 33 48 52 64 87 113 131 145 168 188 194 187 177 185 203 219 222 225 233 242 248 237 156 90 70 71 88 172 272 335 341 327 299 270 256 244 239 238 233 217 219 234 241 235 240 229 226 225 215 147 142 194 233 129 215 226 209 188 151 117 94 89 100 101 96 85 77 83 122 162 184 180 150 155 150 146 155 169 193 224 269 334 346 337 322 311 307 352 372 385 398 375 373 371 363 342 261 243 279 334 358 364 328 279 233 187 187 193 202 216 243 261 310 364 368 390 393 386 372 350 354 364 379 384 291 394 475 517 558 560 509 454 417 397 389 370 337 299 290 289 283 277 275 283 293 299 300 298 326 307 282 277 281 288 296 302 308 318 318 316 317 318 325 333 332 319 297 287 290 295 294 291 289 286 281 275 271 261 252 241 220 209 224 241 246 244 260 273 281 288 292 289 288 286 279 263 257 257 259 256 253 251 240 220 249 257 256 251 247 231 214 199 185 169 162 150 137 125 120 101 71 50 65 70 61 59 91 208 243 281 291 250 69 53 56 51 56 73 83 96 113 118 95 79 65 55 95 136 174 197 185 173 190 219 244 258 309 348 338 290 362 394 391 370 350 264 247 173 64 55 69 66 58 57 56 61 67 70 68 60 54 50 47 44 43 44 46 46 30 45 101 144 117 77 62 55 51 47 45 44 45 47 50 51 51 50 48 46 85 75 60 46 35 33 33 32 29 36 38 41 48 48 49 59 76 93 112 133 150 154 137 122 137 176 223 232 241 251 260 262 227 161 101 66 61 108 127 196 329 342 338 331 318 289 255 243 245 250 241 239 245 247 241 235 246 251 251 250 261 286 304 309 293 269 217 177 162 146 88 80 98 112 108 96 80 70 83 122 149 167 172 153 155 163 165 157 163 169 192 237 302 348 373 388 392 371 376 387 398 403 389 389 377 356 330 261 249 275 317 340 348 341 314 269 227 218 224 235 244 259 303 344 374 402 421 402 376 352 309 349 373 387 404 400 375 426 515 547 569 534 475 417 390 363 331 297 269 266 257 249 242 240 262 284 297 301 301 324 303 281 281 282 286 292 298 302 313 310 310 316 321 340 351 352 338 299 290 288 285 277 276 279 279 275 268 263 253 247 244 227 221 228 240 250 245 257 265 272 285 286 283 282 282 277 258 244 239 245 239 244 249 250 245 245 245 243 242 242 234 224 211 194 171 162 151 136 118 111 94 71 54 59 161 181 184 223 285 178 121 165 290 119 70 59 59 60 61 61 76 100 86 86 80 69 67 137 169 198 217 198 173 187 216 243 263 315 331 314 292 348 363 362 358 360 308 253 164 64 57 48 40 41 53 55 66 74 75 69 58 52 48 46 44 45 50 55 56 45 61 102 129 83 57 50 49 47 45 43 43 44 46 49 51 51 50 48 45 60 57 51 40 40 40 40 39 33 40 40 41 48 50 51 52 52 55 69 80 85 81 59 53 73 135 225 244 260 268 268 257 167 138 130 128 135 298 344 340 341 342 337 334 324 297 257 244 245 249 246 241 240 240 242 249 261 273 278 274 266 286 295 288 274 212 150 120 125 131 84 84 106 118 108 95 81 73 86 123 144 159 171 181 198 202 191 170 157 152 168 202 245 299 331 359 396 448 420 378 363 383 375 388 379 342 286 254 248 270 300 295 307 325 323 291 250 225 244 266 256 316 357 377 395 445 466 438 358 265 288 350 382 400 423 443 392 404 476 553 588 553 492 431 385 355 321 286 253 240 236 234 234 238 254 267 279 291 296 327 309 289 297 297 312 311 303 308 351 336 315 307 309 324 335 335 321 297 290 284 275 264 264 270 272 268 264 258 250 247 249 244 237 237 243 252 255 258 259 264 279 281 281 282 282 275 257 242 235 239 251 256 252 239 221 222 225 227 228 238 230 210 189 179 169 158 143 124 106 97 84 71 59 61 235 287 251 182 176 97 64 126 310 249 129 58 67 66 64 62 62 64 62 63 55 65 123 181 202 212 217 202 176 180 202 231 261 290 294 287 294 352 337 317 324 360 302 247 169 64 60 54 48 43 38 34 58 75 77 68 56 50 45 39 46 85 107 97 58 89 79 93 127 96 61 48 46 45 44 43 42 43 45 49 52 54 53 49 46 70 64 54 42 46 47 48 48 43 39 37 41 51 54 61 61 57 51 49 49 52 57 62 66 92 154 236 260 271 272 264 248 232 165 128 169 326 337 341 340 339 330 316 310 308 300 256 232 236 259 286 259 266 284 291 259 274 286 293 295 290 284 276 252 203 160 133 120 120 122 81 86 108 116 104 91 80 75 86 120 141 157 175 212 241 242 222 189 174 163 166 181 205 241 261 282 323 411 461 409 361 373 379 391 381 335 253 245 243 259 277 258 272 305 321 302 262 251 274 301 306 363 382 392 414 472 484 408 300 233 328 388 416 432 454 467 417 433 507 559 590 563 504 436 389 366 329 285 247 239 250 256 256 260 264 264 269 281 302 302 295 298 313 295 309 312 308 316 323 311 299 295 300 315 330 335 325 301 293 285 275 264 264 268 267 261 257 254 250 250 255 256 247 246 251 254 260 255 252 257 267 265 270 270 257 257 251 247 247 253 264 261 251 236 214 208 219 225 220 235 229 208 184 170 160 146 124 99 86 89 81 62 48 101 251 309 240 58 56 70 120 193 212 205 195 157 77 72 68 64 60 58 58 45 54 92 137 173 179 187 202 179 179 181 192 216 250 259 261 268 291 356 329 303 318 310 279 246 179 64 59 53 46 40 39 41 39 48 71 62 53 47 40 36 67 116 146 140 60 93 79 80 111 111 68 47 44 44 44 43 43 44 46 50 55 57 57 52 51 105 75 60 46 51 48 47 50 54 42 47 52 53 61 70 69 60 50 50 53 72 112 160 174 197 221 241 262 272 271 261 247 242 222 207 211 249 318 335 333 328 325 319 313 305 295 275 260 261 276 303 294 303 316 318 291 300 305 308 311 311 300 278 244 195 149 131 126 122 102 76 86 106 111 104 89 78 76 84 122 144 161 183 231 266 267 249 224 207 196 186 184 195 209 221 236 258 295 419 421 388 381 396 398 382 341 275 251 247 252 254 236 256 293 316 308 269 268 283 313 352 355 358 377 412 456 451 370 299 296 383 431 451 460 474 483 459 499 567 556 569 550 501 436 391 371 335 292 256 252 273 285 285 280 273 267 270 282 291 291 308 321 308 291 299 298 290 295 302 298 292 290 298 309 318 323 318 307 297 289 283 279 278 273 265 257 248 247 250 255 258 259 254 251 251 252 251 245 244 244 241 235 241 243 232 227 232 243 257 266 270 260 245 233 227 220 220 221 220 224 222 204 179 163 150 137 119 97 66 54 48 55 104 280 292 280 228 83 75 72 136 206 94 90 157 167 75 70 66 62 57 55 55 49 62 96 132 145 152 168 206 292 234 189 182 194 225 229 232 249 283 342 332 310 311 273 263 250 198 67 76 75 60 40 34 35 36 44 60 52 49 39 36 66 129 124 128 135 66 63 59 62 76 82 58 45 43 43 44 44 44 46 49 55 59 61 60 57 57 174 125 107 88 67 50 45 49 50 50 50 49 49 50 50 50 50 55 89 167 212 229 243 242 238 238 246 267 274 271 264 257 252 243 234 217 187 229 294 328 326 329 330 316 300 288 275 269 277 293 311 323 329 330 326 317 317 316 315 314 313 303 278 248 224 156 117 108 110 84 74 88 104 108 106 90 78 77 90 132 150 165 190 236 281 281 270 265 225 217 209 200 198 203 214 237 259 246 260 301 340 361 362 369 354 337 338 287 277 275 263 233 254 285 308 309 266 231 242 284 324 305 309 339 378 398 383 375 371 373 400 436 463 476 475 463 517 597 641 569 538 518 487 435 387 360 334 305 277 280 300 310 302 285 277 270 274 286 282 305 317 312 296 292 294 293 291 292 293 289 287 290 299 305 310 313 312 298 289 285 285 288 286 278 266 253 240 242 248 256 265 261 259 254 246 237 229 239 241 227 209 207 207 216 233 212 221 240 258 269 272 260 243 229 225 224 224 219 207 207 198 183 167 157 136 124 111 90 65 55 44 105 285 308 145 65 86 76 63 56 57 62 61 62 63 63 61 60 58 55 53 51 48 57 75 100 133 137 137 178 294 307 238 186 172 179 188 188 204 238 268 310 332 328 295 278 258 224 162 68 87 88 75 58 52 39 33 39 56 50 47 46 64 139 201 213 168 82 57 37 39 48 48 48 45 42 42 42 44 45 46 49 54 59 62 64 64 63 63 276 282 276 243 86 47 43 47 48 48 48 48 48 49 50 58 73 104 196 238 257 266 273 269 251 239 244 271 274 271 267 265 257 244 234 218 189 140 205 281 326 331 331 312 263 198 187 232 267 290 311 326 332 333 328 315 310 308 306 305 305 278 254 233 212 146 109 98 102 98 78 87 102 104 103 89 79 83 110 142 157 167 184 221 264 300 294 244 224 198 191 191 182 186 199 221 234 200 184 187 213 262 320 299 271 275 332 349 354 356 347 315 299 298 301 294 259 226 239 271 287 297 300 303 312 335 328 322 325 342 379 402 446 484 482 436 618 772 784 611 515 491 475 434 388 345 325 315 300 313 323 320 303 277 273 271 275 284 280 323 320 294 288 297 296 299 305 303 296 291 290 293 298 302 303 301 297 289 282 279 280 282 277 270 261 251 240 244 252 261 268 268 263 254 243 235 242 249 253 251 234 213 206 216 242 233 245 255 262 273 273 263 246 227 216 214 218 214 191 188 175 163 155 150 134 123 109 85 49 169 232 257 311 315 148 57 77 71 40 34 42 50 48 45 43 44 45 48 48 48 48 49 47 63 87 111 127 135 187 268 315 233 171 165 198 184 186 179 185 219 256 276 322 364 346 304 260 181 86 69 78 81 79 71 64 53 41 36 55 50 47 46 63 149 187 196 164 83 52 37 37 45 46 43 41 40 40 41 43 45 47 51 56 60 64 66 66 66 65 233 284 284 282 265 108 49 45 39 48 41 38 41 41 45 50 71 116 199 180 169 169 172 172 165 166 190 251 247 253 262 265 252 235 205 193 212 114 123 182 244 249 247 268 201 46 49 185 248 263 287 300 311 315 314 310 305 301 299 298 298 264 245 230 201 135 100 86 85 87 72 82 95 96 94 97 101 114 141 148 164 177 186 194 210 248 260 221 153 133 148 164 148 175 188 196 199 186 173 168 194 255 301 314 300 278 274 340 367 375 372 364 378 378 347 282 223 198 193 204 227 260 282 289 285 278 279 272 273 291 318 330 367 417 467 686 992 1121 982 585 494 475 468 439 407 338 304 303 313 322 321 310 292 266 262 268 275 277 281 317 314 293 292 301 300 306 315 310 302 298 297 296 295 295 293 289 284 283 278 273 271 270 263 257 254 251 242 246 255 264 270 267 261 251 241 234 241 240 238 236 209 211 209 211 237 252 257 264 274 281 277 264 248 234 221 208 204 200 182 173 162 151 142 136 122 118 107 77 61 224 310 280 166 138 89 66 65 40 30 28 35 49 48 44 42 42 43 46 46 46 45 43 55 71 91 109 108 180 275 333 316 197 135 135 179 199 203 188 186 229 261 265 292 334 335 327 283 201 98 79 64 65 71 69 62 56 45 38 46 43 41 41 57 134 159 172 175 158 125 77 41 31 45 43 40 39 39 40 42 45 48 52 54 57 61 64 67 67 65 77 207 285 286 287 222 119 49 44 45 39 36 38 42 43 42 51 76 112 100 88 81 76 75 77 87 115 176 174 205 238 255 241 214 154 132 194 157 120 83 51 41 36 144 159 40 47 181 239 247 253 258 281 288 284 303 300 298 298 295 274 244 234 228 207 154 109 85 83 98 76 77 82 109 284 166 121 139 156 156 171 182 186 192 209 219 210 178 130 113 118 132 140 156 175 186 190 202 205 181 189 250 278 286 278 265 262 317 359 379 380 380 395 414 398 331 262 195 158 152 174 206 244 263 263 261 260 246 241 255 267 280 319 402 551 911 1146 1204 1035 562 479 471 471 443 402 323 283 282 303 311 309 303 291 265 265 270 275 277 279 281 285 291 303 299 299 305 312 306 302 300 298 292 288 284 281 279 280 280 275 267 259 258 249 247 249 253 248 251 257 263 266 259 255 247 236 228 234 233 233 236 202 207 216 223 232 252 262 270 278 278 275 266 257 252 222 209 195 180 172 164 155 142 125 117 108 114 113 95 161 209 210 165 68 57 55 57 61 45 31 25 30 44 45 43 42 43 45 46 45 44 41 31 59 79 86 84 132 271 345 325 268 180 130 122 150 186 196 191 179 168 243 266 280 304 328 328 323 257 100 87 70 56 51 63 56 47 46 52 51 49 44 41 49 94 127 153 171 188 175 106 48 42 43 43 41 39 39 40 42 44 48 51 51 52 55 61 65 66 65 48 197 287 261 158 140 89 48 45 44 42 41 42 44 43 46 46 46 47 65 67 62 59 57 62 68 72 72 85 138 194 227 218 176 130 103 116 203 159 110 75 44 38 40 43 42 48 146 191 202 213 238 247 247 248 261 291 277 263 262 256 241 233 222 194 146 97 76 83 99 80 82 82 114 325 182 131 154 176 192 193 189 186 190 194 216 206 150 123 108 111 122 134 151 184 199 199 210 223 210 213 249 273 253 245 249 257 301 344 369 376 379 392 414 417 387 329 249 169 124 150 175 208 236 250 250 251 229 204 196 220 247 280 321 372 473 529 597 642 517 469 466 464 432 378 327 291 279 294 297 290 289 292 273 271 270 271 274 281 283 284 292 311 302 301 305 308 298 298 297 290 278 276 272 268 268 277 271 266 259 250 245 242 242 246 253 254 256 257 259 260 247 246 243 230 225 230 225 214 209 212 220 230 240 243 254 264 271 276 275 269 263 258 251 224 205 187 172 165 156 150 135 112 106 112 135 165 176 252 164 79 50 56 59 49 45 57 40 28 25 30 39 42 43 43 44 44 42 40 36 27 35 59 79 85 67 265 330 339 306 180 142 125 120 125 158 175 177 162 128 230 267 272 278 312 324 327 269 99 89 78 65 53 49 46 48 59 77 72 63 51 43 45 59 97 137 172 206 205 138 65 40 39 40 40 40 39 40 42 44 47 49 48 48 50 56 61 64 63 165 250 244 164 73 65 58 53 51 52 44 44 46 45 50 58 61 59 62 63 59 54 51 52 57 60 61 60 77 107 141 166 163 137 112 93 88 115 164 166 121 46 40 38 37 37 38 65 83 91 102 168 213 226 226 246 264 259 252 251 244 241 224 205 189 142 94 77 87 100 104 94 84 119 328 183 142 174 200 191 194 190 178 167 150 189 195 141 132 117 120 133 143 154 196 214 208 212 235 238 241 254 272 232 235 262 272 298 330 349 354 357 377 394 405 404 365 302 210 140 153 167 190 215 235 241 249 227 194 170 198 229 250 259 256 268 283 326 393 445 458 463 452 418 370 343 313 289 290 293 280 277 287 279 270 269 271 275 283 293 301 308 317 320 310 304 305 294 295 295 294 293 283 268 261 262 266 243 239 243 244 232 237 239 241 248 249 250 251 252 252 234 239 242 229 227 224 217 206 190 211 226 236 243 251 260 267 272 274 269 264 260 254 244 219 202 186 167 159 153 144 134 126 109 87 180 313 303 171 105 69 50 69 57 43 38 44 28 24 24 27 30 38 43 45 46 42 39 39 38 36 29 43 73 103 87 94 221 334 306 173 125 118 119 98 134 161 166 151 154 229 263 267 263 312 326 328 279 102 88 74 68 75 79 77 73 72 77 67 49 40 42 42 44 67 109 165 202 215 184 121 42 37 37 38 40 41 41 42 43 45 47 46 45 45 49 56 60 62 173 198 149 82 75 72 68 65 64 66 51 45 47 54 65 64 59 55 57 60 57 52 50 51 55 55 53 53 74 97 114 121 116 112 102 90 83 92 121 126 99 45 40 37 36 35 35 39 45 48 54 88 190 232 232 245 259 273 269 249 229 232 216 196 186 143 99 84 93 100 101 93 126 212 331 233 179 172 181 167 184 182 159 129 108 141 160 144 150 140 145 158 168 172 203 217 211 213 253 264 265 267 270 249 252 274 297 303 318 326 327 340 353 363 374 383 352 308 248 198 191 171 184 203 219 238 256 237 200 172 194 220 233 232 219 245 271 293 322 392 434 442 428 402 364 339 314 294 294 289 276 271 280 289 278 269 266 268 278 289 297 305 317 311 303 300 302 293 290 290 291 292 284 278 262 245 254 242 239 235 222 213 217 231 241 234 236 231 233 240 233 226 234 240 233 237 224 218 217 208 215 231 239 238 248 257 265 270 269 263 258 254 250 238 217 196 177 163 155 152 147 143 145 127 115 200 301 171 127 93 71 66 73 56 40 29 26 24 23 23 23 27 37 43 46 45 40 38 37 38 38 27 37 65 100 120 90 193 312 303 150 130 137 128 93 107 144 165 166 208 238 256 257 237 298 296 259 195 107 93 85 85 93 100 95 80 61 46 38 30 31 40 38 38 41 66 126 176 221 240 209 96 50 35 36 39 41 42 42 43 42 43 42 41 42 45 52 57 60 59 66 72 76 78 73 72 71 68 70 71 60 53 58 55 62 61 56 56 59 57 53 51 53 56 54 52 53 69 89 99 101 102 102 96 89 84 87 99 101 88 65 42 36 35 35 35 37 40 43 46 53 174 236 246 251 265 286 282 252 227 215 205 196 185 149 102 86 93 97 78 85 160 281 327 310 242 167 129 154 176 165 131 100 95 109 129 148 165 171 180 192 201 210 213 215 216 210 270 293 296 295 291 311 286 267 319 315 315 315 319 341 330 318 326 350 308 282 269 260 243 180 181 196 212 247 270 250 213 186 206 218 223 222 216 235 261 290 322 367 398 404 395 382 356 326 305 295 300 287 274 265 263 277 274 262 252 260 267 277 286 296 305 298 299 300 295 288 285 287 288 284 281 266 248 235 229 233 243 253 256 239 249 250 237 220 210 207 204 199 204 216 225 229 234 247 247 239 232 240 239 245 245 239 244 254 262 265 262 257 249 244 242 234 221 206 187 164 159 159 157 154 154 146 120 126 151 110 129 103 67 61 57 49 38 27 26 24 23 24 27 37 40 42 43 41 38 37 37 36 31 26 38 63 90 87 77 189 322 303 149 140 147 118 82 79 97 138 194 224 243 250 237 194 245 234 180 111 103 97 94 95 99 101 94 74 45 31 36 37 38 44 38 35 34 38 50 144 232 290 288 184 76 34 34 37 41 42 43 42 40 39 38 38 40 45 50 54 58 63 72 77 78 78 76 78 76 73 73 74 73 72 72 81 86 75 60 59 62 60 56 54 54 57 56 53 52 60 76 86 92 99 97 95 90 85 86 91 88 83 75 41 34 34 34 36 38 53 59 57 82 180 237 255 256 263 275 273 256 240 202 192 193 187 159 100 78 83 87 90 98 118 172 315 328 297 222 125 146 153 134 102 85 93 114 130 139 165 187 211 231 240 238 231 229 224 194 270 316 338 347 364 358 351 347 346 345 336 334 336 322 311 257 250 319 257 297 302 276 255 194 184 198 227 273 286 266 239 232 242 229 217 215 228 240 264 293 322 350 362 367 367 362 348 323 306 298 299 265 258 254 242 250 251 243 239 253 256 264 274 284 292 291 297 298 289 283 282 282 281 278 272 252 238 233 215 230 232 236 262 260 264 259 249 240 234 218 212 221 207 209 203 197 207 244 270 271 253 244 236 240 246 248 255 265 264 258 255 252 241 232 229 233 226 219 201 169 163 165 166 163 158 155 137 127 132 123 129 112 81 52 51 61 69 68 51 30 23 28 39 41 43 42 39 36 36 37 39 39 33 30 40 60 81 65 151 256 286 154 116 140 161 147 116 85 76 91 130 209 239 242 223 175 188 182 152 111 98 88 86 92 100 94 76 56 41 27 38 40 41 52 42 37 33 33 36 120 229 313 320 208 84 34 33 36 40 42 42 41 39 38 38 39 41 46 51 56 58 64 74 81 83 84 86 89 88 83 75 75 76 79 85 98 120 114 90 66 68 66 63 60 59 59 58 55 53 57 67 69 74 97 94 93 89 84 83 83 80 75 69 38 33 33 34 37 42 72 89 90 146 217 251 258 256 255 257 257 249 231 213 200 192 185 165 105 82 77 59 144 134 196 322 324 326 317 254 136 132 131 101 67 76 95 118 131 134 142 186 215 235 259 259 238 225 223 219 309 352 369 379 394 381 366 357 354 357 350 337 322 311 276 266 274 294 322 325 312 289 257 224 202 224 284 319 315 280 281 356 289 265 243 222 214 241 264 287 312 328 338 347 352 347 334 320 311 304 292 222 224 239 230 235 227 228 237 247 248 256 264 272 280 286 289 289 285 275 272 271 272 280 268 248 238 241 223 239 236 228 237 243 236 233 241 256 255 243 234 237 235 234 221 203 191 219 245 254 246 237 239 236 239 255 268 263 258 255 249 252 240 223 213 226 216 211 203 182 168 169 171 170 171 164 152 146 148 143 133 115 87 52 58 68 83 94 61 40 28 28 42 45 45 43 40 38 39 42 45 48 50 42 43 54 75 73 216 268 173 76 86 144 186 167 141 109 86 81 107 153 215 251 244 235 250 197 127 107 91 71 72 89 97 78 55 43 42 31 40 43 44 52 45 39 35 32 33 47 174 307 302 89 40 34 34 36 39 40 38 34 34 38 41 43 44 46 40 36 39 76 79 82 86 89 90 89 91 94 95 95 97 99 112 164 191 180 143 97 71 65 66 66 63 60 57 56 57 62 67 62 64 93 90 88 85 81 76 74 73 70 63 38 36 39 41 41 49 57 93 154 186 220 245 258 256 244 243 243 244 248 241 225 210 203 215 211 154 114 161 101 102 165 230 149 152 150 134 106 104 121 94 57 76 101 117 125 129 134 141 192 247 269 264 258 251 239 209 273 308 350 407 403 391 376 363 355 355 350 329 296 265 264 226 228 307 324 327 321 309 297 296 263 272 336 375 383 345 321 358 345 336 305 258 224 239 259 276 287 292 309 329 341 335 316 307 303 300 286 272 257 239 222 232 240 242 240 233 247 259 264 262 262 271 275 278 280 269 262 262 272 289 268 251 248 254 232 242 245 234 213 216 209 210 224 250 255 246 239 245 265 258 249 237 206 201 218 233 236 232 235 247 260 264 265 264 259 251 247 243 233 215 192 188 174 181 199 203 180 176 174 170 178 163 152 148 150 143 135 116 90 67 65 54 54 67 51 39 28 28 43 47 47 44 42 40 42 46 50 52 53 53 49 52 78 124 233 217 69 80 83 135 187 187 151 126 105 91 103 154 227 269 252 258 267 210 128 108 97 85 86 97 91 56 42 41 37 35 40 42 42 44 45 41 37 33 32 34 62 86 76 46 40 39 39 39 39 39 35 27 25 34 39 38 37 44 36 28 31 81 73 75 82 89 91 88 91 99 113 127 143 157 177 224 239 226 179 108 74 67 65 65 65 59 56 57 61 66 69 74 78 83 83 82 79 75 70 66 63 61 58 55 63 77 79 51 59 61 61 84 179 214 243 266 276 259 244 240 246 260 252 238 223 215 236 233 167 103 111 96 161 208 198 120 133 132 115 94 109 84 62 56 74 97 112 120 123 126 132 191 252 265 247 263 262 234 194 324 366 384 409 405 395 382 368 358 351 346 332 293 200 186 165 198 309 318 323 321 315 308 316 323 354 408 452 399 388 416 457 459 445 393 311 231 232 242 254 262 271 300 326 337 326 305 296 294 293 282 276 265 252 238 228 228 223 217 220 231 249 258 253 243 249 268 283 275 282 274 274 286 296 260 252 259 261 225 228 238 237 216 214 213 212 213 232 240 236 233 239 270 274 274 267 241 223 225 230 230 242 247 256 269 282 272 267 260 250 244 229 212 192 176 194 184 192 212 208 185 177 170 157 153 139 136 139 142 135 131 118 98 81 56 36 31 43 41 36 29 27 41 46 47 45 42 41 43 46 50 54 54 53 45 41 76 258 291 205 83 85 92 121 162 195 172 148 117 89 97 130 195 248 249 256 254 200 121 109 103 97 95 94 83 57 44 37 28 37 40 40 39 38 38 39 39 35 32 32 33 34 34 36 40 43 43 43 42 40 37 35 27 29 33 34 37 45 41 36 47 74 61 65 76 87 93 90 93 103 123 146 183 216 241 263 250 214 156 86 82 77 66 57 62 56 55 57 62 64 66 68 70 72 76 76 74 70 65 60 56 54 55 64 90 109 117 110 110 109 107 126 217 236 248 259 267 258 233 242 264 257 266 252 234 227 238 226 158 92 88 133 199 220 186 121 144 144 122 90 83 61 52 57 69 89 105 112 113 115 131 166 198 208 223 237 225 212 257 363 395 398 401 401 394 382 370 363 354 339 327 306 229 158 135 165 239 301 312 313 311 309 321 346 384 437 500 445 446 487 519 511 459 377 281 197 194 207 224 239 261 291 317 328 311 292 287 291 295 281 282 268 249 238 224 212 208 211 216 235 256 268 267 266 267 280 289 280 283 280 283 292 294 261 250 250 245 220 211 219 233 236 233 235 230 215 220 226 229 229 225 246 265 274 273 263 251 243 237 231 248 257 261 267 278 271 265 260 254 236 206 197 198 192 220 210 197 188 178 160 157 154 141 133 137 138 135 135 136 126 115 103 77 38 25 28 35 37 33 28 27 40 46 47 45 42 42 44 48 52 54 49 44 39 73 275 307 184 52 54 92 103 119 144 169 197 186 152 116 123 131 168 211 229 248 206 148 110 107 103 98 92 84 56 47 37 27 32 39 40 40 40 38 33 36 41 37 34 32 32 31 32 34 38 41 42 44 44 42 38 33 31 35 42 51 57 51 46 47 54 64 54 62 74 83 92 95 102 110 117 130 190 233 263 301 252 160 99 95 81 74 70 64 56 52 54 56 58 60 62 64 68 72 76 76 73 68 62 55 53 54 62 91 121 131 127 121 119 119 125 132 134 230 256 253 251 251 242 250 266 272 271 258 244 236 230 210 142 83 87 166 191 181 152 125 156 156 132 94 68 60 54 53 63 81 115 132 129 129 128 132 140 154 194 240 249 255 335 364 377 383 388 391 387 378 369 367 353 318 288 266 239 162 137 146 175 252 290 305 308 312 263 272 336 437 514 508 507 510 504 452 397 326 244 175 180 202 230 256 274 297 314 318 304 286 281 290 304 288 288 275 258 246 236 225 220 223 226 254 274 283 285 299 291 286 286 284 285 283 286 291 280 251 245 246 232 205 201 209 220 219 221 243 254 239 217 228 231 224 215 214 227 245 260 257 253 248 241 232 248 261 265 264 268 265 259 252 242 222 210 206 203 200 210 215 210 193 161 154 150 147 142 111 125 133 129 125 133 120 94 69 50 31 24 25 26 38 35 31 34 44 47 47 45 44 46 48 50 51 48 35 36 39 64 244 291 186 52 58 102 114 112 110 131 179 215 221 195 183 169 170 188 208 214 159 110 102 101 97 89 79 72 46 44 44 39 40 35 38 43 41 35 40 42 40 37 32 32 33 32 33 35 38 40 41 43 42 39 34 30 31 34 41 53 54 49 45 48 57 64 60 69 76 81 92 100 116 117 97 94 175 233 262 289 214 207 222 211 102 83 129 178 172 75 57 56 57 58 61 65 59 48 72 73 68 61 53 42 50 67 90 124 135 132 124 118 115 119 132 134 86 159 224 254 245 240 245 254 263 271 263 255 247 235 213 193 129 84 112 164 148 126 117 128 162 167 147 110 86 68 59 61 73 92 142 168 158 140 115 114 127 146 187 292 348 350 345 350 359 366 371 375 374 369 365 365 346 296 237 187 164 153 153 163 183 204 270 306 312 319 217 193 276 437 492 539 530 490 453 377 356 329 276 214 214 233 260 289 297 307 312 314 312 305 303 311 323 305 299 284 267 259 253 247 244 245 243 263 276 283 287 307 315 313 303 290 283 281 276 266 253 230 232 239 223 206 217 222 216 216 210 229 242 231 239 238 236 231 213 217 210 221 247 241 235 239 242 229 247 263 269 265 263 257 249 236 218 216 218 211 206 220 208 206 203 190 158 152 146 135 116 104 111 118 123 128 110 71 39 34 26 24 25 26 28 45 49 48 48 49 51 49 48 49 51 49 47 44 40 34 40 89 199 263 188 98 52 54 74 80 72 53 49 115 180 217 212 207 179 167 181 197 171 131 102 99 94 84 76 71 64 51 49 48 45 43 38 37 38 42 42 43 41 37 35 27 30 35 35 36 37 39 40 40 41 38 34 31 31 33 38 45 53 47 44 46 52 58 76 74 75 80 88 98 94 123 151 164 184 203 247 271 239 255 271 268 235 161 134 164 189 159 71 58 57 56 56 60 63 60 52 50 61 60 52 48 44 65 93 120 138 134 125 115 111 110 120 141 154 128 101 153 218 248 237 237 249 257 245 248 246 237 220 193 182 132 109 154 140 119 129 147 121 151 168 162 132 103 76 79 98 114 141 157 154 129 77 86 100 116 144 250 304 322 318 313 315 332 349 358 360 360 358 355 354 360 309 254 214 180 176 177 190 217 234 286 316 322 330 343 289 311 437 446 512 496 439 414 385 390 388 360 301 281 280 290 304 307 305 306 315 333 341 346 348 345 326 314 293 274 275 269 266 264 263 260 267 272 274 276 294 314 322 314 293 277 268 259 249 243 215 209 219 228 209 207 205 200 200 210 227 234 223 240 231 228 232 225 218 212 211 218 235 235 236 237 236 241 260 269 264 255 249 234 213 197 219 216 209 211 233 211 198 187 174 155 150 143 128 108 98 98 105 114 113 72 40 25 24 23 24 25 29 46 55 56 54 52 51 54 53 51 53 50 44 40 38 37 39 46 110 266 179 88 48 52 55 58 62 60 49 56 64 90 126 137 187 182 170 176 182 153 121 100 96 88 72 64 67 60 57 53 50 46 38 34 34 36 37 34 36 40 37 25 32 37 37 38 38 39 39 39 38 37 34 32 31 33 37 42 48 48 44 45 51 59 58 77 84 85 90 101 113 131 150 174 199 217 128 102 162 285 292 287 267 233 196 156 178 176 111 69 61 58 56 55 57 57 57 56 46 53 53 49 51 66 93 119 135 136 130 118 106 100 105 126 154 181 194 116 85 125 214 216 231 240 240 231 236 230 216 199 185 180 169 154 142 150 184 249 265 103 113 151 170 150 109 106 101 98 109 133 143 138 115 73 82 92 123 184 229 261 274 273 270 294 320 342 356 351 347 343 340 341 349 353 315 249 246 255 164 137 283 311 326 332 334 339 353 376 406 442 483 489 448 389 359 352 373 391 391 362 344 332 323 317 305 296 301 321 354 364 370 367 355 342 325 303 286 289 281 279 276 271 270 271 269 265 263 277 297 313 314 290 273 264 252 234 231 217 205 205 225 218 206 200 202 199 211 226 230 211 215 223 227 224 229 211 203 208 226 245 250 250 245 233 240 254 261 254 252 245 215 188 194 213 208 210 222 223 208 193 175 158 150 147 136 119 105 93 90 96 106 83 45 30 31 31 25 24 24 27 40 43 43 44 46 47 51 50 47 43 39 36 35 36 37 40 45 94 239 82 36 38 51 66 62 59 58 56 50 58 66 75 115 148 172 185 179 165 135 111 98 94 85 68 57 58 60 59 57 53 47 35 33 33 32 33 29 37 95 222 60 32 38 38 38 38 37 37 37 35 34 32 32 33 35 39 44 49 46 44 48 56 63 56 84 88 93 97 105 124 149 178 200 216 234 107 128 219 302 304 282 249 217 198 174 181 178 137 74 62 58 55 52 52 51 50 51 55 55 54 56 66 90 114 129 135 137 129 114 98 89 101 143 178 199 204 123 81 63 57 61 198 243 232 228 230 219 206 194 186 182 171 167 179 190 201 164 109 90 97 138 166 155 111 117 111 101 106 125 131 127 111 78 88 108 148 212 239 267 275 270 271 285 311 338 352 340 333 329 327 328 325 313 314 318 269 268 201 184 302 340 350 350 349 354 371 385 401 420 444 464 380 284 321 321 348 372 379 367 363 358 348 326 302 291 295 316 357 363 363 361 356 342 327 310 298 295 285 286 284 273 267 271 266 257 254 260 286 308 310 285 278 273 259 232 225 230 219 207 230 234 229 226 223 200 209 220 218 198 190 198 211 225 227 216 206 205 220 244 242 238 237 228 242 248 248 249 250 242 217 193 195 191 180 189 217 226 220 191 161 152 143 140 128 108 95 93 90 90 94 51 30 29 35 30 29 27 24 24 28 35 38 40 43 48 51 47 39 35 34 34 35 38 39 39 45 88 232 97 39 31 43 65 64 60 58 61 56 68 78 83 98 103 134 175 199 170 127 102 98 94 83 67 50 38 59 62 61 57 48 38 36 34 32 31 27 29 57 125 52 36 35 31 37 38 37 37 36 34 33 32 33 34 35 39 44 48 47 48 53 59 61 55 87 89 94 96 108 136 158 190 214 228 234 183 224 283 301 287 263 228 194 176 165 164 176 178 74 61 58 54 50 48 47 47 48 51 62 68 75 88 95 107 119 128 133 124 108 92 86 127 174 200 208 207 183 102 47 37 40 188 241 239 241 242 234 224 215 211 198 194 197 205 206 250 265 217 92 100 124 149 157 116 129 121 106 108 125 129 108 79 87 110 144 195 260 288 311 322 324 322 317 329 344 351 329 320 292 248 203 184 164 197 276 319 319 307 316 364 377 380 378 377 379 383 387 394 409 430 457 409 333 314 307 317 332 341 336 331 331 325 306 287 279 282 299 334 346 328 306 299 307 310 308 302 293 287 284 280 275 274 275 269 261 257 231 275 310 309 289 285 275 264 256 244 242 230 224 256 256 259 258 247 213 212 213 209 195 181 176 187 206 216 217 197 183 208 242 241 235 232 234 244 246 247 249 247 224 194 172 172 176 177 177 183 221 200 176 161 149 129 130 126 111 95 99 93 83 75 32 26 30 33 36 33 34 34 32 32 38 41 43 45 45 43 39 35 34 35 37 39 41 39 39 43 76 204 94 38 27 30 42 50 54 57 60 67 82 91 86 85 83 98 146 259 222 172 126 95 89 83 68 53 46 59 61 61 57 49 45 39 35 37 36 29 27 32 39 38 37 38 40 38 39 39 39 38 36 33 32 32 33 35 39 44 48 49 51 54 57 57 54 85 88 92 96 110 138 160 195 218 229 238 264 287 300 298 266 241 208 176 156 125 125 137 135 70 62 59 55 49 46 45 46 48 51 70 79 83 88 94 100 103 103 104 104 94 93 115 168 198 210 204 185 169 99 49 37 36 83 177 249 251 248 241 232 222 214 208 204 207 222 258 294 296 237 96 114 125 144 160 122 140 134 117 114 127 107 85 78 107 149 186 231 288 329 354 371 377 365 358 361 366 363 332 315 258 179 109 86 80 134 219 205 204 214 267 371 382 331 303 325 398 396 389 389 401 425 460 457 413 339 266 239 255 296 309 308 302 293 278 268 265 270 282 306 306 285 267 270 279 287 292 294 297 287 285 283 278 270 267 264 265 273 277 291 303 306 287 278 268 260 259 248 249 252 257 276 270 263 258 257 253 235 223 215 199 190 184 185 193 208 214 188 167 200 234 242 240 236 239 241 247 251 247 235 213 192 181 191 201 195 180 165 186 199 188 163 149 129 124 118 106 108 101 87 73 66 32 33 34 29 49 40 42 46 43 43 44 47 50 50 44 39 37 36 37 38 40 41 41 38 38 41 48 66 54 39 26 28 34 38 44 52 55 68 91 98 75 73 73 70 104 276 253 219 167 90 71 69 63 53 48 36 44 53 50 47 45 39 36 42 43 34 31 39 36 34 34 35 36 41 43 38 31 40 38 35 34 33 34 36 41 47 50 51 51 51 51 45 50 79 82 89 93 100 113 126 150 193 234 258 288 298 301 297 266 230 199 177 165 100 84 80 73 66 61 66 64 48 46 45 45 48 52 68 78 85 90 94 97 94 86 78 77 77 100 149 192 208 206 185 147 135 87 57 51 48 53 162 263 277 275 260 245 233 223 227 171 175 269 303 230 212 200 108 128 133 145 159 129 152 146 127 117 103 84 84 107 143 195 232 269 318 368 398 419 428 417 407 407 402 384 341 263 186 120 70 55 67 121 186 155 99 133 200 241 331 298 250 260 404 403 392 386 395 421 459 474 439 329 253 198 186 221 282 296 289 274 263 263 260 264 275 286 278 261 248 250 266 274 283 293 301 296 292 288 284 278 274 273 275 278 278 287 298 304 291 277 268 263 265 263 261 262 266 272 274 266 258 260 281 286 267 229 189 213 220 224 230 218 216 193 173 194 216 234 242 240 237 237 245 251 246 227 213 206 206 215 223 215 196 175 174 184 185 174 154 120 103 96 94 108 97 88 80 63 33 34 35 27 33 45 47 44 45 46 47 50 52 49 43 40 40 39 39 39 39 38 37 36 36 38 42 51 49 38 27 28 30 39 44 42 46 68 90 98 80 68 58 49 67 183 180 201 206 135 83 64 56 52 49 42 37 37 48 46 45 44 43 41 43 39 36 39 37 34 32 32 30 44 46 41 36 42 41 38 37 36 36 39 44 49 51 49 48 47 48 31 44 74 75 83 86 83 76 68 61 147 251 284 294 297 300 298 274 246 222 206 190 103 87 83 76 66 59 123 139 59 47 45 45 48 52 67 78 87 92 96 96 90 74 46 44 54 91 149 194 204 194 161 106 92 87 75 61 57 55 167 276 290 198 249 275 266 258 192 112 150 308 318 207 179 181 120 138 141 145 150 133 145 146 132 102 72 83 113 150 191 237 272 306 346 392 427 454 472 472 451 443 428 393 327 171 89 66 52 50 70 101 152 256 163 210 224 68 250 267 225 224 395 398 388 382 388 413 448 469 436 302 265 192 143 158 254 290 293 280 264 264 262 265 272 272 262 255 251 252 262 274 287 298 303 302 299 295 289 284 282 283 285 285 280 287 299 306 292 283 279 277 275 270 264 260 258 266 271 262 248 241 273 304 306 277 247 232 240 253 252 232 223 197 173 184 198 220 233 232 235 235 241 249 247 232 220 218 226 231 233 227 212 190 170 157 158 167 158 125 99 87 95 93 79 64 49 36 27 25 25 25 26 38 43 42 44 47 47 45 43 40 41 41 42 41 39 37 36 35 34 34 34 36 45 108 75 43 38 28 29 37 44 47 47 53 66 79 82 77 58 47 54 50 60 137 217 189 107 71 57 48 42 38 34 32 33 43 45 45 44 38 42 45 42 33 38 36 33 33 35 43 46 46 45 62 50 40 40 39 40 42 45 48 50 48 47 46 47 33 46 74 73 73 76 76 71 65 60 150 248 275 294 298 300 298 284 263 233 178 100 89 86 82 75 65 59 136 155 70 48 44 44 48 54 68 64 72 94 97 94 86 66 30 28 42 77 128 176 189 179 140 79 63 85 81 57 54 49 131 238 290 142 245 305 303 297 118 72 156 307 313 313 258 179 123 136 138 134 128 126 108 124 124 72 83 111 154 204 246 278 296 310 328 359 393 433 466 469 455 433 406 367 278 135 63 47 43 44 61 76 116 283 294 289 218 59 190 136 114 192 357 377 376 372 376 398 427 458 443 309 250 164 117 145 228 283 304 296 270 260 264 269 268 262 254 256 261 264 264 277 290 297 300 300 300 297 289 285 289 291 290 285 279 283 297 317 308 301 299 300 296 275 264 257 254 257 264 258 242 225 239 258 261 251 256 247 252 259 253 234 209 204 215 200 201 213 222 221 238 241 244 247 246 240 223 217 232 236 235 232 224 204 167 138 134 153 153 129 102 85 88 82 75 61 44 38 28 24 24 25 35 42 46 48 48 46 41 37 34 34 36 38 39 39 37 36 34 34 34 34 35 37 44 143 95 44 42 28 40 40 38 49 38 48 60 67 74 115 105 72 50 47 48 103 178 185 109 73 58 46 37 36 34 30 33 39 44 46 43 43 43 43 39 30 39 39 36 35 35 36 41 48 51 72 57 44 44 43 43 44 46 48 49 39 37 47 46 47 57 71 69 68 68 71 73 63 60 152 247 274 295 300 301 301 297 274 238 170 84 85 84 79 71 62 72 121 124 65 48 44 44 48 55 54 46 60 93 96 94 84 62 28 33 49 83 127 163 177 162 124 76 62 72 65 46 42 38 47 124 261 264 271 276 278 274 117 73 156 305 309 297 206 114 111 107 99 82 68 86 96 98 96 94 110 146 198 254 286 330 323 298 280 269 277 324 385 413 413 395 367 336 313 152 67 48 40 30 33 133 293 296 290 286 256 181 141 116 130 182 251 337 364 363 365 383 398 410 393 298 171 120 113 133 195 270 306 301 271 255 260 267 265 260 256 257 262 268 269 272 278 284 290 291 292 291 285 283 291 294 288 280 276 277 294 329 330 323 322 323 318 288 268 258 254 248 251 245 229 208 206 222 223 205 207 207 210 221 238 235 229 229 231 208 191 206 228 232 234 243 246 243 242 227 208 204 220 225 229 233 232 213 168 136 127 141 147 127 104 87 82 83 79 65 45 37 35 29 24 24 36 44 50 51 43 38 35 33 32 33 34 35 36 36 37 37 36 36 36 36 38 40 43 110 80 42 41 37 48 49 44 41 40 43 47 52 70 80 83 75 50 47 46 50 70 130 92 62 48 45 37 36 34 31 32 36 42 45 43 43 38 39 43 40 41 40 39 39 38 30 33 49 73 54 49 50 49 46 45 46 47 48 49 38 36 49 47 48 52 76 67 65 63 71 82 79 98 174 248 283 298 301 301 301 300 285 237 176 118 84 78 74 67 60 77 90 81 54 48 44 44 47 52 40 37 58 90 95 93 83 60 31 44 64 113 169 184 180 152 116 86 76 76 62 42 36 32 35 40 41 36 63 78 83 85 79 73 157 303 307 165 106 99 91 84 67 54 50 59 74 91 104 110 135 175 231 296 354 385 389 362 311 258 233 235 276 371 379 377 355 321 307 163 118 152 195 241 209 224 296 292 289 287 265 203 142 145 176 234 341 356 359 358 359 368 374 378 356 268 194 146 126 138 191 262 298 295 265 256 256 259 260 258 259 266 275 276 265 258 260 271 281 281 281 281 279 281 286 285 279 274 275 279 300 339 347 341 338 338 329 303 276 258 252 244 243 233 214 191 185 203 211 195 185 200 197 194 222 234 215 211 233 220 189 194 215 225 229 234 242 247 217 203 202 207 209 211 214 226 233 208 169 143 130 128 147 127 105 89 85 87 77 58 36 29 36 33 26 32 39 46 49 46 38 35 33 33 34 34 35 35 35 35 37 39 40 39 38 38 48 66 71 55 44 41 41 45 51 55 52 33 35 40 43 43 59 62 73 76 35 43 45 43 46 86 85 65 45 43 39 32 32 38 30 33 38 42 44 36 35 39 43 42 37 38 43 50 61 52 45 59 133 70 45 48 51 46 46 44 40 40 46 38 32 37 36 44 50 81 72 67 62 71 85 91 118 177 237 279 298 300 300 299 297 268 219 173 133 79 73 69 63 58 65 64 57 51 50 46 44 45 48 46 43 61 89 91 87 80 62 36 44 63 121 190 216 198 151 111 99 107 103 75 44 38 37 36 33 32 47 57 65 72 76 78 76 163 275 136 105 97 95 94 133 164 172 145 66 74 90 106 124 157 222 298 365 404 416 417 402 366 285 243 235 269 347 361 363 347 318 308 220 217 262 276 291 271 271 297 293 291 206 113 103 172 205 255 322 357 358 357 357 358 359 360 362 359 338 255 184 145 149 193 244 274 280 263 242 240 246 253 255 260 274 282 268 246 238 236 242 274 278 279 282 288 272 264 263 267 267 277 294 318 348 357 349 343 340 329 308 281 259 250 248 244 232 210 180 178 187 192 186 199 223 216 203 227 227 206 204 229 232 192 190 211 219 222 225 230 232 219 208 191 190 225 212 205 211 218 191 169 150 133 123 140 133 111 88 86 80 61 39 25 24 30 30 28 42 43 46 46 40 36 36 37 38 37 36 36 35 34 34 35 36 37 37 37 39 95 195 188 86 42 40 39 43 50 56 55 40 32 37 43 39 46 63 69 56 34 43 46 40 30 49 52 49 45 45 39 39 39 38 39 32 33 42 48 35 37 42 43 44 37 37 46 59 57 52 48 47 55 48 43 41 51 47 44 40 30 31 42 38 28 28 28 41 50 84 75 70 65 70 82 94 120 169 222 266 291 297 298 292 277 228 190 152 112 73 69 66 62 58 54 56 57 56 52 48 46 44 45 49 59 72 81 77 71 68 54 29 42 48 95 158 190 187 149 112 96 109 80 57 43 35 32 30 34 44 49 54 61 69 75 76 76 98 126 87 92 97 113 154 210 241 242 198 86 83 88 95 106 136 234 328 391 415 416 415 409 391 328 286 273 288 329 348 355 347 328 321 289 290 306 304 303 297 297 304 302 299 248 155 57 238 272 302 355 364 363 361 358 357 353 353 355 360 363 315 237 177 170 204 238 261 269 258 235 228 233 241 238 252 279 301 287 248 240 239 242 279 284 282 281 285 268 253 251 261 267 297 321 340 354 355 348 341 335 321 302 282 264 251 255 248 239 223 191 182 171 159 153 197 230 238 233 242 217 212 217 222 214 183 183 203 213 219 214 210 213 211 204 190 187 211 202 211 216 203 172 161 154 148 139 132 128 113 87 72 58 43 31 26 25 26 28 33 42 45 46 43 39 38 39 40 40 38 37 37 36 35 33 33 33 33 33 34 107 169 154 72 45 40 38 38 42 50 56 60 58 42 37 39 39 38 60 68 50 37 37 41 42 35 40 43 43 42 45 46 42 37 37 37 39 40 43 51 43 41 41 38 45 42 41 46 54 50 44 41 46 55 54 43 69 249 90 35 44 44 45 44 36 27 27 33 44 48 85 75 74 69 69 77 94 121 163 211 253 277 293 297 282 242 199 168 131 91 71 69 67 65 63 59 58 56 53 50 48 45 43 43 47 52 54 55 57 54 42 37 42 44 46 58 91 144 161 138 105 83 100 65 45 38 31 28 27 35 48 49 55 62 68 74 75 64 58 65 87 94 134 185 228 267 282 282 256 190 115 90 88 90 118 238 338 392 405 411 415 415 405 366 336 316 310 321 339 351 353 345 344 338 322 310 319 314 310 309 311 314 311 309 270 178 313 340 351 373 378 377 374 367 357 350 349 354 364 375 364 293 220 195 228 251 262 262 248 228 220 223 230 223 238 265 285 275 240 234 242 253 270 288 285 273 273 266 254 251 261 276 315 338 346 349 348 351 346 335 335 309 290 277 265 264 251 236 227 232 197 175 160 150 145 191 230 247 241 215 220 229 216 181 166 170 184 193 210 207 201 203 201 201 196 194 208 237 232 218 208 177 159 155 156 146 142 131 111 84 68 57 40 29 39 38 41 45 47 37 45 45 42 40 40 39 39 39 38 37 37 36 34 33 32 32 32 32 65 84 82 71 44 38 37 37 37 41 48 56 61 61 56 44 34 42 35 50 65 63 45 38 40 43 35 38 40 40 39 42 42 39 36 36 36 37 38 39 40 40 40 38 28 38 43 46 47 46 46 42 38 34 43 46 40 39 93 77 56 37 43 43 33 26 27 27 39 44 42 83 74 76 72 71 76 94 127 160 201 242 260 289 295 271 220 187 159 129 97 69 69 68 68 67 66 64 60 54 49 46 43 42 43 46 48 49 49 51 47 42 41 47 52 52 61 85 126 135 100 66 52 60 45 37 33 28 27 27 35 48 50 55 61 62 57 60 52 57 78 98 137 207 266 282 294 300 304 306 297 201 126 87 84 115 225 330 396 403 412 423 425 413 392 375 355 336 328 334 352 366 369 373 370 346 325 335 319 310 307 310 316 317 318 322 333 357 383 397 397 393 393 392 384 367 353 353 361 375 393 373 315 255 227 256 270 272 265 251 233 224 224 231 220 223 240 258 257 234 231 240 255 262 281 281 267 256 264 262 264 279 313 275 297 346 343 342 349 351 346 345 332 316 299 284 277 245 223 224 239 234 198 160 153 151 150 178 222 233 222 226 230 217 185 166 161 165 171 197 206 205 203 203 207 206 202 203 240 227 206 205 185 165 155 151 146 146 134 110 79 43 39 37 35 39 40 44 48 52 51 50 46 41 40 37 36 35 36 37 37 36 35 34 34 33 33 33 33 117 99 38 39 36 35 35 35 36 39 45 52 60 61 44 31 31 33 35 52 68 68 56 50 46 41 29 32 36 39 40 42 39 33 29 36 37 133 174 37 37 30 34 46 36 29 37 46 48 46 45 44 42 33 37 43 44 39 50 58 51 42 42 41 32 25 26 27 28 29 35 81 75 77 76 77 83 95 120 153 196 235 245 281 268 237 208 185 150 127 106 69 68 68 69 69 68 65 60 54 47 44 42 42 44 47 47 48 49 49 45 42 42 47 57 73 93 113 127 97 59 35 30 30 33 35 33 28 26 31 40 49 50 54 58 54 37 43 56 78 107 141 222 280 307 306 303 306 309 313 314 279 171 85 78 105 172 292 405 416 410 416 414 401 403 402 389 368 344 337 361 386 398 405 401 387 366 342 314 301 296 298 302 307 311 318 327 345 375 397 405 398 399 401 400 390 370 367 379 401 423 354 303 272 259 278 286 286 278 266 253 242 239 245 229 215 220 239 247 240 237 242 251 254 271 278 272 255 272 277 287 305 284 239 277 345 341 339 346 350 348 350 348 338 324 309 284 248 227 227 235 235 240 223 155 154 153 152 165 231 197 196 214 215 200 179 168 171 182 199 206 207 203 212 214 213 207 189 203 207 208 212 188 168 153 139 121 133 133 120 95 53 56 53 39 39 42 46 50 52 47 44 40 37 35 34 34 35 35 36 36 36 36 36 36 35 35 34 35 108 94 39 37 34 34 34 34 35 38 44 49 55 58 54 43 28 27 30 36 50 75 62 50 41 37 25 28 34 38 43 44 40 32 24 29 35 82 100 39 37 36 40 46 40 33 29 33 46 46 45 45 45 45 46 59 71 64 57 50 46 44 42 37 34 32 27 42 46 47 48 80 77 83 86 83 85 94 112 143 184 218 227 245 240 215 179 157 132 115 100 80 70 67 67 68 69 67 62 54 45 42 42 44 46 48 49 49 49 47 43 40 40 44 55 95 124 138 132 67 40 30 28 30 36 38 37 31 26 39 47 49 50 52 53 49 40 52 74 109 162 238 299 315 311 306 306 309 312 315 316 163 106 91 81 79 120 252 396 413 399 391 387 388 397 404 399 383 358 355 378 402 414 418 403 391 375 346 313 300 296 292 289 288 292 300 313 323 345 370 390 389 385 390 401 415 401 393 407 442 479 388 316 279 275 295 305 304 294 285 274 266 262 263 248 221 215 232 247 238 242 252 256 254 265 277 282 274 290 299 313 332 283 248 283 345 338 336 344 351 351 354 353 350 342 331 297 266 245 234 226 222 233 226 155 155 154 151 160 242 226 211 212 231 218 190 178 190 207 198 202 214 216 214 213 214 210 189 190 204 219 224 183 162 148 131 103 126 136 133 120 81 80 68 41 41 44 48 51 49 43 39 36 34 34 35 35 36 37 37 37 37 38 38 38 37 36 36 37 38 39 38 36 34 34 34 34 35 38 43 47 52 54 53 48 39 28 28 30 36 53 46 34 24 24 24 35 39 40 46 51 46 35 25 24 32 39 42 41 39 38 40 43 42 44 45 42 28 42 47 47 47 47 48 71 92 77 53 44 42 44 43 40 35 29 29 33 42 50 49 81 82 88 88 85 84 88 105 142 176 200 209 214 206 185 157 140 125 113 101 85 71 67 66 67 68 66 61 53 45 43 45 47 48 49 49 48 47 44 41 39 38 40 46 90 126 138 119 69 42 32 33 39 40 41 40 34 26 37 45 48 51 52 42 38 49 59 83 141 225 315 320 317 311 307 307 309 312 313 314 304 191 101 96 93 112 230 354 327 328 362 394 406 386 402 405 392 373 384 394 404 411 406 388 377 368 353 326 310 300 295 293 293 296 302 311 320 335 355 374 376 367 363 372 399 415 416 427 463 534 445 349 288 287 309 331 329 311 321 308 289 276 273 261 242 234 240 251 205 224 258 263 278 276 282 295 296 310 322 334 347 353 302 306 346 331 332 343 352 352 352 353 353 350 343 318 288 262 247 235 228 230 219 156 156 157 155 162 245 248 237 230 241 224 210 193 175 186 188 203 219 219 210 199 200 212 199 176 163 162 173 165 155 142 128 120 137 142 137 130 99 92 79 55 43 46 49 49 45 40 37 36 35 35 37 38 38 38 38 38 38 38 38 38 37 36 37 39 40 39 37 35 35 34 35 35 37 39 42 46 49 51 51 49 44 28 33 40 42 45 32 26 27 30 25 25 32 44 53 65 57 42 32 26 31 40 45 45 43 40 38 40 44 47 48 44 39 44 47 49 50 48 50 52 53 49 43 41 42 43 43 43 39 33 29 28 35 48 63 85 86 93 91 88 86 89 103 140 163 176 184 182 170 156 141 129 121 113 102 85 71 68 68 69 70 65 59 52 47 47 49 50 50 47 46 45 43 41 39 38 37 37 39 46 87 104 63 60 45 37 39 41 42 42 40 35 27 39 48 53 56 42 43 50 60 81 89 151 247 324 322 316 311 309 308 309 309 309 310 313 290 270 269 269 274 311 330 251 283 324 369 406 388 385 383 380 380 388 393 398 401 389 371 358 350 343 329 314 303 298 298 304 309 314 318 325 349 368 371 366 357 348 348 366 409 427 437 454 513 491 417 330 277 335 368 376 360 324 328 329 316 284 282 267 256 251 254 257 241 221 222 284 311 324 332 335 336 337 339 344 351 355 352 343 323 331 342 348 343 343 350 353 350 345 332 302 275 265 259 247 242 231 179 162 160 175 208 259 261 250 243 254 243 212 179 161 167 182 201 214 211 197 184 190 215 197 168 146 138 151 155 155 146 128 123 130 133 127 114 97 93 91 80 57 49 44 40 39 39 39 38 37 37 38 38 38 38 39 33 31 37 37 36 36 37 39 40 40 38 36 35 35 35 36 37 37 38 41 45 48 49 50 49 45 29 30 36 43 41 29 26 32 40 30 25 30 43 43 53 59 57 42 28 33 41 44 50 47 42 40 42 47 49 46 42 42 44 47 50 51 50 52 53 53 49 47 49 49 42 41 42 43 42 34 30 32 45 72 89 88 92 93 91 90 91 98 135 153 160 164 155 137 129 128 122 110 104 97 85 73 72 73 74 75 66 59 54 52 52 52 51 48 44 43 41 39 38 38 38 37 36 36 38 47 47 30 32 33 35 39 41 40 39 36 34 39 46 55 57 43 47 52 63 80 91 94 161 261 323 320 315 310 308 307 308 308 308 308 311 313 315 317 318 319 326 303 203 237 274 305 333 375 377 378 384 391 391 387 383 380 369 353 340 330 327 322 313 305 300 302 309 315 319 321 322 357 379 372 357 350 342 338 346 370 394 431 482 533 544 510 455 411 408 399 391 382 360 344 329 325 339 321 295 275 269 277 275 281 277 253 370 402 407 409 407 398 363 333 340 346 350 348 336 308 319 331 338 338 336 347 353 349 342 327 309 293 285 281 266 258 249 205 170 162 193 260 270 264 256 253 260 247 205 166 155 151 174 195 205 199 173 146 155 218 206 176 144 125 143 147 145 136 118 98 95 96 100 113 95 91 92 89 84 62 41 29 30 37 40 42 44 40 37 35 32 32 36 33 32 36 36 36 37 39 39 39 38 37 35 35 35 36 37 39 32 35 40 44 47 48 49 49 46 30 24 27 33 32 26 29 39 42 39 31 26 33 40 61 71 62 27 26 30 32 34 53 50 45 42 39 49 49 44 40 41 45 49 52 51 51 51 51 51 50 49 45 39 45 36 39 44 44 44 34 32 44 60 102 90 91 99 96 94 94 94 130 144 149 152 140 115 107 114 117 96 88 86 84 75 76 79 80 76 67 68 67 56 54 50 45 41 40 39 38 37 38 38 38 38 37 37 38 44 40 26 32 36 38 39 39 37 33 30 30 46 52 58 58 41 52 66 81 95 98 99 174 248 200 280 306 308 305 304 305 306 306 306 308 312 314 315 314 314 316 286 183 208 233 252 269 323 363 386 396 401 352 360 371 363 355 341 268 222 315 312 309 305 302 304 310 315 317 317 315 337 356 359 346 342 338 336 338 336 368 447 555 608 625 600 550 493 450 414 393 385 380 371 361 351 341 310 315 313 298 307 304 310 319 323 370 383 404 424 367 355 339 327 333 341 348 349 340 315 317 325 333 339 337 345 352 352 345 338 326 313 300 293 286 273 246 194 163 158 189 253 259 264 264 259 256 230 193 162 153 150 167 184 193 191 157 129 138 197 199 172 142 124 130 132 132 126 113 98 91 83 76 88 77 65 64 80 82 75 59 38 31 35 39 44 50 43 38 32 26 25 29 33 35 36 37 38 39 40 39 38 37 36 35 35 35 36 36 28 25 31 40 43 46 47 49 51 47 30 24 23 23 23 24 29 38 42 44 40 34 26 39 64 75 64 38 33 33 39 51 55 51 47 41 32 45 46 41 39 37 44 51 53 52 50 49 49 50 52 52 50 46 45 44 44 45 44 44 33 31 40 44 114 93 91 101 105 101 96 95 127 136 138 140 135 111 97 93 95 90 85 80 76 76 76 75 73 71 68 71 69 59 54 45 41 39 39 38 37 37 37 38 37 37 37 38 42 38 31 26 33 38 38 36 34 34 29 29 37 47 52 50 46 47 64 82 96 107 118 146 210 231 108 252 301 308 304 302 303 303 303 304 307 311 313 312 310 307 309 291 229 206 210 226 246 269 324 356 367 373 310 343 374 360 349 333 232 170 309 307 306 305 304 305 309 312 313 311 308 310 322 338 335 335 334 334 335 334 377 468 586 658 678 659 605 524 442 400 382 380 387 394 394 381 348 337 346 345 330 338 334 332 343 376 385 361 323 293 324 322 323 329 335 343 351 353 346 327 322 319 321 335 338 346 354 357 354 348 338 323 304 299 284 261 233 197 147 143 172 209 247 270 273 260 252 217 183 159 153 165 174 182 189 189 158 140 145 175 184 165 145 133 113 108 107 105 98 94 83 78 81 73 60 52 48 48 62 69 60 39 36 36 35 35 37 41 40 35 28 25 23 27 32 36 38 40 41 40 39 38 37 36 35 35 35 36 38 44 31 25 26 27 40 47 53 58 51 33 24 23 23 23 26 28 30 45 50 48 38 25 31 52 71 76 60 47 46 53 52 37 41 42 29 44 46 42 39 39 33 41 50 56 53 50 48 49 53 54 52 50 47 45 45 45 46 45 43 33 24 26 42 Wind_Speed 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 22 22 22 22 23 23 23 24 24 24 25 25 25 26 26 26 26 27 27 27 28 28 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 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 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 27 26 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 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 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 23 23 23 23 24 24 24 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 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 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 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 26 26 26 26 25 25 25 25 25 25 25 25 25 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 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 21 21 21 21 21 21 21 21 21 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 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 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 22 22 22 22 23 23 23 23 24 24 24 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 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 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 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 25 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 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 21 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 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 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 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 24 24 24 24 25 25 25 26 26 26 27 27 27 27 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 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 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 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 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 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 22 22 22 22 22 22 22 21 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 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 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 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 25 25 25 26 26 26 27 27 27 27 28 28 28 28 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 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 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 25 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 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 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 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 24 24 24 24 25 25 25 26 26 26 27 27 27 27 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 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 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 25 25 25 25 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 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 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 26 26 26 27 27 27 27 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 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 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 25 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 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 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 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 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 19 19 19 19 19 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 26 26 26 27 27 27 27 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 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 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 25 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 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 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 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 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 20 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 26 26 26 27 27 27 27 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 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 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 26 26 26 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 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 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 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 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 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 26 26 26 27 27 27 27 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 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 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 25 25 25 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 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 21 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 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 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 18 18 18 19 19 19 19 19 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 27 27 27 27 28 28 28 28 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 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 25 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 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 21 21 21 21 21 21 21 21 21 21 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 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 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 20 20 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 26 26 26 27 27 27 27 28 28 28 28 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 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 26 26 26 26 26 26 26 26 26 25 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 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 21 21 21 21 21 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 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 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 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 23 24 24 24 24 25 25 25 25 25 26 26 26 27 27 27 27 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 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 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 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 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 21 21 21 21 21 22 22 22 22 22 21 21 21 21 21 21 21 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 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 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 25 26 26 26 26 27 27 27 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 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 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 31 30 30 30 30 30 30 30 29 29 29 29 29 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 25 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 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 22 21 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 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 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 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 25 25 25 25 25 26 26 26 26 27 27 27 28 28 28 28 29 29 29 29 29 29 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 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 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 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 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 22 21 21 21 21 21 21 21 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 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 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 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 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 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 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 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 22 21 21 21 21 21 21 21 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 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 16 16 16 16 17 17 17 17 18 18 18 18 18 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 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 29 29 29 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 29 29 29 29 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 29 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 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 23 23 23 23 22 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 21 21 21 21 21 21 21 21 21 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 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 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 20 20 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 25 25 25 25 26 26 26 26 27 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 29 28 28 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 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 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 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 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 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 19 19 19 19 19 19 19 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 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 17 18 18 18 18 18 19 19 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 25 25 25 25 25 26 26 26 26 26 27 27 27 27 28 28 28 28 28 28 29 29 29 28 28 28 28 28 28 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 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 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 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 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 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 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 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 16 17 17 17 17 17 18 18 18 18 19 19 19 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 25 25 25 25 26 26 26 26 26 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 27 27 27 27 27 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 29 29 29 29 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 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 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 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 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 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 15 15 15 15 15 15 15 15 15 15 15 17 17 17 17 17 18 18 18 18 19 19 19 19 19 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 24 24 24 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 26 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 29 29 29 29 29 29 29 29 29 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 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 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 22 22 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 20 20 20 19 19 19 19 19 19 18 18 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 15 15 15 15 15 15 15 15 15 15 15 17 17 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 21 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 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 27 27 27 27 26 26 26 25 25 25 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 29 29 29 29 29 29 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 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 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 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 19 19 19 19 19 18 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 15 15 15 15 15 15 15 15 15 15 15 17 17 17 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 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 27 27 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 25 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 29 29 29 29 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 27 28 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 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 21 21 21 21 21 21 21 21 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 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 15 15 15 15 15 15 15 15 15 15 15 17 17 17 18 18 18 18 18 19 19 19 19 19 20 20 20 20 21 21 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 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 24 24 24 24 24 24 25 25 25 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 29 29 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 27 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 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 21 21 21 21 21 21 21 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 17 17 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 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 26 26 26 26 25 25 25 24 24 24 24 24 24 24 24 25 25 25 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 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 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 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 21 21 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 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 15 15 15 15 15 15 15 15 15 15 15 15 14 14 17 18 18 18 18 18 18 18 19 19 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 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 24 24 24 24 23 23 23 23 24 24 25 25 25 26 26 27 27 27 27 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 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 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 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 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 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 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 15 15 15 15 15 15 15 15 15 15 15 14 14 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 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 23 23 23 24 24 25 25 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 29 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 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 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 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 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 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 15 15 15 15 15 15 15 15 15 15 15 15 14 14 18 18 18 18 18 18 18 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 24 24 24 24 24 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 24 24 24 23 23 23 23 23 23 23 23 24 24 25 25 26 26 26 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 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 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 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 22 21 22 22 22 21 22 22 21 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 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 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 23 23 23 22 22 22 22 23 23 24 24 25 25 26 26 26 26 27 27 27 27 27 27 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 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 26 26 26 26 26 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 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 22 21 21 21 21 22 22 21 22 21 21 22 22 21 21 21 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 18 18 18 18 18 18 19 19 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 24 24 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 25 25 25 25 25 25 25 25 24 24 24 23 23 23 22 22 22 22 22 23 23 24 24 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 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 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 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 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 22 21 21 21 21 21 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 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 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 18 18 18 18 18 18 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 24 25 25 25 25 25 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 23 23 23 22 22 22 22 22 22 23 23 24 24 25 25 25 26 26 26 26 26 26 26 27 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 28 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 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 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 22 21 21 21 22 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 19 19 19 19 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 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 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 23 23 23 23 22 22 22 22 22 22 23 23 24 24 25 25 25 25 25 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 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 29 29 29 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 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 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 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 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 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 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 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 22 22 22 22 22 22 22 23 23 24 24 25 25 25 25 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 29 29 29 29 29 29 29 29 29 29 28 28 28 28 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 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 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 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 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 15 15 15 15 15 14 14 14 14 18 18 18 18 18 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 25 25 25 25 25 25 25 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 22 22 22 22 22 22 23 23 24 24 24 25 25 25 25 25 25 25 25 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 29 29 29 29 29 29 29 29 29 29 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 26 26 26 26 26 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 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 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 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 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 24 24 24 24 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 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 23 23 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 27 27 27 27 27 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 29 29 29 29 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 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 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 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 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 14 14 14 14 14 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 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 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 22 22 22 22 22 23 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 26 26 26 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 29 29 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 27 27 27 27 27 27 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 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 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 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 15 15 15 14 14 14 14 14 14 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 24 24 24 24 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 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 23 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 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 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 27 27 27 27 27 27 27 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 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 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 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 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 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 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 23 23 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 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 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 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 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 20 20 20 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 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 18 18 18 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 22 22 22 23 23 23 23 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 23 23 23 23 23 23 23 23 23 23 23 23 23 22 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 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 29 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 27 27 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 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 20 20 20 20 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 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 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 24 24 24 24 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 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 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 29 29 30 30 30 30 30 29 29 29 29 29 29 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 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 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 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 14 14 14 14 14 14 14 14 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 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 23 23 23 23 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 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 29 29 29 30 30 30 30 30 30 30 29 29 29 29 29 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 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 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 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 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 18 18 18 18 19 19 19 19 20 20 20 20 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 25 25 25 25 25 25 24 24 24 24 24 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 23 23 23 23 23 24 24 24 24 25 25 25 25 25 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 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 30 30 30 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 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 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 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 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 14 14 14 14 14 14 14 14 14 18 18 18 19 19 19 19 19 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 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 23 23 23 23 23 24 24 24 24 24 25 25 25 24 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 28 28 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 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 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 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 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 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 18 18 18 19 19 19 19 19 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 25 25 24 24 24 24 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 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 26 26 26 26 26 26 27 27 27 27 28 28 28 28 28 28 29 29 29 29 29 29 29 29 30 30 30 30 30 31 31 30 30 30 30 29 29 29 28 28 28 28 27 27 27 27 27 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 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 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 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 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 18 18 18 19 19 19 19 19 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 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 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 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 31 31 31 31 31 30 30 30 29 29 28 28 28 28 27 27 27 27 27 27 27 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 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 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 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 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 18 18 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 22 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 23 23 23 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 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 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 28 28 28 28 28 28 29 29 29 29 29 30 30 30 31 31 31 31 31 31 30 30 30 29 29 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 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 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 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 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 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 18 19 19 19 19 19 19 19 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 24 24 24 24 24 23 23 23 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 23 23 23 23 23 24 24 24 24 24 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 27 27 27 27 28 28 28 28 28 28 28 29 29 29 29 30 30 30 31 31 31 31 31 31 31 30 30 29 29 29 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 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 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 20 20 19 19 19 19 19 19 19 19 19 19 18 19 19 18 19 19 19 19 18 19 19 19 18 19 19 19 19 19 19 18 18 18 19 19 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 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 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 23 23 23 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 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 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 25 25 25 25 26 26 26 27 27 27 27 28 28 28 28 28 28 28 29 29 29 30 30 30 31 31 31 31 31 31 31 30 30 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 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 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 20 20 20 19 19 19 19 19 19 19 19 19 18 18 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 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 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 19 19 19 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 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 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 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 25 25 25 26 26 26 26 27 27 27 27 28 28 28 28 28 28 29 29 29 30 30 30 31 31 31 31 31 31 31 30 30 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 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 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 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 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 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 22 22 22 22 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 25 25 25 26 26 26 26 27 27 27 27 28 28 28 28 28 28 29 29 29 30 30 30 31 31 31 31 31 31 30 30 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 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 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 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 13 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 21 21 22 22 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 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 22 22 22 23 23 23 23 23 23 24 24 24 24 25 25 25 26 26 26 27 27 27 27 27 28 28 28 28 28 28 29 29 29 30 30 30 31 31 31 31 31 30 30 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 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 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 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 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 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 14 13 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 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 22 22 22 22 22 22 23 23 23 23 23 22 22 22 22 22 22 21 21 21 20 20 20 20 20 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 24 24 24 25 25 25 26 26 26 27 27 27 27 27 27 27 28 28 28 28 28 29 29 29 30 30 30 31 31 31 30 30 30 29 29 29 28 28 28 28 28 28 28 28 27 28 27 27 27 27 27 26 26 26 26 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 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 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 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 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 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 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 22 22 22 22 22 22 23 23 23 23 23 22 22 22 22 22 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 22 22 22 22 22 22 22 23 23 23 24 24 24 24 25 25 25 26 26 26 26 27 27 27 27 27 27 27 28 28 28 28 29 29 29 30 30 30 30 30 30 30 30 29 29 28 28 28 28 28 27 27 27 28 27 27 27 27 27 27 27 26 26 26 26 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 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 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 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 13 13 13 13 19 19 19 18 18 18 18 18 18 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 21 21 21 21 22 22 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 22 22 22 22 21 21 20 20 19 19 19 19 19 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 24 24 24 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 28 28 28 29 29 29 30 30 30 30 30 30 29 29 29 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 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 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 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 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 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 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 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 21 21 20 20 19 19 18 18 18 18 18 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 24 24 24 24 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 28 28 28 29 29 29 30 30 30 30 30 29 29 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 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 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 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 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 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 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 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 21 21 20 20 19 18 18 18 17 17 18 18 18 19 19 19 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 25 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 28 28 28 29 29 29 30 30 30 29 29 29 28 28 27 27 27 27 27 26 27 27 27 27 27 27 27 27 26 26 26 26 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 22 22 22 22 22 22 22 22 21 21 21 21 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 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 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 19 19 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 23 23 23 23 23 23 23 23 23 23 23 22 22 21 21 20 19 18 18 17 17 17 17 17 17 17 18 18 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 26 26 26 26 27 27 27 28 28 28 29 29 29 29 29 29 29 28 28 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 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 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 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 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 23 23 23 23 22 21 21 20 19 18 18 17 17 16 16 16 17 17 18 18 18 19 19 19 19 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 24 24 24 24 24 24 25 25 25 25 26 26 26 27 27 27 28 28 28 29 29 29 29 28 28 27 27 26 26 26 25 25 25 25 25 26 26 26 26 26 26 26 26 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 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 22 21 21 21 21 21 21 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 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 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 13 13 13 13 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 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 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 23 23 22 22 21 20 19 18 17 17 16 16 16 16 16 17 17 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 24 23 23 23 23 24 24 24 24 25 25 25 25 26 26 26 27 27 27 28 28 28 28 28 28 27 27 26 26 25 25 25 25 25 25 25 25 25 25 26 26 26 26 25 25 25 25 25 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 22 22 22 22 22 22 22 22 22 22 22 21 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 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 17 16 17 17 17 16 16 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 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 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 24 24 24 23 23 22 22 21 20 19 18 17 17 16 16 16 16 16 17 17 17 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 24 23 23 23 23 23 23 23 23 23 23 24 24 24 25 25 25 25 26 26 26 27 27 27 27 27 27 27 27 26 26 25 25 24 24 24 24 24 24 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 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 22 22 22 22 21 22 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 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 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 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 18 18 19 19 19 19 19 19 19 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 24 24 25 25 24 24 24 24 23 23 22 22 21 20 19 18 17 17 16 16 16 16 16 16 17 17 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 23 23 23 24 24 24 24 25 25 25 26 26 26 27 27 27 26 26 26 25 25 24 24 23 23 23 23 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 22 23 23 22 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 21 21 21 21 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 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 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 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 24 24 23 23 22 22 21 20 19 19 18 17 16 16 16 16 16 16 17 17 18 18 18 18 19 19 19 19 19 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 22 22 22 21 21 21 21 21 22 22 22 23 23 23 23 23 24 24 24 25 25 25 26 26 26 25 25 25 24 24 23 23 23 22 23 23 23 23 24 24 24 24 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 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 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 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 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 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 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 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 25 25 25 25 25 25 25 24 24 24 23 23 22 22 21 20 19 19 18 17 17 16 16 16 17 17 17 18 18 18 18 18 18 19 19 19 19 19 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 22 22 21 21 21 21 20 21 21 21 21 21 22 22 22 22 23 23 23 24 24 24 25 25 25 24 24 24 23 23 22 22 22 22 22 22 22 23 23 23 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 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 20 20 20 20 20 20 20 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 16 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 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 25 24 24 24 23 23 23 22 21 21 20 19 19 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 23 22 22 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 23 23 23 24 24 24 23 23 23 22 22 21 21 21 21 21 21 21 22 22 23 23 23 23 24 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 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 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 16 16 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 13 13 13 13 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 19 19 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 24 24 24 24 24 24 25 25 25 24 24 24 24 23 23 22 22 21 21 20 20 19 19 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 22 22 22 21 21 20 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 22 22 22 21 21 20 20 20 20 20 20 21 21 22 22 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 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 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 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 13 13 13 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 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 24 24 24 24 24 23 23 22 22 21 21 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 19 19 19 20 20 20 20 21 21 21 22 22 22 22 23 23 23 22 22 22 21 20 20 19 19 18 18 18 18 18 18 18 18 19 19 20 20 20 21 21 21 22 22 22 22 21 21 20 20 19 19 19 19 19 19 20 20 21 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 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 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 16 16 16 16 16 16 16 16 16 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 13 13 13 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 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 23 23 23 23 24 24 24 24 24 24 24 24 24 23 23 22 22 21 21 20 20 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 21 21 20 19 19 18 18 17 17 17 17 17 17 17 18 18 19 19 19 20 20 21 21 21 21 21 20 20 19 19 18 18 18 18 18 19 19 20 20 21 21 21 22 22 22 22 22 21 21 21 21 21 21 21 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 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 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 16 16 16 16 16 16 16 16 16 16 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 14 14 14 13 13 13 13 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 23 23 23 22 22 21 20 20 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 20 20 20 21 21 21 22 22 22 22 22 22 22 22 21 21 20 19 18 18 17 16 16 16 16 16 16 16 17 17 18 18 19 19 20 20 20 20 20 20 20 19 19 18 18 18 18 18 18 18 18 19 19 20 20 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 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 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 16 16 16 16 16 16 16 16 16 16 16 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 13 13 13 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 23 23 23 23 22 22 21 21 20 19 19 18 18 17 17 17 17 17 17 18 18 18 19 19 20 20 20 20 20 20 19 19 19 18 18 18 18 18 18 18 18 19 19 20 20 21 21 21 22 22 22 22 22 22 22 22 21 21 20 19 18 17 17 16 15 15 15 15 15 16 16 16 17 18 18 18 19 19 20 20 20 20 19 19 19 18 18 17 17 17 17 18 18 18 19 19 20 20 20 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 13 13 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 21 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 22 22 21 20 20 19 18 17 17 16 16 16 16 16 17 17 18 18 19 19 20 20 20 20 20 20 20 20 19 19 18 18 18 17 17 17 18 18 19 19 20 20 21 21 21 22 22 22 22 22 22 22 22 21 20 20 19 18 17 16 16 15 15 14 14 15 15 15 16 16 17 17 18 18 19 19 20 20 20 19 19 19 18 18 17 17 17 17 17 18 18 19 19 19 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 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 22 22 21 21 21 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 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 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 22 22 22 21 21 20 19 19 18 17 16 15 15 15 15 15 15 16 17 17 18 19 19 20 20 21 21 21 20 20 20 19 19 19 18 18 17 17 17 18 18 18 19 19 20 21 21 21 22 22 22 22 22 22 22 22 21 20 19 19 18 17 16 15 15 14 14 14 14 14 15 15 16 16 17 18 18 19 19 19 20 20 20 19 19 18 18 18 17 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 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 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 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 14 14 14 13 13 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 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 23 23 22 22 22 22 21 21 20 19 19 18 17 16 15 14 13 13 13 14 14 15 16 17 18 19 20 20 21 21 21 21 21 20 20 20 19 19 18 18 17 17 17 17 18 18 19 19 20 20 21 21 22 22 22 23 23 22 22 22 21 20 19 19 18 17 16 15 15 14 14 14 14 14 15 15 16 16 17 17 18 19 19 19 20 20 20 20 19 19 18 18 18 17 17 17 18 18 18 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 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 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 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 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 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 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 20 19 19 18 17 16 15 13 13 12 12 12 12 13 14 15 17 18 19 20 20 21 21 21 21 21 21 20 20 19 19 18 18 17 17 17 17 18 18 19 19 20 20 21 22 22 22 23 23 23 22 22 22 21 20 19 19 18 17 16 16 15 15 14 14 14 14 15 15 15 16 17 17 18 19 19 20 20 20 20 20 20 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 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 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 20 20 20 20 20 20 20 19 19 19 19 19 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 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 13 13 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 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 21 21 21 20 19 19 18 17 16 14 13 12 11 11 11 11 11 12 13 15 16 17 19 20 20 21 21 21 21 21 21 20 20 19 19 18 18 17 17 17 17 17 18 18 19 20 21 21 22 22 23 23 23 23 23 22 22 21 20 20 19 18 17 16 16 15 15 14 14 14 14 15 15 15 16 17 17 18 19 19 20 20 21 21 20 20 20 19 19 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 22 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 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 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 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 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 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 22 22 22 22 22 21 21 21 20 20 19 19 18 17 16 15 13 12 11 10 10 10 10 10 11 13 14 16 17 18 19 20 21 21 21 21 21 21 20 20 19 19 18 18 17 17 17 17 18 18 18 19 20 21 21 22 22 23 23 23 23 23 22 22 21 20 20 19 18 17 17 16 16 15 15 15 14 14 15 15 15 16 17 17 18 19 19 20 21 21 21 21 21 20 20 19 19 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 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 21 21 21 21 21 21 20 20 20 20 20 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 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 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 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 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 21 21 21 20 20 19 19 18 17 16 15 14 12 11 10 9 9 9 9 10 11 12 14 15 17 18 19 20 21 21 21 21 21 21 20 20 19 19 18 18 18 17 17 17 18 18 18 19 20 21 21 22 23 23 23 23 23 23 23 22 21 21 20 19 18 18 17 16 16 15 15 15 15 15 15 15 16 16 17 17 18 19 20 20 21 21 21 21 21 21 20 20 19 19 19 19 18 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 21 21 21 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 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 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 21 21 20 20 19 19 18 17 16 15 14 13 12 10 9 8 8 8 8 9 10 12 13 15 17 18 19 20 21 21 21 21 21 20 20 20 19 19 18 18 18 17 17 17 18 18 18 19 20 20 21 22 23 23 23 24 24 23 23 22 22 21 20 19 19 18 17 17 16 16 15 15 15 15 15 15 16 16 17 18 18 19 20 21 21 21 22 22 21 21 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 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 21 21 21 21 21 20 20 20 20 20 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 16 16 16 16 16 16 16 16 16 16 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 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 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 21 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 19 19 18 17 17 16 15 13 12 11 9 8 7 7 7 8 9 10 11 13 15 16 18 19 20 20 21 21 21 20 20 20 19 19 19 18 18 18 17 17 18 18 18 18 19 20 20 21 22 22 23 23 24 24 23 23 23 22 21 21 20 19 18 18 17 17 16 16 15 15 15 15 16 16 16 17 18 19 19 20 21 21 22 22 22 22 21 21 20 20 20 19 19 19 19 19 19 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 21 21 21 21 22 22 22 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 21 21 21 21 21 21 20 20 20 20 20 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 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 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 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 21 21 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 19 19 18 17 16 15 14 13 11 10 9 8 7 7 7 7 8 10 11 13 15 16 18 19 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 19 20 20 21 22 22 23 23 23 24 23 23 23 22 22 21 20 19 19 18 17 17 16 16 16 15 16 16 16 16 17 17 18 19 20 20 21 21 22 22 22 22 22 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 21 21 20 20 20 20 20 20 21 21 21 21 21 22 22 22 23 23 23 23 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 20 20 20 20 20 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 16 16 16 15 15 16 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 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 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 21 21 21 21 21 21 20 20 20 19 18 17 16 15 14 13 12 11 9 8 8 7 7 7 7 8 9 11 13 15 16 18 19 19 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 20 21 21 22 23 23 23 23 23 23 23 22 22 21 21 20 19 18 18 17 17 16 16 16 16 16 16 17 17 18 18 19 20 20 21 21 22 22 22 22 22 21 21 21 21 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 20 20 20 21 21 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 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 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 15 15 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 13 13 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 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 20 20 19 19 18 17 16 15 14 13 12 11 9 8 8 7 7 7 7 8 10 11 13 15 16 18 19 19 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 20 20 21 21 22 22 23 23 23 23 23 23 22 22 22 21 20 19 19 18 17 17 16 16 16 16 16 17 17 17 18 19 19 20 21 21 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 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 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 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 14 14 14 14 14 14 14 14 14 14 14 13 13 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 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 20 20 19 19 18 17 16 15 14 13 12 10 9 9 8 7 7 7 8 9 10 11 13 15 16 18 19 19 20 20 20 19 19 19 18 18 18 18 18 18 17 18 18 18 18 18 19 19 19 20 21 21 22 22 22 23 23 23 23 23 23 22 22 21 21 20 19 18 18 17 17 16 16 16 17 17 17 18 18 19 19 20 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 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 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 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 13 13 13 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 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 20 20 20 20 20 21 21 20 20 20 19 18 17 16 15 14 13 12 11 10 9 8 8 8 8 8 9 10 12 14 15 17 18 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 18 18 18 18 19 19 20 20 20 21 21 22 22 23 23 23 23 23 23 22 22 21 21 20 19 19 18 17 17 17 16 17 17 17 18 18 19 19 20 20 21 21 22 22 22 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 19 19 19 18 18 18 18 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 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 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 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 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 21 21 20 20 20 19 18 17 16 15 14 13 12 11 10 10 9 9 9 9 10 10 12 13 14 16 17 18 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 18 18 18 19 19 19 20 20 21 21 21 22 22 22 23 23 23 23 23 23 22 22 21 20 20 19 18 17 17 17 17 17 17 17 18 18 19 19 20 20 21 21 22 22 22 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 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 25 25 25 24 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 18 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 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 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 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 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 19 19 19 19 20 20 20 20 21 21 20 20 19 19 18 17 16 15 14 13 12 11 11 10 10 10 10 11 12 13 14 15 16 18 18 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 19 19 20 20 20 20 21 21 21 22 22 22 23 23 23 23 23 23 22 21 21 20 19 18 18 17 17 17 17 17 18 18 18 19 19 20 20 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 22 22 22 22 22 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 24 25 25 24 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 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 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 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 20 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 20 20 20 20 19 19 19 19 18 18 18 18 18 19 19 19 20 20 20 21 21 20 20 19 19 18 17 16 15 14 13 13 12 12 12 11 11 12 13 13 14 15 17 17 18 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 19 19 20 20 20 21 21 21 21 22 22 22 23 23 23 23 23 23 22 22 21 20 19 19 18 18 17 17 17 17 18 18 19 19 19 20 20 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 22 21 21 21 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 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 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 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 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 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 20 20 20 20 19 19 19 18 18 18 18 18 18 18 19 19 20 20 20 21 21 20 20 20 19 18 17 16 16 15 14 14 13 13 13 13 13 14 14 15 16 17 18 18 19 19 19 19 18 18 17 17 17 17 16 16 16 16 16 16 16 16 17 17 18 18 19 20 20 20 21 21 21 21 22 22 22 23 23 23 23 23 23 22 22 21 21 20 19 18 18 18 17 17 18 18 18 19 19 19 20 20 20 21 21 22 22 22 23 23 23 23 23 23 24 24 24 23 23 23 23 22 22 22 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 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 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 18 18 18 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 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 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 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 20 20 20 20 19 19 18 18 18 18 18 18 18 18 19 19 19 20 20 20 21 20 20 20 19 18 18 17 16 15 15 14 14 14 14 14 15 15 16 17 18 18 19 19 19 19 19 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 18 18 19 19 20 20 20 21 21 21 21 22 22 22 23 23 23 23 23 23 22 21 21 20 19 19 18 18 18 18 18 18 18 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 23 24 24 24 24 24 24 23 23 22 22 22 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 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 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 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 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 21 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 20 20 20 19 19 18 18 18 17 17 17 18 18 18 19 19 20 20 20 20 20 20 19 19 18 18 17 16 16 15 15 15 15 16 16 16 17 18 18 19 20 20 20 20 20 19 18 17 17 16 16 15 15 15 15 15 15 15 15 15 15 16 17 17 18 18 19 19 20 20 20 21 21 21 21 22 22 22 23 23 23 23 23 22 22 21 20 20 19 19 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 24 24 24 24 24 24 23 23 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 24 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 15 16 16 15 15 15 15 16 16 16 16 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 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 21 21 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 20 20 20 19 19 18 18 17 17 17 17 18 18 18 19 19 19 20 20 20 20 20 19 19 18 18 17 17 16 16 16 16 17 17 17 18 19 19 20 20 21 21 21 20 20 19 18 17 16 15 15 14 14 14 14 14 14 14 14 14 15 15 16 16 17 18 19 19 19 20 20 20 20 21 21 21 22 22 22 23 23 23 23 22 22 21 20 20 19 19 19 18 18 18 18 19 19 19 19 19 20 20 20 20 21 21 21 22 22 23 23 23 24 24 24 24 24 24 23 23 22 22 21 21 21 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 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 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 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 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 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 21 22 22 21 21 21 21 20 20 19 19 18 18 17 17 17 17 17 18 18 19 19 19 20 20 20 20 19 19 19 18 18 17 17 17 17 17 17 18 18 19 19 20 21 21 21 21 21 21 21 20 19 18 17 16 15 14 14 13 13 13 14 14 14 14 14 14 14 15 16 16 17 18 18 18 19 19 19 20 20 20 21 21 21 22 22 22 22 22 22 22 21 21 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 22 22 23 23 24 24 24 24 24 24 23 23 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 22 22 23 23 23 24 24 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 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 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 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 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 21 21 21 21 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 22 22 22 22 22 22 21 21 21 20 20 19 19 18 18 17 17 17 17 17 18 18 18 19 19 19 20 20 19 19 19 18 18 17 17 17 17 17 17 18 18 19 20 21 21 22 22 22 22 22 21 21 20 19 18 17 15 15 14 13 13 13 13 13 13 13 13 13 13 14 14 15 15 16 17 17 18 18 18 19 19 19 20 20 20 21 21 22 22 22 22 22 22 21 21 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 22 22 22 23 23 24 24 24 24 24 23 23 22 22 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 20 20 20 21 21 21 21 22 22 22 22 23 23 24 24 25 25 26 26 26 26 26 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 21 21 21 21 20 20 19 19 19 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 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 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 21 21 21 21 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 21 21 21 20 19 19 18 18 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 18 18 19 20 21 21 22 22 23 23 22 22 21 21 20 19 18 17 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 16 16 17 17 17 18 18 18 19 19 19 20 20 21 21 21 21 21 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 22 22 23 23 23 24 24 24 23 23 23 22 22 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 20 20 20 21 21 21 22 22 22 22 23 23 24 24 25 26 26 26 26 26 26 26 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 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 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 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 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 22 22 22 22 22 22 22 22 21 21 21 20 20 19 18 18 18 17 17 17 17 17 18 18 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 18 19 20 21 21 22 22 23 23 23 22 22 21 21 20 19 18 17 16 15 14 13 13 13 13 13 13 13 12 12 12 12 13 13 13 14 14 15 16 16 16 17 17 17 18 18 18 19 19 20 20 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 22 22 23 23 23 24 23 23 23 23 22 22 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 21 21 21 21 22 22 23 23 24 25 25 26 26 26 26 26 26 26 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 19 19 19 18 18 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 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 12 12 12 12 12 22 21 21 21 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 22 22 22 22 22 22 22 21 21 20 20 19 19 18 18 17 17 17 17 17 18 18 18 19 19 19 19 18 18 18 17 17 17 17 17 17 18 19 19 20 21 22 22 23 23 23 23 22 22 21 20 20 19 18 17 16 15 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 13 14 14 15 15 16 16 16 17 17 17 18 18 18 19 19 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 21 21 21 22 22 23 23 23 23 23 23 23 22 22 21 21 21 21 21 21 21 21 20 20 20 19 19 19 19 19 19 19 20 20 20 21 21 21 21 21 22 22 23 24 25 25 26 26 27 27 27 26 26 26 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 19 19 19 18 18 18 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 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 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 22 21 21 21 21 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 21 21 21 20 19 19 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 19 20 21 21 22 22 23 23 23 22 22 21 21 20 19 19 18 17 16 15 15 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 13 13 14 15 15 16 16 16 16 17 17 17 18 18 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 22 22 22 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 19 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 23 23 24 25 26 26 27 27 27 27 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 19 19 19 18 18 18 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 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 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 22 21 21 21 21 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 22 22 22 22 22 21 21 21 20 19 19 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 18 19 19 20 21 21 22 22 22 22 22 22 21 21 20 20 19 19 18 17 17 16 16 15 15 15 14 14 14 14 13 13 12 12 12 12 12 12 13 13 14 14 15 15 16 16 16 16 16 17 17 17 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 20 20 20 21 21 22 22 22 22 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 20 20 20 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 23 24 25 26 26 27 27 27 27 26 26 26 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 20 20 20 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 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 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 22 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 21 21 21 21 21 22 22 21 21 21 21 20 20 19 18 18 17 17 17 16 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 18 18 19 19 20 21 21 22 22 22 22 22 21 21 20 20 19 19 19 18 18 17 17 17 16 16 16 15 15 15 14 14 13 13 13 12 12 12 13 13 14 14 15 15 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 21 21 21 22 22 22 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 20 20 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 22 23 24 24 25 26 26 26 26 26 26 26 26 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 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 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 12 12 12 12 12 12 22 22 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 21 21 21 21 21 21 21 21 21 21 21 20 20 19 18 18 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 20 20 21 21 21 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 14 14 13 13 13 13 13 14 14 15 15 16 16 17 17 17 17 17 17 17 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 22 23 24 25 25 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 19 19 19 18 18 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 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 12 12 12 12 12 12 12 22 22 21 21 21 21 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 21 21 21 20 20 19 18 18 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 19 19 20 20 20 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 15 15 14 14 14 14 14 14 15 15 16 17 17 17 18 18 18 18 17 17 17 17 17 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 24 23 23 23 23 23 22 22 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 22 22 23 24 25 25 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 20 20 19 19 19 18 18 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 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 12 12 22 22 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 20 21 21 21 21 21 21 21 21 21 21 20 20 20 19 18 17 17 16 16 15 15 15 16 16 16 17 17 17 17 17 17 17 18 18 18 18 19 19 19 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 17 17 16 16 15 15 15 15 15 16 16 17 17 18 19 19 19 19 19 19 19 18 18 17 17 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 23 23 23 22 22 21 21 20 20 20 20 20 20 20 20 20 20 20 19 20 20 20 21 22 22 23 24 24 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 20 20 20 19 19 18 18 18 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 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 22 22 21 21 21 21 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 21 21 21 21 21 20 20 20 19 19 18 17 16 16 15 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 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 19 19 18 18 17 17 16 16 16 16 17 17 18 19 19 20 20 21 21 21 21 20 20 19 19 18 17 17 17 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 22 22 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 20 20 21 22 23 23 24 24 25 25 25 25 25 25 25 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 21 21 20 20 20 19 19 19 18 18 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 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 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 19 18 18 17 16 16 15 15 14 15 15 15 15 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 21 21 20 20 20 19 19 18 18 17 17 18 18 18 19 20 20 21 22 22 23 23 23 22 22 21 21 20 19 18 17 17 16 16 16 16 16 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 20 20 21 22 22 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 19 19 19 18 18 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 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 11 11 11 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 19 19 18 18 17 16 15 15 14 14 14 14 15 15 15 16 16 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 21 22 21 21 21 20 20 20 19 19 19 19 19 19 20 21 21 22 23 24 24 24 24 24 24 24 23 22 21 20 19 18 18 17 16 16 16 16 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 22 22 22 23 23 23 24 24 24 24 24 24 24 25 25 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 20 20 21 21 22 22 23 23 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 22 22 22 22 21 21 21 20 20 19 19 19 18 18 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 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 11 11 11 22 22 22 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 18 17 17 16 15 15 14 14 14 14 14 15 15 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 21 21 21 22 22 22 22 22 22 21 21 21 20 20 20 20 21 21 22 22 23 24 25 25 26 26 26 26 26 25 24 23 22 21 20 19 18 18 17 17 17 17 17 17 17 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 23 23 23 24 24 24 24 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 20 20 21 21 22 22 23 23 23 23 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 21 21 20 20 20 19 19 19 18 18 18 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 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 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 22 22 22 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 19 20 20 20 20 19 19 19 19 19 19 19 18 18 17 17 16 15 15 14 14 14 14 14 14 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 21 21 22 22 22 23 23 23 22 22 22 22 22 21 22 22 22 23 23 24 25 26 26 27 27 27 27 27 27 26 26 25 24 23 21 20 19 19 18 17 17 17 17 17 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 23 23 24 24 24 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 19 19 19 19 19 19 19 20 20 20 21 21 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 21 21 21 20 20 20 19 19 19 18 18 18 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 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 22 22 22 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 18 18 17 17 16 16 15 14 14 14 14 14 14 14 15 15 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 24 24 25 25 26 27 27 28 28 28 28 28 28 27 26 26 25 24 22 21 20 19 19 18 18 18 18 18 18 19 19 20 20 20 21 21 21 21 21 21 21 21 20 21 21 21 21 22 22 22 23 23 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 20 20 20 19 19 19 19 19 19 19 20 20 21 21 21 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 21 21 21 21 20 20 20 19 19 19 18 18 18 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 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 22 22 22 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 19 19 19 18 18 18 18 18 17 17 16 16 15 14 14 14 14 14 14 14 14 15 15 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 21 21 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 25 25 26 27 27 28 28 28 29 29 29 29 28 28 27 26 25 24 23 22 21 20 19 19 18 18 19 19 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 23 23 24 24 25 25 26 26 26 26 26 25 25 25 25 25 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 21 21 20 20 20 19 19 19 19 19 19 20 20 20 21 21 21 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 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 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 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 12 12 12 12 11 11 11 11 11 11 11 22 22 22 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 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 14 14 14 13 13 14 14 14 15 15 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 21 21 22 22 23 23 24 24 24 24 25 25 25 25 25 25 26 26 26 27 27 28 28 29 29 29 29 29 29 28 28 27 27 26 25 24 23 22 21 20 20 19 19 19 20 20 20 20 21 21 21 22 22 22 22 22 22 21 21 21 21 21 22 22 22 23 23 24 24 25 25 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 20 20 20 20 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 20 20 20 20 19 19 19 19 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 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 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 22 22 22 22 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 17 17 17 17 17 17 17 16 16 16 15 15 14 14 14 14 13 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 20 20 20 20 21 21 21 22 22 23 24 24 24 25 25 25 25 26 26 26 26 26 27 27 28 28 28 29 29 29 29 29 29 29 29 28 28 27 26 25 25 24 23 22 21 21 20 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 22 22 22 22 23 23 24 24 25 26 26 26 27 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 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 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 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 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 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 22 22 22 22 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 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 14 14 14 15 15 15 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 22 23 23 24 24 25 25 25 26 26 26 26 27 27 27 28 28 28 28 29 29 29 29 29 29 29 29 29 28 28 27 27 26 25 24 24 23 22 22 21 21 21 21 21 22 22 22 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 24 24 25 26 26 27 27 27 27 27 27 27 26 26 26 25 25 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 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 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 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 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 12 11 11 11 11 11 11 11 11 11 10 22 22 22 22 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 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 21 21 21 22 23 23 24 24 25 26 26 26 27 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 29 29 28 28 28 28 27 26 26 25 24 24 23 23 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 23 23 24 24 25 26 26 27 27 27 28 28 28 27 27 27 26 26 25 25 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 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 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 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 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 22 22 22 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 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 20 21 21 22 23 23 24 25 25 26 26 27 27 27 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 27 27 26 26 25 24 24 23 23 23 23 23 23 23 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 23 23 24 25 25 26 27 27 28 28 28 28 28 28 27 27 27 26 26 25 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 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 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 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 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 10 10 10 10 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 16 16 16 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 21 21 22 23 23 24 25 25 26 27 27 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 26 26 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 22 23 23 24 24 25 26 26 27 28 28 28 28 29 28 28 28 27 27 26 26 25 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 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 20 20 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 17 17 17 17 17 17 17 17 17 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 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 12 11 11 11 11 11 11 11 11 10 10 10 10 10 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 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 14 14 15 15 15 16 16 16 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 21 21 22 23 23 24 25 26 26 27 28 28 28 29 29 29 29 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 27 27 27 26 26 25 25 24 24 24 24 24 24 24 25 24 24 24 24 24 23 23 23 22 22 22 22 23 23 24 24 25 26 27 27 28 28 28 29 29 29 28 28 28 27 26 26 25 24 24 23 23 23 22 22 22 23 22 23 23 23 22 22 22 22 22 21 21 21 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 20 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 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 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 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 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 17 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 17 17 18 18 19 19 19 19 19 19 20 20 20 20 21 21 22 22 23 24 25 26 26 27 28 28 29 29 29 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 26 26 25 25 25 24 24 24 25 25 25 24 24 24 24 23 23 23 22 22 22 22 23 23 23 24 25 25 26 27 27 28 28 29 29 29 29 29 28 28 27 26 26 25 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 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 20 20 20 20 20 20 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 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 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 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 14 14 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 16 16 17 18 18 18 19 19 19 19 19 19 19 20 20 20 21 22 22 23 24 25 26 26 27 28 28 29 29 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 27 27 26 26 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 22 22 23 23 23 24 25 25 26 27 27 28 28 29 29 29 29 29 28 28 27 26 26 25 24 24 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 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 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 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 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 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 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 16 16 15 15 15 14 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 14 14 15 15 16 16 17 18 18 18 19 19 19 19 19 19 19 20 20 21 21 22 23 24 25 26 27 27 28 29 29 30 30 30 30 31 31 31 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 27 27 27 26 26 25 25 25 25 24 24 24 24 24 24 24 23 23 23 22 22 22 22 22 22 22 23 23 24 25 25 26 27 27 28 28 29 29 29 29 29 28 28 27 26 26 25 24 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 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 18 18 18 18 18 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 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 12 12 12 12 12 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 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 17 17 17 17 16 16 16 15 15 14 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 10 11 11 10 10 11 11 11 11 11 12 12 12 13 13 14 14 15 16 16 17 18 18 18 19 19 19 19 19 19 20 20 21 21 22 23 24 25 26 27 27 28 29 29 30 30 30 31 31 31 31 31 30 30 30 30 29 29 29 29 28 28 28 28 28 28 27 27 26 26 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 23 23 24 24 25 26 27 27 28 28 29 29 29 29 29 28 28 27 26 25 25 24 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 19 19 20 20 20 20 21 21 21 21 21 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 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 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 12 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 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 17 17 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 13 14 14 15 16 16 17 17 18 18 18 18 19 19 19 19 20 20 21 22 23 24 25 26 26 27 28 29 29 30 30 31 31 31 31 31 30 30 30 30 29 29 29 29 28 28 28 28 28 27 27 27 26 26 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 22 22 22 23 23 24 24 25 26 26 27 28 28 29 29 29 29 29 28 27 27 26 25 24 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 20 20 20 21 21 21 21 21 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 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 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 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 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 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 17 17 17 17 16 16 16 15 15 14 14 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 11 11 12 13 13 14 15 16 16 17 17 18 18 18 18 19 19 19 20 20 21 22 23 24 25 25 26 27 28 28 29 30 30 30 30 31 31 30 30 30 30 30 29 29 29 28 28 28 28 27 27 27 27 26 26 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 21 22 22 22 23 24 24 25 26 26 27 27 28 28 29 29 29 28 28 27 27 26 25 24 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 19 20 20 20 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 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 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 12 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 11 10 10 10 10 10 10 10 10 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 15 15 15 14 14 13 13 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 11 12 12 13 14 15 16 16 17 17 17 18 18 18 19 19 20 20 21 22 23 23 24 25 26 27 28 28 29 29 30 30 30 30 30 30 30 30 30 29 29 29 28 28 28 28 27 27 27 26 26 26 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 21 21 21 21 21 21 22 22 23 23 24 25 25 26 27 27 28 28 29 29 28 28 28 27 26 25 24 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 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 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 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 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 14 14 13 13 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 9 9 9 10 11 11 12 13 14 15 15 16 16 17 17 17 18 18 19 19 20 21 21 22 23 24 25 26 27 27 28 29 29 29 30 30 30 30 30 30 30 29 29 29 28 28 28 28 27 27 27 26 26 26 25 25 24 24 24 24 24 24 23 23 23 23 22 22 21 21 21 20 20 20 20 20 21 21 21 22 22 23 23 24 24 25 26 26 27 27 28 28 28 28 28 27 26 26 25 24 23 22 22 21 21 21 21 21 21 22 22 22 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 20 20 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 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 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 11 11 11 10 10 10 10 10 10 10 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 14 13 13 13 12 12 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 9 10 10 11 12 13 14 14 15 16 16 17 17 17 18 18 19 20 20 21 22 23 24 25 26 26 27 28 28 29 29 29 30 30 30 29 29 29 29 29 29 28 28 28 27 27 27 26 26 26 25 25 25 24 24 24 24 24 24 23 23 23 22 22 21 21 21 20 20 20 20 20 20 20 21 21 21 22 22 23 23 24 25 25 26 27 27 28 28 28 28 28 27 26 25 24 23 23 22 21 21 21 21 21 21 21 21 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 20 20 21 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 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 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 13 13 13 13 12 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 11 11 11 10 10 10 10 10 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 15 15 15 14 13 13 13 12 12 12 11 11 11 11 10 10 10 9 9 9 8 8 8 7 7 7 7 7 7 8 9 9 10 11 12 13 13 14 15 15 16 16 17 17 18 19 19 20 21 22 23 23 24 25 26 27 27 28 28 29 29 29 29 29 29 29 29 29 29 28 28 28 27 27 27 27 26 26 26 25 25 25 24 24 24 24 24 24 24 23 23 22 22 21 21 20 20 20 20 20 20 20 20 20 21 21 22 22 23 23 24 24 25 26 26 27 27 28 28 28 27 27 26 25 24 23 22 21 21 21 21 21 21 21 21 21 22 22 22 21 21 21 21 20 20 19 19 19 18 18 18 18 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 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 13 13 13 13 12 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 11 11 11 11 11 10 10 10 17 17 17 17 17 17 17 17 17 17 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 16 16 15 15 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 9 9 9 8 8 7 7 7 7 7 7 7 8 8 9 10 11 12 12 13 14 15 15 16 16 17 18 18 19 20 20 21 22 23 24 25 26 26 27 27 28 28 28 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 26 26 25 25 25 25 24 24 24 24 24 24 24 23 23 22 22 21 21 20 20 19 19 19 20 20 20 20 20 21 21 22 22 23 23 24 25 25 26 27 27 27 27 27 27 26 26 25 24 23 22 21 21 20 20 20 21 21 21 21 22 22 22 21 21 21 21 20 20 19 19 19 18 18 18 18 19 19 19 19 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 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 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 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 17 17 17 17 17 17 17 17 17 17 17 17 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 16 16 15 15 14 14 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 8 8 7 7 7 6 6 6 7 7 8 8 9 10 10 11 12 13 13 14 15 15 16 17 18 18 19 20 21 22 23 24 24 25 26 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 23 23 22 21 20 20 19 19 19 19 19 19 20 20 20 21 21 21 22 22 23 24 24 25 26 26 27 27 27 27 26 26 25 24 23 22 21 21 20 20 20 20 20 21 21 21 22 22 22 21 21 21 21 20 20 19 19 19 18 18 18 18 18 19 19 19 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 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 15 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 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 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 17 17 17 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 14 14 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 8 8 7 7 6 6 6 6 6 7 7 8 9 9 10 11 12 12 13 14 15 15 16 17 18 19 20 21 21 22 23 24 25 26 26 27 27 27 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 21 20 20 19 19 19 19 19 19 19 20 20 20 21 21 21 22 23 23 24 25 25 26 26 27 27 27 26 26 25 24 23 22 21 21 20 20 20 20 20 21 21 21 22 22 22 22 21 21 21 20 20 19 19 19 18 18 18 18 18 19 19 19 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 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 14 14 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 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 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 17 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 10 10 9 8 8 7 7 6 6 6 6 6 6 7 7 8 8 9 10 10 11 12 13 14 15 16 16 17 18 19 20 21 22 23 24 24 25 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 23 23 22 21 20 20 19 19 19 19 19 19 19 19 19 20 20 20 21 22 22 23 23 24 25 25 26 26 26 26 26 25 25 24 23 22 21 20 20 20 20 20 20 21 21 22 22 22 22 22 21 21 21 20 20 19 19 19 18 18 18 18 18 19 19 19 20 20 21 21 21 22 22 22 22 22 22 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 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 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 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 10 10 9 8 8 7 7 6 6 6 6 6 6 6 7 7 8 9 9 10 11 12 13 14 15 16 17 18 19 20 20 21 22 23 24 24 25 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 23 22 22 21 20 20 19 19 19 18 18 18 19 19 19 19 20 20 20 21 22 22 23 24 24 25 25 26 26 26 25 25 24 24 23 22 21 20 20 20 20 20 20 21 21 21 22 22 22 22 22 21 21 20 20 20 19 19 19 18 18 18 18 19 19 19 20 20 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 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 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 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 10 10 9 8 8 7 7 6 6 6 6 6 6 6 7 7 8 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 23 24 24 25 25 26 26 26 26 26 26 26 26 26 26 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 23 22 22 21 20 19 19 19 18 18 18 18 18 18 18 19 19 19 20 20 21 22 22 23 24 24 25 25 25 25 25 25 24 23 22 22 21 20 20 20 20 20 21 21 21 22 22 22 22 22 22 21 21 21 20 20 19 19 19 19 18 18 18 19 19 19 20 20 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 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 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 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 11 11 10 9 9 8 7 7 6 6 6 6 6 6 6 6 6 7 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 23 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 22 21 21 20 19 19 18 18 18 18 18 18 18 18 18 18 19 19 20 20 21 22 23 23 24 24 25 25 25 25 24 24 23 22 22 21 21 20 20 20 21 21 21 22 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 20 20 21 21 22 22 23 23 23 24 24 24 24 24 24 24 23 23 23 23 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 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 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 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 11 11 10 9 9 8 7 7 6 6 6 6 6 6 6 6 6 7 7 8 9 10 11 12 13 14 15 16 18 19 19 20 21 22 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 22 22 21 21 20 19 19 18 18 18 18 18 17 18 18 18 18 18 19 19 20 21 21 22 23 23 24 24 24 24 24 24 23 23 22 22 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 20 20 19 19 19 19 19 19 19 19 20 20 20 21 21 22 23 23 23 24 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 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 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 12 12 12 11 11 11 11 11 11 11 11 11 11 11 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 13 12 12 11 11 10 9 9 8 7 7 6 6 6 6 6 6 6 6 6 7 7 8 9 10 11 12 13 14 15 17 18 19 20 20 21 22 22 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 20 19 19 18 18 18 17 17 17 17 17 17 18 18 18 19 19 20 21 21 22 23 23 24 24 24 24 23 23 23 22 22 22 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 20 20 20 21 21 22 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 22 22 22 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 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 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 12 11 12 11 11 11 11 11 11 11 11 11 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 12 11 11 10 9 8 8 7 7 7 6 6 6 6 6 6 6 7 7 8 8 9 10 11 12 13 14 16 17 18 19 19 20 21 21 22 22 23 23 23 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 22 22 22 21 21 21 20 19 19 18 18 18 17 17 17 17 17 17 17 18 18 18 19 20 20 21 22 22 23 23 23 23 23 23 23 23 22 22 22 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 20 19 19 19 19 20 20 20 21 21 22 22 23 23 24 24 24 25 25 25 25 24 24 24 24 23 23 22 22 22 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 14 14 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 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 12 11 11 10 9 9 8 8 7 7 7 7 7 6 7 7 7 7 7 8 8 9 10 11 12 13 14 16 17 17 18 19 20 20 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 20 20 19 19 18 18 17 17 17 17 17 17 17 17 18 18 19 19 20 21 21 22 22 23 23 23 23 23 23 22 22 22 22 22 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 22 22 23 23 24 24 24 25 25 25 25 24 24 24 24 23 23 22 22 22 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 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 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 11 11 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 11 11 10 9 9 8 8 8 7 7 7 7 7 7 7 7 7 8 8 9 9 10 11 12 13 14 16 16 17 18 19 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 22 22 22 22 22 22 22 22 21 21 20 20 19 19 18 18 17 17 17 17 17 17 17 17 18 18 19 19 20 20 21 22 22 22 22 23 23 23 22 22 22 22 22 22 22 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 22 22 23 23 24 24 24 25 25 25 25 24 24 24 23 23 23 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 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 13 13 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 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 11 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 11 11 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 10 10 11 12 13 14 15 16 17 18 19 19 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 19 18 18 17 17 17 17 17 17 17 17 17 18 18 19 20 20 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 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 21 21 21 22 23 23 24 24 24 24 25 24 24 24 24 24 24 23 23 23 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 14 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 11 11 11 11 11 11 11 11 11 11 11 10 11 10 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 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 14 14 13 13 12 12 11 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 10 11 11 12 13 14 15 16 17 18 18 19 19 19 20 20 20 20 20 20 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 20 20 19 19 18 18 17 17 17 17 17 17 17 18 18 19 19 20 20 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 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 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 13 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 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 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 15 15 15 14 14 13 13 12 12 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 11 11 12 13 14 15 16 17 17 18 18 18 19 19 19 19 20 20 20 20 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 21 21 20 19 19 18 18 17 17 17 17 17 17 17 18 18 19 19 20 20 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 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 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 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 14 14 13 13 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 10 10 11 11 12 13 14 15 15 16 17 17 18 18 18 18 19 19 19 19 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 22 22 21 21 20 20 19 18 18 17 17 17 17 17 17 17 18 18 19 19 20 20 21 21 21 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 21 21 21 21 21 22 22 23 23 23 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 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 13 13 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 10 10 10 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 10 10 11 11 12 13 14 14 15 16 16 17 17 17 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 22 22 21 21 20 19 19 18 18 17 17 17 17 17 18 18 19 19 20 20 20 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 21 21 21 21 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 20 19 19 18 18 18 18 17 17 17 16 16 16 16 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 13 13 14 14 13 14 14 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 11 11 10 10 10 10 10 10 10 10 10 10 15 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 11 11 12 13 14 14 15 15 16 16 17 17 17 18 18 18 19 19 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 22 22 21 21 20 19 19 18 18 18 17 17 18 18 18 18 19 19 20 20 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 21 21 21 21 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 18 18 18 18 17 17 17 16 16 16 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 13 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 10 10 10 10 10 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 17 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 10 10 10 10 10 10 11 11 12 13 13 14 15 15 15 16 16 17 17 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 22 21 21 20 19 19 18 18 18 18 18 18 18 18 19 19 20 20 20 21 21 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 21 21 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 19 19 18 18 18 17 17 17 17 16 16 16 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 13 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 10 10 10 10 10 10 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 17 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 11 11 10 10 10 10 10 11 11 12 12 13 14 14 15 15 16 16 17 17 18 18 19 19 19 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 21 21 20 20 19 19 18 18 18 18 18 19 19 19 19 20 20 21 21 21 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 21 21 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 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 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 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 10 10 10 10 10 10 10 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 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 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 11 11 10 10 10 10 10 10 11 12 12 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 21 21 20 20 19 19 19 18 18 18 19 19 19 19 20 20 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 20 20 20 20 20 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 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 16 16 16 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 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 14 14 14 14 15 15 15 15 15 16 16 16 16 16 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 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 15 15 15 15 15 15 14 14 13 13 12 11 11 10 10 10 10 10 10 11 12 12 13 14 14 15 15 16 17 17 18 18 19 19 19 20 20 20 21 21 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 22 22 21 21 20 20 19 19 19 19 19 19 19 19 19 20 20 20 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 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 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 13 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 10 10 10 10 10 10 10 10 14 14 14 14 15 15 15 15 16 16 16 16 16 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 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 11 10 10 10 9 10 10 11 11 12 12 13 14 15 15 16 16 17 17 18 18 19 19 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 22 22 21 21 20 20 20 19 19 19 19 19 19 19 20 20 20 21 21 21 21 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 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 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 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 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 17 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 12 12 11 10 10 9 9 10 10 11 11 12 13 14 14 15 15 16 17 17 18 18 19 19 19 20 20 20 20 21 21 21 22 22 22 22 22 23 23 23 23 23 22 22 22 22 21 21 20 20 20 19 19 19 19 19 19 20 20 20 20 21 21 21 21 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 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 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 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 13 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 10 10 10 10 10 10 10 10 10 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 17 18 17 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 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 14 13 13 12 11 10 10 9 9 10 10 10 11 12 13 13 14 15 15 16 16 17 17 18 18 19 19 19 20 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 20 20 20 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 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 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 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 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 10 10 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 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 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 14 13 13 12 11 10 10 9 9 10 10 10 11 12 12 13 14 14 15 16 16 17 17 18 18 18 19 19 19 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 19 19 19 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 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 17 17 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 14 14 14 14 14 14 14 14 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 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 10 10 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 18 17 18 18 18 18 18 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 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 14 14 13 12 11 10 10 9 9 10 10 10 11 12 12 13 14 14 15 15 16 16 17 17 18 18 18 19 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 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 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 17 17 17 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 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 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 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 10 10 10 10 10 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 18 17 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 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 14 14 13 12 11 10 10 9 9 10 10 10 11 12 12 13 14 14 15 15 16 16 17 17 18 18 18 19 19 19 19 20 20 20 20 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 20 20 20 20 20 21 21 21 21 21 21 21 21 21 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 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 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 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 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 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 11 11 10 10 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 14 14 13 12 11 11 10 10 9 10 10 11 11 12 12 13 14 14 15 15 16 16 16 17 17 18 18 18 19 19 19 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 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 20 20 20 20 20 20 20 21 21 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 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 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 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 13 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 11 11 11 10 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 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 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 14 13 13 12 11 11 10 10 10 10 10 11 11 12 13 13 14 14 15 15 16 16 16 17 17 18 18 18 19 19 19 19 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 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 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 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 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 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 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 17 18 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 15 15 15 15 15 15 15 15 14 13 13 12 11 11 10 10 10 10 10 11 12 12 13 13 14 14 15 15 15 16 16 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 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 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 20 19 19 19 18 18 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 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 13 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 11 11 11 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 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 15 15 15 15 15 15 15 15 16 15 15 15 15 14 13 13 12 11 11 10 10 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 17 18 18 19 19 19 19 19 19 20 20 19 19 19 19 19 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 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 17 17 16 16 15 15 15 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 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 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 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 11 11 11 16 16 16 16 16 16 17 17 17 17 17 17 17 17 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 14 14 13 12 12 11 11 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 17 17 16 16 15 15 15 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 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 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 16 16 16 16 16 16 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 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 14 14 13 12 12 11 11 11 11 11 11 12 12 12 13 14 14 14 15 15 16 16 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 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 18 18 18 18 18 18 17 17 17 16 16 15 15 14 14 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 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 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 16 16 16 16 16 16 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 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 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 14 14 13 12 12 11 11 11 11 11 11 12 12 13 13 14 14 14 15 16 16 16 17 17 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 17 17 17 18 18 18 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 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 15 15 15 14 14 13 13 12 12 12 12 11 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 14 14 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 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 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 16 16 16 16 16 16 16 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 15 15 14 14 13 12 12 11 11 11 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 16 16 16 16 16 17 17 17 18 18 18 19 19 19 19 20 20 19 19 19 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 15 15 14 14 14 13 13 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 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 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 16 16 16 16 16 16 16 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 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 15 15 14 14 13 13 12 12 11 11 11 11 12 12 13 13 13 14 14 15 15 16 16 17 17 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 16 16 16 16 16 17 17 18 18 19 19 19 19 20 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 13 13 13 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 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 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 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 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 12 11 12 11 11 11 11 11 11 11 11 11 16 16 16 16 16 16 16 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 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 14 14 13 13 12 12 11 11 11 12 12 12 13 13 14 14 15 15 16 16 16 17 17 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 16 16 16 16 16 17 17 18 18 19 19 19 20 20 20 19 19 19 18 18 18 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 14 14 14 13 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 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 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 16 16 16 16 16 16 16 16 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 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 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 14 14 13 13 12 12 12 12 12 12 12 13 13 13 14 14 15 15 16 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 16 16 16 16 16 16 16 17 17 18 18 19 19 19 20 20 20 19 19 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 12 12 12 11 11 11 11 10 10 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 12 12 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 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 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 15 16 16 16 16 16 16 16 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 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 15 15 15 15 16 16 16 16 16 16 17 16 16 16 15 15 14 14 13 13 12 12 12 12 12 12 12 13 13 13 14 14 15 15 16 16 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 16 16 16 16 16 17 17 18 18 19 19 19 19 19 19 19 19 18 18 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 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 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 12 12 12 12 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 13 13 13 13 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 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 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 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 16 16 16 15 14 14 13 13 12 12 12 12 12 12 13 13 13 14 14 15 15 16 16 17 17 17 18 18 19 19 19 19 20 20 20 19 19 19 19 19 18 18 17 17 16 16 16 16 16 16 16 17 17 18 18 19 19 19 19 19 19 19 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 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 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 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 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 16 16 15 15 14 14 13 13 12 12 12 12 12 12 13 13 13 14 14 15 15 16 16 17 17 18 18 18 19 19 19 19 20 20 20 20 20 19 19 19 18 18 17 17 16 16 16 16 16 16 17 17 18 18 18 19 19 19 19 19 19 18 18 17 17 17 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 14 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 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 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 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 16 16 15 15 14 14 13 13 12 12 12 12 12 13 13 13 14 14 15 15 16 16 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 16 16 16 16 16 17 17 18 18 18 18 19 19 19 19 18 18 17 17 17 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 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 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 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 15 16 16 16 16 16 16 17 17 17 17 17 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 17 16 16 15 15 14 14 13 13 12 12 12 12 12 13 13 14 14 15 15 16 16 16 17 17 18 18 19 19 19 20 20 20 20 20 20 21 20 20 20 20 19 18 18 17 17 16 16 16 16 16 17 17 18 18 18 18 18 18 18 18 18 17 17 16 16 16 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 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 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 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 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 15 16 16 16 16 16 17 17 17 17 17 17 17 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 16 16 15 15 14 14 13 13 12 12 12 12 13 13 13 14 14 15 15 16 16 17 17 18 18 18 19 19 20 20 20 21 21 21 21 21 21 21 20 20 19 19 18 17 17 16 16 16 16 17 17 17 17 18 18 18 18 18 18 17 17 17 16 16 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 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 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 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 14 14 14 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 14 14 14 14 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 16 16 16 16 16 17 17 17 17 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 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 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 16 16 15 15 14 14 13 13 12 12 12 13 13 13 14 14 15 15 16 16 17 17 18 18 18 19 19 20 20 20 21 21 21 21 22 22 21 21 21 20 20 19 19 18 17 17 16 16 16 17 17 17 17 17 18 18 18 17 17 17 17 16 16 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 12 12 12 12 12 12 12 12 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 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 16 16 16 16 16 17 17 17 17 17 17 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 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 16 16 15 15 14 13 13 13 12 12 12 13 13 13 14 14 15 15 16 16 17 18 18 18 19 19 20 20 21 21 21 21 22 22 22 22 22 22 21 21 20 20 19 18 18 17 17 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 14 14 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 12 12 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 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 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 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 16 16 16 16 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 16 16 15 14 14 13 13 13 12 12 13 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 21 22 22 22 22 23 23 22 22 22 21 21 20 19 19 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 14 14 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 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 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 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 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 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 16 16 16 16 15 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 16 16 15 14 14 13 13 13 12 13 13 13 13 14 14 15 15 16 17 17 18 18 19 19 20 20 20 21 22 22 22 23 23 23 23 23 23 23 22 22 21 21 20 19 19 18 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 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 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 9 9 9 9 9 9 9 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 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 17 16 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 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 16 16 16 17 17 17 17 17 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 15 15 15 15 15 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 16 16 17 17 17 17 17 17 17 17 16 16 15 15 14 14 13 13 13 12 13 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 23 23 24 24 23 23 23 22 22 21 21 20 19 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 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 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 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 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 16 16 16 17 17 17 17 17 18 18 18 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 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 16 16 15 15 14 13 13 13 12 12 13 13 13 14 14 15 15 16 16 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 24 24 24 24 24 23 23 23 22 21 20 20 19 19 18 18 17 17 17 16 16 16 16 16 15 15 15 14 14 14 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 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 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 13 13 13 13 13 12 12 12 12 12 12 12 12 12 16 16 17 17 17 17 17 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 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 14 14 15 15 15 16 16 17 17 17 17 17 17 17 16 16 15 14 14 13 13 13 12 12 13 13 13 14 14 15 15 16 17 17 18 18 19 19 20 21 21 22 22 23 23 24 24 24 25 25 25 25 24 24 24 23 23 22 21 21 20 19 19 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 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 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 17 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 13 13 13 13 13 13 13 12 12 12 12 12 12 12 16 16 17 17 17 17 17 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 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 14 14 14 15 15 15 16 16 16 17 17 17 17 17 16 16 15 15 14 14 13 13 13 12 12 13 13 13 14 14 15 16 16 17 17 18 18 19 20 20 21 22 22 23 23 24 24 25 25 25 25 25 25 25 25 24 24 23 23 22 22 21 20 20 19 19 18 17 17 16 16 16 15 15 15 14 14 14 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 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 16 16 16 16 16 16 16 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 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 12 16 16 17 17 17 17 17 18 18 18 18 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 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 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 17 16 16 16 15 15 14 14 13 13 13 12 13 13 13 13 14 15 15 16 16 17 17 18 19 19 20 20 21 22 22 23 24 24 25 25 25 25 26 26 25 25 25 25 25 24 24 23 23 22 21 21 20 19 19 18 17 17 16 16 15 15 15 14 14 14 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 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 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 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 16 16 16 17 17 17 17 17 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 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 14 14 14 14 15 15 15 16 16 16 16 17 16 16 16 15 15 14 14 13 13 13 12 12 13 13 13 14 14 15 15 16 16 17 18 18 19 19 20 21 21 22 23 23 24 25 25 25 26 26 26 26 26 26 26 25 25 25 25 24 24 23 22 22 21 20 19 19 18 17 16 16 15 15 15 14 14 14 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 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 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 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 16 16 16 17 17 17 17 17 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 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 14 14 14 15 15 16 16 16 16 16 16 16 16 15 15 14 14 13 13 13 13 13 13 13 13 14 14 15 15 16 17 17 18 18 19 20 20 21 22 22 23 24 24 25 25 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 23 22 22 21 20 19 18 17 17 16 15 15 15 14 14 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 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 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 16 16 16 16 17 17 17 17 17 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 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 14 14 14 15 15 16 16 16 16 16 16 16 16 15 15 14 14 13 13 13 13 13 13 13 13 14 14 15 16 16 17 17 18 18 19 20 21 21 22 23 23 24 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 24 24 23 22 21 20 20 19 18 17 16 16 15 14 14 14 13 13 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 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 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 16 16 16 16 16 17 17 17 17 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 14 14 14 13 13 13 13 13 13 13 13 13 14 14 15 15 15 16 16 16 16 16 16 16 15 15 14 14 13 13 13 13 13 13 13 14 14 14 15 16 16 17 17 18 19 19 20 21 22 22 23 24 24 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 24 23 23 22 21 20 19 18 17 16 16 15 14 14 13 13 13 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 13 13 14 14 14 14 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 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 16 16 16 16 16 17 17 17 17 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 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 14 14 15 15 15 16 16 16 16 16 16 16 15 15 14 14 13 13 13 13 13 13 13 14 14 15 15 16 16 17 17 18 19 19 20 21 22 23 23 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 23 22 21 20 19 18 17 16 16 15 14 14 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 16 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 15 15 15 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 15 14 15 15 15 15 16 16 16 16 17 17 17 17 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 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 14 14 15 15 15 16 16 16 16 16 16 16 15 15 14 14 14 13 13 13 13 13 14 14 14 15 15 16 16 17 17 18 19 20 21 21 22 23 23 24 25 25 25 25 25 26 26 26 26 25 26 25 25 25 25 25 25 25 25 24 23 23 22 21 20 19 18 17 16 16 15 14 14 13 13 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 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 15 15 15 14 14 14 13 13 13 13 12 13 13 13 13 14 14 15 15 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 14 14 14 14 15 15 16 16 17 17 18 19 20 21 21 22 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 21 21 20 19 18 17 16 15 15 14 13 13 12 12 11 11 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 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 15 15 14 14 14 13 13 13 12 12 13 13 13 13 14 15 15 15 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 15 15 16 16 17 17 18 19 20 21 22 22 23 24 24 24 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 21 20 19 18 18 17 16 15 15 14 13 13 12 12 11 11 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 17 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 16 16 16 15 15 15 14 14 13 13 13 13 13 13 13 13 14 14 15 15 16 16 16 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 15 15 15 16 17 17 18 19 20 21 21 22 23 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 20 19 19 18 17 16 16 15 14 14 13 13 12 11 11 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 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 16 16 16 15 15 14 14 13 13 13 13 13 13 13 13 14 14 15 15 16 16 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 15 15 16 16 17 18 19 20 20 21 22 23 23 24 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 19 19 18 17 17 16 15 15 14 14 13 12 12 11 11 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 16 16 15 15 14 14 13 13 13 13 13 13 13 14 14 15 15 16 16 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 15 15 16 17 18 19 19 20 21 22 22 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 17 17 16 16 15 14 14 13 13 12 12 11 11 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 17 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 16 16 15 15 14 14 14 13 13 13 13 13 14 14 15 15 16 16 17 17 17 18 18 18 18 17 17 17 17 16 16 16 15 15 14 14 14 14 14 14 14 14 14 15 16 16 17 18 19 20 21 22 22 23 23 23 23 23 22 22 22 21 21 20 20 20 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 15 15 15 14 14 13 13 12 12 11 11 11 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 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 15 15 15 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 15 15 14 14 14 13 13 13 14 14 15 15 16 16 17 17 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 14 14 14 15 16 17 18 19 20 20 21 22 22 22 22 22 22 22 21 21 21 20 20 20 19 19 18 18 17 17 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 5 6 5 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 14 14 14 14 14 14 15 15 16 16 16 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 17 17 17 16 15 15 14 14 14 14 14 14 14 15 15 16 16 17 18 18 18 19 19 19 19 19 18 18 18 17 17 16 16 16 15 15 14 14 13 13 13 13 13 13 14 14 15 16 17 18 19 20 21 21 22 22 22 22 22 21 21 21 20 20 19 19 19 18 18 17 17 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 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 14 15 15 15 16 16 17 17 17 18 18 18 19 19 19 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 18 18 17 17 16 16 15 15 14 14 14 14 14 15 15 16 16 17 17 18 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 15 15 14 14 13 13 12 12 13 13 13 14 15 15 16 17 19 20 20 21 21 22 22 22 21 21 21 20 20 20 19 19 18 18 17 17 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 13 12 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 16 16 15 15 15 14 15 15 15 16 16 17 18 18 19 19 20 20 20 20 20 19 19 19 19 18 18 17 17 16 15 15 14 14 13 13 12 12 12 12 13 13 14 15 16 17 18 19 20 21 21 22 22 21 21 21 20 20 20 19 19 19 18 18 17 16 15 15 14 14 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 11 11 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 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 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 13 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 18 18 19 19 19 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 18 18 17 17 16 16 15 15 15 15 15 15 16 16 17 18 18 19 19 20 20 20 20 20 20 20 20 19 19 18 18 17 17 16 15 15 14 13 13 12 12 12 12 12 12 13 14 15 16 17 18 19 20 21 21 21 21 21 21 21 20 20 19 19 19 18 18 17 17 16 15 14 14 13 12 12 12 12 12 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 11 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 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 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 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 18 18 19 19 20 20 20 21 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 18 18 18 17 17 16 16 16 15 15 15 16 16 17 17 18 19 19 20 20 21 21 21 21 21 20 20 20 19 19 18 18 17 16 15 15 14 13 13 12 12 11 11 12 12 13 14 15 16 17 18 19 20 21 21 22 22 21 21 20 20 20 19 19 18 18 18 17 16 16 15 14 13 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 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 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 9 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 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 Wind_Direction 160 160 161 161 161 162 162 162 162 163 163 164 164 164 165 165 166 166 167 167 168 168 168 169 170 170 171 171 172 172 173 173 174 174 175 175 176 176 176 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 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 177 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 176 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 166 166 166 165 165 165 165 164 164 164 164 163 163 163 162 162 162 162 162 161 161 161 160 160 160 159 159 159 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 157 157 158 159 159 160 161 161 162 162 162 162 162 162 162 161 161 161 161 160 160 160 160 160 160 160 159 160 159 159 159 159 159 158 158 158 158 157 156 156 155 154 154 153 152 151 150 150 149 148 148 148 148 147 147 146 146 146 146 145 145 144 143 143 143 142 141 141 140 160 160 160 161 161 162 162 162 163 163 164 164 164 165 165 165 166 166 167 168 168 168 169 170 170 171 171 172 172 173 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 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 176 176 176 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 177 177 177 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 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 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 168 168 168 167 167 167 166 166 166 166 165 165 165 165 164 164 164 164 163 163 163 162 162 162 162 161 161 161 161 160 160 160 159 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 157 157 157 158 159 160 160 161 162 162 162 162 162 162 162 162 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 159 159 159 159 158 158 157 157 156 155 155 154 154 153 152 151 150 150 149 148 148 147 147 147 147 146 146 146 146 145 145 144 143 143 143 142 141 141 140 160 161 161 161 162 162 162 163 163 163 164 164 164 165 165 166 166 167 168 168 169 169 169 170 171 171 172 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 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 176 176 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 177 177 177 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 167 167 166 166 166 166 165 165 165 165 165 164 164 164 164 163 163 163 163 162 162 161 161 161 161 160 160 160 160 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 157 157 158 158 159 160 161 161 162 162 162 163 162 162 162 162 161 161 161 161 161 160 161 161 160 161 160 160 160 160 160 159 159 159 158 158 158 157 157 156 155 155 154 153 153 152 151 151 150 149 149 148 147 147 147 147 146 146 146 146 145 144 144 143 143 143 142 141 141 140 160 160 161 161 162 162 162 163 163 163 164 164 165 165 166 166 166 167 168 168 169 169 170 171 171 171 172 172 173 174 174 174 175 175 176 176 176 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 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 176 176 176 175 175 176 176 176 176 176 176 176 176 177 177 177 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 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 173 173 173 173 173 173 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 167 167 167 166 166 166 166 165 165 165 165 165 164 164 164 164 163 163 163 162 162 161 161 161 161 160 160 160 160 159 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 157 157 157 158 159 159 160 161 162 162 162 162 163 162 162 162 162 162 162 161 161 161 161 161 160 161 160 161 160 160 160 160 159 159 159 158 158 158 157 157 156 156 155 154 153 153 152 151 150 150 149 149 148 147 147 147 147 146 146 146 146 145 144 144 143 143 143 142 141 140 140 161 161 161 162 162 162 162 163 163 163 164 165 165 165 166 166 167 168 168 169 169 170 170 171 171 172 172 173 174 174 174 175 175 176 176 176 177 177 177 178 178 178 178 178 179 178 179 179 179 179 179 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 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 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 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 168 168 168 168 167 167 167 167 166 166 166 166 165 165 165 164 164 164 164 164 163 163 162 162 162 161 161 161 160 160 160 160 159 159 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 157 156 156 157 157 157 158 158 159 160 160 161 162 162 162 163 163 163 163 162 162 162 162 161 161 161 161 161 161 161 161 161 160 160 160 160 159 159 159 158 158 158 157 156 156 155 155 154 153 152 152 151 150 150 149 148 148 148 147 147 147 147 146 146 146 145 144 144 143 143 142 142 141 140 140 161 161 161 162 162 162 163 163 164 164 164 165 165 166 166 167 167 168 169 169 170 170 171 171 171 172 173 173 174 174 175 175 176 176 177 177 177 177 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 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 176 176 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 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 174 173 173 173 173 173 173 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 168 168 168 168 167 167 167 167 166 166 166 166 166 165 165 164 164 164 164 163 163 162 162 162 161 161 160 160 160 160 159 159 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 159 160 161 161 162 162 163 163 163 163 163 163 162 162 162 162 162 161 161 161 161 161 161 161 160 160 160 160 160 159 159 158 158 158 157 156 156 155 155 154 153 152 152 151 150 150 149 148 148 148 147 147 147 147 146 146 146 145 144 144 144 143 142 142 141 140 140 161 162 162 162 162 163 163 163 164 164 165 165 166 166 166 167 168 168 169 169 170 170 171 171 172 172 173 174 174 174 175 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 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 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 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 178 178 178 178 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 174 174 174 174 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 168 168 168 168 167 167 167 167 166 166 166 166 165 165 165 164 164 164 163 163 162 162 162 161 161 160 160 160 160 159 159 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 159 159 160 161 162 162 162 163 163 163 163 163 163 163 162 162 162 162 162 162 161 161 161 161 161 161 161 160 160 160 159 159 158 158 158 157 156 156 155 154 154 153 152 151 151 150 150 149 148 148 148 147 147 147 147 147 146 146 145 144 144 144 143 142 142 141 140 140 162 162 162 163 163 163 164 164 164 164 165 166 166 166 167 168 168 169 169 170 170 171 171 171 172 173 173 174 174 175 175 176 176 176 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 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 177 177 177 177 177 177 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 178 178 178 178 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 168 168 168 167 167 167 167 166 166 166 165 165 165 164 164 164 163 163 162 162 162 161 161 161 160 160 160 159 159 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 158 158 157 157 157 157 157 157 157 157 157 158 158 159 159 160 160 161 162 162 162 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 161 161 161 161 161 160 160 160 159 158 158 158 157 157 156 155 155 154 154 153 152 151 151 150 149 149 148 148 148 147 147 147 147 147 146 146 145 144 144 144 143 142 142 141 141 140 162 163 163 163 163 163 164 164 165 165 165 166 166 166 167 168 168 169 169 170 170 171 171 172 172 173 174 174 174 175 176 176 176 177 177 177 178 178 178 178 179 179 179 179 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 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 178 178 178 178 179 179 179 179 179 179 179 179 179 180 180 180 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 168 168 168 168 167 167 167 166 166 166 166 165 165 164 164 164 163 163 162 162 162 161 161 160 160 160 160 160 159 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 158 158 158 158 158 158 158 157 157 158 158 158 158 158 159 159 160 160 161 161 162 162 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 161 161 161 161 161 160 160 160 159 158 158 158 157 157 156 155 155 154 153 153 152 151 151 150 149 149 148 148 148 148 147 147 147 147 146 146 145 144 144 144 143 142 142 141 141 140 163 163 163 164 164 164 164 164 165 165 165 166 166 167 168 168 169 169 170 170 171 171 172 172 173 173 174 174 175 175 176 176 177 177 177 178 178 178 178 179 179 179 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 179 179 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 178 178 178 177 177 177 177 176 176 176 176 176 175 175 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 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 168 168 167 167 167 167 166 166 166 165 165 164 164 164 163 163 162 162 162 161 161 160 160 160 160 160 159 159 159 159 159 158 158 158 158 158 158 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 160 160 160 161 161 162 163 163 163 163 164 163 163 163 163 163 163 162 162 162 162 162 162 161 161 161 161 161 160 160 160 159 158 158 158 157 157 156 155 155 154 153 153 152 151 151 150 149 149 148 148 148 147 147 147 147 147 146 146 145 145 144 144 143 142 142 141 141 140 163 163 163 164 164 164 164 165 165 165 166 166 167 167 168 168 169 169 170 170 171 171 172 172 173 173 174 174 175 176 176 176 177 177 177 178 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 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 178 178 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 178 178 178 178 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 170 170 170 170 169 169 169 168 168 168 167 167 167 166 166 166 165 165 165 164 164 163 163 162 162 162 161 161 160 160 160 160 160 159 159 159 159 159 158 158 158 158 158 158 158 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 160 160 161 161 162 162 163 163 163 164 163 163 163 163 163 163 162 162 162 162 162 162 162 161 161 161 161 161 160 160 160 159 158 158 158 157 157 156 155 155 154 153 152 152 151 151 150 149 149 148 148 148 147 147 147 147 147 146 146 145 145 144 144 143 142 142 142 141 141 163 164 164 164 164 165 165 165 166 166 166 167 167 168 168 169 169 170 170 171 171 171 172 172 173 173 174 174 175 176 176 177 177 177 178 178 178 178 179 179 179 180 180 180 180 180 181 181 181 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 179 178 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 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 177 177 177 177 176 176 176 176 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 173 173 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 169 169 168 168 168 167 167 167 166 166 166 165 165 165 164 164 163 163 162 162 162 161 161 160 160 160 160 160 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 159 159 160 160 160 161 162 162 162 163 163 163 164 163 163 163 163 163 163 162 162 162 162 162 162 162 161 161 161 161 161 160 160 159 159 158 158 158 157 156 156 156 155 154 153 152 152 151 151 150 149 149 148 148 148 147 147 147 147 146 146 146 145 145 144 144 143 142 142 142 141 141 164 164 164 165 165 165 165 166 166 166 167 167 168 168 169 169 170 170 171 171 171 172 172 172 173 174 174 175 175 176 176 177 177 177 178 178 178 179 179 179 180 180 180 180 180 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 179 179 179 178 178 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 180 180 180 180 180 179 179 179 179 178 178 178 177 177 177 177 176 176 176 176 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 173 173 173 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 169 169 169 168 168 168 167 167 167 166 166 166 165 165 165 164 164 163 163 162 162 162 161 161 160 160 160 160 160 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 160 160 161 161 162 162 163 163 163 163 164 163 164 163 163 163 163 163 163 162 162 162 162 162 161 161 161 161 160 160 160 159 159 158 158 157 157 156 156 155 155 154 153 152 151 151 150 150 149 148 148 148 148 148 147 147 147 146 146 146 145 145 144 144 143 142 142 142 141 141 164 164 165 165 166 166 166 166 167 167 167 168 168 169 169 170 170 170 171 171 172 172 172 173 173 174 174 175 175 176 176 177 177 177 178 178 178 179 179 179 180 180 180 180 181 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 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 179 179 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 178 178 178 177 177 177 177 176 176 176 176 176 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 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 169 169 168 168 168 168 167 166 166 166 166 165 165 164 164 164 163 163 162 162 162 161 161 160 160 160 160 160 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 160 160 160 161 161 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 161 161 161 161 161 160 160 160 159 159 158 158 157 157 156 156 155 155 154 153 152 151 151 150 150 149 148 148 148 148 148 147 147 147 146 146 146 145 145 144 144 143 142 142 142 141 140 165 165 165 166 166 166 167 167 167 168 168 168 169 169 169 170 170 171 171 171 172 172 173 173 173 174 175 175 175 176 176 177 177 177 178 178 178 179 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 179 179 179 179 179 179 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 179 179 180 180 181 181 181 181 182 182 182 182 182 182 182 181 181 181 181 181 181 181 180 180 180 180 180 179 179 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 175 175 174 174 174 174 174 174 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 168 168 168 168 167 167 166 166 166 165 165 164 164 164 163 163 162 162 162 161 161 160 160 160 160 160 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 160 160 160 161 161 161 162 163 163 163 164 163 163 163 163 163 163 163 163 162 162 162 162 162 161 161 161 161 161 160 160 160 159 159 158 158 157 157 156 156 155 154 153 153 152 151 151 150 150 149 148 148 148 148 148 147 147 147 146 146 146 145 145 144 144 143 142 142 142 141 141 166 166 166 166 166 167 167 167 168 168 168 169 169 170 170 170 171 171 172 172 172 173 173 174 174 174 175 175 175 176 176 177 177 177 178 178 178 179 179 179 180 180 180 181 181 181 181 182 182 182 182 182 182 181 181 181 181 181 180 180 180 180 180 180 179 179 179 179 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 179 179 179 179 180 180 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 180 180 180 180 179 179 179 178 178 178 177 177 177 177 176 176 176 176 176 176 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 173 173 173 173 173 172 172 172 172 172 172 172 171 171 171 170 170 170 170 169 169 169 168 168 167 167 167 167 166 166 165 165 164 164 164 163 163 162 162 162 161 161 160 160 160 160 160 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 159 159 159 158 159 159 159 159 159 159 159 159 159 160 160 160 161 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 161 161 161 160 160 160 160 159 159 159 158 158 157 157 156 155 155 154 153 152 152 151 151 150 150 149 148 148 148 148 148 147 147 147 146 146 146 145 145 144 144 143 143 142 142 141 141 166 166 167 167 167 167 168 168 168 169 169 169 170 170 170 171 171 172 172 172 173 173 174 174 174 175 175 175 175 176 176 177 177 177 178 178 178 179 179 180 180 180 180 181 181 181 182 182 182 182 182 182 182 182 181 181 181 181 181 181 180 180 180 180 179 179 179 179 178 178 178 178 178 178 178 178 178 178 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 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 180 180 180 179 179 179 178 178 178 177 177 177 177 176 176 176 176 176 176 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 173 173 172 172 172 172 173 172 172 172 172 172 171 171 171 170 170 170 170 169 169 169 168 168 167 167 167 167 166 166 165 165 165 164 164 163 163 162 162 161 161 161 160 160 160 160 160 160 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 161 161 161 162 162 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 161 161 161 161 160 160 160 160 159 159 158 158 158 157 156 156 155 155 154 153 152 152 151 151 150 150 149 149 148 148 148 148 147 147 147 146 146 146 145 145 144 144 143 143 142 142 142 141 167 167 167 167 168 168 168 168 169 169 169 170 170 170 171 171 172 172 172 173 173 174 174 174 174 175 175 175 175 176 176 176 177 177 177 178 178 179 179 180 180 180 180 181 181 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 180 180 180 179 179 179 178 178 178 177 177 177 177 177 178 178 178 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 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 180 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 175 175 174 174 174 174 174 174 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 169 169 168 168 168 167 167 167 166 166 166 165 165 164 164 164 163 163 162 162 161 161 161 160 160 160 160 160 160 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 161 161 161 162 162 162 163 163 163 163 163 163 163 163 163 163 163 162 162 162 161 161 161 160 160 160 160 159 159 159 158 158 157 157 156 156 155 155 154 153 152 152 151 151 150 150 149 149 148 148 148 148 147 147 147 146 146 146 145 145 144 144 143 142 142 142 142 141 167 167 167 167 168 168 168 169 169 169 170 170 170 171 171 172 172 172 173 173 174 174 174 174 175 175 175 175 176 176 176 176 177 177 177 178 178 179 179 180 180 180 181 181 181 182 182 182 182 182 183 183 182 182 182 182 182 181 181 181 181 181 180 180 179 179 179 178 178 177 177 177 177 176 176 177 177 178 178 179 179 179 180 180 180 180 180 180 180 181 181 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 182 182 182 182 182 182 182 181 181 181 180 180 180 179 179 178 178 178 177 177 177 177 176 176 176 176 176 176 176 176 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 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 169 169 169 168 168 168 167 167 167 166 166 166 165 165 164 164 164 163 163 162 162 162 161 161 160 160 160 160 160 160 160 160 159 159 159 159 159 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 161 161 161 161 162 162 163 163 163 163 163 163 163 163 163 163 163 162 162 162 161 161 161 160 160 160 160 159 159 159 158 158 157 157 156 156 155 155 154 153 152 152 151 151 150 150 149 149 148 148 148 148 148 147 147 146 146 145 145 145 144 143 143 142 142 142 141 141 167 168 168 168 168 169 169 169 170 170 170 170 171 171 172 172 172 173 173 174 174 174 175 175 175 175 175 175 176 176 176 176 177 177 177 178 178 178 179 179 180 180 181 181 182 182 182 182 182 183 183 183 183 183 183 182 182 182 182 181 181 181 180 180 179 179 178 178 177 177 176 176 176 176 176 176 177 177 178 179 179 179 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 182 182 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 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 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 170 170 170 169 169 169 169 168 168 167 167 167 167 166 166 165 165 165 164 164 163 163 162 162 161 161 161 160 160 160 160 160 160 160 160 160 159 159 159 159 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 161 162 162 163 163 162 163 163 163 163 163 163 163 162 162 162 162 161 161 161 160 160 160 159 159 159 159 158 158 157 157 156 156 155 154 153 153 152 152 151 151 150 149 149 149 149 148 148 148 147 147 146 146 146 145 145 144 144 143 143 143 142 142 141 141 168 168 168 169 169 169 169 169 170 170 171 171 171 172 172 173 173 173 174 174 175 175 175 175 176 176 176 176 176 176 176 176 177 177 177 178 178 178 179 179 180 180 181 181 182 182 182 182 183 183 183 183 183 183 183 183 182 182 182 181 181 181 180 180 179 179 178 177 176 176 175 175 175 175 175 175 176 177 178 178 179 179 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 180 179 179 178 178 178 177 177 177 177 176 176 176 176 176 176 176 176 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 172 172 172 172 171 171 171 170 170 170 169 169 169 168 168 167 167 167 167 166 166 165 165 164 164 164 163 163 162 162 162 161 161 161 160 160 160 160 160 160 160 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 160 160 160 161 161 161 161 161 162 162 162 162 163 163 163 163 163 163 163 162 162 162 162 161 161 160 160 160 160 159 159 159 158 158 158 157 157 156 156 155 154 153 153 152 152 151 151 150 149 149 149 149 148 148 147 147 147 146 146 146 145 145 144 144 143 143 143 142 142 142 141 168 169 169 169 170 170 170 170 171 171 171 171 172 172 173 173 173 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 179 179 180 180 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 182 182 182 181 181 180 180 179 178 178 177 176 175 175 174 174 174 174 175 176 177 177 178 179 180 180 180 181 181 181 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 180 179 179 178 178 178 177 177 177 177 177 176 176 176 176 176 176 176 176 175 175 175 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 173 173 172 172 172 172 172 171 171 170 170 170 169 169 168 168 168 168 167 167 167 166 166 166 165 165 164 164 163 163 163 162 162 161 161 161 161 160 160 160 160 160 159 159 159 159 159 159 159 158 158 158 158 158 158 158 159 158 158 159 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 161 161 162 162 162 162 163 163 163 163 163 163 163 162 162 162 161 161 160 160 160 160 159 159 159 158 158 158 157 157 156 155 155 154 153 153 152 152 151 150 150 149 149 149 149 148 148 148 147 147 146 146 146 145 145 144 144 143 143 143 143 142 141 141 169 169 169 170 170 170 170 171 171 171 172 172 172 173 173 173 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 179 179 180 180 181 181 182 182 182 183 183 184 183 183 183 183 183 183 183 183 182 182 181 181 180 180 179 178 178 177 176 175 174 174 173 173 173 174 175 176 177 178 179 180 180 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 180 179 179 178 178 178 177 177 177 177 177 176 176 176 176 176 176 176 176 175 175 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 173 173 173 173 172 172 172 172 171 171 171 170 170 169 169 169 169 168 168 168 167 167 166 166 166 165 165 165 164 164 163 163 163 162 162 161 161 161 160 160 160 160 160 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 160 160 160 160 160 161 161 161 161 161 161 162 162 162 163 163 163 163 163 163 163 162 162 162 161 160 160 160 160 160 159 159 159 158 158 158 157 156 156 155 154 154 153 153 152 152 151 150 150 150 150 149 149 148 148 148 148 147 146 146 146 145 145 145 144 144 143 143 143 142 142 141 169 169 170 170 170 171 171 171 171 171 172 172 173 173 173 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 179 179 180 180 181 181 182 182 182 183 183 184 183 184 184 184 183 183 183 183 182 182 181 181 180 179 179 178 177 176 176 175 174 173 173 173 173 174 175 175 177 178 179 180 180 181 182 182 182 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 182 182 182 182 182 182 181 181 181 181 182 182 182 182 182 182 182 181 181 181 180 180 180 179 179 179 178 178 177 177 177 177 177 177 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 172 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 170 170 170 169 169 169 169 168 168 167 167 167 166 166 165 165 165 164 164 164 163 162 162 162 161 161 161 160 160 160 160 160 160 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 160 160 160 160 160 160 160 161 161 161 161 161 162 162 162 162 163 163 163 163 163 162 162 162 162 161 160 160 160 160 159 159 159 158 158 158 157 157 156 155 155 154 154 153 153 152 151 151 150 150 150 150 149 149 148 148 148 147 147 147 146 146 145 145 145 144 144 144 143 143 142 142 142 170 170 170 171 171 171 171 172 172 172 172 173 173 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 179 180 180 181 181 182 182 182 183 183 184 184 184 184 184 184 183 183 183 182 182 181 181 180 179 179 178 177 176 175 174 174 173 173 172 172 173 174 175 176 178 179 180 181 182 182 182 183 183 184 184 184 184 184 184 184 184 185 185 184 184 184 184 184 184 184 183 183 183 183 182 182 182 182 182 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 177 177 177 177 176 176 176 176 176 175 175 175 175 175 174 174 174 173 173 173 173 173 172 172 172 173 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 170 170 169 169 169 168 168 167 167 167 167 166 166 165 165 165 164 164 163 163 162 162 161 161 161 160 160 160 160 160 160 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 160 160 160 160 161 160 161 161 161 161 161 162 162 162 163 162 163 163 163 162 162 162 162 161 160 160 160 159 159 159 158 158 158 158 157 157 156 155 155 154 154 153 152 152 151 151 150 150 150 150 149 149 148 148 148 147 147 147 146 146 146 145 144 144 144 144 143 143 142 142 142 170 170 171 171 171 172 172 172 172 173 173 173 174 174 174 175 175 175 176 176 176 177 177 177 177 177 176 176 176 176 176 177 177 177 177 177 178 178 178 179 179 180 181 181 182 182 183 183 184 184 184 184 184 184 184 183 183 183 182 182 181 180 180 179 179 178 177 176 175 174 174 173 172 172 172 173 174 175 176 177 179 180 181 182 182 183 183 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 183 183 183 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 179 179 179 178 178 178 178 177 177 177 177 177 177 177 176 176 176 176 176 175 175 175 175 174 174 174 173 173 173 173 173 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 171 171 170 170 169 169 169 168 168 167 167 167 166 166 165 165 165 164 164 163 163 162 162 162 161 161 161 160 160 160 160 160 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 160 160 160 160 160 160 160 160 161 161 161 161 162 162 162 162 163 162 163 163 162 162 162 161 161 160 160 160 159 159 158 158 158 158 157 157 157 156 155 155 154 154 153 152 152 151 151 151 150 150 150 149 149 149 148 148 147 147 147 146 146 146 145 144 144 144 144 143 143 142 142 142 170 171 171 171 172 172 172 173 173 173 173 174 174 174 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 176 177 177 177 177 177 177 178 178 178 179 179 180 181 181 182 182 183 183 184 184 184 184 184 184 184 183 183 183 182 182 181 180 180 179 178 177 177 176 175 174 173 173 172 172 172 173 174 175 176 177 179 180 181 182 183 183 184 184 184 185 185 185 185 185 186 186 186 186 186 186 185 185 185 185 184 184 184 183 183 182 182 182 182 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 177 177 177 177 176 176 176 176 176 175 175 175 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 174 174 174 173 173 173 173 173 172 172 172 171 171 171 170 170 170 169 169 169 168 168 167 167 166 166 166 165 165 164 164 164 163 163 162 162 161 161 161 160 160 160 160 160 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 161 161 161 161 162 162 162 162 162 162 163 162 162 162 162 161 161 160 160 159 159 159 158 158 158 157 157 157 156 156 155 155 154 153 153 152 152 151 151 151 150 150 149 149 149 148 148 148 148 147 147 146 146 146 145 145 144 144 144 144 143 143 142 142 171 171 171 171 172 172 172 173 173 173 174 174 174 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 180 180 181 181 182 182 183 183 184 184 184 184 184 184 184 183 183 183 182 182 181 180 180 179 178 177 177 176 175 174 174 173 173 173 172 173 174 175 176 178 179 180 181 182 183 184 184 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 185 185 185 184 184 183 183 183 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 179 179 179 179 178 178 178 177 177 177 177 177 177 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 173 173 173 173 173 174 174 174 174 173 173 173 173 173 172 172 172 172 171 171 171 170 170 169 169 169 168 168 167 167 166 166 166 165 165 164 164 164 163 163 162 162 161 161 161 160 160 160 160 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 161 160 160 159 159 159 159 158 158 158 157 157 157 156 156 155 155 154 153 152 152 152 151 151 151 150 150 150 149 149 148 148 148 148 148 147 147 146 146 146 145 145 145 144 144 143 143 143 142 171 171 171 172 172 173 173 173 173 174 174 174 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 179 179 180 180 181 181 182 182 182 183 183 183 184 184 184 184 183 183 183 182 182 181 181 180 179 179 178 177 176 176 175 174 174 174 173 173 173 173 174 175 176 178 179 181 182 183 184 184 185 185 185 185 186 186 186 186 186 187 186 186 186 186 186 186 186 185 185 185 184 183 183 183 182 182 182 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 177 177 177 177 177 176 176 176 176 176 175 175 175 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 174 173 173 173 172 172 172 172 171 171 170 170 170 169 169 168 168 167 167 167 166 166 165 165 164 164 164 163 163 162 162 161 161 161 160 160 160 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 157 158 158 158 158 158 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 162 162 162 162 162 162 162 162 161 161 160 160 159 159 159 159 158 158 158 158 157 157 156 156 155 155 154 153 152 152 152 151 151 151 151 150 150 149 149 149 148 148 148 148 147 147 147 146 146 145 145 145 144 144 144 143 143 143 171 171 172 172 173 173 173 174 174 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 178 178 178 178 179 179 180 180 181 181 182 182 182 183 183 183 183 184 184 183 183 183 183 182 182 181 180 180 179 179 178 177 176 176 175 175 174 174 173 173 174 174 175 176 177 178 180 181 182 183 184 185 185 185 185 186 186 186 186 186 187 187 187 187 187 187 186 186 186 185 185 185 184 184 183 183 182 182 182 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 177 177 177 177 177 176 176 176 176 175 175 175 174 174 174 173 173 173 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 173 173 173 172 172 172 172 171 171 170 170 169 169 168 168 167 167 167 166 166 165 165 164 164 164 163 163 162 162 161 161 160 160 159 159 159 159 159 159 158 158 158 158 158 158 158 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 162 162 162 162 162 162 162 162 161 161 160 160 159 159 159 158 158 158 158 158 157 157 156 156 155 154 154 153 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 144 144 143 172 172 172 173 173 174 174 174 175 175 175 175 176 176 177 177 177 177 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 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 177 177 176 176 175 175 175 174 174 174 175 175 175 176 178 179 180 181 183 184 184 185 185 186 186 186 186 186 187 187 187 187 187 187 187 187 187 186 186 186 185 185 184 184 183 183 183 182 182 182 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 178 178 178 177 177 177 177 177 176 176 176 176 175 175 175 174 174 174 173 173 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 173 173 173 172 172 172 171 171 170 170 169 169 168 168 167 167 167 166 166 165 165 164 164 164 163 162 162 162 161 161 160 160 159 159 159 159 159 159 158 158 158 158 158 158 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 162 162 162 162 162 162 161 161 160 160 160 159 159 158 158 158 157 157 157 157 156 156 156 155 154 154 153 153 152 152 152 151 151 151 150 150 150 149 149 149 149 148 148 148 147 147 146 146 146 146 145 145 145 145 144 144 143 172 172 173 173 174 174 174 174 175 175 175 176 176 177 177 177 177 177 178 178 178 178 178 177 177 177 177 177 177 177 177 177 178 178 178 178 178 179 179 180 180 180 181 181 182 182 182 182 183 183 183 183 183 183 183 182 182 181 181 180 180 179 178 178 177 177 176 176 175 175 175 175 175 175 175 176 176 177 179 180 181 182 183 184 185 185 185 186 186 186 186 186 186 187 187 187 187 187 187 187 187 186 186 186 185 185 185 184 183 183 183 182 182 182 182 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 178 178 178 177 177 177 177 176 176 176 176 175 175 175 174 174 174 173 173 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 173 173 172 172 172 171 171 170 170 169 169 168 168 167 167 167 166 166 165 165 164 164 164 163 162 162 162 161 161 160 160 159 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 159 160 159 160 160 160 160 160 160 160 160 160 160 160 161 161 161 162 162 162 162 162 161 161 161 160 160 160 159 159 158 158 158 158 157 157 156 156 156 156 155 154 154 153 153 152 152 152 152 151 151 151 150 150 150 150 149 149 149 148 148 148 147 147 147 146 146 145 145 145 145 144 144 144 172 173 173 174 174 174 174 175 175 175 176 176 177 177 177 177 178 178 178 178 178 178 178 178 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 180 180 180 181 181 182 182 182 182 182 182 182 182 182 182 182 182 181 181 180 180 179 178 178 177 177 176 176 176 175 175 175 175 175 175 176 177 177 178 180 181 182 183 184 185 185 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 186 186 186 185 185 185 184 184 183 183 183 182 182 182 182 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 177 177 177 176 176 176 176 175 175 174 174 174 174 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 174 173 173 172 172 172 171 171 170 170 169 169 168 168 167 167 166 166 165 165 164 164 164 164 163 162 162 161 161 160 160 159 159 159 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 160 160 160 159 159 159 160 159 160 160 160 160 161 161 161 162 162 162 162 162 161 160 160 160 159 159 159 158 158 158 158 157 157 156 156 156 156 155 154 154 154 153 153 152 152 152 152 151 151 151 150 150 150 150 149 149 148 148 148 147 147 147 146 146 146 145 145 145 144 144 144 173 173 174 174 174 174 175 175 175 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 177 177 177 178 178 178 178 178 178 178 178 179 179 180 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 181 181 180 180 180 179 178 178 177 177 177 176 176 176 176 175 176 176 176 176 177 178 179 180 181 182 183 184 185 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 186 186 186 185 185 185 184 184 183 183 183 182 182 182 182 182 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 177 177 177 176 176 176 175 175 175 174 174 174 174 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 171 171 170 170 169 169 168 168 167 167 166 166 165 165 164 164 164 163 163 162 162 161 161 160 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 156 156 156 156 157 157 157 157 157 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 161 161 161 162 161 162 161 161 161 160 160 159 159 159 158 158 158 157 157 157 157 156 156 156 156 155 154 154 154 154 153 152 152 152 152 152 151 151 151 151 150 150 150 149 149 149 148 148 147 147 147 146 146 145 145 145 145 144 144 173 174 174 174 174 174 175 175 175 176 177 177 177 177 178 178 179 179 179 179 178 178 178 178 178 178 178 177 178 178 178 178 178 178 178 179 179 180 180 180 180 181 181 181 182 182 182 182 182 182 182 182 181 181 181 180 180 179 179 178 178 177 177 176 176 176 176 176 176 176 176 176 177 177 178 179 180 181 182 183 184 185 186 187 187 187 187 187 187 186 186 186 186 186 186 187 187 187 187 187 187 186 186 185 185 185 184 184 184 183 183 183 183 182 182 182 182 182 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 177 177 177 176 176 176 175 175 175 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 173 173 173 173 172 172 172 171 171 170 170 169 169 168 168 167 166 166 166 165 165 164 164 163 163 163 162 162 161 160 160 159 159 158 158 158 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 157 157 157 157 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 161 161 161 161 161 161 161 161 161 160 160 159 159 158 158 158 157 157 157 157 156 156 156 156 155 155 154 154 154 154 153 153 152 152 152 152 152 151 151 151 151 150 150 150 149 149 149 148 148 147 147 146 146 146 146 145 145 145 144 173 174 174 174 174 175 175 175 176 176 177 177 177 178 178 178 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 180 180 181 181 181 181 182 182 182 182 181 181 181 181 180 180 180 179 179 178 178 177 177 176 176 176 176 176 176 176 176 176 177 177 178 179 180 181 182 183 184 185 186 187 187 187 187 187 187 187 187 186 186 186 186 186 186 187 187 186 186 186 186 185 185 185 185 184 184 184 183 183 183 183 183 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 179 179 179 179 178 178 178 177 177 176 176 176 175 175 174 174 174 174 174 173 173 173 173 173 172 172 172 172 171 171 171 171 171 172 172 172 172 173 173 173 174 174 174 174 174 174 174 173 173 173 173 172 172 172 171 171 170 169 169 168 168 168 167 166 166 165 165 164 164 163 163 163 162 162 161 161 160 160 159 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 158 158 158 159 159 159 159 159 159 158 158 158 159 159 159 159 159 160 160 161 161 161 161 161 161 161 161 160 159 159 158 158 158 157 157 157 157 156 156 156 156 156 155 155 154 154 154 154 153 153 153 152 152 152 152 151 151 151 151 151 150 150 150 149 149 148 148 148 147 147 147 146 146 146 145 145 144 174 174 174 174 175 175 175 175 176 177 177 177 177 178 178 179 179 179 179 179 179 179 179 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 180 180 180 180 179 178 178 177 177 176 176 175 175 175 175 175 175 176 176 177 177 178 179 180 181 182 183 184 186 186 187 188 188 188 188 188 187 187 187 186 186 186 186 186 186 186 187 186 186 186 186 185 185 185 185 184 184 184 183 183 183 183 183 183 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 179 179 179 178 178 178 177 177 176 176 176 175 175 174 174 174 174 173 173 173 173 173 173 172 172 172 171 171 171 171 171 171 171 171 172 172 172 173 173 173 174 174 174 174 174 174 173 173 173 172 172 172 171 171 170 170 169 169 168 168 167 167 166 166 165 165 164 163 163 163 162 162 161 161 160 160 159 158 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 158 158 158 158 159 158 158 158 158 158 158 158 158 159 159 159 160 160 160 161 161 161 161 161 161 160 160 159 158 158 158 158 157 157 157 157 156 156 156 156 155 155 155 154 154 154 154 154 153 153 153 153 152 152 152 152 151 151 151 150 150 150 149 149 149 148 148 148 147 147 147 146 146 145 145 145 174 174 174 175 175 175 176 176 176 177 177 177 178 178 178 179 179 179 179 179 179 179 179 179 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 180 180 180 179 179 178 178 177 177 176 176 175 175 175 175 175 175 175 176 176 177 178 178 179 180 181 182 184 185 186 187 188 188 189 188 188 188 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 185 185 185 184 184 184 184 184 183 183 183 183 183 183 183 183 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 179 179 179 178 178 178 177 177 176 176 176 175 174 174 174 174 174 173 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 172 172 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 170 170 169 169 168 168 167 167 166 165 165 164 164 163 163 162 162 161 161 160 160 159 159 158 157 157 157 157 156 156 156 156 156 156 156 156 156 156 155 155 155 155 156 156 156 156 156 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 160 160 160 161 161 161 161 161 160 160 159 159 158 158 158 157 157 157 157 157 156 156 156 156 155 155 155 155 154 154 154 154 153 153 153 153 153 153 152 152 152 152 151 151 150 150 150 149 149 148 148 148 148 147 147 146 146 146 146 145 174 174 175 175 175 176 176 176 176 177 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 178 178 178 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 181 181 181 181 180 180 180 180 179 179 178 178 177 176 176 175 175 175 174 174 174 175 175 176 176 176 177 178 179 180 181 182 183 184 186 187 188 188 189 189 189 189 188 188 187 187 187 186 186 186 186 186 186 186 186 186 186 185 185 185 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 180 180 180 180 180 179 179 179 178 178 178 177 177 176 176 175 175 174 174 174 174 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 172 172 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 170 170 169 169 169 168 167 167 166 166 165 165 164 163 163 163 162 161 161 160 160 159 159 158 157 157 157 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 160 160 160 161 161 161 160 160 160 160 159 159 158 158 157 157 157 157 157 156 156 156 156 156 155 155 155 155 155 154 154 154 154 153 153 153 153 153 152 152 152 152 151 151 150 150 150 149 149 149 148 148 148 147 147 147 147 146 146 146 175 175 175 175 176 176 176 176 177 177 177 177 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 181 181 181 181 181 181 181 181 181 180 180 180 180 179 179 178 178 177 176 176 175 175 174 174 174 174 174 174 175 175 176 177 177 178 179 180 181 182 183 185 186 187 188 189 189 189 189 189 188 188 188 187 187 187 186 186 186 186 186 186 186 186 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 182 182 182 182 182 182 182 181 181 181 181 181 180 180 180 180 180 179 179 179 178 178 178 177 177 176 176 175 175 174 174 174 173 173 173 172 172 172 172 171 171 171 171 171 170 170 170 170 170 171 171 171 171 172 172 172 172 172 173 173 173 173 173 172 172 172 172 171 171 171 170 170 169 169 168 168 167 167 166 165 165 164 163 163 163 162 162 161 160 160 160 159 158 158 157 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 160 160 160 160 161 161 160 160 160 160 159 159 158 158 157 157 157 157 156 156 156 156 156 156 155 155 155 155 155 155 154 154 154 154 154 153 153 153 153 152 152 152 152 151 151 151 150 150 150 149 149 148 148 147 147 147 147 147 146 146 175 175 176 176 176 176 176 177 177 177 177 177 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 180 180 179 179 178 178 177 177 176 175 175 174 174 174 174 174 174 174 175 175 176 177 178 179 179 181 182 183 184 185 186 187 188 189 189 189 189 189 188 188 188 187 187 187 186 186 186 186 186 186 186 186 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 182 182 182 182 182 181 181 181 181 180 180 180 180 179 179 179 179 178 178 177 177 177 176 176 175 174 174 174 173 173 173 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 169 169 168 167 167 166 166 165 165 164 163 163 162 162 161 160 160 160 159 158 158 157 157 156 156 155 155 154 154 154 155 154 154 155 154 154 154 154 154 154 154 155 155 155 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 159 159 160 160 160 160 161 160 160 160 160 160 159 158 158 158 157 157 157 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 154 154 154 154 154 153 153 153 153 152 152 152 152 151 150 150 150 149 149 149 148 148 148 147 147 147 146 146 175 176 176 176 176 176 176 177 177 177 177 177 178 178 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 181 181 181 181 181 181 181 180 180 179 179 178 178 177 176 176 176 175 174 174 174 173 173 174 174 174 175 175 176 177 178 179 180 181 182 183 184 185 186 187 188 188 189 189 189 189 188 188 187 187 187 186 186 186 186 186 186 186 186 186 186 185 185 185 184 184 184 184 184 184 184 184 184 184 185 185 184 184 184 184 184 184 183 183 183 183 183 183 182 182 182 181 181 181 180 180 180 179 179 179 179 178 178 178 177 177 176 176 176 175 174 174 174 173 173 172 172 172 171 171 171 171 170 170 170 170 170 169 169 170 170 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 169 169 168 168 167 167 166 165 165 164 163 163 162 162 161 161 160 160 159 159 158 158 157 156 156 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 158 158 158 159 159 160 160 160 160 160 160 160 160 160 159 159 158 158 157 157 157 156 156 156 156 156 155 156 156 155 155 155 155 155 155 155 155 154 154 154 154 154 153 153 153 153 152 152 152 151 151 151 151 150 150 149 149 149 148 148 148 147 147 147 147 176 176 176 176 176 176 177 177 177 177 177 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 178 178 177 177 176 176 175 175 174 174 174 174 174 174 174 175 175 176 176 177 178 179 180 181 182 183 184 185 186 187 188 188 188 189 188 188 188 188 187 187 187 186 186 186 186 186 186 186 186 186 186 185 185 185 184 184 184 184 184 185 185 184 185 185 185 185 185 185 185 184 184 184 184 184 184 183 183 183 183 182 182 182 181 181 180 180 180 179 179 179 178 178 178 177 177 177 176 176 175 175 174 174 173 173 172 172 172 171 171 171 170 170 170 170 170 169 169 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 169 169 168 167 167 166 166 165 165 164 163 163 162 161 161 160 160 159 159 158 158 157 156 156 155 155 154 154 154 154 153 153 153 153 154 154 153 153 154 154 154 154 154 155 155 155 155 156 156 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 159 159 159 159 160 160 160 160 160 160 159 159 158 158 158 157 157 157 156 156 156 156 156 155 155 156 155 155 155 155 155 155 155 155 155 155 155 154 154 154 153 153 153 152 152 152 152 151 151 151 150 150 150 150 149 149 148 148 148 147 147 147 176 176 176 176 176 177 177 177 177 177 177 178 178 179 179 179 179 180 180 180 180 180 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 179 179 178 178 177 176 176 175 175 175 174 174 174 174 174 174 174 175 176 176 177 178 179 180 181 182 183 184 184 185 186 187 187 188 188 188 188 188 188 187 187 187 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 183 183 183 183 182 182 181 180 180 179 179 179 178 178 178 177 177 177 176 176 176 175 174 174 174 173 173 172 172 171 171 171 170 170 169 169 169 169 169 169 169 169 169 169 169 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 168 168 167 167 166 165 165 164 163 163 162 161 161 161 160 159 159 158 158 157 157 156 155 155 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 155 155 155 156 156 156 156 156 156 157 157 157 157 157 157 157 157 158 158 158 159 159 159 159 160 160 160 160 160 160 159 159 158 158 158 157 157 156 156 156 156 156 156 155 155 156 155 156 155 155 156 156 155 155 155 155 155 155 154 154 154 154 153 153 153 152 152 151 152 151 151 151 150 150 149 149 149 149 148 148 147 147 177 177 177 177 177 177 177 177 177 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 181 181 181 181 181 180 180 179 179 178 178 177 177 176 176 175 175 175 174 174 174 174 174 175 175 176 176 176 177 178 179 180 181 182 183 184 185 186 186 187 187 187 188 188 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 185 185 185 184 184 184 184 183 183 182 182 181 180 180 179 179 178 178 178 177 177 176 176 176 175 175 175 174 174 173 173 172 172 172 171 170 170 170 169 169 169 169 168 169 169 168 169 169 169 169 169 170 170 170 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 168 168 167 167 166 165 165 164 163 163 162 161 161 160 160 159 158 158 157 157 156 155 155 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 155 155 155 156 156 156 156 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 159 160 159 160 160 160 159 159 159 158 158 158 157 157 156 156 156 155 155 155 155 155 156 155 156 155 156 156 156 156 156 155 155 155 155 154 154 154 154 153 153 152 152 152 152 152 151 151 151 150 150 150 149 149 149 148 148 148 147 177 177 177 177 177 177 177 177 177 177 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 182 182 182 182 182 182 181 181 181 181 180 180 179 179 178 178 177 176 176 175 175 175 175 175 175 175 175 175 175 176 176 176 177 178 179 180 181 182 183 184 185 185 186 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 186 186 186 186 186 186 187 186 186 186 186 186 186 186 185 185 185 184 184 184 183 183 182 181 180 179 179 178 178 177 177 177 176 176 176 175 175 175 174 174 173 173 172 172 172 171 170 170 169 169 169 169 169 168 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 171 170 171 171 171 170 170 170 170 170 170 170 169 169 169 168 167 167 166 166 165 165 164 163 162 161 161 160 160 159 158 158 157 157 156 155 155 154 154 153 153 153 153 152 152 152 152 152 152 153 153 153 153 153 153 153 153 154 154 154 155 155 156 156 156 156 157 157 157 157 157 157 157 157 157 157 158 158 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 157 157 156 156 156 155 155 155 155 155 156 155 156 156 156 156 156 156 156 156 156 155 155 155 154 154 154 154 153 153 153 152 152 152 152 151 151 150 150 150 150 149 149 149 148 148 148 178 178 178 178 178 178 177 177 177 177 178 178 178 179 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 181 181 181 180 180 179 178 178 177 177 176 176 175 175 175 175 175 175 175 175 175 176 176 176 177 178 179 180 180 181 182 183 184 185 186 186 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 185 185 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 186 186 186 185 185 185 184 184 183 182 181 180 179 178 178 177 177 176 176 176 175 175 175 175 174 174 173 173 173 172 171 171 170 170 170 169 169 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 168 168 167 167 166 166 165 164 164 163 162 161 161 160 159 159 158 157 157 156 155 155 155 154 154 153 153 152 152 152 152 152 152 152 152 152 153 152 153 153 153 153 153 154 154 154 155 155 155 156 156 156 156 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 159 159 159 158 158 158 158 157 157 156 156 156 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 154 154 154 153 153 153 153 153 152 152 152 151 151 150 150 150 150 149 149 149 149 148 178 178 178 178 178 178 178 177 177 178 178 178 178 178 179 179 180 180 180 180 181 181 181 181 181 181 182 182 181 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 179 179 178 177 177 176 176 176 175 175 175 175 175 175 175 176 176 176 176 177 178 178 179 180 181 182 183 184 185 186 186 187 187 188 188 188 188 188 188 188 188 187 187 187 186 186 186 186 186 186 186 186 187 187 187 186 186 186 186 186 186 186 186 186 186 186 187 187 187 188 188 188 188 188 187 187 187 187 187 186 186 186 185 185 184 183 182 181 180 179 178 177 176 176 175 175 175 174 174 174 174 173 173 173 173 172 171 171 171 170 170 169 169 168 168 167 167 167 167 167 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 167 167 166 165 165 164 163 163 162 161 160 160 159 158 158 157 157 156 155 155 154 154 153 153 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 154 154 155 155 155 155 156 156 156 156 156 156 156 157 157 157 157 157 157 158 158 158 159 159 159 159 159 159 159 159 159 159 158 158 158 157 157 157 156 156 156 156 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 155 156 155 155 154 154 154 154 154 153 153 153 152 152 152 152 151 151 150 150 150 149 149 149 149 149 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 183 183 183 183 182 182 182 182 181 181 180 180 179 179 178 177 177 176 176 176 175 175 175 175 175 175 176 176 176 177 177 178 179 179 180 181 182 183 184 185 186 186 187 188 188 188 188 188 188 188 188 188 188 188 187 187 187 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 187 187 187 188 188 188 188 188 188 188 188 188 188 187 187 187 186 186 185 185 184 183 182 181 180 179 178 177 176 175 175 174 174 174 174 173 173 173 173 172 172 172 171 171 170 170 169 169 168 168 168 167 167 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 170 170 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 166 165 165 164 163 163 162 161 160 160 159 158 157 157 156 155 155 154 154 153 153 152 152 152 151 151 152 151 152 152 152 152 152 152 152 153 153 153 153 154 154 154 155 155 155 156 156 156 156 156 156 157 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 159 158 158 158 157 157 157 156 156 156 156 155 155 155 156 156 156 156 156 156 157 156 156 156 156 156 156 156 155 155 155 155 154 154 154 153 153 153 153 153 152 152 151 151 151 151 150 150 150 149 149 149 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 181 181 181 181 181 181 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 182 182 182 181 181 180 180 179 179 178 177 177 176 176 175 175 175 175 175 176 176 176 176 177 177 178 179 179 180 181 182 183 183 184 185 186 187 188 188 189 189 189 189 189 189 189 189 189 188 188 188 187 187 187 187 187 187 187 187 188 188 188 187 187 187 187 187 187 187 187 187 187 187 188 188 188 189 189 189 189 189 189 188 188 188 188 187 187 186 186 185 184 183 182 181 180 179 177 176 175 175 174 173 173 173 173 173 172 172 172 172 172 171 171 170 170 170 169 169 168 168 167 167 167 167 167 167 167 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 167 167 167 166 165 165 164 163 162 162 161 160 159 158 158 157 156 156 155 155 154 154 153 152 152 152 152 151 151 151 151 151 151 151 151 152 152 152 152 153 153 153 154 154 154 155 155 155 156 156 156 156 156 157 156 156 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 158 158 158 158 157 157 157 156 156 156 156 155 155 155 156 156 156 156 156 156 157 157 157 157 156 156 156 156 155 155 155 155 154 154 154 154 154 153 153 153 153 152 152 152 151 151 151 150 150 150 150 149 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 182 182 182 181 180 180 179 178 178 177 177 176 176 175 175 175 175 176 176 176 176 177 177 178 179 179 180 181 182 182 183 184 185 186 187 188 189 189 190 190 190 190 190 190 190 190 189 189 189 189 188 188 188 187 187 187 188 188 188 188 188 188 188 188 188 188 187 187 188 187 188 188 188 189 189 189 189 189 189 189 189 189 189 188 188 188 187 187 186 185 185 183 182 181 180 178 177 176 175 174 173 173 172 172 172 172 171 171 171 171 171 171 171 170 170 169 169 168 167 167 167 166 166 166 166 166 167 167 167 167 168 168 168 169 169 168 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 167 166 165 165 164 163 162 161 161 160 159 158 157 157 156 156 155 155 154 153 153 152 152 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 153 154 154 154 154 155 155 156 156 156 156 156 156 156 156 156 157 157 157 157 157 158 158 158 158 158 158 158 159 159 159 159 158 158 158 158 158 157 157 157 157 156 156 155 155 156 156 156 156 156 156 156 157 157 157 157 157 157 156 156 156 156 155 155 155 154 154 154 154 154 154 154 153 153 152 152 152 152 152 151 151 151 150 150 150 178 178 178 178 178 178 178 178 178 178 178 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 182 182 182 181 180 180 179 179 178 178 177 176 176 176 175 176 176 176 176 176 177 178 178 179 180 180 181 182 182 183 184 185 186 187 188 189 189 190 190 190 191 191 191 191 191 191 190 190 190 190 189 188 188 188 188 188 188 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 189 189 189 189 190 190 190 190 190 189 189 189 188 188 187 187 186 186 185 184 182 181 180 178 177 175 174 174 173 172 172 171 171 171 171 171 171 171 171 170 170 170 169 169 168 168 167 167 166 166 166 166 166 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 169 168 168 168 168 168 168 168 168 167 167 167 166 166 165 164 164 163 162 161 161 160 159 158 157 156 156 155 155 154 153 153 152 152 152 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 153 153 154 154 154 155 155 156 156 156 156 156 156 156 156 156 157 157 157 157 157 158 158 158 158 158 158 159 159 159 159 158 158 158 158 158 158 158 157 157 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 156 156 156 156 155 155 155 154 154 154 154 154 153 153 153 153 152 152 152 152 151 151 151 150 150 178 178 178 178 178 178 178 177 177 178 178 178 178 179 179 179 180 180 181 181 181 181 181 182 182 182 182 182 182 183 183 183 183 184 184 184 184 184 183 183 183 182 182 181 181 180 179 179 178 178 177 177 176 176 176 176 176 177 177 177 178 178 179 180 180 181 182 183 183 184 185 186 187 188 188 189 190 190 191 191 191 192 192 192 192 192 192 191 191 190 190 190 189 189 189 189 189 190 190 190 190 190 190 190 189 189 189 189 189 188 189 189 189 189 190 190 190 190 191 190 190 190 190 189 188 188 188 187 186 186 185 184 183 181 180 178 177 175 174 173 172 171 171 171 170 170 170 170 170 170 170 170 169 169 169 169 168 167 167 166 166 166 165 165 165 165 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 165 164 163 163 162 161 160 160 158 158 157 156 156 155 155 154 153 153 152 152 152 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 153 153 154 154 154 155 155 156 156 156 156 156 156 156 156 157 157 157 157 157 157 158 158 158 158 158 158 159 159 158 158 158 158 158 158 158 158 157 157 157 157 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 156 156 156 156 155 155 155 154 154 154 154 154 154 153 153 153 153 152 152 152 152 151 151 151 151 178 178 178 178 178 178 177 177 177 177 178 178 178 179 179 179 180 180 181 181 181 181 181 182 182 182 182 182 183 183 183 183 183 184 184 184 184 184 184 183 183 182 182 181 181 180 180 179 179 178 178 177 177 177 177 177 177 177 177 178 178 179 180 180 181 182 183 183 184 185 186 187 187 188 189 190 190 191 191 192 192 193 192 193 193 193 193 192 192 191 191 191 190 190 190 190 190 190 190 191 191 191 191 190 190 190 190 189 189 189 189 189 189 190 190 190 191 191 191 191 190 190 190 189 189 188 188 187 186 186 185 184 183 181 180 178 177 175 174 173 171 171 170 170 169 169 169 169 169 169 169 169 169 169 169 168 167 167 166 166 165 165 165 165 165 165 165 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 165 164 164 163 163 162 161 160 159 158 157 157 156 155 155 154 153 153 153 153 152 152 151 151 151 151 151 150 151 151 151 151 151 152 152 152 153 153 153 154 154 155 155 155 156 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 158 158 158 158 159 158 158 158 158 158 158 158 158 158 158 157 157 157 157 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 155 155 155 155 154 154 154 154 154 154 153 153 153 152 153 152 152 151 151 151 178 178 178 178 177 177 177 177 177 177 177 178 178 178 179 179 179 180 180 181 181 181 181 182 182 182 182 182 183 183 183 183 184 184 184 184 184 184 184 183 183 182 182 182 181 181 180 179 179 179 178 178 178 178 178 178 178 178 178 178 179 180 180 181 182 183 183 184 185 186 187 187 188 189 190 190 190 191 191 192 193 193 193 194 194 194 194 193 193 192 192 192 191 191 191 191 191 191 192 192 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 190 190 189 189 188 187 187 186 186 185 184 183 181 180 178 176 175 173 172 171 170 169 169 169 168 168 168 169 169 169 169 169 168 168 167 167 166 166 165 164 164 164 164 164 164 165 165 165 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 166 166 166 166 165 165 164 163 163 162 161 160 160 159 158 157 157 156 155 155 154 153 153 152 152 152 151 151 151 151 151 150 150 151 151 151 151 151 152 152 152 153 153 153 154 154 154 155 155 155 156 156 156 156 156 156 156 156 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 156 156 156 156 156 157 157 157 157 157 157 157 158 157 157 157 157 157 157 157 156 156 156 156 155 155 155 155 155 155 154 154 154 154 153 153 153 152 152 152 152 152 177 177 177 177 177 177 177 177 177 177 177 177 178 178 179 179 179 180 180 181 181 181 181 182 182 182 183 183 183 183 184 183 184 184 184 184 184 184 184 183 183 182 182 182 181 181 180 180 179 179 179 179 178 178 178 178 179 179 179 179 180 181 181 182 183 184 184 185 186 187 187 188 188 189 190 191 191 192 192 193 193 194 194 195 195 195 195 194 194 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 191 191 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 190 189 189 188 188 187 187 186 186 185 184 182 181 179 177 176 174 173 171 170 169 168 168 167 167 167 167 168 168 168 168 168 167 167 166 166 165 164 164 164 163 163 163 164 164 164 164 165 165 165 166 166 166 166 167 167 167 167 167 168 168 167 167 167 167 167 167 167 166 166 166 166 166 166 165 165 164 164 163 163 162 161 160 159 159 158 157 156 156 155 154 154 153 153 152 152 152 151 151 151 151 150 150 150 150 151 151 151 151 152 152 152 153 153 153 154 154 154 155 155 155 156 156 156 156 156 156 156 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 156 156 156 156 156 157 157 157 157 157 158 157 158 158 157 157 157 157 157 157 157 156 156 156 156 156 156 155 155 155 155 155 155 154 154 154 153 153 153 152 152 152 152 177 177 177 177 177 177 177 177 177 177 177 177 178 178 179 179 179 180 181 181 181 181 182 182 182 183 183 183 183 184 184 184 184 184 184 184 184 184 184 183 183 183 182 182 182 181 181 181 180 180 180 180 179 179 179 179 180 180 180 180 181 181 182 183 184 184 185 186 186 187 187 188 189 190 190 191 191 192 193 194 194 195 195 196 196 196 196 195 195 194 194 193 193 193 193 193 193 193 193 193 193 193 192 192 192 191 191 191 190 190 190 190 190 191 191 191 191 192 191 191 190 190 189 189 188 187 187 186 186 185 184 183 182 180 179 177 175 173 172 170 169 168 167 167 166 166 166 166 167 167 167 167 167 166 166 165 165 164 163 163 162 162 162 162 163 163 163 164 164 165 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 164 164 164 163 163 162 161 161 160 159 158 158 157 156 155 155 154 153 153 152 152 152 151 151 151 151 151 150 150 150 150 151 151 151 151 151 152 152 153 153 153 154 154 154 155 155 156 156 156 156 156 156 156 156 157 157 157 157 157 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 157 157 158 158 158 157 158 158 157 157 157 157 156 156 157 156 156 156 155 155 155 155 155 155 154 154 154 154 153 153 153 153 152 152 177 176 176 176 176 176 176 176 177 177 177 177 178 178 179 179 179 180 181 181 181 181 182 182 183 183 183 183 183 184 184 184 184 184 184 184 184 184 183 183 183 183 182 182 182 182 181 181 181 181 181 180 180 180 180 181 181 181 181 181 182 182 183 184 184 185 185 186 187 187 188 189 189 190 191 191 192 193 193 194 195 196 196 197 197 197 196 196 196 195 194 194 194 194 193 193 194 194 194 193 193 193 192 192 192 191 191 191 190 190 190 190 191 191 191 191 192 192 191 191 190 189 189 188 187 187 186 186 185 184 183 182 181 179 178 176 174 172 170 169 168 167 166 165 165 165 165 165 165 166 166 166 165 165 164 164 163 163 162 162 161 161 161 162 162 162 162 163 163 164 164 165 165 165 166 166 166 167 167 167 167 167 167 167 167 166 166 166 165 165 165 165 165 165 164 164 164 163 163 162 162 161 161 160 159 158 157 157 156 155 154 154 153 153 152 152 152 151 151 151 150 150 150 150 150 150 150 150 151 151 151 152 152 153 153 154 154 154 155 155 155 156 156 156 156 156 156 156 157 156 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 158 158 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 154 154 154 153 153 153 153 176 176 176 176 176 176 176 176 176 177 177 177 177 178 179 179 179 180 181 181 182 182 182 183 183 183 183 183 183 184 184 184 184 184 184 184 184 183 183 183 183 183 183 182 182 182 182 182 182 182 182 181 181 181 182 181 182 182 182 183 183 184 184 184 185 185 186 187 187 188 188 189 190 190 191 192 192 193 194 196 196 197 198 198 198 198 198 197 196 196 195 194 194 194 194 194 194 194 194 194 194 193 193 192 192 191 191 191 190 190 190 190 191 191 191 191 191 191 191 190 190 189 188 187 186 186 185 185 184 183 182 181 179 178 176 174 172 171 169 167 166 165 164 164 164 163 164 164 164 164 164 164 164 163 162 162 161 161 160 160 160 160 160 161 161 161 162 162 163 163 163 164 164 165 165 166 166 166 166 166 167 167 166 167 166 166 165 165 165 165 164 164 164 164 164 163 163 163 162 162 161 161 160 160 159 158 157 156 155 155 154 153 153 153 152 152 152 151 151 151 150 150 150 150 150 150 150 150 151 151 151 152 152 153 153 153 154 154 154 155 155 155 155 156 156 156 156 156 156 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 156 156 156 156 156 156 156 156 156 155 155 155 154 154 154 154 154 153 175 175 175 175 175 175 175 176 176 176 176 177 177 178 179 179 180 180 181 181 182 182 182 183 183 183 183 183 183 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 182 183 183 182 182 183 183 183 183 184 184 184 185 185 185 186 186 186 187 187 188 189 189 190 191 192 193 194 194 195 196 197 198 199 199 199 198 198 197 197 196 196 195 194 195 195 194 195 194 194 194 193 193 193 192 192 191 191 190 190 190 190 191 191 191 191 191 191 191 191 190 189 188 187 186 185 184 183 183 182 182 180 179 178 176 174 172 171 169 167 166 165 164 163 162 162 162 162 162 162 162 162 162 161 161 160 160 159 159 158 158 158 158 159 159 160 160 161 161 162 162 162 163 163 164 164 165 165 166 166 166 166 166 166 166 166 165 165 165 164 164 164 163 163 163 163 163 162 162 162 162 161 161 160 159 159 158 157 156 155 154 154 153 153 152 152 151 151 151 151 151 150 150 150 150 150 150 150 150 151 151 151 152 152 152 153 153 154 154 154 155 155 155 156 156 156 156 156 156 157 157 157 157 158 158 158 158 158 158 158 158 158 158 159 159 159 158 158 158 159 159 158 158 158 158 158 158 157 157 157 157 157 157 157 158 158 158 158 158 158 158 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 154 154 154 174 174 175 175 175 175 175 175 176 176 176 177 177 178 179 179 180 180 181 182 182 182 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 185 185 185 186 186 186 186 186 186 187 187 188 188 189 190 190 191 192 193 194 195 196 197 198 199 199 199 199 199 198 198 197 196 196 195 195 195 195 195 194 194 194 193 193 192 192 191 191 191 190 190 190 190 190 191 191 191 191 191 191 191 190 189 188 187 186 185 184 183 182 181 181 179 178 177 175 174 172 170 168 167 165 164 163 162 161 160 160 160 160 160 160 160 160 159 159 158 158 157 157 157 157 157 157 157 158 158 159 159 160 160 161 161 162 162 162 163 164 164 165 165 165 166 166 166 166 166 165 165 164 164 163 163 163 163 163 162 162 162 162 162 161 161 161 160 160 159 158 157 157 156 155 154 153 153 152 152 151 151 151 151 150 150 150 150 150 150 150 150 150 150 151 151 152 152 152 152 153 153 154 154 154 155 155 156 156 156 156 156 156 157 157 157 157 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 159 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 156 156 156 155 156 156 155 155 155 155 155 155 174 174 174 174 174 175 175 175 175 176 176 177 177 178 179 179 180 181 181 182 182 182 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 184 184 184 184 184 184 184 184 184 185 185 185 185 186 186 186 186 187 187 187 187 187 187 187 188 188 189 190 191 192 193 194 195 196 197 198 199 199 200 200 200 199 199 198 197 196 196 195 195 195 194 194 194 194 193 193 192 191 191 190 190 190 190 189 190 190 190 191 191 191 191 191 191 191 190 189 188 186 185 184 183 181 180 179 178 177 176 174 173 171 169 168 166 164 163 162 161 160 159 159 158 158 158 158 157 157 157 156 156 156 155 155 155 155 155 155 155 156 156 157 157 158 159 159 160 160 161 161 162 162 163 164 164 165 165 165 166 165 165 165 164 164 164 163 163 163 162 162 162 162 162 162 161 161 161 161 160 160 159 159 158 157 157 156 155 154 153 153 152 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 151 151 151 152 152 152 153 153 154 154 155 155 155 155 156 156 156 157 157 157 157 157 158 158 158 158 158 158 158 158 159 159 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 159 158 158 159 158 158 158 158 158 158 158 158 158 157 157 157 157 156 156 156 156 156 156 155 155 155 155 155 174 173 173 173 174 174 175 175 175 175 176 177 178 178 179 179 180 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 183 183 184 184 184 184 184 184 184 185 185 185 185 185 186 186 186 187 187 187 187 187 187 187 187 187 187 187 188 188 188 189 190 191 192 193 194 195 196 197 198 199 200 200 200 200 199 199 198 197 196 196 195 195 195 194 194 194 193 192 192 191 190 190 189 189 189 189 189 189 190 190 190 191 191 191 191 191 191 190 189 188 186 184 183 181 180 179 177 176 175 173 172 170 168 167 165 164 163 161 160 159 159 158 157 157 156 156 155 155 154 154 154 153 153 152 152 153 153 153 153 154 154 155 155 156 157 157 158 158 159 160 160 161 161 162 163 163 164 164 165 165 165 164 164 164 163 163 162 162 162 162 161 161 161 161 161 161 160 160 160 160 159 159 158 158 157 156 155 155 154 153 152 152 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 152 153 153 153 154 154 155 155 155 156 156 156 157 157 157 157 158 158 158 158 158 158 158 159 159 159 159 159 158 159 159 159 159 159 159 158 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 158 158 159 159 159 158 159 159 159 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 156 156 156 156 155 155 156 155 173 173 173 173 173 174 174 175 175 175 176 177 178 179 179 180 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 185 185 185 185 185 185 186 186 186 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 190 191 192 193 195 196 197 198 199 199 199 200 199 199 199 198 198 197 196 196 195 195 194 194 194 193 192 191 190 190 189 188 187 187 187 188 188 188 189 190 190 191 191 192 192 192 191 190 189 187 186 184 182 180 178 177 175 174 172 170 169 167 166 164 163 162 161 160 159 158 157 157 156 155 155 154 153 153 152 152 151 151 150 150 150 151 151 151 152 152 153 154 154 155 155 156 157 157 158 158 159 160 160 161 162 163 163 164 164 164 164 164 164 163 163 162 162 161 161 161 161 160 160 160 160 160 160 160 160 159 159 159 158 157 157 156 155 154 154 153 152 152 151 151 151 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 152 152 153 153 154 154 154 155 155 155 156 156 156 157 157 157 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 157 157 157 157 156 156 156 156 156 156 156 156 172 172 173 173 173 173 174 174 175 175 176 177 178 179 179 180 181 182 182 183 183 183 184 183 184 184 184 184 183 183 183 183 183 183 183 183 183 184 183 184 184 184 184 184 185 185 185 186 186 186 186 187 187 187 188 188 189 189 189 189 189 189 189 188 188 188 188 188 188 189 190 190 192 193 194 195 196 197 198 198 199 199 199 199 198 198 198 197 196 196 195 195 194 194 194 193 192 191 190 189 188 187 186 186 186 186 186 187 187 188 189 190 191 192 192 192 192 192 191 190 188 186 184 182 180 178 175 173 171 170 168 166 164 163 162 161 160 159 159 158 157 157 156 155 154 154 153 152 151 150 149 149 148 148 148 148 149 149 150 151 151 152 152 153 154 154 154 155 155 156 157 157 159 159 160 161 162 163 163 163 163 164 163 163 162 162 161 161 161 160 160 160 160 160 160 160 160 160 160 159 159 159 158 158 157 156 156 155 154 153 153 152 151 151 151 150 150 150 150 150 149 150 150 150 150 150 150 150 151 151 152 152 152 153 153 154 154 155 155 155 156 156 156 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 157 157 157 157 157 157 157 157 156 156 156 156 172 172 172 172 173 173 174 174 175 175 176 177 178 179 180 181 182 182 183 183 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 184 183 184 184 184 184 184 185 185 185 186 186 186 186 187 187 188 188 189 189 190 190 190 190 190 190 189 189 189 188 188 188 188 189 190 191 192 193 194 195 196 197 198 198 199 198 198 198 197 197 197 196 196 195 195 195 194 194 193 193 192 190 189 188 186 185 185 184 184 185 185 186 187 188 189 190 191 191 192 193 193 192 192 191 189 187 185 182 180 177 175 172 170 167 165 163 162 161 160 159 158 158 158 157 157 156 156 155 154 153 152 150 149 148 147 147 147 147 147 147 148 148 149 150 150 151 151 152 152 153 153 153 154 155 156 156 157 158 159 160 161 162 162 163 163 163 163 162 162 161 161 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 158 157 157 156 156 155 154 153 153 152 151 151 151 150 150 150 150 150 149 150 150 150 150 150 150 151 151 151 152 152 152 153 153 154 154 155 155 156 156 156 156 157 157 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 159 159 160 160 160 160 160 159 159 159 159 159 159 159 159 158 158 158 158 158 158 157 157 157 157 157 157 157 171 171 172 172 172 173 174 174 175 176 177 178 179 179 180 181 182 182 183 184 184 184 184 184 184 184 184 184 184 184 183 183 183 184 184 184 183 184 184 184 184 184 185 185 185 186 186 186 187 187 187 188 188 189 190 190 190 190 191 191 190 190 190 189 189 188 188 188 188 189 190 191 192 193 195 196 197 197 197 198 197 197 197 197 196 196 196 196 195 195 195 195 194 194 193 192 191 190 188 187 185 184 183 183 183 184 184 185 186 187 188 190 191 192 193 193 193 193 193 192 190 188 186 183 180 177 174 171 168 165 163 161 160 159 158 158 157 157 157 157 157 156 156 155 154 152 151 150 148 147 147 146 146 146 146 146 147 147 148 149 149 150 150 150 151 151 151 152 153 153 154 155 156 157 158 159 160 161 162 162 162 162 162 162 161 161 160 160 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 157 157 156 155 155 154 153 153 152 151 151 151 150 150 150 150 150 150 150 150 150 150 150 151 151 151 152 152 152 153 153 154 154 154 155 156 156 156 156 157 157 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 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 160 160 160 160 159 159 159 159 159 159 159 159 159 158 158 158 158 157 158 157 157 157 157 171 171 171 172 172 173 174 174 175 176 177 178 179 180 181 182 182 183 184 184 184 184 184 184 184 184 184 184 184 184 184 183 184 184 184 183 184 184 184 184 184 185 185 185 186 186 186 187 187 187 188 189 189 190 190 191 191 191 191 191 191 190 190 189 189 189 188 188 188 189 190 192 193 194 195 196 197 197 197 197 196 196 196 195 195 195 195 195 195 195 195 195 194 194 193 192 191 190 188 186 184 183 182 182 182 183 183 184 185 187 188 189 191 192 193 193 194 194 194 193 192 190 187 184 181 178 174 170 167 164 162 160 158 158 157 157 157 157 157 158 157 157 156 155 154 153 151 150 148 148 147 146 146 145 145 146 147 147 148 148 149 149 149 149 150 150 150 151 151 152 153 154 155 156 157 158 160 160 161 161 161 161 161 161 160 160 160 159 159 159 158 159 159 159 159 158 158 159 159 159 158 158 158 157 157 156 155 155 154 153 153 152 151 151 151 150 150 150 150 150 150 150 150 150 150 150 151 151 151 152 152 152 153 153 154 154 155 155 156 156 156 157 157 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 161 161 160 160 160 160 161 161 160 160 160 160 160 160 160 160 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 171 171 171 172 172 173 174 175 175 176 178 179 179 180 181 182 182 183 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 186 186 187 187 188 188 189 189 190 190 191 191 191 192 192 191 191 190 190 189 189 188 188 189 189 190 191 192 194 195 196 197 198 198 197 197 196 195 195 194 194 194 194 194 194 194 195 194 194 194 193 193 191 190 188 186 185 183 182 182 182 182 183 184 185 186 187 189 190 191 192 193 194 194 194 194 192 191 189 186 182 178 175 171 167 164 162 159 158 157 157 157 157 157 158 158 158 157 157 156 154 153 152 150 149 148 147 147 146 146 146 146 147 147 147 148 148 148 148 148 148 149 149 150 150 151 152 153 154 155 157 158 159 160 160 161 161 161 161 160 160 160 159 159 159 159 158 158 159 158 158 159 158 158 158 158 158 158 158 157 157 156 155 155 154 153 153 152 151 151 150 150 150 150 150 150 150 150 150 150 151 151 151 151 152 152 152 153 153 154 154 155 155 156 156 156 157 157 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 159 159 159 159 158 158 158 159 158 158 158 158 158 170 171 171 172 173 173 174 175 176 177 178 179 180 181 182 182 183 184 184 184 184 184 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 186 186 187 187 187 188 188 189 189 190 191 191 192 192 192 192 191 191 191 190 189 189 188 188 189 189 190 192 193 195 196 198 199 199 198 197 196 196 195 194 194 193 193 193 193 194 194 194 195 194 194 194 193 191 190 188 186 185 184 183 182 182 182 183 183 184 185 187 188 189 191 192 193 194 194 194 194 193 191 189 187 183 179 175 171 167 164 161 159 158 157 157 157 157 158 158 158 158 158 157 157 155 154 153 152 150 149 148 148 147 147 147 147 147 147 148 148 148 148 148 147 148 148 148 149 149 150 151 152 154 155 156 157 158 159 160 160 160 160 160 160 160 159 159 159 159 158 158 158 159 158 159 159 159 159 158 158 158 158 158 157 157 156 155 155 154 153 153 152 151 151 150 150 150 150 150 150 150 150 150 150 151 151 151 151 152 152 153 153 153 154 154 155 156 156 156 157 157 157 158 158 158 159 159 159 159 159 159 159 159 159 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 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 160 160 160 160 160 159 159 159 159 159 159 158 158 159 159 159 170 171 171 172 173 173 174 175 176 177 179 179 180 182 182 183 184 184 184 184 185 185 185 185 185 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 186 186 186 186 186 187 187 188 188 189 189 190 190 191 191 191 192 192 192 191 191 190 190 189 189 188 188 189 190 191 193 195 196 198 199 201 200 200 198 197 196 195 194 193 193 193 193 193 193 194 194 194 194 194 194 193 192 191 189 188 186 185 184 183 182 182 183 183 184 185 186 187 188 190 191 192 193 194 194 193 193 191 189 187 184 180 176 172 168 165 162 160 158 158 157 157 158 158 158 159 159 158 158 157 156 155 154 153 152 151 150 150 149 149 148 148 148 148 148 148 148 148 147 147 147 147 147 148 148 149 150 151 153 154 156 157 158 159 159 160 160 160 160 160 159 159 159 159 159 158 158 158 159 159 159 159 159 159 159 159 158 158 158 157 157 156 155 154 154 153 153 152 151 151 151 150 150 150 150 150 150 151 151 151 151 151 152 152 152 153 153 153 154 154 155 155 156 156 157 157 158 158 158 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 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 162 161 161 161 161 161 162 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 159 159 159 159 159 160 159 170 171 171 172 173 174 175 176 177 178 179 180 181 182 183 184 184 184 184 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 187 187 187 188 188 189 190 190 190 191 191 191 191 191 191 191 190 190 189 189 188 188 188 189 190 191 194 196 198 200 202 203 203 201 200 198 197 195 194 193 193 192 193 193 193 193 194 194 194 195 194 194 193 192 191 189 188 186 185 184 183 183 183 183 184 184 185 187 187 189 190 191 192 192 193 193 192 190 189 186 184 180 177 173 169 166 162 160 159 158 157 157 158 158 158 159 159 159 158 158 157 156 155 154 154 153 152 152 151 150 150 149 149 149 149 148 148 148 147 147 147 147 147 148 148 149 150 151 153 154 155 156 157 158 159 159 160 159 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 157 157 157 156 155 155 154 153 153 152 151 151 151 150 151 150 150 150 151 151 151 151 151 152 152 152 152 153 153 154 154 154 155 156 156 157 157 158 158 158 159 159 159 159 159 160 160 159 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 162 162 162 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 170 171 172 172 173 174 175 176 177 179 179 181 182 182 183 183 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 185 186 186 186 186 186 186 186 186 187 187 187 188 188 189 189 190 190 190 191 191 191 191 191 191 190 190 189 189 188 188 188 188 189 191 192 194 198 201 203 205 206 206 204 202 200 198 196 195 194 193 193 193 193 193 193 193 194 195 195 195 195 194 193 192 191 189 188 186 185 185 184 184 184 184 184 185 186 186 187 188 190 190 191 191 191 190 190 188 186 183 180 177 173 170 166 163 160 158 157 157 157 157 157 158 158 159 158 158 158 157 157 156 156 155 154 154 153 153 152 151 151 150 150 149 149 148 148 148 147 147 147 147 147 148 149 150 151 152 154 155 156 157 158 158 159 160 159 160 160 160 160 159 160 160 159 159 159 159 159 159 159 159 159 159 159 159 158 158 157 157 156 155 155 154 153 153 152 152 151 151 151 151 150 151 151 151 151 151 151 152 152 153 153 153 153 154 154 154 155 155 156 157 157 157 158 159 159 159 159 159 160 160 160 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 160 160 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 160 160 160 160 160 160 160 160 161 170 171 172 173 174 175 176 177 178 179 180 181 182 183 183 184 184 185 185 185 185 185 186 186 186 186 185 185 185 186 186 186 186 186 186 186 186 186 187 187 186 187 187 187 187 187 188 188 189 189 190 190 190 190 190 190 190 190 190 190 189 189 188 188 188 188 188 189 191 193 196 200 204 207 210 210 209 207 204 202 200 198 196 194 194 193 192 193 193 193 193 194 194 195 195 195 195 195 194 193 191 190 188 187 186 185 184 184 184 184 184 185 186 186 187 188 189 189 189 189 189 188 186 185 182 180 177 173 170 167 164 161 159 157 157 156 156 157 157 158 158 158 158 158 158 157 157 157 157 156 156 155 154 154 153 152 152 151 150 150 149 148 148 147 147 147 148 148 148 149 150 151 152 154 155 156 157 158 158 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 158 158 158 157 156 155 155 154 153 153 152 152 152 151 151 151 151 151 151 152 151 152 152 152 153 153 153 153 153 154 154 155 155 156 157 157 158 158 159 159 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 160 160 161 161 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 161 162 161 161 161 161 161 161 161 161 161 161 161 161 170 172 172 173 174 175 176 177 178 179 180 181 182 183 184 184 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 188 188 188 189 189 189 190 190 190 190 190 190 190 189 189 189 188 188 187 187 188 188 189 191 193 198 202 207 211 214 214 213 211 207 205 202 199 197 196 194 194 193 193 193 193 193 194 194 195 195 196 196 196 195 195 193 192 190 189 187 186 185 184 184 183 183 184 184 185 186 186 187 187 188 187 187 186 185 183 181 179 176 173 170 167 164 161 158 157 156 156 155 156 156 157 157 158 158 158 158 158 158 158 158 157 157 157 156 155 155 154 153 152 151 151 150 149 149 148 148 148 148 148 149 150 150 152 153 154 155 156 157 158 159 160 160 160 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 159 159 159 158 158 157 156 156 155 154 154 153 152 152 152 152 151 151 151 151 152 152 152 152 152 153 153 153 153 154 154 154 155 156 156 156 157 158 158 159 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 160 160 161 161 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 161 162 161 162 171 172 172 173 174 176 176 178 179 180 181 182 183 183 184 184 185 185 185 186 186 186 186 186 186 187 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 189 189 189 190 190 190 190 189 189 189 189 188 188 187 187 187 187 187 188 189 191 195 199 205 210 215 218 218 217 214 210 207 204 201 199 197 196 194 194 193 193 193 193 193 194 195 196 196 197 197 197 196 195 194 192 190 189 187 185 184 184 183 183 183 184 184 184 185 186 186 186 186 185 185 184 182 180 178 176 173 169 166 163 160 158 156 155 154 154 154 155 155 156 157 157 157 158 158 158 158 159 159 158 158 158 157 156 155 154 153 152 152 151 150 150 149 148 148 149 149 150 150 151 152 153 154 156 156 157 158 159 160 160 160 161 161 162 162 162 162 162 162 162 162 162 161 161 161 160 160 160 160 159 159 159 158 157 156 156 155 154 154 153 153 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 154 154 154 155 155 156 156 157 157 158 158 159 159 160 160 160 160 160 160 161 161 161 161 160 160 161 161 161 160 160 160 160 160 160 161 161 160 160 160 160 160 160 161 161 161 162 162 162 163 163 163 163 164 164 164 163 163 163 163 163 163 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 161 161 161 162 162 162 162 162 162 163 163 171 172 173 174 175 176 177 178 179 180 181 182 183 183 184 185 185 185 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 188 187 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 190 190 190 189 189 189 189 188 188 187 187 187 187 186 187 188 189 192 196 202 208 214 219 223 222 220 216 212 209 206 203 200 199 197 195 194 193 193 193 193 194 194 195 196 197 198 198 198 198 196 195 194 192 189 188 186 185 184 183 183 183 183 183 183 184 185 185 185 185 184 183 182 181 179 177 174 171 169 165 163 159 157 155 154 153 153 153 154 155 155 156 157 157 158 158 159 159 160 160 159 159 159 158 157 156 155 154 153 153 152 151 151 150 149 149 149 150 150 151 152 153 154 154 156 156 158 159 159 160 161 161 162 162 162 163 163 163 163 163 163 163 163 162 162 162 161 161 160 160 160 159 159 158 157 156 156 155 154 154 153 153 153 152 152 152 152 152 152 152 152 152 153 153 153 153 154 154 154 155 155 156 156 157 157 158 158 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 161 161 161 162 162 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 163 163 163 171 172 173 174 175 176 178 179 179 180 181 183 183 184 184 185 185 186 186 186 186 187 187 187 187 187 188 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 190 190 190 190 190 190 189 189 188 188 188 187 187 186 187 187 187 188 191 193 198 204 211 217 223 225 225 223 218 214 210 207 204 202 200 198 196 195 194 194 194 194 194 195 196 197 198 199 200 200 199 198 197 195 193 191 188 187 185 184 183 182 182 182 182 183 183 184 184 184 184 183 183 182 180 178 176 173 171 168 165 161 159 156 154 153 152 152 152 153 154 154 155 156 157 158 159 159 160 160 160 160 160 159 159 158 157 156 155 154 153 153 152 151 151 150 150 150 150 151 151 152 153 154 155 156 157 158 159 160 160 161 162 163 163 164 164 164 164 164 164 164 164 164 163 163 162 162 161 161 160 160 159 159 158 158 157 156 155 155 154 153 153 153 152 153 153 153 152 153 153 153 153 153 153 153 154 154 154 155 155 155 156 157 157 158 158 158 159 159 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 161 161 161 161 162 163 163 163 164 164 164 164 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 162 163 163 163 163 162 163 163 163 163 164 172 173 174 175 176 177 178 179 180 181 182 183 183 184 184 185 185 186 186 186 187 187 187 187 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 189 189 188 188 188 187 187 187 187 188 188 190 192 195 200 206 213 220 224 227 226 222 219 214 211 208 205 203 201 199 198 197 196 195 195 194 195 196 197 198 199 200 200 200 200 199 198 196 194 191 189 187 186 184 183 182 182 182 182 183 183 183 184 184 184 183 183 181 179 178 175 173 170 167 164 161 158 155 153 152 151 151 151 152 153 154 155 156 157 158 159 159 160 161 161 161 161 160 160 159 158 157 156 155 154 153 153 152 151 151 151 151 151 152 152 152 153 154 155 156 158 158 159 160 161 162 163 164 164 165 165 166 166 166 166 165 165 165 164 164 163 162 162 161 161 160 159 159 158 157 157 156 155 155 154 154 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 155 155 155 155 156 156 157 157 158 158 159 159 160 160 160 161 161 161 161 161 161 162 162 162 162 162 162 162 161 162 162 161 161 161 161 161 161 161 161 161 161 162 162 162 163 163 164 164 164 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 163 163 163 163 163 163 163 163 163 163 164 164 164 164 172 173 174 175 176 177 178 180 180 181 182 183 184 184 184 185 186 186 186 187 187 187 188 188 188 189 189 189 188 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 189 189 189 190 190 190 190 190 190 190 189 189 189 188 188 188 188 188 188 189 190 192 194 197 202 207 215 221 225 226 225 221 217 214 210 207 205 203 202 200 199 198 197 196 196 196 196 197 198 199 200 201 202 202 201 200 199 197 194 192 190 188 186 185 184 183 182 182 182 183 183 184 184 184 184 184 183 181 179 177 175 172 169 166 163 160 157 155 153 152 151 150 151 151 152 153 155 156 157 158 159 160 161 161 161 161 161 161 160 159 158 157 156 155 155 154 153 152 152 151 151 152 152 152 152 153 154 155 155 156 158 159 160 161 162 163 164 165 165 166 167 167 167 167 167 167 166 166 165 164 163 163 162 161 161 160 160 159 158 158 157 156 156 155 154 154 154 153 153 153 153 153 153 153 153 154 154 154 154 154 154 155 155 155 156 156 157 157 158 158 159 159 159 160 160 160 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 162 162 162 163 163 164 164 165 165 165 166 166 166 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 165 173 174 175 176 177 178 179 180 181 181 183 183 184 184 185 185 185 186 186 187 187 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 189 189 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 190 190 191 192 194 197 200 205 210 215 220 223 223 221 218 214 211 209 206 205 203 202 201 200 200 199 199 199 199 199 200 200 201 202 202 203 202 202 201 199 197 195 193 191 189 187 186 184 184 183 183 183 184 184 184 185 185 185 184 183 182 180 177 175 172 168 165 162 159 156 154 152 151 150 150 151 151 152 153 154 155 157 158 159 160 161 161 162 162 161 161 160 159 159 158 157 156 155 154 153 153 152 152 152 152 152 152 153 153 154 155 156 157 158 159 161 162 163 164 165 166 167 167 168 168 168 168 168 168 167 167 166 165 164 163 163 162 161 160 160 159 158 158 157 156 155 155 154 154 154 154 154 153 154 154 154 154 154 154 154 154 154 155 155 155 155 155 156 157 157 157 158 159 159 159 159 160 160 161 161 161 161 162 162 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 164 165 166 166 166 166 166 166 166 166 166 166 166 166 166 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 165 165 165 165 165 165 165 174 174 175 176 177 178 179 180 181 182 183 183 184 184 185 185 186 186 187 187 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 189 189 189 190 190 190 191 191 191 191 190 190 191 190 190 190 191 191 191 192 193 195 197 199 202 206 210 214 216 218 217 215 212 210 208 206 204 204 203 203 202 202 201 201 201 201 201 201 202 203 203 203 204 203 203 202 201 200 197 195 193 191 189 187 186 185 185 184 184 184 185 185 185 186 186 186 185 184 183 181 178 174 171 167 164 161 158 155 153 152 151 150 150 151 151 152 153 154 155 157 158 159 160 161 161 162 162 161 161 160 159 159 158 157 156 155 154 154 153 152 152 152 152 152 153 153 154 154 155 156 158 159 160 162 163 164 165 166 167 168 169 169 169 170 170 169 169 168 167 166 165 164 163 163 162 161 160 160 159 158 158 157 156 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 156 156 156 157 157 158 158 159 159 159 159 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 163 163 163 162 162 162 162 162 162 163 163 163 163 164 164 165 165 166 166 166 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 166 166 174 175 176 177 178 179 180 180 181 182 183 184 184 185 185 185 186 186 186 187 188 188 189 189 190 190 190 189 189 189 189 189 189 189 189 189 188 188 188 188 187 187 188 188 188 189 189 190 190 190 191 191 191 191 191 191 191 191 191 191 192 192 193 194 195 197 199 202 205 207 209 211 212 212 211 209 206 204 203 202 202 202 202 202 203 203 203 203 204 204 204 205 205 205 205 205 205 204 203 202 201 199 197 195 193 192 190 188 187 186 186 186 186 186 186 186 187 187 187 187 186 185 184 181 178 175 171 167 164 161 158 155 153 152 151 151 151 151 152 153 154 155 156 157 158 159 160 160 161 161 162 161 161 160 160 159 158 157 156 155 154 153 153 153 152 152 152 152 153 153 154 154 156 157 158 160 161 162 164 165 167 167 169 169 170 170 171 171 171 170 169 169 168 166 166 164 163 163 162 161 160 159 158 158 157 157 156 156 155 155 155 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 156 156 156 157 157 158 158 158 159 159 160 160 160 160 161 161 161 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 165 165 165 166 166 166 167 167 168 168 168 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 165 165 165 165 165 164 164 164 164 165 164 164 164 165 165 165 165 165 165 165 165 166 166 166 166 175 176 176 177 178 179 180 181 182 182 183 184 184 185 185 185 186 186 187 187 188 189 189 189 190 190 190 190 190 190 189 189 189 189 189 188 188 188 187 187 187 187 187 187 188 188 189 189 190 190 190 190 191 191 191 191 191 192 192 192 193 194 195 196 198 199 201 203 204 206 207 207 207 204 203 201 199 199 198 198 199 199 200 201 202 204 205 206 206 207 207 208 209 208 208 207 207 205 204 202 200 198 197 195 193 192 190 190 189 188 188 187 187 187 188 188 188 188 189 188 187 187 185 182 179 175 172 168 164 160 158 155 154 152 152 151 151 152 152 153 154 155 156 157 158 159 160 160 161 161 161 161 161 160 159 159 158 157 155 155 154 153 153 152 152 152 152 152 153 153 154 155 156 157 159 160 162 164 165 167 168 169 170 171 171 172 172 171 171 171 170 169 168 167 166 164 163 162 161 161 160 159 158 158 157 157 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 157 157 157 158 158 158 159 159 159 160 160 160 160 161 161 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 165 165 166 166 166 167 167 168 168 168 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 165 166 166 166 167 166 167 167 167 176 176 177 178 179 180 181 181 182 183 183 184 185 185 185 186 186 187 187 187 188 189 189 189 190 190 190 190 190 190 190 189 189 189 189 188 188 187 187 187 186 187 187 187 187 187 188 189 189 189 190 190 190 191 191 191 191 192 193 193 194 195 196 198 199 201 202 203 204 204 204 203 201 199 196 195 193 193 193 194 195 197 198 200 202 204 206 207 209 210 211 212 212 211 210 209 207 206 203 201 199 197 195 194 193 192 191 191 190 190 189 189 189 189 190 190 190 190 190 189 189 188 186 183 180 176 172 168 164 161 158 156 154 153 153 152 152 152 153 154 155 155 156 157 158 159 160 160 160 161 161 161 160 160 159 158 157 156 155 154 153 153 152 152 152 151 152 152 153 154 154 155 156 158 160 162 163 165 167 168 170 170 171 172 172 173 172 172 171 171 170 169 168 166 165 164 163 162 161 160 159 159 158 158 157 157 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 157 157 158 158 158 159 159 159 159 160 160 160 161 161 162 162 162 163 163 163 164 164 164 164 164 164 164 164 164 164 163 163 164 164 164 164 164 165 165 166 166 166 167 167 168 168 168 169 169 169 169 169 169 168 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 167 166 166 167 167 167 176 177 178 178 180 180 181 182 182 183 184 184 185 185 186 186 186 187 187 188 188 189 189 190 190 190 190 190 190 190 190 189 189 189 188 188 187 187 187 186 186 186 186 186 187 187 187 187 188 188 189 189 189 190 190 191 191 192 193 194 195 196 197 199 200 201 202 202 202 202 200 198 196 193 191 189 188 188 189 190 191 193 196 199 201 203 206 209 211 212 213 214 214 213 212 210 208 205 202 200 198 195 194 193 192 192 191 191 191 191 191 191 191 191 192 191 191 191 191 191 190 189 187 184 181 177 174 169 166 162 159 157 155 154 154 153 153 154 154 155 155 156 157 157 158 159 159 160 160 160 160 160 160 160 159 158 157 156 155 153 153 152 151 151 151 151 151 152 153 153 155 156 157 159 161 163 165 167 168 169 171 172 172 173 173 173 173 172 172 171 170 169 167 166 165 163 162 161 161 160 159 159 158 158 157 157 157 156 156 156 156 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 157 157 158 158 158 159 159 159 159 159 160 160 160 161 161 161 162 162 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 167 167 168 168 169 169 169 169 169 169 169 170 169 169 169 169 168 168 168 168 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 165 165 165 166 166 166 166 166 167 167 167 167 167 167 167 167 177 177 178 179 180 181 181 182 183 184 184 185 185 185 186 186 187 187 187 188 188 189 189 190 190 190 191 191 190 190 190 190 189 189 188 188 187 187 186 186 186 185 185 185 185 186 186 187 187 188 188 188 189 189 190 190 191 192 193 194 195 196 197 199 200 201 201 201 200 199 197 194 191 189 187 185 184 185 185 187 188 191 193 196 199 203 206 209 211 214 215 216 216 215 213 211 208 205 202 198 196 194 193 192 191 192 191 192 192 192 193 193 193 193 194 193 193 193 193 192 192 190 188 186 183 179 175 171 167 164 161 159 157 156 155 155 155 155 155 156 156 157 157 158 158 159 159 160 160 160 160 160 160 159 159 157 156 155 154 153 152 151 151 150 150 151 151 152 153 154 155 156 158 160 162 164 166 168 170 171 172 173 174 174 174 174 173 172 171 170 169 168 166 165 164 162 162 161 160 159 159 159 158 158 158 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 159 159 159 159 159 160 160 160 160 161 161 162 162 163 164 164 164 165 165 165 165 165 165 164 164 164 164 164 165 165 165 165 166 166 167 167 168 168 169 169 169 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 167 167 167 167 167 166 166 166 166 166 165 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 168 167 168 178 178 179 180 181 181 182 182 183 184 184 185 185 186 186 186 187 187 188 188 189 189 190 190 190 191 191 191 191 190 190 190 189 189 188 188 187 187 186 185 185 185 185 185 185 185 185 186 186 186 187 187 188 189 189 190 191 192 193 194 195 196 198 199 199 200 200 199 197 196 193 190 188 185 183 182 181 181 182 183 185 187 190 194 197 201 205 209 212 214 216 217 217 216 214 211 207 204 200 197 194 193 191 191 191 191 192 192 193 194 194 195 195 195 195 195 195 195 194 194 193 192 190 187 184 181 177 173 169 166 163 161 159 158 157 157 156 156 156 157 157 157 158 158 159 159 159 160 160 160 160 160 159 159 158 157 156 155 154 152 151 151 150 150 150 150 151 152 152 154 155 157 159 161 163 166 168 170 171 173 174 175 175 175 175 174 173 172 171 169 168 166 165 164 163 162 161 160 160 159 159 159 158 158 158 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 158 159 159 159 159 159 160 160 160 160 161 161 162 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 166 166 167 167 168 168 168 169 169 170 170 170 170 170 170 170 170 171 171 170 170 170 169 169 169 168 168 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 167 166 167 167 168 168 167 168 168 168 168 168 178 179 180 180 181 182 182 183 184 184 185 185 186 186 186 187 187 188 188 188 189 190 190 190 191 191 191 191 191 191 190 190 190 189 189 188 188 187 186 186 185 185 184 184 184 184 184 185 185 185 186 186 187 188 189 190 191 192 193 194 195 196 197 198 199 199 198 196 195 193 190 187 185 182 181 179 179 179 180 181 182 185 187 191 194 198 203 207 211 214 216 218 218 216 214 211 207 203 199 195 193 191 190 189 190 190 192 193 194 195 196 196 197 197 197 197 196 196 196 195 194 193 191 189 186 183 179 175 171 168 166 163 161 160 159 158 158 158 158 158 158 158 159 159 159 159 159 159 160 160 159 159 159 158 158 157 155 154 153 152 151 150 150 149 150 150 150 151 153 154 156 158 160 162 165 167 169 171 173 174 175 176 176 176 175 174 173 171 170 168 167 165 164 162 162 161 160 160 159 159 159 159 158 158 158 158 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 160 160 160 160 161 162 162 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 168 168 169 169 170 170 170 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 169 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 168 168 169 168 168 179 180 180 181 181 182 183 183 184 185 185 186 186 186 187 187 188 188 188 189 189 190 190 191 191 191 191 191 191 191 191 191 190 190 189 189 188 187 187 186 185 185 184 184 184 184 184 184 184 185 185 186 187 187 188 189 190 191 192 193 194 196 196 197 197 196 196 194 192 189 187 185 182 180 179 178 177 177 177 179 180 182 184 187 191 196 200 204 209 212 215 217 217 216 213 210 206 202 198 194 191 190 188 189 189 190 192 193 195 196 197 198 198 198 198 198 198 198 197 196 195 194 192 190 187 184 181 177 174 171 168 166 163 162 161 160 160 159 160 159 159 159 159 159 159 159 160 160 159 160 159 159 159 158 157 156 155 154 152 151 150 149 149 149 149 149 150 151 153 154 156 158 161 163 166 168 171 173 174 176 177 177 177 176 175 174 173 171 169 167 165 164 163 161 161 160 160 160 159 159 159 159 159 158 158 158 158 158 157 157 157 157 156 156 156 156 157 157 156 156 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 160 160 160 161 162 162 163 164 164 164 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 168 168 169 169 170 171 171 171 171 172 172 172 172 172 172 172 171 171 171 171 171 170 170 169 169 169 169 168 168 167 167 167 167 167 167 167 167 166 166 166 167 167 167 167 167 167 168 168 168 168 169 169 169 169 169 179 180 181 181 182 183 183 184 185 185 186 186 186 187 187 188 188 188 189 189 190 190 191 191 191 192 192 192 192 192 192 191 191 190 190 189 189 188 187 187 186 185 185 184 184 184 183 184 184 184 185 185 186 187 188 189 190 191 192 193 193 195 195 195 195 194 193 191 189 187 184 182 180 178 177 176 176 176 176 177 178 180 181 184 188 192 196 201 206 210 213 215 216 215 213 210 206 201 197 193 190 189 188 188 189 190 192 194 195 196 198 199 199 199 200 200 199 199 198 197 196 195 193 191 189 186 183 180 176 173 171 168 166 165 164 162 162 162 161 161 161 160 160 160 160 160 160 160 160 160 159 159 159 158 157 156 155 154 152 151 149 149 148 148 148 149 150 151 152 154 156 159 162 164 167 170 172 174 176 177 178 178 178 177 176 174 172 170 168 166 164 162 161 160 160 159 159 159 159 159 159 159 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 160 160 161 162 162 163 164 164 164 165 165 165 166 166 166 166 166 166 166 166 166 166 167 167 167 168 169 169 169 170 171 171 171 172 172 172 173 173 173 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 167 167 167 167 168 168 168 168 168 169 169 169 169 169 169 169 180 180 181 182 182 183 183 184 185 185 186 186 187 187 187 188 188 189 189 190 190 190 191 191 192 192 192 192 192 192 192 192 192 191 191 190 190 189 188 187 187 186 185 184 184 184 183 183 184 184 184 185 186 187 187 188 189 190 191 192 192 193 194 193 193 191 190 188 186 184 182 180 178 177 176 175 175 174 175 175 176 177 179 181 185 188 192 197 202 207 211 213 214 214 212 209 206 201 197 194 191 189 188 189 190 191 192 194 195 197 199 199 200 200 200 200 200 200 199 198 197 196 194 192 190 187 184 181 178 175 173 170 169 167 166 165 164 163 163 162 162 162 161 161 161 161 160 160 160 160 159 159 158 158 157 156 155 153 152 150 149 148 147 147 147 148 149 151 152 154 157 159 162 165 168 171 173 175 177 178 179 179 178 177 176 174 172 169 167 165 163 161 160 160 159 159 159 159 159 159 160 160 160 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 161 161 162 162 163 164 164 164 165 165 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 169 169 170 171 171 172 172 172 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 170 170 170 169 169 168 168 168 168 168 168 168 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 170 169 170 170 180 181 181 182 183 183 184 185 185 186 186 187 187 188 188 189 189 189 190 190 190 191 191 192 192 193 192 193 193 193 193 193 192 192 192 191 191 190 189 189 188 187 186 185 185 184 184 184 184 184 184 185 186 187 187 188 189 190 190 191 191 191 192 191 190 188 187 185 183 181 180 178 177 176 175 174 174 173 173 174 174 175 177 179 182 185 189 194 199 204 208 211 212 213 212 210 206 203 198 195 192 190 190 190 191 192 193 195 196 198 199 200 201 201 201 201 201 200 200 199 198 196 195 193 191 188 185 182 180 177 175 173 171 169 168 167 166 165 165 164 163 163 163 162 162 162 161 161 161 160 159 159 159 158 157 156 154 153 151 150 148 147 147 146 147 147 148 150 152 154 157 159 162 166 169 172 174 177 178 179 180 180 179 178 176 173 171 168 166 164 162 160 159 159 158 159 159 159 159 160 160 160 160 160 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 159 158 158 158 159 159 159 160 160 161 162 162 163 164 164 165 165 166 166 166 166 166 166 166 167 167 167 167 167 167 168 168 169 169 170 171 171 172 172 172 173 173 173 173 174 174 174 174 174 173 173 173 172 172 172 171 171 170 170 170 169 169 169 168 168 168 168 168 168 168 168 168 167 168 168 168 168 169 168 169 169 169 169 170 169 170 170 170 180 181 182 182 183 184 185 185 186 186 187 187 188 188 189 189 189 190 190 190 191 191 192 192 193 193 193 193 194 194 194 194 194 193 193 192 192 192 191 190 189 188 187 186 186 185 184 184 184 184 185 185 186 187 187 188 189 190 190 190 190 190 189 188 187 185 184 182 180 179 177 176 175 174 174 173 173 173 173 173 173 174 175 177 179 182 186 190 195 200 205 209 211 212 211 210 208 204 201 198 195 193 192 192 192 193 195 196 198 199 200 201 201 202 202 202 201 201 200 199 198 197 195 193 191 189 186 184 181 179 177 175 173 171 170 169 168 167 167 166 165 165 164 164 163 162 162 162 161 161 160 159 159 158 157 156 154 153 151 149 148 147 146 146 146 146 147 149 151 154 156 159 163 166 170 173 175 177 179 180 180 180 179 178 176 173 170 168 165 163 161 160 158 158 158 158 159 159 159 160 160 160 160 160 160 159 159 159 159 159 159 158 158 158 158 158 158 158 159 158 158 158 159 158 158 158 158 158 158 158 158 158 158 159 158 159 159 159 160 161 161 162 163 163 164 165 165 166 166 166 166 166 167 167 167 167 167 167 167 167 168 168 169 169 170 171 171 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 174 173 172 172 172 171 171 170 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 181 181 182 183 183 184 185 186 186 187 187 188 188 189 189 190 190 190 190 191 191 192 192 193 193 193 194 194 194 194 194 194 194 194 194 194 193 192 192 191 190 190 188 187 186 186 185 185 184 185 185 186 186 187 188 188 189 189 189 189 189 188 187 185 184 182 181 179 177 176 175 174 174 173 173 172 172 172 172 172 172 173 174 175 177 180 184 188 192 197 202 206 209 211 211 211 210 208 205 202 199 197 196 195 195 196 197 198 199 200 201 201 202 202 202 202 202 201 200 199 198 196 195 193 191 189 186 184 182 180 178 176 174 173 172 171 170 169 169 168 167 166 166 165 164 164 163 162 162 161 161 160 159 158 157 156 154 153 151 149 148 147 146 145 145 146 147 148 150 153 156 159 163 166 170 173 176 178 180 181 181 180 180 178 176 173 170 167 164 162 160 159 158 158 158 158 159 159 159 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 158 158 158 158 158 158 158 158 159 159 159 160 160 161 161 162 163 163 164 165 165 165 166 166 166 166 167 167 167 167 167 167 168 168 168 169 169 169 170 171 171 172 172 173 173 174 174 174 174 174 174 174 175 175 174 174 174 174 174 173 173 172 172 171 171 171 170 169 169 169 169 168 168 168 168 168 168 168 168 168 169 168 169 169 169 169 170 170 170 171 170 170 170 171 181 182 182 183 184 184 185 186 186 187 187 188 189 189 190 190 190 191 191 191 192 192 193 193 194 194 194 195 195 195 195 195 195 195 195 195 194 194 193 193 192 191 190 189 188 187 186 185 185 185 186 186 187 187 188 188 189 188 188 188 187 186 185 183 181 179 178 176 175 174 173 172 172 172 172 171 172 171 171 171 172 172 173 174 176 179 182 186 190 195 199 204 207 210 211 212 211 210 208 206 204 202 200 200 199 199 199 200 201 202 202 202 203 203 203 202 201 201 200 199 197 196 195 192 191 188 187 184 183 181 179 177 176 175 174 173 172 171 170 170 169 169 168 167 166 165 165 164 163 162 161 161 160 159 157 156 155 153 151 149 148 146 145 145 145 145 146 148 150 152 156 159 163 167 170 173 177 178 180 181 181 181 180 178 176 173 170 167 164 161 160 158 158 157 157 158 158 159 159 159 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 160 159 159 159 159 158 158 158 158 158 158 158 158 159 159 159 160 160 161 161 162 163 163 164 165 166 166 166 166 166 167 167 167 167 167 167 167 168 168 169 169 170 170 171 171 172 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 172 172 171 171 171 170 170 169 169 169 169 169 168 168 168 168 169 169 169 169 169 170 170 170 170 171 171 171 171 171 171 171 181 182 183 183 184 185 186 186 187 188 188 189 189 190 190 191 191 191 191 192 192 193 193 193 194 194 195 195 196 196 196 196 196 196 196 196 195 195 194 194 193 192 191 190 189 188 187 187 186 186 187 187 187 188 188 188 188 188 187 186 185 184 182 180 178 176 175 173 172 172 171 171 171 171 171 171 171 171 171 171 172 172 173 173 175 178 181 184 189 193 198 202 205 208 211 212 213 213 212 210 209 207 205 204 203 202 202 202 202 203 203 203 203 203 203 202 202 201 199 198 197 195 194 192 190 188 186 184 183 181 180 178 177 176 175 174 173 173 172 172 171 170 170 169 168 167 166 165 164 163 163 161 160 159 158 157 155 153 151 149 148 146 145 145 144 145 146 147 150 152 155 159 163 167 170 174 177 179 181 182 182 181 180 178 175 173 169 166 163 161 159 158 157 157 157 158 158 158 159 159 160 160 160 160 160 159 160 160 159 159 159 159 159 160 160 160 160 160 160 160 160 160 159 159 159 158 158 158 158 158 158 158 158 159 159 160 160 161 161 162 163 163 164 165 165 166 166 166 166 167 167 167 167 167 167 167 168 168 168 169 170 171 171 172 172 173 173 174 174 175 175 175 175 175 176 176 176 176 176 175 175 175 175 174 174 174 173 173 172 172 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 171 171 171 171 172 181 182 183 184 184 185 186 187 187 188 189 190 190 190 191 191 191 192 192 192 192 193 193 194 194 195 195 195 196 196 197 197 197 197 196 196 196 196 195 195 194 193 193 191 191 190 188 188 188 187 188 188 188 188 188 188 188 188 187 185 184 182 180 178 176 174 172 171 170 169 169 169 169 169 170 170 170 170 170 171 171 172 173 174 175 177 180 183 187 191 195 199 203 207 209 212 213 214 214 213 212 210 209 207 206 205 205 204 204 204 204 204 204 203 203 202 201 200 199 197 196 194 193 191 189 188 186 184 183 181 180 179 178 177 176 176 175 175 175 174 173 173 172 171 170 169 168 167 166 165 164 163 162 160 159 157 156 154 152 150 148 146 145 145 144 145 145 147 149 152 156 159 163 168 171 174 177 180 181 182 182 182 181 178 176 173 169 166 163 161 159 158 157 157 157 157 158 158 159 159 159 159 160 160 160 160 159 160 159 159 159 160 160 160 160 160 160 160 160 160 160 160 159 159 159 158 158 158 158 158 158 158 159 159 159 160 160 161 162 162 163 163 164 165 165 166 166 166 166 167 167 167 167 167 167 168 168 168 169 170 170 171 172 172 173 173 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 173 173 172 171 171 171 170 170 170 169 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 172 172 172 182 182 183 184 185 186 187 187 188 189 189 190 190 191 191 191 192 192 192 192 193 193 194 194 194 195 196 196 197 197 197 197 197 197 197 197 197 196 196 196 195 194 194 193 192 191 190 189 189 189 189 189 189 189 189 189 188 187 186 184 182 180 178 176 173 172 170 169 168 168 168 168 168 168 168 169 169 170 170 170 171 172 173 174 175 177 179 182 186 189 193 197 201 204 207 210 212 213 214 213 213 212 210 209 207 206 206 205 205 204 204 204 204 203 202 201 200 199 198 197 195 193 191 190 188 187 185 184 183 181 181 180 179 178 178 178 177 176 176 176 175 175 174 173 172 171 170 168 167 166 165 164 162 161 160 158 156 155 152 150 149 147 146 145 145 145 146 148 150 153 156 160 164 168 172 175 178 180 182 183 183 182 181 179 176 173 170 166 163 161 159 158 157 157 157 157 157 158 158 159 159 159 159 159 159 159 159 159 160 159 160 160 160 160 161 161 161 161 161 160 160 160 159 159 159 158 158 158 158 158 158 158 159 159 159 160 161 162 162 163 163 164 165 165 166 166 166 167 167 167 167 167 167 167 168 168 168 169 170 170 171 172 172 173 173 174 174 175 175 176 176 176 176 177 177 177 177 177 177 177 176 176 176 175 175 175 174 174 174 173 173 172 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 172 172 173 172 172 182 183 183 184 185 186 187 188 189 189 190 190 191 191 192 192 192 192 193 193 193 193 194 195 195 196 196 196 197 197 197 198 198 198 198 198 197 197 197 197 196 196 195 194 193 193 192 191 191 190 190 190 190 190 189 189 188 187 185 184 182 179 177 174 172 170 169 168 167 166 167 167 167 167 168 168 169 169 170 170 171 172 172 173 175 176 179 181 184 187 190 194 198 201 204 207 209 211 211 212 211 211 210 208 207 206 205 205 204 204 204 203 203 202 202 201 200 198 197 196 194 192 191 189 187 186 185 183 183 182 181 180 180 180 179 179 178 178 178 178 177 176 175 175 173 172 171 170 169 167 166 165 164 162 161 159 157 156 154 152 150 148 147 146 146 146 147 149 151 154 157 161 165 169 172 176 178 181 182 183 183 183 182 179 177 173 170 167 164 161 159 158 157 156 157 157 157 158 158 158 159 159 159 159 159 159 159 159 160 160 160 160 160 161 161 161 161 161 161 160 160 160 159 159 158 158 158 158 158 158 158 158 159 159 160 160 161 162 162 163 164 164 165 165 166 166 167 167 167 167 167 167 168 168 168 168 169 169 170 171 172 172 173 173 174 174 175 175 176 176 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 174 173 173 172 172 172 171 171 171 170 170 170 170 170 170 170 170 171 171 171 171 171 171 172 171 172 172 173 172 173 173 182 183 184 185 185 186 187 188 189 190 190 191 191 192 192 192 193 193 193 193 194 194 194 195 195 196 196 197 197 198 198 198 199 199 198 199 198 198 198 198 197 197 196 196 195 195 194 193 193 192 192 191 191 190 189 189 188 186 184 182 180 178 175 173 171 169 168 167 166 166 166 166 166 167 167 168 168 169 169 170 170 171 172 173 174 175 177 180 182 185 188 191 194 197 200 203 205 207 208 208 208 208 207 206 205 204 204 203 203 203 202 202 202 201 201 200 199 198 196 195 193 192 190 189 187 186 184 183 183 182 181 181 181 181 180 180 180 180 180 179 178 178 177 176 175 174 173 171 170 168 167 166 164 163 162 160 158 157 155 153 151 149 148 147 147 147 148 150 152 155 158 162 166 170 173 176 179 181 183 183 184 183 182 180 177 174 170 167 164 161 159 158 157 156 156 156 157 157 158 158 158 158 158 159 159 159 159 159 159 160 160 160 161 161 161 161 161 161 161 160 160 160 159 159 158 158 158 158 158 158 158 158 159 159 160 160 161 162 163 163 164 165 165 165 166 166 167 167 167 167 168 168 168 169 169 169 169 170 171 171 172 173 174 174 174 175 176 176 176 177 177 177 177 178 178 178 178 178 178 177 177 177 177 177 177 176 176 175 174 174 173 173 173 172 172 171 171 171 171 171 170 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 174 183 183 184 185 186 186 188 188 189 190 191 191 192 192 193 193 193 193 193 194 194 194 195 195 196 196 197 197 198 198 199 199 199 199 199 199 199 199 199 199 199 199 198 198 197 197 196 195 194 194 193 192 192 190 190 189 187 186 184 182 179 177 175 173 171 169 168 166 166 166 165 166 166 166 167 167 168 168 169 169 170 170 171 172 173 174 176 178 180 182 185 187 190 193 195 198 200 202 203 204 204 203 203 203 202 202 201 201 201 201 201 200 200 200 199 198 197 197 195 194 193 191 190 188 187 185 184 184 183 182 182 182 182 181 181 181 181 181 181 180 180 179 178 177 176 175 173 172 170 169 168 166 165 164 162 161 159 157 156 154 152 150 149 149 148 149 150 151 154 156 159 163 167 171 174 177 180 181 183 183 184 184 182 180 178 175 171 168 165 162 160 158 157 157 156 157 157 157 157 158 158 158 158 158 158 159 159 159 159 160 160 161 161 161 162 162 162 161 161 161 160 159 159 158 158 157 158 157 157 158 158 158 159 160 160 161 161 162 163 164 165 165 165 165 166 166 167 167 167 167 168 168 169 169 169 170 171 171 171 172 173 173 174 174 175 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 175 175 175 174 174 173 173 172 172 172 171 171 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 174 174 174 183 184 184 185 186 187 188 189 190 191 191 192 193 193 193 193 193 194 194 194 194 194 195 195 196 196 197 198 198 199 199 199 200 200 200 200 200 201 201 200 200 201 200 200 199 199 198 198 197 196 195 194 192 191 190 188 187 185 183 181 179 177 175 173 171 169 168 167 166 166 166 166 166 166 167 167 167 168 168 169 169 169 170 171 172 173 174 176 177 180 181 184 186 189 191 193 195 196 197 198 199 199 198 199 199 198 198 199 199 199 199 198 198 198 198 197 196 195 194 194 193 191 190 188 187 186 185 184 184 183 183 183 183 183 183 183 182 182 182 181 181 180 179 178 177 175 174 172 171 169 168 167 165 164 162 161 159 158 156 154 153 151 151 150 150 150 151 153 155 158 161 164 168 171 174 177 180 182 183 183 184 184 182 180 178 175 172 168 165 162 160 159 157 157 156 156 157 157 157 157 157 158 158 158 158 158 159 159 159 160 160 161 161 161 162 162 162 162 161 161 160 159 159 158 158 157 157 157 157 158 158 158 159 160 160 161 162 163 163 164 164 165 166 166 166 166 167 167 167 168 168 169 169 169 170 171 171 171 172 173 173 174 175 175 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 175 175 175 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 175 175 183 184 185 185 186 187 188 189 190 191 192 192 193 193 193 194 194 194 194 194 195 195 195 196 196 197 197 198 199 199 200 200 200 201 201 201 202 202 202 202 202 202 202 202 202 201 201 200 199 198 196 195 193 191 190 188 186 185 183 181 179 177 175 173 171 170 169 167 167 166 166 166 166 166 167 167 167 168 168 168 168 169 169 170 171 171 172 174 175 177 178 180 182 184 186 188 190 191 192 193 193 194 194 194 195 195 195 195 196 196 196 196 196 196 196 195 195 194 194 193 192 191 190 189 188 187 186 185 185 185 184 184 184 184 184 184 183 183 183 182 182 181 180 178 177 176 174 172 171 169 168 167 165 164 162 161 160 158 157 155 154 153 152 151 151 152 152 154 157 159 162 166 169 172 175 178 180 182 183 183 184 183 182 180 178 175 172 169 166 163 161 159 158 157 157 156 157 157 157 157 157 157 158 158 158 158 159 159 159 160 160 161 161 162 162 162 162 162 161 161 160 159 158 158 158 157 157 157 157 158 158 159 159 160 160 161 162 162 163 164 164 165 165 166 166 166 167 167 168 168 169 169 169 170 171 171 172 172 173 173 174 175 175 176 176 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 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 175 184 184 185 186 187 187 189 190 191 191 192 193 193 194 194 194 194 194 194 195 195 195 196 196 197 197 198 198 199 199 200 201 201 202 202 203 203 203 204 204 204 204 204 204 204 204 203 202 201 199 198 196 194 192 190 188 186 185 183 181 179 177 176 174 172 171 170 168 168 168 167 167 167 167 167 167 167 168 167 168 168 167 168 168 169 169 170 171 172 174 176 177 179 180 182 183 185 186 187 188 188 189 190 190 191 191 192 193 193 194 194 194 194 194 194 193 193 193 193 192 192 191 190 189 189 188 187 186 186 186 186 185 185 185 185 185 184 184 184 183 182 181 180 178 177 175 173 172 170 169 167 166 164 163 162 160 159 158 156 155 154 153 152 152 152 153 154 156 158 160 164 167 170 173 176 178 180 182 183 183 183 183 182 180 178 175 172 169 166 164 161 160 159 158 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 160 160 161 162 162 162 162 162 162 161 161 160 159 159 158 157 157 157 157 157 158 158 159 159 160 160 161 162 163 163 164 164 165 165 166 166 166 167 167 168 168 169 169 170 171 171 171 172 173 174 174 175 175 176 176 177 177 178 178 178 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 176 176 175 174 174 174 174 174 174 173 173 174 174 174 173 173 173 174 174 174 174 174 174 175 175 175 175 175 176 184 185 186 186 187 188 189 190 191 192 192 193 194 194 194 194 194 195 195 195 195 196 196 197 197 198 198 199 199 200 200 201 202 202 203 204 204 205 205 206 206 206 207 207 206 206 206 205 203 201 199 196 194 192 190 188 186 185 183 181 179 178 177 175 174 172 171 170 169 169 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 168 168 169 170 171 173 174 175 177 178 179 181 182 183 183 184 185 186 187 188 188 189 190 190 191 191 191 192 192 192 192 192 192 191 191 191 191 191 190 190 189 189 188 188 187 187 187 186 186 186 185 185 184 184 183 182 181 180 178 176 174 173 171 169 167 166 164 163 162 161 159 158 157 156 155 154 153 153 153 153 154 155 157 159 162 165 167 171 173 176 178 180 181 182 183 183 182 181 180 178 175 173 170 167 165 162 161 160 159 158 157 157 157 157 157 157 157 157 157 158 158 158 159 159 160 160 161 162 162 162 162 162 162 161 161 160 159 159 158 157 157 157 157 158 158 158 159 159 160 160 161 162 163 163 164 164 165 165 166 166 167 167 167 168 168 169 170 171 171 172 172 173 174 174 175 175 176 176 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 176 176 175 175 175 174 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 177 177 185 185 186 187 188 188 189 190 191 192 193 194 194 194 194 195 195 195 195 195 195 196 196 197 197 198 198 199 200 200 201 202 203 203 204 205 206 206 207 208 208 209 209 209 209 208 208 207 205 202 200 197 195 192 190 188 186 185 183 182 180 179 178 176 175 174 173 172 171 170 170 169 169 169 169 168 168 168 168 167 167 166 166 166 166 166 167 168 168 169 171 172 173 174 175 176 177 178 179 180 181 182 182 183 184 185 186 187 188 189 189 190 190 190 190 190 190 190 190 190 190 190 191 190 191 190 190 190 189 189 188 188 188 187 186 186 185 185 184 183 182 180 179 177 175 173 171 169 168 166 164 163 162 160 159 158 157 156 155 154 154 153 153 153 153 154 156 158 160 163 166 168 171 174 176 178 180 181 182 182 182 181 181 179 177 175 173 170 167 165 163 162 160 159 158 158 157 157 157 157 157 157 157 157 157 158 158 159 159 160 160 161 162 162 162 162 162 162 161 161 160 159 159 158 157 157 157 157 157 158 158 158 159 160 160 161 162 162 163 163 164 165 165 166 166 167 167 167 168 169 169 170 171 172 172 173 174 174 175 175 176 176 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 175 176 176 176 177 177 177 185 186 186 187 188 189 190 191 192 192 193 194 194 194 195 195 195 195 195 195 196 196 196 197 198 198 199 199 200 201 202 202 203 204 205 206 207 208 209 209 210 211 211 211 211 210 209 208 206 204 202 199 196 193 191 189 187 185 184 182 181 180 179 177 176 175 174 173 172 171 171 171 170 170 169 169 169 168 168 167 166 166 165 165 165 165 166 166 167 168 169 170 171 172 173 174 175 175 176 177 178 179 180 181 182 183 184 185 186 186 187 187 188 188 188 188 188 188 188 189 189 190 190 190 191 191 191 191 191 190 190 189 189 188 187 187 186 185 184 183 181 180 178 176 174 172 170 168 166 164 162 161 160 158 157 156 155 155 154 153 153 152 152 153 153 155 156 158 161 163 166 169 172 174 176 178 180 181 181 182 181 181 180 178 177 175 173 170 168 166 164 162 161 160 159 159 158 158 157 157 157 157 157 157 157 158 158 158 159 160 160 161 161 162 162 163 162 162 162 161 160 159 159 158 158 157 157 157 157 158 158 159 159 160 160 161 162 162 163 163 164 165 165 165 166 167 167 168 168 169 170 171 171 172 172 173 174 175 175 176 176 177 177 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 186 186 187 188 188 189 190 191 192 193 193 194 194 195 195 195 195 195 195 196 196 197 197 197 198 198 199 200 201 201 202 203 204 205 206 207 208 209 210 211 212 212 213 212 212 212 211 209 207 205 203 200 197 194 191 190 187 186 184 183 182 181 179 178 177 176 175 174 173 173 172 172 171 171 170 170 169 168 167 167 166 165 165 164 164 164 164 165 166 166 167 168 169 170 171 171 172 173 174 175 176 177 178 179 180 181 182 183 184 184 185 185 186 186 186 186 186 186 186 187 187 188 189 190 190 191 191 192 191 191 191 190 190 189 188 187 186 185 184 182 181 179 177 175 172 170 168 166 164 162 161 159 158 157 156 154 154 153 152 152 151 151 151 152 153 155 157 159 162 164 167 170 172 175 176 178 179 180 181 181 181 180 179 178 176 175 172 171 169 167 165 163 162 161 160 159 159 158 158 157 157 157 157 157 157 157 158 158 159 159 160 161 161 162 162 162 162 162 162 161 160 159 159 158 158 157 157 157 157 158 158 158 159 159 160 161 162 162 163 163 164 165 165 166 166 167 168 168 169 169 170 171 172 172 173 174 175 175 176 176 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 180 180 179 179 179 179 179 178 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 178 178 178 186 187 188 188 189 189 190 191 192 193 193 194 195 195 195 196 196 196 196 196 197 197 197 198 198 199 199 200 201 202 203 203 204 205 206 208 209 210 211 212 213 213 214 214 214 213 212 211 209 207 204 201 199 196 193 190 189 186 185 184 182 182 180 179 178 177 176 175 174 173 173 172 171 171 170 170 169 168 168 166 166 165 164 164 163 163 164 164 165 165 166 167 168 169 169 170 171 171 172 173 174 175 176 177 178 179 180 181 181 182 183 183 183 183 183 183 183 183 184 185 185 186 188 189 190 191 191 192 192 191 191 191 190 189 188 187 186 184 183 181 180 177 175 173 170 168 166 164 162 160 159 157 156 155 154 153 152 151 151 150 150 150 151 152 153 155 157 160 162 165 168 171 173 175 177 178 179 180 180 180 180 179 179 177 176 174 173 171 169 167 166 164 163 162 160 159 159 158 158 157 157 157 157 157 157 157 157 158 159 159 160 160 161 162 162 162 162 162 162 161 160 159 159 158 158 158 157 157 157 158 158 159 159 160 160 161 161 162 163 163 164 165 165 166 166 167 168 169 169 170 171 172 172 173 174 175 175 175 176 177 177 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 180 180 180 180 179 179 179 179 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 187 187 188 189 189 190 191 191 193 193 194 195 195 196 196 196 196 196 196 197 197 197 198 198 199 199 200 200 201 202 203 204 205 206 207 208 209 210 212 212 213 214 215 215 215 215 214 212 211 208 206 203 200 197 194 191 190 187 186 184 183 182 181 180 179 177 177 175 175 173 173 172 172 171 171 170 169 168 167 166 165 164 164 163 163 163 163 163 164 164 165 166 166 167 168 168 169 170 171 171 172 173 174 175 176 177 178 178 179 180 180 181 181 181 181 181 181 181 181 182 183 184 186 187 188 189 190 191 191 191 191 191 190 189 188 187 185 184 182 180 178 176 174 171 169 166 164 162 160 159 157 156 155 154 152 152 151 150 150 149 149 150 150 151 153 155 157 160 163 166 169 171 173 175 177 178 179 179 179 179 179 179 178 177 176 174 173 171 170 168 166 165 163 162 161 160 159 159 158 157 157 157 156 157 157 157 157 158 158 159 160 161 161 162 162 162 162 162 161 161 160 160 159 158 158 158 157 158 158 158 158 159 159 160 160 161 161 162 163 163 164 165 165 166 167 167 168 169 169 170 171 172 173 173 174 175 175 176 177 177 178 178 178 178 178 178 179 179 179 179 180 180 180 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 178 178 178 178 178 177 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 188 188 188 189 190 190 191 192 193 193 194 195 195 196 196 196 197 197 197 197 197 198 198 198 199 199 200 201 201 202 203 204 205 206 207 208 210 211 212 213 214 215 216 216 216 216 215 213 212 210 207 204 202 199 196 193 190 188 187 185 184 182 181 180 179 178 177 176 175 174 173 173 172 171 170 170 169 168 167 166 165 164 163 163 162 162 162 163 163 164 164 165 166 166 167 167 168 169 169 170 171 172 172 173 174 175 176 176 177 178 178 178 178 178 178 178 178 178 178 179 180 181 183 185 186 188 189 190 190 191 191 190 190 189 188 186 185 183 181 179 176 174 172 169 167 164 163 161 159 157 156 155 153 152 152 150 150 149 149 148 148 149 150 151 153 155 158 161 164 167 169 172 174 175 177 178 178 179 179 179 179 178 178 177 176 175 173 172 170 168 166 165 164 163 162 160 159 159 158 157 157 157 157 157 157 157 157 158 158 159 159 160 161 161 162 162 162 162 161 161 160 160 159 159 158 158 158 158 158 158 159 159 159 160 160 161 162 162 163 163 165 165 166 167 167 168 169 169 170 171 171 172 173 174 175 175 176 176 177 178 178 178 178 178 178 179 179 179 179 180 180 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 180 180 179 179 179 179 179 178 178 178 178 177 177 178 178 178 178 178 178 179 179 180 180 188 189 189 190 190 191 192 192 193 194 195 195 196 196 196 197 197 197 197 197 198 198 198 198 199 200 200 201 202 202 203 204 205 206 207 209 210 211 213 214 215 216 216 217 217 217 216 215 214 212 209 207 203 200 197 195 192 189 187 186 184 182 181 180 179 178 177 176 175 174 173 172 172 171 170 169 168 167 166 165 164 163 162 162 162 162 162 162 163 163 164 164 165 165 166 166 167 168 168 169 169 170 171 172 172 173 174 174 175 175 176 176 176 175 175 175 175 175 175 176 177 178 180 182 183 185 187 188 188 189 189 189 189 188 187 185 184 182 180 177 175 172 170 167 165 163 161 159 157 156 155 154 153 152 151 150 149 148 148 148 148 149 150 151 153 156 159 162 165 168 170 173 175 176 177 178 178 178 179 178 178 178 177 176 175 175 173 172 170 169 167 165 164 163 162 161 160 159 158 158 157 157 156 156 156 157 157 157 158 159 159 160 160 161 161 162 162 162 161 161 160 160 159 159 158 158 158 158 158 158 159 159 160 160 161 161 162 163 164 164 165 165 166 167 167 168 169 169 170 171 172 172 173 174 175 175 176 177 177 178 178 178 178 178 179 179 179 179 179 180 180 180 180 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 181 181 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 178 179 179 179 180 180 181 189 190 190 190 191 192 192 193 194 194 195 195 196 196 197 197 197 197 197 198 198 198 199 199 200 200 201 201 202 203 204 204 205 207 208 209 210 212 213 214 215 216 217 218 218 218 217 217 215 213 211 208 206 203 199 196 193 191 188 186 184 182 181 180 179 177 176 175 175 173 173 172 171 171 170 169 168 167 165 164 163 162 162 161 161 161 161 161 162 163 163 163 164 164 165 165 166 167 167 168 168 168 169 170 171 171 172 172 173 173 173 173 173 173 172 172 172 172 173 173 174 175 177 178 180 182 184 185 187 187 188 188 187 187 185 184 182 180 178 175 173 170 168 165 163 161 159 158 157 155 154 153 152 151 151 150 149 149 148 148 148 149 150 152 154 156 159 162 165 168 171 173 175 176 177 178 178 178 178 178 178 178 177 176 175 175 173 172 170 169 167 166 164 163 162 161 160 159 159 158 157 157 157 157 156 156 157 157 158 158 159 160 160 161 161 162 162 161 161 161 160 159 159 159 159 159 159 159 159 159 160 160 160 161 161 162 163 163 164 165 165 166 167 167 168 169 169 170 170 171 172 173 174 175 175 176 176 177 177 178 178 178 178 178 179 179 179 179 180 180 180 180 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 181 181 180 180 180 180 179 179 179 179 179 179 178 178 179 179 179 180 180 181 181 190 190 191 191 192 192 193 193 194 194 195 196 196 197 197 197 197 198 198 198 198 199 199 199 200 201 201 202 202 203 204 205 206 207 208 209 211 212 213 214 216 216 218 218 218 219 219 218 217 215 213 211 208 205 201 198 195 192 189 187 184 182 181 179 178 177 176 175 174 173 172 172 171 170 169 168 167 166 165 163 162 162 161 160 160 160 160 160 161 162 162 163 163 164 164 165 165 165 166 166 167 167 168 168 169 170 170 171 171 171 171 171 171 171 170 170 170 170 170 170 171 172 174 175 177 179 181 183 184 185 185 186 186 185 184 182 181 178 176 173 171 168 165 163 161 160 158 157 156 155 154 153 152 152 151 150 149 149 149 148 149 149 151 152 154 157 160 163 166 169 172 174 175 176 177 178 178 178 178 178 178 177 177 176 175 175 173 172 170 169 167 166 165 163 162 161 160 159 159 158 158 157 157 157 156 157 157 157 158 158 159 159 160 161 161 162 161 161 161 161 160 159 159 159 159 159 159 159 160 160 160 160 161 162 162 163 163 164 165 165 166 167 167 167 168 169 169 170 171 171 172 173 174 174 175 176 177 177 177 178 178 178 178 178 179 179 179 179 180 180 180 181 181 182 182 182 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 182 182 182 181 180 180 180 179 179 179 179 178 179 179 179 179 180 180 181 181 181 191 191 191 192 192 193 193 194 194 195 196 196 197 197 198 198 198 198 199 199 199 199 200 200 201 201 202 202 203 204 205 205 206 207 209 210 211 212 214 215 216 218 218 219 220 220 220 220 219 217 215 213 210 207 204 200 197 193 190 187 185 182 181 179 177 176 175 174 174 173 172 171 170 169 169 168 167 165 164 163 162 161 160 160 159 159 159 160 160 161 161 162 162 163 163 163 164 164 165 165 165 166 166 167 168 168 169 169 169 169 169 169 169 169 168 168 167 167 167 168 168 169 170 172 174 176 178 180 181 182 183 184 184 183 182 181 179 176 174 171 168 166 163 161 160 158 157 156 155 155 154 153 153 152 151 151 150 150 150 149 150 150 152 153 155 158 161 164 167 170 172 174 175 177 177 178 178 178 178 178 178 177 177 176 175 175 173 172 171 169 167 166 165 163 162 161 161 160 159 158 158 157 157 157 157 157 157 157 158 158 159 159 160 160 161 161 161 161 161 161 160 160 160 159 160 159 160 160 160 160 161 161 162 162 163 164 164 165 165 166 167 167 167 168 169 169 170 170 171 172 173 174 174 175 176 176 177 177 178 178 178 178 178 179 179 179 179 180 180 180 181 181 182 182 182 183 184 184 184 184 185 185 185 185 185 185 185 185 185 184 184 184 184 184 185 184 183 183 183 183 182 182 182 181 180 180 180 179 179 179 179 179 179 180 180 181 181 181 183 192 192 192 193 193 193 194 194 195 195 196 197 197 198 198 199 199 199 199 199 200 200 200 201 201 202 202 203 204 204 205 206 207 208 210 211 212 213 215 216 218 219 219 221 222 222 222 222 221 220 218 215 213 210 206 202 198 195 191 188 185 183 181 179 177 176 175 174 173 172 171 170 170 169 168 167 166 164 163 162 161 160 159 159 158 158 159 159 159 160 160 161 161 162 162 163 163 163 164 164 164 165 165 166 166 167 167 168 168 168 168 168 167 167 166 166 165 165 165 165 166 167 168 169 171 173 175 176 178 180 181 181 181 181 180 179 177 174 171 169 166 164 161 159 158 157 156 155 155 154 154 154 153 153 152 152 151 151 151 151 151 151 152 154 156 158 162 164 167 170 172 174 176 177 177 178 178 178 178 178 178 177 177 176 175 175 173 172 171 169 167 166 165 164 162 161 161 160 159 159 158 158 157 157 157 157 157 157 158 158 159 160 160 160 161 161 161 161 161 161 160 160 160 160 160 160 160 160 161 161 162 162 163 163 164 164 165 165 166 167 167 167 168 169 169 170 170 171 171 172 173 174 174 175 176 176 177 177 177 178 178 178 178 179 179 179 180 180 180 181 181 182 182 182 183 184 184 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 185 185 185 185 184 183 183 183 182 182 181 180 180 180 180 179 179 179 180 180 180 180 181 181 182 183 193 193 193 194 194 194 195 195 196 196 197 197 198 198 199 199 199 200 200 200 200 201 201 202 202 203 203 204 204 205 206 207 208 209 210 212 213 214 216 217 219 220 222 222 223 224 224 224 224 223 221 219 216 212 209 205 201 196 193 189 186 183 181 179 178 176 174 174 173 172 171 170 169 168 167 166 165 164 162 161 160 159 158 158 158 157 158 158 158 159 159 160 160 161 161 162 162 162 163 163 164 164 164 165 165 166 166 166 166 166 166 166 165 165 165 164 163 163 163 163 164 164 165 166 168 170 172 173 175 177 178 179 179 179 178 177 174 172 169 167 164 161 159 158 156 156 155 154 154 154 154 154 154 154 153 153 153 152 152 152 152 153 154 155 157 159 162 165 168 171 172 174 176 177 177 178 178 178 178 178 178 177 177 176 175 174 173 172 171 169 167 166 165 164 162 161 161 160 159 159 158 158 158 157 157 157 157 158 158 159 159 159 160 161 161 161 161 161 161 161 161 161 160 161 161 161 161 162 162 162 163 163 164 164 165 165 166 166 167 167 167 168 169 169 169 170 170 171 172 173 173 174 175 175 176 177 177 177 177 178 178 178 179 179 179 180 180 180 181 181 182 182 182 184 184 184 185 185 185 185 186 186 186 186 186 186 186 187 187 186 186 186 186 186 186 186 185 185 185 184 183 183 182 182 181 180 180 180 180 180 180 180 180 180 181 181 182 183 184 194 194 194 194 195 195 196 196 196 197 197 198 198 199 199 200 200 200 201 201 201 202 202 203 203 204 204 205 206 207 207 208 209 211 212 213 214 215 217 218 220 222 223 224 225 226 227 227 227 226 224 222 219 215 211 207 203 199 194 191 187 185 182 180 178 176 175 173 172 171 170 169 168 167 166 165 164 163 162 160 159 158 158 157 157 157 156 157 157 158 158 159 159 160 160 161 161 162 162 162 163 163 164 164 164 165 165 165 165 165 165 165 164 163 163 162 162 161 161 161 161 162 163 164 165 167 169 170 172 174 175 177 177 177 176 175 173 170 168 165 162 160 158 156 155 154 154 154 154 154 154 155 155 154 154 154 154 154 154 154 154 154 155 156 158 160 163 165 168 170 172 174 176 177 177 177 178 178 178 178 178 177 177 176 175 174 173 172 171 169 167 166 165 164 162 162 161 160 160 159 159 158 158 158 157 158 158 158 159 159 159 159 160 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 164 164 165 165 166 166 166 167 167 167 168 169 168 169 170 170 171 172 172 173 174 174 175 176 176 177 177 177 178 178 178 178 179 179 180 180 180 181 181 182 182 182 184 184 185 185 185 186 186 186 187 187 187 187 187 187 187 187 188 188 188 188 188 187 187 186 186 186 185 185 184 184 183 182 182 181 180 180 180 180 180 180 180 181 181 182 183 184 185 195 195 195 196 196 196 196 197 197 198 198 198 199 199 200 200 200 201 201 201 202 202 203 203 204 204 205 206 207 208 208 210 211 212 213 214 216 217 218 220 221 223 225 226 227 228 229 230 230 229 227 225 223 219 215 211 206 202 197 193 189 186 183 181 179 176 175 173 172 170 169 168 168 167 166 164 163 162 161 160 158 157 156 156 156 155 156 156 156 157 157 158 158 159 159 160 161 161 161 162 162 163 163 163 163 164 164 164 164 164 164 163 163 162 161 161 160 160 159 159 159 160 160 161 163 164 166 168 169 171 172 174 175 175 174 173 171 169 166 163 161 158 156 155 154 153 153 153 154 154 154 155 155 155 156 155 155 155 155 155 155 156 156 158 159 161 163 166 168 170 172 174 175 176 177 177 178 178 178 178 178 177 177 176 176 174 173 172 171 169 167 166 165 164 163 162 161 160 160 160 159 159 158 158 158 158 158 158 159 159 159 160 160 161 161 161 162 162 162 162 162 162 162 162 162 163 163 164 164 164 165 165 165 166 166 167 167 168 168 168 169 168 169 170 170 170 171 172 172 173 174 175 175 176 176 176 177 177 178 178 178 179 179 179 180 180 181 181 182 182 182 184 184 185 185 186 186 186 186 186 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 187 187 186 186 185 185 184 183 182 182 182 181 180 180 180 180 181 181 181 182 183 184 185 186 196 196 197 197 197 197 198 198 198 198 199 199 199 200 200 201 201 201 202 202 203 203 204 204 205 206 206 207 208 209 210 211 212 213 214 216 217 218 220 222 223 225 226 228 229 231 232 232 233 232 231 229 226 222 218 214 210 205 201 196 192 188 185 182 179 177 175 174 172 170 169 168 167 165 164 163 162 161 160 159 157 156 155 155 155 154 154 155 155 156 156 157 157 158 159 159 160 160 160 161 161 162 162 162 163 163 163 163 163 163 163 162 161 161 160 159 159 158 158 157 158 157 158 159 160 161 163 164 166 168 170 171 172 173 172 171 170 167 165 162 160 157 155 154 153 153 153 153 153 154 155 155 156 156 156 157 157 157 157 157 157 157 158 158 160 161 164 166 168 170 172 173 175 176 176 177 178 178 178 178 177 177 177 176 176 174 173 172 171 169 167 166 165 164 163 162 161 161 160 160 159 159 159 159 159 159 159 159 159 159 160 160 160 161 161 162 162 162 162 162 162 163 163 163 164 164 164 165 165 165 166 166 167 167 167 168 168 168 168 169 169 169 169 170 170 171 172 172 173 173 174 175 176 176 176 177 177 177 178 178 179 179 179 179 180 180 181 182 182 183 183 184 185 185 186 186 186 187 187 187 188 188 188 188 188 188 189 189 189 189 189 189 189 189 188 188 188 187 187 186 185 185 184 183 183 182 181 181 181 180 181 181 181 182 183 183 185 185 186 197 197 198 198 198 198 198 199 199 199 199 200 200 200 201 201 201 202 203 203 203 204 205 206 207 207 208 208 209 210 211 213 214 215 216 217 218 220 221 223 225 226 228 230 232 233 234 235 236 235 234 232 229 226 222 218 213 209 204 199 195 191 188 184 181 178 176 174 172 170 168 167 166 165 163 162 161 160 159 157 157 155 155 154 154 154 154 154 154 155 156 156 157 157 158 158 159 159 160 160 161 161 161 162 162 162 162 162 162 162 161 161 160 159 158 158 157 156 156 155 155 155 156 156 157 158 160 162 163 165 167 169 170 170 170 170 168 166 164 161 159 157 155 154 153 152 152 153 153 154 155 156 156 157 157 158 158 158 158 158 158 158 159 160 161 162 164 166 168 170 171 173 174 175 176 177 177 178 178 178 178 178 177 177 176 175 173 172 170 169 168 166 165 164 163 162 161 161 160 160 160 159 159 159 159 159 159 159 159 160 160 160 161 161 162 162 162 162 163 163 163 164 164 164 165 165 165 166 166 166 167 167 168 168 168 168 169 169 169 169 169 169 169 170 170 171 171 172 173 173 174 175 175 176 177 177 177 178 178 178 179 179 179 180 180 181 181 182 182 183 184 185 185 186 186 186 187 187 187 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 188 188 188 187 187 185 185 184 184 183 182 182 182 181 181 181 182 183 183 183 185 185 186 187 199 199 199 199 200 200 200 200 200 200 200 200 201 201 201 202 202 203 203 204 204 205 206 207 207 209 209 210 211 212 213 214 215 216 217 219 220 221 223 224 225 228 229 231 233 235 237 238 238 237 237 235 233 229 226 222 218 212 208 203 199 195 191 187 184 181 177 174 172 170 168 166 165 163 162 161 160 159 158 157 156 155 154 153 153 153 153 153 154 154 155 155 156 157 157 158 158 159 159 159 160 160 160 161 161 161 161 161 161 160 160 159 158 157 157 156 155 154 154 153 153 153 153 154 155 156 157 158 160 162 164 166 167 168 169 169 167 166 164 161 159 157 155 154 153 152 152 152 153 154 155 156 156 157 158 158 159 159 160 159 160 160 160 160 161 162 164 166 167 169 171 173 174 175 176 177 177 178 178 178 178 178 177 177 176 175 173 172 171 169 168 166 165 164 163 162 162 161 161 160 160 160 160 160 160 160 159 160 159 160 160 161 161 161 162 162 163 163 164 164 164 164 165 165 166 166 167 167 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 170 170 171 171 172 173 173 174 175 175 176 177 177 177 178 178 179 179 179 180 180 181 181 182 182 183 184 185 185 186 186 186 187 187 187 188 188 188 189 189 189 190 190 190 190 190 190 190 191 190 190 190 190 189 188 188 187 186 186 185 184 184 183 182 182 182 182 182 183 183 184 185 185 186 187 188 200 200 201 201 201 201 201 201 201 201 201 201 201 202 202 203 203 203 204 205 206 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 223 224 225 227 229 231 233 235 237 238 239 240 240 239 238 236 233 229 225 220 216 213 208 204 200 196 191 187 183 179 176 173 170 168 166 164 162 161 160 159 158 157 156 155 154 154 153 153 153 153 153 153 153 154 155 155 156 156 157 157 158 158 159 159 159 159 160 160 160 160 160 160 159 159 158 157 156 155 154 153 152 152 151 151 151 151 152 152 153 154 155 157 159 161 163 165 166 167 167 167 165 163 161 159 157 155 154 153 152 152 152 153 154 155 156 157 158 159 159 160 160 161 161 161 161 161 161 162 163 164 166 167 169 171 172 174 175 176 177 177 178 178 179 178 178 178 177 176 175 174 172 171 169 168 167 165 164 163 162 162 161 161 160 160 160 160 160 160 160 160 160 160 160 160 161 161 162 162 163 163 164 164 164 165 166 166 166 167 167 167 168 168 169 169 169 169 169 169 169 169 169 169 169 170 169 170 170 170 171 172 172 173 173 174 175 176 176 177 177 177 178 178 179 179 180 180 181 181 182 182 183 184 184 185 186 186 186 187 187 188 188 188 189 189 189 189 190 190 190 190 191 191 191 191 191 191 191 190 190 190 189 188 188 187 187 185 185 184 184 184 183 183 183 183 183 184 185 185 185 187 187 188 201 201 202 202 202 202 202 202 202 202 202 202 203 203 203 203 204 204 205 206 206 207 208 210 210 211 212 214 214 215 216 217 218 219 220 221 222 223 225 226 228 230 232 234 236 238 240 241 242 241 241 240 237 235 232 228 224 220 216 212 208 204 201 196 191 186 182 178 174 171 168 166 164 162 160 159 158 157 156 155 155 154 153 153 152 152 152 152 153 153 154 154 155 155 156 156 157 157 157 158 158 158 158 159 159 159 159 159 158 158 157 156 155 155 153 152 151 151 150 149 149 148 149 149 149 150 151 153 154 156 158 160 162 164 165 166 166 165 163 161 159 157 155 154 153 153 152 152 153 154 155 156 157 158 159 160 161 161 161 162 162 162 162 162 163 163 164 166 167 169 171 172 174 175 176 177 177 178 179 179 179 178 178 178 177 176 174 173 171 170 168 167 166 164 164 163 162 161 161 161 160 160 160 160 160 160 160 160 160 160 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 169 169 170 170 170 170 170 170 170 170 170 169 169 169 169 170 170 170 171 171 172 173 173 174 175 176 176 177 177 178 178 179 179 179 180 181 181 182 182 183 184 184 185 186 186 186 187 187 188 188 188 189 189 189 190 190 190 191 191 192 192 192 192 192 192 192 191 191 191 190 190 189 188 188 187 186 185 185 184 184 184 184 184 184 184 184 185 185 187 187 188 189 202 203 203 203 203 203 204 204 203 203 203 204 203 204 204 204 205 205 206 207 208 208 210 211 212 213 214 215 216 217 218 218 220 220 221 222 224 224 226 227 229 231 233 235 237 239 241 242 243 243 242 241 239 236 233 230 227 223 220 217 213 209 205 201 196 190 186 181 176 172 169 166 164 162 160 159 158 156 156 155 154 154 153 153 152 152 152 152 152 152 153 153 154 154 155 155 156 156 157 157 157 157 158 158 158 158 158 158 157 157 156 155 154 153 152 151 150 149 148 147 147 146 147 147 147 148 149 150 151 153 155 157 159 161 163 164 165 164 163 162 160 158 156 154 153 153 152 153 153 154 155 156 157 158 159 160 161 162 162 162 162 162 163 163 163 164 165 166 168 169 171 172 174 175 176 177 178 178 179 179 179 179 179 178 177 176 175 174 172 171 169 167 166 165 164 163 162 162 161 161 160 160 160 160 160 160 160 160 160 161 161 162 162 163 163 164 164 165 166 166 167 167 168 168 169 169 170 170 170 170 171 170 171 171 170 170 170 170 170 170 169 169 170 170 170 171 171 172 173 173 174 175 176 176 177 177 178 178 179 179 180 180 181 182 182 183 184 184 185 186 186 186 187 187 188 188 188 189 189 189 190 190 191 191 191 191 192 192 192 193 193 193 192 192 192 191 191 190 190 189 188 187 187 187 185 185 185 184 184 184 184 185 185 186 186 187 188 189 190 204 204 205 205 205 205 205 205 205 205 205 204 205 205 205 205 206 206 207 208 209 210 211 212 214 215 216 217 217 219 219 220 220 222 222 223 224 225 226 228 230 232 234 236 238 240 242 243 244 244 243 242 239 237 235 232 228 226 223 220 218 214 210 207 201 196 190 184 179 174 170 167 165 162 160 159 157 156 155 154 154 153 153 152 152 152 152 152 152 152 152 153 153 154 154 155 155 155 156 156 156 156 157 157 157 157 157 156 156 156 155 154 153 152 151 150 149 148 146 146 145 145 145 145 145 146 146 147 148 150 152 154 157 159 161 163 164 164 163 162 160 158 157 155 154 153 153 153 153 154 155 156 158 159 160 161 161 162 162 163 163 163 163 163 164 165 165 167 168 170 171 173 174 175 176 177 178 179 179 180 180 180 180 179 178 177 176 174 173 171 170 169 167 166 165 164 163 162 161 161 161 160 160 160 160 160 161 161 161 161 161 162 162 163 164 164 165 165 166 166 167 168 168 169 170 170 170 170 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 170 170 171 171 172 173 173 174 175 176 177 177 177 178 178 179 180 180 181 181 182 183 183 184 185 185 186 186 187 187 188 188 189 189 189 190 190 190 190 191 191 192 193 193 193 194 194 194 194 194 193 192 192 192 191 191 190 189 188 188 187 187 186 185 185 186 185 186 186 186 186 187 188 189 189 190 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 207 207 208 208 210 211 212 213 214 215 216 217 218 219 220 221 221 222 223 223 224 225 226 227 229 230 232 235 237 239 241 243 243 244 244 243 242 240 238 235 233 230 227 225 223 221 218 214 211 205 200 195 189 182 177 173 169 166 163 160 159 158 156 155 154 154 153 153 152 152 152 152 152 152 152 152 153 153 153 154 154 154 155 155 155 156 156 156 156 156 156 156 156 155 155 154 154 153 152 151 149 148 147 146 145 144 144 144 144 144 144 145 145 146 148 150 152 154 157 160 161 163 163 163 162 160 159 157 155 154 154 153 153 154 155 155 157 158 159 160 161 162 162 163 163 163 163 164 164 164 165 166 168 169 171 172 173 175 176 177 178 178 179 180 180 180 180 180 180 179 178 177 175 174 172 171 169 168 167 166 164 163 162 162 161 161 161 160 160 160 161 161 161 161 162 162 163 163 164 164 165 165 166 166 167 168 169 169 169 170 170 171 171 171 171 172 172 172 171 171 170 170 170 170 169 169 170 169 170 170 170 171 172 173 173 174 175 176 176 177 177 178 179 179 180 180 181 181 183 183 184 185 185 186 186 187 187 188 189 189 189 189 190 190 190 190 191 191 192 192 193 193 194 194 194 194 194 194 194 194 193 192 192 191 191 190 189 188 188 187 187 187 186 186 186 186 186 187 188 188 188 189 190 191 206 206 207 207 207 207 208 207 207 208 208 207 207 207 208 208 208 209 210 211 212 213 214 215 217 218 219 220 220 221 222 222 223 223 224 224 226 227 228 230 231 233 235 237 240 241 243 244 244 244 243 242 240 238 235 233 231 228 226 225 223 220 217 214 210 205 199 193 187 182 177 172 169 165 162 160 159 157 156 155 154 154 153 152 152 152 151 151 152 151 152 152 152 153 153 154 154 154 154 155 155 155 155 155 156 156 155 155 155 155 154 153 152 151 150 149 148 147 146 145 144 144 143 143 143 143 143 144 144 146 147 149 152 155 158 160 162 162 162 162 161 159 157 156 155 154 154 154 154 155 156 157 158 159 160 161 162 163 163 163 164 164 164 164 165 166 167 169 170 171 173 174 175 176 177 178 179 179 180 180 181 181 181 180 180 179 178 176 175 174 172 171 169 168 166 165 164 162 162 161 161 161 161 161 161 161 161 162 162 162 163 163 164 164 165 165 166 166 167 167 168 169 169 170 171 171 172 171 172 172 172 172 171 171 171 171 170 170 170 169 169 169 169 170 170 170 171 172 172 173 174 174 176 176 177 178 178 179 179 180 181 181 182 183 184 184 185 185 186 187 187 188 189 189 189 190 190 190 190 191 191 192 192 193 193 193 194 195 195 195 195 195 195 195 195 194 194 193 192 191 191 190 190 189 188 188 187 187 187 187 187 187 188 188 189 189 190 191 191 207 207 207 208 208 209 209 209 209 209 209 209 209 209 209 209 210 211 211 212 213 215 216 217 218 219 220 221 221 222 223 223 223 224 225 225 226 228 229 230 232 234 236 238 240 242 243 244 244 243 243 242 239 237 235 233 231 229 227 225 223 223 220 217 213 209 204 199 192 187 181 177 172 168 165 163 161 159 157 156 155 154 153 153 152 152 151 151 151 151 151 151 152 152 153 153 154 154 154 154 155 155 155 155 155 155 155 155 155 155 154 154 153 152 151 149 148 147 146 145 144 143 143 142 142 142 142 142 143 144 145 148 150 153 156 159 161 162 162 162 161 159 158 157 155 154 154 154 155 155 156 157 158 160 161 162 162 163 164 164 164 164 165 165 166 167 168 169 171 172 173 175 176 177 178 179 179 180 180 181 181 181 181 181 180 179 179 178 176 175 173 172 170 169 167 166 164 163 162 161 161 161 161 161 161 162 162 162 162 163 163 164 164 165 165 166 166 166 167 168 168 169 170 170 171 171 172 172 172 172 172 172 172 172 171 171 171 170 170 169 169 169 169 170 170 170 171 171 172 173 174 174 176 176 177 178 178 179 179 180 181 181 183 183 184 185 185 186 186 187 188 188 189 189 190 190 190 190 191 192 192 193 193 193 194 194 195 196 196 196 196 196 196 196 196 195 194 194 193 192 191 191 190 190 189 188 188 188 188 188 188 188 189 189 190 190 191 191 193 207 207 208 209 209 209 210 210 210 210 210 210 210 210 210 211 211 212 213 214 215 216 217 218 219 220 221 221 222 223 223 224 224 224 225 226 227 228 229 231 233 235 237 239 240 242 243 243 243 243 242 241 239 237 234 233 231 228 227 226 225 223 221 219 216 212 208 203 198 192 187 182 177 173 169 167 164 161 159 158 156 155 154 153 152 152 151 151 150 151 151 151 151 152 152 153 153 153 154 154 154 154 155 155 155 155 155 155 155 155 154 154 153 152 151 150 149 147 146 145 144 143 142 142 141 141 141 141 142 142 144 146 148 152 154 157 160 161 162 162 161 160 158 157 156 155 155 154 155 156 157 158 159 160 161 162 163 163 164 164 164 165 165 166 166 167 169 170 172 173 174 176 176 177 178 179 179 180 180 181 181 181 181 181 181 180 179 179 178 176 175 173 171 170 168 166 165 163 162 162 161 161 161 161 162 162 162 162 163 163 164 164 164 165 166 166 166 167 168 168 168 169 170 171 171 171 172 172 173 172 172 172 172 172 172 171 171 170 170 170 170 169 169 169 170 170 171 171 172 173 174 174 176 176 177 177 178 179 180 180 181 182 183 184 184 185 186 186 187 187 188 189 189 190 190 191 191 192 192 192 193 193 194 194 195 195 196 197 197 197 197 197 197 197 196 196 195 195 194 193 192 192 191 190 190 190 189 189 189 189 189 189 189 189 190 191 192 192 193 207 208 209 209 209 210 210 211 211 211 211 211 211 211 212 212 213 214 215 215 217 217 218 219 220 221 222 222 223 223 223 224 224 224 225 226 227 228 230 231 233 235 237 239 241 242 243 243 243 242 241 239 237 236 233 231 230 228 227 226 225 223 221 220 218 216 212 208 203 198 194 190 184 180 175 172 169 166 163 160 158 156 155 154 152 152 151 150 150 150 150 150 151 151 152 152 153 153 153 154 154 154 155 155 155 155 155 155 155 155 155 154 154 153 152 150 149 148 147 145 144 143 142 142 141 140 140 140 140 141 142 144 147 149 153 156 158 160 161 162 161 160 159 157 156 155 155 155 155 156 157 158 159 160 162 162 163 164 164 165 165 165 166 166 167 168 170 171 172 174 175 176 177 177 178 179 180 180 181 181 181 181 182 182 181 181 180 180 179 178 176 174 173 171 169 167 165 164 163 162 162 161 161 161 162 162 162 163 163 163 164 164 165 165 166 166 166 167 168 168 169 169 170 171 171 172 172 172 173 173 173 173 172 172 172 172 171 170 170 170 170 169 169 169 170 170 171 171 172 173 173 174 176 176 177 178 179 179 180 181 181 183 183 184 185 185 186 187 187 187 188 189 190 190 191 191 192 192 193 193 193 194 195 195 196 196 196 197 198 198 198 198 198 197 197 197 196 195 195 194 194 192 192 191 191 190 190 190 189 190 190 190 190 191 191 192 192 193 193 207 208 209 209 210 210 211 211 211 212 212 212 213 213 213 214 214 215 216 217 218 219 220 220 221 222 222 222 223 223 223 224 224 225 225 226 227 229 230 232 234 236 237 239 241 242 242 242 242 241 240 238 237 234 232 231 229 228 226 225 225 223 222 220 219 217 215 211 208 205 201 197 192 188 184 181 176 172 168 164 162 159 157 155 153 152 151 150 150 150 150 150 150 151 151 152 152 153 153 154 154 154 154 155 155 155 155 155 155 155 155 154 154 153 152 151 150 148 147 146 144 143 142 141 140 139 139 138 139 139 140 142 145 148 151 154 157 159 160 161 161 160 159 158 157 156 155 155 156 157 157 159 160 161 162 163 163 164 164 165 165 166 166 167 168 169 170 172 173 174 175 176 177 178 178 179 180 180 181 181 181 182 182 182 181 181 181 180 180 178 177 175 173 172 169 167 166 164 163 162 162 162 162 162 162 162 163 163 164 164 164 165 165 166 166 166 167 167 168 168 169 169 170 171 171 172 172 173 173 173 173 173 173 172 172 172 171 170 170 170 169 169 169 169 170 170 171 171 172 173 173 174 176 177 177 178 179 179 180 181 182 183 184 184 185 186 186 187 187 188 189 189 190 191 191 192 192 193 193 194 194 195 196 196 197 197 197 198 199 199 199 199 198 198 198 197 197 196 196 195 194 193 192 192 191 191 190 190 190 190 191 191 191 191 192 192 193 194 194 207 208 209 209 210 211 211 212 212 212 213 213 213 214 214 215 215 216 217 218 218 219 220 221 221 221 222 222 222 223 223 223 224 225 225 226 227 229 231 232 234 236 238 239 240 242 242 241 241 240 238 237 235 233 231 230 228 227 226 226 225 224 222 221 221 219 217 215 213 210 208 205 201 198 195 190 185 180 174 170 166 163 159 157 155 153 152 151 150 149 149 150 150 150 151 151 152 152 153 153 153 154 154 155 155 155 155 155 155 155 155 155 154 153 152 151 150 148 147 146 144 143 142 141 139 138 138 137 137 138 139 141 143 146 149 153 155 158 159 160 160 160 159 158 157 157 156 156 157 158 158 159 161 162 163 163 164 165 165 166 166 166 167 168 169 170 171 172 173 174 175 176 177 178 178 179 180 180 181 181 181 182 182 182 182 181 181 180 180 179 177 176 174 172 170 168 166 164 163 162 162 162 162 162 162 163 163 163 164 164 165 165 165 166 166 166 167 167 168 168 169 169 170 171 171 172 172 173 173 173 173 173 173 172 172 172 171 170 170 170 169 169 170 170 170 170 171 171 172 173 174 174 176 177 178 179 179 180 181 181 183 183 184 185 185 186 187 187 188 188 189 190 190 191 191 192 193 194 194 195 196 196 197 197 198 198 199 199 199 199 199 200 199 199 199 198 198 197 196 195 195 194 194 192 192 191 191 191 190 191 191 191 192 192 193 193 194 195 195 206 207 208 209 210 210 211 211 212 213 213 214 214 215 215 216 216 217 217 218 219 219 220 220 221 221 222 222 222 222 223 223 224 224 225 227 228 230 231 233 234 236 238 239 240 241 241 241 240 239 237 235 234 232 231 228 227 226 226 224 224 224 223 222 220 219 218 216 216 215 214 212 210 208 205 200 195 189 184 178 173 168 163 159 157 154 153 151 150 149 149 149 149 150 150 151 151 152 152 153 153 154 154 155 155 155 155 156 155 155 155 155 154 153 152 151 150 149 147 146 144 142 141 139 138 137 136 136 136 136 137 139 141 144 147 151 154 156 158 159 160 160 159 159 158 157 157 157 158 159 159 160 162 163 163 164 165 166 166 166 167 167 168 169 169 170 171 172 174 175 175 176 177 178 178 179 179 180 180 181 181 181 182 182 182 181 181 181 180 179 178 177 174 173 170 168 166 165 163 163 162 162 162 162 163 163 164 164 164 164 165 165 166 166 166 166 167 167 168 168 169 169 170 171 171 172 172 173 173 173 173 173 173 173 172 171 171 170 170 170 169 169 170 170 170 170 171 172 172 173 174 175 176 177 178 179 180 180 181 182 183 184 184 185 186 186 187 187 188 188 190 190 191 191 192 193 194 194 195 196 197 197 198 198 199 200 200 200 200 200 200 200 200 200 199 199 198 197 197 196 196 195 194 193 193 192 192 192 191 191 191 192 193 193 193 194 195 195 196 205 206 207 208 209 210 211 212 212 213 213 214 214 215 215 216 217 217 218 218 219 219 220 220 220 221 221 221 222 222 222 223 223 224 225 227 228 230 231 233 235 236 238 239 240 240 240 240 239 238 236 234 232 231 229 228 227 226 225 224 223 223 222 222 221 221 221 220 219 218 218 217 216 215 213 210 206 201 195 187 180 174 168 164 160 157 154 152 151 149 149 149 149 149 149 150 151 151 152 152 153 154 154 154 155 155 155 155 155 155 155 154 154 153 152 151 150 148 147 145 143 141 140 139 137 136 135 134 134 134 136 137 139 142 145 149 152 155 157 159 160 160 160 160 159 159 159 159 159 160 161 162 163 164 164 165 166 166 167 167 168 168 169 169 170 171 172 173 174 175 175 176 177 177 178 179 179 180 180 181 181 181 181 182 182 181 181 181 180 180 178 177 175 173 171 169 167 165 163 163 163 162 162 163 163 163 164 164 165 165 165 165 166 166 166 166 167 167 168 168 169 169 170 171 171 172 172 173 173 173 173 173 173 173 172 172 171 170 170 170 169 170 170 170 170 171 172 172 173 174 174 176 177 178 179 179 180 181 182 183 184 184 185 185 186 187 187 188 188 189 190 190 191 192 192 194 194 195 196 197 198 198 199 199 200 200 200 201 201 201 201 201 201 200 200 199 199 198 197 197 196 195 194 194 193 192 192 192 192 192 192 193 193 193 194 195 195 196 197 204 205 206 207 208 209 210 211 212 213 213 214 215 215 215 216 216 217 218 218 219 219 219 219 220 220 220 220 221 221 222 223 223 225 225 227 228 230 232 234 235 237 238 239 240 239 239 239 238 236 235 233 232 230 228 227 226 225 224 224 224 223 223 223 222 222 222 221 221 222 222 222 222 222 220 218 214 209 204 197 189 182 175 169 164 160 156 154 152 150 149 148 149 148 149 149 150 150 151 152 153 153 153 154 154 155 155 155 155 155 154 154 153 153 152 150 149 148 146 144 143 141 139 138 136 135 133 133 132 133 134 136 138 141 144 147 150 153 156 158 160 160 161 160 160 160 160 160 161 162 162 163 164 165 165 166 167 167 168 168 168 169 169 170 171 172 173 173 174 175 176 176 177 177 178 178 179 179 180 180 181 181 181 181 181 181 181 181 180 180 178 177 175 173 171 169 167 165 164 163 163 163 163 163 163 164 164 164 165 165 165 166 166 166 166 167 167 167 168 168 169 169 170 171 171 172 172 173 173 173 173 173 173 172 172 172 171 171 170 170 170 170 169 170 170 171 172 172 174 174 175 176 177 178 179 180 181 181 183 184 184 185 186 186 187 187 188 188 189 189 190 191 192 192 193 194 195 196 197 198 199 199 200 200 201 201 201 201 202 202 202 202 201 201 201 200 199 198 198 197 196 195 195 194 193 193 193 193 193 193 193 193 194 194 195 195 196 196 197 203 204 205 206 207 208 209 210 211 212 213 214 214 215 215 216 216 217 217 218 218 219 219 219 219 219 219 220 220 221 221 222 223 225 226 227 229 230 232 234 235 237 237 239 239 239 238 237 236 235 234 232 230 229 227 226 225 225 224 224 224 224 223 223 223 224 224 223 224 224 225 225 225 225 225 223 221 217 213 206 198 191 183 175 169 164 159 156 153 151 149 149 148 148 148 149 149 150 151 151 152 152 153 153 154 154 154 155 154 154 154 153 153 152 151 150 149 147 146 144 142 140 138 136 135 133 132 132 132 132 133 134 136 139 142 146 149 152 155 158 160 160 161 162 162 162 162 162 162 163 164 165 165 166 166 167 168 168 169 169 169 170 170 171 172 172 173 174 174 175 176 176 177 177 178 178 179 179 180 180 181 181 181 181 181 181 181 181 180 180 178 177 175 173 171 169 167 165 164 163 163 162 163 163 163 164 164 165 165 165 165 166 166 166 166 167 167 168 168 168 169 169 170 171 171 172 173 173 173 174 174 173 173 173 172 172 171 171 170 170 170 170 170 170 171 172 172 173 174 175 176 177 178 179 180 181 181 183 184 184 185 186 186 187 187 188 188 189 189 189 190 191 192 193 194 195 196 197 198 199 200 200 201 202 202 202 202 202 202 203 203 202 202 201 201 200 200 199 198 197 197 196 195 195 193 193 193 193 193 193 193 194 194 195 195 196 196 197 197 201 202 203 204 206 207 208 209 210 211 212 213 213 214 215 216 216 216 217 217 217 218 218 218 218 218 219 219 220 220 221 222 223 225 226 228 229 231 233 234 235 237 237 238 238 238 237 236 235 233 232 230 229 228 227 226 225 224 224 224 224 224 224 224 225 225 225 225 225 226 226 227 227 228 228 227 226 223 219 214 207 200 191 183 175 169 163 158 155 152 150 149 148 148 148 148 148 149 150 150 151 152 152 153 153 154 154 154 154 154 153 153 152 151 150 149 148 146 145 143 141 139 138 135 134 133 131 131 131 131 132 133 136 138 141 145 148 152 155 157 160 161 162 163 163 163 164 164 164 165 166 166 167 167 168 168 168 169 169 170 170 171 171 172 173 173 174 174 175 176 176 176 177 177 178 178 178 179 179 180 180 180 181 181 181 181 181 181 180 180 178 177 175 173 171 169 167 165 164 163 163 163 163 163 163 164 164 164 165 165 166 166 166 166 167 167 167 168 168 169 169 170 170 171 172 172 173 173 174 174 174 174 173 173 173 172 171 171 170 170 170 170 170 171 171 172 173 174 175 176 177 178 179 180 181 181 183 184 184 185 186 186 187 187 188 188 189 189 189 190 191 192 192 193 195 195 197 198 199 200 201 201 202 203 203 203 203 203 203 203 203 203 202 202 201 201 201 199 199 198 197 196 196 195 194 194 193 194 193 194 194 194 195 196 196 196 197 197 198 200 201 202 203 204 205 207 208 209 210 211 212 212 213 214 215 215 216 216 216 216 217 217 217 217 217 218 219 219 220 221 223 224 225 227 228 229 231 233 234 235 236 237 237 237 237 236 235 234 232 231 229 228 227 226 225 225 224 224 224 224 224 225 225 226 226 226 227 227 227 228 229 229 230 230 229 228 227 224 220 214 207 200 191 183 175 167 162 157 154 151 149 148 147 147 147 147 148 149 149 150 151 152 152 153 153 153 153 153 153 152 152 151 151 150 149 147 146 144 142 141 139 137 135 133 132 131 130 130 130 132 133 135 138 141 144 147 151 155 157 160 162 163 164 164 165 166 166 166 167 167 167 168 168 169 169 170 170 170 171 171 172 172 173 174 174 174 175 175 176 176 176 177 177 177 178 178 179 179 180 180 180 181 181 181 181 181 181 180 179 178 177 175 173 171 169 167 166 164 163 163 163 163 163 163 164 164 165 165 166 166 166 166 166 167 167 167 168 168 169 169 170 171 171 172 172 173 173 174 174 174 174 174 173 173 172 171 171 171 171 170 170 171 171 172 173 174 175 176 177 178 179 180 181 181 183 184 184 185 186 186 187 187 188 188 189 189 189 190 190 192 192 193 194 195 196 197 198 200 201 202 202 203 204 204 204 204 205 205 204 204 203 203 202 202 202 201 200 199 198 197 196 196 195 195 194 193 194 194 194 194 195 196 196 197 197 197 198 199 198 199 200 201 202 204 205 206 207 209 210 211 211 212 213 214 214 215 215 215 216 216 216 216 217 217 218 219 220 220 222 223 224 225 227 229 230 232 233 234 235 236 236 236 236 235 234 233 232 231 229 228 227 226 225 224 224 224 224 224 224 225 225 226 227 227 227 228 228 228 229 229 230 230 231 231 230 228 227 224 219 214 207 199 190 181 173 167 161 157 153 151 148 148 147 147 147 147 148 149 149 150 151 151 152 152 152 152 152 152 152 151 150 150 149 148 146 145 143 142 140 138 136 135 133 132 131 130 130 131 131 133 135 138 141 144 148 151 155 158 161 163 164 165 166 167 167 168 168 168 169 169 169 169 170 170 171 171 171 172 172 173 173 174 174 175 175 175 176 176 176 176 177 177 177 178 178 178 179 179 180 180 180 181 181 181 181 180 180 179 178 176 175 173 171 169 167 166 164 164 163 163 163 163 163 164 164 165 165 166 166 166 166 167 167 167 168 168 169 169 169 170 171 171 172 173 173 174 174 174 174 174 173 173 173 172 172 171 171 171 171 171 172 172 173 174 175 176 177 178 179 179 181 181 183 184 184 185 186 187 187 188 188 189 189 189 190 190 190 191 192 193 194 194 196 197 198 199 201 202 203 203 204 205 205 205 205 205 205 205 204 204 204 203 203 202 201 200 199 199 198 197 196 195 195 195 194 194 194 194 195 195 196 197 197 198 199 199 200 197 197 198 199 201 202 204 205 206 207 208 209 210 211 212 212 213 213 214 214 215 215 216 216 217 217 218 219 220 220 222 223 225 226 227 229 230 232 233 234 235 235 235 235 235 234 233 231 231 229 228 227 226 225 224 224 224 224 224 224 225 225 226 227 227 228 228 229 229 229 229 230 230 231 231 231 231 230 228 226 223 218 213 206 198 190 181 173 166 161 156 152 149 148 147 146 146 147 147 148 149 149 150 150 151 152 152 151 152 151 151 150 149 149 148 147 145 144 143 141 139 138 136 134 133 132 131 130 131 131 132 134 136 138 141 145 148 152 155 159 162 164 166 167 168 168 169 169 170 170 170 170 170 171 171 171 171 172 172 172 173 174 174 175 175 175 176 176 176 177 177 177 177 177 177 177 178 178 178 179 179 180 180 180 181 181 181 180 180 179 178 176 175 173 171 169 168 166 165 164 163 163 163 163 163 164 164 165 165 166 166 166 167 167 167 168 168 168 169 169 170 170 171 172 172 173 173 174 174 175 174 174 174 173 173 173 172 171 171 171 172 172 172 173 174 175 176 177 178 179 179 181 181 182 184 184 185 186 187 187 188 188 189 189 190 190 190 191 191 192 193 193 194 195 197 198 199 200 201 203 204 204 205 206 206 206 206 206 206 205 205 205 204 204 203 203 201 201 200 199 198 197 196 196 196 195 195 194 194 195 195 196 196 197 198 199 199 200 200 195 195 196 198 199 200 202 203 204 206 207 208 209 210 211 211 212 213 213 214 215 215 215 216 217 217 218 219 220 221 222 224 225 227 228 229 231 232 233 233 234 234 234 234 234 232 231 230 229 228 226 226 225 224 224 224 224 224 224 225 225 226 226 227 228 228 229 229 229 229 230 230 230 230 230 230 230 230 229 227 225 221 217 211 205 196 188 180 172 165 160 155 151 149 148 147 146 146 147 148 148 149 149 150 150 151 151 151 150 150 150 149 148 148 147 146 145 144 142 140 139 137 136 135 133 132 132 131 131 132 133 134 137 139 142 146 149 153 157 160 163 165 167 169 169 170 171 171 171 171 171 171 171 171 171 172 172 172 173 173 174 174 175 175 176 176 177 177 177 177 177 177 177 177 177 177 177 178 178 178 179 180 180 180 180 181 181 180 180 179 178 177 175 174 172 170 168 166 165 164 163 163 163 163 164 164 165 165 166 166 167 167 167 168 168 168 168 169 170 170 170 171 172 172 173 173 174 174 175 174 174 175 174 174 174 173 172 172 172 172 172 173 174 174 175 176 177 178 179 180 181 182 182 184 185 185 186 187 188 188 189 189 189 190 190 190 191 191 192 192 193 194 195 196 197 199 200 201 203 204 204 205 206 206 207 207 207 207 206 206 206 205 205 205 204 203 202 201 200 200 199 198 197 197 196 195 195 195 195 195 196 196 197 198 199 199 200 200 201 193 194 195 196 197 199 200 202 203 204 206 207 208 209 209 210 211 212 213 213 214 214 215 216 217 217 218 219 220 221 222 224 225 227 228 230 230 231 232 233 233 233 233 233 232 230 230 228 227 226 225 225 224 224 224 224 224 224 224 225 226 226 227 228 228 229 229 229 230 229 229 229 229 229 229 230 230 230 229 228 226 223 220 215 210 203 195 187 179 171 165 159 154 151 149 147 147 147 147 147 148 148 149 149 150 150 150 150 149 149 149 148 147 147 146 145 144 143 141 140 139 137 136 135 133 133 132 132 133 133 134 136 138 140 144 147 151 154 158 162 164 166 169 170 171 172 172 172 172 173 172 172 172 172 172 172 172 173 173 174 174 175 175 176 177 177 177 177 178 178 178 177 177 177 177 177 177 177 178 178 179 179 180 180 180 180 181 180 180 179 178 177 176 174 172 170 169 167 166 165 164 164 163 164 164 164 165 165 166 167 167 167 168 168 168 169 169 170 170 170 171 171 172 172 173 174 174 175 175 175 175 175 175 174 174 174 173 173 173 173 174 174 175 176 176 177 178 179 180 181 182 183 184 185 186 186 187 188 188 189 189 190 190 190 190 191 191 192 192 193 194 194 195 196 198 199 201 202 204 204 205 206 207 207 207 208 208 208 207 207 206 206 205 205 205 203 203 202 201 201 200 199 198 197 197 196 196 196 196 196 197 197 198 199 199 200 200 201 202 192 193 194 195 196 198 199 200 202 203 204 205 207 208 209 209 211 211 212 213 213 214 215 216 217 217 218 219 220 222 223 224 225 227 228 229 230 231 232 232 232 232 231 231 230 229 228 227 226 225 224 224 224 223 223 223 224 224 224 225 226 227 228 228 229 229 230 230 229 229 229 229 228 228 228 228 229 229 228 227 226 224 222 218 214 208 202 194 186 178 171 163 158 154 151 149 147 147 147 147 148 148 149 149 149 149 149 149 148 148 148 147 146 146 145 144 143 142 141 139 138 137 136 135 134 134 134 134 134 135 136 138 140 142 145 149 152 156 160 163 165 168 170 171 173 173 174 173 174 173 173 173 173 173 173 173 173 173 174 174 175 175 176 177 177 178 178 178 178 178 178 178 178 177 177 177 177 177 178 178 179 179 179 180 180 180 181 180 180 180 179 178 176 175 173 171 169 168 166 165 165 164 164 164 164 165 165 166 167 167 168 168 168 168 169 169 169 170 170 171 171 172 172 173 173 174 175 175 175 176 176 175 175 175 175 174 174 174 174 174 175 175 176 177 178 179 179 180 181 182 183 184 185 186 186 187 187 188 189 189 190 190 190 191 191 191 192 192 193 193 194 195 196 197 199 200 201 202 204 205 206 207 207 208 208 208 208 208 208 208 207 207 206 206 205 204 204 203 202 201 200 199 198 198 197 197 197 197 197 197 198 199 199 200 200 201 201 202 202 190 191 193 193 195 197 198 199 200 202 203 205 206 207 208 209 210 211 211 212 213 214 215 216 217 218 219 220 221 222 223 224 226 227 228 229 230 230 231 231 230 230 230 229 229 228 226 226 225 224 223 223 223 223 223 223 224 224 225 225 226 227 228 228 229 229 229 229 229 228 228 228 227 227 226 227 227 227 227 227 226 225 223 221 217 213 207 201 193 185 177 169 162 157 154 151 149 148 148 148 148 148 148 149 149 149 149 148 148 147 147 146 145 145 144 143 142 141 140 139 138 137 136 135 135 135 135 135 136 137 138 140 142 144 147 150 154 157 161 164 167 169 171 173 174 174 174 175 174 174 174 174 174 173 173 173 173 173 174 175 175 176 176 177 178 178 178 179 179 179 178 178 178 178 177 177 177 177 177 178 178 179 179 180 180 180 181 181 180 180 179 178 177 175 174 172 170 168 167 166 165 165 165 165 165 165 166 167 167 168 168 169 169 169 169 170 170 171 171 171 172 172 173 173 173 174 175 175 176 176 176 176 176 176 176 175 175 175 175 176 176 177 177 178 179 180 181 181 182 183 184 184 186 186 187 187 188 188 189 190 190 190 191 191 192 192 192 193 193 194 195 196 197 198 199 200 202 203 204 206 207 208 208 209 209 209 209 209 209 209 208 208 207 207 206 205 204 204 203 202 201 200 199 199 199 198 198 198 198 199 199 199 200 201 201 202 202 203 203 189 190 192 193 194 195 197 198 200 201 202 203 205 206 207 208 209 210 211 212 213 214 215 217 217 218 220 220 222 223 224 225 226 227 228 228 229 229 229 230 230 229 229 228 227 226 225 225 224 223 223 223 223 223 223 223 224 224 225 226 226 227 228 228 229 229 229 228 228 227 226 226 225 224 224 224 225 225 225 225 225 225 223 222 219 215 211 205 199 191 183 175 168 161 156 153 151 149 148 148 148 149 149 149 149 149 148 148 147 147 146 145 145 144 143 143 142 141 140 139 138 137 137 136 136 136 136 137 137 138 140 142 144 146 149 152 156 159 162 166 169 171 173 174 175 176 176 176 175 175 175 174 174 173 173 173 173 174 174 175 175 176 177 178 178 179 179 179 179 179 179 178 178 178 177 177 177 177 177 177 178 179 179 180 180 181 181 181 181 181 180 179 178 176 175 173 171 169 168 167 166 166 165 165 166 166 167 167 168 168 169 169 169 170 170 170 171 171 171 172 172 173 173 174 174 175 175 176 176 176 177 177 177 177 177 176 176 177 177 177 178 178 179 180 180 181 182 183 184 184 185 185 186 187 187 188 188 189 190 190 190 191 191 192 192 193 193 193 194 195 195 196 197 198 200 201 202 204 205 206 207 208 209 209 210 210 210 210 209 209 209 209 208 207 207 205 205 204 203 203 202 201 200 200 199 200 199 199 199 199 200 200 201 202 202 203 204 204 204 189 190 191 192 193 194 196 198 199 200 202 203 204 205 207 208 209 210 212 213 213 215 216 217 218 219 220 221 222 223 224 225 226 227 227 228 228 229 228 228 228 228 227 226 226 225 224 224 223 223 223 223 223 223 223 223 224 224 225 225 226 227 228 228 228 228 228 227 226 226 225 224 223 223 222 222 222 223 224 224 224 224 223 222 220 217 214 209 203 196 188 180 172 165 160 155 153 151 150 149 149 150 149 149 149 149 149 148 147 146 146 145 144 143 143 142 142 141 140 139 139 138 138 137 137 137 138 138 139 140 142 144 146 148 151 154 158 161 164 167 170 172 174 175 176 177 177 176 176 176 175 175 174 174 174 174 174 174 174 175 175 176 177 178 178 179 180 180 180 180 179 179 178 178 177 177 177 177 177 177 178 179 179 180 180 181 181 181 181 181 181 180 178 177 175 174 172 171 169 168 167 166 166 166 166 167 167 168 168 169 169 170 170 170 171 171 171 172 172 172 173 173 174 174 175 175 176 176 177 177 178 178 178 178 178 178 178 178 178 179 179 180 181 181 182 183 183 184 185 185 185 186 187 188 188 188 189 189 190 190 191 191 192 192 193 193 193 194 194 195 196 197 198 199 201 202 203 204 206 207 208 209 209 210 210 211 211 211 210 210 210 210 209 208 207 207 206 205 205 203 202 202 202 201 200 200 200 201 201 201 201 202 202 203 203 204 204 205 205 188 190 190 191 193 194 196 197 198 200 201 202 204 205 207 208 209 210 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 226 227 227 227 227 227 227 227 226 225 225 225 224 223 223 223 223 222 222 223 223 223 223 224 224 225 225 226 227 227 227 227 227 226 226 225 224 223 222 221 220 220 220 220 221 222 222 223 223 222 222 220 218 215 211 206 200 192 184 176 169 163 158 155 152 151 151 150 150 150 150 150 150 150 149 148 147 146 145 145 144 143 142 142 141 140 139 139 139 139 138 139 139 139 140 141 143 144 146 148 150 153 156 159 163 166 169 171 173 175 176 177 177 177 177 177 176 176 175 175 174 174 174 174 174 174 175 176 176 177 178 179 179 180 180 180 180 180 179 178 178 178 177 177 177 177 177 178 178 179 180 180 181 181 182 182 182 181 180 179 178 176 174 173 171 170 168 168 167 167 167 167 168 168 169 169 170 170 170 170 171 171 172 172 173 172 173 174 174 174 175 176 176 177 177 178 178 178 179 179 179 179 179 179 180 180 181 181 182 182 183 183 184 185 185 185 186 186 187 188 188 188 189 189 190 190 191 191 192 192 193 193 193 194 194 195 196 197 197 199 200 201 202 204 205 206 207 208 209 210 210 211 211 211 211 211 211 210 210 209 209 208 208 207 206 205 204 204 203 203 202 202 202 202 202 202 202 202 203 204 204 204 205 206 206 206 188 189 190 191 192 194 196 197 198 200 201 203 204 205 207 208 209 210 212 213 214 216 217 218 219 220 221 222 223 224 224 225 225 226 226 226 226 226 226 226 226 225 224 224 224 223 223 223 223 223 223 223 223 223 223 224 224 224 224 225 226 226 226 226 226 226 225 224 223 222 221 219 218 218 217 218 218 219 220 221 221 221 222 221 220 218 215 212 207 202 195 187 179 171 165 160 156 154 153 152 152 152 151 151 151 151 150 150 149 148 147 146 145 144 144 143 142 141 141 140 140 140 140 140 140 141 141 142 144 145 146 148 150 153 155 158 161 164 168 170 173 175 177 178 178 178 178 178 177 177 176 176 175 175 174 174 174 174 174 175 176 176 177 178 179 180 180 180 180 180 180 179 179 178 178 178 177 177 177 177 177 178 179 179 180 181 182 182 182 182 181 181 180 178 177 175 173 172 170 169 168 168 168 168 168 168 169 169 170 170 171 171 171 172 172 172 173 173 173 174 174 175 175 176 176 177 177 178 178 179 179 180 180 180 181 181 181 181 182 182 183 183 184 185 185 186 186 186 186 187 187 187 188 188 189 189 190 190 190 191 192 192 193 193 193 194 194 195 195 196 197 198 200 200 202 203 204 206 206 208 209 210 211 211 211 212 212 212 212 212 211 211 210 210 209 209 208 207 207 206 205 204 204 204 203 203 203 203 203 203 204 204 205 205 205 206 206 206 207 188 189 190 191 193 194 196 197 198 200 201 202 204 205 207 208 210 211 212 213 215 216 217 218 219 220 221 222 223 223 224 225 225 225 225 226 225 225 225 225 224 224 223 223 223 223 222 222 222 222 222 223 223 223 223 224 224 224 224 225 225 225 225 225 225 224 223 222 221 219 218 217 216 215 215 215 215 217 218 219 220 220 220 220 219 218 215 212 208 202 195 188 180 173 167 161 158 155 154 153 153 153 153 153 153 152 152 151 151 150 148 147 146 146 144 144 143 142 142 141 141 141 141 141 142 142 143 144 146 147 149 150 152 155 157 160 163 166 169 172 174 176 178 179 180 180 179 179 178 177 177 176 175 175 174 174 174 174 174 175 176 176 177 178 179 180 180 180 180 180 180 180 179 178 178 178 177 177 177 177 178 178 179 179 180 181 182 182 182 182 182 181 180 178 177 176 174 172 171 170 169 168 168 168 169 169 169 170 170 171 171 171 172 172 173 173 173 174 175 175 175 176 176 177 177 178 178 179 179 180 181 181 181 182 183 182 183 183 184 184 185 185 185 186 186 187 187 187 187 187 188 188 188 189 189 190 190 190 191 192 192 193 193 194 194 195 195 196 196 197 198 199 200 201 202 203 205 206 207 208 209 210 211 212 212 212 212 213 213 213 212 212 211 211 210 210 209 208 208 207 206 206 205 205 205 204 204 204 204 205 205 205 206 206 206 207 207 207 208 188 189 190 191 193 194 196 197 199 200 201 203 204 205 207 208 210 211 212 214 215 216 218 218 219 220 221 222 222 223 223 224 224 224 224 224 224 224 224 224 223 223 223 223 222 222 222 222 222 222 222 223 223 223 223 223 224 224 224 224 224 224 224 224 223 222 221 220 218 217 215 214 213 213 212 213 213 214 216 217 218 218 219 219 218 217 214 211 207 202 195 187 180 173 167 161 158 156 155 154 154 154 154 154 154 154 153 153 153 151 150 149 148 147 146 145 144 143 143 142 142 142 142 142 143 144 145 147 148 149 151 153 155 157 159 162 165 168 171 173 175 178 179 180 181 181 180 180 179 178 177 176 176 175 174 174 174 174 174 175 176 176 177 178 179 180 180 180 180 180 180 180 179 178 178 178 178 177 177 177 178 178 179 180 180 181 182 182 183 183 182 181 180 179 178 176 174 173 171 170 169 169 168 169 169 169 169 170 170 171 172 172 172 173 173 174 174 174 175 175 176 177 177 178 178 179 180 180 181 181 182 183 183 184 184 185 185 186 186 186 187 187 187 187 188 188 188 188 188 188 188 189 189 189 190 190 190 191 192 192 193 194 194 194 195 195 196 197 197 198 199 200 200 202 203 204 205 206 208 209 210 211 211 212 213 213 213 214 214 213 213 213 212 212 211 211 210 209 209 208 207 207 207 206 206 206 206 206 206 206 207 207 207 207 207 208 208 208 208 188 189 190 192 193 195 196 197 199 200 201 203 204 206 207 209 210 211 213 214 215 216 218 218 219 220 220 221 222 222 222 223 223 223 223 223 223 223 223 222 222 222 222 222 222 222 222 222 222 222 223 223 223 223 223 223 224 224 224 223 223 223 223 222 221 220 219 217 216 214 213 212 210 210 210 211 211 213 214 215 216 217 217 217 216 215 213 209 205 200 194 187 179 172 166 162 158 156 155 154 154 155 155 155 155 156 156 155 154 153 152 151 150 149 148 146 145 144 144 143 143 143 143 144 145 146 147 148 150 151 153 155 156 159 161 164 167 169 172 175 177 179 180 181 182 182 181 181 180 179 178 177 176 175 175 174 174 174 175 175 176 176 177 178 179 179 180 180 180 180 180 180 179 179 178 178 178 178 177 178 178 178 179 180 181 181 182 182 183 183 182 182 181 180 178 176 174 173 171 171 169 169 169 169 169 169 170 170 171 171 172 173 173 173 174 174 175 176 176 177 177 178 178 179 180 180 181 181 183 183 184 184 185 186 186 187 187 187 187 188 188 188 188 188 189 189 189 189 189 188 189 189 189 189 190 190 191 192 193 193 194 194 195 195 196 196 197 197 198 199 199 200 202 203 204 205 206 207 208 209 210 211 212 213 213 214 214 214 214 214 214 214 213 213 212 212 211 210 210 209 209 208 208 208 207 207 207 207 208 208 208 208 208 208 209 209 209 208 209 188 189 191 192 193 195 196 198 199 200 201 203 204 206 207 209 210 212 213 214 215 216 217 218 219 219 220 220 221 222 222 222 222 222 222 222 222 222 222 221 221 221 221 221 221 221 221 222 222 222 222 223 223 223 223 223 223 223 223 222 222 222 221 220 219 218 216 215 213 212 210 209 208 208 208 209 210 211 212 214 214 215 216 215 214 213 211 208 203 198 191 184 177 171 165 160 157 156 155 154 154 155 155 156 157 157 157 156 156 155 154 153 152 150 149 148 147 146 145 145 144 144 145 145 146 147 149 150 152 153 155 157 159 160 163 166 168 171 174 176 179 180 182 183 183 183 182 182 181 180 179 178 177 176 175 175 175 175 175 175 176 176 177 178 179 179 180 180 180 180 180 180 180 179 178 178 178 178 178 178 178 178 179 180 181 181 182 182 183 183 183 182 181 179 178 176 175 173 172 171 170 169 169 169 169 169 170 171 171 171 172 173 174 174 175 176 176 177 177 178 179 179 180 180 181 181 183 183 184 185 185 186 187 187 188 188 189 189 189 190 190 190 190 190 190 189 189 189 189 189 189 189 189 190 190 191 191 192 193 194 194 195 196 196 197 197 197 198 199 199 200 201 202 204 205 206 207 208 209 210 211 211 212 213 214 215 215 215 215 215 215 214 214 213 213 213 212 212 211 211 210 210 209 209 210 209 209 209 209 209 209 210 209 210 210 210 210 210 210 188 190 191 192 193 195 196 197 199 200 202 203 205 206 207 209 210 211 213 213 215 216 217 217 218 219 219 219 220 220 221 221 221 221 221 221 221 221 220 220 220 220 220 221 221 221 221 221 221 222 222 222 222 222 222 222 222 222 222 221 220 220 219 218 216 215 214 212 211 209 208 207 206 206 207 208 209 210 212 213 213 214 214 214 213 211 209 205 201 196 189 182 175 169 163 160 157 155 154 154 155 155 156 156 157 158 158 158 157 157 156 155 154 152 151 149 148 147 146 146 145 145 146 146 147 148 150 151 153 155 157 158 160 163 165 168 170 173 176 178 180 182 183 184 184 184 184 183 182 181 180 178 177 176 176 175 175 175 175 175 176 176 177 178 178 179 180 180 180 180 180 180 180 179 179 178 178 178 178 178 178 179 180 180 181 181 182 183 183 183 183 182 181 180 179 177 175 174 172 171 170 169 169 169 169 169 170 170 171 172 172 173 174 174 175 177 177 178 178 179 180 180 181 182 183 183 184 185 186 186 187 188 188 189 190 190 190 190 191 191 191 191 191 190 190 190 190 189 189 189 189 189 190 190 191 192 192 193 194 195 196 197 197 197 198 198 199 199 200 200 201 202 204 204 205 207 207 209 210 211 211 212 213 214 214 215 215 216 216 215 216 215 215 215 214 213 213 212 212 211 211 211 211 210 211 211 210 211 211 211 211 210 210 211 211 211 210 211 211 189 190 191 192 194 195 196 198 199 201 202 203 205 206 207 208 210 211 212 213 214 215 216 217 217 217 218 219 219 219 219 220 220 220 220 220 219 219 219 219 219 219 219 219 220 220 220 220 221 221 221 221 221 221 221 221 221 221 220 220 219 218 217 216 214 213 211 210 208 207 206 205 205 205 206 207 208 209 211 212 213 213 213 212 211 209 207 203 198 193 186 179 173 167 162 158 156 154 154 154 155 155 156 157 158 158 159 159 159 158 157 156 155 154 152 151 149 148 147 146 146 146 146 147 148 149 151 153 155 156 159 161 163 165 167 170 172 175 178 180 182 183 185 186 186 186 185 184 183 181 180 179 178 177 176 176 175 175 175 175 176 177 177 178 178 179 179 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 180 180 181 181 182 182 183 183 182 182 181 180 179 177 175 174 172 171 170 169 169 169 169 169 170 170 171 172 173 174 175 175 176 177 178 179 180 180 182 182 183 184 184 185 186 187 188 188 189 190 190 191 191 192 191 192 192 192 192 192 192 191 191 191 190 190 190 190 189 190 190 190 191 192 193 194 195 196 197 197 198 198 199 200 200 200 201 201 202 203 204 205 206 207 208 210 210 211 212 213 214 214 215 216 216 216 216 217 217 216 216 215 215 215 214 213 213 213 213 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 211 189 190 191 192 194 195 196 198 199 200 202 203 204 206 207 208 209 211 212 212 214 215 215 216 216 217 217 217 218 218 218 218 218 218 218 218 218 218 218 218 218 218 219 219 219 219 220 220 220 221 221 221 221 221 220 220 220 219 218 218 216 215 214 213 212 210 209 207 206 205 204 204 204 204 205 206 207 208 210 211 212 212 212 211 210 208 205 201 196 190 184 177 171 165 161 157 155 154 153 154 154 155 155 156 158 158 159 159 159 159 158 157 156 155 153 152 150 149 148 147 146 147 147 148 149 151 152 154 156 158 160 163 165 167 169 172 174 177 180 181 183 185 186 186 187 186 185 184 183 182 181 180 178 177 177 176 175 175 175 176 176 177 177 178 178 179 179 180 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 181 181 181 182 182 182 182 182 181 180 179 177 176 174 173 171 170 170 169 169 169 169 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 184 185 186 187 188 188 189 190 191 191 192 192 193 193 193 193 193 193 193 193 192 192 191 191 191 190 190 190 190 190 190 191 191 192 194 195 196 197 198 198 199 200 200 201 201 202 203 203 204 205 205 206 207 209 209 210 211 212 213 214 214 215 216 216 217 217 217 218 217 217 216 216 216 216 215 215 214 214 214 214 214 214 214 214 214 214 214 213 213 213 213 213 212 213 212 212 212 189 190 191 192 193 195 196 197 199 200 201 203 204 205 207 208 209 210 211 212 213 213 214 214 215 215 216 216 216 217 217 216 217 217 217 217 217 217 217 217 217 217 218 218 218 218 218 219 219 219 219 219 219 219 219 218 218 217 216 215 214 213 212 210 209 208 206 205 204 203 203 203 203 203 205 206 207 208 209 210 211 211 211 210 208 206 203 199 194 188 181 175 169 164 160 156 154 153 153 153 153 154 155 156 157 158 159 159 159 159 158 158 156 155 153 152 151 149 148 147 147 147 147 148 150 151 153 156 158 160 162 164 166 169 171 174 176 179 181 183 185 186 187 187 187 187 186 185 184 182 181 180 179 178 177 176 176 176 176 176 176 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 182 182 182 182 182 182 181 180 179 177 176 174 173 171 170 169 169 169 168 169 170 170 171 172 174 174 175 177 178 180 180 182 183 183 185 186 186 187 188 188 189 190 191 191 192 193 193 193 194 194 194 194 194 194 193 193 193 192 192 192 191 191 190 190 190 190 191 191 192 193 194 195 196 198 199 199 200 201 201 202 202 203 204 204 205 206 207 207 208 209 210 211 212 212 213 214 215 216 217 217 218 218 218 218 218 218 217 217 217 217 216 216 216 216 216 216 216 216 216 216 216 215 215 215 215 214 214 214 214 213 213 213 212 189 190 191 192 193 194 196 197 198 200 201 202 203 205 206 207 208 209 210 211 211 212 213 213 213 214 214 214 215 215 215 215 215 215 215 215 216 215 215 215 215 216 216 216 216 216 217 217 217 218 218 218 217 217 217 216 216 215 214 213 212 211 209 208 207 205 204 203 203 202 202 202 202 203 205 206 207 208 209 210 210 211 210 209 207 204 201 197 192 186 180 173 168 162 159 156 154 152 152 152 153 154 154 156 157 157 158 158 158 159 158 157 156 155 153 152 151 149 148 147 147 147 147 149 150 152 154 157 159 162 164 166 169 171 174 176 178 181 183 185 186 187 188 188 188 188 187 186 184 183 181 180 179 178 177 177 176 176 176 176 176 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 181 181 182 182 182 182 181 181 180 180 179 178 176 175 173 171 171 169 169 169 168 169 169 170 171 173 173 175 177 178 179 180 182 183 184 185 186 187 187 188 189 190 191 192 192 193 193 194 194 194 195 194 194 194 194 194 194 193 193 192 192 192 191 191 191 190 190 191 191 191 193 194 195 196 198 199 200 201 202 202 203 203 204 204 205 205 207 207 208 209 209 211 211 212 213 214 215 215 216 217 217 218 218 218 219 219 219 219 219 219 218 218 217 217 217 217 217 217 217 217 217 217 217 217 217 216 216 216 215 215 215 214 214 214 213 189 189 190 192 193 194 195 196 198 199 200 201 202 204 205 206 207 208 208 209 210 211 211 212 212 212 212 213 213 213 213 213 213 213 214 213 214 214 214 214 214 214 214 214 215 215 215 215 215 215 215 215 215 215 215 214 214 213 212 211 209 208 207 205 204 203 202 202 201 201 201 202 202 204 205 206 207 209 209 210 210 210 209 207 205 203 199 195 190 184 178 172 166 161 158 156 154 152 152 152 152 153 154 155 156 157 157 158 158 158 158 157 156 155 153 152 150 149 148 147 147 147 147 149 150 153 155 158 161 164 166 169 171 174 176 178 181 183 185 186 187 188 189 189 189 188 187 186 184 183 182 180 179 178 177 177 176 176 176 177 177 177 177 178 178 178 178 178 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 179 178 178 176 174 173 172 170 169 169 168 169 169 169 171 172 173 174 176 178 179 180 182 183 184 185 187 187 188 189 190 191 191 192 193 193 194 194 195 195 195 195 195 195 195 194 194 194 194 193 193 192 192 192 191 191 191 191 191 191 192 193 194 196 197 198 199 201 202 203 204 204 205 205 205 206 207 207 208 209 210 211 211 212 213 214 214 215 216 217 218 218 219 219 220 220 220 221 220 220 220 219 219 219 219 219 219 219 219 219 219 218 218 218 218 218 218 218 217 217 216 216 215 215 214 214 188 189 190 191 192 193 194 196 197 198 199 200 201 202 204 204 205 206 207 208 208 209 209 210 210 210 211 211 211 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 212 211 210 209 208 207 206 205 203 203 201 201 201 201 201 201 202 203 204 206 207 208 209 209 210 210 209 208 207 204 201 198 193 188 182 177 171 166 161 158 155 154 153 152 152 152 153 154 155 155 156 156 157 157 157 157 156 155 154 153 151 150 149 147 147 147 147 148 149 151 154 157 159 163 166 169 171 174 176 178 181 183 184 186 188 189 189 190 189 189 188 187 186 184 183 181 180 179 178 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 179 180 180 180 180 181 181 181 181 181 181 180 180 179 178 177 176 175 173 172 170 170 169 169 169 169 170 171 172 174 175 177 178 180 181 182 184 185 187 187 188 189 190 191 191 192 193 193 194 195 195 195 195 195 195 195 195 195 194 194 194 194 193 193 192 193 192 192 192 191 191 192 192 193 194 195 197 198 199 200 202 203 204 205 205 206 206 207 207 208 209 209 210 211 212 212 213 214 215 215 216 217 218 218 219 219 220 221 221 221 221 221 222 221 221 221 220 220 220 220 221 221 220 221 221 221 220 220 220 219 219 218 218 217 216 216 215 215 214 187 188 189 190 191 193 194 195 196 197 198 199 200 201 202 203 204 204 205 206 207 207 207 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 210 210 210 211 211 211 211 211 211 211 210 210 210 208 208 207 206 205 204 203 202 201 200 200 200 200 201 202 203 204 205 206 208 208 209 209 209 209 208 207 206 203 200 196 192 187 181 175 170 165 161 158 156 153 152 153 152 153 153 154 154 155 155 156 156 156 156 156 155 154 153 152 150 149 148 147 146 146 147 148 149 152 155 158 162 164 168 171 173 176 179 181 183 185 186 188 189 189 190 190 190 189 188 187 185 184 182 181 179 179 178 177 176 176 176 176 176 176 177 177 177 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 179 179 178 177 176 175 173 172 171 170 170 169 169 170 170 171 173 175 176 178 180 181 182 184 186 187 187 188 190 190 191 191 192 193 193 194 195 195 195 196 196 196 195 195 195 195 195 194 194 194 194 193 193 193 192 192 192 192 192 192 193 194 195 196 198 199 200 202 203 203 205 206 206 207 207 208 209 209 210 210 212 212 213 213 214 215 215 216 217 218 219 219 220 221 221 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 221 221 220 220 219 219 218 217 217 216 216 215 187 188 189 189 191 191 192 193 195 196 197 197 198 200 200 201 202 202 203 204 204 205 205 206 206 206 206 206 207 207 207 207 206 207 207 206 206 206 206 206 206 207 207 207 207 207 208 208 208 208 208 208 208 208 207 207 206 206 205 204 203 202 201 200 200 200 200 200 201 201 202 203 205 206 207 208 208 209 209 209 208 207 206 204 202 198 195 190 185 180 175 170 165 161 158 156 154 153 153 153 153 153 154 154 155 155 155 156 156 155 155 155 154 153 151 150 148 147 147 146 146 147 149 151 153 156 160 163 167 170 174 176 179 181 183 185 187 188 189 190 190 190 190 190 189 187 186 184 183 182 180 179 178 177 177 176 176 176 176 176 176 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 179 179 178 177 176 175 173 173 171 170 170 170 170 170 172 173 174 176 178 179 181 183 183 185 186 187 189 189 190 191 192 192 193 193 194 195 195 195 195 196 196 196 196 196 195 195 195 194 194 194 194 193 194 193 193 192 193 193 193 194 194 195 196 197 199 200 201 203 204 205 206 207 207 208 208 209 210 210 211 212 212 213 214 215 216 216 217 217 218 219 220 220 221 222 222 223 223 223 224 224 224 224 224 224 223 223 223 224 224 224 224 224 224 224 224 223 222 222 221 221 220 219 218 217 217 216 216 186 187 188 189 190 191 191 192 193 194 195 196 197 197 199 199 200 201 201 202 202 203 203 204 204 204 204 204 204 204 204 204 204 203 204 204 203 203 203 203 203 203 204 204 204 205 205 205 205 205 205 205 205 205 205 204 204 203 203 202 201 200 200 200 199 199 200 200 201 202 203 204 205 206 208 208 209 209 209 208 208 207 205 203 200 197 193 189 184 179 174 169 165 161 158 156 155 154 153 153 153 153 154 154 154 155 155 155 155 155 155 154 153 152 150 149 148 147 147 146 146 147 149 151 155 158 162 166 169 173 176 179 182 184 186 187 189 190 191 191 191 191 191 190 188 187 185 184 182 181 179 179 177 177 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 179 179 179 178 177 176 175 174 173 172 171 171 171 171 172 172 174 175 177 178 181 182 183 185 186 187 188 189 190 190 191 192 192 193 194 194 195 195 196 196 196 196 196 196 196 195 195 194 194 195 194 194 194 194 194 194 193 193 194 194 194 195 196 197 198 200 201 202 204 205 206 207 207 208 209 209 210 210 211 212 213 214 214 215 216 216 217 217 218 219 220 221 221 222 223 223 224 224 225 225 225 225 225 226 225 225 226 226 225 226 226 226 226 226 225 225 224 224 223 222 221 221 220 219 218 218 217 217 186 186 187 188 189 190 190 191 192 193 194 194 195 196 197 197 198 199 199 200 200 200 201 201 201 201 202 202 201 201 201 201 201 200 200 200 200 200 200 200 200 200 200 201 201 201 201 202 202 202 202 202 202 202 202 202 201 201 200 200 200 199 199 199 199 199 200 201 201 203 204 205 206 207 208 208 209 209 209 208 207 206 204 202 199 196 192 188 183 178 173 169 165 162 159 157 156 155 154 154 153 154 154 154 154 155 155 155 155 154 154 153 152 151 150 148 148 147 146 146 147 148 150 153 156 160 164 168 172 176 179 182 184 186 188 190 190 191 192 192 192 191 191 190 188 187 185 183 182 180 179 178 177 176 176 175 175 176 176 176 176 176 177 177 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 179 179 179 178 177 176 175 174 174 173 172 172 172 172 172 174 175 176 178 180 181 183 184 186 187 188 189 189 190 191 191 192 192 193 193 194 195 195 195 196 196 196 196 196 195 195 195 195 195 194 194 195 194 194 195 195 195 195 195 195 196 196 197 199 200 201 203 203 205 206 207 207 208 209 210 210 211 211 212 213 214 214 215 215 216 217 217 218 219 220 221 221 222 223 224 225 225 226 226 227 227 227 227 227 227 227 227 227 227 227 227 228 227 227 227 226 226 225 224 223 223 222 221 220 219 219 219 218 185 186 187 187 188 189 189 190 191 191 192 193 194 194 195 196 196 196 197 197 198 198 198 198 199 199 198 198 199 198 198 198 197 197 197 196 196 196 196 196 196 196 197 197 197 198 198 198 199 199 200 200 200 199 199 199 199 199 199 199 199 199 199 199 199 200 200 201 202 203 205 206 207 208 208 209 209 208 208 207 206 205 203 201 198 194 191 187 182 177 173 169 165 162 160 158 157 156 155 154 154 154 154 154 155 155 155 155 154 154 154 153 152 150 149 148 147 146 146 147 147 149 151 154 158 162 166 171 174 179 182 185 187 189 190 192 192 193 193 193 192 191 190 189 187 186 184 182 180 179 178 177 176 175 175 175 175 175 176 176 175 176 176 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 179 178 178 177 176 175 175 175 174 173 173 173 173 174 175 176 178 179 181 183 184 185 187 187 188 189 190 191 191 192 192 192 193 194 194 195 195 195 196 196 196 196 196 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 197 198 199 200 201 202 204 205 206 207 208 209 209 210 210 211 212 212 213 214 214 215 216 217 218 218 219 220 220 221 222 222 223 224 225 226 226 227 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 228 227 226 226 225 224 223 222 222 221 220 220 219 185 185 186 187 187 188 188 189 189 190 191 191 192 193 193 193 194 195 195 195 195 195 195 196 196 196 195 196 195 195 194 194 194 193 193 193 192 192 192 192 193 193 193 194 194 195 195 196 196 197 197 197 197 197 197 197 197 197 198 198 198 198 199 199 199 200 201 202 203 204 205 206 207 208 208 208 208 208 208 207 206 204 202 200 197 194 190 186 182 177 173 169 166 163 160 159 157 157 155 155 155 155 155 155 155 155 155 155 154 154 153 152 151 150 149 148 147 147 147 147 148 150 152 156 159 164 168 173 177 181 185 187 189 191 193 193 194 194 194 194 193 192 190 189 187 185 183 181 179 178 177 176 175 175 175 174 174 174 175 175 175 176 176 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 179 179 178 178 177 176 175 175 175 175 174 174 174 176 177 178 179 181 182 183 185 186 187 188 189 190 190 191 191 191 192 193 193 193 194 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 197 198 198 199 200 201 202 203 204 205 206 207 208 209 210 210 211 211 212 213 213 214 214 215 216 217 217 218 219 220 220 221 222 223 223 225 225 226 227 228 229 229 229 230 230 230 230 230 230 230 231 230 231 231 230 230 230 230 229 229 228 227 226 225 225 223 223 222 222 221 221 185 185 185 186 186 187 187 188 188 189 189 190 190 191 191 191 192 192 192 192 193 192 193 193 192 192 192 192 192 192 191 191 190 190 190 189 189 189 189 189 189 190 191 191 192 192 192 193 194 194 194 195 195 195 195 195 195 196 197 197 197 198 198 199 200 200 201 202 203 204 206 206 207 208 208 208 208 208 207 206 205 203 201 199 196 193 190 185 182 178 173 169 166 163 161 160 159 157 156 156 156 156 155 155 155 155 155 154 154 154 153 152 151 150 149 148 147 147 147 148 148 150 153 156 160 165 170 174 179 183 187 189 191 193 195 195 195 195 195 194 193 192 190 188 186 184 182 180 178 177 176 175 174 174 174 174 174 174 175 175 175 176 176 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 179 178 178 178 177 176 176 175 175 175 176 176 177 178 180 181 182 184 185 186 187 188 189 189 190 191 191 191 191 192 193 193 193 194 194 195 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 198 198 199 199 200 200 201 202 203 204 205 207 207 208 209 210 211 211 212 212 213 213 214 215 215 216 217 218 218 219 220 221 221 222 223 224 225 225 227 227 228 229 230 230 231 231 231 232 232 232 232 232 232 232 232 232 232 232 231 231 231 230 229 229 228 227 226 225 224 223 222 222 221 185 185 185 185 186 186 186 187 187 188 188 188 188 189 189 189 189 190 190 190 190 190 190 190 189 189 189 189 189 188 188 188 187 187 186 186 186 186 186 186 187 187 188 188 189 189 190 191 191 192 192 193 193 193 194 194 194 195 196 196 197 197 198 199 200 201 201 202 203 204 205 206 207 207 208 208 208 207 206 206 204 203 201 198 196 192 189 185 182 178 173 170 167 164 162 160 159 158 157 157 156 156 156 156 156 156 155 155 154 154 153 152 151 149 149 147 147 147 147 147 149 151 154 157 162 166 171 176 181 185 188 191 193 195 196 197 197 196 196 195 193 192 190 188 186 184 181 179 177 176 175 174 174 174 174 174 174 174 175 175 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 180 180 180 180 180 180 180 180 180 179 178 178 178 177 177 177 176 177 177 177 178 179 181 181 183 184 186 187 188 188 190 190 191 191 191 191 192 192 193 193 193 194 195 196 196 196 196 197 197 197 197 197 197 197 197 197 198 198 198 198 199 200 200 200 201 201 202 203 204 205 206 207 208 209 210 210 211 211 212 213 213 214 214 215 216 216 217 218 219 219 220 221 222 222 223 224 225 226 227 228 229 230 231 231 232 233 233 233 233 234 234 234 234 233 234 234 234 234 234 234 233 233 232 231 230 229 228 227 226 226 225 224 223 223 184 184 184 185 185 186 186 185 186 186 187 187 187 187 188 188 187 187 187 187 187 187 187 186 186 186 186 186 186 185 185 185 184 184 183 183 183 183 183 184 184 185 185 186 186 187 188 189 189 190 190 191 191 192 192 193 193 194 195 196 196 198 198 199 200 200 201 202 203 204 205 206 206 207 207 207 207 207 206 205 204 202 200 198 195 192 189 185 182 178 174 171 168 165 163 161 160 159 158 157 157 157 156 156 156 155 156 155 154 154 153 152 151 150 149 148 147 147 147 148 149 151 154 158 162 167 172 177 182 186 189 192 194 196 197 198 197 197 196 195 193 192 190 187 185 183 180 178 177 175 174 173 173 173 173 173 173 174 174 175 175 176 176 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 180 180 180 180 180 179 178 178 178 177 177 177 177 178 178 180 181 181 183 184 185 187 188 189 189 190 191 191 192 192 192 192 193 193 194 194 195 195 196 196 196 197 197 197 197 198 198 198 199 199 198 199 200 199 200 200 200 201 202 202 203 204 204 205 207 208 208 209 210 211 211 212 213 213 213 214 215 215 215 216 217 218 219 219 220 221 222 223 224 224 225 226 227 228 229 230 231 232 233 233 234 234 235 235 235 235 235 236 236 236 235 235 235 235 235 235 234 233 233 231 231 230 229 228 226 226 225 224 224 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 183 183 183 183 182 182 182 181 181 181 181 181 181 181 181 182 183 183 184 185 186 186 187 187 188 189 189 190 191 191 192 193 193 195 195 196 197 198 199 200 200 201 202 203 203 204 205 205 206 207 206 206 206 205 204 203 202 199 198 195 192 189 185 182 178 175 171 169 166 164 163 161 160 159 159 158 158 157 157 157 156 156 155 154 154 153 152 150 149 148 148 147 147 147 148 149 151 154 158 162 167 172 177 182 186 190 193 195 197 198 198 198 197 196 195 193 191 189 186 184 182 179 177 176 175 174 173 172 172 173 173 173 174 175 175 176 176 177 177 178 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 178 178 178 179 179 180 181 181 183 184 185 186 188 188 190 190 191 192 192 192 193 193 193 193 194 194 194 195 196 197 197 197 198 198 198 199 199 199 199 200 200 200 200 201 201 201 201 202 203 203 204 204 205 206 207 208 209 210 211 211 212 213 213 213 214 214 215 216 216 216 217 218 219 219 220 221 222 223 223 225 226 227 228 229 229 231 231 232 234 234 235 235 236 236 237 237 237 237 237 237 237 237 237 237 236 236 236 236 235 234 234 232 231 230 229 228 228 226 226 225 184 183 183 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 182 182 182 182 181 181 181 180 180 180 180 179 179 179 179 179 179 179 179 179 179 180 180 181 182 183 184 184 185 185 186 187 187 188 189 190 191 191 192 193 194 195 196 197 198 199 199 200 201 201 202 203 204 204 205 205 205 206 206 205 205 204 202 201 200 197 195 192 189 185 182 179 175 172 169 167 165 164 163 161 160 159 159 159 158 157 157 157 156 156 155 154 153 152 151 149 148 148 147 147 147 148 149 151 154 157 162 166 171 176 181 186 190 193 195 197 198 198 198 197 196 195 193 191 188 186 183 181 179 177 175 174 173 173 172 173 173 174 174 174 175 176 176 177 177 178 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 181 181 181 181 180 180 180 180 180 180 180 180 181 181 181 183 184 185 186 187 188 189 191 191 192 192 192 193 193 194 194 194 194 195 195 195 196 197 198 199 199 199 199 200 200 201 201 201 202 201 201 202 202 203 203 203 204 204 205 205 206 208 209 210 210 211 212 213 213 214 215 215 215 216 216 217 217 218 219 219 220 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 234 236 236 237 237 237 238 238 238 238 238 238 239 239 239 238 238 238 238 238 237 236 235 234 233 232 231 230 229 228 227 226 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 181 181 180 180 179 179 179 179 178 178 178 178 178 178 178 177 177 177 178 178 178 178 178 178 179 180 181 181 182 183 184 184 185 186 186 187 188 189 190 190 191 193 193 194 195 196 197 198 199 199 200 201 201 202 203 203 204 205 205 205 205 205 204 203 202 201 199 196 194 192 189 186 182 179 176 173 171 168 167 165 164 162 162 160 160 159 159 158 158 157 156 156 155 154 153 152 151 150 149 148 148 147 147 148 149 151 153 157 161 165 170 175 180 185 189 192 194 196 197 198 197 197 195 194 192 190 188 185 182 180 178 177 175 174 173 173 173 173 174 174 174 175 176 176 177 177 178 179 179 179 180 180 180 180 179 179 179 179 179 179 179 179 179 178 178 179 179 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 183 184 185 186 187 189 189 191 192 192 192 193 194 194 194 194 195 194 195 196 196 197 197 198 199 200 200 201 201 201 202 202 203 203 203 203 203 204 204 204 204 205 205 206 207 207 208 209 210 211 212 213 213 214 214 215 216 216 216 217 217 217 218 219 219 220 221 222 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 236 237 238 238 238 239 239 239 239 240 240 240 240 240 240 240 240 240 239 238 237 236 236 235 234 233 232 230 229 229 228 183 183 183 182 182 182 182 182 182 182 182 181 181 180 180 179 179 179 178 178 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 178 178 179 180 181 181 182 183 184 184 185 186 186 187 188 189 190 190 192 193 194 195 195 196 197 198 198 199 200 200 201 202 202 204 204 205 205 205 204 204 203 202 200 198 196 194 191 188 186 182 179 176 174 172 169 168 166 165 163 162 162 161 160 159 159 158 158 157 156 155 154 154 152 151 150 149 148 148 148 147 148 149 151 153 156 160 164 169 174 179 183 187 190 193 195 196 196 196 196 195 193 191 189 186 184 182 179 178 177 175 174 173 173 173 174 173 175 175 176 176 177 177 179 179 179 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 178 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 183 184 185 185 186 187 189 189 191 192 193 193 194 195 195 195 195 195 196 196 196 197 197 198 199 200 200 201 201 202 203 204 204 204 204 204 205 205 205 205 205 205 206 206 207 207 208 208 209 210 212 212 213 214 215 215 216 217 217 217 218 218 218 219 219 220 220 221 222 223 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 238 239 239 240 240 240 240 241 241 241 241 242 242 242 241 241 241 241 240 240 239 238 237 236 234 234 232 231 230 229 182 182 182 182 182 181 181 181 181 181 180 180 179 179 178 178 177 177 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 177 177 178 178 179 180 181 181 182 183 184 184 185 186 186 187 188 189 190 191 192 193 194 195 195 196 197 197 198 199 199 200 201 202 203 203 204 204 204 204 203 203 201 200 198 196 194 191 188 186 183 180 177 175 172 171 169 167 166 165 163 162 162 161 160 160 159 158 157 157 156 155 154 153 151 151 150 149 148 148 148 148 149 151 153 156 159 163 167 172 177 181 185 188 191 193 194 194 194 194 193 192 190 188 186 184 181 179 178 176 175 174 173 173 173 174 174 175 176 176 177 178 179 179 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 179 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 183 184 185 186 185 187 188 189 190 191 192 193 194 195 196 196 196 196 197 197 197 198 198 198 199 200 201 202 202 202 203 204 205 205 206 206 206 206 207 207 206 207 207 207 207 207 208 208 209 210 211 211 213 214 215 215 216 217 217 218 218 218 219 219 220 220 220 221 221 222 223 224 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 238 239 239 240 240 241 241 241 242 242 242 243 243 243 243 243 243 243 242 242 241 240 239 238 237 236 236 234 233 232 232 181 181 181 181 180 180 180 180 179 179 179 178 178 177 177 176 175 175 175 174 174 173 173 173 173 173 173 173 173 173 174 174 174 174 174 175 175 176 176 177 178 178 178 179 180 181 182 183 183 184 184 185 186 187 187 189 190 190 191 192 193 193 194 195 195 196 197 197 198 199 200 201 202 203 203 203 204 203 203 202 201 199 197 195 193 191 188 186 183 180 178 175 174 171 170 168 167 165 164 163 163 162 161 160 159 158 158 157 156 155 154 153 152 151 150 149 148 148 148 149 150 151 153 156 159 162 166 170 175 179 182 185 188 190 192 193 192 192 191 190 188 187 185 183 181 179 178 176 175 175 175 174 174 175 176 176 177 177 178 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 179 179 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 182 183 184 185 186 186 186 187 188 190 190 191 192 193 194 195 196 197 197 197 198 198 198 198 199 200 201 201 202 202 203 204 205 206 206 206 207 208 207 208 208 208 208 208 208 208 209 209 209 210 210 211 211 212 213 213 214 216 216 217 218 219 219 219 220 220 220 221 221 221 222 223 223 224 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 238 239 239 240 241 241 241 242 242 243 243 244 244 244 244 244 245 244 244 244 244 243 242 242 241 239 239 237 236 235 234 233 179 180 180 180 179 179 179 179 179 178 177 177 176 176 175 175 174 173 173 173 172 172 172 172 172 172 172 172 173 172 173 173 174 174 174 174 175 176 176 177 177 178 178 179 180 181 182 182 183 183 184 185 186 186 187 188 189 189 190 191 192 192 193 193 194 195 196 197 198 199 200 201 202 202 203 203 203 203 202 201 200 198 196 194 193 190 188 186 183 180 178 176 174 172 171 169 168 166 165 164 163 162 161 160 160 159 158 157 156 155 154 153 152 151 150 150 149 149 149 149 150 152 153 156 158 161 165 169 173 176 180 183 185 188 189 190 190 190 190 188 187 186 184 182 180 179 178 176 176 176 176 176 176 176 176 177 178 179 179 179 180 180 180 180 180 180 181 180 180 180 180 180 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 182 182 182 183 184 185 186 187 187 188 189 190 191 191 193 194 195 196 197 197 198 199 199 199 199 200 200 201 202 203 203 204 204 205 206 207 207 208 208 209 210 210 210 210 210 209 210 210 210 210 210 210 211 211 212 212 213 214 215 216 217 218 218 219 220 220 221 221 222 222 222 222 223 223 224 224 225 225 227 227 228 229 230 231 232 233 234 235 236 236 237 238 239 240 240 241 241 241 242 242 243 243 244 245 245 246 246 246 246 246 246 246 245 244 244 243 242 242 241 240 238 237 236 235 179 179 179 179 179 178 178 178 177 177 176 176 175 174 174 173 173 172 172 171 171 171 171 171 171 171 171 172 172 172 172 173 173 174 174 174 175 175 176 177 177 178 178 179 180 180 181 182 182 183 184 184 185 186 186 187 188 188 189 190 191 191 192 192 193 194 195 195 196 197 198 200 201 201 202 202 202 202 201 200 199 197 196 194 192 189 187 185 183 180 179 177 175 173 172 170 169 167 166 165 163 162 161 161 160 159 158 157 156 155 154 154 153 152 151 150 150 150 150 150 151 152 154 156 159 162 165 168 171 174 178 181 183 185 187 188 188 188 188 187 186 185 183 181 180 179 178 177 176 176 176 176 177 177 177 178 179 179 179 180 180 180 180 181 181 181 181 181 181 181 180 180 180 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 181 182 182 182 182 182 182 183 184 185 186 188 188 189 190 191 191 192 193 195 195 196 197 198 199 200 200 201 201 201 202 203 203 204 204 205 206 207 208 209 209 210 211 211 211 212 212 212 211 212 211 212 211 211 211 212 212 212 213 213 214 215 216 216 217 218 219 219 220 221 221 222 222 223 223 223 224 224 224 225 225 226 227 228 228 229 230 231 232 233 234 234 235 236 237 238 238 239 240 240 241 241 242 242 243 244 244 245 246 246 247 247 247 247 247 247 247 246 246 245 245 244 243 242 241 240 239 239 237 177 177 177 177 177 177 177 177 176 175 175 174 174 173 173 172 172 171 171 171 170 170 171 170 170 171 171 171 172 172 173 173 173 174 174 174 175 175 176 177 177 178 178 179 179 180 181 182 182 183 183 184 184 185 185 186 187 187 188 188 189 190 191 191 192 192 193 194 195 197 198 199 200 201 201 202 202 201 201 200 198 196 195 193 191 189 187 184 183 181 179 177 175 174 172 171 169 168 166 165 164 162 162 161 160 159 158 157 157 156 155 154 153 153 152 152 151 151 151 152 153 154 155 157 159 162 165 167 170 174 176 179 182 183 185 186 186 187 186 185 185 184 183 181 180 179 178 177 177 177 177 177 178 178 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 181 181 182 182 182 182 182 183 184 186 187 188 188 190 191 191 192 193 194 195 196 196 197 199 200 201 201 202 202 203 203 204 205 205 206 207 208 209 210 211 211 212 213 213 214 214 214 214 214 214 214 214 213 213 213 213 213 213 213 214 214 215 216 217 217 218 219 220 221 222 222 222 223 223 224 224 224 225 225 225 226 227 227 228 228 229 230 231 232 233 234 234 235 236 237 238 238 239 239 240 240 241 241 242 243 243 244 245 246 247 247 247 248 248 249 248 248 248 248 248 247 246 246 245 244 243 243 241 241 240 176 176 176 176 176 176 176 175 175 175 174 174 173 172 172 171 171 170 170 170 170 170 170 170 170 171 171 171 172 172 173 173 173 174 175 175 175 175 176 177 177 178 178 179 179 180 180 181 182 182 182 183 184 184 185 185 185 186 187 187 187 188 189 189 190 191 192 193 194 195 197 198 199 200 201 201 201 200 200 199 197 195 193 192 190 188 186 184 182 181 179 178 176 174 173 171 170 168 167 165 164 163 162 161 160 159 158 157 157 156 155 155 154 153 153 152 152 152 152 153 154 155 157 159 160 163 165 168 170 173 176 178 180 182 184 185 185 186 185 185 184 183 183 181 180 179 179 179 178 178 178 179 179 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 182 182 182 183 184 185 187 188 189 190 192 192 192 193 195 196 197 197 198 199 201 202 202 203 204 204 205 206 206 207 207 208 209 210 211 212 213 214 215 216 215 216 216 217 216 216 216 215 215 215 215 215 214 214 215 215 216 215 216 217 218 219 220 221 221 222 223 223 224 224 225 225 225 226 226 227 227 227 228 228 228 229 230 231 232 232 233 234 235 236 236 237 238 239 239 240 240 240 241 241 242 243 243 245 245 246 248 248 248 249 249 250 250 249 249 249 249 249 248 247 247 246 246 245 244 243 242 174 175 175 175 175 174 174 174 174 173 173 173 172 172 171 170 170 170 170 170 170 170 170 170 171 171 171 171 172 173 173 173 173 174 175 175 175 175 176 177 177 178 178 178 179 179 180 181 181 182 182 182 183 183 183 184 184 185 185 185 186 186 187 187 188 189 190 192 193 194 196 197 198 199 199 200 200 199 199 197 196 194 192 190 188 187 185 183 182 180 179 178 176 175 173 172 170 169 167 166 164 163 162 160 160 159 158 158 157 157 156 155 155 154 154 154 154 154 154 155 156 157 158 160 162 164 166 168 171 173 175 178 180 182 183 184 184 185 185 184 184 183 183 182 180 180 179 179 179 179 179 180 180 180 180 181 181 181 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 183 184 185 187 188 189 190 192 193 194 194 195 197 197 198 199 200 201 202 202 203 204 205 207 207 207 209 209 210 211 212 213 215 216 216 217 217 218 218 219 219 219 218 218 218 218 217 217 216 216 216 216 216 217 217 217 218 219 220 220 221 221 223 223 224 224 225 226 226 226 227 227 227 228 228 228 229 229 229 230 231 231 232 233 234 234 235 236 237 237 238 239 239 240 240 240 241 242 243 243 244 245 246 247 248 249 249 250 250 250 251 251 251 251 250 250 249 249 248 248 247 246 245 245 244 173 173 173 173 173 173 173 173 173 173 172 172 171 171 171 170 170 170 170 170 170 170 170 171 171 171 172 172 172 173 173 173 174 174 175 175 175 176 176 177 177 177 178 179 179 179 179 180 180 181 181 182 182 182 182 182 182 183 183 184 184 185 185 186 187 188 189 191 192 193 195 196 197 198 199 199 199 198 197 196 195 192 191 188 186 185 184 183 182 180 179 178 177 176 174 172 171 169 167 165 164 163 161 160 160 159 158 158 157 157 157 156 156 155 155 155 155 155 156 156 157 159 160 162 164 165 167 169 172 174 176 178 179 182 183 183 184 185 185 184 184 183 183 182 181 180 180 180 180 180 180 180 180 181 181 182 182 182 182 183 183 183 183 183 183 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 183 184 185 186 188 190 190 192 193 194 195 196 197 198 199 199 200 201 202 203 204 205 206 207 209 209 210 211 212 213 214 215 216 217 218 219 219 220 221 221 221 221 221 221 220 221 220 220 219 219 218 218 218 218 218 219 219 220 220 221 221 222 223 224 224 225 226 226 227 227 228 228 228 228 229 229 229 229 230 230 231 231 232 233 233 234 235 236 236 237 238 238 239 239 240 240 240 241 242 243 243 244 245 246 248 248 249 250 250 251 251 251 252 252 252 251 251 251 250 250 249 249 248 247 246 246 171 171 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 170 170 170 170 170 171 171 171 172 172 172 173 173 174 173 174 174 175 175 175 175 176 176 177 177 177 178 179 179 179 179 180 180 180 181 181 181 181 181 181 181 182 182 183 183 184 184 185 187 188 189 190 192 193 195 196 197 197 198 198 197 196 195 193 191 189 187 185 184 183 182 180 180 179 178 177 176 174 172 171 169 167 165 164 162 161 161 160 159 159 158 158 158 158 157 157 157 156 156 157 157 158 158 159 160 162 164 165 167 169 171 173 175 176 178 180 181 183 184 184 185 185 184 184 184 183 182 182 181 180 180 180 180 180 181 181 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 182 182 182 183 184 185 186 188 189 190 192 193 194 195 196 197 198 199 200 200 201 202 203 205 206 206 208 209 210 212 212 213 215 216 217 218 219 220 221 222 223 224 224 224 224 223 224 223 223 222 222 222 221 221 221 220 220 220 220 220 221 221 222 222 223 224 224 225 225 226 227 227 228 228 228 229 229 229 230 230 230 230 231 231 231 232 232 233 234 234 235 236 236 237 237 238 238 239 239 240 240 241 241 242 243 245 245 247 248 249 250 250 251 252 252 253 253 253 253 253 252 252 252 251 250 250 250 249 248 247 170 170 170 170 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 171 171 171 171 172 172 172 172 173 173 174 174 174 174 175 175 175 176 176 176 176 177 177 177 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 181 182 182 183 184 185 187 188 189 191 192 194 195 196 196 197 196 195 194 193 191 189 188 186 184 183 181 180 180 179 179 178 177 176 174 173 171 169 167 166 164 162 162 160 160 159 159 159 159 159 158 158 158 158 158 158 158 158 159 160 161 162 164 165 167 169 170 172 174 176 178 179 181 182 184 184 185 185 185 185 185 184 183 182 182 182 181 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 183 183 184 185 187 188 189 189 191 192 194 196 196 197 198 199 200 201 202 203 204 204 205 207 208 210 210 212 213 215 216 217 219 220 222 222 223 224 225 226 226 226 226 226 226 226 226 225 225 224 224 223 223 223 222 222 222 222 222 222 223 223 224 224 225 225 226 227 227 228 228 229 229 230 230 230 231 231 231 231 231 232 232 232 233 233 234 234 234 235 236 236 237 238 238 238 239 239 240 240 241 242 243 243 244 246 247 248 249 250 251 252 252 253 253 253 254 254 253 253 253 252 252 252 251 250 250 249 248 168 168 169 169 169 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 173 173 173 174 174 174 174 175 175 175 176 176 176 176 176 176 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 182 183 184 185 187 188 190 191 193 194 194 195 195 195 194 193 191 190 188 185 184 183 181 180 180 179 179 178 177 177 176 174 173 171 169 167 166 164 163 162 161 160 160 160 159 159 159 159 159 159 159 159 159 159 160 160 161 163 164 165 167 168 170 172 173 175 177 179 180 182 183 184 185 185 186 186 186 185 184 184 183 182 182 182 182 182 182 183 183 183 183 183 183 184 184 184 184 184 184 184 184 183 183 184 184 184 183 183 183 183 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 184 185 187 188 188 189 191 193 194 195 196 198 198 199 200 201 202 203 205 205 206 207 209 210 211 212 214 214 216 218 220 221 223 224 225 226 227 228 229 229 229 229 230 229 228 228 228 228 227 227 226 225 225 224 224 224 224 224 224 225 225 225 226 226 227 227 228 229 229 230 230 230 231 231 231 232 232 232 232 232 232 233 233 233 233 234 234 234 235 236 236 237 237 238 238 239 239 240 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 254 254 254 254 254 254 253 253 253 252 252 251 251 250 250 166 167 167 168 168 169 169 170 170 170 171 171 171 171 171 171 171 171 171 171 172 172 172 172 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 176 176 176 176 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 180 182 183 184 186 188 189 191 192 193 193 194 194 194 193 191 190 188 186 184 182 181 180 179 178 178 178 178 177 177 176 175 173 171 170 168 166 164 163 162 161 161 160 160 160 160 160 160 160 160 159 160 160 160 160 161 162 163 165 166 168 169 171 173 175 176 178 180 181 183 184 185 186 186 187 186 186 185 185 185 184 183 183 183 183 183 183 184 184 184 184 184 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 184 184 184 184 184 184 184 185 186 187 187 188 189 191 192 193 195 196 197 198 199 199 201 202 203 204 205 206 207 209 210 210 213 213 216 217 218 221 222 224 225 227 228 229 230 230 231 231 231 232 231 231 231 230 230 229 228 228 228 227 227 226 226 226 226 226 226 226 226 227 227 228 228 229 229 230 230 231 231 231 232 232 232 232 232 232 232 233 233 233 233 234 234 234 234 235 235 236 236 236 237 238 238 238 239 240 240 241 241 243 244 245 246 247 248 249 251 252 252 253 254 254 254 255 255 255 255 254 253 254 253 252 252 252 251 250 165 166 166 167 168 168 169 169 170 171 171 171 171 171 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 176 177 177 177 178 179 180 181 182 184 185 187 189 190 191 192 193 193 193 192 191 190 189 187 185 183 181 180 179 178 178 178 177 177 177 177 176 175 174 172 170 168 167 165 164 163 162 162 161 161 161 161 160 160 160 160 160 160 160 160 160 161 162 164 165 167 168 170 172 174 175 177 179 180 182 183 185 185 186 187 187 187 186 186 186 185 184 184 184 184 184 184 184 184 185 185 185 185 186 186 186 186 186 186 186 186 186 186 185 185 185 184 184 184 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 185 185 185 186 186 186 187 188 189 191 192 193 194 195 196 198 199 200 200 201 203 204 206 206 207 208 210 212 213 213 215 217 218 220 222 225 227 228 229 231 231 232 232 233 233 234 234 233 233 233 232 232 231 231 230 230 229 229 228 228 227 228 227 227 227 228 228 229 229 229 229 230 231 231 232 232 232 233 233 233 233 233 233 233 233 233 233 234 234 234 234 234 235 235 235 236 236 236 237 237 238 239 240 240 240 241 242 244 245 246 247 248 249 251 252 252 253 254 254 255 255 255 255 255 254 254 254 253 253 252 252 251 251 164 165 165 166 167 168 168 169 170 170 171 171 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 176 176 176 176 176 176 176 176 178 179 180 181 184 185 187 188 189 190 191 192 192 192 192 190 189 188 186 184 182 180 179 178 177 177 177 177 177 177 177 177 176 174 173 171 169 167 166 164 163 163 162 161 161 161 161 161 160 160 160 159 159 159 159 160 160 161 163 164 166 168 170 172 174 176 177 179 181 183 184 185 186 187 187 187 187 187 187 186 185 185 185 185 185 185 185 186 186 187 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 186 186 186 186 186 186 186 186 186 186 186 187 188 189 190 191 191 192 194 195 196 197 198 199 200 201 203 204 205 206 207 208 209 210 212 213 215 217 219 220 222 225 227 229 230 232 232 233 233 235 234 236 235 235 234 234 234 234 234 233 232 232 232 231 230 230 229 230 229 229 229 229 229 229 230 230 231 231 231 232 232 233 233 233 234 234 234 233 234 234 234 234 234 234 234 234 234 234 234 234 235 235 235 236 236 237 237 238 238 239 239 240 241 242 243 244 246 247 248 249 251 252 253 253 254 255 255 256 255 255 255 255 254 254 254 253 252 252 252 251 163 164 164 165 166 167 168 169 169 171 171 171 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 175 175 175 175 175 176 176 178 179 180 181 183 185 187 188 189 190 191 191 192 192 191 190 189 187 185 183 181 179 178 177 176 176 177 177 177 177 177 177 176 174 173 171 170 168 167 165 164 163 162 162 161 161 161 160 160 159 159 158 158 157 157 158 158 159 161 163 165 167 169 171 174 176 178 180 181 183 184 185 186 187 187 188 187 187 187 186 185 186 186 186 186 187 187 188 188 188 188 187 188 188 188 188 188 188 188 188 188 187 187 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 188 188 188 187 187 187 187 187 187 188 188 189 190 191 191 192 193 194 195 196 197 198 199 200 202 203 204 205 207 207 209 210 211 213 215 215 218 220 222 224 227 228 229 232 233 234 235 236 235 236 236 237 236 235 235 235 235 235 234 233 233 233 233 232 232 231 231 231 230 230 231 230 231 231 232 231 232 233 233 233 234 234 234 234 234 234 234 234 234 234 234 234 234 234 234 234 234 234 235 235 235 235 235 236 236 237 237 238 238 239 240 241 242 243 244 246 247 248 249 250 252 253 253 254 255 255 255 256 255 255 255 255 254 253 253 253 252 251 251 162 163 163 164 165 166 167 168 169 170 171 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 172 173 172 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 174 175 175 175 175 176 176 176 175 175 175 175 174 174 175 175 175 176 177 179 180 182 183 185 186 188 189 190 191 191 191 191 190 189 188 186 184 182 180 178 177 176 176 176 176 176 177 177 177 177 176 175 174 172 171 169 167 166 165 163 162 162 161 161 160 159 158 158 156 156 155 154 154 155 155 157 158 160 162 165 167 170 173 175 178 179 181 183 184 186 186 187 187 188 187 187 187 187 186 186 187 187 187 188 188 189 189 190 190 190 189 189 189 189 189 189 189 188 188 188 187 187 187 186 186 186 187 187 187 187 187 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 190 190 191 192 193 193 194 195 196 198 198 200 201 201 203 204 206 207 208 210 211 212 214 216 217 219 222 223 225 228 229 231 232 234 234 235 236 236 236 236 237 236 237 236 236 236 236 235 235 234 234 234 233 233 232 233 232 232 232 232 232 232 232 233 233 234 234 234 234 235 235 235 235 235 235 235 235 235 234 235 234 234 234 234 234 234 234 234 234 234 235 235 235 236 236 237 237 238 239 240 241 242 243 244 246 247 248 249 250 251 253 254 255 255 255 256 256 256 256 255 254 254 254 253 252 252 252 251 161 162 163 163 164 166 166 168 169 170 171 172 173 173 173 173 174 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 175 175 175 175 176 176 176 175 175 175 174 174 175 174 175 176 178 179 180 182 184 185 187 188 189 190 191 191 191 191 190 189 187 186 184 182 180 178 177 176 175 175 176 176 176 177 177 177 176 176 174 173 171 169 168 166 165 163 162 161 160 159 158 157 156 155 154 153 152 151 151 151 151 152 154 156 159 162 165 168 171 174 177 179 181 183 184 185 186 187 188 188 187 187 188 187 187 187 188 188 189 189 190 190 190 191 191 191 191 191 190 190 190 190 190 190 189 188 188 188 188 187 187 187 187 187 187 187 188 188 188 188 189 189 189 189 189 190 190 190 190 190 191 191 191 191 192 193 193 193 194 195 196 198 198 198 200 201 202 203 205 207 208 209 211 213 213 215 216 218 221 223 224 226 228 230 231 233 234 235 235 236 236 236 236 237 236 237 236 236 237 236 236 236 236 235 235 235 234 234 234 233 233 233 233 233 233 233 234 234 234 235 235 235 236 236 236 236 236 236 236 235 235 235 235 235 234 234 234 234 234 234 234 234 234 234 234 235 235 236 236 237 238 239 239 241 242 243 244 245 246 248 249 250 251 253 253 254 255 255 256 256 256 256 255 255 254 254 253 252 252 251 251 161 161 162 163 164 165 166 167 168 169 171 171 172 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 172 172 173 173 173 173 174 174 174 175 175 175 175 176 175 176 176 176 175 175 175 175 174 175 175 176 177 178 179 181 183 184 186 187 188 189 190 191 191 191 191 190 189 187 186 184 182 180 179 177 176 175 175 175 176 176 176 177 176 176 175 174 173 171 169 167 166 165 163 161 160 159 158 156 155 153 152 150 149 147 147 146 146 147 148 149 152 155 158 162 166 169 172 175 178 180 182 184 185 186 187 187 187 188 187 188 188 187 188 189 190 190 191 192 192 192 193 193 193 192 192 192 192 191 191 191 190 190 189 189 188 188 188 187 187 187 188 188 188 189 189 189 189 190 190 190 190 190 191 191 191 191 192 192 192 193 193 193 194 194 194 195 196 196 197 198 200 200 202 202 204 206 207 208 210 212 213 214 216 217 220 221 222 225 226 229 230 231 233 233 235 236 235 236 236 237 237 237 237 237 237 237 237 237 237 236 236 236 236 236 235 235 235 234 234 234 234 235 235 235 235 236 236 236 236 236 237 237 237 236 236 236 236 235 235 235 235 234 234 234 234 233 234 234 234 234 234 234 234 235 235 236 236 237 238 239 240 241 243 244 245 246 248 249 250 251 253 253 254 255 255 256 256 256 256 256 255 255 254 254 253 252 251 251 160 160 161 162 163 164 166 167 168 169 170 171 172 172 173 173 173 173 173 173 173 173 173 172 172 172 171 171 171 171 171 171 171 171 171 171 172 172 173 173 173 174 174 174 175 175 176 176 176 176 176 176 176 176 175 175 175 174 175 175 176 177 178 180 181 183 184 186 188 189 190 190 191 191 191 191 190 189 187 186 184 182 180 179 177 176 175 175 175 175 175 175 175 175 175 174 173 171 170 168 166 165 163 161 160 158 157 155 154 152 150 148 146 145 143 142 141 141 141 143 144 147 150 154 158 162 166 170 173 177 179 181 183 184 186 186 186 187 187 187 188 188 188 189 190 191 192 193 193 193 194 194 194 194 193 193 192 192 192 191 191 191 191 190 190 189 189 188 188 188 188 188 188 189 189 189 189 190 190 190 191 191 191 192 192 192 192 192 192 193 193 193 193 194 195 195 195 196 196 197 198 199 200 202 203 204 206 208 209 210 211 213 214 216 218 220 222 223 225 227 229 230 232 233 234 235 235 235 236 237 237 236 237 237 238 238 237 238 238 238 237 237 237 237 237 237 236 236 236 236 235 236 236 236 236 236 236 237 237 237 237 237 238 237 237 237 236 236 236 235 235 235 234 234 234 234 233 233 233 233 233 233 234 234 234 235 235 236 237 238 239 240 241 242 243 245 246 247 248 249 251 252 253 254 255 256 256 256 256 256 256 255 255 254 254 253 252 251 251 160 160 160 161 162 163 165 166 167 168 170 170 172 172 172 173 173 172 173 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 172 172 173 173 174 174 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 176 177 178 179 181 182 184 185 187 188 189 190 191 191 192 191 191 190 189 187 186 184 182 180 179 177 176 175 174 174 174 174 174 174 173 173 172 170 169 168 166 164 162 161 159 157 155 154 152 150 148 146 144 143 141 139 138 137 137 137 138 140 142 145 149 154 158 163 168 171 175 178 180 182 184 185 186 187 187 187 188 188 189 189 190 191 192 193 194 195 195 196 196 195 195 195 194 193 193 193 193 192 191 191 191 190 190 189 189 188 188 188 188 188 189 189 189 189 190 190 191 191 191 192 192 193 193 193 194 194 194 194 194 194 194 195 195 196 196 197 197 198 199 200 202 203 204 206 207 208 210 212 213 216 217 219 220 222 223 226 228 230 230 231 232 234 235 235 235 236 236 236 236 237 237 238 238 238 238 239 238 238 238 239 238 239 238 238 237 237 237 237 237 237 237 237 237 238 238 238 238 238 238 238 238 238 237 237 236 236 235 235 235 234 234 234 233 233 233 233 233 233 233 233 233 234 234 235 235 236 237 239 240 241 242 243 245 246 247 248 250 251 252 253 254 255 256 256 256 256 256 256 256 255 255 254 254 253 252 251 159 160 160 161 162 163 164 165 166 167 169 170 171 171 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 170 170 171 171 172 173 173 174 174 175 175 176 176 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 177 179 180 181 183 185 186 187 189 190 190 191 191 192 191 191 190 189 188 186 184 182 181 179 177 176 175 174 173 173 172 172 171 170 169 168 167 165 164 162 161 159 157 156 154 153 151 149 147 145 143 141 139 137 136 134 134 133 133 134 136 138 142 145 150 155 160 165 169 173 176 179 182 183 185 186 187 187 188 188 189 190 190 191 193 193 194 195 196 196 197 196 196 196 195 195 194 194 193 193 192 192 191 191 191 190 190 190 189 189 189 189 190 190 190 190 191 191 191 191 192 192 192 193 194 194 194 195 195 195 195 195 194 195 195 196 196 196 197 197 199 199 201 202 203 204 205 208 209 209 212 213 215 216 218 221 222 224 225 227 229 230 232 231 233 234 234 235 236 236 236 237 237 237 238 238 238 238 239 239 239 240 239 240 240 239 239 239 239 239 238 239 238 238 239 239 239 239 239 239 239 238 239 238 238 237 237 237 236 235 235 235 234 234 233 233 233 232 232 232 232 232 232 233 233 234 234 235 236 237 238 239 240 242 243 244 245 247 248 249 250 252 253 254 255 256 256 256 257 257 256 256 256 255 255 254 253 252 252 159 159 160 160 161 162 163 164 165 167 168 169 169 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 171 171 172 172 173 174 174 175 176 176 177 177 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 178 179 181 182 184 185 187 188 189 190 190 191 191 191 191 191 190 189 188 186 185 183 181 179 177 176 175 174 172 171 170 169 167 166 165 163 161 160 158 157 156 155 154 152 151 149 147 145 144 142 140 138 136 134 133 132 131 130 131 131 133 135 139 142 146 152 157 162 167 172 175 179 181 183 185 186 187 188 189 189 190 191 191 193 194 195 196 196 197 198 198 197 197 197 196 195 195 195 194 193 193 192 192 191 191 191 190 189 189 190 190 190 190 190 190 191 191 191 192 192 193 193 193 194 194 194 195 195 195 196 196 195 195 195 196 196 196 196 197 197 199 199 200 202 203 204 206 207 209 210 211 213 216 216 218 220 222 224 225 228 228 229 231 231 233 233 234 234 235 236 236 237 237 237 238 238 238 239 240 240 241 241 241 241 241 241 241 241 241 240 240 240 240 240 240 240 239 239 240 239 239 239 239 239 238 238 237 236 236 235 235 234 234 234 233 233 232 232 232 232 231 231 232 232 232 233 234 234 235 237 238 239 240 241 243 244 245 246 248 249 250 251 252 254 255 256 256 257 257 257 257 257 257 256 255 255 254 253 253 159 159 159 160 160 161 162 163 164 165 166 167 168 169 169 170 170 170 170 171 171 171 171 171 171 171 170 170 170 171 171 171 171 171 171 172 173 173 174 175 176 176 177 178 178 178 179 179 179 179 179 179 179 179 179 178 178 178 178 179 180 181 182 183 185 186 187 188 189 190 191 191 191 191 191 191 190 189 188 186 185 183 181 179 177 176 174 173 171 169 168 166 163 161 159 157 155 154 153 152 151 150 149 148 147 145 144 142 141 139 137 135 133 132 130 129 129 128 129 130 131 133 136 140 145 150 155 161 166 171 175 178 181 184 185 187 188 189 189 191 191 192 193 194 195 196 197 198 198 198 198 198 198 197 197 196 196 195 195 194 193 193 192 192 192 191 191 190 190 190 190 190 191 191 191 191 191 192 192 192 193 193 194 194 194 194 195 195 196 196 196 196 195 195 196 196 196 196 197 197 198 200 200 201 203 204 204 207 208 210 211 213 215 216 218 220 222 223 225 227 229 229 231 232 232 233 234 235 235 236 236 237 238 238 239 239 240 240 240 241 242 242 242 243 242 242 242 242 242 242 242 241 241 241 241 241 241 241 240 240 240 239 239 238 238 238 237 236 236 235 235 234 233 233 233 232 232 231 231 231 231 231 231 232 232 233 233 234 235 236 238 238 240 241 242 243 244 246 247 249 250 251 252 254 255 256 256 257 258 258 258 258 258 257 256 256 255 254 254