Helicity 230 220 216 220 223 228 241 253 252 248 247 249 252 254 255 253 260 275 286 285 279 285 288 278 268 257 242 237 234 255 275 279 273 277 293 296 299 303 313 325 331 335 333 336 333 328 333 350 376 387 396 400 404 412 415 415 412 418 434 448 450 472 481 483 483 490 503 506 509 516 519 520 521 523 524 522 508 498 498 505 510 522 523 536 531 524 531 544 543 541 536 532 528 526 534 537 535 534 533 533 534 536 537 540 541 538 533 530 533 533 531 531 535 537 535 531 526 524 532 540 542 545 545 543 544 545 548 552 555 547 541 541 544 547 551 552 549 548 547 550 557 567 570 571 570 569 569 572 581 582 583 583 583 583 581 581 586 588 588 588 588 585 586 589 591 592 592 591 590 590 596 596 602 618 628 628 629 630 628 625 626 630 642 649 654 656 662 679 691 696 699 699 694 688 685 678 675 675 673 669 665 662 661 659 654 653 657 664 671 678 682 687 695 702 707 707 705 715 723 725 730 731 729 730 736 739 736 735 732 728 720 706 688 669 663 659 653 642 629 616 606 591 577 573 564 553 545 538 536 535 533 531 533 535 519 509 503 494 484 480 472 473 474 470 465 463 461 457 455 440 430 459 514 508 502 465 423 390 382 373 375 370 361 345 334 336 340 351 359 375 377 367 365 365 376 389 397 396 392 396 398 404 417 434 450 468 491 493 499 505 510 512 509 502 500 498 493 488 488 486 486 492 497 501 505 496 474 452 443 444 446 452 456 444 413 387 375 367 348 333 325 327 328 318 299 290 285 229 220 216 219 224 229 237 247 247 245 247 252 258 259 259 257 266 274 279 284 284 286 284 269 257 251 241 239 229 239 263 279 278 272 285 283 286 295 308 318 313 326 336 330 324 325 333 353 368 384 392 391 393 409 410 412 405 410 426 439 438 464 474 477 475 482 501 510 505 512 520 525 528 529 531 520 508 503 506 510 510 511 515 527 529 526 527 536 540 537 534 530 527 524 532 537 535 536 537 537 536 536 542 546 547 544 541 540 539 536 535 536 539 541 538 523 517 517 524 534 539 539 539 539 540 540 543 549 546 537 533 533 537 541 542 550 551 550 550 552 559 570 572 573 573 572 572 575 583 583 584 585 586 586 583 583 584 585 586 587 590 589 589 591 593 594 593 592 591 594 598 598 602 619 626 628 630 633 633 630 634 641 649 652 652 655 664 678 691 698 700 697 692 690 684 678 678 679 678 674 672 672 674 672 667 664 664 669 675 676 679 687 697 705 713 714 715 721 730 734 738 741 743 744 743 738 736 733 729 720 711 699 683 666 662 651 641 632 623 615 601 586 582 575 563 551 544 541 539 538 537 536 531 523 523 518 505 492 486 473 466 466 459 451 450 456 456 456 451 473 507 510 504 499 497 494 445 380 370 361 356 350 346 338 328 334 366 381 374 358 349 349 369 375 387 398 401 399 399 404 409 418 430 442 454 473 478 488 499 508 513 513 507 498 495 495 492 487 487 486 489 494 497 500 500 484 465 455 456 458 461 460 448 426 400 377 369 358 336 320 317 323 321 311 303 302 300 226 225 223 223 227 232 232 236 238 238 244 255 263 262 263 267 269 270 273 281 289 290 280 263 251 246 242 235 229 228 243 264 273 269 273 269 274 283 296 314 314 315 322 320 316 317 331 350 362 379 388 385 380 390 404 409 402 405 419 429 428 454 458 467 473 477 493 505 498 509 519 525 529 530 532 521 511 512 517 516 516 515 516 517 521 524 524 532 534 535 529 526 526 523 527 534 537 538 538 539 536 541 548 552 552 550 548 548 543 537 535 536 540 542 537 535 520 510 512 521 531 533 533 533 535 537 539 545 541 533 529 529 529 528 536 545 550 550 550 553 562 569 571 573 573 572 573 577 583 586 588 589 589 588 586 585 581 579 579 583 590 591 593 595 596 598 597 596 596 601 605 604 604 616 622 623 628 633 634 633 640 650 654 655 655 657 665 674 686 696 699 696 693 688 681 681 684 685 681 679 678 678 684 685 680 674 671 671 671 673 679 689 699 708 716 720 722 727 736 741 743 749 754 753 747 741 732 730 724 714 705 696 682 666 654 643 634 627 621 612 594 590 582 571 559 546 542 542 547 551 550 545 535 523 520 517 510 501 487 473 468 463 454 447 449 457 458 454 474 507 516 510 500 498 494 488 452 377 360 358 354 352 345 329 317 338 379 395 397 388 362 351 376 387 394 398 398 397 398 418 427 432 439 446 449 460 477 492 498 501 503 501 498 490 487 490 489 489 491 491 490 487 484 485 482 473 462 462 471 472 467 451 428 405 385 366 361 348 335 327 324 324 316 318 320 319 312 230 230 229 227 228 233 232 235 234 232 239 255 268 264 263 263 266 267 267 278 282 281 269 254 244 239 230 228 232 229 233 248 263 262 265 265 270 278 289 305 315 311 309 309 310 313 326 339 352 367 377 377 370 370 397 408 406 407 418 426 425 429 441 455 468 479 488 490 489 500 509 517 525 525 530 522 512 512 519 518 521 520 519 520 521 518 518 526 529 532 527 522 523 523 526 532 534 537 541 542 537 547 554 556 555 553 554 550 543 535 531 532 538 542 541 533 519 509 506 510 522 524 524 525 529 533 535 541 538 529 524 522 522 528 535 543 549 552 553 558 562 566 570 573 574 573 574 579 581 585 589 591 591 590 588 585 583 581 579 582 590 593 597 600 601 603 602 601 604 610 612 609 610 615 616 621 628 634 635 635 646 656 659 659 658 660 666 673 683 691 696 695 693 685 680 684 689 689 686 686 684 685 692 695 690 683 677 677 676 675 681 694 705 715 721 725 727 732 741 744 748 756 761 759 754 747 732 728 719 709 699 692 689 664 649 639 630 623 616 605 596 586 576 567 557 545 543 544 549 555 555 549 546 534 523 515 510 506 487 475 465 457 453 456 459 485 469 450 472 514 513 505 504 497 491 471 418 370 355 356 357 353 343 328 318 350 386 403 405 403 390 381 389 396 400 401 401 404 413 432 440 439 443 444 453 466 484 494 491 485 483 481 480 481 488 494 495 499 501 500 491 475 472 475 477 474 471 472 479 473 455 431 406 387 377 368 359 353 346 336 323 318 333 341 340 325 305 238 234 230 226 223 226 228 243 241 232 236 254 267 272 272 271 267 263 267 273 268 262 251 243 236 229 224 226 232 232 233 241 248 254 260 263 267 276 290 305 314 315 312 312 312 308 317 329 341 353 362 368 370 372 389 405 409 409 415 424 415 428 440 446 456 476 485 483 483 484 496 513 518 513 527 522 509 502 505 509 515 519 521 523 521 512 513 512 526 533 528 520 522 523 527 530 532 537 544 547 546 553 553 552 552 552 555 549 542 533 525 522 527 527 536 531 519 510 508 506 512 513 513 516 522 525 530 535 533 527 521 521 519 531 535 542 549 553 554 561 564 565 570 575 577 575 576 576 580 585 589 592 591 592 591 589 588 584 579 580 586 594 601 605 606 608 606 607 613 619 619 613 618 619 621 624 630 635 635 638 649 654 658 661 664 668 671 675 680 686 691 692 688 681 679 685 690 690 690 689 690 692 699 703 697 689 688 685 680 679 685 701 713 722 726 730 734 738 746 748 755 763 767 766 761 745 735 727 716 704 697 697 681 664 648 635 626 619 609 605 593 580 573 567 561 552 551 550 552 554 551 553 542 529 520 514 506 498 486 473 461 452 450 456 458 490 469 444 457 514 504 503 497 492 486 458 380 358 355 356 355 350 340 331 331 362 385 396 411 406 394 389 396 404 407 409 415 426 438 443 440 435 439 449 469 485 493 490 480 471 468 465 466 478 498 507 508 509 509 502 488 470 467 474 481 481 480 480 481 460 435 412 392 381 380 370 362 357 350 338 327 329 334 342 333 311 290 246 236 227 221 219 221 228 248 247 236 234 250 264 265 274 277 273 267 266 265 254 248 246 236 222 223 225 227 230 231 233 236 242 247 254 262 267 274 289 307 308 314 315 318 322 319 319 321 330 336 348 367 372 374 383 398 406 406 406 408 409 431 443 445 451 470 475 478 478 481 494 512 515 506 520 517 506 498 499 506 508 517 522 521 514 507 506 507 525 534 528 519 523 523 525 531 537 540 546 551 545 545 547 548 548 549 547 544 542 535 523 513 514 514 527 532 525 515 506 504 504 504 502 505 515 521 527 529 530 530 529 525 522 530 535 540 546 548 549 558 564 566 571 577 579 576 576 576 579 584 587 592 594 595 594 593 591 589 581 579 585 594 602 607 609 610 609 613 619 624 623 617 622 626 628 629 631 635 636 641 647 651 657 663 669 676 677 677 680 683 687 689 682 675 677 683 687 687 688 690 693 699 705 706 700 698 694 690 688 687 692 707 718 724 729 736 744 747 751 753 761 766 767 767 758 744 736 724 711 702 701 694 678 660 642 627 620 613 610 601 588 578 574 571 567 563 560 557 552 547 551 546 542 539 532 517 514 508 497 482 468 464 473 482 472 465 470 481 489 507 505 494 488 483 474 456 379 358 357 358 353 347 339 340 349 373 390 393 409 402 394 393 400 408 410 417 428 442 450 447 436 434 438 461 485 499 498 487 478 471 467 463 466 482 499 510 511 509 503 492 476 464 463 472 481 484 485 482 475 445 419 405 392 392 380 371 364 358 350 340 340 339 345 339 320 303 292 252 237 223 219 219 224 237 251 245 233 229 239 241 257 270 272 269 272 281 268 245 238 233 226 220 223 224 229 230 231 232 236 244 247 254 261 266 274 286 287 303 312 318 322 325 326 327 325 323 329 347 369 372 371 377 391 402 404 404 404 413 429 438 441 449 466 468 469 475 483 493 511 517 509 513 513 506 498 503 510 513 522 526 521 514 517 513 513 526 535 529 517 521 520 521 533 544 544 546 555 545 543 544 544 545 543 539 538 538 535 530 525 515 511 521 530 528 514 494 495 495 494 494 498 509 518 527 529 528 529 533 532 526 529 535 540 542 543 545 554 562 567 572 578 581 581 577 576 578 582 586 591 596 597 597 596 595 595 586 584 588 596 601 604 610 612 614 619 625 628 627 626 623 630 633 632 634 636 638 641 647 655 662 668 675 681 684 684 686 687 688 686 676 670 673 680 681 685 687 690 697 705 710 707 704 701 698 697 698 698 698 710 717 721 730 742 751 753 751 756 759 762 765 761 753 744 734 721 709 707 695 686 673 652 628 615 612 609 605 595 584 579 576 574 572 574 570 558 550 548 546 544 566 582 569 520 522 518 506 524 565 571 569 554 495 474 491 501 500 500 497 483 473 471 468 461 394 374 371 363 355 348 346 354 363 380 396 386 401 398 393 394 399 405 410 423 438 451 455 448 433 431 442 467 492 505 502 492 484 482 474 468 474 494 507 512 512 504 491 478 465 458 465 472 476 484 482 471 455 431 410 402 401 389 378 370 363 354 347 345 337 332 332 331 324 307 298 256 244 230 223 225 230 246 253 244 232 226 228 232 250 270 274 268 269 279 261 259 243 225 217 222 230 229 234 236 235 236 241 248 252 258 260 263 272 274 285 304 318 324 324 325 325 329 331 328 331 348 371 375 369 373 388 401 402 404 405 415 426 432 436 446 461 464 470 480 487 492 506 515 510 509 508 503 498 507 514 526 534 532 527 526 522 525 525 532 538 532 514 516 517 520 534 550 551 548 555 546 545 545 543 545 538 536 536 536 536 536 537 522 514 519 528 528 514 499 497 496 494 493 500 507 515 517 522 528 531 534 533 529 530 535 539 541 543 544 550 558 565 572 578 579 580 577 576 578 582 586 590 593 595 598 600 600 600 594 590 592 595 598 607 613 618 623 629 633 633 633 631 630 637 639 636 637 639 642 644 653 663 668 674 680 687 690 691 690 687 688 684 674 669 670 673 683 686 688 692 699 707 712 709 705 702 703 705 707 706 706 712 713 719 731 744 751 754 752 753 760 765 761 754 748 742 731 718 714 707 691 679 666 644 617 610 606 604 599 591 585 581 577 576 575 578 576 562 553 548 544 569 587 591 583 527 518 512 531 567 575 572 566 547 508 494 506 502 501 496 487 477 469 470 473 471 448 437 413 370 361 358 360 367 374 382 386 372 389 392 390 390 395 404 417 432 450 462 459 446 435 432 445 470 496 509 505 505 497 488 480 475 485 506 517 518 508 492 481 471 461 459 466 476 482 479 466 449 433 417 405 404 396 386 375 366 360 354 353 345 331 323 324 330 325 306 299 262 256 241 229 239 239 244 249 244 235 230 223 232 249 268 276 271 264 270 259 257 240 221 218 230 235 240 246 246 243 243 246 252 257 258 258 261 264 269 280 299 314 322 324 320 318 317 324 328 336 353 373 381 373 372 378 388 403 408 407 415 424 433 441 446 447 466 477 484 490 494 501 507 505 505 505 501 497 506 517 533 542 544 541 529 523 529 531 537 542 538 528 520 523 522 527 541 548 547 552 553 548 541 538 544 536 535 536 538 539 541 539 525 515 516 526 537 537 532 514 506 500 497 504 506 508 507 515 524 530 531 529 528 529 529 532 539 543 544 547 554 563 571 572 579 579 577 577 580 584 588 589 589 592 598 602 603 601 602 600 599 601 604 611 617 626 634 639 641 641 639 638 639 644 646 641 642 643 647 651 659 669 674 680 687 689 694 697 694 688 688 684 677 673 674 676 684 688 692 696 701 706 707 707 704 704 708 713 717 716 716 715 715 722 734 744 751 756 758 762 770 769 757 747 742 736 727 718 711 698 682 671 658 639 617 610 605 604 600 593 589 581 576 575 573 573 573 562 554 546 539 535 549 582 593 535 511 501 503 518 568 567 556 542 527 514 506 505 503 497 486 478 479 481 484 485 481 469 438 375 361 364 370 375 381 386 369 360 378 388 388 389 394 415 429 445 460 465 454 453 438 436 450 474 498 513 513 509 502 495 489 488 502 516 522 512 490 476 470 464 462 463 468 478 474 461 446 433 422 413 403 400 396 386 372 361 358 367 369 355 335 323 327 334 323 307 295 264 262 250 242 252 243 245 249 250 244 232 222 236 254 267 272 271 264 264 248 248 236 223 228 241 247 250 257 256 250 250 251 255 258 255 255 261 266 276 285 300 312 321 324 317 316 315 318 326 340 356 375 384 384 379 375 382 405 415 415 415 419 430 442 442 452 472 485 491 496 499 499 499 499 503 506 505 498 505 518 532 538 541 545 537 525 528 533 539 545 544 542 530 528 526 526 531 543 544 544 544 540 533 530 540 535 532 532 534 539 543 539 527 513 513 521 523 540 536 522 507 498 496 502 502 503 502 507 520 528 527 526 526 526 526 528 534 540 542 545 552 557 558 567 576 576 575 577 582 587 589 589 588 590 597 603 606 606 610 613 612 611 612 616 622 633 641 646 647 649 645 645 647 652 654 650 650 650 653 657 664 673 681 689 691 696 702 702 696 692 690 685 681 679 678 680 686 691 697 703 706 708 706 704 704 707 714 723 727 728 723 720 723 731 741 746 754 758 761 767 767 762 749 739 733 729 724 713 699 684 672 662 650 638 628 608 606 607 603 594 587 578 571 570 569 567 569 562 556 540 531 528 524 533 583 538 527 545 550 555 561 560 550 534 521 517 514 511 510 504 495 489 492 494 494 492 486 476 454 386 371 375 379 385 391 388 371 358 372 389 390 396 406 423 441 458 464 463 462 449 438 442 459 482 502 505 512 512 509 509 508 512 520 526 523 505 473 463 459 458 460 464 472 472 461 449 437 425 414 409 396 399 400 390 373 362 361 382 381 359 333 321 328 331 322 304 284 259 268 263 258 265 243 244 247 249 246 230 227 242 261 266 263 264 263 255 237 237 232 224 231 250 252 257 264 262 255 254 256 259 259 258 261 269 275 286 294 307 318 322 322 320 316 317 317 325 343 359 380 385 392 388 380 384 406 417 419 417 418 422 423 432 452 473 484 490 498 501 499 496 497 501 504 503 502 500 510 516 522 535 541 540 528 527 535 542 545 545 541 535 533 533 532 533 541 541 540 540 537 530 523 535 533 530 525 525 535 542 540 530 517 510 513 523 538 538 525 508 496 490 493 498 502 500 503 518 526 527 527 526 525 524 525 531 537 541 544 546 548 551 563 573 575 574 576 581 586 588 589 589 590 594 601 606 609 613 617 621 621 621 622 628 638 645 648 651 653 651 654 658 662 667 667 662 660 660 663 668 678 689 692 697 704 707 705 697 696 693 690 687 682 680 682 691 698 706 714 717 718 712 707 706 710 721 733 734 736 730 729 736 743 746 749 752 757 764 765 752 746 738 731 726 724 719 700 679 667 659 651 643 640 625 607 604 607 602 592 581 579 568 564 566 564 570 564 555 545 535 521 517 522 573 561 558 574 571 567 563 562 552 535 521 518 517 516 516 511 504 498 498 499 499 496 490 483 469 407 388 386 388 393 394 384 371 376 390 392 395 409 423 434 450 464 465 465 461 451 443 449 472 489 496 504 510 511 514 529 533 535 538 534 519 494 464 458 454 455 459 465 474 460 449 442 433 421 406 397 396 403 403 386 368 364 370 385 377 349 322 321 329 331 315 289 268 262 277 277 271 266 245 243 246 247 239 224 237 249 257 260 262 262 262 248 234 231 225 219 228 241 250 264 272 269 261 258 256 258 258 260 266 277 281 289 300 312 320 322 322 321 323 322 320 325 341 361 371 383 392 391 386 388 403 412 416 415 413 415 425 430 446 466 480 490 501 504 502 498 500 502 500 499 502 500 500 507 520 533 533 538 531 528 533 540 545 547 544 538 537 539 539 539 539 536 534 535 535 529 521 529 533 529 522 519 529 536 539 533 527 523 516 522 535 536 526 512 500 494 489 495 500 499 502 516 524 527 528 529 528 526 527 531 536 540 542 542 544 548 561 570 575 577 577 578 578 586 591 592 592 593 599 604 606 612 622 628 629 630 631 636 644 651 654 657 656 657 663 669 672 679 676 673 670 669 669 671 678 687 697 706 709 708 704 700 697 695 693 687 681 680 686 692 702 713 723 727 728 722 714 711 717 729 731 743 745 740 737 744 748 749 750 753 758 761 758 738 734 732 729 725 720 712 687 666 654 647 642 640 629 614 603 601 601 594 581 579 570 562 561 564 562 568 567 564 552 527 516 513 514 560 586 582 578 569 569 567 563 552 536 526 515 510 512 516 514 506 501 494 497 502 502 496 488 475 423 401 397 390 389 395 386 373 371 384 407 413 428 440 449 458 463 463 466 462 453 447 456 483 490 495 503 508 513 522 538 548 550 546 532 510 484 461 456 457 457 460 466 468 451 440 432 425 418 398 386 394 403 397 374 362 361 375 382 367 341 324 329 330 327 305 268 245 259 276 282 286 269 263 255 251 245 234 224 241 253 259 260 260 259 258 244 236 231 222 214 218 218 243 266 276 273 268 267 258 257 253 255 266 278 282 282 296 310 317 318 322 327 330 328 326 326 336 348 355 375 385 387 388 391 400 415 420 418 415 414 424 429 443 461 477 489 498 506 503 503 504 503 500 502 503 504 506 511 522 534 534 540 534 531 532 535 547 550 550 543 536 532 530 531 532 528 526 528 529 523 519 519 526 527 521 516 521 526 530 530 527 521 514 519 530 532 527 518 511 506 495 494 495 496 501 512 522 523 527 531 532 531 530 533 536 538 538 540 542 547 557 565 572 576 576 577 577 585 592 595 595 594 598 599 603 613 624 631 633 637 639 642 649 656 663 663 660 662 669 676 678 684 684 682 680 678 678 677 679 693 706 711 710 708 706 703 700 697 691 683 678 682 690 697 700 706 719 735 738 732 723 719 725 728 739 749 750 746 743 745 747 747 751 758 762 756 747 733 731 730 728 723 713 703 676 657 647 642 640 631 618 604 596 593 590 581 578 567 557 555 559 563 559 559 562 560 545 524 512 509 508 533 551 548 575 566 568 568 561 550 535 529 512 506 508 511 510 502 502 495 497 505 506 496 484 474 435 402 392 386 385 394 389 381 383 395 420 434 446 451 453 457 455 465 472 469 462 459 468 485 487 492 499 509 522 538 541 557 558 543 521 495 471 461 461 463 465 464 465 460 444 428 421 418 407 390 381 392 405 395 374 372 369 378 379 359 339 334 334 332 320 292 243 224 254 270 280 288 280 271 263 255 244 234 229 242 255 260 259 260 265 261 243 236 229 221 214 214 218 240 266 277 271 271 276 271 267 257 253 264 283 287 282 290 297 302 315 323 330 333 334 333 332 335 337 350 366 377 381 386 388 395 410 415 415 415 411 420 427 439 455 470 483 488 503 502 505 509 510 509 511 512 510 512 518 527 537 540 545 541 537 537 540 545 547 549 546 540 537 530 520 524 524 523 524 522 518 514 516 522 525 524 520 516 521 522 521 519 513 509 516 524 527 526 524 524 510 499 494 491 492 500 507 509 517 527 534 538 536 535 534 534 534 534 537 540 545 552 559 566 571 571 574 576 584 591 595 596 595 596 598 604 615 628 635 636 639 642 647 654 661 670 669 666 669 673 675 682 692 693 691 690 688 686 687 688 699 709 712 710 710 710 707 703 696 688 681 680 686 694 697 700 709 726 741 746 741 732 726 733 736 746 752 752 749 747 747 745 748 756 762 758 745 734 731 730 728 722 710 698 690 666 647 641 639 632 623 608 597 589 583 577 574 565 552 547 551 557 559 556 551 548 544 536 526 523 526 531 527 507 508 560 563 566 566 562 558 539 521 513 511 510 509 507 506 500 499 504 511 509 494 489 478 438 395 392 384 392 394 393 392 398 435 443 455 458 455 453 449 459 479 491 490 481 474 480 481 482 486 497 516 540 556 575 576 557 530 505 479 462 463 468 470 471 468 464 456 439 424 421 413 403 386 379 391 411 396 395 379 375 381 378 358 348 348 345 333 310 278 227 216 249 263 275 276 280 274 265 254 241 233 238 249 252 257 262 264 264 252 244 236 228 220 218 220 231 246 266 275 270 271 274 278 278 269 259 263 283 289 285 283 289 302 314 323 329 333 336 337 337 339 344 355 366 374 380 386 386 394 398 404 410 411 408 419 426 438 446 453 473 488 500 502 507 514 519 520 521 517 513 511 515 527 536 544 544 544 540 536 541 541 541 542 542 541 542 527 517 519 520 521 522 520 519 513 513 516 521 528 531 521 521 522 522 518 510 503 510 518 523 523 524 526 511 500 493 490 493 499 500 503 514 527 537 542 541 539 537 533 529 528 533 536 541 547 555 561 562 570 572 575 581 588 593 596 595 597 599 605 617 634 638 639 639 643 651 661 669 676 675 674 674 676 681 688 699 702 700 699 698 698 696 696 703 710 712 711 711 710 709 703 695 690 685 686 690 692 694 702 718 733 745 750 747 740 738 741 746 753 756 754 749 746 744 746 754 763 763 749 731 726 727 728 723 708 691 679 672 660 647 638 628 619 611 599 590 584 576 573 563 551 543 542 548 553 552 553 546 536 532 536 527 573 592 594 578 540 537 556 561 564 564 562 554 537 522 517 516 512 508 507 506 504 506 509 513 510 504 496 462 415 397 394 388 392 395 396 404 431 461 474 473 464 455 447 443 474 504 519 516 498 489 484 478 475 479 495 526 555 561 574 572 545 515 493 473 463 466 473 476 475 470 464 454 442 432 419 414 402 386 383 397 412 411 393 380 381 386 379 360 364 364 354 332 298 261 225 219 247 256 263 271 278 275 267 254 240 236 241 246 253 262 270 270 267 257 242 232 229 224 213 226 244 255 265 272 271 270 270 275 281 280 273 269 279 287 288 287 291 306 317 324 329 333 336 338 339 343 350 362 371 375 377 386 386 388 392 399 405 406 409 417 425 436 446 454 473 488 496 503 510 516 519 522 523 520 517 513 510 522 535 537 535 533 533 535 541 539 538 536 535 535 538 523 517 515 515 517 521 522 519 509 505 506 510 523 534 531 530 532 531 523 512 501 505 512 516 518 522 524 511 498 491 491 496 500 499 499 509 523 534 541 542 541 540 535 527 523 528 533 538 544 549 550 558 567 570 573 578 585 589 594 597 601 604 610 622 638 641 642 642 645 653 666 675 682 683 682 683 685 690 695 703 706 707 707 707 707 702 701 705 711 713 712 708 707 704 700 696 694 693 691 691 693 698 708 727 739 748 752 750 748 745 751 755 759 759 754 748 745 744 748 757 763 759 739 726 723 728 727 712 691 674 666 662 658 650 628 616 608 600 591 584 580 572 564 550 541 537 538 543 542 542 543 542 540 535 533 528 566 580 576 584 571 560 558 559 560 559 558 555 546 533 523 516 513 512 512 513 513 513 512 510 509 508 500 484 462 413 389 388 388 398 420 426 446 470 478 469 458 452 439 449 491 525 536 529 507 504 489 475 469 474 496 526 529 551 567 554 527 507 491 478 473 474 475 478 475 468 459 451 446 426 421 416 403 391 389 393 409 411 398 387 388 391 379 374 379 378 358 325 282 247 230 229 243 249 257 274 279 274 266 255 243 236 237 248 262 274 278 274 274 251 241 240 237 226 213 230 252 263 267 269 269 268 265 269 273 276 278 277 278 280 283 287 294 305 318 325 330 334 336 338 343 346 349 362 373 375 374 377 380 384 392 402 410 408 412 413 412 419 433 451 472 487 492 501 509 512 519 521 523 524 522 516 509 519 519 531 535 531 528 533 538 539 536 534 530 525 529 520 517 515 512 510 511 516 514 503 495 493 494 507 512 523 532 538 538 531 516 503 503 505 507 513 521 522 511 499 493 493 495 500 499 499 507 520 529 539 542 543 541 534 528 525 529 534 538 541 543 547 556 564 569 573 577 583 588 594 600 606 612 618 627 640 642 644 646 648 654 669 680 687 690 690 692 693 699 702 705 709 710 711 712 711 706 703 706 713 715 710 709 704 700 698 697 701 699 698 698 698 705 717 732 744 752 755 755 756 753 760 763 761 757 751 747 746 745 748 753 757 750 735 731 730 727 720 703 683 670 663 661 658 646 617 607 599 592 586 581 577 564 550 539 533 534 534 537 531 531 532 535 542 540 537 571 556 517 515 545 554 553 554 556 556 558 560 561 556 544 529 517 517 517 518 521 522 520 513 512 510 506 500 492 479 414 393 398 406 418 437 440 454 472 476 474 475 464 464 478 502 520 524 519 516 500 485 473 466 474 495 500 513 538 550 527 513 508 498 492 488 476 473 474 471 465 459 456 444 429 421 415 407 400 402 409 423 424 412 397 392 391 388 388 386 372 341 304 266 245 236 233 241 243 254 275 279 276 268 257 248 247 242 256 270 278 281 285 267 254 250 248 243 233 224 236 258 271 275 274 272 267 262 263 265 268 276 280 280 279 282 288 296 306 318 326 330 332 333 336 349 351 349 358 368 372 375 376 380 384 393 405 415 414 416 416 414 416 426 439 462 482 489 494 499 507 521 522 524 525 523 515 508 508 520 531 534 530 527 527 530 530 531 532 526 517 520 515 514 513 512 512 508 510 507 498 489 485 484 489 492 507 524 535 538 535 521 509 504 504 505 511 522 522 514 505 498 498 496 501 502 503 511 521 527 537 540 542 540 535 530 530 535 539 541 541 542 545 556 565 570 574 578 581 592 598 604 612 620 626 634 639 645 650 652 653 657 672 684 691 694 695 696 697 702 705 708 711 712 713 714 712 708 705 709 718 718 715 707 701 700 699 700 706 707 705 703 706 716 726 738 748 755 757 760 764 765 765 764 760 753 748 747 745 745 746 747 748 741 737 734 730 723 708 694 679 669 664 661 652 637 608 599 596 591 586 582 574 554 542 537 535 533 531 529 525 525 528 532 543 543 539 538 527 507 496 489 533 549 549 552 559 564 564 563 560 550 534 528 520 518 520 525 527 524 518 519 515 507 497 490 476 407 429 452 451 450 451 458 468 483 497 498 502 498 496 500 502 499 505 503 499 490 479 470 468 475 479 487 502 521 533 512 509 510 508 502 488 475 474 473 471 470 469 469 452 433 422 418 416 416 423 434 440 437 428 416 408 410 408 402 386 349 325 295 272 257 240 229 241 239 252 273 276 276 270 262 260 251 250 266 276 279 281 283 268 266 258 248 240 233 232 240 261 274 281 288 284 271 264 262 260 260 266 266 272 272 275 285 296 306 318 325 327 331 334 334 348 354 355 361 368 373 386 384 390 391 393 400 412 417 417 418 417 419 427 431 447 470 476 478 489 503 518 523 524 524 520 512 511 507 519 531 534 529 523 518 518 520 524 527 523 515 513 509 508 509 508 508 506 504 501 495 489 487 486 483 488 498 512 528 537 536 527 524 519 509 507 514 524 524 519 513 510 505 501 502 504 508 515 524 528 528 535 539 538 535 531 535 539 541 541 541 541 547 556 564 569 573 576 585 596 603 609 616 624 632 632 640 648 654 659 659 662 676 684 692 699 700 699 702 705 707 708 710 711 712 713 712 710 709 713 721 722 716 706 699 699 700 704 709 711 709 709 716 728 732 742 751 754 758 765 772 774 772 767 761 761 751 745 741 741 741 742 742 740 735 730 724 716 697 684 672 666 663 655 641 623 603 599 598 596 593 580 567 549 541 541 539 532 532 525 522 526 532 534 535 537 538 533 520 499 494 490 525 547 548 552 560 560 559 558 557 552 543 536 521 514 516 522 526 523 524 527 523 511 499 488 473 461 466 473 467 469 476 482 488 495 502 506 509 504 496 492 490 489 489 494 490 480 471 467 473 475 474 479 491 506 512 506 501 503 508 502 487 482 481 478 475 475 474 467 448 431 425 423 422 423 437 447 449 447 452 446 438 435 422 399 374 362 342 315 298 266 228 216 236 235 254 276 278 275 273 269 262 250 253 271 284 284 282 282 281 276 266 253 237 224 231 240 253 264 278 295 290 273 260 255 252 248 249 247 257 266 272 280 295 307 317 320 325 332 337 339 347 356 363 368 373 381 395 392 399 399 395 396 407 407 419 427 427 428 438 435 441 453 457 463 479 493 504 517 523 522 518 516 506 501 510 521 527 525 518 516 514 514 518 521 517 512 507 501 498 499 501 504 502 501 499 494 487 488 490 485 484 489 499 518 529 533 533 532 525 514 511 518 523 525 524 522 519 511 505 503 505 511 521 526 527 530 533 536 538 536 534 539 541 542 541 540 541 549 557 562 565 569 578 589 601 608 613 619 625 626 634 642 648 656 665 665 669 676 683 693 701 702 700 703 705 706 706 707 711 710 712 712 712 712 714 725 725 717 706 699 699 703 706 713 716 715 717 728 737 739 746 751 754 761 769 775 777 775 772 770 761 752 744 738 736 737 741 741 739 732 722 715 708 697 677 667 663 656 643 626 610 604 603 603 601 591 574 558 546 542 541 535 534 527 521 521 529 544 546 547 543 536 525 514 505 499 492 504 525 548 552 554 549 546 547 549 551 551 538 521 510 509 516 523 525 527 530 528 520 509 496 487 486 489 490 483 488 494 497 499 498 492 490 488 484 477 472 473 490 499 497 485 471 467 473 477 475 472 473 480 484 485 485 485 494 505 501 496 496 491 483 478 474 470 458 446 439 433 425 422 427 448 466 469 460 463 457 444 437 427 403 377 385 361 345 306 244 203 203 233 232 259 280 281 277 275 269 263 249 254 279 295 291 286 285 283 282 277 261 234 217 228 235 241 255 274 288 287 269 250 243 244 242 239 237 251 265 274 282 300 310 313 322 330 337 344 347 351 359 365 369 376 389 389 389 397 401 399 396 396 404 420 426 425 430 447 443 443 443 449 459 469 478 489 501 511 516 515 516 500 492 496 507 519 521 516 518 513 507 509 515 512 506 502 497 492 490 496 502 501 501 497 491 484 484 489 485 483 485 492 511 521 522 522 527 528 519 513 517 521 523 524 526 524 517 510 505 507 515 525 525 531 532 533 535 538 536 537 538 540 541 540 540 543 550 557 560 563 570 580 592 606 613 617 621 622 628 639 644 648 658 671 672 674 676 684 695 704 705 704 706 705 705 705 707 710 707 709 712 713 714 717 726 725 716 706 700 701 705 709 718 722 720 725 735 741 744 748 755 758 762 769 773 776 776 775 770 762 754 746 740 737 738 738 737 733 723 711 706 701 691 673 662 656 645 630 615 605 604 606 603 594 581 564 551 544 543 539 538 527 519 516 520 531 548 548 549 541 529 521 520 527 510 496 490 489 503 547 549 543 540 541 542 549 548 537 522 511 510 520 520 524 528 529 528 528 514 510 508 498 490 497 491 496 499 499 497 491 485 473 465 464 465 465 472 503 514 505 488 475 477 483 485 480 473 472 473 464 463 463 471 486 499 504 509 507 499 489 477 473 468 458 450 445 441 441 434 443 465 487 498 490 478 446 427 427 431 415 395 372 360 328 267 205 180 187 235 235 264 279 281 279 276 270 262 251 261 292 312 306 304 287 282 280 279 269 237 215 222 226 240 258 271 278 280 263 244 234 236 240 242 240 252 264 274 286 303 305 318 330 338 342 349 353 355 359 361 364 371 385 384 387 391 394 396 396 404 406 419 423 421 428 448 446 448 450 454 461 468 471 480 486 489 493 503 505 492 485 482 488 502 506 508 513 505 496 497 508 510 504 502 498 494 494 496 501 505 504 498 490 483 485 487 485 485 489 494 510 509 516 520 524 528 521 516 516 517 519 521 525 527 522 515 509 508 513 514 527 534 535 534 536 538 536 537 537 539 540 540 539 546 553 556 560 566 572 582 597 611 621 624 625 626 632 644 651 655 661 671 672 675 680 687 697 706 708 709 709 709 709 708 710 709 707 708 711 711 713 718 725 725 717 706 701 704 708 716 725 729 726 731 739 745 747 752 760 760 763 767 771 773 774 776 768 760 753 747 743 741 740 731 726 720 711 700 696 692 684 670 655 645 635 621 611 606 605 602 594 581 566 554 547 545 545 543 534 521 514 514 521 534 541 540 537 530 537 604 600 585 545 525 526 527 535 552 547 540 538 537 540 543 539 532 522 513 509 509 515 518 521 518 481 465 451 436 424 426 439 493 494 495 495 494 490 487 483 464 454 455 460 472 489 508 517 513 501 492 497 497 494 483 471 468 467 458 454 454 462 480 497 507 513 509 502 495 473 468 461 450 442 440 440 443 448 460 478 495 502 502 460 427 416 423 433 416 393 373 341 287 221 177 167 177 236 236 263 270 277 279 275 268 256 248 262 293 318 321 311 288 278 270 267 262 237 218 214 221 239 259 272 274 275 263 253 244 235 239 248 249 254 264 277 287 288 306 323 336 343 347 350 354 355 354 357 361 365 373 381 390 391 388 390 399 413 418 422 421 419 429 442 446 453 458 462 469 480 476 478 480 481 485 495 495 488 482 477 476 483 483 493 501 496 489 489 500 506 505 505 500 494 495 499 502 503 500 497 492 481 484 484 482 485 493 495 498 502 513 522 527 529 523 519 518 517 518 520 524 529 526 520 513 510 511 511 522 533 536 535 538 539 541 540 539 540 541 542 543 551 554 557 563 569 574 586 602 618 628 630 633 635 640 650 659 663 662 666 668 676 684 690 699 704 708 710 710 710 708 709 712 712 710 710 712 712 715 720 725 725 717 707 705 706 713 723 732 736 734 739 747 750 754 759 761 761 764 766 767 769 770 772 762 754 748 744 743 741 738 727 719 712 702 692 687 681 677 663 643 635 626 616 609 606 603 593 582 566 553 545 544 545 545 540 530 519 513 516 527 535 538 531 523 517 522 601 603 588 580 574 565 562 563 557 548 542 541 535 538 538 535 530 523 510 509 507 507 509 515 515 442 431 425 420 422 428 434 489 498 495 494 492 492 496 489 470 458 461 465 485 499 510 514 514 519 517 518 512 499 483 464 463 462 462 457 453 458 483 502 510 511 509 501 488 469 457 444 431 424 422 431 442 455 470 484 489 489 481 452 424 415 418 418 402 393 371 318 256 195 169 168 174 236 235 244 260 274 278 270 259 249 242 258 271 282 310 306 286 268 255 249 245 232 224 215 221 240 264 278 276 276 271 265 254 240 247 256 257 259 267 278 280 291 307 323 336 345 349 350 354 354 352 353 361 366 367 380 395 401 399 393 392 411 424 423 417 420 432 434 443 453 461 465 471 488 486 486 487 489 492 493 494 492 490 487 482 481 479 489 496 496 494 493 500 503 504 502 498 493 491 496 499 499 497 494 486 482 483 481 479 483 491 491 492 500 512 524 532 532 529 526 525 523 521 520 523 528 528 522 517 516 514 509 516 529 537 538 539 540 546 545 543 544 543 542 547 552 557 564 569 574 578 590 606 620 628 634 639 642 646 654 663 668 666 668 673 680 686 692 699 702 703 705 708 709 708 711 714 715 716 716 716 717 719 722 726 726 719 712 712 714 722 731 739 743 743 748 750 755 762 764 762 766 768 768 766 764 764 766 756 746 739 736 736 736 731 725 718 708 693 683 682 674 664 650 632 626 617 609 604 603 597 581 570 555 545 541 542 543 542 535 526 520 520 527 535 537 537 524 508 507 514 590 600 592 585 578 571 565 563 557 552 550 536 523 517 526 534 528 519 508 505 499 498 503 509 485 437 423 418 419 426 428 448 497 512 506 497 492 497 505 496 485 484 483 487 494 498 501 506 515 529 533 529 517 500 480 459 455 454 454 454 451 456 482 503 511 510 504 496 484 463 445 430 418 416 418 429 441 456 471 485 486 481 468 444 417 407 399 393 380 370 351 299 242 194 175 173 178 236 237 236 252 267 270 263 250 241 237 237 249 275 300 303 284 263 248 240 236 235 226 220 226 247 272 285 278 277 270 259 247 237 251 260 261 263 267 273 284 295 310 324 337 346 350 351 355 356 354 354 361 371 372 384 398 408 409 396 389 409 427 429 423 424 425 433 438 449 459 463 470 487 489 488 488 492 496 499 498 496 498 502 502 494 486 497 503 504 503 499 501 501 501 498 493 489 486 493 496 497 494 488 483 484 485 483 480 479 482 485 490 500 513 524 533 535 535 536 534 529 522 518 524 529 530 529 526 520 517 512 514 525 536 538 540 543 548 549 548 548 546 543 543 549 560 571 576 579 584 595 605 615 629 639 643 647 652 657 664 669 671 679 684 686 687 694 698 699 699 700 702 704 706 709 712 715 717 720 722 724 724 726 728 727 722 721 720 723 731 739 746 748 748 749 752 758 762 764 764 769 770 767 761 757 760 760 749 737 730 727 727 729 729 727 718 698 681 679 669 658 649 639 624 618 607 602 599 595 590 569 557 547 541 539 540 541 540 533 525 523 532 540 544 546 538 516 495 498 514 575 592 583 582 578 572 568 564 561 559 546 494 482 471 481 499 519 515 454 476 496 488 484 481 441 422 413 413 419 428 440 508 532 530 518 499 492 500 511 511 507 514 502 498 495 492 491 497 518 520 530 527 514 499 480 458 453 449 446 448 442 456 478 490 496 506 503 493 479 455 433 421 417 413 416 426 439 449 460 463 468 463 449 425 392 383 374 366 354 342 328 278 231 195 180 180 185 246 241 237 245 256 264 263 250 243 241 240 248 272 294 303 286 264 249 243 240 234 232 230 237 257 281 288 270 266 258 247 239 234 248 259 262 263 266 275 285 297 312 325 337 348 351 354 357 360 359 360 367 378 382 385 397 410 414 404 391 404 423 431 428 426 427 432 432 440 453 463 475 481 484 487 490 491 496 500 499 500 502 503 503 495 493 503 511 511 505 503 500 499 497 493 489 484 484 490 493 493 491 488 488 488 489 487 485 484 482 484 490 500 510 520 529 533 533 536 537 532 520 515 525 530 532 532 531 524 519 514 516 524 532 535 540 544 549 551 551 549 547 547 547 553 565 576 580 584 591 598 604 614 635 644 649 653 657 661 665 665 668 683 692 690 688 697 698 698 697 697 698 699 702 705 708 711 715 722 727 729 728 727 727 727 726 722 725 732 739 746 750 753 753 753 756 759 762 764 769 771 768 761 752 751 757 756 743 727 722 722 724 728 730 726 713 688 685 676 661 648 640 633 617 609 603 599 593 589 580 557 546 539 536 536 537 539 538 533 527 529 548 550 557 554 537 512 500 503 519 524 522 531 559 542 529 519 510 502 497 497 493 492 490 475 444 462 449 427 428 431 440 429 427 424 412 405 410 418 426 523 552 551 544 522 501 493 501 515 525 524 513 503 498 494 488 483 483 493 514 524 518 507 499 482 472 460 446 444 450 443 456 469 480 498 512 506 492 472 446 424 419 418 416 419 427 435 440 443 442 444 438 422 400 372 359 351 343 334 324 308 278 230 199 192 189 197 249 243 236 241 253 262 265 259 258 248 237 242 269 291 303 288 269 257 251 241 236 237 239 249 269 294 295 279 260 249 246 243 237 247 256 262 264 266 275 288 301 314 324 335 345 350 357 359 363 365 366 374 380 381 386 394 404 416 410 392 400 418 430 429 416 422 430 429 432 445 462 468 475 477 479 483 486 491 496 499 500 500 499 494 494 497 504 510 511 505 501 495 493 490 488 487 482 481 480 486 492 492 487 489 490 491 492 491 491 488 484 488 498 507 512 520 520 523 528 532 531 518 515 523 528 530 533 531 526 522 516 517 521 523 533 537 543 548 551 551 550 550 549 550 557 568 579 585 591 597 601 608 621 639 648 653 656 659 659 659 662 668 682 691 689 687 691 696 698 697 695 694 695 699 703 704 708 716 727 733 735 733 730 729 730 729 725 730 739 748 753 754 758 759 760 763 764 764 766 770 770 763 752 746 750 754 750 736 722 721 720 724 727 724 714 700 684 680 670 655 642 634 627 610 603 599 593 585 578 567 555 541 533 531 531 534 537 537 534 534 546 548 558 560 550 533 516 513 522 527 529 524 512 503 488 486 487 489 491 490 495 529 545 546 530 492 492 442 420 426 453 504 450 450 429 427 467 489 515 543 556 561 558 547 528 509 498 504 514 516 525 501 497 500 500 496 496 489 502 514 515 506 501 498 494 478 457 447 450 456 457 459 466 484 506 515 501 483 460 439 425 425 427 430 431 432 434 434 430 426 420 409 391 376 367 344 328 322 316 308 289 261 232 218 215 208 216 242 242 234 237 248 260 265 265 263 251 240 243 267 290 302 291 283 274 253 243 240 239 243 258 283 305 305 290 262 248 251 252 247 253 258 260 262 267 278 294 306 315 323 329 333 350 358 362 366 368 369 374 374 377 386 394 399 413 408 392 399 407 413 425 412 418 426 426 427 435 445 457 468 473 476 478 480 485 491 493 491 490 492 495 495 498 503 506 505 505 496 488 486 485 483 488 485 485 481 484 492 496 486 485 490 492 491 492 494 491 486 487 494 503 507 507 511 515 519 524 526 517 515 518 523 530 534 528 524 523 520 517 517 523 531 534 541 547 551 551 551 550 548 550 558 570 582 590 596 599 604 613 626 641 650 656 659 659 659 658 660 669 682 688 686 686 688 694 697 697 695 694 695 698 700 702 708 721 735 743 744 740 737 737 736 734 732 737 748 757 759 761 764 767 770 772 770 767 768 769 766 755 744 744 749 749 740 729 722 718 719 720 719 711 699 694 678 668 656 643 634 626 617 602 595 591 583 571 561 552 543 536 533 529 530 533 535 536 537 546 547 558 566 561 546 538 582 541 534 536 532 520 504 490 485 487 488 489 489 486 527 550 559 560 558 555 537 464 417 441 519 519 520 509 475 464 498 513 531 535 543 553 553 543 534 519 509 507 510 515 511 492 494 505 511 510 513 507 514 518 509 496 494 494 491 478 461 456 460 461 459 459 466 486 502 499 481 462 447 434 429 435 439 441 441 437 434 432 420 406 393 377 359 350 345 325 305 300 297 290 275 255 243 241 233 233 238 236 239 235 235 244 259 264 264 264 253 245 249 269 288 301 297 289 277 251 241 239 239 246 267 294 302 304 288 262 249 253 259 256 258 259 261 264 266 279 297 309 317 320 322 331 345 355 360 363 365 368 368 370 372 381 390 395 405 401 391 388 394 408 419 410 413 421 425 425 428 430 451 462 470 473 470 472 476 477 483 487 487 491 501 497 493 493 495 498 499 492 486 486 485 482 487 487 486 486 485 484 491 488 484 486 488 488 488 493 491 487 487 492 498 499 505 508 511 514 518 520 517 514 514 519 527 533 528 524 521 521 519 517 523 529 533 540 548 552 553 555 553 550 550 559 572 586 594 598 602 609 617 628 640 653 661 664 664 661 659 661 670 681 686 685 686 687 691 695 697 699 698 698 698 700 703 710 729 744 753 753 751 749 743 741 739 740 746 756 761 765 767 768 771 777 776 769 767 767 769 764 748 738 742 746 741 735 732 722 716 715 715 712 705 700 689 670 656 644 634 626 616 608 596 585 579 569 557 549 542 539 538 535 531 531 534 536 537 536 537 550 562 565 568 582 584 623 609 608 584 532 525 517 491 483 487 500 544 546 549 551 559 568 568 568 560 542 510 468 426 524 526 527 518 504 496 500 517 523 532 545 551 551 545 544 534 526 524 514 506 492 489 496 505 509 519 527 526 522 515 503 490 488 486 482 475 467 463 462 459 458 460 466 484 487 478 462 452 447 438 436 444 446 442 440 436 435 429 407 380 364 349 336 331 323 306 286 284 281 275 271 266 256 253 252 254 257 237 235 231 232 237 242 258 262 258 249 243 247 264 286 301 307 297 273 245 241 241 241 253 273 288 302 300 285 265 254 258 264 258 257 257 260 265 269 281 297 309 316 320 322 328 337 344 349 353 358 363 363 363 365 372 381 387 394 397 398 394 393 402 414 405 406 414 421 422 425 431 447 458 465 467 462 463 463 467 476 484 487 496 497 489 483 483 485 491 490 486 485 485 484 480 481 481 482 485 484 477 483 483 481 480 482 486 485 487 487 488 490 491 492 502 502 506 512 516 517 518 515 511 510 514 520 528 531 527 526 525 521 519 525 530 534 541 548 552 556 561 560 555 554 562 574 588 593 601 608 614 622 630 640 654 662 663 665 662 661 664 671 680 683 685 686 687 689 693 697 702 702 703 703 705 709 715 732 749 759 761 760 755 748 744 745 750 755 762 766 772 773 772 773 774 768 764 763 765 767 761 743 736 739 740 738 735 728 719 712 711 711 707 704 697 680 664 652 642 631 620 608 601 590 579 568 558 549 543 541 541 541 538 533 534 538 539 537 537 538 554 563 561 576 639 637 633 631 628 618 607 600 593 545 526 519 497 566 564 565 565 567 569 566 563 557 545 530 517 522 529 532 531 523 512 504 507 511 519 532 541 546 550 552 555 554 547 528 511 499 489 492 501 505 511 529 539 535 524 514 499 492 488 484 479 473 466 461 458 457 456 457 463 475 473 467 465 464 455 450 450 453 452 443 437 436 431 420 393 354 334 323 319 312 302 290 276 277 275 272 270 264 259 267 270 271 274 242 235 228 229 235 237 258 260 252 242 236 240 261 280 286 293 291 270 249 250 245 245 254 267 283 307 301 287 272 264 266 265 264 259 252 251 260 276 287 301 311 316 319 324 326 333 337 341 345 348 355 359 357 360 368 375 384 386 386 390 392 392 399 408 399 400 406 412 416 422 429 440 453 461 457 450 450 456 463 473 481 480 490 489 482 476 474 477 483 481 480 480 480 481 480 479 477 480 484 482 472 476 476 476 478 482 487 484 483 484 487 489 491 498 501 500 506 516 523 522 520 512 509 508 510 513 524 531 532 530 528 528 525 525 529 535 540 545 554 560 565 565 561 558 564 575 581 593 605 613 620 627 633 642 649 654 661 662 661 663 666 671 678 679 682 685 686 687 690 696 704 705 707 710 713 717 723 736 753 762 764 766 760 753 749 752 758 763 766 775 778 776 774 772 768 762 761 760 762 763 758 739 735 736 737 736 733 725 715 709 708 707 703 697 684 671 661 652 640 627 613 608 595 582 574 562 554 549 547 547 547 545 541 538 541 543 544 543 537 542 550 556 558 563 605 634 638 636 633 627 619 608 602 599 577 520 486 557 569 570 572 571 568 564 561 557 551 543 535 538 546 545 537 527 516 507 507 503 507 517 527 537 551 562 568 566 547 518 504 496 493 497 508 518 534 550 554 544 530 522 508 501 492 482 476 472 467 459 455 454 453 452 452 459 464 466 466 469 465 461 461 461 453 437 435 427 422 411 383 337 313 307 301 294 288 279 273 277 278 279 279 275 271 281 286 287 288 246 235 224 219 222 234 258 261 249 235 230 234 252 256 276 290 286 269 256 255 247 245 248 259 286 309 305 292 280 276 274 275 263 253 247 248 257 274 293 303 307 312 322 327 329 334 338 339 340 341 348 352 355 360 367 376 381 381 383 386 388 391 398 401 395 395 398 402 410 416 424 435 448 454 451 449 440 445 453 463 473 469 477 478 478 472 465 468 475 474 475 476 475 475 477 479 477 481 485 479 472 474 474 475 478 483 486 484 481 481 483 485 491 501 501 502 511 523 528 529 522 513 509 510 510 512 523 526 529 532 533 537 531 528 529 533 537 542 558 564 571 572 566 562 567 568 582 598 610 618 624 631 634 639 645 653 661 662 662 664 668 672 676 678 680 683 685 687 690 697 701 707 713 718 722 725 733 743 754 761 766 770 768 763 758 760 765 767 775 781 779 775 770 769 769 769 763 758 757 758 752 736 732 731 730 730 728 718 709 705 704 703 700 688 676 666 656 645 634 622 619 605 588 576 569 558 553 551 551 551 552 549 544 544 547 549 549 547 540 542 546 551 557 559 561 618 641 640 640 637 630 619 616 608 572 484 486 547 568 567 566 567 570 568 564 560 556 554 554 555 559 554 543 531 513 508 502 498 501 511 524 537 556 570 572 564 539 517 504 494 490 497 519 544 562 571 568 555 542 544 527 508 491 478 467 462 459 453 448 446 444 441 439 444 447 446 460 460 457 459 465 465 447 445 421 408 406 403 378 333 322 308 292 284 277 271 274 279 283 288 291 288 286 293 299 301 301 245 232 224 220 215 228 252 254 241 227 223 226 226 250 276 288 280 262 255 253 247 242 244 261 289 307 306 293 282 280 279 273 260 247 246 255 261 276 292 300 307 313 319 326 329 332 334 335 336 341 342 344 352 359 364 373 372 372 378 382 384 387 395 396 393 391 392 398 405 410 417 429 440 445 443 440 434 433 440 454 466 460 464 467 467 464 458 458 466 468 471 474 473 473 475 477 480 480 477 473 473 473 474 474 477 482 482 483 480 479 481 485 492 500 501 506 517 529 534 534 528 517 511 514 515 518 521 526 532 536 539 544 538 534 533 534 537 546 561 571 579 581 574 569 570 574 587 603 616 623 628 631 634 639 646 655 662 664 666 669 671 673 677 676 677 680 683 687 693 694 703 712 720 727 732 734 741 747 753 762 770 777 778 774 769 768 773 775 783 785 780 773 770 772 778 777 768 760 755 753 744 735 730 724 720 720 715 708 704 702 699 696 691 680 669 659 649 635 625 623 613 599 585 573 566 552 548 548 548 551 553 551 547 548 550 551 551 548 543 541 544 552 561 562 565 611 645 647 657 652 641 639 631 615 585 495 488 540 572 572 571 569 577 576 570 564 560 561 561 565 564 555 543 532 522 515 505 501 508 518 530 544 559 568 570 559 539 520 504 493 489 493 533 562 577 582 578 569 570 552 530 506 484 469 456 448 444 444 442 435 432 428 426 426 426 431 444 442 441 449 461 462 450 429 401 386 386 388 369 341 324 306 288 276 268 266 276 285 292 298 297 296 296 300 305 309 310 239 233 225 215 212 225 244 246 236 223 215 215 220 244 268 277 265 244 245 245 244 238 240 264 291 304 301 288 277 276 273 265 252 244 249 262 270 282 284 300 314 319 324 329 331 330 330 331 335 343 337 338 347 358 366 367 369 368 373 379 381 383 390 391 392 390 389 394 400 406 411 421 429 432 438 437 433 430 432 440 453 456 452 457 460 458 452 451 458 464 467 467 470 475 471 468 470 474 473 471 471 473 474 475 476 479 479 479 479 480 483 487 493 499 502 510 519 526 541 541 535 523 516 517 522 523 526 531 536 539 543 547 544 541 539 539 542 553 563 577 588 590 584 584 580 582 594 610 621 627 630 632 637 643 648 656 662 664 668 670 673 678 678 675 674 676 681 685 686 693 707 720 728 736 741 743 747 752 762 772 776 785 787 783 779 779 780 783 789 789 782 774 772 773 781 781 774 764 756 748 743 736 727 718 712 710 706 703 702 698 689 686 680 671 660 650 640 623 622 613 605 596 584 571 560 549 544 544 548 553 554 552 551 552 554 553 551 547 542 540 547 564 565 568 591 630 654 659 670 659 656 649 636 619 595 512 490 500 525 573 578 581 583 581 575 569 568 566 566 569 564 547 540 535 535 528 518 512 522 532 542 553 560 565 571 558 541 521 502 492 493 504 538 564 578 582 585 586 581 564 532 494 472 463 450 445 444 442 437 424 418 415 414 414 417 423 435 433 432 437 444 454 441 413 384 367 365 366 357 339 318 300 284 272 268 270 280 296 303 304 299 297 297 298 301 311 311 243 235 222 211 211 222 235 238 229 219 218 209 215 235 253 255 244 234 238 242 239 233 240 274 293 299 292 283 277 271 269 262 249 244 252 269 281 282 294 313 326 328 332 337 337 335 334 335 338 343 339 340 345 351 354 366 366 368 372 376 378 381 385 386 389 389 387 391 399 406 410 413 417 425 431 436 433 427 424 433 442 442 444 449 453 454 448 447 453 458 459 461 465 473 470 464 463 468 472 470 469 471 474 477 477 477 477 477 479 483 487 492 494 498 504 507 514 532 540 543 535 524 517 516 517 523 530 535 539 540 545 549 548 547 545 543 548 558 566 583 596 600 600 594 590 590 603 621 628 632 632 636 642 647 650 656 661 666 668 671 677 683 680 673 672 677 683 685 691 698 712 727 737 745 749 750 752 759 771 782 784 792 793 792 790 784 785 789 792 790 783 776 776 777 782 782 776 767 758 751 747 738 726 715 710 706 700 696 693 688 676 675 670 661 651 642 634 622 613 606 601 594 583 567 560 552 544 543 549 563 558 556 559 562 563 558 552 545 540 539 544 560 569 590 629 654 665 672 671 670 659 643 629 613 593 558 551 534 491 489 572 589 595 586 574 572 572 571 571 570 560 539 539 540 544 542 533 524 537 548 551 556 563 569 571 560 540 518 501 502 500 518 542 562 575 581 582 587 583 565 528 477 465 459 455 450 446 444 429 414 405 402 403 410 414 423 432 431 427 428 427 442 428 400 372 354 351 348 345 332 312 296 283 276 276 279 289 305 311 308 300 294 292 291 297 307 308 241 233 217 206 208 216 224 229 231 228 218 203 208 230 240 232 228 233 241 251 247 239 251 290 296 295 290 283 274 270 268 258 249 248 258 274 275 290 308 324 332 334 340 344 344 343 343 342 343 343 343 344 346 347 351 365 365 368 371 372 375 379 380 383 386 387 388 390 399 406 408 408 411 420 429 436 435 431 431 437 437 436 436 440 447 452 448 445 447 451 455 458 462 468 468 465 463 463 463 468 469 471 475 478 477 474 473 477 482 486 491 498 500 499 497 501 515 530 536 536 529 519 513 515 515 522 530 536 540 543 547 550 551 551 552 552 558 566 577 594 609 610 609 607 601 603 613 628 633 636 637 640 645 649 652 655 662 664 668 675 681 685 679 673 673 678 682 692 701 708 717 730 743 750 753 756 761 769 778 793 792 796 798 798 796 791 789 791 792 789 785 783 781 781 782 780 775 768 761 759 751 739 727 718 715 706 695 689 686 677 665 665 659 648 639 635 627 621 611 604 599 593 581 572 565 555 547 543 550 564 566 566 570 576 575 565 557 547 539 536 538 562 588 631 653 659 670 676 673 666 654 638 622 603 592 590 593 589 573 499 495 568 603 587 575 572 573 572 569 563 553 545 544 546 550 550 542 534 544 547 551 558 565 571 573 560 541 528 527 519 523 535 550 561 563 563 565 566 559 542 511 468 463 460 458 453 447 442 421 404 396 395 399 411 415 421 426 428 426 427 423 427 413 387 363 345 342 339 335 324 303 293 287 285 285 289 297 310 313 309 299 292 290 286 295 302 303 238 230 213 201 204 209 213 215 219 227 220 199 202 223 233 228 228 228 252 262 256 252 271 299 292 289 283 274 265 267 266 258 254 256 260 262 282 302 318 330 338 338 344 345 347 348 347 346 346 345 346 346 347 349 355 364 365 366 367 369 373 374 379 382 385 386 387 389 396 399 402 406 409 417 422 430 434 436 437 437 433 432 431 434 442 449 448 446 445 447 452 453 459 462 463 462 461 462 462 467 468 470 473 475 473 471 473 481 488 490 492 501 503 503 502 503 514 523 529 531 526 520 518 516 517 523 531 537 541 546 549 552 553 554 557 563 568 575 587 599 609 617 620 616 615 615 618 627 631 638 642 645 649 651 653 664 669 669 671 679 684 684 677 673 673 677 684 698 706 712 721 735 747 748 757 763 772 783 788 800 804 807 805 802 803 801 797 794 792 790 790 788 792 788 784 781 774 769 768 762 751 739 727 722 715 702 695 689 675 666 658 654 646 637 632 623 615 612 608 604 600 595 588 583 571 558 549 545 554 566 568 569 573 584 582 577 571 557 541 541 540 564 624 659 659 662 668 669 666 659 647 633 616 600 594 595 602 614 614 610 622 621 609 591 584 577 575 572 568 563 554 569 559 552 550 547 541 539 541 543 546 551 559 572 574 562 552 555 547 546 546 547 550 553 537 539 541 537 528 514 491 473 468 465 462 457 446 432 415 402 396 395 399 408 414 415 416 422 424 426 419 413 400 377 361 348 345 338 327 314 290 290 292 293 296 300 305 310 310 305 301 299 289 286 293 297 296 233 224 208 195 198 203 205 208 217 225 214 194 202 223 239 240 240 239 258 261 255 260 287 298 294 282 269 260 258 262 260 261 261 261 263 272 291 309 324 336 345 344 346 347 349 351 350 348 349 350 350 351 352 356 360 364 364 361 361 366 366 372 377 381 384 386 385 386 389 391 396 401 407 416 421 427 431 433 433 431 426 424 424 428 436 444 444 444 444 446 449 445 452 456 460 462 462 464 465 468 467 467 469 470 468 467 473 483 489 489 497 504 506 505 502 503 510 517 524 528 527 525 522 516 518 525 532 538 544 548 549 553 556 557 558 565 574 582 589 597 612 621 623 626 626 623 623 623 635 644 647 649 652 654 660 666 672 678 681 686 691 686 678 675 679 678 689 702 712 718 725 733 740 749 761 771 780 786 794 803 806 810 812 808 810 807 801 799 801 800 796 795 795 792 787 781 775 775 771 763 752 739 728 721 708 701 694 679 667 659 653 647 641 635 626 615 609 607 607 607 605 601 598 588 575 561 549 547 555 557 565 576 581 587 587 586 580 573 568 550 550 564 613 659 659 658 660 660 656 646 637 627 617 609 606 607 612 631 623 620 623 625 621 606 596 591 587 584 581 582 583 580 564 550 543 540 541 541 540 538 536 539 553 570 576 574 575 590 578 565 552 541 535 534 514 514 515 511 505 495 482 479 474 467 460 452 436 423 409 400 397 395 394 399 405 407 406 407 417 417 412 405 393 374 373 364 353 340 323 303 288 288 289 293 302 309 311 310 307 303 301 295 288 287 291 293 289 226 217 203 191 198 195 198 208 220 223 207 194 209 229 244 251 252 250 254 249 247 260 290 291 293 280 263 255 260 265 262 268 273 274 278 287 304 318 330 342 351 350 350 352 352 352 350 348 353 352 351 353 357 362 361 366 366 361 357 358 363 368 373 377 381 385 385 384 385 388 392 399 409 417 419 420 421 421 422 423 420 419 419 423 430 434 438 438 439 442 443 439 445 452 456 455 455 460 468 469 468 465 462 463 464 465 472 479 483 488 499 500 503 503 501 502 505 512 521 526 527 527 521 517 522 529 535 540 546 546 550 556 562 563 563 567 576 581 587 599 616 624 626 629 632 633 633 633 641 649 651 653 658 662 664 670 677 681 683 686 690 690 685 683 687 685 692 705 717 726 731 732 744 755 768 779 784 783 793 798 803 812 819 820 811 807 803 806 810 809 806 807 804 797 788 777 776 774 771 764 753 740 730 715 708 700 686 672 662 656 652 649 645 635 621 611 606 605 606 607 606 605 598 588 576 565 548 551 552 559 572 584 590 592 592 591 588 586 579 574 571 565 582 611 603 642 651 651 644 630 625 624 623 625 627 627 627 630 619 610 607 607 610 605 606 606 604 603 601 604 600 581 559 543 535 536 537 540 542 535 524 530 547 569 580 584 598 616 599 570 544 526 520 514 496 490 491 492 488 482 481 478 472 463 451 441 427 415 407 401 397 398 394 393 396 401 409 412 412 411 409 404 393 392 378 363 352 340 318 291 281 276 279 291 305 313 314 310 306 303 297 293 289 288 289 289 282 220 210 197 186 187 187 194 207 220 220 203 198 213 224 233 247 253 253 247 238 239 255 270 288 295 287 271 258 259 268 273 281 288 292 295 305 317 328 337 345 350 351 353 356 356 354 351 350 357 358 353 351 359 362 355 361 363 361 357 358 362 366 369 373 378 383 382 383 383 384 386 394 406 414 417 418 420 422 418 417 417 417 417 419 424 425 431 433 435 439 439 437 441 443 445 447 451 457 465 469 466 461 459 458 462 466 470 474 479 489 490 495 498 499 500 502 503 510 516 520 522 523 517 516 524 534 539 541 541 546 551 559 567 569 568 572 576 580 588 599 616 623 626 630 633 634 638 640 647 653 654 655 661 662 666 674 680 682 683 687 690 690 689 689 697 699 706 719 729 733 734 741 752 764 775 784 786 788 793 796 803 814 821 822 813 807 809 813 814 813 814 810 803 794 783 772 768 767 766 761 752 740 728 722 714 698 676 661 655 651 652 653 649 631 618 609 605 604 604 601 601 600 595 587 575 562 555 556 561 572 584 593 596 595 596 596 595 591 585 583 577 562 546 540 534 569 611 639 636 631 630 631 631 634 639 641 638 624 608 599 597 596 603 607 614 618 620 620 621 614 601 578 552 538 533 534 534 535 534 526 519 527 545 562 574 590 614 614 593 560 532 518 513 502 480 469 472 476 474 473 473 473 469 459 444 431 420 416 413 405 404 406 403 402 403 405 415 416 413 411 411 409 408 398 376 352 337 328 308 285 278 276 278 287 303 313 314 313 309 301 295 293 292 290 288 287 276 215 205 194 192 185 186 192 204 218 213 198 199 201 212 228 235 241 247 240 232 233 243 257 287 296 292 279 259 252 266 270 282 296 303 311 318 327 333 339 343 344 348 354 358 360 357 354 356 359 362 357 352 361 360 352 354 356 356 355 358 362 364 367 371 374 377 377 379 380 381 384 391 404 413 413 410 408 406 408 413 416 417 417 417 418 423 428 429 430 435 438 437 438 439 442 447 452 454 461 463 460 458 458 458 461 464 466 471 477 478 488 495 495 496 503 506 503 506 510 514 518 519 516 518 526 535 538 538 540 544 551 560 569 573 574 576 578 583 590 598 610 620 626 627 629 635 639 643 650 655 657 657 659 663 669 676 680 684 685 689 691 691 690 690 707 712 718 729 738 739 742 749 760 770 778 784 786 789 792 797 803 813 821 823 822 819 818 818 821 820 820 816 803 787 786 774 764 761 760 757 749 740 735 728 713 694 672 652 648 647 649 651 646 632 617 609 605 601 598 592 594 595 594 586 573 566 572 578 581 588 600 600 601 601 601 601 597 591 586 582 574 560 544 538 526 560 610 632 632 631 642 645 642 640 640 643 640 619 605 601 594 597 605 611 620 629 635 636 630 614 594 572 550 539 537 537 535 530 520 514 524 534 547 559 570 594 614 598 569 540 521 516 502 488 467 452 457 461 460 462 466 469 467 455 438 425 420 418 413 410 409 407 405 405 406 409 415 418 415 412 412 411 410 399 370 336 320 314 301 293 287 280 276 283 297 308 313 312 311 301 295 293 294 293 291 286 271 212 206 203 191 180 179 186 200 215 208 194 190 194 208 222 223 228 238 235 229 230 235 266 285 290 290 285 268 256 258 267 283 298 308 315 324 329 332 334 336 340 344 352 359 361 360 355 357 361 363 359 357 365 359 352 350 352 353 355 359 362 364 367 369 371 372 374 376 377 378 379 383 399 403 403 402 402 398 398 404 411 415 416 414 418 422 426 427 427 431 436 432 432 434 436 440 447 454 459 459 456 457 457 460 461 461 464 468 471 477 488 494 495 494 505 507 503 502 507 514 518 519 517 519 527 536 537 538 540 545 552 560 568 574 576 578 581 585 592 599 610 620 624 625 630 636 641 643 649 656 658 658 661 666 672 678 682 687 690 692 693 692 692 695 714 722 728 733 737 748 750 755 767 776 780 782 784 785 787 793 802 810 818 825 825 825 825 823 828 827 824 816 807 802 781 768 760 757 756 754 749 747 741 727 706 683 663 656 650 648 652 655 642 631 618 611 606 596 596 586 590 596 597 590 575 574 577 586 596 597 598 602 604 605 603 600 597 588 583 577 578 577 578 572 568 597 625 637 644 646 648 647 644 639 635 638 635 623 610 598 592 599 606 614 624 636 639 637 624 603 581 565 551 546 544 543 537 524 510 510 528 537 548 563 578 595 603 578 540 519 513 497 486 472 454 442 446 446 450 456 463 467 464 448 432 424 422 417 417 413 409 404 401 402 407 416 421 422 418 413 412 412 409 396 365 323 312 311 308 304 296 284 276 280 291 300 306 311 312 304 297 295 296 295 293 283 266 218 215 204 192 183 178 183 197 209 201 199 187 188 203 216 218 225 234 233 226 222 232 269 282 284 287 290 278 276 272 280 293 304 315 320 326 330 332 334 337 338 341 349 356 360 360 358 356 360 363 361 359 365 358 352 349 350 352 354 359 361 363 365 366 366 369 372 374 374 373 375 384 389 393 392 388 391 384 388 394 401 405 407 415 417 420 423 425 426 427 429 427 426 429 432 437 443 449 453 454 456 459 461 464 462 461 463 465 473 483 490 493 495 502 506 505 502 503 508 516 521 522 521 523 528 535 541 542 544 549 555 560 567 573 577 581 585 588 594 602 616 622 623 625 630 636 641 644 649 655 657 660 665 669 674 679 684 691 695 696 697 697 697 704 724 734 738 741 747 759 767 768 777 786 782 783 782 784 786 791 800 807 817 819 824 829 828 827 831 830 823 816 812 800 784 769 760 757 754 750 749 748 741 723 696 672 660 657 656 656 656 654 638 626 620 614 608 607 590 583 590 600 603 600 595 592 589 592 596 593 593 596 598 599 599 598 595 585 577 608 659 657 645 633 623 623 633 645 650 651 644 639 638 634 630 631 629 620 605 598 596 596 604 616 628 636 634 622 599 575 559 555 551 553 553 549 541 522 509 515 526 542 560 574 584 590 587 558 518 514 491 479 470 458 443 433 433 437 445 454 463 469 462 450 437 426 418 418 421 418 411 405 404 404 416 426 427 424 418 415 413 412 407 390 358 318 314 315 318 317 307 290 279 277 284 290 296 310 312 306 298 294 293 291 287 278 261 223 221 209 196 180 172 177 191 199 199 189 181 185 199 212 215 224 228 230 225 213 228 270 281 279 278 283 280 275 277 289 303 313 330 332 331 330 332 335 337 337 340 347 354 357 358 361 359 361 364 363 359 362 359 359 353 347 349 351 357 359 361 361 362 363 366 370 373 372 369 369 372 383 391 392 386 381 377 384 387 388 392 400 409 412 416 419 421 424 423 426 426 427 428 430 434 440 444 447 451 460 463 466 466 464 463 464 466 476 485 492 494 495 503 507 507 504 504 511 518 523 527 528 529 533 544 547 549 550 554 559 561 565 572 580 586 591 595 599 603 609 616 622 624 629 636 641 646 651 656 658 663 668 672 677 681 685 696 699 702 704 704 707 717 733 742 745 752 761 772 780 786 794 799 792 790 785 784 788 795 798 800 799 809 821 826 825 828 829 826 822 817 808 794 782 773 766 759 752 749 745 742 735 716 689 669 660 658 656 655 654 649 641 632 625 622 620 605 587 585 595 606 609 609 608 602 598 598 596 590 588 587 586 588 593 597 590 578 606 655 656 654 647 641 637 636 642 642 642 641 635 629 627 624 620 619 618 614 609 607 603 601 609 622 629 628 623 604 577 553 545 548 551 556 558 555 544 524 519 519 534 557 573 583 586 581 568 545 518 492 475 465 457 447 435 425 424 432 443 454 463 466 462 448 431 420 415 419 423 420 415 413 411 414 427 433 430 423 415 412 409 407 400 382 349 321 316 319 325 327 321 300 283 276 275 276 288 302 308 304 296 291 288 282 278 271 257 225 222 207 196 183 175 176 182 182 188 179 174 182 196 206 210 215 218 221 220 210 233 274 283 277 272 273 270 260 263 279 302 321 338 336 336 334 333 335 338 336 337 344 350 352 356 361 365 367 366 363 359 359 359 361 356 346 346 350 353 356 357 358 360 361 364 367 369 367 364 364 370 380 382 378 374 370 373 375 377 381 388 397 402 406 410 415 417 419 422 425 428 430 431 429 432 438 440 444 452 463 466 466 465 464 465 467 469 477 486 491 492 492 502 502 504 504 506 513 520 526 532 534 536 542 551 555 557 559 561 563 563 564 573 582 588 593 598 600 600 607 617 622 623 629 637 643 648 652 658 663 668 672 676 680 684 690 695 703 709 712 712 718 729 737 743 751 760 774 785 790 796 802 805 805 796 787 785 789 796 794 792 794 804 815 821 819 823 822 820 818 813 803 789 779 770 761 751 749 747 741 736 728 711 689 672 668 662 655 652 652 647 646 642 638 636 624 605 590 589 600 611 614 613 608 604 603 602 597 588 582 579 578 583 593 594 584 611 655 661 665 660 653 650 649 644 639 637 629 625 621 610 607 606 605 606 608 610 618 612 607 608 614 622 624 623 615 594 567 546 541 541 550 556 559 558 548 534 531 534 547 570 581 582 577 563 550 539 494 476 466 457 448 437 432 416 417 428 441 452 458 457 454 439 421 414 411 416 421 421 420 423 418 422 432 437 431 422 411 405 401 396 385 366 339 327 321 324 333 338 329 308 286 274 270 267 279 292 301 301 296 295 282 273 267 260 250 229 224 205 198 185 173 167 168 180 183 176 174 181 192 200 201 203 209 215 214 211 240 278 285 281 280 276 262 241 241 263 298 326 324 324 328 329 329 335 338 335 334 337 341 345 354 359 367 369 366 360 357 357 356 357 354 347 344 346 349 350 351 354 357 357 360 365 366 362 361 362 370 379 381 375 369 360 368 370 374 380 386 395 399 401 406 410 412 417 421 425 430 434 435 432 436 436 440 447 456 462 466 466 466 466 467 470 473 479 484 488 492 494 494 497 500 503 507 513 520 526 530 533 539 547 556 561 565 567 568 567 568 569 576 583 588 593 599 600 601 607 614 618 620 628 638 645 648 652 660 665 669 674 678 683 688 688 699 710 716 718 718 727 734 739 748 762 771 786 794 798 801 805 806 807 795 788 790 797 796 796 789 790 798 806 812 814 818 817 813 809 803 792 778 766 758 751 738 736 733 731 728 721 708 690 686 676 662 654 651 651 650 649 646 645 643 638 617 599 596 607 615 619 618 611 607 607 605 596 584 579 574 573 583 596 591 579 577 598 672 675 670 664 659 651 639 636 626 615 611 608 587 587 589 591 599 608 614 618 610 606 606 608 612 616 618 606 583 559 542 542 542 548 554 559 560 554 551 548 548 558 578 578 569 555 542 534 518 480 467 460 450 438 431 423 413 416 428 440 446 448 447 442 432 420 417 412 415 419 422 423 424 421 423 427 429 423 421 408 402 396 387 372 349 346 332 325 330 337 338 327 320 306 277 262 261 271 286 297 302 299 290 276 264 255 246 239 232 227 205 196 185 178 175 168 179 182 179 179 183 190 194 192 198 209 214 209 206 240 277 289 287 286 279 252 230 234 262 300 323 319 320 319 318 321 330 332 331 331 333 335 341 350 356 361 364 362 359 359 357 354 351 348 343 343 343 343 344 346 350 353 354 359 365 365 360 359 366 369 371 374 377 370 360 358 363 369 376 385 392 397 400 402 406 410 418 421 423 429 435 437 435 435 438 442 447 455 456 464 466 468 470 469 471 474 479 483 486 487 487 496 498 499 503 508 515 521 524 526 531 539 549 558 565 570 572 573 575 576 575 581 590 593 594 596 602 605 609 613 614 618 628 638 643 648 655 660 664 670 676 681 684 684 690 702 713 719 722 725 731 737 746 758 775 783 793 799 801 801 802 806 807 800 796 797 800 799 794 789 788 792 798 804 810 813 813 809 802 794 780 764 752 744 740 735 729 725 722 720 714 704 701 691 677 664 656 653 653 652 649 647 648 650 649 630 609 603 613 620 629 626 616 610 612 606 590 587 578 569 571 587 598 591 582 578 583 674 679 676 672 662 644 638 628 616 607 602 594 578 581 585 592 601 610 618 613 609 607 608 608 606 606 607 594 570 554 553 546 544 548 555 562 560 558 557 556 558 566 573 564 548 534 526 511 493 470 459 452 441 432 425 413 408 417 437 442 442 441 438 433 426 424 421 416 417 419 420 422 418 417 415 413 411 409 408 403 398 391 379 361 357 343 331 328 332 333 327 322 314 295 266 255 256 266 281 293 294 294 284 268 254 241 232 228 234 236 212 197 192 186 176 173 181 183 184 186 188 189 189 192 203 215 218 206 199 234 253 270 280 272 267 244 233 244 270 297 297 328 331 322 317 322 332 333 332 334 336 336 339 347 352 356 357 357 356 357 354 351 346 339 337 341 341 340 340 343 346 349 350 356 361 359 354 356 362 366 371 375 373 360 355 355 360 368 374 383 388 392 397 401 404 412 420 421 423 428 436 438 438 438 442 446 447 450 454 458 461 466 470 468 470 474 477 479 481 482 490 499 498 498 504 512 518 521 523 526 532 541 549 557 565 571 574 576 586 587 585 589 597 600 600 604 607 609 611 612 613 621 630 635 642 653 657 661 666 673 680 684 684 687 694 706 717 722 726 731 735 744 757 770 785 792 797 800 800 800 801 805 805 803 800 799 799 795 791 789 788 788 794 801 805 807 807 806 798 787 772 757 746 741 740 732 726 722 720 715 706 703 698 687 676 668 662 657 654 652 650 649 652 656 652 635 616 610 611 632 638 631 620 612 613 604 603 594 579 570 576 590 596 595 615 667 673 679 676 674 672 664 641 631 618 608 601 593 581 586 592 599 605 606 607 612 608 605 607 611 610 606 604 599 585 563 561 557 554 554 557 561 562 560 559 558 559 563 572 560 548 536 523 512 494 478 466 455 442 433 431 422 414 413 424 445 444 443 437 432 428 425 429 427 423 420 420 418 415 411 407 404 399 398 397 399 397 391 382 366 360 349 335 328 329 330 323 318 311 298 282 256 250 253 264 277 282 292 294 279 258 241 228 223 218 232 243 220 216 205 189 178 179 182 185 188 190 190 190 190 193 206 217 215 197 193 207 225 249 262 248 252 243 241 253 268 273 303 347 352 339 329 333 342 342 342 343 343 341 340 346 351 354 355 355 356 354 350 347 345 341 338 339 340 337 336 341 344 344 345 347 349 349 345 352 355 365 374 377 376 376 361 358 362 368 374 382 386 389 394 400 406 412 419 421 424 431 440 440 441 438 441 447 450 445 450 447 451 459 463 465 467 471 475 474 469 477 488 497 497 497 505 518 521 523 525 528 534 541 547 556 564 568 570 575 587 591 593 596 602 603 606 609 610 609 609 610 616 624 628 635 646 656 660 662 669 679 685 686 689 693 700 711 723 727 732 736 743 754 767 779 791 796 799 800 800 799 801 805 803 799 796 795 794 790 788 786 782 781 791 796 799 800 802 802 794 782 769 762 760 750 741 728 722 720 717 710 706 699 691 682 673 668 664 662 659 657 655 658 658 661 656 641 627 627 629 643 643 632 620 613 615 615 613 601 586 603 618 605 598 599 618 688 682 679 676 675 673 667 639 620 608 601 596 590 583 597 612 620 618 611 608 606 605 607 612 611 611 610 604 594 578 568 564 567 569 569 567 567 561 558 558 561 565 566 566 550 538 528 514 501 485 470 459 448 433 432 430 427 425 427 436 446 448 442 436 431 428 427 433 435 434 428 419 411 406 404 402 398 397 393 392 394 392 380 367 360 350 336 326 323 328 324 318 311 297 281 267 255 250 255 266 273 284 293 292 272 245 228 222 216 210 227 247 246 235 214 192 180 183 186 187 187 188 189 190 190 193 202 208 200 181 181 187 210 233 241 234 247 242 242 245 255 287 328 361 364 351 341 341 347 350 351 351 348 346 345 348 353 356 356 355 356 353 346 343 344 346 342 342 338 334 333 338 340 339 339 340 341 342 341 349 356 362 366 368 368 372 360 359 366 370 373 378 382 386 392 400 405 410 413 417 423 429 430 433 435 433 435 443 452 447 447 442 442 450 454 457 460 463 465 464 463 467 482 490 493 497 506 515 521 524 529 536 543 543 547 557 562 564 569 572 581 592 598 601 605 607 610 611 611 610 609 609 619 621 627 638 650 658 662 665 673 681 683 688 691 697 705 716 728 732 735 740 749 761 774 784 791 795 796 797 799 800 801 804 801 795 793 791 790 784 780 778 775 775 784 787 790 794 797 799 788 776 769 765 756 749 737 724 717 716 714 710 705 695 687 681 679 670 668 668 670 669 665 670 667 664 659 653 652 645 650 654 646 629 617 617 618 624 623 609 598 681 688 664 658 670 678 690 686 684 682 682 678 661 635 616 603 596 593 592 593 611 630 635 629 623 617 616 614 611 611 608 610 608 602 591 585 575 575 578 578 575 572 568 558 554 560 569 574 568 559 550 536 516 502 490 477 463 450 441 430 429 432 436 440 444 449 457 452 444 437 434 433 434 437 438 434 424 412 403 401 401 399 398 393 390 390 392 387 367 360 354 343 330 320 321 324 318 311 300 282 264 252 246 248 255 266 273 287 293 286 264 232 223 218 210 204 223 225 243 240 219 195 183 185 186 184 183 185 189 190 187 190 195 197 190 181 175 186 207 225 231 238 248 242 238 242 262 312 353 367 362 350 341 341 341 350 357 357 351 350 349 351 353 356 359 358 357 352 345 343 343 343 343 340 335 333 335 338 338 338 337 338 339 340 342 349 357 359 357 356 353 356 346 350 363 369 374 376 377 382 391 398 403 406 408 414 420 421 426 418 417 419 423 430 440 443 443 437 435 441 444 448 451 453 455 459 460 465 478 488 493 498 505 508 519 525 533 544 552 553 553 560 567 566 566 568 579 593 601 603 605 609 612 613 613 612 611 613 617 622 629 639 651 661 666 671 676 681 685 690 696 705 714 723 734 736 742 746 754 766 778 784 790 792 793 797 801 801 801 801 799 795 792 789 786 778 773 771 763 766 767 773 780 783 786 789 777 770 765 757 749 741 730 718 710 709 708 708 702 728 761 767 765 698 695 704 702 681 677 682 676 671 668 666 656 656 659 660 648 625 620 617 623 633 632 613 592 681 703 707 713 716 707 695 689 688 689 688 680 657 637 620 605 594 591 591 599 620 639 641 639 638 638 635 627 618 604 601 602 601 596 591 586 585 588 587 581 572 568 563 551 549 564 579 582 571 566 555 533 503 489 479 469 457 444 443 428 430 436 445 452 460 462 459 450 442 438 437 437 438 433 425 418 405 397 396 399 400 395 389 384 382 382 383 378 365 359 351 342 331 322 322 323 314 298 282 265 250 243 242 244 252 266 277 285 284 273 253 227 221 212 204 199 212 221 240 244 227 200 182 181 183 182 183 187 193 191 184 184 189 193 190 190 182 192 212 228 234 249 256 257 252 252 275 329 361 364 356 347 340 338 337 348 357 358 352 351 352 353 354 356 359 359 355 350 345 342 340 340 337 335 333 334 340 339 338 337 336 336 337 338 340 346 354 359 357 353 354 351 345 345 351 366 369 373 376 381 389 395 400 404 407 410 412 413 415 411 413 417 421 424 424 434 435 431 430 435 440 445 448 452 458 464 464 468 477 487 495 500 500 508 519 527 536 551 557 559 559 566 572 570 567 569 579 589 596 598 604 608 612 615 616 616 615 615 619 622 628 638 653 665 672 676 679 684 687 693 702 712 721 728 734 744 751 754 758 768 777 784 786 790 795 799 802 802 801 800 799 795 790 786 781 773 767 764 753 752 756 761 765 768 772 774 762 752 749 744 739 730 721 711 704 702 701 699 697 702 723 774 768 770 775 779 770 738 698 688 683 682 680 674 666 663 665 663 652 640 632 623 627 636 635 616 603 659 698 723 729 727 711 697 691 691 694 697 682 662 642 622 604 593 592 596 609 626 637 634 639 640 643 645 637 622 599 591 590 590 588 590 587 592 594 588 578 569 565 553 544 549 568 582 580 578 568 549 526 490 476 469 462 454 452 437 432 436 444 451 457 458 460 452 441 435 433 434 433 432 422 402 388 380 382 390 397 396 385 375 369 367 367 368 365 363 355 345 336 328 325 321 319 307 283 264 249 240 237 237 241 254 268 275 275 269 256 242 227 214 206 200 195 212 222 242 247 230 203 186 182 181 178 180 189 197 193 184 181 183 187 191 193 187 198 219 238 247 263 266 270 269 271 292 333 356 357 352 350 349 338 335 341 349 353 351 351 352 354 356 357 358 359 355 350 345 341 341 339 335 333 332 334 335 333 333 331 331 332 332 333 335 342 346 350 356 348 345 351 355 353 348 355 357 370 376 380 389 397 402 407 409 411 414 410 410 408 412 419 421 422 423 427 427 425 426 434 439 441 443 448 454 461 460 466 477 489 499 503 503 509 519 529 540 550 559 561 563 567 575 581 569 572 579 583 587 590 602 607 611 613 616 619 619 619 621 624 630 642 657 670 676 679 683 689 692 699 708 717 723 725 735 749 756 758 760 769 777 779 785 791 793 797 802 804 804 804 801 792 785 780 775 769 763 757 756 750 749 750 751 753 755 755 742 729 730 732 728 720 713 707 703 696 693 692 692 694 697 694 698 756 789 796 801 806 771 723 730 775 762 684 672 667 668 667 659 653 639 628 628 634 637 619 616 616 669 737 739 728 709 697 692 696 706 706 688 668 644 619 604 601 600 605 617 628 633 626 629 632 638 642 636 616 596 586 584 585 585 590 593 593 590 584 577 575 562 546 539 548 570 576 576 571 558 540 517 481 466 463 461 459 448 436 440 447 450 450 451 450 450 443 431 425 423 422 419 416 408 383 366 365 374 385 390 393 383 367 358 357 358 358 356 354 346 333 324 320 319 318 314 300 269 247 234 229 228 230 239 254 266 270 265 255 242 240 221 206 200 197 194 220 229 243 246 231 204 188 187 181 176 180 192 200 194 186 183 181 180 188 190 189 204 229 250 262 272 278 280 277 279 300 331 347 351 352 355 357 346 339 340 345 349 350 352 354 359 362 362 360 361 357 351 348 346 339 340 336 333 332 332 326 325 326 325 325 325 324 326 328 330 336 345 349 340 341 348 356 357 351 351 360 369 375 382 393 400 404 406 408 411 411 407 408 406 410 417 418 423 421 422 421 420 424 432 434 436 439 443 449 454 460 468 478 485 489 502 505 510 520 531 541 550 553 561 567 572 578 579 575 577 580 584 590 593 603 607 609 612 616 617 621 622 623 627 635 647 661 670 675 681 687 695 699 706 715 721 723 731 742 753 759 761 763 771 774 779 786 792 794 797 803 806 807 805 800 787 780 775 771 767 765 765 758 749 744 741 737 736 735 733 722 710 716 721 718 712 706 703 701 691 686 686 690 695 696 696 707 753 790 807 813 818 816 796 791 790 779 772 707 677 669 668 661 652 642 633 629 633 636 623 629 633 670 745 738 720 703 698 701 708 718 707 686 662 638 615 611 607 608 613 618 624 624 627 628 629 634 637 625 607 598 593 590 587 587 590 593 590 583 579 578 572 558 545 540 552 565 567 566 559 546 528 503 477 465 463 462 459 450 443 445 450 448 446 442 441 441 438 431 418 413 407 400 396 395 376 360 360 369 379 384 388 378 362 353 355 357 357 353 348 338 317 310 308 308 308 306 293 254 233 224 222 223 230 240 254 263 265 258 247 245 233 215 201 196 196 196 231 231 237 237 224 203 203 191 179 173 179 196 201 191 187 184 182 180 186 188 192 212 240 260 263 272 277 274 267 264 284 319 337 343 352 366 368 357 349 348 349 349 349 353 356 362 368 368 364 364 361 359 354 346 338 341 338 334 332 329 323 320 321 321 320 319 317 321 320 321 329 340 342 333 336 346 354 357 357 358 364 368 373 383 394 395 395 395 397 400 400 402 411 412 409 412 420 420 418 418 418 417 421 424 427 432 437 440 448 453 464 472 476 480 493 500 506 512 521 532 539 542 548 556 566 575 579 576 575 576 579 586 591 598 604 608 610 611 612 616 620 623 624 629 639 648 659 666 674 684 692 703 708 715 720 722 730 738 747 754 760 763 767 770 773 779 788 797 799 799 802 804 804 802 796 783 774 770 767 766 765 764 756 748 741 734 725 722 719 713 704 693 702 706 705 701 698 698 695 687 681 681 687 691 691 696 714 726 746 789 817 825 826 822 810 790 779 771 763 729 688 664 656 653 649 642 638 647 639 638 643 649 671 750 735 716 708 709 716 726 725 703 676 650 630 620 615 611 613 616 619 624 626 635 637 634 634 631 618 606 599 597 596 586 581 581 584 584 576 575 572 565 554 544 544 556 558 555 550 542 529 510 491 478 473 472 466 460 453 448 447 444 442 440 436 436 438 440 435 418 407 389 374 373 381 374 368 366 368 375 387 386 375 360 349 352 352 352 348 340 329 307 306 305 305 303 298 283 241 222 217 218 224 232 241 251 258 258 256 249 239 225 210 199 196 196 196 233 231 230 228 218 206 204 190 173 167 175 193 199 193 188 182 178 181 187 190 196 218 243 250 266 271 270 261 251 250 276 315 326 340 360 372 368 362 359 358 356 353 349 354 358 365 371 371 367 367 367 363 354 345 340 338 336 332 330 328 321 319 317 316 315 314 313 314 314 317 323 331 330 326 331 341 348 349 354 360 368 372 376 384 390 391 392 390 391 395 402 407 411 410 409 412 418 415 415 416 416 417 417 417 423 430 437 441 450 459 467 470 472 478 495 501 507 515 524 532 534 536 543 552 562 574 575 575 575 577 581 587 592 598 605 610 612 612 614 619 622 623 625 634 643 646 656 667 679 691 700 711 717 720 722 729 737 743 749 754 760 765 768 771 775 781 788 795 795 798 799 801 802 798 791 779 771 768 766 766 762 758 751 745 738 729 721 716 707 699 690 682 688 692 692 691 691 692 691 684 679 679 685 685 690 701 717 730 733 731 808 826 827 823 811 795 781 770 762 756 741 660 652 654 655 652 651 648 648 646 654 664 670 746 735 725 720 717 728 740 730 702 670 647 637 626 622 620 620 624 629 635 638 643 642 637 632 617 606 601 597 590 589 576 566 566 572 577 575 569 565 558 549 544 549 554 552 545 534 524 511 498 488 486 489 483 469 462 455 450 445 440 437 434 434 438 445 449 433 425 398 365 347 353 368 373 376 377 376 382 388 385 373 357 345 345 350 349 343 331 317 310 310 312 310 303 290 265 228 210 209 215 223 230 239 246 249 248 246 239 228 217 207 200 199 199 200 226 226 222 218 215 213 199 183 167 161 171 190 195 198 191 180 175 180 190 193 201 213 225 245 264 268 269 261 251 259 294 298 327 355 367 366 362 362 365 366 364 360 352 357 360 366 374 374 367 367 367 363 355 348 341 337 333 330 328 327 321 318 315 313 313 312 312 310 311 313 317 323 321 320 327 332 336 347 352 358 366 373 379 385 387 390 392 393 395 398 403 410 410 409 409 407 414 413 415 416 416 417 412 413 418 426 433 440 450 460 463 466 471 475 492 501 508 516 525 528 530 533 540 550 560 571 573 572 573 576 580 585 591 601 608 612 613 614 618 623 626 626 630 640 643 653 662 671 682 695 706 710 711 716 726 725 741 747 751 755 760 764 768 773 777 783 790 794 794 794 797 800 799 793 786 777 772 771 770 767 759 750 744 740 736 729 725 712 698 687 679 673 675 678 678 679 682 688 688 683 681 682 685 688 695 706 719 730 734 731 768 802 826 827 817 797 781 771 767 759 722 660 644 645 650 651 649 648 648 653 664 679 709 743 742 735 726 725 747 752 735 703 673 660 650 635 635 637 635 636 640 641 646 647 642 635 623 606 598 594 587 585 576 560 549 550 558 558 565 563 559 554 548 546 549 551 547 537 526 514 502 494 492 494 497 485 469 458 451 447 444 435 429 428 432 440 452 453 452 421 376 343 331 344 361 369 371 378 382 390 391 383 369 355 352 349 349 347 339 326 312 313 317 320 314 300 273 242 214 199 198 207 217 225 234 240 238 239 236 229 219 211 205 204 203 203 204 221 218 212 209 208 203 194 177 163 159 170 190 190 195 189 177 171 178 190 195 199 203 213 237 255 264 269 264 256 270 270 299 334 358 364 359 360 364 368 370 369 363 357 361 363 366 375 376 374 369 366 362 357 350 343 337 334 332 330 327 321 317 314 313 314 313 312 310 310 312 314 317 315 315 315 321 335 346 350 355 363 372 379 383 385 389 392 394 396 400 403 408 409 408 406 404 409 410 414 417 415 415 408 410 416 421 428 439 449 451 457 467 476 483 497 504 510 516 521 525 527 532 541 555 569 571 571 570 572 574 577 582 592 603 609 611 614 616 623 628 631 632 633 634 648 658 664 671 681 691 701 708 714 719 723 732 748 755 756 757 759 761 768 772 777 783 790 792 789 791 795 797 794 788 782 778 776 775 772 763 751 740 736 736 733 731 720 703 686 675 672 666 664 663 664 668 674 681 683 684 686 687 691 695 701 709 720 728 727 725 723 766 824 831 820 799 785 776 765 741 670 650 638 636 643 651 651 651 656 665 674 682 762 765 756 746 738 739 758 756 735 707 688 680 664 653 655 659 653 648 649 648 649 649 641 631 614 606 598 586 583 577 563 546 536 537 540 549 559 560 557 553 551 552 551 550 543 526 516 506 497 493 492 493 493 476 460 451 446 443 442 428 423 427 434 443 450 451 442 408 356 331 330 344 354 360 373 376 389 399 399 388 372 370 356 349 346 342 332 320 314 313 315 319 314 293 257 231 213 193 191 201 211 220 227 231 230 232 228 221 213 207 206 206 206 207 208 216 211 209 207 202 193 186 171 160 160 172 186 191 193 184 170 164 174 188 193 192 193 201 224 242 254 255 249 246 246 264 298 330 349 354 356 364 368 370 372 372 368 363 367 368 370 375 375 375 370 366 362 356 350 344 339 337 335 330 325 323 319 317 316 316 315 312 311 310 309 311 312 312 311 313 320 334 345 346 352 362 372 377 381 384 388 391 393 394 394 396 396 399 405 405 400 402 405 409 412 414 411 406 409 415 420 427 439 441 447 459 472 481 489 500 506 510 513 516 523 525 531 545 562 568 568 568 569 572 574 575 581 592 600 604 610 614 619 626 632 636 638 638 641 654 662 667 674 685 691 696 707 721 726 727 746 755 759 759 758 754 759 766 771 775 780 785 785 783 785 789 791 788 783 779 777 776 775 766 753 739 730 729 731 728 722 709 691 675 669 668 664 660 656 657 662 667 674 680 684 685 687 693 700 707 712 718 727 718 715 712 746 816 824 812 741 697 694 694 687 667 645 631 630 639 641 650 657 663 670 679 716 771 779 766 755 753 755 762 754 736 720 714 694 685 679 679 682 670 672 662 655 653 649 637 624 616 606 590 578 578 568 553 539 532 534 539 552 560 561 558 559 559 559 554 547 536 515 505 497 495 492 491 495 485 465 448 440 439 438 434 423 422 432 444 449 451 446 429 393 343 330 333 340 346 357 369 381 399 412 412 401 396 378 359 348 344 335 321 314 310 306 304 306 303 282 256 239 219 191 191 199 208 216 220 221 225 226 223 217 212 208 208 208 208 208 211 220 220 216 208 201 191 185 172 162 163 175 180 188 185 172 159 158 170 183 187 185 185 193 210 226 236 231 219 218 226 259 299 328 341 345 358 366 368 371 375 377 378 373 375 376 374 376 378 378 373 368 363 357 351 344 342 339 334 330 326 325 322 319 319 319 315 310 308 308 309 309 309 309 311 314 320 330 337 340 349 360 367 372 378 381 385 389 390 389 389 389 390 394 400 401 396 397 402 406 408 411 406 405 409 415 420 428 430 438 448 460 472 478 491 501 506 508 510 517 523 530 536 545 560 560 563 565 569 572 573 574 580 587 593 600 609 613 619 627 635 640 643 644 649 659 667 673 680 695 699 701 710 721 726 736 747 756 759 759 758 753 757 763 768 771 775 775 776 778 781 785 786 782 777 775 775 775 773 759 744 731 724 725 724 721 713 699 683 671 668 665 663 659 654 657 661 665 671 677 679 682 687 695 705 713 716 717 720 708 702 702 727 803 806 742 699 693 697 700 688 663 660 657 639 707 648 645 655 665 688 707 784 795 781 767 762 765 765 765 757 750 746 727 715 712 709 705 703 704 685 667 659 657 651 632 624 617 603 587 573 571 565 553 542 541 542 552 561 564 563 564 565 565 562 553 541 527 507 496 493 492 492 493 495 480 459 442 434 433 429 425 421 424 440 457 460 461 449 420 380 345 338 340 344 350 359 367 386 408 423 424 422 413 386 362 347 341 327 316 308 301 297 295 294 287 273 262 247 216 194 190 197 205 210 210 216 222 224 221 219 215 216 213 211 208 206 208 222 223 220 212 204 194 185 173 167 169 171 184 183 173 159 150 152 165 171 177 181 181 189 201 210 214 209 201 205 220 262 307 339 353 354 367 366 363 364 370 378 385 381 382 383 382 381 381 381 377 371 364 357 351 349 344 338 335 331 328 325 323 321 319 317 313 308 307 307 309 308 308 307 308 312 316 322 329 336 344 351 356 367 371 375 381 384 381 385 385 385 387 391 396 396 395 397 398 400 404 407 403 404 410 416 422 423 428 438 449 459 471 480 493 500 503 505 510 518 520 530 541 548 551 558 560 563 567 570 570 573 577 582 590 600 608 610 617 627 637 643 644 650 656 665 675 683 691 699 707 712 715 720 725 730 746 756 759 759 757 752 754 758 761 762 762 764 768 772 775 779 781 776 773 771 772 775 768 753 737 724 718 718 719 715 705 692 679 669 665 663 660 657 658 659 660 663 667 671 675 682 687 695 704 711 713 711 709 696 690 693 709 788 793 779 737 687 695 700 685 679 702 713 692 740 663 639 649 690 798 803 803 793 778 768 770 775 773 768 767 769 759 746 739 739 737 731 736 712 683 664 659 662 651 640 631 617 602 586 574 568 560 555 555 556 561 569 572 569 564 564 564 565 561 549 533 519 501 495 494 493 495 495 493 480 459 441 440 432 427 422 420 426 444 449 459 462 446 411 371 354 351 352 353 358 363 371 386 403 415 422 431 419 393 365 344 332 319 312 300 292 291 296 287 275 267 256 234 210 195 190 193 199 200 206 213 219 221 219 219 219 218 216 213 208 205 205 226 227 225 218 210 204 193 182 176 177 182 183 172 159 148 142 147 153 161 172 180 183 188 194 198 200 202 209 221 237 272 316 356 378 377 379 366 353 349 357 372 382 383 383 384 387 385 383 382 379 372 364 357 357 352 344 338 335 332 328 326 324 321 315 313 309 307 306 307 308 305 303 302 305 310 312 317 325 331 335 340 350 358 363 369 374 376 371 371 376 380 383 386 388 386 389 390 392 395 400 403 403 405 412 420 422 424 430 438 448 456 464 479 489 493 497 501 507 515 518 528 537 540 549 554 557 561 565 567 569 572 574 580 590 598 604 608 617 629 637 639 648 654 660 670 682 694 698 705 716 721 719 720 728 741 751 754 756 758 756 754 754 754 753 753 753 756 762 768 772 774 775 773 771 768 766 771 758 743 730 723 722 717 716 709 697 684 673 665 663 660 657 658 665 666 664 664 666 670 677 683 687 694 702 707 707 706 699 687 681 686 692 719 716 745 746 682 692 693 681 706 739 736 734 684 647 641 650 680 774 793 797 791 781 773 775 777 775 774 773 771 768 762 758 757 756 754 744 712 679 660 660 664 657 649 634 616 600 582 569 565 561 561 567 569 575 578 576 568 563 558 563 566 560 545 528 513 504 495 489 490 492 492 488 476 462 455 440 429 424 422 422 426 437 446 458 458 438 402 372 366 364 357 353 357 362 369 381 390 398 420 428 417 392 362 336 323 318 304 294 292 296 296 280 270 258 235 216 201 191 187 189 189 200 207 212 216 218 217 217 218 218 216 213 207 204 203 231 230 228 222 214 204 196 192 189 185 187 179 162 148 139 136 139 144 159 173 181 185 187 187 187 190 203 227 244 258 280 315 351 373 377 365 353 343 340 350 366 376 379 380 383 388 386 382 379 374 367 362 362 358 352 343 335 334 332 328 326 323 317 311 308 306 304 303 303 303 301 299 299 302 306 310 316 324 328 333 340 345 351 355 358 362 363 359 366 372 375 379 385 384 385 386 388 390 391 398 403 406 410 416 421 424 426 432 440 446 451 463 474 478 485 493 497 504 511 514 517 523 538 548 551 556 560 565 566 568 568 572 579 586 594 601 609 618 625 628 641 650 657 663 673 686 695 702 714 723 723 717 720 735 743 744 747 752 755 755 756 756 753 752 748 747 751 758 765 768 771 772 773 770 763 758 761 748 735 728 726 720 719 717 705 690 678 672 669 666 662 660 662 669 668 666 666 669 675 681 685 689 695 701 704 704 698 689 680 676 680 686 685 722 761 769 776 705 690 677 688 718 749 747 685 654 652 656 670 670 752 796 798 791 780 775 773 773 773 771 772 776 776 773 772 773 771 745 705 670 656 662 664 663 652 635 616 596 579 570 567 567 569 574 575 578 579 573 564 563 562 566 568 560 543 523 517 504 488 483 483 484 485 483 478 473 458 439 425 419 419 421 425 439 455 464 460 436 405 386 382 373 357 350 354 359 367 372 378 401 422 424 410 385 358 339 337 320 305 302 309 310 301 285 261 233 211 196 187 182 180 179 189 202 209 213 215 215 215 216 217 216 213 211 206 202 200 235 234 231 222 210 204 202 196 189 188 188 174 155 140 133 132 134 146 164 176 180 185 185 183 182 188 206 239 257 268 285 309 329 333 354 349 349 350 348 353 365 370 374 380 388 390 386 380 375 370 364 364 358 356 351 343 334 332 331 329 327 322 313 307 304 303 301 299 298 298 297 297 298 301 306 309 315 318 323 331 336 341 348 349 350 352 353 357 365 368 371 375 379 381 381 385 388 390 393 401 407 411 414 417 422 426 429 435 443 450 458 461 462 471 482 488 494 501 506 508 509 515 536 543 548 548 553 564 564 564 566 570 576 583 592 601 609 614 618 628 642 652 660 667 676 686 685 699 714 722 720 714 720 734 738 739 741 745 749 753 756 757 755 751 745 743 745 751 758 760 765 767 770 768 758 751 752 740 731 728 722 720 721 717 703 686 679 678 677 673 668 665 666 670 667 666 668 674 681 684 686 715 750 763 769 712 701 690 684 709 717 726 736 757 771 773 783 779 724 696 702 717 762 771 716 668 661 661 661 683 750 801 817 805 784 778 771 764 766 766 786 792 787 782 782 783 779 737 687 659 657 665 668 665 654 635 612 594 580 575 575 575 576 576 574 576 576 572 571 563 563 565 565 557 540 532 520 502 488 482 481 481 483 485 484 483 456 430 415 412 418 422 428 450 467 470 460 437 415 409 398 379 360 350 350 354 358 362 385 408 422 418 400 379 360 358 343 325 316 318 325 316 310 288 238 202 184 175 172 172 172 179 193 205 213 216 216 216 216 215 213 210 208 206 204 201 199 237 235 230 220 211 209 204 195 187 187 186 170 152 139 133 130 136 152 169 178 179 184 186 186 184 189 206 233 249 261 278 290 297 317 332 344 358 367 364 361 366 370 378 386 391 395 390 382 375 371 370 366 360 355 350 343 336 332 330 329 326 320 309 303 301 301 300 299 296 295 295 296 299 303 307 309 310 315 320 326 333 336 343 345 345 346 349 356 360 359 361 369 377 377 381 383 385 389 395 404 410 413 414 418 426 430 433 438 444 448 453 453 461 471 479 485 491 498 501 502 504 508 522 529 533 539 549 562 563 562 563 567 574 584 594 602 606 609 617 630 646 658 666 672 676 679 683 694 706 711 711 712 727 731 733 734 733 734 742 751 756 756 750 744 738 736 737 742 749 749 749 756 764 763 752 745 743 735 727 722 720 723 723 715 701 687 689 690 688 684 678 674 673 669 668 674 686 680 687 689 688 719 760 762 769 774 772 739 715 760 758 757 762 769 776 779 780 769 764 764 767 773 731 716 692 669 662 662 664 738 795 814 834 818 809 792 770 758 762 774 799 800 788 782 775 775 766 724 676 661 666 667 669 664 652 634 605 592 585 584 586 586 584 575 569 568 571 570 569 564 559 556 554 547 539 531 514 494 483 487 485 483 484 486 489 484 450 418 404 410 420 426 438 458 472 467 455 439 436 427 407 384 361 344 340 340 344 362 394 412 418 408 386 366 362 354 343 335 330 329 324 319 309 281 227 185 163 157 160 161 167 181 194 207 216 219 219 219 218 216 212 208 203 201 200 198 196 238 235 228 221 220 211 203 196 188 182 180 165 152 143 135 130 141 158 170 175 174 182 182 186 188 192 206 225 244 260 267 277 298 311 322 345 366 376 375 372 372 377 386 393 394 396 393 386 381 379 374 370 363 356 349 343 337 333 330 326 322 317 308 302 301 301 301 299 295 294 295 297 300 303 306 306 309 312 317 324 331 332 337 339 339 342 348 354 354 355 360 368 368 372 375 378 381 388 397 403 407 409 412 418 429 434 435 438 442 441 441 449 463 474 481 484 488 491 494 496 499 504 515 521 526 537 551 552 560 559 561 567 576 587 595 599 603 610 621 635 652 663 669 672 675 682 692 701 707 710 714 721 724 727 728 727 726 729 738 746 750 750 741 738 734 731 730 734 738 731 737 747 753 751 742 737 735 730 723 722 724 725 720 710 698 692 704 705 701 695 689 683 675 675 676 706 735 686 692 695 694 698 713 762 769 771 770 769 765 755 752 752 760 773 780 779 773 770 770 774 781 786 711 679 676 670 669 664 671 743 813 839 846 847 834 806 780 767 771 787 792 783 774 768 761 758 744 710 672 665 664 665 663 658 648 628 606 600 600 600 602 599 589 573 563 562 563 564 564 561 552 543 538 534 531 520 504 488 482 491 490 488 487 486 493 483 450 421 411 419 423 437 451 463 469 459 450 448 445 435 415 385 357 341 336 340 356 378 394 402 399 390 381 361 347 339 340 339 332 318 309 303 292 272 221 181 159 154 158 163 172 183 194 205 215 218 220 221 220 217 212 206 202 199 196 194 193 239 235 231 230 221 210 203 196 184 182 176 167 158 146 130 127 143 161 167 166 166 168 176 185 190 193 202 231 253 260 272 294 314 321 329 348 364 370 370 372 372 377 386 395 394 393 391 389 386 381 378 370 362 355 349 343 338 337 330 324 319 314 307 303 302 302 300 297 293 293 293 294 295 298 298 303 307 310 316 326 328 327 328 330 333 337 345 351 353 355 358 359 369 367 368 374 382 389 396 399 401 404 410 416 429 436 437 438 440 440 442 451 463 476 487 485 486 487 490 494 496 503 508 513 523 533 536 549 556 557 561 569 579 589 593 596 602 611 626 641 655 664 667 670 678 693 701 706 708 709 715 717 721 722 721 721 724 727 733 735 738 741 735 737 735 732 728 725 725 725 731 739 741 736 731 728 727 725 720 717 719 718 712 705 702 703 718 717 709 701 695 687 687 684 713 755 753 698 697 697 696 705 745 762 765 767 768 766 762 758 752 754 763 774 779 775 770 772 779 787 794 797 731 683 680 682 678 670 738 800 829 865 866 867 846 815 790 772 770 778 770 755 753 749 750 746 730 698 660 658 653 652 653 652 644 623 610 605 606 611 610 603 588 572 564 564 564 564 563 557 547 535 528 523 517 509 499 486 487 489 490 491 492 490 491 478 453 431 426 427 436 448 459 464 454 444 440 441 442 438 419 386 366 360 362 368 381 389 392 387 376 371 366 348 332 328 331 320 303 288 277 268 265 257 215 184 169 167 167 174 180 186 192 201 209 212 218 221 220 217 213 207 204 200 193 189 190 241 237 236 229 221 210 201 194 185 180 176 174 161 141 125 122 141 158 161 155 155 161 173 183 190 195 207 238 242 258 282 305 324 332 341 352 356 352 349 352 354 362 375 385 387 385 384 385 384 379 378 371 362 355 348 343 341 335 330 324 319 312 305 303 302 300 297 292 291 292 292 292 292 292 294 300 305 310 316 324 321 320 320 322 326 331 342 347 349 350 351 359 365 363 365 373 383 390 393 394 398 404 411 417 429 436 436 435 436 440 445 454 466 479 488 487 487 488 491 495 498 502 505 508 510 515 534 545 552 557 563 571 581 585 591 598 605 614 630 645 656 661 664 672 682 695 702 706 708 709 711 713 717 715 711 718 724 727 727 728 730 731 728 732 733 730 726 726 721 721 726 730 728 723 720 719 720 721 718 710 704 706 707 708 711 716 725 723 714 705 702 702 697 695 723 766 770 713 699 697 709 746 758 761 763 765 766 766 765 761 757 762 772 781 777 773 771 776 788 796 799 768 716 689 688 689 683 748 794 809 841 864 874 871 855 829 803 780 766 760 752 739 739 744 747 740 718 689 687 644 636 642 648 649 636 626 614 606 608 611 605 594 582 573 573 571 571 570 566 557 545 537 525 515 508 503 496 486 485 486 492 499 501 495 485 470 452 440 441 440 445 454 462 462 439 433 427 425 431 435 420 395 388 393 391 395 397 388 380 370 353 350 344 328 314 310 317 288 269 252 234 224 231 229 210 194 188 187 185 187 188 190 193 199 200 208 215 219 220 217 211 210 206 198 191 188 189 242 240 236 230 221 213 204 194 184 181 177 171 160 140 124 121 136 149 151 144 145 156 170 182 190 199 215 240 245 257 277 299 320 336 345 349 345 334 330 329 331 342 358 371 374 370 373 378 377 373 373 371 364 356 350 348 341 334 329 325 318 311 306 304 301 298 294 291 290 290 290 290 290 290 291 297 304 309 315 317 314 313 314 316 320 325 336 339 341 344 344 352 358 360 365 373 382 386 388 391 397 405 414 420 429 434 435 435 436 442 449 458 469 481 486 489 488 489 492 496 500 500 502 504 506 515 533 542 550 558 566 574 578 583 592 600 607 617 635 647 650 654 664 673 685 695 702 706 707 708 707 708 708 706 705 716 723 725 727 728 725 722 721 725 727 727 726 722 717 718 720 719 717 714 714 715 718 720 718 703 695 697 702 704 715 724 728 726 720 714 714 710 704 729 774 778 783 750 742 746 752 763 761 764 767 769 770 771 768 764 765 773 780 778 768 764 765 779 806 809 806 743 692 692 690 690 683 739 802 821 845 853 871 878 872 856 826 792 765 754 748 737 741 744 741 726 702 695 661 629 626 636 641 636 628 621 614 611 609 603 594 586 580 577 577 574 574 573 567 556 545 541 522 508 502 499 492 485 483 492 505 507 503 491 476 461 451 455 453 450 455 464 469 462 445 424 408 409 423 434 426 415 409 401 394 397 393 379 365 354 330 327 319 305 295 298 303 272 250 222 195 192 205 210 212 215 216 210 205 200 196 193 196 196 201 206 212 216 219 218 217 213 206 198 192 189 190 243 239 236 228 223 215 205 196 191 186 175 170 161 141 122 121 133 140 140 137 138 154 169 182 192 205 222 230 241 251 265 288 311 327 334 335 332 322 322 322 326 336 350 362 362 364 370 375 374 369 368 366 361 358 356 348 341 335 328 321 314 309 309 307 302 297 296 296 292 289 287 287 289 288 288 293 299 304 308 309 312 314 313 311 314 319 329 331 331 332 337 346 355 361 366 372 377 380 386 391 399 408 416 422 429 432 433 436 439 445 454 463 473 480 479 486 489 489 491 493 496 498 499 500 503 513 531 540 549 557 562 566 576 584 592 600 609 620 636 640 645 654 664 674 685 695 701 702 702 703 703 703 701 700 703 714 716 722 727 727 720 715 717 723 726 726 726 721 714 712 712 708 708 708 710 715 720 724 709 696 691 691 693 701 713 723 728 729 728 727 722 716 710 732 788 791 793 794 792 786 775 764 765 766 768 770 771 773 772 769 772 781 780 769 765 764 772 793 817 815 782 726 691 690 688 689 740 792 805 821 826 849 869 885 894 878 841 800 783 773 749 747 744 739 727 711 702 672 637 621 621 626 626 621 618 614 614 618 610 596 587 583 582 582 574 573 575 574 569 561 560 543 520 502 499 503 498 497 497 504 517 507 497 485 473 463 462 466 460 458 464 477 479 475 456 417 386 398 424 439 439 435 421 391 384 382 374 359 345 338 317 310 303 296 298 309 302 279 239 202 182 189 204 214 226 240 240 235 226 215 205 197 202 199 199 202 207 214 218 219 218 213 206 198 193 190 190 239 237 234 228 222 216 210 204 201 187 175 170 163 142 119 121 125 131 135 131 136 152 170 184 197 212 212 227 237 244 257 287 306 316 320 320 317 313 321 331 341 349 354 358 360 364 370 373 368 366 361 361 361 361 358 350 342 334 325 317 311 309 310 306 300 295 295 296 291 289 289 288 288 285 285 290 296 299 302 303 309 312 310 307 309 315 323 326 327 330 337 348 358 363 366 370 371 381 388 394 401 410 417 422 425 429 437 444 446 451 461 470 475 475 476 484 489 490 490 491 493 497 497 495 494 505 521 532 543 551 549 553 568 582 592 600 612 624 629 635 642 652 664 677 686 694 696 692 694 697 699 698 696 697 707 709 717 724 725 721 713 711 716 721 723 726 725 718 710 706 704 702 703 704 709 715 720 719 704 696 694 696 699 704 712 720 728 733 734 734 726 720 718 736 789 803 805 805 799 788 776 768 768 769 769 770 772 776 779 779 781 786 782 779 778 782 795 810 816 815 777 750 748 689 688 687 726 779 792 793 818 845 871 896 917 893 854 838 824 790 763 756 742 728 718 711 698 666 637 621 616 615 613 611 610 613 617 617 603 591 584 582 581 580 572 573 577 579 577 578 568 547 519 495 495 505 507 511 517 521 524 511 501 493 487 485 476 469 459 459 470 488 487 481 451 409 385 406 436 450 453 446 421 377 366 362 352 341 337 320 301 291 289 294 306 307 302 265 216 197 194 205 220 229 234 248 251 248 239 227 215 215 207 201 199 201 207 215 217 218 217 210 205 198 193 191 191 238 236 229 223 221 219 216 214 205 193 180 173 165 145 118 116 118 124 130 125 135 152 170 185 197 198 215 227 230 235 255 292 309 313 312 310 306 305 318 334 351 361 361 362 363 369 373 371 368 365 361 360 361 362 361 352 343 333 323 315 313 312 308 302 297 294 294 295 294 292 290 288 284 282 284 289 295 298 300 304 306 305 303 304 308 315 319 322 326 326 337 348 355 360 362 364 370 382 390 396 403 410 416 418 421 430 444 449 451 456 465 471 471 471 479 489 497 498 492 492 492 496 497 492 490 501 508 518 530 536 535 545 557 570 583 597 617 620 627 634 641 651 663 676 684 688 687 684 688 693 695 695 695 698 703 713 721 722 717 710 705 707 713 719 724 724 721 715 709 704 702 702 703 707 711 715 715 711 703 700 701 704 708 712 715 719 726 732 736 735 757 753 747 800 801 815 821 819 810 795 782 774 773 775 775 773 775 780 784 786 787 789 788 788 792 799 810 815 818 818 818 816 807 764 712 724 765 762 762 783 814 849 885 914 922 898 886 869 835 806 780 758 733 715 711 709 697 671 643 622 610 608 608 607 610 616 621 612 597 586 582 581 579 576 572 575 583 588 589 588 575 550 518 491 491 494 501 512 525 531 530 519 511 507 504 499 487 471 460 462 473 483 486 473 440 403 402 428 449 457 458 448 412 356 337 335 332 330 318 304 281 267 270 275 273 269 259 236 205 203 208 220 228 232 241 247 251 249 242 232 229 220 209 204 205 206 212 215 216 217 214 206 202 197 193 192 193 232 231 223 220 220 220 219 214 210 199 186 176 166 147 134 121 115 118 123 118 133 153 169 177 181 197 213 221 221 226 251 292 304 308 305 299 297 301 312 328 340 347 355 365 367 376 380 372 365 364 364 363 363 365 362 353 344 334 325 321 318 314 307 302 300 300 298 298 297 294 291 289 283 282 285 291 295 297 303 306 304 300 300 306 309 311 313 318 323 323 336 343 348 351 354 361 371 382 389 395 403 408 410 413 421 432 443 445 450 457 464 468 468 473 484 496 504 506 500 500 501 501 500 499 503 503 507 514 521 525 529 539 549 561 575 591 595 608 622 633 639 641 650 664 670 673 679 680 685 689 691 691 692 692 701 712 718 714 706 700 700 703 710 722 727 726 722 717 711 706 705 700 702 707 712 715 711 706 703 703 704 709 715 718 719 721 724 731 736 765 786 794 805 809 812 826 834 831 820 804 791 783 784 788 784 780 782 787 791 794 792 799 799 799 802 810 820 820 821 820 817 814 806 794 767 760 760 758 764 787 819 856 892 919 903 893 882 862 834 812 785 754 727 711 703 701 693 671 642 618 606 604 606 609 613 617 621 611 598 593 591 585 584 579 576 579 587 589 596 594 578 549 516 497 496 495 500 515 534 542 532 518 510 509 511 506 491 473 465 469 472 471 471 456 427 401 420 440 447 452 453 434 388 331 308 311 310 314 301 283 262 245 240 238 227 217 211 207 201 207 215 221 224 233 240 246 246 243 238 234 229 219 211 208 213 213 215 216 216 215 212 205 200 196 194 192 194 226 225 219 217 216 216 216 216 211 203 190 176 166 157 148 128 115 113 115 112 128 150 161 165 175 189 203 210 212 221 244 272 278 288 292 289 291 298 307 315 322 332 346 363 372 383 385 373 365 365 365 364 365 365 363 357 349 340 335 330 321 314 307 307 310 306 306 304 299 295 292 288 285 286 288 289 291 298 304 305 301 299 301 309 309 310 310 313 321 327 332 338 341 344 354 363 373 381 388 395 402 403 405 411 421 432 439 442 448 455 460 460 462 473 488 497 503 507 505 504 506 511 514 510 515 510 508 509 511 521 529 538 547 558 570 574 588 603 613 620 629 638 644 648 651 656 667 669 676 681 683 684 684 689 700 707 708 704 697 696 697 701 710 720 725 726 723 717 713 712 705 696 696 701 707 710 708 706 704 703 706 712 717 720 722 723 725 733 736 773 799 803 809 816 818 830 838 835 824 810 800 796 798 800 796 790 791 797 804 807 806 814 815 814 817 827 834 832 830 823 814 811 805 792 778 767 766 762 777 801 827 852 876 895 873 866 865 855 835 814 784 756 737 716 701 697 690 671 641 616 603 598 603 610 615 614 614 613 614 612 607 605 602 594 585 583 594 598 599 592 575 549 519 521 516 511 514 529 548 550 532 517 514 521 532 527 509 488 474 467 467 465 458 443 421 409 429 436 442 443 427 392 347 308 288 291 312 314 290 265 244 218 213 195 182 178 183 190 197 204 208 211 219 230 236 240 240 236 234 231 228 223 219 216 218 217 217 216 215 213 210 205 200 197 195 192 196 223 221 217 215 213 212 213 215 210 204 191 177 171 164 150 130 116 110 109 110 124 130 142 160 171 184 195 203 210 222 234 235 251 267 277 281 287 292 296 302 313 328 343 360 376 384 381 372 371 367 366 366 366 365 367 363 358 352 345 332 323 315 311 313 316 315 309 305 302 300 296 291 291 291 291 292 292 298 302 301 301 303 303 306 308 309 309 311 319 327 331 332 336 346 356 362 371 378 386 393 396 399 404 413 424 434 438 444 450 453 454 455 465 479 489 496 502 504 506 506 511 516 516 518 517 513 511 510 510 516 531 541 550 559 563 572 589 602 610 616 628 637 641 642 645 651 658 661 666 673 677 678 680 686 696 700 700 699 695 696 696 700 706 707 713 716 714 712 711 709 702 690 687 692 699 703 702 703 704 706 711 721 730 738 745 747 728 764 778 793 802 805 808 808 819 831 838 835 827 816 811 808 806 812 806 803 805 813 820 823 825 830 830 829 833 843 847 848 837 820 815 815 809 794 781 777 765 787 806 821 831 837 848 853 844 846 855 853 839 818 793 776 757 722 711 705 695 672 642 640 603 595 602 612 616 614 614 615 619 627 629 629 622 608 597 596 604 604 599 589 575 557 543 546 537 528 529 537 549 544 537 531 531 544 550 537 512 487 473 474 472 462 446 428 413 415 423 434 436 415 375 337 306 291 297 302 313 297 268 243 228 195 177 160 153 158 169 180 191 196 197 204 215 225 230 234 235 232 232 229 229 228 226 223 220 218 217 216 215 213 209 206 205 202 195 193 196 220 219 219 216 212 210 212 213 208 202 194 185 177 164 150 131 116 108 107 109 112 120 136 155 168 186 197 204 212 222 223 228 237 248 258 263 275 269 278 294 311 328 344 362 379 386 381 380 370 368 368 369 369 368 369 369 368 361 346 333 326 321 320 319 316 316 310 308 306 304 300 294 294 295 296 296 294 296 299 301 303 305 304 303 301 303 307 312 320 327 329 332 338 347 356 360 367 376 384 388 392 398 407 417 428 435 439 446 449 452 457 458 471 484 491 496 500 504 508 511 516 521 522 529 519 516 515 513 510 517 532 542 547 552 563 576 589 600 608 617 637 644 646 647 649 652 658 665 670 673 675 676 677 682 688 693 697 703 702 703 701 700 701 703 700 702 703 704 709 712 700 692 697 707 722 727 710 702 705 716 765 769 774 776 780 782 763 788 797 799 801 803 803 809 822 833 838 838 835 832 828 822 815 813 817 821 826 832 837 840 839 841 843 843 845 853 856 853 842 825 828 831 824 815 808 790 784 820 836 835 827 819 821 821 828 839 848 853 842 824 812 794 758 734 726 718 702 682 681 638 607 599 607 617 623 623 624 624 628 644 649 646 633 620 614 608 610 606 599 592 583 573 570 564 555 544 538 542 544 545 541 535 541 544 535 514 488 472 474 490 480 456 432 413 409 408 420 427 407 371 336 314 303 304 308 304 291 261 231 215 209 189 165 150 150 159 168 177 184 188 194 204 215 221 226 229 230 230 230 230 230 231 230 226 221 217 215 216 215 214 211 210 208 203 196 194 195 219 219 218 217 213 209 212 211 206 202 198 191 179 165 152 134 117 105 101 101 103 115 133 147 163 192 207 213 215 220 225 227 231 234 236 239 254 248 269 297 318 334 353 366 379 386 385 379 372 371 371 372 372 374 375 374 370 362 349 339 333 329 325 322 319 318 318 315 311 306 300 295 298 300 298 296 293 297 302 305 307 306 303 302 301 303 307 314 325 325 327 334 342 349 354 359 366 374 382 386 393 400 408 418 427 432 439 441 445 451 455 465 478 486 492 495 497 504 508 513 519 525 528 529 529 528 526 525 513 525 537 544 546 549 564 576 589 598 605 618 636 639 644 648 649 654 661 669 672 674 676 675 674 675 679 688 702 707 710 710 706 700 693 693 692 693 696 710 749 742 712 706 718 729 736 745 747 753 762 767 761 763 764 768 776 780 789 794 797 798 799 799 802 811 825 836 838 843 844 847 847 840 830 825 829 836 840 843 849 848 846 850 857 858 856 857 860 858 848 837 848 852 849 844 833 817 820 845 855 844 827 820 812 809 816 831 840 853 844 838 823 789 757 745 738 724 709 704 674 636 609 602 612 625 635 638 639 638 640 666 665 655 643 636 628 618 615 611 606 602 595 592 582 579 579 567 558 556 557 554 546 538 538 533 523 511 503 505 505 492 465 437 415 407 407 413 407 377 357 341 336 334 333 324 274 260 245 224 203 195 191 180 168 163 162 165 172 178 181 186 194 206 216 221 224 225 225 227 229 229 231 231 229 228 221 215 214 215 215 215 214 213 209 204 198 194 194 219 219 217 216 214 210 210 209 206 203 198 191 181 167 155 140 123 105 104 96 98 111 128 138 156 189 208 215 218 225 227 230 230 227 225 226 234 247 273 303 329 348 364 373 377 380 384 379 376 373 373 375 377 377 377 375 371 365 356 347 339 332 327 325 323 327 328 324 316 308 303 303 303 301 298 296 299 306 308 307 308 310 307 309 311 312 317 319 320 324 330 339 347 351 353 359 366 373 382 388 393 400 409 418 423 430 432 437 444 450 458 474 482 487 490 490 496 504 511 516 522 528 532 531 531 531 531 531 522 532 540 543 547 550 564 575 584 594 605 619 620 626 636 644 648 655 664 668 670 672 674 672 671 672 677 689 706 708 711 710 703 692 683 681 682 688 697 707 735 730 720 717 724 731 740 754 764 770 771 767 762 761 761 764 769 774 786 795 799 798 798 799 803 814 827 838 842 845 848 854 859 857 844 836 843 851 853 855 852 846 846 857 873 869 870 867 866 865 859 855 864 866 863 856 843 838 845 860 865 852 839 831 812 801 804 820 837 848 850 838 811 778 758 752 744 735 728 702 663 629 606 601 618 638 646 655 662 663 659 681 675 661 653 645 633 625 625 625 622 618 620 608 598 594 591 583 574 573 570 560 545 538 537 533 529 529 530 536 524 487 447 423 403 401 400 401 386 334 335 341 347 345 330 303 269 241 222 212 200 197 188 180 175 172 167 167 171 174 179 186 192 203 214 222 224 225 226 225 224 225 228 229 229 226 221 217 215 214 214 213 213 213 210 207 201 197 196 219 218 216 215 214 213 210 208 207 204 197 191 183 170 158 146 135 129 112 96 96 107 121 125 144 175 187 198 217 226 229 231 231 229 228 229 231 257 286 312 339 360 373 377 379 381 383 379 376 375 376 377 378 378 378 376 373 369 362 350 339 333 329 326 332 337 335 327 318 311 311 306 301 299 299 301 307 309 307 307 309 315 315 313 311 314 321 320 320 323 332 343 350 353 357 362 366 372 384 387 393 402 411 418 422 423 429 438 447 455 468 478 484 485 485 485 496 508 516 521 525 528 528 528 531 533 532 532 532 536 538 541 547 554 565 574 582 591 603 603 615 621 626 633 641 651 657 662 667 668 665 666 668 672 680 692 703 710 709 702 693 681 674 673 681 694 702 703 697 704 704 706 727 735 750 762 771 775 775 770 769 764 760 759 761 771 786 796 799 794 794 796 803 816 830 840 847 851 856 862 868 871 864 857 867 878 870 864 855 850 855 869 883 883 874 869 869 872 871 869 869 867 863 858 853 857 865 872 869 856 850 829 805 789 789 808 825 829 828 820 793 767 758 755 751 746 735 703 663 628 606 602 628 641 655 674 688 687 682 687 677 666 657 644 639 634 636 641 643 643 637 625 613 605 598 589 586 584 578 566 548 543 539 531 524 523 518 509 494 473 445 416 405 400 395 384 357 325 334 340 336 318 282 250 234 224 219 217 218 205 193 185 179 162 152 149 151 159 172 182 187 197 209 216 217 224 225 223 221 222 225 225 226 225 221 219 216 214 213 212 211 211 209 208 205 202 202 219 217 216 215 214 212 210 208 206 203 198 192 186 174 163 155 151 144 120 100 97 105 115 120 133 135 156 187 208 224 231 237 243 246 247 248 252 271 299 328 346 361 365 372 377 378 374 374 374 375 375 376 376 375 375 376 378 376 365 351 343 338 333 329 341 342 333 321 313 312 304 300 298 297 301 307 309 309 309 310 313 319 318 311 309 313 317 317 321 327 336 349 359 362 364 366 369 377 385 388 394 404 413 416 416 419 428 440 449 457 470 478 481 481 481 483 499 513 520 522 522 522 521 524 531 536 533 532 534 536 538 541 551 560 568 574 582 590 590 602 608 611 613 618 634 641 648 657 661 657 655 657 662 672 683 686 702 706 701 692 682 674 672 674 684 696 701 699 693 686 681 688 723 741 754 764 771 774 773 773 769 763 757 755 760 772 785 793 793 788 792 799 809 821 834 842 853 864 871 877 882 890 888 888 893 897 884 874 866 866 875 885 887 878 865 859 863 874 878 876 870 864 864 865 873 885 891 884 867 863 845 824 801 782 775 793 790 791 794 787 769 758 757 755 752 750 739 712 677 641 615 606 628 641 665 690 703 702 699 687 679 670 653 650 649 645 642 643 643 642 635 623 609 601 597 594 594 593 590 574 557 550 536 520 516 513 510 504 493 471 428 410 400 391 382 365 335 318 319 316 302 277 244 225 220 219 217 217 215 205 191 178 170 143 137 132 135 147 164 174 183 193 202 203 213 220 223 223 223 222 223 225 226 225 222 219 215 213 212 211 209 209 208 208 207 206 206 218 217 216 215 213 209 209 209 207 204 200 194 189 179 173 168 159 149 129 107 102 109 117 119 119 128 148 174 198 218 238 255 266 271 276 278 281 290 311 336 341 344 352 364 373 374 374 372 371 372 373 373 372 370 372 377 382 377 366 357 351 345 339 337 340 333 320 310 307 297 292 292 294 298 305 312 314 314 313 313 316 320 314 311 313 315 316 320 326 333 343 354 362 367 368 369 373 381 384 388 396 405 412 413 413 417 429 441 449 458 468 472 474 475 476 488 504 515 520 520 519 517 516 524 534 537 533 532 531 535 540 542 556 563 569 575 579 580 588 597 600 601 605 611 622 628 642 657 659 645 646 651 661 669 671 689 695 696 692 684 675 673 670 672 678 684 694 693 689 684 681 685 723 745 756 762 765 766 766 769 765 759 756 756 761 770 777 781 784 788 799 810 820 831 840 844 858 873 887 895 904 914 912 910 913 917 901 888 880 881 887 890 889 866 849 847 856 868 872 871 866 860 863 867 882 895 898 886 868 850 835 818 798 780 772 775 769 762 753 746 747 750 753 751 747 749 742 718 684 649 623 617 627 650 678 699 705 703 700 692 677 661 656 661 660 653 646 650 648 640 628 615 606 601 601 593 588 590 584 567 553 543 530 516 509 507 512 512 498 468 419 404 387 376 369 351 324 315 296 271 260 250 236 226 221 218 218 210 201 188 172 158 150 130 123 124 132 147 162 171 182 191 194 204 211 217 221 224 225 225 227 228 228 226 222 217 215 213 211 209 208 207 207 207 207 207 205 216 216 215 215 214 211 209 208 208 207 203 195 192 188 184 176 163 150 134 116 111 117 122 122 126 133 147 167 188 219 251 271 281 288 297 301 305 312 323 332 338 338 349 362 371 375 373 372 372 372 372 369 368 368 373 378 379 370 363 359 353 347 345 343 329 315 308 303 293 288 288 291 295 302 310 316 317 318 318 319 322 326 320 318 320 321 325 335 337 343 354 360 364 365 365 368 374 382 384 389 398 406 408 413 414 420 430 440 446 457 460 467 470 470 475 494 506 513 515 515 515 515 518 527 536 537 532 531 530 533 539 546 556 560 564 566 567 573 582 590 594 596 601 606 611 622 637 651 651 640 645 653 657 659 669 683 688 688 683 674 670 666 664 665 667 670 679 681 678 679 689 696 729 747 754 756 755 755 754 757 757 756 760 760 762 765 768 772 778 788 802 815 827 836 839 851 864 882 904 917 929 935 937 936 931 936 916 898 887 883 884 880 874 855 842 845 858 865 865 862 857 852 852 859 873 882 884 882 867 844 824 803 782 769 766 765 751 727 711 713 728 736 739 742 742 742 730 707 677 649 631 629 644 669 691 705 702 697 695 685 663 652 661 670 669 662 660 651 645 633 621 612 609 606 599 579 565 574 574 560 545 534 529 519 507 503 500 493 476 451 433 400 372 356 346 325 307 298 274 232 234 241 239 232 226 225 206 188 172 158 145 135 131 123 120 127 139 154 166 172 180 191 198 207 213 218 220 223 224 226 228 230 229 226 221 218 215 211 209 208 207 207 207 207 205 203 199 217 214 213 214 214 214 211 209 209 208 204 196 194 193 190 181 170 154 140 126 121 125 125 127 134 140 150 168 186 229 258 272 282 296 301 305 312 321 327 326 328 339 356 369 372 373 377 376 375 374 371 366 367 369 374 377 374 369 365 358 354 351 346 338 317 303 299 297 290 289 290 292 297 307 315 316 320 325 329 330 329 330 328 326 327 329 327 333 342 349 352 356 358 360 364 370 378 384 384 391 398 402 409 414 418 424 430 435 441 443 454 463 468 470 479 496 504 507 507 508 513 518 524 530 534 534 535 533 535 538 541 549 552 555 556 557 561 570 581 588 591 594 598 598 608 621 633 638 636 635 642 648 651 661 667 676 681 679 673 667 662 656 655 658 662 663 664 665 668 684 713 725 737 744 746 745 744 741 739 741 749 758 763 760 759 761 765 773 777 791 805 818 827 828 842 859 875 895 920 933 943 947 949 951 950 949 927 905 891 887 880 871 860 853 853 857 865 866 862 855 848 837 837 842 851 858 856 860 853 836 812 785 763 759 755 751 731 692 676 687 701 710 721 734 740 729 708 685 666 650 650 645 663 694 711 717 709 706 701 682 652 649 663 675 680 677 671 659 639 620 607 604 601 593 576 560 559 577 579 563 546 537 531 520 511 503 494 482 467 465 433 384 333 309 290 273 264 256 239 210 226 236 238 234 232 221 178 152 138 129 123 120 119 122 130 139 152 164 171 175 182 196 204 211 216 219 221 222 224 225 227 228 228 225 222 219 214 207 205 205 205 206 206 206 199 195 191 216 214 213 212 212 212 211 211 210 208 204 199 200 199 195 187 175 162 146 135 132 134 131 135 139 145 157 176 202 226 244 261 279 290 294 296 303 314 319 310 321 340 360 371 371 372 374 375 373 371 369 366 368 370 372 374 375 375 368 363 359 354 343 328 312 305 303 298 291 290 292 296 302 310 313 320 328 336 341 339 337 337 335 332 329 329 327 336 344 349 349 343 353 362 369 377 385 387 387 391 397 403 411 412 417 423 429 433 434 444 454 461 466 471 484 495 498 498 499 503 513 524 531 532 529 529 533 537 543 547 548 552 554 555 556 557 561 569 579 586 589 590 593 595 606 619 628 627 627 631 633 638 649 660 669 676 677 672 663 659 651 649 652 657 660 660 658 659 675 701 715 728 737 737 732 730 729 728 729 735 745 758 762 760 760 763 772 781 784 798 813 822 824 836 849 867 887 907 927 937 942 947 957 966 970 962 939 918 907 898 883 871 861 860 867 870 871 869 860 848 838 821 820 822 824 825 835 844 844 829 804 778 768 759 752 742 717 671 657 665 671 686 715 735 738 714 687 672 670 661 658 662 686 724 737 734 732 726 709 681 644 646 662 674 678 685 681 665 639 614 599 595 589 575 559 552 566 582 576 557 544 538 529 526 519 508 493 478 474 452 416 352 266 242 226 216 210 207 204 206 218 224 222 219 211 193 148 118 112 113 113 116 120 128 141 150 161 168 172 177 186 201 209 215 219 221 222 223 224 226 226 226 226 224 223 219 212 203 200 200 201 201 201 201 193 186 183 215 213 212 213 213 211 212 212 210 207 203 202 204 204 199 191 179 167 153 146 144 140 139 142 145 152 165 186 209 216 236 256 269 278 281 281 285 290 294 305 330 349 363 372 376 377 377 377 375 370 366 368 371 372 372 373 374 373 369 365 360 351 338 323 316 312 306 299 293 294 297 301 305 306 320 331 338 342 344 343 342 342 341 335 326 330 334 340 343 342 342 347 358 370 379 386 389 389 390 392 397 403 408 411 416 422 428 433 439 448 456 460 465 473 486 491 491 491 494 503 516 527 532 530 526 527 535 544 550 553 551 551 551 554 560 564 562 566 575 583 587 586 588 595 604 616 623 621 623 623 626 635 647 659 667 671 672 667 654 646 642 642 648 655 659 659 659 676 697 703 713 723 729 726 715 717 718 723 730 741 752 762 764 765 768 774 783 790 793 809 825 828 838 849 862 880 898 914 934 940 949 961 975 989 988 972 953 940 930 908 890 875 867 868 878 878 880 875 861 841 827 803 800 802 805 817 831 837 837 825 802 787 775 762 752 739 710 667 656 654 663 686 718 733 727 702 681 678 669 663 670 684 711 753 757 756 749 731 703 667 636 640 654 662 669 678 677 664 639 610 597 592 578 562 550 548 561 564 554 547 542 533 533 526 512 490 465 461 432 395 352 292 201 183 173 171 174 182 189 203 209 208 204 192 174 153 122 101 103 107 112 120 127 135 145 154 162 166 171 181 191 202 212 219 221 222 223 224 225 226 228 227 227 227 225 220 211 202 197 195 194 194 195 193 186 180 178 215 214 213 213 214 212 213 213 211 206 205 204 205 205 201 193 180 171 167 161 152 148 145 148 151 157 168 182 184 207 228 245 259 268 269 268 268 270 278 323 349 363 370 374 377 377 383 384 377 370 369 370 372 373 373 374 375 372 366 360 354 346 333 328 322 315 311 306 303 303 304 305 305 310 332 340 340 340 342 345 345 346 346 342 338 337 342 342 340 340 340 348 366 379 385 387 388 388 390 393 398 406 411 414 418 424 429 430 444 452 457 462 466 475 481 485 488 492 497 507 518 524 526 524 523 530 542 553 559 558 552 551 549 552 560 566 564 564 569 577 582 580 588 595 604 612 615 616 616 619 624 632 642 651 656 658 658 654 644 638 634 635 642 651 658 657 676 696 698 699 704 709 712 710 705 711 717 726 739 753 762 764 770 778 785 792 799 801 806 822 842 851 857 865 876 889 903 916 937 954 972 986 996 1005 998 981 970 959 935 913 894 879 872 875 885 887 884 874 855 831 810 793 788 792 805 824 836 838 834 821 801 792 771 759 752 740 708 678 673 670 673 691 713 718 709 692 679 678 667 667 681 706 736 764 765 759 743 718 684 648 633 636 644 651 661 663 662 653 631 598 594 583 570 556 545 546 559 557 553 547 537 534 531 523 497 450 442 406 363 317 274 232 171 158 156 161 171 182 191 199 200 196 186 165 142 121 105 97 102 103 110 118 127 135 145 155 159 165 175 186 197 207 215 222 223 224 224 224 225 227 231 231 231 231 229 223 213 202 194 190 189 188 187 186 182 177 175 216 215 214 214 214 213 213 213 211 208 205 204 205 204 200 193 182 173 171 167 158 152 151 153 156 161 166 167 177 196 214 233 252 263 264 263 265 271 287 337 359 369 374 378 378 387 389 384 377 374 372 374 375 374 374 376 378 372 365 358 353 346 343 337 328 321 319 319 320 315 311 310 310 323 338 341 340 342 346 348 353 355 350 343 336 334 331 329 332 343 343 360 375 382 382 382 383 384 387 394 406 412 413 415 420 423 425 436 449 457 461 465 469 473 476 481 489 499 504 510 515 518 519 520 524 538 551 561 564 560 556 553 550 552 559 565 573 571 568 569 570 576 584 593 602 607 609 610 613 616 620 625 632 638 641 643 644 644 638 632 629 631 638 648 649 668 687 694 696 695 696 698 699 699 705 716 724 735 748 760 765 767 782 799 809 815 818 820 824 837 863 871 876 881 886 895 907 915 943 972 990 996 995 998 994 991 982 957 935 913 894 882 879 880 886 885 878 865 845 818 796 786 788 798 817 833 839 837 831 822 802 783 770 763 757 741 709 710 701 690 687 694 702 702 697 689 682 679 677 684 702 730 757 764 761 749 730 702 667 640 629 631 643 656 658 656 651 640 622 599 584 576 568 556 549 554 565 564 549 530 520 515 511 501 478 433 397 352 303 257 220 190 171 169 173 180 190 194 198 196 189 182 165 143 120 103 95 96 96 99 105 113 122 132 143 150 160 172 181 191 201 210 216 220 220 224 225 224 224 228 229 228 230 233 234 228 217 205 198 195 186 183 182 180 179 175 174 216 215 216 215 214 214 214 214 212 210 205 205 207 205 200 193 184 182 179 174 165 152 157 159 163 167 168 175 178 188 203 223 249 263 265 267 273 285 307 337 356 367 375 383 383 390 392 387 379 373 374 377 378 378 376 379 379 372 366 363 359 357 353 345 334 327 334 335 327 325 323 321 329 343 342 341 345 350 353 359 364 363 354 339 338 333 333 336 337 342 356 363 377 386 381 380 380 384 390 400 415 414 413 416 420 422 434 444 453 459 465 471 472 474 479 486 494 504 507 509 511 511 513 521 532 546 558 564 564 561 559 554 550 551 560 562 569 572 571 572 570 577 587 594 599 603 604 609 613 615 615 619 625 628 630 631 631 635 630 627 638 659 662 666 668 676 684 689 689 690 691 691 691 693 708 722 734 744 753 762 763 772 795 821 831 835 838 840 845 857 884 888 891 893 898 907 915 923 955 984 994 990 983 984 984 984 977 949 931 912 896 886 886 886 879 878 875 863 839 809 793 787 790 807 824 834 835 831 826 821 794 781 775 772 767 747 744 727 715 713 701 694 690 688 686 683 683 692 700 712 729 750 761 760 757 747 726 698 664 642 635 640 661 667 661 650 637 626 624 584 570 565 559 553 557 559 562 552 522 498 494 491 486 476 464 399 353 306 257 216 191 177 185 194 197 199 200 199 198 191 174 161 143 125 109 97 93 92 93 97 103 112 123 134 137 149 168 180 188 195 203 208 210 212 218 223 225 224 223 226 223 223 228 234 239 234 223 214 211 200 189 183 180 178 177 175 172 215 215 217 216 215 215 215 216 216 212 206 206 208 208 202 196 194 189 184 179 171 160 165 167 168 169 173 179 180 184 195 214 245 255 266 276 285 298 317 330 347 362 372 373 376 386 390 387 381 377 378 379 380 379 377 380 378 370 366 367 366 367 361 350 340 337 353 343 341 338 335 338 348 350 346 348 355 359 364 370 371 365 350 333 336 333 331 331 336 365 368 374 381 385 384 384 386 392 400 410 420 417 417 417 421 433 446 454 457 462 469 474 477 481 486 491 498 504 505 506 506 507 512 527 540 551 559 561 561 561 559 556 553 554 560 561 563 564 567 575 574 584 590 592 593 594 595 603 608 609 608 615 621 623 624 624 625 627 622 632 655 666 665 665 666 672 680 683 682 684 685 685 686 690 711 727 742 756 767 768 777 789 809 832 843 849 853 858 867 876 885 902 909 912 916 923 927 940 968 993 996 984 977 975 975 975 969 941 926 910 896 891 881 877 871 871 873 861 831 810 800 792 795 816 829 835 832 829 825 812 797 789 785 781 776 773 761 745 735 730 709 696 690 686 680 676 697 712 724 736 747 755 755 755 752 742 722 695 669 661 657 655 676 669 654 638 625 622 603 571 556 552 549 550 554 561 553 520 488 476 473 469 462 453 436 352 299 257 217 189 181 183 195 206 204 198 194 190 187 179 157 142 126 111 100 94 94 89 91 98 107 119 129 133 139 155 175 186 193 198 202 204 208 212 217 222 224 223 221 221 219 220 225 234 238 236 230 225 216 205 195 187 181 178 178 175 169 213 213 216 217 219 219 218 218 219 215 210 208 208 207 204 203 200 193 188 184 177 170 173 175 174 172 175 181 181 182 188 205 225 239 264 285 297 305 315 324 345 360 364 370 371 379 386 386 383 386 388 389 385 377 376 378 373 366 363 366 371 371 363 354 350 352 357 357 355 352 349 354 360 350 351 359 363 366 371 369 362 353 342 342 340 339 341 347 352 364 371 375 380 383 387 389 394 400 406 414 421 422 422 424 430 442 452 456 461 469 476 478 484 488 491 494 498 504 505 505 505 506 515 533 546 552 555 556 557 558 558 558 557 558 563 562 561 562 566 576 580 590 593 589 588 582 583 589 597 603 604 657 641 629 631 625 622 619 625 642 656 654 656 662 667 673 677 678 678 679 682 685 687 695 716 735 752 766 767 782 793 805 821 839 853 859 867 878 888 895 902 920 932 936 937 937 941 954 979 1003 998 985 982 977 969 964 956 935 920 908 898 882 864 860 860 863 862 848 827 819 809 801 805 829 841 845 846 843 828 810 807 802 794 790 790 782 770 761 751 731 713 704 700 696 688 687 709 727 740 748 750 747 744 744 743 730 714 695 690 685 678 678 674 655 637 626 622 612 589 562 547 547 546 548 550 554 547 521 465 453 447 440 431 415 379 307 251 215 189 180 179 187 197 199 191 184 179 176 173 165 142 127 113 101 91 90 86 86 91 103 116 128 133 139 149 161 180 190 195 198 199 202 207 213 219 223 223 220 218 217 216 219 224 230 233 232 229 226 218 212 203 193 185 182 180 173 166 212 213 216 219 223 223 221 220 220 217 215 211 209 208 207 205 202 198 194 190 185 178 179 180 178 175 178 183 184 183 187 196 201 233 267 292 303 303 306 323 336 347 363 366 370 379 385 385 383 386 396 397 390 379 377 378 370 366 366 368 373 366 357 353 357 362 358 357 357 356 356 362 355 346 350 360 364 363 361 357 351 346 341 341 340 348 354 348 358 364 366 368 369 376 384 391 397 402 408 416 422 423 425 430 437 447 454 459 469 479 482 488 491 494 496 497 500 508 510 509 508 510 521 536 546 549 549 551 555 557 559 560 561 564 566 566 564 564 568 578 584 590 591 587 587 579 576 580 589 597 603 651 665 669 665 639 635 631 634 638 639 643 652 661 668 673 674 673 672 674 679 686 691 702 718 740 761 764 779 790 802 814 829 853 862 871 883 893 898 901 910 932 949 953 953 946 946 960 986 1010 1001 998 988 975 965 955 942 928 918 909 894 868 851 848 849 849 844 834 830 822 815 815 819 840 853 858 857 853 839 821 814 807 795 793 788 778 772 769 759 730 719 714 711 708 699 697 718 738 747 751 749 740 734 733 732 719 708 705 703 699 695 690 665 641 627 623 615 600 576 552 538 538 536 533 533 533 521 490 445 427 418 411 398 367 329 273 222 193 178 175 178 188 195 185 175 168 165 163 158 151 135 118 104 95 93 86 82 83 93 113 127 134 140 149 159 168 183 192 196 197 199 202 206 214 220 222 219 216 214 213 215 219 222 224 223 222 221 220 218 215 208 198 190 187 180 172 166 212 214 217 220 224 224 222 219 219 218 217 213 211 211 211 207 204 202 199 195 192 186 189 189 184 179 179 184 186 186 187 188 201 234 269 294 299 293 297 303 318 340 355 364 376 385 388 386 387 395 400 397 390 381 380 381 377 375 376 379 378 367 358 356 360 359 358 356 354 354 357 357 344 340 343 352 357 351 347 343 342 343 347 344 356 362 362 373 367 360 364 366 366 377 383 390 396 402 409 418 422 424 428 435 445 456 464 469 477 489 498 505 503 502 503 504 507 516 518 516 514 516 526 537 543 543 542 550 556 560 564 566 567 568 569 568 566 565 569 576 581 585 585 584 584 581 579 581 586 592 599 600 629 663 668 666 657 647 637 630 632 640 650 659 667 671 671 667 664 665 672 682 693 707 724 743 759 778 789 797 807 822 839 864 873 886 899 907 911 915 923 942 958 959 960 952 952 967 992 1007 1004 996 983 970 961 950 938 928 920 906 882 860 846 842 845 847 832 830 825 821 822 827 831 845 852 854 855 853 840 826 816 808 797 786 774 767 769 774 760 743 735 726 718 715 703 704 734 764 765 765 754 742 736 734 728 712 707 703 698 696 691 681 656 635 627 613 602 582 559 539 526 516 509 502 500 502 492 467 432 411 404 396 370 335 297 248 197 174 172 167 172 185 191 176 165 161 158 153 147 140 130 114 100 97 91 86 85 90 100 124 132 139 149 159 168 175 185 192 196 199 202 204 207 212 217 216 214 212 211 211 213 219 218 215 214 212 212 215 214 212 206 197 195 185 176 170 165 211 213 215 217 222 223 220 216 217 219 217 215 214 213 215 211 207 205 202 200 197 197 200 198 192 186 184 185 187 188 190 194 202 230 264 289 293 288 289 295 312 336 356 373 388 396 397 395 396 404 400 393 388 386 386 387 385 383 383 388 384 373 364 361 362 362 359 356 356 358 359 350 339 336 342 352 346 343 340 339 342 350 353 362 363 365 374 370 363 364 365 369 376 378 384 391 397 403 411 413 424 432 438 449 459 470 477 481 488 506 520 528 520 511 512 516 517 524 524 519 519 522 531 537 540 541 543 551 560 568 573 574 573 573 582 590 587 571 573 575 578 580 580 579 579 580 578 577 580 586 587 597 625 655 663 658 648 639 634 632 634 641 649 658 668 672 668 661 655 655 663 677 694 713 726 738 769 787 796 803 815 832 846 872 891 906 918 928 934 937 942 950 959 966 967 963 964 975 995 998 995 987 975 963 958 948 941 932 916 895 873 856 845 840 838 837 837 836 832 830 834 840 843 849 849 841 834 829 820 815 813 807 788 767 758 763 778 790 772 773 758 735 719 709 705 719 751 784 783 772 760 749 742 737 726 716 707 695 684 682 679 670 650 629 613 592 578 560 541 526 523 498 484 476 474 477 470 447 420 404 398 384 352 312 269 224 178 176 162 159 167 181 186 169 162 159 152 145 139 131 122 111 102 96 90 88 91 98 108 124 132 143 156 166 172 178 187 192 195 201 203 205 208 212 212 211 210 209 209 212 217 218 214 211 208 206 208 212 213 209 199 198 188 179 172 169 165 209 210 211 217 219 220 217 214 215 219 218 217 216 217 218 213 209 206 204 202 202 201 206 208 202 198 193 191 191 192 196 200 200 217 249 279 287 286 287 294 311 336 363 382 394 403 408 409 411 407 397 390 390 392 392 391 386 383 385 389 382 371 362 358 358 359 356 358 362 363 358 348 345 346 348 351 345 345 344 347 353 356 353 363 372 376 373 375 368 365 367 374 381 388 387 394 403 408 411 416 434 448 457 469 477 485 488 492 502 526 532 539 530 519 521 523 527 528 523 519 520 526 534 537 539 542 544 552 563 574 580 579 579 585 590 593 598 601 583 581 579 575 576 574 576 577 575 575 583 584 588 598 609 620 653 649 642 638 636 633 635 640 648 659 669 669 668 657 649 650 659 676 698 713 724 746 777 793 806 818 831 846 852 885 908 921 933 942 947 950 951 956 968 971 973 971 972 979 986 990 991 986 975 961 953 947 943 928 902 885 870 858 851 846 840 841 853 856 853 850 851 853 855 853 842 824 804 798 795 796 798 799 773 752 750 766 791 802 803 792 771 745 715 706 718 744 768 771 775 764 755 746 736 731 726 711 697 688 681 681 676 667 647 612 589 574 560 543 523 509 504 482 468 460 453 452 442 423 403 387 377 358 324 283 241 208 199 181 167 163 167 175 174 168 159 148 143 137 131 124 118 112 100 92 89 90 95 103 111 121 134 148 160 169 175 180 185 190 197 202 203 205 208 211 208 207 206 207 210 216 221 220 215 209 203 202 206 210 210 207 199 190 182 176 171 168 164 207 208 210 216 215 216 217 215 215 217 219 218 218 220 220 214 209 207 207 207 206 207 212 215 211 207 202 201 200 200 202 201 194 199 224 257 260 278 284 292 309 334 355 371 388 397 400 413 416 402 392 389 392 394 395 391 385 382 387 388 378 366 359 357 349 349 355 361 363 359 354 353 351 351 353 351 348 348 352 357 360 362 374 379 379 379 378 383 382 374 374 385 389 386 395 407 414 418 417 426 439 456 475 484 489 491 496 504 514 533 540 544 541 535 537 528 530 528 523 520 524 531 533 537 541 541 540 548 560 571 577 576 576 584 591 595 598 600 600 600 591 581 585 575 575 576 575 577 579 586 591 596 603 610 643 646 643 640 636 632 634 641 650 661 666 666 661 655 654 657 664 684 698 711 731 756 782 804 824 839 849 853 872 896 916 931 943 948 951 952 955 963 972 971 971 973 978 981 988 993 990 980 967 952 943 939 931 913 885 880 873 868 863 860 861 857 872 881 879 874 869 869 866 852 831 811 787 779 778 781 781 784 773 760 757 768 784 783 790 791 779 754 722 721 743 766 773 787 764 751 744 735 721 718 714 699 684 680 676 672 663 655 636 589 571 559 545 524 501 497 483 465 449 438 424 419 410 404 395 371 350 323 288 253 225 218 212 196 180 171 168 164 161 157 147 134 131 127 122 116 113 109 95 89 87 90 97 104 107 122 139 152 163 171 177 179 183 193 198 201 203 205 206 206 205 205 205 208 213 219 221 220 215 204 199 200 205 207 207 206 194 184 176 171 168 166 164 206 206 209 213 213 215 217 216 217 216 217 218 219 221 221 217 212 210 210 210 212 213 216 218 215 210 208 207 207 207 205 200 188 182 188 205 230 269 286 298 312 324 336 354 361 370 391 407 408 394 385 386 390 394 396 392 386 384 393 390 380 374 369 359 351 348 358 362 355 354 354 354 353 352 353 350 349 352 358 361 361 369 372 377 379 376 378 369 368 372 378 384 387 397 412 420 420 420 428 435 448 465 481 490 496 497 502 512 522 531 536 541 546 545 537 532 531 530 528 528 532 532 536 539 540 536 533 541 553 562 564 569 570 570 579 595 597 594 592 589 586 585 587 573 571 572 573 574 575 579 585 594 600 606 630 642 645 639 635 632 634 641 651 660 660 661 657 660 668 672 682 694 703 719 741 761 792 820 842 854 857 871 887 903 921 943 951 953 954 955 959 967 964 964 969 977 983 990 997 996 984 966 954 940 937 924 908 892 879 882 881 881 881 882 879 878 892 904 900 893 889 881 867 849 823 809 794 784 780 779 781 782 783 776 766 762 763 763 772 782 778 759 742 750 766 775 787 779 755 741 734 723 714 704 697 689 680 674 661 650 644 634 615 583 554 530 509 492 488 471 461 443 421 411 402 396 393 391 382 345 316 285 257 236 228 224 224 210 188 173 163 155 149 141 134 123 122 118 113 110 107 101 91 87 88 93 99 100 109 125 142 155 163 171 174 177 184 194 198 202 204 205 204 205 204 203 204 210 215 218 219 217 211 199 197 199 203 205 205 201 189 178 170 166 163 163 162 206 205 207 209 211 215 219 218 217 215 215 217 220 222 223 220 219 217 213 212 214 214 216 218 216 211 210 211 213 212 209 201 187 178 176 178 217 264 294 312 318 307 318 321 331 354 380 397 396 384 376 378 380 390 394 392 389 390 395 391 387 382 373 363 360 365 368 362 350 350 350 351 352 353 353 351 355 360 362 361 364 367 374 380 380 377 381 382 382 379 379 388 388 407 417 418 418 421 432 442 454 468 480 489 490 496 507 518 527 529 530 534 539 537 532 534 535 533 530 534 537 537 538 538 535 530 529 536 544 548 553 561 563 563 563 564 567 567 565 562 558 556 558 560 563 566 567 568 567 570 577 588 597 602 611 631 641 636 631 630 632 639 647 648 654 657 660 668 682 690 697 704 715 731 749 768 803 832 846 850 867 880 896 912 931 957 961 962 960 960 963 966 964 970 979 986 989 996 994 987 973 954 943 942 928 908 888 876 880 885 890 895 897 908 908 906 914 923 913 906 897 880 859 840 822 813 801 794 789 780 783 788 790 783 767 766 757 755 764 775 775 770 771 778 785 791 786 768 748 732 721 712 704 691 685 682 674 666 649 642 634 618 599 576 528 486 465 460 451 444 435 418 394 394 393 392 390 385 369 309 273 250 235 229 235 238 232 212 183 163 153 147 137 128 123 118 115 111 107 105 100 94 89 88 92 96 97 103 113 127 144 155 162 165 168 176 185 193 198 202 203 203 203 202 201 201 202 208 213 214 213 212 207 198 196 198 201 202 201 197 186 176 167 162 161 161 162 206 205 205 208 212 216 219 218 215 213 213 217 220 223 226 226 225 221 216 214 215 216 217 218 214 213 212 214 216 218 216 205 199 195 190 192 222 264 298 315 312 296 296 304 321 347 377 391 387 377 370 370 373 380 385 390 395 398 397 395 389 379 371 364 365 371 372 363 351 351 347 347 349 351 352 353 361 366 367 369 369 374 378 379 377 376 377 390 386 381 389 393 401 410 414 416 420 425 437 447 454 465 483 483 491 501 511 521 528 530 532 533 532 531 532 534 535 534 533 532 531 533 534 534 531 528 529 533 536 539 545 551 553 555 557 559 559 559 557 553 548 545 547 551 555 557 560 560 559 563 573 583 590 591 623 642 636 632 625 625 629 635 638 647 654 660 667 676 692 699 704 715 728 743 759 781 813 831 837 856 871 887 905 925 944 967 970 969 967 965 964 962 972 983 988 989 990 985 977 968 959 945 944 936 920 901 884 876 879 890 901 907 922 937 940 938 936 934 921 911 892 870 849 834 822 812 807 800 783 775 780 789 791 780 764 764 762 764 769 776 775 782 787 790 794 794 780 763 739 714 703 696 685 679 679 678 662 652 648 640 627 611 588 558 501 448 442 432 432 426 413 397 377 383 384 383 377 362 335 274 240 227 224 228 242 249 239 210 168 152 145 135 124 119 117 112 107 105 103 99 95 91 89 91 97 98 104 110 118 129 148 158 161 163 168 176 185 191 197 200 201 202 199 198 197 198 200 203 205 207 208 205 202 197 195 196 198 198 197 193 186 177 168 165 164 164 165 208 207 207 210 214 216 217 216 213 211 213 218 223 226 230 230 227 223 219 215 215 215 215 214 213 208 210 212 215 222 222 217 216 211 203 204 222 251 276 290 287 263 279 298 321 352 381 388 383 376 372 371 366 367 375 387 397 402 401 395 383 372 366 361 363 370 369 359 349 345 344 347 350 351 354 355 363 371 374 374 378 381 383 385 387 397 400 398 391 386 391 398 405 406 408 415 424 433 444 450 456 466 480 492 502 508 515 524 531 533 533 532 530 528 528 529 530 530 530 525 526 528 529 528 527 527 528 530 532 534 537 540 543 548 553 550 551 551 548 543 537 535 539 543 545 547 548 570 583 581 573 578 574 585 613 634 636 632 624 622 625 630 639 653 661 667 673 682 693 701 713 726 740 756 773 794 811 824 842 861 876 894 915 936 956 969 975 977 977 977 975 972 981 987 986 986 977 967 958 951 949 945 941 933 919 900 884 879 882 897 918 934 950 962 966 962 951 930 919 898 877 858 839 826 818 811 803 794 778 775 780 788 788 769 765 765 770 777 780 779 778 781 783 783 782 781 772 756 728 693 687 676 672 672 672 671 648 642 635 624 614 597 570 531 484 445 423 422 422 413 398 381 368 368 367 361 346 319 289 247 222 219 221 229 238 237 223 196 156 149 137 124 115 111 111 105 101 100 99 97 93 90 91 97 98 106 113 119 125 133 149 158 163 168 172 179 185 190 196 199 200 199 195 193 192 195 196 196 198 202 203 202 199 197 197 196 196 197 196 192 187 179 173 172 170 169 170 214 212 212 213 214 215 213 213 213 213 216 222 229 230 233 231 227 222 218 213 210 210 210 209 209 205 206 209 213 221 224 225 220 209 195 193 203 217 230 238 236 240 273 304 331 358 380 384 380 375 372 371 364 361 368 380 392 394 398 391 379 370 367 363 362 359 357 353 335 335 341 349 356 357 359 360 371 379 382 386 387 392 393 391 395 421 407 401 392 383 392 394 396 400 408 419 427 439 449 456 461 464 489 502 509 514 519 528 532 533 531 525 522 520 526 527 523 524 524 521 521 523 525 525 526 527 527 528 531 530 530 533 538 544 550 549 547 545 544 542 534 534 537 538 537 536 536 565 584 584 573 573 571 583 598 613 626 631 627 624 627 634 646 659 666 672 678 685 689 710 725 736 751 769 787 795 806 826 843 862 882 902 924 944 954 967 976 983 990 997 995 989 987 985 980 971 958 950 945 943 942 954 952 939 920 897 883 884 889 908 942 959 965 971 973 967 955 928 897 874 857 843 827 819 816 808 795 791 784 782 782 782 778 758 756 764 779 792 794 786 784 777 768 767 767 770 763 744 720 690 669 665 666 665 661 656 643 632 621 607 593 571 539 509 482 429 413 410 407 398 384 370 360 353 346 332 309 275 250 229 217 217 221 225 224 215 196 176 154 140 129 119 111 106 105 102 99 98 98 98 96 93 94 102 108 116 123 128 133 142 149 159 170 174 177 181 187 191 195 202 202 198 194 191 189 191 192 193 196 199 201 202 201 199 199 198 197 197 195 191 187 180 178 176 173 172 170 218 214 213 213 214 214 212 212 215 218 221 226 228 232 234 232 229 224 219 212 209 208 207 206 210 206 205 206 209 216 218 220 214 198 178 177 183 191 196 198 205 240 279 313 338 356 366 368 368 367 365 369 368 366 368 375 381 385 390 390 382 370 363 362 356 352 349 339 325 329 339 351 360 360 363 368 377 387 393 396 396 392 389 392 406 406 405 399 391 383 380 382 388 399 412 424 433 444 453 458 461 471 492 504 509 513 519 525 527 528 526 518 516 518 525 529 530 531 533 534 525 518 522 528 530 531 530 528 527 525 524 527 532 538 538 542 543 543 547 555 545 546 542 540 547 549 555 567 579 588 587 573 569 577 593 607 612 626 628 626 629 644 658 669 676 684 690 694 706 726 739 747 764 783 791 798 813 833 849 871 892 914 933 944 952 966 979 991 1003 1008 1003 1000 994 983 974 956 943 939 939 940 947 967 963 942 918 893 887 891 899 921 957 965 966 965 960 955 952 911 878 855 837 826 820 817 813 803 790 792 793 791 784 775 772 756 755 765 783 799 800 791 786 774 759 758 761 760 748 735 726 666 650 649 651 650 644 641 639 629 609 589 566 538 513 493 465 413 399 394 389 381 370 363 351 338 324 306 278 247 228 220 218 215 217 216 208 193 174 171 147 131 124 117 110 106 104 104 103 102 103 103 102 101 101 110 118 127 133 138 142 148 153 165 178 180 181 185 189 192 195 204 205 201 195 190 189 188 188 190 195 200 203 205 204 202 201 197 196 194 192 189 185 182 178 175 172 170 167 217 212 211 210 211 212 212 214 219 222 225 230 230 233 236 235 231 227 223 218 216 214 211 208 210 207 204 202 204 206 206 210 205 187 167 167 178 185 191 204 216 260 288 309 329 342 344 343 345 351 361 363 370 373 375 376 377 379 382 383 377 365 354 354 353 351 343 332 328 334 341 348 352 352 358 368 380 391 396 396 395 394 394 398 403 400 394 388 380 368 370 380 388 398 414 426 436 448 455 458 465 478 488 496 502 507 512 513 516 519 517 512 515 520 526 530 531 533 534 532 532 532 533 536 536 537 536 533 529 517 513 515 518 519 526 533 543 549 550 553 556 558 553 550 556 560 563 567 570 573 586 570 564 570 583 602 612 618 623 628 634 658 671 681 691 698 701 716 728 743 756 765 782 799 805 811 823 841 860 883 906 924 935 940 952 967 985 1003 1013 1007 1005 999 989 981 970 950 939 937 940 950 965 973 961 937 915 899 897 900 911 933 956 955 952 947 942 940 931 891 859 839 822 818 817 817 811 799 792 798 800 795 786 778 767 758 756 762 775 789 790 790 784 771 757 754 750 739 729 722 695 643 626 626 628 628 625 624 625 614 579 555 532 510 495 476 441 401 384 378 376 370 363 358 340 319 305 286 259 234 223 219 213 209 205 198 188 174 171 157 142 132 126 119 113 111 110 108 110 109 109 109 108 108 109 112 123 136 142 145 149 152 160 172 185 185 185 187 190 191 198 206 207 204 197 190 189 187 185 187 193 199 203 204 204 203 196 193 191 189 186 184 183 179 175 172 170 167 165 212 209 208 207 208 211 214 217 221 224 226 228 232 234 237 236 232 228 224 223 221 217 214 210 211 208 202 197 198 197 198 199 196 182 163 161 164 177 200 228 249 278 291 297 307 317 318 319 324 334 349 361 371 376 379 381 379 376 376 370 361 357 348 347 345 342 338 330 339 344 345 344 344 343 352 365 380 394 395 396 397 394 392 392 399 387 377 368 362 362 369 381 390 398 413 425 437 443 449 457 466 475 479 485 493 498 499 504 507 509 509 506 513 519 523 525 528 530 531 528 526 528 529 529 531 533 535 536 523 504 497 498 499 504 514 533 539 536 541 545 547 552 556 557 557 562 564 565 566 572 581 566 560 564 572 595 602 608 621 636 647 667 679 690 696 699 713 730 743 758 776 785 801 809 815 823 830 840 868 894 914 924 928 938 950 968 991 1008 1011 1011 1006 998 991 985 972 954 946 947 952 968 981 973 951 930 917 911 910 915 926 941 941 933 924 919 916 914 904 871 842 824 816 816 817 817 810 796 794 802 802 796 788 780 762 756 752 749 759 772 773 777 777 768 754 743 728 717 709 686 662 629 610 604 606 605 605 605 604 591 538 513 497 488 476 453 424 386 367 367 372 366 363 351 331 310 288 269 246 234 229 216 211 198 187 178 169 165 157 148 140 134 129 123 120 119 116 114 112 111 112 112 113 114 116 119 131 145 150 153 155 160 169 179 186 187 188 189 191 195 201 208 210 206 196 196 189 184 183 185 191 197 200 200 200 198 191 186 184 182 180 179 178 176 173 171 169 167 166 208 207 206 206 208 212 215 218 222 224 225 228 233 235 236 236 233 230 230 227 223 219 215 212 213 210 204 198 194 192 193 193 191 183 168 166 163 175 206 244 271 279 278 279 282 282 294 304 313 325 341 365 375 378 379 380 379 373 365 361 363 369 368 363 356 347 337 339 350 353 351 348 347 345 355 368 382 393 395 396 391 388 391 394 390 374 360 356 361 362 367 378 387 395 411 424 431 436 444 453 457 463 471 481 489 490 497 501 503 504 505 501 505 508 510 512 517 519 522 518 514 516 515 518 521 523 524 524 506 488 481 482 484 492 503 519 522 515 528 528 537 547 553 557 559 562 565 566 567 574 580 566 559 564 565 581 589 603 618 631 656 671 684 691 695 707 724 743 758 775 798 808 815 821 828 833 837 848 876 901 912 917 926 934 947 968 991 1003 1003 1004 1001 997 996 990 978 967 962 965 973 984 988 976 952 923 918 917 918 924 932 940 920 904 896 892 887 886 871 853 833 817 816 818 818 815 808 798 794 796 796 791 786 770 755 747 742 738 750 750 758 766 769 763 744 724 710 702 684 667 650 626 604 593 593 591 587 582 575 560 507 485 477 468 453 433 406 370 350 356 362 361 351 334 316 301 277 255 245 237 222 215 207 189 172 164 160 154 148 142 137 129 126 124 122 120 116 114 111 112 115 116 118 121 124 129 139 155 158 159 162 168 175 183 186 188 189 190 194 199 204 210 212 207 206 198 189 183 182 185 190 193 194 195 194 192 186 181 178 176 175 175 174 173 172 172 172 171 171 208 207 207 208 210 213 212 216 218 220 224 227 231 235 236 236 235 235 234 230 225 220 217 216 217 214 211 208 197 191 192 193 191 183 171 170 168 177 203 240 263 274 269 255 256 268 287 304 318 331 349 371 378 377 375 374 376 367 352 348 361 362 367 363 354 347 346 354 355 356 356 357 356 358 366 377 386 391 392 387 387 390 392 392 383 368 359 356 357 360 364 371 380 392 410 417 422 429 437 444 445 454 469 480 482 491 497 498 498 499 498 492 492 493 494 495 498 502 507 506 500 500 502 505 506 506 504 505 492 483 482 482 477 484 492 499 504 506 507 512 524 537 548 555 559 562 564 567 573 581 585 573 562 566 569 571 585 602 619 640 658 681 693 699 712 727 747 765 780 795 820 826 831 837 840 841 844 857 882 899 905 916 921 931 947 967 985 987 991 994 993 992 996 993 986 980 979 982 993 999 994 975 945 924 922 918 918 921 926 925 898 882 876 866 865 856 840 825 815 807 814 817 814 807 803 797 790 788 788 786 778 764 750 739 734 735 735 739 743 748 757 756 734 720 707 682 665 659 647 626 602 587 585 582 574 562 545 526 491 479 469 453 436 414 385 356 340 345 344 343 331 313 297 288 268 259 250 232 219 211 199 179 160 156 150 144 139 134 130 120 118 118 116 114 111 111 110 115 120 123 126 130 134 140 149 162 164 165 168 173 180 183 186 187 189 193 196 201 206 212 215 215 209 198 188 183 182 187 190 191 192 191 188 186 183 179 175 175 174 173 172 171 171 176 177 177 176 209 208 208 209 210 211 211 212 214 219 225 230 233 236 237 237 238 236 233 228 224 221 220 221 223 224 222 216 204 195 193 194 192 184 180 175 171 176 194 221 237 247 241 227 242 268 295 317 333 349 365 374 374 370 366 366 366 363 354 346 349 354 361 359 351 342 344 351 352 352 354 359 366 370 376 382 384 383 381 382 387 392 392 394 379 369 367 367 366 359 360 367 378 392 406 413 420 428 436 443 449 461 474 484 483 486 489 489 488 487 488 479 476 477 477 477 481 487 493 494 486 489 489 490 491 491 489 491 485 482 483 486 491 497 495 494 500 505 512 518 521 526 538 543 554 553 554 570 579 585 588 580 571 576 574 578 590 603 620 653 668 693 711 721 730 746 767 787 802 814 834 838 842 844 845 847 855 869 884 900 911 916 924 936 952 967 974 979 984 985 986 988 997 997 994 992 990 993 1006 1009 999 977 947 945 929 918 913 911 910 902 885 870 859 848 843 830 816 805 802 793 803 806 802 795 793 790 785 782 781 781 774 760 745 734 729 726 730 729 727 732 749 752 740 720 692 661 649 644 633 615 597 578 576 573 561 540 518 501 485 469 455 434 413 391 366 346 336 336 337 329 313 295 284 279 269 261 250 233 218 204 188 169 151 145 137 131 126 122 119 111 109 109 109 108 108 109 112 117 124 129 133 137 142 151 160 169 171 171 173 177 181 183 185 187 190 193 197 202 208 214 218 217 210 200 190 184 183 186 189 192 193 190 187 184 181 179 180 178 176 174 173 173 174 182 186 185 181 209 208 207 206 206 207 206 210 216 223 230 233 236 239 239 238 237 236 235 231 227 223 225 226 231 234 231 224 214 202 197 196 193 190 187 181 177 180 189 206 216 219 217 219 241 271 301 324 342 359 369 368 362 357 356 353 359 360 356 352 343 347 353 350 342 336 338 342 338 338 344 354 367 374 379 382 381 376 376 381 388 393 395 395 380 371 370 373 367 362 363 371 384 391 402 413 423 432 442 454 464 473 478 477 469 471 474 476 475 474 475 469 463 459 459 461 466 475 481 479 473 473 473 475 477 479 480 480 479 479 484 490 499 506 512 515 517 526 530 533 532 529 529 534 539 547 559 572 579 584 588 592 595 597 584 588 600 613 629 674 686 698 717 739 747 761 780 800 817 825 837 842 846 850 854 861 872 877 891 912 916 920 931 945 956 962 969 981 986 986 985 992 1001 1002 1001 999 995 1001 1011 1010 999 983 983 953 927 911 902 897 891 887 873 855 845 837 825 813 803 796 792 783 788 793 791 785 782 781 779 776 774 772 766 753 737 727 726 722 722 720 718 726 746 750 735 703 666 638 626 615 603 592 587 571 568 563 545 518 494 489 471 448 431 406 384 367 352 340 339 340 334 319 297 277 272 270 265 256 243 226 208 191 175 162 137 128 122 117 112 110 109 104 102 103 104 106 109 113 116 119 129 132 135 139 147 158 159 169 175 176 178 181 183 185 186 189 189 192 195 202 209 212 219 220 213 203 192 187 186 186 189 194 195 194 191 189 187 185 185 182 178 177 177 179 182 189 194 191 182 207 206 204 202 201 201 206 214 224 232 238 238 237 237 238 238 237 238 240 238 233 227 229 229 235 239 237 232 223 211 202 198 197 193 190 184 180 181 186 195 197 200 209 225 251 276 299 318 335 347 354 350 345 344 349 349 356 357 355 350 342 346 349 347 340 331 331 331 331 332 336 346 360 372 378 379 379 374 374 379 387 394 396 387 384 378 368 368 369 371 375 381 388 394 404 415 425 436 448 460 468 470 471 469 451 454 461 464 462 462 460 459 452 444 446 451 458 464 467 465 460 457 456 458 461 466 467 468 473 480 487 495 505 512 516 517 522 532 537 539 540 540 536 539 542 551 565 572 578 582 588 592 594 601 597 603 617 630 645 660 695 725 737 755 761 773 790 808 819 826 837 846 856 866 873 884 888 894 906 920 920 925 937 949 955 963 975 992 998 992 987 996 1001 1003 1001 996 997 1005 1011 1009 999 999 981 945 913 894 886 882 879 873 856 828 824 822 815 805 799 794 781 774 779 787 788 782 774 770 770 771 767 762 755 744 733 730 721 717 715 713 713 721 730 734 717 676 640 614 597 584 577 575 569 568 563 548 524 496 491 477 452 422 401 375 358 350 347 345 342 338 326 306 280 262 258 259 255 244 230 211 192 175 164 153 123 113 107 103 101 100 100 100 100 100 103 108 113 116 118 123 133 136 138 141 148 151 160 170 177 180 182 184 185 186 188 189 189 192 196 202 206 210 218 220 215 206 196 191 190 189 192 197 199 200 200 198 195 194 189 184 181 180 183 188 190 194 197 190 180 206 204 202 201 201 201 208 221 233 241 243 240 238 237 237 238 239 240 242 242 238 232 231 233 237 241 240 237 229 217 210 206 200 194 191 186 181 178 180 181 183 191 208 236 262 281 295 306 314 315 333 329 325 332 340 346 348 350 350 346 341 343 345 345 341 331 331 331 331 332 332 337 347 356 364 371 371 369 365 368 377 385 385 384 385 378 365 370 374 379 385 388 391 402 408 416 428 441 450 456 457 457 457 455 441 445 453 456 455 453 450 447 440 432 436 446 456 460 462 465 460 449 446 447 450 453 455 462 473 486 495 503 510 512 514 519 525 539 546 549 550 549 549 549 551 559 573 576 581 586 588 590 597 605 608 616 629 640 645 656 703 745 750 757 765 779 794 806 811 826 844 861 876 888 898 901 908 915 919 924 927 933 941 949 957 972 988 1001 1003 994 992 999 1001 1000 995 985 990 997 1003 1004 1001 988 968 925 887 874 874 873 868 855 837 822 811 812 810 805 800 785 771 768 776 786 785 777 774 770 766 768 764 758 751 743 739 729 719 712 707 703 701 704 702 703 696 671 628 598 581 575 574 570 569 566 551 525 496 489 473 455 434 399 373 352 345 345 345 349 345 327 305 284 260 250 245 244 242 229 221 203 184 172 161 138 114 101 95 92 90 90 91 93 96 101 107 114 117 119 123 127 135 139 140 143 145 151 161 170 177 182 184 185 186 187 189 189 191 195 198 202 204 212 218 221 217 208 201 199 195 193 195 198 202 205 207 207 204 198 192 187 184 186 191 192 195 197 192 182 173 207 206 206 206 205 206 213 227 240 246 245 243 242 242 242 241 241 240 240 240 239 239 236 237 239 241 241 237 230 224 220 215 204 196 194 190 184 178 178 178 179 187 206 232 257 274 283 285 284 289 303 308 312 319 327 334 335 339 344 344 339 342 346 348 346 347 342 336 333 333 332 329 334 336 341 354 356 357 349 347 358 375 375 377 377 370 359 369 378 383 386 389 397 407 412 421 434 442 445 446 445 444 443 441 439 445 450 453 453 448 442 436 429 423 430 442 448 450 454 454 450 444 442 443 444 446 454 464 476 489 504 510 512 513 516 522 531 547 556 559 560 559 559 559 561 569 589 589 590 590 591 594 599 612 619 622 629 633 641 659 681 706 752 757 771 786 796 802 817 831 850 873 897 909 912 920 928 929 925 931 936 941 945 950 964 982 1000 1009 1007 1000 1004 1005 1003 997 986 971 977 985 990 990 991 971 944 903 869 864 867 866 856 835 813 802 810 814 813 809 794 778 766 767 777 783 779 776 769 760 755 758 762 760 755 751 743 727 717 704 692 688 687 686 684 680 674 662 631 603 589 587 575 574 574 559 529 498 489 470 450 434 417 381 357 344 342 346 352 352 340 310 275 257 243 236 228 224 225 217 216 205 197 187 156 130 110 96 87 83 82 83 86 89 95 106 115 120 122 126 128 131 136 140 142 143 146 152 160 169 177 182 183 184 185 186 188 189 194 200 202 203 207 213 219 220 217 210 208 204 198 195 196 200 206 209 210 210 206 199 192 186 186 189 190 193 196 197 183 173 167 210 211 211 210 208 210 218 231 242 246 244 244 244 245 247 247 246 241 239 239 240 240 238 239 239 239 237 234 230 228 224 218 207 201 199 196 189 182 183 182 179 183 198 214 236 251 258 260 261 267 281 294 301 305 311 314 318 326 336 339 338 341 346 349 349 351 350 343 336 333 328 322 323 324 326 333 336 339 332 327 338 340 354 360 359 357 354 363 374 379 381 389 400 411 418 425 433 437 438 438 437 435 435 437 442 446 448 448 449 442 434 426 420 418 428 432 434 438 443 445 444 442 441 442 443 450 461 473 484 495 512 515 518 523 527 533 541 551 560 565 566 567 568 570 574 584 601 600 600 599 597 597 608 628 633 626 630 631 644 661 675 691 746 766 785 794 800 814 828 844 861 883 911 914 925 935 940 936 931 939 944 947 951 957 972 992 1008 1018 1022 1018 1018 1012 1001 987 972 964 968 972 974 978 971 945 914 883 860 861 862 857 843 821 798 797 811 820 817 805 786 772 765 767 775 777 776 772 763 752 745 750 760 764 760 753 738 722 710 692 671 672 673 674 673 666 657 647 629 619 614 596 582 573 567 546 506 493 476 454 434 418 405 374 356 350 351 354 360 349 325 289 247 234 229 219 210 207 209 205 206 205 199 181 151 125 106 94 84 83 81 81 83 89 96 113 122 125 130 133 134 135 138 141 143 146 151 156 162 169 178 182 183 184 185 186 188 191 199 207 207 208 211 215 219 220 215 214 211 205 200 197 197 203 209 210 213 210 205 198 191 185 185 186 189 192 193 190 176 168 166 214 214 214 214 212 214 222 232 241 244 243 243 244 248 251 252 248 241 237 237 237 239 238 238 238 237 234 231 229 227 224 219 212 207 207 206 200 200 192 186 182 181 190 199 212 217 224 239 250 263 279 287 287 289 291 296 304 314 327 335 339 341 341 341 344 352 355 348 336 329 323 319 316 313 313 318 320 321 317 314 316 321 335 344 347 348 348 357 365 370 375 388 403 416 423 426 427 428 431 435 436 437 439 442 444 444 443 441 441 435 426 419 415 416 419 418 421 427 435 440 442 441 440 442 449 460 472 484 494 503 519 524 529 537 543 547 551 555 562 571 574 576 577 580 588 598 608 610 609 605 603 606 623 646 650 632 635 640 651 664 675 687 745 778 789 795 809 820 835 852 870 890 912 925 937 946 948 945 939 946 950 954 962 969 986 1005 1020 1027 1028 1028 1021 1009 992 974 960 960 959 956 952 947 930 904 879 861 849 850 853 847 832 812 797 803 812 816 813 799 780 770 767 767 768 767 765 764 761 752 746 752 760 763 758 743 727 709 691 673 655 655 663 667 663 654 642 633 618 607 604 593 573 558 545 527 494 481 460 441 424 409 392 373 361 356 356 358 354 335 304 267 229 225 215 205 199 198 199 193 189 186 179 163 140 120 104 94 93 86 81 81 85 93 104 120 129 134 138 139 139 140 141 142 143 150 156 161 164 170 179 181 183 185 185 187 191 197 203 209 212 212 213 215 217 218 216 215 213 209 204 201 201 206 213 217 215 208 201 195 189 187 187 188 190 190 187 180 171 165 164 215 216 216 217 218 221 226 232 236 237 239 241 245 251 255 256 247 239 236 236 238 239 240 240 240 237 233 230 226 225 224 222 217 214 215 218 217 213 204 195 190 188 191 196 197 203 217 234 251 267 280 283 279 276 279 287 296 305 316 326 335 335 331 331 337 348 353 347 335 327 323 317 310 306 308 313 314 313 310 307 309 315 327 338 345 342 345 352 356 362 374 391 408 419 424 422 417 418 423 430 438 444 447 449 448 444 437 433 431 425 419 413 411 415 413 411 413 420 429 436 438 436 434 441 453 467 481 493 502 511 519 527 538 547 552 553 555 559 565 578 585 586 587 591 599 608 611 616 620 617 614 622 640 661 672 663 646 652 662 672 689 749 766 774 783 797 810 824 841 860 877 888 922 939 950 956 956 951 945 951 959 969 979 987 1002 1017 1028 1031 1023 1015 1004 991 975 958 952 951 945 933 925 914 894 871 853 844 836 841 842 837 825 808 802 809 812 809 806 794 779 770 766 765 763 760 757 756 756 752 752 756 758 756 747 730 712 693 673 654 652 654 659 658 650 637 623 617 607 593 588 572 551 533 520 505 488 467 446 427 411 395 378 366 356 346 345 343 332 310 280 250 231 214 202 195 192 192 192 186 179 172 164 149 134 119 108 104 94 86 83 86 93 103 112 125 138 142 143 143 143 143 143 144 147 154 162 166 169 175 177 181 185 186 187 191 197 202 204 213 215 215 216 216 216 216 217 219 220 217 211 208 208 211 219 220 215 206 198 192 189 189 190 191 190 186 180 174 169 164 161 217 218 219 220 221 225 228 230 230 232 238 245 251 256 260 257 247 244 242 240 243 244 245 244 242 239 234 228 225 225 227 225 222 220 221 224 225 223 215 208 204 202 199 206 205 209 222 237 252 265 273 276 274 265 268 276 286 294 301 314 318 318 319 321 324 334 340 338 332 329 326 313 303 300 302 305 306 305 303 299 304 310 320 331 340 337 341 345 351 363 377 395 408 416 418 415 407 408 414 425 438 449 453 453 446 437 431 425 420 414 411 411 410 415 414 412 412 417 422 426 427 427 429 439 453 470 485 498 508 510 520 532 543 551 555 556 560 563 569 590 594 595 596 601 609 612 616 624 630 630 633 644 659 673 686 706 666 664 673 682 695 758 768 778 794 809 823 838 856 873 884 899 930 949 961 968 966 957 953 953 965 991 999 1006 1016 1024 1028 1028 1013 999 985 969 953 939 936 936 927 908 902 896 881 860 846 843 831 831 830 825 816 804 803 804 805 807 803 789 776 767 764 763 762 760 753 747 749 747 752 755 753 744 731 713 697 680 665 664 654 653 650 641 630 620 613 608 599 588 576 553 531 514 504 496 477 453 430 411 395 375 362 356 345 324 322 315 301 280 259 256 221 202 193 187 184 185 184 182 177 163 154 142 129 118 112 106 93 89 92 99 107 115 121 132 145 146 145 145 144 144 145 147 152 160 167 171 174 174 178 183 188 189 191 195 199 201 206 215 218 218 218 217 217 216 219 224 225 222 216 214 213 214 221 221 215 205 196 193 192 192 193 192 189 182 177 174 170 164 160 216 218 219 220 223 226 228 228 228 230 240 249 257 262 264 258 254 248 244 245 248 250 250 246 242 242 232 227 226 227 230 227 226 226 227 229 230 231 228 225 222 218 218 219 219 221 227 235 245 253 257 260 262 250 250 260 273 284 291 294 300 304 305 307 308 318 327 331 330 331 318 304 293 286 286 290 290 291 293 291 294 302 311 322 334 337 338 345 356 369 384 396 402 405 405 404 394 399 408 420 435 449 450 449 441 428 423 417 410 403 401 402 410 416 415 412 409 409 410 411 414 420 428 440 454 470 486 500 504 511 521 532 541 549 555 561 564 569 580 599 602 603 605 609 612 616 622 631 640 646 658 668 675 680 686 719 688 677 682 698 761 775 776 794 824 839 846 856 868 879 892 913 941 962 976 983 979 971 970 971 982 1011 1015 1018 1021 1023 1023 1020 1003 984 965 946 932 925 921 918 910 888 886 883 870 858 854 835 823 818 813 807 801 798 798 800 804 807 800 783 770 763 763 767 768 763 752 741 740 743 745 748 748 731 713 696 682 672 669 659 652 641 626 614 607 603 603 603 596 581 565 541 518 501 495 491 473 443 409 391 379 361 354 345 328 301 299 291 275 259 255 235 209 194 188 181 176 175 175 173 169 154 143 131 119 113 107 98 94 97 105 115 122 126 132 141 148 147 146 145 145 146 147 150 157 166 171 174 174 176 180 185 193 195 197 199 201 204 210 219 223 223 221 221 221 220 222 228 228 224 220 218 217 217 223 222 215 206 200 199 196 194 194 192 188 183 181 178 171 164 162 214 216 218 221 225 227 228 228 227 232 243 253 261 264 263 263 256 249 247 249 252 252 249 245 242 238 229 227 227 229 232 232 232 232 233 237 239 241 241 239 234 226 226 228 230 231 232 233 235 238 239 240 247 236 236 248 264 276 283 283 288 292 289 290 294 305 317 322 323 324 307 290 277 269 269 271 274 280 285 286 293 302 311 320 330 331 336 347 362 376 385 389 391 391 390 390 384 393 406 419 431 442 443 440 432 419 414 409 403 399 398 400 411 417 415 409 404 402 401 404 409 419 433 445 458 472 485 492 500 511 518 525 534 545 556 560 567 579 591 606 611 613 614 616 617 621 627 640 662 673 682 686 687 689 697 725 704 688 690 696 708 764 796 817 853 860 862 867 873 884 905 923 958 985 996 997 992 992 989 990 999 1019 1018 1015 1012 1011 1009 1008 988 963 940 923 916 914 910 903 894 874 870 864 857 852 833 821 815 806 796 794 793 793 796 801 806 797 789 778 769 766 766 773 774 763 745 733 736 736 741 747 746 726 703 684 673 670 663 652 643 625 600 589 588 589 594 598 593 568 547 525 503 490 483 472 457 427 387 373 365 363 351 329 309 289 285 276 264 260 240 220 202 191 186 177 173 170 166 163 160 140 126 115 108 104 97 93 98 110 120 128 130 135 141 146 150 147 146 145 146 148 150 153 160 170 174 174 175 179 183 189 199 202 204 205 207 210 216 224 229 229 228 227 225 224 225 230 229 226 224 221 219 222 225 221 213 207 206 202 200 197 194 192 189 188 187 183 176 167 165 215 217 220 224 226 227 226 226 229 236 246 254 260 262 262 261 256 253 252 251 252 251 248 246 243 234 228 228 230 234 238 238 238 238 241 248 250 249 246 243 240 241 236 233 235 240 238 234 232 229 227 227 233 228 230 242 257 268 269 271 275 276 272 275 279 290 297 300 308 309 297 280 265 254 254 253 258 268 279 285 295 306 316 321 322 330 338 350 364 375 380 381 382 382 380 379 385 398 414 428 439 439 439 434 424 412 407 403 401 400 402 408 416 417 413 407 403 403 404 407 413 421 440 454 466 475 481 486 496 506 513 521 533 548 551 561 576 587 599 611 618 621 622 623 625 630 638 654 685 693 695 695 695 694 687 697 699 701 702 704 711 776 824 841 857 856 854 852 865 905 922 941 975 1000 1008 1011 1011 1008 1004 1004 1011 1015 1008 1001 997 993 995 994 967 935 914 904 902 900 895 887 877 860 854 851 845 831 817 809 801 793 788 789 790 791 794 799 802 786 779 776 774 775 775 778 774 760 741 730 729 731 737 743 743 725 702 686 680 666 654 642 627 608 585 582 582 586 593 597 587 552 524 502 487 480 461 446 430 407 373 364 362 356 340 315 293 284 280 277 272 255 231 210 196 189 182 176 172 166 159 154 148 127 111 104 101 95 93 95 105 124 134 135 138 142 144 149 149 147 146 146 147 150 154 158 165 173 175 176 179 183 189 195 204 208 209 211 213 217 222 229 235 236 235 233 230 229 230 232 230 229 227 223 223 226 226 220 210 209 206 204 202 198 194 192 192 192 192 188 179 171 168 215 218 222 225 225 225 225 226 230 238 248 255 259 259 260 260 258 256 254 250 248 248 247 245 240 233 229 230 235 240 242 244 246 247 250 260 260 254 249 247 247 246 245 244 244 248 245 241 238 231 223 223 227 226 230 240 250 252 260 264 267 267 263 268 273 276 280 290 295 296 291 278 261 244 244 241 245 257 272 286 301 313 320 322 329 334 342 352 361 370 372 376 379 380 378 376 385 403 422 430 430 435 432 425 417 408 400 397 397 399 403 411 416 416 412 408 405 405 408 413 419 427 447 460 468 473 479 487 495 502 511 523 539 540 552 568 581 592 603 613 621 626 627 632 639 648 659 673 695 699 699 699 699 703 691 686 697 714 715 717 727 746 787 841 804 824 839 842 845 886 932 961 955 929 929 922 988 1014 1016 1015 1017 1010 1003 995 981 971 975 973 959 929 884 877 868 873 882 870 860 845 839 836 830 819 812 805 796 788 790 790 789 788 788 788 789 777 774 775 774 776 777 775 768 756 744 743 737 731 730 734 737 727 715 705 687 663 641 625 612 596 584 584 586 589 592 591 576 534 498 481 475 454 436 419 404 387 363 359 356 345 324 299 284 282 283 281 274 249 223 204 193 188 178 174 167 159 151 144 135 116 104 102 96 95 98 103 114 136 137 143 146 146 147 149 149 148 148 148 151 154 159 164 169 177 180 182 185 189 195 202 209 213 214 214 218 223 228 234 241 241 241 238 236 235 235 234 234 232 229 228 229 229 226 220 216 211 209 207 202 195 192 191 193 194 193 188 181 174 171 215 217 220 220 222 223 224 225 229 236 245 248 250 256 257 257 257 258 256 251 248 247 245 243 238 232 231 235 239 242 246 249 253 257 262 271 265 261 260 260 258 254 253 250 251 256 254 252 243 232 224 223 226 227 232 238 240 243 252 262 265 262 268 272 273 276 282 287 288 291 287 276 259 251 242 236 238 251 269 291 309 317 320 330 339 345 349 353 357 361 365 374 380 381 379 382 393 410 424 425 429 428 426 420 413 406 395 392 393 396 402 409 413 414 414 419 419 420 422 425 429 436 448 456 461 467 479 488 496 503 513 528 530 542 557 570 582 593 603 613 620 625 634 647 659 670 680 688 697 699 701 704 710 719 734 736 746 764 771 782 759 749 768 797 815 875 911 911 894 907 945 940 943 992 1000 946 940 982 1026 1024 1022 1018 1012 996 969 951 946 940 927 897 820 810 806 821 837 822 838 832 826 824 820 817 811 803 794 787 789 792 790 784 778 776 776 771 768 766 767 770 770 767 761 752 751 746 735 723 718 723 729 728 725 717 687 656 630 614 604 592 585 585 588 588 583 572 556 514 483 476 451 429 410 394 381 369 352 347 341 328 306 286 279 280 281 278 262 236 214 198 188 184 177 168 160 151 143 133 122 113 105 101 101 104 108 114 123 135 143 148 149 149 150 151 151 152 153 156 158 161 166 171 174 183 187 189 191 195 201 207 213 219 220 219 222 226 232 237 245 248 247 244 241 240 239 238 237 236 235 234 234 231 226 226 216 213 211 207 199 192 191 193 197 197 195 189 182 177 177 216 216 216 215 217 220 221 223 228 230 236 239 241 249 254 257 259 259 258 254 252 247 243 240 235 232 236 241 243 243 246 251 258 265 270 272 270 269 269 269 267 262 259 257 258 263 264 256 246 236 229 227 227 229 232 235 239 240 253 265 269 267 276 277 282 285 285 284 285 288 285 276 266 259 245 238 242 253 272 291 302 313 328 340 347 350 350 350 355 351 360 371 379 382 387 391 402 413 419 421 424 424 418 410 403 397 392 391 393 396 401 408 413 416 418 428 430 433 436 437 437 441 447 451 459 470 483 494 503 510 518 526 535 547 560 571 579 588 599 608 616 627 644 661 674 684 690 693 697 706 715 724 732 742 756 768 780 798 803 814 825 844 866 884 894 918 941 954 959 963 970 970 984 1020 1029 1036 1039 1036 1031 1030 1028 1023 1010 988 958 935 921 909 900 895 828 807 797 793 789 785 790 803 817 820 821 818 809 797 787 785 787 791 787 778 770 767 768 768 764 757 761 766 767 764 759 757 754 742 725 710 706 715 721 725 725 710 678 646 620 604 596 595 580 581 586 583 571 554 533 519 506 458 433 407 385 370 361 356 343 335 327 312 291 279 276 276 272 265 243 219 201 192 187 186 175 163 152 143 134 123 117 114 108 109 112 116 120 125 127 140 149 152 153 154 156 157 157 156 162 167 170 172 175 179 181 190 194 195 198 202 208 211 217 226 225 225 227 232 237 239 249 253 253 250 245 242 241 240 238 239 241 239 235 231 229 222 218 215 212 203 194 191 191 195 202 201 196 189 184 182 180 215 215 215 214 215 218 221 225 226 227 227 230 238 246 252 257 261 261 260 260 254 247 241 239 236 236 243 248 248 246 249 256 264 271 278 278 281 279 277 276 272 268 268 268 269 273 272 261 250 241 237 232 229 231 234 238 243 249 262 274 278 274 281 287 294 297 293 287 284 285 283 277 270 260 251 247 251 262 279 284 299 323 340 351 351 349 348 348 350 347 355 366 376 383 389 397 403 408 415 419 417 412 405 397 392 392 391 393 396 398 403 411 419 423 425 435 436 438 440 441 443 444 446 455 470 482 495 506 514 517 520 525 539 552 562 570 575 584 592 600 613 634 651 667 680 689 693 693 708 724 738 749 755 763 771 777 789 820 830 846 865 884 899 910 914 939 967 977 979 985 995 1004 1014 1045 1051 1049 1042 1033 1026 1025 1023 1013 995 970 940 921 907 899 896 885 874 836 814 816 813 806 804 811 817 820 819 815 805 793 786 785 791 790 780 768 761 758 756 756 754 750 761 770 770 766 764 761 749 731 712 700 700 708 712 717 718 689 658 628 604 588 581 579 576 581 585 580 564 543 532 523 493 446 415 387 365 352 348 344 339 334 322 299 280 273 272 271 268 248 226 206 192 189 189 185 174 160 146 135 126 121 118 112 115 120 125 129 131 133 135 142 150 155 155 160 162 163 163 161 172 178 181 183 185 187 190 197 201 202 205 211 213 217 224 231 229 230 234 238 239 247 252 257 259 255 249 248 245 241 239 241 243 241 236 234 227 220 218 216 210 199 195 192 192 198 209 205 198 191 187 184 183 215 213 212 211 213 216 219 225 226 226 226 230 238 246 251 256 259 260 260 260 254 248 244 244 243 246 252 256 255 251 258 267 273 278 283 284 285 284 282 279 274 274 277 279 280 287 280 267 255 248 244 238 235 238 242 247 252 260 273 284 288 288 287 297 310 315 307 296 287 283 281 276 262 259 258 258 262 273 276 286 304 324 341 345 346 345 343 343 343 346 354 364 374 382 391 396 400 408 417 413 408 401 395 392 392 392 391 391 391 392 398 413 423 426 430 426 425 432 439 441 444 449 454 465 483 496 507 515 520 522 525 531 545 557 563 573 578 584 581 586 614 635 651 666 681 692 692 699 722 745 758 766 771 776 781 790 807 845 862 879 896 910 919 920 932 956 982 990 997 1009 1019 1025 1036 1049 1056 1052 1040 1028 1020 1016 1012 1001 980 952 924 906 897 893 882 874 865 862 860 854 842 833 825 818 816 817 818 814 804 795 793 790 791 784 768 752 746 744 742 740 741 752 767 773 771 768 763 758 742 722 706 698 698 697 699 702 700 663 631 605 586 576 577 572 580 589 587 576 557 547 537 513 481 432 400 375 356 349 344 339 342 341 321 290 274 267 265 264 260 234 213 197 186 186 186 184 174 159 143 131 127 123 116 113 124 130 135 138 140 141 143 148 154 159 159 163 165 167 169 168 182 189 191 192 193 196 199 205 210 210 212 214 218 223 228 232 232 235 238 240 249 256 260 263 263 258 256 254 249 244 240 244 244 241 238 233 224 219 218 215 206 200 196 195 197 204 213 207 198 193 189 186 187 216 214 211 210 210 213 217 223 223 225 229 233 239 245 250 253 255 256 256 256 252 248 246 249 251 253 257 262 261 259 267 275 280 283 283 285 289 289 284 278 273 277 283 288 291 295 287 274 263 256 252 249 246 248 255 257 261 270 281 290 290 290 289 308 329 334 320 303 294 289 283 271 259 259 262 267 271 273 281 292 309 329 338 343 343 341 340 340 342 350 358 365 372 379 383 390 404 421 420 420 409 398 392 392 392 392 391 389 389 390 397 404 409 415 422 424 425 426 429 433 433 447 458 470 487 500 513 522 525 526 531 538 534 530 540 570 573 573 572 584 614 635 650 666 679 682 697 711 741 768 778 782 785 788 798 814 832 872 892 909 924 933 934 941 954 973 995 1002 1014 1023 1030 1041 1053 1060 1055 1045 1033 1022 1018 1007 999 988 960 938 916 906 899 883 865 858 854 852 849 846 841 837 827 817 816 815 819 817 813 811 799 796 787 772 756 740 738 731 724 723 730 756 771 774 770 762 756 752 735 712 697 694 693 692 686 677 670 637 608 589 581 580 582 584 591 594 583 565 555 544 523 496 463 418 386 366 355 347 337 339 346 342 311 283 274 266 258 254 243 221 201 189 188 182 182 181 174 160 145 140 134 125 118 120 132 139 142 145 148 149 152 155 159 162 163 165 168 173 174 177 190 199 201 202 203 205 208 212 218 220 221 223 226 229 233 234 235 237 239 245 255 262 266 267 265 263 260 257 252 248 245 245 244 242 237 228 222 219 218 213 206 202 199 201 208 215 212 203 196 192 185 186 189 218 217 216 214 215 217 219 220 223 226 230 234 238 243 247 248 249 252 252 253 249 245 245 249 251 253 258 265 267 267 273 280 284 284 285 289 294 295 288 280 276 280 284 288 297 300 291 280 271 265 263 261 256 258 265 266 271 281 291 298 298 298 301 323 346 349 332 318 311 302 288 272 263 261 264 272 280 281 288 297 312 331 337 343 344 343 343 345 347 360 368 369 375 377 382 392 407 425 422 420 411 399 393 391 389 387 388 392 396 400 404 407 410 409 418 425 430 433 436 437 439 445 456 471 487 501 511 515 519 534 537 542 536 530 536 543 545 550 570 606 619 641 657 667 674 689 710 730 759 788 801 804 807 813 826 845 863 898 920 936 950 952 959 966 976 988 1002 1012 1020 1027 1037 1049 1057 1059 1051 1039 1029 1027 1008 991 980 969 940 925 917 909 896 877 857 849 848 847 843 843 845 841 832 821 814 815 817 818 816 808 798 793 781 764 751 747 741 727 713 712 730 753 764 764 762 750 750 747 730 702 687 686 689 688 676 654 643 621 600 587 587 587 595 603 603 593 567 556 545 527 502 473 444 404 372 358 347 331 324 331 341 322 291 284 271 255 250 241 229 211 195 193 183 178 177 177 173 162 156 150 141 132 127 130 138 144 147 150 155 157 159 162 163 166 167 170 174 180 181 186 198 209 210 211 213 215 217 219 225 226 228 231 234 237 239 238 238 240 241 247 256 263 266 268 267 266 263 260 256 252 249 247 245 243 237 230 225 223 221 211 208 203 203 211 218 220 207 197 191 182 183 188 193 220 220 220 220 222 225 225 226 225 230 233 233 234 238 244 247 248 248 244 247 248 246 245 248 250 255 262 269 274 275 278 282 284 284 287 294 298 297 293 285 283 283 286 293 303 303 294 285 278 276 275 271 267 266 269 274 279 288 294 296 303 306 313 331 350 353 341 336 325 311 297 281 274 269 271 278 281 288 295 304 319 339 342 346 347 348 349 351 357 372 382 380 383 380 385 396 411 421 419 412 402 396 394 387 383 382 386 393 401 404 408 414 420 423 422 426 431 433 434 442 445 450 459 472 492 505 511 513 520 541 542 544 553 561 546 551 561 571 588 616 628 649 661 668 682 703 727 750 771 793 823 829 835 844 858 875 891 921 945 957 960 969 974 981 989 997 1008 1016 1022 1031 1043 1051 1054 1054 1046 1035 1032 1016 995 976 961 949 933 913 904 898 886 869 855 849 848 846 844 843 847 846 836 824 816 817 818 816 808 797 787 780 773 764 761 755 743 726 709 711 731 741 744 744 744 745 752 748 730 704 692 685 688 688 670 643 630 616 607 605 597 595 601 606 602 587 557 542 526 507 482 455 429 394 365 354 326 310 307 314 322 290 283 273 259 247 242 233 221 210 204 195 184 176 173 172 170 163 161 156 147 139 138 140 142 145 149 155 160 162 164 166 167 171 174 177 183 189 191 196 205 214 222 222 222 222 224 225 227 231 236 239 242 242 242 241 240 242 245 251 258 265 269 269 270 268 265 261 258 254 251 250 248 245 241 237 232 228 221 215 207 204 210 220 223 216 211 203 179 177 183 192 199 219 221 220 222 223 225 229 229 230 233 234 233 232 237 238 241 244 242 239 244 250 253 251 251 255 262 269 273 279 280 282 284 285 286 290 296 299 298 296 292 291 291 293 297 305 305 299 293 290 290 287 282 279 278 277 282 286 288 292 299 304 310 322 334 342 344 344 338 328 318 310 296 289 282 279 282 285 293 301 310 324 346 353 354 353 353 359 362 371 382 390 390 393 393 396 403 409 409 411 406 401 399 391 384 381 381 385 393 397 403 413 423 430 437 445 439 430 433 441 447 452 458 465 475 498 508 513 518 523 546 549 550 560 578 580 593 602 609 617 626 637 652 664 676 694 717 741 764 786 808 837 847 861 875 885 897 911 940 962 967 979 983 986 992 999 1004 1018 1022 1028 1036 1043 1046 1049 1047 1038 1021 1007 994 978 960 944 931 921 903 888 878 872 861 854 852 850 844 842 839 840 838 829 818 816 817 819 816 799 783 773 769 769 766 765 754 736 717 702 709 723 725 724 729 735 748 755 746 721 694 679 676 680 680 661 640 627 621 620 613 603 598 594 589 580 569 547 527 509 489 463 440 417 394 365 332 309 297 293 294 292 287 273 261 253 244 237 229 222 218 213 200 188 176 167 164 163 162 161 157 150 143 142 143 145 147 153 160 165 167 170 172 172 176 181 187 193 198 201 204 210 224 230 230 227 226 227 228 230 236 243 247 248 246 244 243 242 246 251 258 265 272 273 273 272 269 264 260 256 254 252 252 252 250 246 241 235 228 228 216 208 209 218 226 222 217 211 193 176 176 185 196 204 219 221 222 223 224 225 227 227 231 233 233 233 233 233 236 240 241 237 241 247 253 257 259 259 262 267 272 275 280 283 285 285 287 290 295 297 300 302 299 299 297 297 298 300 306 307 304 302 302 303 299 294 291 291 288 291 292 294 297 301 306 315 324 330 332 332 336 335 332 326 323 312 305 302 299 293 298 302 309 319 333 351 353 352 354 361 370 377 382 388 393 393 397 399 403 411 418 410 406 404 401 394 386 378 375 376 382 392 400 410 422 433 441 446 453 459 463 464 470 463 465 471 475 484 510 523 533 539 524 531 547 559 566 581 595 606 615 623 631 639 645 658 675 690 708 729 751 773 794 814 831 857 881 897 906 917 932 945 959 985 994 998 1001 1007 1014 1017 1024 1027 1028 1031 1032 1033 1035 1036 1028 1002 985 970 955 940 926 915 909 895 877 864 862 858 853 851 849 845 836 829 823 816 809 809 808 813 818 810 788 770 763 763 765 767 762 746 726 709 698 703 705 708 715 724 740 754 754 735 701 698 671 659 663 666 655 642 635 630 619 609 596 584 572 561 554 550 532 513 497 471 443 418 406 390 343 318 302 293 287 280 278 271 263 255 248 241 236 232 229 225 217 203 188 172 159 156 156 158 159 156 148 143 142 143 145 147 157 165 170 172 175 176 177 181 187 194 201 205 207 209 214 228 234 233 230 228 229 230 233 240 247 249 250 249 247 246 243 250 257 265 272 277 277 276 272 266 260 256 254 253 253 253 257 255 250 243 237 237 227 216 210 214 222 224 223 218 202 185 173 176 189 202 204 218 222 224 224 225 226 226 227 229 232 234 235 235 235 237 240 242 239 245 251 256 259 263 264 267 269 271 275 283 286 287 289 290 296 299 302 305 308 308 303 302 301 300 302 306 308 308 309 311 316 312 306 302 303 298 304 303 302 305 309 312 317 323 326 323 328 332 334 334 334 333 326 327 327 319 311 313 316 321 328 339 346 356 360 361 368 382 383 386 390 391 394 397 400 404 410 420 416 413 404 392 384 376 371 371 374 379 394 411 423 431 438 447 455 460 463 465 468 477 486 493 496 496 504 522 536 544 553 553 542 539 539 548 600 613 621 628 636 646 654 657 670 690 706 723 742 761 780 797 800 836 866 890 911 927 944 954 962 978 1006 1013 1017 1020 1024 1028 1027 1027 1027 1027 1025 1021 1021 1021 1020 1014 987 970 953 938 925 915 911 907 891 867 856 859 857 853 850 850 846 831 816 804 794 792 792 800 808 804 795 773 758 754 758 763 766 755 736 717 702 693 691 695 702 710 726 743 753 746 723 718 687 657 643 644 651 650 646 643 635 606 595 581 566 553 542 538 531 515 493 479 450 419 404 395 371 346 323 307 294 286 283 276 269 260 250 243 240 238 237 234 228 219 204 185 167 156 153 153 156 158 152 145 142 142 144 149 151 162 171 176 179 180 182 183 185 192 200 205 208 209 212 217 227 234 236 234 233 232 234 238 244 250 250 251 251 250 249 248 253 261 268 275 277 277 276 271 262 257 254 254 254 255 257 260 257 251 244 244 236 225 215 210 215 219 218 215 207 191 176 170 176 190 196 203 218 221 221 222 223 225 226 228 231 235 238 239 239 240 242 244 245 246 249 256 264 268 269 270 271 272 273 275 285 292 295 296 297 301 304 308 313 318 314 310 309 307 304 303 305 307 309 312 318 326 323 317 311 312 311 313 312 312 317 318 316 317 319 321 317 326 331 335 338 342 345 343 346 344 331 325 327 329 332 337 337 350 362 366 366 375 384 386 387 390 391 394 398 401 404 411 419 419 410 397 385 376 371 370 372 376 380 399 416 428 435 443 452 459 461 464 470 474 486 498 506 513 519 522 532 543 553 564 574 561 554 555 561 612 624 629 636 646 657 662 667 682 706 721 738 755 772 784 786 811 843 872 897 922 947 959 971 987 1002 1022 1029 1034 1036 1037 1037 1033 1031 1031 1032 1027 1019 1015 1012 1010 1001 968 951 938 927 918 914 911 903 883 851 845 848 851 851 851 849 845 826 804 788 780 780 786 799 805 788 777 760 750 749 751 765 763 748 728 711 698 696 692 692 701 712 727 739 740 732 726 703 672 647 632 630 634 636 636 633 624 591 576 564 552 542 540 527 514 494 465 452 427 416 404 379 361 355 336 313 296 292 282 274 268 260 251 244 242 240 238 235 230 221 203 182 166 164 156 155 157 158 152 147 146 147 151 153 157 167 177 181 183 186 188 188 190 198 204 207 209 212 215 223 231 237 240 239 239 239 239 242 247 252 253 252 252 252 252 253 256 262 268 273 273 273 271 268 261 258 257 256 256 258 262 262 259 252 250 242 231 221 213 212 215 215 212 204 194 181 170 169 177 184 189 196 217 216 218 219 221 224 225 228 232 233 234 242 245 248 249 249 250 255 258 266 274 276 276 276 277 279 281 282 292 301 305 304 306 307 310 311 314 322 318 316 314 311 308 304 305 305 308 315 322 329 329 323 318 318 316 314 314 318 323 322 318 314 312 312 313 322 331 338 344 351 353 355 357 355 344 341 341 341 342 342 344 355 363 369 377 385 390 391 390 390 391 392 396 400 405 410 411 412 408 396 383 378 373 373 375 378 387 400 415 427 438 449 459 462 464 468 470 485 496 507 517 520 524 530 542 557 570 583 592 594 598 599 575 614 629 637 647 657 664 669 678 694 719 733 750 767 779 782 799 820 851 883 908 934 949 962 981 1003 1017 1033 1040 1043 1045 1046 1043 1038 1035 1035 1037 1027 1015 1010 1006 996 982 954 936 926 917 912 908 899 887 866 834 832 834 834 836 842 844 841 820 793 778 775 775 784 795 800 778 765 754 749 747 749 762 758 742 722 705 695 693 692 695 704 714 728 733 729 724 707 682 660 641 624 622 622 619 616 612 601 586 563 543 536 532 525 512 494 469 433 422 415 407 391 370 363 355 335 312 302 289 275 268 265 260 255 249 246 241 235 233 232 221 201 182 181 167 161 159 159 158 156 156 156 157 158 159 164 173 183 185 187 190 192 192 193 202 207 209 212 216 220 228 235 240 242 243 243 243 244 245 249 252 253 254 253 253 254 256 260 264 266 266 268 268 267 264 262 260 260 260 260 263 266 265 262 259 251 240 229 221 217 218 220 218 209 196 186 176 169 170 178 180 186 188 211 212 215 218 221 223 225 227 227 229 235 242 248 254 256 256 258 263 266 272 280 281 281 282 283 284 285 288 297 304 307 307 311 312 314 316 318 323 320 318 316 313 312 309 307 306 308 315 321 328 329 328 325 319 315 313 313 316 322 321 317 314 313 310 310 320 331 341 349 353 357 360 363 365 360 357 356 355 355 350 352 360 368 373 378 386 389 391 391 390 388 388 393 401 407 408 408 403 396 391 388 384 378 376 377 380 390 401 414 428 440 454 458 464 471 475 478 486 498 509 516 520 530 538 549 563 581 596 601 606 612 612 586 615 635 648 660 667 672 681 692 706 727 741 758 768 774 793 809 829 860 893 917 931 942 962 984 1004 1020 1038 1048 1052 1054 1057 1054 1047 1042 1040 1039 1029 1024 1017 1003 986 968 941 922 911 905 902 892 881 867 849 826 825 826 826 830 838 838 833 813 785 778 775 777 782 788 792 770 760 757 752 743 744 756 755 738 711 694 690 688 689 696 708 717 728 733 728 713 685 661 645 634 617 617 617 611 600 591 580 570 546 521 517 503 501 490 469 444 410 401 398 389 376 364 360 352 335 314 300 278 264 261 263 260 254 251 244 234 227 228 230 219 201 200 181 168 162 162 162 160 163 166 168 169 167 168 172 179 187 188 192 195 197 197 198 205 208 212 217 222 226 232 238 242 243 243 244 245 245 247 250 254 256 256 255 255 257 259 262 266 266 266 266 267 266 264 263 262 263 262 265 269 271 270 268 263 253 241 232 227 225 226 228 225 210 196 186 177 172 173 177 182 185 184 207 211 215 218 221 224 228 229 230 233 241 244 250 256 261 263 266 267 271 277 282 283 285 286 287 287 288 292 299 304 307 310 314 316 317 319 322 323 323 320 318 318 317 317 311 308 309 312 315 322 326 327 326 318 315 313 314 318 323 321 320 317 310 304 313 322 332 342 348 352 360 365 367 369 371 369 367 365 365 360 360 363 369 376 380 382 384 387 388 387 384 387 396 404 405 409 403 396 391 389 389 383 379 377 377 381 391 403 417 431 439 443 451 463 473 478 482 490 501 509 515 528 538 548 559 569 583 588 599 610 616 618 619 625 641 660 669 674 684 695 705 716 737 751 758 766 783 803 819 839 867 899 913 923 944 966 987 1006 1024 1038 1043 1048 1062 1073 1071 1062 1051 1043 1041 1038 1035 1026 1010 984 959 927 904 897 893 886 877 866 852 835 826 824 828 834 835 841 836 825 807 787 782 777 779 783 782 783 768 763 758 749 741 744 752 752 735 699 695 682 676 685 698 713 724 731 732 723 695 663 638 624 619 611 609 609 603 588 577 565 551 531 507 487 480 474 463 442 420 393 384 381 376 365 358 353 345 335 314 287 264 253 253 258 259 253 244 234 223 219 221 223 222 218 196 179 168 164 165 166 166 170 175 177 177 174 175 179 183 189 193 196 200 202 203 204 207 211 217 222 227 231 236 240 242 241 243 245 247 248 249 252 254 256 258 258 259 260 262 266 272 272 270 269 270 269 267 266 267 269 269 271 274 275 274 274 263 251 242 237 233 233 234 235 233 217 200 188 180 176 175 178 183 185 183 206 211 216 219 221 226 233 234 236 239 242 249 255 260 264 265 266 271 276 280 286 286 288 289 290 291 293 296 302 307 311 315 320 321 323 325 328 327 327 325 324 324 323 321 315 310 309 308 308 316 320 321 323 319 317 316 316 318 322 322 321 316 309 307 317 327 334 339 342 351 361 368 370 372 379 379 379 378 375 369 366 367 370 376 378 378 381 385 387 386 385 393 400 403 407 405 400 394 390 391 391 388 387 385 383 387 398 411 425 439 441 444 452 461 469 477 482 493 499 506 523 536 544 556 568 575 584 585 598 612 617 621 624 633 649 666 670 686 699 711 720 729 741 749 759 775 793 811 828 848 873 900 909 930 952 973 992 1010 1024 1036 1041 1045 1064 1078 1079 1071 1058 1047 1041 1038 1034 1025 1008 977 946 921 907 897 886 877 866 853 838 824 816 819 830 841 843 842 830 815 804 791 783 779 781 783 777 776 768 759 749 742 742 747 751 747 729 704 685 673 674 689 707 722 730 730 720 702 671 639 616 606 607 603 603 601 593 579 566 551 540 527 485 468 465 458 442 420 409 381 364 362 361 358 354 350 346 337 305 281 263 254 253 255 255 247 236 226 215 213 217 220 219 216 195 180 173 171 172 173 173 176 181 183 180 178 180 183 184 192 197 201 204 207 208 209 210 214 222 226 230 235 238 239 239 242 245 249 252 252 252 252 254 258 260 262 264 265 266 268 272 275 277 276 276 276 275 274 273 277 279 280 280 278 277 273 260 247 242 239 240 240 241 240 240 221 200 184 177 176 174 180 186 188 184 206 213 218 220 225 233 233 237 242 246 249 256 261 264 267 268 272 277 281 285 291 291 291 291 292 292 294 297 303 309 315 320 321 322 324 326 327 328 332 333 332 332 328 324 318 312 310 309 308 310 312 315 317 317 318 317 316 313 313 317 320 321 317 313 322 330 335 338 343 349 359 366 371 376 383 385 386 387 387 383 379 374 374 381 381 382 383 385 390 393 394 400 405 407 409 409 404 399 396 394 394 394 393 392 393 400 410 422 433 442 448 451 456 462 467 475 483 487 494 509 526 539 547 557 569 574 575 581 595 611 618 624 633 643 652 661 674 691 708 722 733 739 741 752 768 785 800 814 834 854 873 897 918 937 957 977 993 1007 1020 1027 1033 1046 1061 1072 1074 1068 1057 1051 1033 1025 1020 1011 991 960 933 920 916 903 889 874 857 839 824 819 811 812 822 833 835 830 818 807 800 787 781 779 780 781 771 767 766 755 735 734 741 748 747 736 730 694 673 669 681 703 720 730 732 725 701 677 644 616 602 600 601 603 600 593 583 568 552 542 533 511 471 459 454 445 428 414 400 368 346 343 347 354 354 353 347 330 304 286 273 265 259 260 255 245 233 223 214 212 212 214 216 211 196 185 180 180 181 181 180 181 189 189 187 186 187 189 190 195 201 206 209 210 212 213 215 218 225 228 233 237 240 240 241 243 247 253 256 256 256 256 256 262 266 270 272 271 272 273 276 279 282 282 283 283 283 282 280 284 286 287 286 284 281 271 257 244 241 242 242 242 243 244 238 217 195 180 178 172 175 182 189 193 185 207 216 222 226 231 231 237 242 246 251 255 263 266 267 269 275 281 286 289 291 295 294 293 293 293 292 292 296 302 310 316 317 322 323 322 322 323 328 336 339 339 338 335 329 323 316 314 313 312 310 308 309 313 317 319 320 319 319 318 321 325 326 322 323 327 332 338 342 344 349 357 364 369 377 378 383 389 395 400 400 393 385 383 388 388 387 387 390 397 402 403 404 404 403 409 410 410 407 401 398 399 397 396 396 402 410 419 426 432 440 447 451 455 460 467 476 478 486 500 513 530 542 549 557 567 569 572 579 591 607 621 632 642 647 652 668 679 695 713 729 740 742 745 761 783 800 812 825 844 858 869 903 921 938 958 980 995 1008 1013 1020 1034 1045 1055 1062 1063 1059 1052 1046 1020 1007 1005 997 972 946 935 930 917 905 888 868 846 828 822 816 810 809 814 823 819 813 809 803 790 782 776 772 772 775 765 762 758 746 721 725 737 745 743 737 719 685 667 672 694 716 728 732 731 719 684 653 622 603 603 603 605 605 597 581 569 552 542 532 514 491 462 452 445 434 421 410 384 358 340 332 336 347 351 347 337 319 305 293 281 272 272 265 255 243 231 222 215 213 212 210 210 205 196 188 186 187 187 187 185 188 199 198 196 195 197 198 199 200 205 213 214 213 214 216 219 222 226 230 235 239 239 241 241 243 249 257 259 260 260 259 259 268 275 280 281 280 279 278 279 281 285 288 288 289 288 285 283 288 293 295 295 294 284 270 256 247 243 242 240 237 239 242 233 213 196 193 175 173 179 187 192 194 192 210 218 225 228 229 234 238 242 246 252 259 268 271 272 275 282 290 295 296 296 296 295 294 293 293 292 292 296 303 308 309 316 322 323 322 321 323 330 335 337 339 341 339 334 326 319 315 317 315 310 306 306 313 320 323 325 325 323 320 321 326 330 331 332 334 338 343 345 349 354 360 364 366 368 373 383 393 401 406 405 401 397 397 398 396 394 394 397 405 407 407 405 403 404 409 410 406 402 402 402 402 401 399 401 409 415 421 425 430 436 444 450 456 464 474 475 481 493 509 524 539 549 556 561 565 568 575 584 597 612 630 645 652 656 664 680 690 705 722 735 740 747 757 774 795 807 818 835 844 852 879 902 922 942 964 984 998 1002 1009 1018 1026 1035 1041 1046 1048 1046 1044 1030 1005 990 992 985 961 952 944 928 919 902 883 860 840 833 826 819 812 809 816 818 810 805 801 791 785 775 767 762 761 763 762 758 749 734 713 720 733 741 741 737 712 685 671 676 701 719 725 730 729 712 669 632 605 592 592 604 607 605 593 567 551 541 532 516 495 473 454 442 432 423 417 394 368 346 332 327 330 330 332 332 319 310 305 296 284 281 272 262 252 242 230 224 216 212 211 205 202 197 193 192 194 193 193 192 192 195 207 208 207 207 208 209 208 208 212 221 220 220 221 222 224 226 229 233 236 237 241 242 242 245 253 259 261 263 263 263 263 268 280 290 291 291 286 282 280 282 285 290 292 292 292 287 285 291 299 305 306 300 286 271 259 255 255 249 240 235 235 238 232 223 213 192 178 176 182 190 196 191 189 214 219 222 224 229 234 236 240 245 253 264 265 269 274 278 285 293 297 297 297 298 298 297 295 294 294 293 297 300 302 308 314 321 322 320 319 322 328 331 334 338 341 342 338 331 323 321 322 317 311 305 305 313 322 326 326 326 321 320 324 332 338 339 339 339 343 350 352 358 363 366 367 367 366 370 379 391 401 404 405 405 405 403 404 402 401 403 406 409 409 407 404 402 407 409 408 404 399 399 400 406 408 405 405 412 416 419 423 429 437 445 454 463 471 482 483 489 502 520 535 548 557 562 565 567 572 581 593 608 621 640 644 654 669 675 693 705 717 728 734 740 754 768 786 808 814 824 841 854 862 885 904 927 951 972 989 994 998 1006 1014 1011 1017 1026 1032 1033 1031 1023 1010 991 975 977 968 963 953 936 922 913 898 880 863 853 845 832 821 814 812 817 816 805 796 791 780 776 768 760 755 753 753 751 745 736 723 713 722 732 737 740 730 710 687 672 678 694 696 706 717 718 700 652 612 592 590 593 599 602 599 585 552 541 532 518 500 482 464 445 429 420 415 399 379 358 339 327 326 325 325 323 317 306 307 305 297 292 279 265 255 249 241 231 222 215 212 207 202 198 195 195 199 199 199 199 198 200 204 213 216 216 217 218 218 218 218 220 224 225 225 226 229 231 231 234 238 239 241 245 246 246 249 259 263 265 267 269 269 270 276 287 299 301 299 294 288 283 282 289 291 293 295 293 289 287 294 304 305 310 303 288 273 264 260 260 253 240 233 234 235 233 229 221 198 184 181 184 188 190 185 182 215 218 220 223 228 231 234 238 245 253 262 260 263 271 277 284 291 294 295 296 299 301 300 299 298 296 295 296 297 301 308 315 321 322 320 319 322 324 329 335 336 340 344 343 340 335 331 326 318 310 304 305 316 326 331 331 328 325 326 331 338 344 346 348 347 350 358 361 368 373 375 374 371 368 369 377 391 401 405 407 407 409 409 408 408 410 412 414 413 413 410 405 400 399 402 403 403 403 403 407 414 417 411 407 410 411 415 422 431 442 451 459 468 476 476 484 494 507 527 542 554 561 563 563 565 572 583 596 608 621 622 637 658 675 685 708 719 725 729 733 746 762 780 799 820 824 835 842 851 875 895 912 932 954 971 975 982 989 996 1005 1010 1010 1016 1020 1019 1013 1001 990 977 962 958 955 948 938 926 916 908 894 880 872 867 852 835 820 811 811 812 808 805 799 783 770 768 761 752 747 746 750 748 739 726 715 712 719 727 735 739 724 704 686 675 674 674 679 686 689 692 677 632 599 593 588 594 595 595 592 575 550 537 521 503 488 474 458 438 423 419 402 386 368 350 334 325 317 314 313 310 303 300 305 305 295 289 272 258 248 245 238 230 221 214 210 205 201 199 198 198 201 201 203 204 206 210 214 217 219 223 224 224 225 226 227 227 234 235 235 238 242 242 240 243 248 247 248 251 253 254 256 263 268 272 274 277 277 280 286 294 303 306 304 299 294 289 288 294 297 298 297 294 290 290 293 300 312 316 308 292 277 272 271 266 253 237 233 234 235 235 234 233 217 201 189 183 184 182 179 178 218 219 220 222 225 228 232 236 242 249 250 252 258 266 273 280 288 292 293 295 300 301 302 303 303 302 299 298 299 303 308 313 318 321 321 320 320 325 331 335 334 339 345 347 347 346 334 327 319 311 306 307 321 327 332 339 330 331 335 339 342 345 346 349 351 355 368 373 378 382 383 382 376 370 372 382 394 403 410 412 414 416 416 414 414 415 418 417 416 416 412 406 401 396 396 396 397 402 407 414 421 423 415 410 409 411 416 426 437 445 452 461 470 471 481 491 501 512 528 545 555 559 562 561 564 573 586 600 608 609 621 641 663 683 698 716 726 730 732 741 756 774 792 811 829 835 837 845 862 886 904 920 936 950 957 961 970 977 983 992 998 1007 1011 1010 1006 994 981 971 963 951 949 941 930 920 914 908 899 886 876 874 867 854 838 823 813 811 807 806 800 788 773 762 760 757 748 739 739 748 749 738 724 715 713 712 716 732 732 716 697 682 672 670 668 667 666 662 662 647 622 601 586 592 591 589 587 582 569 555 533 510 491 479 467 453 440 430 412 394 375 356 338 323 319 307 298 298 296 295 297 300 298 284 275 265 254 244 240 233 227 221 214 210 208 204 200 198 200 204 206 207 209 212 217 220 222 223 225 229 230 231 232 235 235 243 248 252 256 258 256 253 255 259 255 253 254 258 262 264 266 274 280 281 283 286 291 293 296 305 306 305 301 297 295 295 298 302 303 298 294 293 292 295 311 320 323 314 297 282 279 276 268 254 242 239 239 241 242 244 238 223 206 191 184 180 177 177 183 217 218 219 218 221 227 231 234 238 238 246 250 254 261 267 276 282 285 288 293 297 298 300 304 305 302 301 299 300 303 305 308 314 318 318 318 320 326 334 337 336 340 345 349 352 350 335 328 322 317 311 312 315 322 331 336 331 339 345 347 347 347 350 351 354 361 377 383 387 389 390 389 383 376 379 389 394 401 402 407 415 422 417 413 413 415 416 418 418 415 411 407 399 396 395 397 400 403 413 421 425 424 418 414 413 414 420 431 439 447 454 459 460 468 481 493 503 514 528 540 548 556 565 567 571 579 592 604 606 614 626 640 659 685 704 720 731 736 742 755 769 785 803 821 844 849 851 859 876 898 915 929 942 950 952 960 968 972 973 983 996 998 995 990 984 973 961 954 953 949 940 929 917 906 900 891 883 873 865 862 857 851 842 830 816 815 816 811 799 781 760 750 749 750 747 736 738 747 750 740 729 720 716 712 710 721 720 707 691 681 680 670 663 659 657 654 651 644 627 598 583 594 589 582 578 573 570 550 523 497 477 465 457 452 447 432 409 386 363 342 322 308 304 295 286 288 290 292 293 293 290 279 266 258 253 243 235 230 227 221 212 211 211 209 206 203 204 211 214 215 215 218 220 220 221 223 230 235 237 239 240 243 245 251 257 263 268 269 268 267 266 268 263 260 260 263 268 270 275 283 291 289 290 292 293 295 301 305 306 304 301 299 299 299 301 305 305 300 297 296 297 300 317 324 323 312 294 287 281 274 269 264 255 251 250 251 249 249 235 216 201 191 190 184 180 182 193 210 215 217 216 221 227 230 231 232 237 245 247 249 255 265 271 274 277 280 285 291 293 296 300 302 301 299 296 296 301 301 304 308 312 312 314 318 326 334 339 338 343 344 348 354 349 336 329 326 324 320 321 321 325 330 334 333 343 351 354 355 354 354 356 360 368 388 395 397 398 399 400 395 389 391 399 399 399 402 408 416 420 415 411 411 413 414 417 416 413 410 406 399 397 395 396 401 411 418 424 426 425 421 421 421 423 427 435 443 449 452 453 457 468 482 494 503 510 521 527 538 554 566 573 580 589 598 606 607 617 626 635 648 682 702 720 734 743 756 770 783 799 818 839 852 858 863 873 890 911 930 942 947 954 959 966 970 967 963 977 979 975 966 957 958 954 947 942 942 943 926 912 901 891 884 874 867 860 851 846 841 844 845 836 825 825 823 814 798 773 748 739 739 741 743 736 739 744 743 732 725 723 718 712 709 713 711 701 689 687 680 670 665 667 670 667 666 659 637 598 592 593 587 576 569 565 557 535 505 478 458 449 445 444 442 429 402 373 348 326 307 300 293 284 279 283 285 285 284 282 279 270 256 249 249 243 233 230 225 218 210 211 211 211 212 212 213 218 221 219 217 219 218 219 221 223 235 242 247 250 252 255 256 260 268 274 278 279 280 279 275 272 271 268 265 267 268 276 285 293 300 296 293 292 293 297 302 305 305 303 301 301 301 302 304 307 304 301 300 300 302 309 318 320 315 304 294 288 280 273 271 277 272 265 261 253 245 239 227 213 206 207 203 198 195 194 204 207 213 216 217 222 226 227 228 232 240 244 244 245 252 264 265 268 272 274 277 284 289 293 296 297 298 296 293 292 297 300 302 302 304 309 314 318 325 332 337 339 342 342 344 347 345 336 331 329 328 328 329 330 331 332 335 339 347 352 354 360 362 363 364 367 376 396 401 404 407 409 412 410 406 403 404 404 403 406 412 416 416 412 411 411 412 414 412 411 409 407 403 402 399 397 399 403 412 421 426 427 426 427 429 432 433 432 437 443 445 447 450 457 471 487 500 506 509 511 523 538 552 565 576 586 596 605 606 611 622 630 637 651 688 706 716 729 750 768 784 798 813 832 835 856 871 880 891 902 922 937 945 950 954 958 961 960 954 954 954 962 959 939 930 938 939 936 932 931 929 910 894 888 881 872 863 858 853 843 830 829 834 838 832 830 827 817 801 785 761 742 736 736 734 737 733 735 737 731 719 718 716 715 714 714 712 705 698 694 686 677 668 669 681 688 687 683 668 635 591 595 588 577 570 567 551 541 519 484 457 442 437 435 436 441 429 391 354 329 310 302 294 284 277 275 276 275 273 271 268 262 255 245 238 242 237 236 230 222 216 210 210 211 212 213 217 219 223 225 220 214 212 211 213 219 228 238 248 255 257 260 266 267 269 278 285 288 289 290 289 285 280 279 278 274 275 276 284 294 301 304 300 297 296 294 297 302 305 305 304 304 304 305 307 309 308 305 303 303 304 306 311 316 315 306 299 296 289 283 280 282 289 283 275 268 248 234 226 221 215 216 217 217 216 213 209 214 206 212 215 218 223 224 225 228 234 242 244 244 246 253 260 262 266 268 270 271 279 287 292 293 294 295 293 290 290 294 301 303 303 304 309 316 320 324 330 337 338 340 340 341 343 342 337 332 330 332 333 335 336 337 340 341 343 344 348 357 364 367 371 373 375 384 394 399 405 410 411 417 420 418 416 420 405 402 405 411 413 412 412 412 411 409 406 405 404 404 401 399 399 403 405 403 405 412 417 421 423 424 430 437 440 438 436 440 442 444 447 455 462 473 487 501 510 512 519 529 542 554 565 577 590 601 604 611 622 633 638 639 658 687 700 711 728 756 779 799 816 828 833 847 870 891 905 915 919 929 936 941 951 945 944 944 942 937 936 938 944 940 915 908 914 917 917 915 915 912 896 881 883 879 866 860 853 841 835 820 819 823 823 821 817 814 802 782 771 759 751 747 742 731 728 727 729 732 729 730 722 715 713 714 721 715 708 703 693 684 674 668 674 690 694 693 682 657 620 588 585 576 564 562 552 536 525 504 464 442 433 430 432 436 438 422 377 332 312 305 300 291 282 276 270 268 265 262 259 252 245 240 234 229 234 234 232 227 219 214 211 211 213 214 219 225 228 229 226 220 215 213 211 212 218 227 240 252 256 258 264 271 274 276 285 293 295 297 299 298 294 289 285 283 283 282 285 293 302 308 308 306 304 299 297 300 303 305 307 307 308 309 311 312 311 308 304 303 304 309 311 311 311 308 296 294 289 286 285 288 294 291 286 278 258 239 227 221 219 221 222 225 228 228 223 217 215 202 208 214 216 216 219 224 228 235 242 243 245 250 254 254 259 264 267 269 271 279 285 289 292 293 292 290 289 290 295 301 303 303 304 311 319 323 326 329 333 336 341 344 345 345 343 340 338 337 338 340 341 341 343 349 349 346 345 350 360 368 371 374 377 380 385 391 399 405 409 411 418 424 427 426 422 411 404 403 407 412 413 415 415 411 402 399 399 399 399 401 401 403 407 409 410 408 410 414 416 416 421 433 440 443 445 449 451 454 456 458 469 476 487 498 506 506 518 527 536 547 559 568 580 589 596 609 620 633 642 645 645 664 671 690 714 731 764 789 810 825 829 843 860 876 890 904 914 918 920 925 935 941 935 934 935 933 933 927 926 927 922 896 888 892 896 897 898 898 895 881 865 875 872 870 860 842 828 816 811 811 813 812 806 801 798 791 779 776 772 770 762 746 729 725 727 732 738 738 738 727 714 708 714 725 725 717 703 688 678 669 669 682 693 694 689 671 641 603 589 575 560 551 550 538 526 513 491 448 433 428 429 433 435 426 401 359 317 308 305 301 295 286 275 261 256 255 253 245 235 229 226 226 225 225 230 231 226 220 216 214 215 215 216 223 230 233 234 230 224 221 218 215 214 219 229 245 259 262 266 270 273 275 278 285 286 291 298 305 304 300 294 289 291 286 286 291 300 310 313 315 313 309 305 305 306 307 308 311 311 312 314 315 314 312 307 303 302 307 316 319 315 308 302 291 284 281 281 283 288 292 288 275 261 243 230 224 223 222 223 225 228 233 234 226 222 220 196 203 209 210 210 214 221 227 234 239 243 247 250 253 254 259 265 269 272 274 278 282 287 292 292 290 289 288 291 297 298 299 301 303 313 322 325 324 324 325 337 347 352 351 347 344 343 342 343 344 344 343 342 343 351 352 352 353 357 367 374 376 378 383 385 386 393 401 408 414 419 423 426 427 427 424 415 406 400 400 407 407 411 413 409 403 401 398 398 400 401 404 407 409 410 411 411 413 414 414 414 420 430 439 446 454 456 463 469 471 471 474 481 490 501 510 511 522 530 540 554 563 570 575 581 592 609 622 639 652 659 662 664 681 703 724 743 771 792 804 811 823 843 861 878 889 892 899 901 907 917 927 928 926 927 928 924 924 916 911 909 906 883 877 878 880 881 883 881 877 864 847 856 855 852 845 832 819 808 806 808 808 804 795 791 790 787 787 788 787 779 762 742 729 727 732 737 738 740 733 719 703 699 716 728 729 719 695 684 674 667 671 694 694 692 678 655 625 599 590 571 548 547 540 528 516 501 477 444 431 427 429 433 426 402 372 340 312 309 306 302 295 283 267 252 246 245 241 230 220 214 214 217 212 217 224 228 226 223 220 221 223 220 220 225 232 237 237 233 228 223 221 219 219 226 238 250 264 273 277 278 277 277 278 279 283 293 302 309 310 306 301 300 299 294 293 298 308 317 320 321 319 314 314 314 313 312 311 313 316 318 318 317 313 308 305 303 303 309 319 321 315 302 302 285 276 275 277 280 283 284 277 258 242 229 222 220 219 222 222 224 228 232 231 228 225 221 190 196 201 197 201 209 217 225 232 237 243 248 251 253 254 260 267 273 277 279 280 283 290 291 292 289 286 286 288 289 292 295 297 301 310 319 321 320 320 323 336 349 355 352 346 344 343 344 346 348 347 345 343 344 352 352 353 358 366 376 381 381 382 385 387 390 393 402 413 424 431 433 432 428 423 420 412 404 399 400 403 404 405 406 405 406 403 399 399 400 402 404 406 410 415 413 411 410 410 409 411 419 429 439 446 451 457 466 473 475 472 468 473 484 493 495 506 520 532 544 560 566 569 573 581 594 609 625 649 670 676 678 682 699 721 739 756 780 794 801 813 829 848 865 878 886 893 894 895 901 909 915 917 920 920 914 913 904 896 892 892 889 871 865 863 863 863 863 862 858 848 831 830 832 833 829 824 814 807 805 805 804 797 789 785 784 786 787 790 785 772 753 736 731 733 738 741 739 730 714 698 690 698 712 725 729 714 694 688 681 676 678 694 693 678 652 626 606 594 581 563 545 535 527 515 500 481 455 442 430 423 424 422 406 379 351 330 308 303 302 298 288 272 255 249 248 244 235 220 209 204 204 205 205 211 220 229 230 229 228 228 229 229 229 233 237 238 236 234 228 224 225 224 227 237 244 251 279 287 289 287 282 279 279 280 287 300 310 315 315 312 310 307 304 301 301 306 318 324 326 327 326 324 325 326 324 321 320 317 320 324 323 318 311 308 305 301 304 311 318 319 314 314 299 282 271 269 271 274 275 273 267 246 232 222 217 216 214 217 220 223 226 227 227 226 224 221 185 188 188 194 201 208 216 223 228 233 237 241 251 251 254 259 267 275 279 281 283 286 289 290 291 288 284 283 283 286 291 294 295 297 306 313 315 315 314 321 333 344 351 350 343 342 342 343 347 351 352 349 347 346 346 350 354 359 368 377 382 384 384 386 390 389 390 398 412 426 428 433 434 430 422 417 409 401 397 398 399 402 403 404 404 401 401 401 401 402 405 409 411 414 419 414 413 411 409 409 415 423 434 444 451 451 459 464 467 466 464 470 481 487 490 502 510 522 535 548 560 564 570 578 588 600 619 636 661 688 689 696 702 718 739 753 767 784 796 808 824 840 859 875 886 890 893 892 891 890 894 897 903 911 912 899 895 890 884 878 875 872 859 852 847 845 844 843 842 839 831 817 816 820 824 822 818 811 807 802 793 794 789 783 777 777 784 785 789 784 769 751 740 737 738 738 731 726 714 697 684 684 704 710 721 729 713 703 702 696 687 685 685 676 650 618 593 587 579 572 561 532 523 510 496 478 455 441 432 422 414 412 401 380 356 339 331 298 292 290 285 275 262 258 254 250 248 232 216 204 198 198 197 202 210 220 233 238 238 237 237 234 238 238 238 237 235 234 230 228 229 233 233 235 237 242 259 287 297 297 293 287 286 285 286 294 309 315 318 319 318 317 312 311 309 308 314 324 327 330 332 330 333 339 340 338 337 329 324 325 326 322 317 315 312 305 300 305 311 315 316 315 307 294 280 269 264 264 264 264 262 256 240 228 219 215 215 213 215 219 222 222 222 221 221 221 222 183 184 189 197 204 212 219 225 228 228 232 239 246 248 252 258 265 273 275 277 281 284 285 288 289 287 283 283 281 284 290 292 289 294 301 304 306 307 308 318 330 339 344 345 342 340 340 342 347 355 356 354 353 353 350 352 355 360 367 375 381 385 389 394 392 385 384 391 404 418 419 425 431 432 430 421 407 394 388 387 395 402 405 405 402 399 400 401 401 405 409 412 415 418 414 414 416 415 412 412 420 429 440 450 454 457 461 462 461 459 462 477 485 490 502 510 517 524 533 545 552 561 572 584 596 613 636 654 670 685 703 711 721 735 750 759 766 780 797 812 828 841 855 867 878 887 879 878 876 874 877 881 888 894 891 872 872 874 873 868 859 856 854 844 832 828 827 826 823 819 816 806 807 813 820 819 814 810 806 797 780 785 783 777 773 777 778 787 790 784 773 755 744 740 738 733 713 709 701 690 683 693 709 719 726 725 714 711 708 701 688 687 683 657 620 589 572 571 569 563 549 528 511 494 476 458 444 434 422 411 402 394 374 354 343 336 312 288 278 274 270 264 261 259 257 255 243 226 211 201 197 194 195 201 210 219 230 236 239 241 242 240 243 242 239 237 237 234 231 232 239 243 243 243 244 249 268 290 299 299 296 293 295 296 299 306 321 323 324 324 323 322 319 320 321 321 326 327 331 333 333 331 337 343 346 347 343 335 330 326 325 322 322 319 313 305 302 306 310 312 312 308 300 289 278 267 260 258 256 253 251 245 238 228 219 217 213 212 214 218 221 221 221 220 219 220 222 180 184 191 199 207 215 222 228 231 232 235 239 244 247 251 256 261 265 268 273 277 280 281 285 285 285 283 280 278 283 289 289 282 290 291 296 301 301 305 317 328 336 339 340 340 340 340 344 351 356 358 358 357 356 355 358 363 366 370 374 375 381 392 397 391 380 378 386 399 403 411 420 427 431 433 425 408 396 395 391 398 405 409 408 402 403 403 401 402 407 414 416 416 415 413 417 418 417 415 417 425 434 442 448 452 456 457 456 457 462 469 477 486 498 509 515 520 524 529 537 548 564 578 590 605 627 652 664 672 696 711 721 732 743 751 761 764 778 798 811 829 843 852 860 867 867 870 869 867 866 868 870 872 872 867 847 849 853 854 850 840 838 836 830 821 815 810 807 804 802 800 798 799 804 809 812 809 808 801 787 774 784 781 774 770 769 781 788 783 771 772 754 738 729 727 718 709 703 694 686 686 698 706 717 725 710 707 703 696 688 686 672 664 636 593 567 560 558 559 558 547 526 502 483 468 456 451 430 413 402 391 376 356 344 339 321 301 278 263 259 259 258 260 262 261 255 234 219 208 202 197 191 193 198 204 211 219 222 229 239 242 243 245 245 243 243 240 238 237 239 249 250 250 250 251 255 273 290 298 299 298 299 302 308 315 322 331 332 331 330 328 328 328 330 336 335 336 337 337 335 333 332 342 351 352 353 347 340 333 328 324 323 323 320 314 306 304 305 308 308 304 298 292 285 277 267 261 256 251 247 244 240 235 228 222 218 213 212 214 218 219 225 228 226 222 220 221 183 186 194 200 208 216 222 228 230 233 237 240 243 247 249 252 254 257 264 270 274 276 279 280 280 279 277 275 274 277 280 281 279 291 295 299 302 299 306 318 330 338 340 340 341 342 345 348 353 356 357 357 356 356 358 365 372 375 373 369 370 379 392 396 389 380 377 381 388 398 409 416 421 428 430 422 417 414 407 405 410 414 415 413 409 407 403 401 402 406 410 411 411 413 412 415 415 414 416 423 429 435 439 443 450 454 454 453 457 466 468 481 498 508 520 529 534 536 538 538 560 578 592 607 620 640 649 658 680 709 722 732 742 750 755 764 771 783 799 810 826 838 849 858 858 865 861 856 857 858 860 859 857 854 846 833 833 834 831 825 824 820 820 820 815 804 795 790 788 786 785 790 792 793 798 802 803 800 790 774 775 784 782 773 767 767 774 775 768 753 757 744 733 725 713 699 697 696 694 688 690 692 705 717 714 690 686 680 674 670 656 647 637 615 576 556 552 552 555 560 548 518 493 477 470 468 452 428 405 393 381 363 354 347 329 311 292 271 255 251 252 255 261 264 260 248 229 216 211 207 198 193 193 195 198 204 206 213 224 236 242 245 247 247 247 246 244 243 244 247 255 257 256 255 255 262 276 289 297 298 299 302 309 318 326 331 336 337 336 334 331 330 330 331 334 335 341 344 343 339 337 340 346 353 359 356 350 343 335 328 322 320 319 318 314 307 305 305 305 303 298 293 287 283 277 269 265 258 250 246 244 240 234 229 224 217 214 215 219 223 224 234 241 236 227 220 218 189 190 196 202 212 220 223 224 229 234 237 241 245 245 246 247 249 254 261 268 272 275 278 277 276 275 272 271 269 270 272 276 285 285 296 305 306 300 306 318 330 339 345 344 344 346 350 352 355 356 356 354 352 355 359 366 371 373 369 366 369 380 396 402 395 385 379 381 390 401 408 412 414 421 426 427 424 419 421 423 425 424 421 419 415 407 402 400 402 402 402 403 404 404 414 415 413 413 418 427 432 434 436 442 449 453 455 456 464 466 475 487 499 514 530 543 550 553 554 555 570 592 614 629 639 659 668 677 698 717 729 741 754 764 769 772 780 790 800 812 822 830 836 837 846 853 845 836 839 844 845 846 846 842 832 824 821 818 811 810 806 807 812 815 805 793 786 784 785 783 780 787 789 785 793 792 793 789 777 764 773 781 779 769 768 763 759 756 750 740 739 734 730 725 713 699 698 699 695 688 687 692 701 706 694 669 659 655 651 643 636 628 616 599 575 565 554 549 553 553 535 515 494 477 475 467 449 423 398 387 374 368 358 337 320 301 280 263 252 247 249 254 259 262 257 243 228 221 216 208 204 199 196 195 197 203 210 217 224 232 241 246 247 245 244 247 248 249 251 255 258 257 253 249 250 260 274 286 292 297 300 305 311 319 327 333 336 338 338 336 334 332 329 329 329 342 348 349 345 339 340 341 344 350 355 355 350 342 333 329 320 314 314 314 311 307 305 303 301 298 296 293 289 286 279 276 270 262 253 249 246 241 236 235 225 220 220 223 229 231 235 244 253 244 230 219 213 195 195 200 207 216 222 222 225 230 233 236 241 245 245 244 244 246 252 259 265 270 273 276 274 273 273 271 270 269 271 275 277 279 285 296 304 306 301 306 314 322 330 344 345 346 348 351 354 355 357 356 351 345 351 358 362 364 366 366 366 371 383 401 411 406 399 394 388 399 408 411 411 412 416 417 419 419 417 429 435 436 431 425 425 418 413 411 408 404 403 402 401 403 410 416 416 417 421 427 432 433 434 436 441 447 449 451 455 457 466 476 486 499 519 537 549 554 556 560 567 579 603 634 645 658 665 678 701 714 720 734 753 769 778 779 781 785 793 808 819 826 829 831 835 836 836 829 822 826 830 831 832 833 831 822 813 808 805 804 796 796 801 807 809 790 783 783 788 794 793 789 787 783 773 777 777 777 774 766 760 770 775 775 772 760 751 744 739 735 728 726 725 724 720 719 713 711 705 690 688 677 678 684 686 675 654 644 640 632 627 629 623 610 597 592 583 564 549 547 538 521 503 489 481 472 461 441 415 392 386 383 372 352 327 309 288 267 253 248 245 247 251 256 257 251 240 232 223 213 208 205 202 199 198 198 208 217 223 226 229 236 241 242 248 247 249 252 253 255 257 258 255 248 242 246 258 272 281 285 300 306 309 313 321 329 330 335 341 342 346 348 345 340 342 341 350 357 354 344 336 334 336 340 349 356 357 352 343 337 330 316 307 308 310 306 303 301 301 299 295 293 291 288 286 285 279 272 264 254 249 245 242 241 234 227 225 226 232 234 240 248 254 256 243 228 219 216 199 200 207 215 220 222 221 223 228 233 236 241 244 244 244 245 246 251 257 263 267 269 270 269 269 270 271 271 271 272 273 274 278 283 291 299 302 300 303 306 312 325 339 344 347 350 354 358 358 361 358 348 339 344 351 358 362 362 364 367 373 384 399 412 412 410 407 397 407 414 418 418 417 417 414 411 411 419 434 440 440 436 431 429 423 419 420 426 419 412 409 407 402 406 409 413 419 426 430 431 433 436 441 445 447 448 450 452 460 470 479 487 501 526 547 555 559 568 574 580 592 616 651 660 665 675 693 712 715 721 747 774 784 787 787 785 787 795 812 821 824 824 824 823 821 820 818 818 820 819 819 818 816 814 812 803 795 793 789 786 786 792 799 797 782 778 782 792 801 804 798 788 777 766 764 761 761 761 758 760 768 771 768 767 754 741 730 724 722 717 715 715 713 707 712 718 721 716 708 679 665 662 666 667 661 653 646 636 623 627 630 625 614 608 613 591 565 549 537 526 511 502 496 471 464 449 428 406 391 389 383 366 340 319 301 279 261 253 249 244 243 247 251 252 246 244 235 218 208 204 203 203 203 204 205 211 220 225 225 227 231 235 242 250 250 252 255 256 258 259 259 256 251 248 252 262 270 274 289 302 310 314 318 325 327 333 339 341 346 355 358 357 355 351 352 354 353 350 340 335 333 334 338 350 360 363 358 350 344 328 310 298 300 301 300 298 297 296 296 292 289 287 285 285 283 278 271 258 249 243 241 240 239 233 228 227 230 238 240 246 255 260 251 238 229 224 217 203 204 211 214 216 219 218 221 227 233 237 241 241 243 245 247 247 251 258 264 267 268 267 268 270 273 275 276 275 274 274 275 278 281 287 293 297 300 301 303 311 322 335 341 344 348 354 355 361 365 360 348 342 343 350 355 356 362 363 368 377 388 397 403 405 405 405 402 412 420 425 425 421 421 416 411 411 425 435 441 441 440 439 435 430 428 430 440 431 426 422 412 401 399 401 410 420 423 423 425 430 438 448 451 454 456 458 463 473 481 487 494 508 537 557 567 575 589 595 600 612 636 675 679 683 696 712 723 729 740 762 781 783 789 787 786 790 801 813 810 809 813 813 811 810 811 812 813 809 805 801 798 795 793 795 785 772 771 768 770 774 781 788 784 778 776 782 792 802 805 801 792 782 785 769 759 757 755 755 759 763 762 757 755 744 730 717 713 711 709 706 702 694 687 697 710 718 715 695 676 667 664 661 655 652 649 642 631 628 633 636 632 623 619 605 579 553 540 521 512 508 503 487 462 452 438 419 398 394 389 375 352 327 312 294 276 265 259 248 243 241 241 245 245 244 240 229 209 202 202 205 208 209 211 212 215 221 223 223 225 227 233 246 250 255 260 263 262 263 265 265 261 257 255 257 259 262 276 291 301 309 316 324 326 330 335 338 339 347 355 359 357 352 345 347 346 338 341 338 337 337 335 339 350 359 363 360 360 342 322 303 288 290 292 292 291 290 289 288 287 285 284 284 282 278 274 267 249 238 233 232 231 232 229 226 228 234 237 242 251 259 261 248 238 233 228 219 204 204 204 209 215 217 219 222 227 233 238 239 240 242 244 245 246 252 259 264 265 266 265 268 273 278 278 277 277 277 278 279 278 280 284 289 294 297 300 305 312 321 330 335 339 341 343 348 357 361 360 353 349 350 351 353 359 361 362 373 388 399 401 401 398 395 397 401 415 426 431 432 432 427 421 417 417 426 441 447 447 447 445 443 440 438 438 441 438 437 433 427 418 411 411 413 415 415 418 422 429 438 448 454 461 467 468 473 480 488 496 504 517 547 558 569 590 605 616 624 637 659 683 691 701 715 728 733 742 754 762 767 779 780 780 783 788 795 798 801 805 808 808 811 812 811 809 806 793 784 780 778 775 772 771 768 762 757 751 757 767 775 781 779 776 777 784 794 804 808 805 799 799 784 769 761 759 754 753 755 756 755 742 738 726 712 703 703 703 702 698 689 677 673 688 701 702 702 688 679 676 676 668 660 648 635 627 626 632 639 640 636 632 610 580 550 528 522 507 500 499 494 474 453 439 427 413 402 393 382 364 338 321 306 289 279 273 258 249 243 239 239 241 241 239 233 222 205 202 205 210 213 216 217 217 219 223 222 223 224 227 235 246 253 261 267 269 270 271 271 270 265 261 256 254 256 261 277 292 301 308 316 318 326 332 335 336 338 345 353 357 363 359 348 338 331 325 330 331 334 336 335 339 346 354 359 358 353 336 316 296 287 286 286 286 286 284 283 283 283 283 282 281 277 272 265 258 243 234 231 223 222 220 219 222 227 229 235 244 254 259 257 248 241 235 230 222 207 207 207 209 213 217 222 224 227 232 235 237 238 240 241 239 243 249 253 256 260 262 263 266 272 277 275 274 274 276 279 280 278 279 282 286 290 293 299 307 315 321 327 330 332 333 334 342 352 359 360 356 354 353 353 353 357 361 366 380 399 407 407 402 395 391 394 404 417 428 434 434 435 435 434 432 434 439 450 456 458 458 455 454 450 444 438 438 440 442 441 436 429 422 418 418 423 425 427 431 436 441 446 454 465 474 477 478 486 496 508 517 529 543 561 578 594 613 635 650 659 670 689 698 709 720 725 724 735 740 749 769 778 778 780 782 786 788 792 800 805 804 803 806 807 807 806 797 782 773 770 770 767 764 763 763 761 751 749 757 769 777 780 780 776 776 786 797 806 810 810 809 796 779 768 761 758 752 751 750 748 747 732 725 717 706 698 697 698 697 690 675 664 668 675 682 696 687 683 680 680 684 676 666 644 620 611 626 630 633 636 634 614 585 551 521 503 506 503 501 498 492 468 443 425 415 408 403 387 372 357 338 315 299 292 285 270 260 251 242 235 237 237 238 235 227 216 205 206 212 216 222 224 222 220 221 228 228 228 230 233 241 248 254 262 270 271 274 277 278 274 268 263 261 260 260 269 285 297 305 312 315 320 328 334 335 333 336 345 355 363 373 370 352 328 316 317 316 316 319 324 330 335 343 351 353 350 343 331 316 302 293 295 295 287 282 280 279 279 280 275 276 275 272 268 260 252 245 240 232 220 213 209 209 214 216 221 231 243 251 252 250 247 244 236 234 228 212 212 210 210 213 219 223 225 228 230 232 236 236 236 236 234 238 240 244 249 255 258 260 264 268 272 274 274 274 275 279 281 278 279 282 286 287 295 303 311 317 321 326 328 327 325 326 336 348 358 360 356 355 354 355 358 361 366 375 388 402 405 405 401 396 393 400 407 417 424 428 433 440 444 446 447 451 452 457 462 467 467 463 460 454 446 443 445 448 449 447 446 442 432 424 426 446 448 450 452 453 451 453 457 469 485 486 490 498 509 520 529 530 554 581 599 612 633 658 674 678 681 697 706 715 723 725 726 727 735 751 767 774 777 780 782 783 788 795 797 792 789 791 798 801 799 798 789 777 769 767 767 765 763 762 761 759 748 750 760 770 774 774 774 772 772 783 790 798 803 803 804 790 778 768 761 756 752 749 745 742 737 725 720 716 711 711 699 693 690 683 657 650 650 659 677 686 677 674 674 677 681 682 663 635 612 608 627 631 630 630 628 594 557 527 510 492 492 498 502 499 488 460 432 414 409 405 398 383 365 350 330 308 299 292 277 266 257 248 239 231 231 233 233 229 220 209 204 208 215 221 229 230 228 225 227 236 238 239 240 243 248 252 258 265 271 275 278 281 282 278 272 272 272 271 276 287 299 308 313 320 323 328 335 339 337 338 340 348 360 373 381 375 354 328 318 325 322 315 312 316 325 336 347 358 365 359 350 340 328 318 315 311 299 285 281 276 274 274 274 271 272 274 273 270 263 257 253 245 233 220 210 205 204 208 208 214 224 236 241 241 240 238 238 236 235 232 217 217 214 213 216 222 224 226 227 228 232 235 234 233 231 231 232 234 240 246 251 255 259 262 263 267 267 271 274 275 278 278 277 280 284 285 290 299 307 314 319 324 326 326 323 318 320 331 344 354 357 356 357 360 363 368 366 373 382 392 399 403 405 405 405 408 411 415 418 422 427 437 442 447 450 450 455 455 460 466 471 469 463 458 453 450 449 458 461 458 453 453 453 448 444 449 471 472 473 474 474 469 470 471 482 503 504 509 516 525 530 531 542 578 613 628 637 655 671 681 688 694 698 704 712 723 730 731 734 741 750 753 760 766 769 770 772 778 786 788 783 779 782 788 791 790 788 781 767 757 758 760 760 759 757 755 750 746 750 757 763 764 765 766 767 768 776 781 784 787 793 797 788 777 767 761 757 754 749 743 738 730 720 715 713 713 711 700 690 681 671 645 639 641 652 673 679 675 669 666 670 672 676 660 632 614 621 632 636 637 638 623 576 532 508 507 494 492 495 498 491 474 447 425 413 408 400 393 379 360 344 324 310 295 280 268 260 251 242 236 236 235 234 230 223 213 206 205 210 221 230 235 236 237 237 237 246 248 248 250 254 257 259 262 264 274 278 280 282 283 281 278 280 282 283 291 300 310 317 318 322 329 336 342 348 351 352 353 357 372 381 386 381 366 344 347 347 339 327 318 318 328 337 340 357 376 376 368 358 346 342 335 320 307 298 287 277 271 271 268 268 273 280 280 274 269 265 259 245 236 225 216 209 207 205 205 209 215 225 228 229 229 229 232 231 232 230 220 220 218 218 220 226 227 227 228 230 233 236 235 232 229 231 231 234 239 246 251 254 257 259 259 259 264 271 274 275 277 279 280 281 285 289 292 299 307 314 319 322 321 320 319 315 320 330 341 350 355 356 359 363 367 370 371 377 386 392 395 404 405 407 413 420 421 422 423 426 434 438 445 451 455 454 454 455 460 466 470 468 461 455 452 452 456 467 471 468 463 467 467 468 469 473 489 491 491 492 491 489 489 493 504 528 530 531 536 542 543 551 566 597 629 639 650 661 670 679 690 692 691 694 704 719 719 728 735 739 743 750 754 756 756 756 759 766 774 781 785 785 785 784 783 781 776 766 754 746 752 754 754 751 747 747 745 747 751 753 753 759 763 764 764 765 774 777 779 784 793 798 790 777 764 759 756 752 747 743 736 726 717 712 711 704 704 699 690 678 663 649 641 643 657 675 678 677 670 662 660 674 678 664 637 626 632 637 641 643 645 607 551 507 494 495 491 494 496 490 477 459 439 424 416 401 393 386 373 352 334 329 309 284 273 263 255 248 241 237 241 240 237 232 224 215 211 211 218 236 242 243 244 246 248 249 253 255 257 260 263 265 266 267 267 274 279 281 282 282 281 282 285 290 292 298 306 314 319 322 326 336 346 350 356 363 365 365 366 381 390 394 392 387 388 376 360 347 337 327 325 328 334 351 372 386 388 381 372 367 360 347 330 317 305 293 284 278 271 266 271 280 286 284 278 275 268 258 247 240 234 226 220 219 210 205 206 210 216 219 220 220 220 223 225 227 227 222 221 221 223 226 230 230 230 230 231 233 237 237 233 230 233 233 236 241 249 255 255 255 254 252 255 262 270 275 276 275 278 279 281 287 293 296 300 307 312 315 315 314 314 316 317 323 332 342 349 350 354 356 359 365 369 374 382 386 390 399 400 401 406 415 423 425 427 428 430 432 438 445 452 457 457 457 458 462 468 472 469 462 456 454 454 462 473 479 479 478 480 481 484 488 494 503 507 508 509 508 507 509 514 526 549 551 555 560 563 570 577 589 609 632 641 652 660 671 682 685 685 686 691 700 719 720 732 741 744 745 753 756 755 752 751 755 763 773 781 782 784 784 782 777 771 764 754 746 744 748 753 752 746 737 739 741 749 756 755 753 758 764 767 765 765 768 774 780 786 794 795 786 772 760 754 747 744 744 742 729 718 710 706 704 697 699 698 690 677 668 656 648 651 666 674 671 666 662 660 656 676 683 670 644 639 640 642 643 638 627 578 520 482 488 488 487 492 497 482 470 453 435 420 402 387 380 373 360 336 317 310 296 274 266 259 253 249 245 244 244 241 237 232 227 225 225 226 232 249 252 251 251 253 256 257 258 261 266 269 271 270 268 268 267 275 281 284 286 286 288 290 293 301 300 304 310 316 319 329 336 347 360 362 362 363 364 368 372 389 398 402 403 404 400 385 367 353 350 345 345 348 355 371 385 392 390 382 379 373 364 352 337 320 308 298 293 289 277 271 274 285 290 284 282 277 266 255 248 244 241 238 238 227 215 207 205 209 212 212 213 216 214 216 220 225 225 224 224 226 229 231 230 229 229 230 231 234 236 236 235 234 237 236 237 243 253 259 257 256 255 252 253 260 268 274 275 275 275 276 280 289 296 300 304 306 308 309 309 311 315 320 322 325 329 333 335 345 353 353 355 364 376 382 383 384 390 398 396 396 401 412 416 424 428 428 427 430 437 444 450 454 454 459 462 467 475 476 470 464 461 460 463 469 475 478 482 487 488 492 497 502 505 520 527 529 529 530 528 528 532 542 569 577 581 586 594 598 596 603 619 639 653 656 667 679 683 685 685 688 692 696 697 713 729 741 745 749 750 751 751 750 749 754 762 771 775 771 769 769 768 763 763 759 750 741 736 740 749 750 743 735 742 748 756 762 759 754 760 768 770 764 764 764 770 781 787 787 784 776 768 765 745 737 739 744 743 725 718 712 702 694 690 698 701 691 673 672 656 649 661 675 669 656 645 642 641 651 673 681 666 649 648 649 645 631 611 586 539 489 460 469 481 484 487 496 476 462 444 430 422 393 376 367 358 341 319 311 301 284 266 258 252 251 251 251 251 247 242 238 236 237 238 239 242 247 257 257 255 256 259 259 261 261 264 275 276 276 275 274 272 270 277 286 290 296 297 302 306 307 316 314 312 312 314 323 336 347 358 374 372 372 369 365 369 380 399 412 415 417 419 412 397 378 363 372 376 376 375 382 390 393 392 389 385 380 371 359 349 336 320 309 305 303 294 282 277 278 280 283 282 280 273 262 252 246 245 246 246 241 228 214 205 205 208 209 210 213 215 214 215 219 225 228 226 227 228 229 229 229 227 228 230 232 233 234 234 234 235 238 237 239 245 254 258 258 258 256 252 255 260 266 271 273 272 272 275 280 288 295 301 305 305 305 302 304 311 319 325 327 327 327 328 330 343 351 353 357 371 384 387 385 382 385 394 394 393 397 407 407 417 423 424 424 432 441 447 448 449 454 462 468 474 480 477 473 471 471 473 477 477 474 472 477 477 489 502 511 516 522 534 542 544 546 546 546 548 553 562 577 593 604 608 612 613 610 617 631 643 668 677 685 692 691 692 694 693 690 685 689 705 722 734 737 742 744 746 747 747 748 753 757 759 761 756 756 756 752 750 754 751 744 735 724 733 742 743 739 738 751 756 759 762 758 756 765 773 773 768 762 761 768 780 783 775 768 765 761 750 738 735 740 749 748 743 733 715 696 686 692 705 709 694 680 667 649 643 663 677 667 648 635 633 630 647 665 670 654 648 647 646 637 606 569 540 503 466 450 447 469 482 482 489 464 446 438 429 404 390 372 357 346 326 319 308 292 277 257 248 246 247 250 254 255 251 245 246 247 249 250 253 257 260 264 262 259 261 261 264 267 268 270 281 283 282 281 279 277 278 285 295 301 306 311 317 323 321 320 321 321 319 320 327 340 354 366 379 380 379 376 371 379 394 416 434 436 438 440 434 421 406 394 405 410 399 389 393 397 396 393 384 384 378 368 356 344 330 317 309 307 303 295 285 278 275 279 273 272 273 266 254 244 241 241 240 245 239 224 209 201 203 205 207 213 216 217 217 218 220 224 229 225 227 227 226 225 224 226 229 232 234 234 234 233 233 235 237 238 241 248 253 254 255 256 257 255 257 260 264 267 271 272 272 274 277 280 288 296 300 301 301 299 304 312 320 324 325 325 325 327 329 341 349 353 357 369 370 377 377 371 375 389 393 393 393 396 399 408 417 424 427 433 441 446 449 457 464 472 477 479 483 481 483 483 483 485 484 479 473 470 474 479 495 513 526 531 536 538 542 548 554 557 561 568 579 591 598 609 617 620 625 627 630 640 654 660 677 691 700 702 698 697 695 693 690 679 685 700 717 728 733 738 741 743 744 743 747 750 750 749 748 747 745 741 736 736 738 735 731 729 726 734 739 739 735 738 740 748 756 752 751 755 764 771 769 766 758 757 762 768 767 760 756 753 747 738 734 735 742 754 754 755 743 720 697 687 697 712 715 700 687 660 640 640 663 673 662 651 647 629 626 643 658 658 642 639 637 633 627 607 550 510 481 457 445 443 461 476 473 470 445 433 425 408 392 382 367 350 339 331 318 301 286 271 254 245 243 245 246 254 256 253 250 255 258 259 262 265 267 269 269 266 263 264 267 272 276 278 281 288 290 290 289 287 286 288 295 307 312 315 320 326 328 328 327 329 330 331 330 336 347 359 369 381 391 395 393 391 401 415 432 448 451 455 458 456 449 439 431 432 426 408 394 389 388 387 384 367 366 365 360 350 336 323 312 303 299 298 293 285 275 269 268 266 266 267 257 245 236 233 233 239 241 233 217 201 197 197 201 209 216 218 218 218 219 219 222 228 222 224 224 224 221 222 227 232 236 238 238 237 235 233 234 236 240 244 248 249 249 251 254 256 256 258 262 265 266 266 267 269 271 273 270 279 285 289 291 293 294 302 313 321 323 323 322 323 329 335 341 348 352 353 352 360 363 361 358 366 383 392 393 391 390 393 403 416 426 429 434 436 441 453 461 467 472 476 479 483 485 489 491 490 489 487 483 479 478 472 477 493 512 527 533 535 536 541 553 560 563 568 579 597 609 613 622 635 642 649 654 661 668 674 675 691 704 710 707 702 699 697 694 686 679 686 700 714 725 732 734 739 740 731 731 735 739 740 739 741 744 736 720 720 724 726 727 726 723 727 733 736 735 731 731 732 739 747 741 742 749 758 764 764 757 754 752 751 748 745 743 743 742 738 732 730 731 738 751 752 751 740 713 690 687 700 714 715 712 679 647 633 644 663 667 666 659 636 623 624 639 653 650 642 631 620 613 609 581 536 499 480 471 435 438 454 463 456 440 430 420 401 391 382 375 362 345 340 333 316 297 282 268 257 251 248 246 248 252 254 255 255 267 270 271 272 273 272 272 270 268 267 268 273 280 285 290 292 294 296 295 295 294 295 298 305 316 318 321 324 326 324 326 328 332 337 342 348 354 361 369 379 392 403 411 416 419 425 433 441 451 459 466 471 472 465 457 453 441 418 403 392 383 374 367 364 345 340 342 341 332 321 315 307 291 291 292 290 283 271 269 264 260 261 261 251 239 232 231 230 238 238 226 209 195 192 192 197 210 217 218 217 215 216 215 218 225 217 219 220 220 220 223 229 234 238 241 242 240 236 232 233 237 242 244 245 245 246 248 250 251 252 254 258 262 262 263 262 263 265 266 266 270 273 277 283 285 289 300 314 324 325 324 323 327 336 340 341 344 347 345 346 350 350 349 351 363 378 384 387 393 393 397 408 423 435 432 435 439 444 456 463 465 468 474 479 481 484 487 490 491 493 493 492 489 482 476 480 492 506 519 528 535 539 547 564 566 567 573 585 605 610 618 637 659 672 679 686 690 690 690 689 703 715 717 714 712 711 708 699 684 677 684 695 706 717 718 727 735 734 720 721 725 729 730 731 732 730 721 711 718 724 725 726 726 722 724 727 729 731 730 728 731 738 747 742 745 754 764 767 770 762 756 749 738 735 734 733 733 732 728 725 722 721 729 734 736 732 717 695 681 686 700 712 713 702 671 643 634 651 661 664 659 644 622 616 622 635 648 645 641 623 602 588 582 558 526 506 499 462 432 434 449 448 433 426 413 394 386 382 374 366 356 343 338 329 315 298 281 268 261 258 254 246 246 250 255 260 264 278 283 283 280 278 276 274 271 271 274 276 282 288 293 297 297 297 297 297 300 302 304 307 313 319 323 326 327 327 325 327 329 333 351 360 369 376 380 386 391 400 411 420 433 437 440 443 445 454 466 475 477 471 464 460 451 432 401 388 380 373 365 363 350 330 316 315 314 310 307 303 294 289 284 284 284 277 273 264 255 252 255 255 248 241 237 234 234 236 232 221 205 198 194 192 196 208 216 218 216 214 212 211 215 223 211 215 219 221 221 224 229 234 240 242 244 242 238 234 235 239 242 245 245 244 247 249 249 247 248 248 248 250 255 256 256 258 260 262 264 265 269 274 279 281 286 299 315 325 321 321 324 329 336 336 334 335 336 330 338 341 341 342 348 360 368 373 383 404 406 410 421 434 443 443 442 440 444 460 467 469 472 476 477 482 482 483 487 492 496 496 496 494 486 489 498 506 512 519 533 539 547 559 573 577 580 586 595 603 616 631 651 676 689 701 710 713 712 703 700 710 719 719 721 721 722 717 701 680 673 679 691 700 701 713 724 729 726 714 719 724 725 727 724 722 716 709 705 710 710 711 713 715 714 717 720 723 726 726 727 735 747 752 746 751 760 766 769 772 766 757 745 727 729 730 733 736 726 717 713 712 711 715 721 722 711 692 679 675 685 694 697 704 689 665 644 638 652 654 651 641 622 608 612 622 632 638 637 630 609 581 562 552 535 521 507 491 455 432 431 442 433 416 408 395 379 378 373 366 360 353 340 330 321 310 296 283 273 269 263 252 245 246 253 264 273 275 285 291 288 284 284 282 281 280 278 283 288 293 297 298 300 300 300 302 305 311 314 313 312 312 319 326 331 334 334 334 335 338 344 366 377 384 389 394 396 400 408 418 427 440 445 446 447 449 457 469 477 475 463 461 452 438 418 387 371 362 356 354 347 335 315 296 291 290 288 286 282 277 277 277 276 275 272 263 251 243 244 248 248 245 242 239 235 235 233 227 219 210 206 200 195 198 207 215 219 219 218 212 208 211 218 213 217 222 225 225 225 228 233 238 242 246 245 240 238 240 243 247 250 248 247 250 252 250 245 246 247 248 249 250 249 251 254 258 261 263 266 269 273 278 282 288 299 309 312 311 315 320 325 332 331 329 327 327 325 333 336 336 338 347 353 356 367 389 415 422 425 432 442 443 450 446 446 456 466 473 475 476 477 480 482 479 479 484 490 495 496 497 499 494 501 511 516 516 522 524 537 553 565 582 594 598 599 603 611 626 642 658 676 691 704 708 710 712 706 707 712 714 711 713 714 713 704 685 669 666 673 682 682 696 707 715 717 713 703 709 714 713 714 708 705 701 697 691 694 694 694 696 701 705 710 717 724 725 720 719 728 743 747 744 747 750 750 755 757 756 750 736 721 719 724 734 740 724 710 703 702 700 707 718 717 701 681 677 676 677 681 691 693 680 661 646 641 645 643 635 619 599 602 616 629 631 625 621 609 585 555 536 527 523 514 491 472 447 430 424 427 422 412 398 381 366 365 360 355 354 352 335 323 313 303 292 282 279 274 263 252 251 256 265 276 279 286 293 295 292 288 290 291 291 290 286 291 297 301 306 304 304 302 303 312 318 324 327 327 328 322 322 328 335 337 337 337 338 345 357 376 386 391 395 399 403 408 414 428 432 441 446 447 447 448 455 464 467 462 460 450 437 423 405 376 357 348 345 335 326 316 302 285 277 275 272 267 261 260 265 268 267 265 260 250 239 234 239 241 241 241 239 235 231 230 228 224 219 217 211 203 197 199 206 217 226 227 221 211 204 204 212 210 216 222 225 225 225 227 231 234 242 246 245 241 240 246 248 250 253 250 249 250 250 248 247 247 248 248 248 246 245 249 255 260 262 265 266 269 274 280 285 291 296 299 303 301 307 315 323 330 332 332 330 324 327 336 337 335 336 343 349 357 372 395 419 430 435 438 441 453 457 453 455 471 474 475 476 478 478 480 479 477 476 478 484 487 491 496 497 494 501 509 516 523 524 532 543 553 566 587 600 604 603 605 615 628 642 655 673 688 691 695 700 702 706 713 712 704 702 700 697 690 676 661 656 659 662 664 677 688 696 700 700 696 688 688 691 695 698 695 691 689 687 689 689 690 691 692 696 701 708 716 718 723 718 715 718 727 732 737 739 739 744 743 742 741 736 723 720 715 720 735 741 723 706 696 694 689 707 721 719 700 683 681 681 680 677 684 681 670 657 647 645 644 633 613 594 586 603 622 632 634 620 604 582 553 523 516 513 512 504 473 458 439 422 413 411 409 399 385 371 356 357 354 350 347 346 331 319 308 298 288 286 280 269 260 257 262 270 279 283 289 295 299 301 299 296 297 298 298 295 293 298 305 309 312 313 311 308 309 322 329 334 337 337 335 328 327 333 341 338 338 337 338 347 362 381 394 398 402 405 412 418 421 428 438 445 448 446 444 443 448 454 452 450 442 430 417 405 389 367 353 348 339 325 312 300 290 282 274 270 266 259 254 254 260 262 259 255 249 241 235 233 237 236 235 234 231 227 225 224 224 223 224 220 214 206 202 205 212 222 230 229 220 207 197 194 195 206 212 217 222 223 224 226 230 235 241 244 245 244 243 245 248 251 252 250 250 249 247 246 246 246 247 247 245 244 247 253 259 262 262 264 266 269 276 285 289 292 294 295 296 296 302 312 320 327 328 331 331 324 331 340 341 339 339 339 350 361 375 396 417 428 437 444 445 456 463 465 470 481 482 479 478 477 477 480 479 477 474 473 476 482 490 497 495 497 505 512 515 516 527 538 546 554 567 585 592 595 597 602 611 625 640 654 678 681 691 701 702 703 711 715 710 698 698 694 686 674 657 646 647 655 662 663 676 684 688 689 687 683 676 675 680 690 694 690 687 686 684 684 686 688 690 691 693 697 702 706 712 715 711 710 716 728 732 733 734 736 743 742 737 731 729 726 718 715 720 734 738 719 702 693 687 684 704 720 722 704 689 686 684 678 670 675 673 664 652 648 643 642 629 601 584 591 612 627 632 636 618 595 564 528 499 493 498 503 495 457 441 424 408 401 396 395 388 377 368 358 359 360 357 347 343 329 314 303 294 292 287 277 266 259 264 274 283 288 292 298 302 305 308 307 306 306 306 305 301 300 305 314 318 319 320 319 318 318 331 337 339 339 338 335 333 336 341 344 343 341 342 346 357 370 388 405 410 413 418 425 431 432 438 450 456 455 447 439 436 439 445 439 437 428 414 399 386 375 362 353 349 338 322 305 290 280 277 273 268 264 260 257 258 259 258 252 247 242 237 235 235 235 232 228 225 221 217 215 217 221 221 226 226 220 211 209 213 218 220 226 221 210 198 188 188 188 203 209 213 218 220 223 227 233 235 237 240 243 244 244 244 246 248 247 246 247 247 247 245 245 246 248 248 245 245 252 258 262 264 265 266 268 273 282 291 294 294 294 293 295 298 303 308 312 312 317 325 329 325 330 340 346 346 347 347 354 364 377 396 414 425 431 435 443 457 469 476 478 484 487 488 487 486 485 483 482 478 474 474 475 482 492 501 505 507 516 523 523 525 532 538 544 550 565 573 578 586 594 603 618 637 656 671 685 696 704 707 701 700 706 708 703 695 699 694 683 667 653 644 646 653 659 666 671 675 676 677 675 672 672 675 680 689 691 690 688 686 686 680 678 679 683 687 690 692 694 699 709 708 703 702 715 728 730 731 730 729 737 735 729 724 723 726 722 717 717 730 729 714 703 694 675 679 697 716 725 710 708 696 682 673 661 668 671 667 660 651 639 630 620 607 600 610 616 625 645 632 613 589 558 519 512 496 488 490 479 446 428 416 404 391 383 383 380 371 372 370 370 369 363 351 342 327 310 300 298 293 286 278 267 261 272 285 292 298 301 304 306 307 309 313 315 314 314 312 309 309 313 322 323 327 329 329 329 331 336 339 339 338 339 338 341 347 348 348 346 345 347 357 373 386 402 420 424 431 436 439 441 442 449 457 462 461 445 432 428 430 438 436 434 425 408 389 374 366 360 355 350 339 321 301 284 278 275 271 266 263 261 261 259 256 255 248 243 240 238 236 234 233 227 214 211 208 205 206 211 210 221 229 230 223 216 214 216 218 223 214 205 198 189 184 183 185 201 206 212 217 218 222 228 233 233 232 233 235 237 237 237 239 242 241 243 243 245 247 247 250 250 251 251 246 246 252 256 259 266 267 268 272 279 287 291 295 296 295 293 294 300 305 306 306 305 312 319 323 322 330 344 354 357 359 360 363 369 381 398 412 418 422 430 440 457 472 480 481 481 481 483 487 490 490 488 485 481 477 475 476 483 494 506 513 518 519 518 522 528 533 536 539 547 557 563 576 593 607 616 631 651 673 686 687 695 701 699 687 688 693 696 694 692 699 696 686 674 664 657 656 662 673 674 672 671 671 671 671 671 673 674 673 681 683 682 680 680 679 679 677 675 678 682 684 685 687 698 703 697 692 695 710 710 719 726 724 722 727 728 725 724 723 723 718 709 701 720 719 717 708 685 667 672 692 715 731 728 714 692 672 665 658 668 675 676 673 651 632 618 613 627 625 626 631 639 643 621 599 577 555 543 525 503 485 475 461 441 428 421 411 383 376 377 374 365 376 379 378 373 361 349 338 325 312 310 307 301 293 284 273 270 282 294 299 308 309 309 310 312 314 320 322 321 321 319 318 318 321 330 331 335 337 337 338 339 339 338 334 331 332 333 338 349 349 350 349 349 355 370 389 403 413 423 435 446 453 453 450 448 448 453 461 455 439 427 423 427 429 434 433 421 404 382 366 358 357 353 348 338 321 297 282 277 271 265 259 256 256 257 256 255 252 246 241 239 241 237 236 230 218 203 198 196 198 201 201 211 224 230 225 217 212 211 211 214 215 203 193 189 186 184 184 187 201 205 210 215 217 222 228 232 230 228 227 228 228 228 230 233 236 236 237 238 238 239 244 251 253 253 251 246 247 248 252 260 266 268 270 274 282 285 289 294 296 296 294 297 304 308 306 306 306 310 315 316 318 330 349 363 369 375 375 374 376 385 398 404 409 417 428 440 456 471 479 480 480 477 476 479 485 490 490 487 483 474 471 473 479 488 501 510 513 508 502 511 523 531 534 538 547 548 562 584 608 620 628 641 658 672 673 683 697 703 693 680 681 684 686 687 691 694 690 681 676 674 674 674 674 674 683 686 686 682 680 678 677 675 673 672 678 679 679 677 671 673 680 684 681 681 681 681 682 685 697 697 687 679 679 678 694 713 726 725 712 718 722 723 729 726 715 700 690 696 716 720 716 703 678 661 666 689 720 725 730 716 690 665 657 664 676 685 689 678 651 627 614 615 643 650 649 646 639 625 604 585 569 555 546 526 506 489 476 457 443 436 427 403 383 379 378 369 365 366 374 378 368 351 340 330 322 317 319 319 314 305 293 284 283 290 303 312 317 319 318 317 319 320 328 334 332 330 329 329 329 331 341 341 341 341 340 341 341 340 335 326 326 327 329 336 344 347 348 349 351 360 380 400 413 416 425 442 456 463 462 458 458 457 456 453 442 433 429 430 432 435 435 427 413 394 375 362 356 351 350 342 330 315 295 291 274 263 258 248 245 246 246 246 248 248 243 238 236 235 234 229 219 206 200 193 191 194 195 202 213 223 225 209 203 199 198 198 201 200 194 187 187 186 187 188 190 202 205 207 207 212 218 223 229 227 226 225 225 227 228 230 232 234 232 231 230 231 233 238 246 251 253 251 248 248 250 254 260 264 267 269 274 279 279 283 288 292 293 294 301 309 314 314 313 313 313 314 313 318 333 348 365 383 390 386 381 381 389 393 401 411 421 431 446 461 473 480 481 479 472 469 472 480 487 487 486 483 471 465 467 474 484 493 498 499 502 513 520 529 536 541 544 551 555 568 589 614 622 630 643 656 659 676 692 704 707 692 680 680 682 683 684 691 688 679 672 672 672 673 675 677 679 686 694 696 692 691 682 675 672 672 683 686 687 685 679 674 674 682 687 681 680 681 682 684 684 696 695 685 675 675 676 693 713 724 718 702 703 709 717 723 715 698 681 676 697 699 707 708 694 669 658 667 690 710 726 728 711 684 664 659 676 689 696 703 683 651 624 614 621 627 640 650 643 625 604 586 574 566 556 539 523 509 497 487 466 457 450 425 399 389 386 379 364 363 366 372 374 361 341 328 320 317 317 322 327 324 312 299 294 293 299 315 326 331 333 334 333 335 336 344 352 346 344 342 342 343 343 352 354 350 345 341 340 339 335 328 321 321 322 326 332 334 342 347 351 355 368 388 401 406 424 434 448 462 468 466 466 465 464 461 443 435 433 435 437 441 442 435 420 404 386 372 364 356 344 341 331 319 310 308 288 268 255 250 237 231 229 229 233 240 242 239 233 228 227 222 214 205 196 191 187 185 186 189 198 208 215 217 197 189 186 183 185 187 188 188 187 188 189 190 192 194 199 200 200 201 205 211 218 224 223 222 222 223 228 233 235 236 234 229 228 227 226 229 233 240 246 249 249 248 249 251 255 260 264 266 269 273 277 278 280 283 287 290 294 302 307 310 319 322 321 317 312 309 318 323 340 368 390 398 395 389 385 389 392 407 422 430 440 454 467 475 477 485 475 467 466 471 477 482 484 483 481 469 462 464 475 488 499 502 503 505 513 521 531 540 546 549 552 562 576 593 612 625 638 647 654 668 689 704 709 702 690 681 677 677 679 679 686 678 666 664 665 671 676 679 679 680 689 695 695 694 688 679 672 670 676 690 693 691 685 677 671 675 683 686 675 675 681 687 689 683 691 689 684 682 679 685 699 712 715 702 694 692 696 708 708 696 682 673 679 687 699 706 700 682 659 657 673 699 709 729 724 701 673 660 667 679 693 708 699 674 644 621 613 623 622 630 638 629 610 589 573 565 564 555 538 521 511 505 492 475 465 455 419 397 388 384 374 362 360 365 370 369 356 336 321 314 314 314 323 330 328 314 305 303 304 309 329 340 347 351 353 354 357 358 361 368 362 360 360 359 356 356 361 362 355 346 341 337 333 327 319 315 315 318 321 322 334 344 352 359 365 378 387 394 412 428 439 451 463 470 469 470 469 465 456 442 436 437 439 439 442 441 435 422 397 380 372 363 345 333 327 319 306 295 293 279 261 249 243 224 215 213 211 220 231 237 236 230 225 220 214 206 198 193 188 184 179 176 178 185 196 206 204 190 182 177 172 175 179 183 186 189 190 192 194 196 198 188 189 192 193 198 206 214 221 217 216 217 221 227 234 237 238 234 231 231 230 229 230 233 238 243 247 248 246 247 251 256 261 265 268 271 274 280 283 284 287 290 293 296 298 301 309 322 327 324 316 309 307 308 318 341 370 390 399 400 398 395 395 401 417 433 438 445 456 468 476 477 482 475 469 469 478 483 487 488 487 483 469 469 475 485 495 497 503 512 520 522 520 528 538 545 548 557 568 580 595 614 630 638 644 656 674 692 704 706 698 691 690 685 678 675 669 671 666 659 660 660 666 671 677 685 687 688 688 688 688 685 682 680 681 687 693 693 687 676 665 665 672 679 680 671 672 683 694 693 682 683 683 682 678 681 687 696 704 705 695 691 689 691 699 694 682 673 673 687 688 701 708 694 667 652 656 671 684 713 724 713 690 668 665 678 686 694 705 683 658 636 620 611 612 611 616 624 619 605 587 572 568 565 558 539 517 508 501 484 476 468 448 413 396 386 376 366 364 363 369 378 371 355 337 324 321 318 318 327 334 331 321 321 318 316 320 335 351 362 366 368 372 376 377 376 379 376 375 375 374 367 366 365 361 353 344 340 332 322 316 312 312 314 315 316 324 340 353 360 363 371 377 383 398 416 429 440 450 460 462 466 468 467 462 451 445 442 442 443 440 437 434 426 414 391 383 374 352 331 316 310 304 289 288 281 268 253 242 233 218 206 200 202 214 226 234 233 231 224 216 210 204 198 192 188 184 174 168 166 171 183 193 193 187 180 172 168 171 176 182 186 189 193 196 198 199 202 178 184 186 189 193 200 208 214 207 207 212 219 226 231 233 233 232 231 233 234 233 231 234 238 242 245 246 245 246 251 259 263 266 269 271 276 284 288 291 293 295 298 299 300 303 310 320 326 323 316 309 308 311 323 346 375 389 396 400 401 401 401 410 425 441 448 456 466 472 474 480 480 479 478 482 492 496 498 497 493 485 474 483 496 499 502 505 509 513 517 518 525 534 540 542 550 562 572 582 595 613 621 627 639 656 673 687 696 702 699 699 696 689 678 669 661 659 658 657 659 662 666 669 670 675 679 674 670 676 679 684 686 688 689 693 693 691 684 672 663 665 670 674 672 671 677 687 695 689 680 677 678 678 679 684 686 688 693 698 693 691 689 687 693 690 680 671 668 668 677 694 701 679 653 648 654 663 678 706 707 690 670 670 678 682 691 702 689 669 650 634 622 620 612 609 612 615 620 614 601 590 581 576 562 535 508 500 485 480 472 457 438 414 400 390 377 375 372 372 378 388 374 359 345 338 334 328 327 332 340 339 333 333 333 332 334 343 360 375 380 381 386 391 391 386 386 385 384 384 382 375 372 368 361 350 348 339 326 314 310 311 314 317 318 323 333 348 359 363 364 364 367 379 398 415 429 440 447 449 452 456 458 455 451 446 444 443 441 442 436 430 424 418 405 402 393 373 343 315 297 289 287 274 273 268 258 245 233 226 216 202 198 204 215 225 231 230 229 222 214 208 202 196 191 187 183 170 160 156 161 173 182 184 183 178 172 170 172 177 182 183 190 196 199 201 203 204 177 182 184 186 188 191 196 199 196 198 207 215 223 225 226 227 226 230 232 231 229 229 233 239 242 244 248 250 251 254 260 261 262 264 269 278 285 288 292 295 295 295 296 299 304 310 321 328 327 322 322 314 318 333 355 381 391 397 400 401 402 405 415 431 447 459 471 475 479 485 489 488 484 483 491 496 497 499 500 497 490 488 498 509 509 505 505 508 511 512 515 528 535 538 545 553 567 576 582 592 600 609 621 636 656 674 688 697 699 698 695 691 683 670 658 654 654 654 647 649 654 660 664 666 666 666 663 661 667 672 677 680 683 687 688 690 689 681 668 667 671 674 674 675 684 691 693 692 682 678 677 677 677 683 685 683 680 685 691 696 696 690 683 690 687 678 667 666 663 675 690 692 663 642 638 644 656 686 697 688 670 660 674 678 690 703 706 682 668 654 639 636 623 611 605 605 615 634 634 627 616 586 580 560 530 502 488 484 474 459 445 430 420 410 399 395 386 383 386 389 389 374 362 355 351 343 338 336 339 347 349 350 351 351 350 351 358 372 388 390 393 398 401 399 390 389 389 389 388 387 383 378 370 360 358 349 340 330 317 315 317 322 329 330 335 346 355 358 357 358 356 358 372 392 410 425 436 440 439 442 443 440 434 432 433 433 432 429 430 429 426 420 411 408 400 382 360 326 297 279 271 270 263 261 258 250 236 223 217 212 203 208 213 220 225 227 226 225 218 206 199 194 190 187 185 179 167 157 154 158 169 171 176 180 176 172 171 173 177 177 183 190 196 202 204 206 207 178 179 182 183 185 186 187 186 190 197 205 214 219 220 220 220 223 228 230 229 229 230 235 237 240 248 252 258 261 260 260 259 259 261 267 278 284 286 289 292 293 293 296 301 307 313 328 330 326 321 320 317 327 344 365 386 396 400 402 405 405 408 417 432 450 464 467 475 485 492 497 496 493 490 491 490 492 497 502 504 502 503 506 509 507 498 494 498 508 514 522 530 538 546 549 556 565 573 579 584 593 607 622 639 659 675 689 697 697 692 689 683 673 661 650 646 646 644 634 634 638 641 643 646 649 650 653 659 662 666 668 671 676 679 683 684 680 674 662 662 669 676 677 681 692 696 691 680 674 672 672 672 672 681 684 683 680 684 685 695 700 690 683 686 680 671 667 661 657 670 688 686 649 633 627 631 657 689 695 683 667 671 672 690 706 709 699 685 675 666 659 641 621 609 605 602 626 648 660 657 624 588 574 556 527 498 496 483 465 450 439 426 423 423 416 407 396 394 397 401 392 374 364 357 347 346 344 343 346 358 360 363 365 366 369 371 376 387 402 404 405 407 408 404 394 389 389 389 390 390 387 382 377 377 363 353 346 340 329 326 327 331 339 343 346 352 357 353 352 349 349 357 371 390 408 422 430 432 435 435 432 427 420 416 415 416 421 419 419 420 420 416 414 407 387 359 337 308 284 269 267 261 252 248 246 238 224 216 211 207 205 214 221 224 224 224 223 221 213 193 186 183 182 182 181 176 167 160 158 161 162 168 174 178 175 172 171 172 173 177 184 191 197 202 206 207 208 181 179 180 182 184 185 187 187 194 202 208 215 218 219 218 216 219 225 228 230 231 234 234 240 248 256 259 264 265 265 262 262 261 261 266 276 283 284 285 289 289 295 302 308 314 322 330 329 326 324 318 322 336 353 370 385 392 397 402 406 408 412 421 434 449 459 470 480 488 492 495 496 494 493 499 495 495 499 505 508 507 507 508 509 502 494 493 498 507 519 520 529 539 542 542 546 555 567 578 578 591 607 623 640 662 676 686 692 691 688 686 682 673 660 646 640 637 633 626 622 621 621 624 632 633 639 649 655 655 656 658 662 666 671 676 673 666 660 652 655 658 661 674 683 688 686 677 668 667 667 668 667 670 679 685 686 683 681 682 689 694 683 688 687 682 676 659 659 664 680 694 674 650 638 632 637 672 702 705 689 672 672 684 700 711 706 689 689 690 686 679 648 624 611 609 607 640 653 664 673 627 592 571 554 531 524 501 474 453 443 432 423 422 425 425 412 405 405 409 407 392 381 366 350 342 345 348 350 355 369 375 378 379 380 385 390 394 399 414 414 413 411 409 402 395 389 387 389 391 390 386 380 372 372 364 357 352 348 341 339 338 338 344 351 356 359 361 357 354 349 349 365 380 396 411 420 422 430 431 428 423 418 413 410 409 409 413 411 407 403 404 402 397 388 371 343 322 299 283 276 265 254 244 238 235 225 217 212 208 207 210 215 218 218 217 218 219 217 207 180 173 171 172 175 177 173 169 166 165 166 168 170 174 175 173 172 172 172 175 180 187 194 199 202 203 205 209 184 183 182 182 183 185 190 194 200 205 209 216 218 219 219 218 218 222 227 230 232 232 236 244 253 261 264 265 265 264 264 264 264 265 268 274 279 282 283 285 292 299 307 314 320 327 334 337 335 330 327 334 346 359 372 380 385 393 402 407 414 423 432 442 445 460 474 484 490 491 495 498 500 502 504 501 499 499 501 506 510 512 512 510 504 499 496 497 504 517 520 523 527 528 529 536 548 561 567 573 583 598 619 635 653 663 667 667 676 680 684 683 673 653 642 636 631 629 613 605 604 610 621 621 632 645 650 639 642 648 653 656 660 665 666 666 666 664 657 655 657 661 672 681 685 682 673 671 670 672 673 671 674 678 682 686 685 676 672 673 676 674 690 695 687 670 653 667 686 701 704 671 661 647 637 652 689 715 715 695 688 677 680 692 706 700 688 693 704 708 699 667 637 618 616 617 632 652 666 667 626 596 575 561 556 527 492 460 437 424 417 416 416 417 416 410 410 414 416 406 403 385 357 343 341 346 354 361 363 371 383 391 390 394 399 403 406 410 420 419 415 410 405 398 395 391 386 386 388 385 379 374 373 370 364 359 357 354 349 347 347 346 345 349 356 364 365 364 359 353 353 372 388 403 410 412 423 429 429 424 414 408 405 403 400 403 408 403 394 387 387 386 383 375 360 337 313 297 287 274 256 245 239 236 226 217 213 208 205 208 212 209 203 201 205 210 212 208 193 168 159 160 164 169 172 171 169 169 173 174 173 170 169 169 170 171 173 175 179 184 189 194 197 198 200 205 211 186 186 184 183 183 185 192 199 203 205 207 215 216 219 222 221 222 224 226 228 232 232 237 243 251 257 262 262 261 262 263 266 268 270 272 274 276 278 279 284 292 300 309 319 327 332 339 344 345 342 343 350 357 364 370 374 386 398 407 413 425 434 440 444 450 463 478 491 497 498 504 507 508 508 499 499 499 499 502 509 513 515 514 509 508 506 505 506 510 511 517 522 524 524 528 535 543 550 553 561 575 595 617 629 637 640 642 653 662 674 683 682 668 653 642 631 621 618 598 594 599 606 607 618 629 635 635 621 632 643 649 656 665 665 663 665 671 676 677 674 667 664 670 679 684 683 678 678 678 679 678 672 674 679 683 682 680 671 663 658 660 673 686 690 682 655 654 679 704 713 702 671 652 644 645 665 694 714 719 713 693 677 672 681 699 699 695 700 713 726 720 691 655 629 627 628 649 664 657 641 615 593 579 574 558 518 480 449 421 410 408 408 407 410 408 408 413 418 416 415 401 377 350 343 347 355 364 368 376 384 393 400 402 406 410 413 415 419 421 417 412 410 404 404 397 389 383 381 379 375 371 370 367 365 363 359 360 356 354 352 351 351 348 347 352 361 362 359 356 354 358 377 393 401 405 417 424 428 427 421 405 401 397 392 393 398 402 397 386 383 383 384 382 374 358 332 313 304 296 272 250 237 234 235 221 214 208 202 202 205 205 198 185 183 189 197 199 188 172 156 148 151 158 163 168 172 174 174 182 181 174 166 165 166 168 170 174 178 182 187 191 192 192 195 201 208 215 184 183 183 181 180 183 190 197 202 203 203 205 211 218 223 224 223 224 226 229 229 233 236 239 243 250 255 257 258 259 263 268 271 274 274 275 276 278 282 286 292 299 310 323 335 335 342 348 349 351 356 363 368 370 371 377 389 402 412 420 430 438 442 443 450 470 488 499 501 504 508 509 508 503 498 498 498 500 507 510 513 515 514 512 512 512 514 517 518 521 521 525 534 531 533 536 538 539 548 559 576 597 617 622 624 624 629 644 658 672 677 671 663 658 643 626 612 601 591 591 595 596 601 607 609 610 611 618 631 641 648 659 664 661 660 663 672 663 658 656 655 657 668 679 682 674 675 674 677 680 676 668 670 674 676 676 674 667 659 656 659 669 679 682 669 651 662 686 703 700 696 666 651 653 661 679 699 710 713 717 701 682 670 672 690 693 695 704 719 738 735 710 675 649 651 652 661 665 643 619 601 589 583 576 548 509 473 449 427 414 408 403 401 405 407 413 420 421 421 410 390 366 349 351 359 368 373 380 388 394 401 411 413 416 417 417 419 423 418 411 408 410 410 407 399 389 381 374 368 365 364 365 364 363 361 361 363 362 360 358 352 352 350 350 355 356 359 356 351 352 361 383 395 399 412 423 428 428 424 415 403 396 391 390 393 396 397 393 387 387 384 381 376 366 351 332 324 322 313 291 267 247 237 232 222 208 197 193 195 194 191 183 169 169 175 180 179 165 158 149 142 147 153 161 169 177 179 184 188 185 171 162 162 164 167 170 176 180 183 186 189 188 189 195 206 214 217 180 179 177 175 175 178 186 192 196 197 193 197 207 217 223 223 223 223 225 228 234 237 237 237 239 245 250 252 256 264 268 272 275 277 279 279 279 282 286 288 293 299 309 320 321 334 343 349 355 360 367 374 379 380 382 385 394 406 415 425 435 440 443 449 457 482 501 507 504 501 500 499 499 498 503 501 499 500 504 505 509 512 514 519 522 528 535 536 538 532 529 531 535 528 527 528 529 530 540 556 576 596 613 614 620 627 630 640 651 663 667 658 657 649 635 619 605 596 592 593 594 592 595 601 605 606 608 616 626 638 650 654 655 652 650 652 653 646 641 640 641 646 658 668 670 665 668 669 671 672 667 665 665 669 676 668 661 657 658 661 664 667 675 676 662 661 673 687 694 693 677 673 674 674 678 694 704 711 721 721 698 680 674 675 681 684 693 708 725 739 737 720 698 697 677 674 671 657 627 604 591 586 579 566 536 503 476 453 433 426 413 399 402 408 417 426 432 433 421 401 378 357 353 361 370 376 384 391 396 401 408 424 423 423 421 418 420 423 417 410 409 409 414 411 401 389 379 369 364 363 362 367 368 366 363 366 369 372 372 369 360 355 351 351 363 364 364 358 352 353 366 381 394 408 418 425 428 425 418 414 403 394 393 397 398 397 395 393 393 391 384 374 360 348 337 333 333 337 330 311 286 261 241 240 220 198 186 182 181 179 176 173 160 160 163 164 159 153 148 142 141 149 156 165 174 180 187 194 193 182 165 160 161 163 167 172 177 180 183 185 187 188 191 199 213 218 218 176 176 173 171 171 176 183 188 190 190 188 196 208 218 222 222 224 225 228 237 240 243 244 243 242 244 245 249 259 272 278 279 280 281 282 284 286 288 290 292 296 302 312 322 322 333 345 356 367 376 383 388 391 392 393 393 400 413 421 430 435 441 449 457 471 492 507 509 504 503 499 497 501 506 506 505 505 506 509 511 512 515 518 525 532 537 540 548 546 535 527 527 531 520 516 519 521 514 519 538 565 590 598 609 619 626 632 637 642 649 653 650 649 643 631 615 604 601 600 599 596 594 602 610 613 608 611 612 620 633 646 647 646 642 639 638 639 642 645 645 641 639 645 651 652 661 664 668 669 667 662 661 663 667 669 659 647 648 660 665 665 670 675 673 665 670 679 684 684 684 679 685 692 688 689 701 707 712 727 721 698 681 676 675 675 685 702 722 735 727 725 728 723 706 692 684 674 653 626 610 599 585 572 555 530 503 477 455 452 434 412 401 416 419 434 453 456 450 427 398 371 354 362 372 379 386 397 401 404 408 416 429 431 429 423 419 422 423 418 411 416 420 420 414 402 388 377 371 369 368 372 372 371 370 367 368 376 382 384 386 375 364 356 355 372 375 371 364 358 363 377 390 401 412 420 425 426 423 419 413 403 396 396 401 400 398 396 395 394 392 384 368 347 336 333 333 336 340 327 306 281 258 257 240 214 191 181 176 171 166 164 160 153 152 153 152 146 144 141 138 140 152 162 171 177 183 194 200 195 174 163 161 162 165 171 174 178 181 184 186 186 190 196 204 215 216 214 173 175 174 173 173 178 184 187 188 189 193 203 214 222 226 225 225 228 235 247 248 251 254 254 249 250 250 254 263 279 287 288 287 287 287 289 291 293 296 300 304 310 315 316 326 337 347 360 381 392 397 400 402 404 402 401 407 418 425 428 433 442 453 464 479 493 502 504 504 503 502 505 512 512 510 510 514 520 528 530 530 527 525 527 538 545 541 546 541 527 516 514 516 511 512 518 520 510 515 538 565 573 582 598 610 618 628 637 642 644 645 655 653 647 639 629 620 619 615 608 605 606 616 621 617 607 607 609 616 630 642 641 637 632 629 628 631 638 644 644 642 641 644 648 650 656 664 669 668 657 653 652 655 663 669 658 649 649 659 662 665 672 676 671 670 674 677 678 678 679 684 693 698 689 691 696 700 706 717 716 698 678 670 677 679 693 715 732 725 707 708 726 726 712 701 690 679 660 638 631 620 589 567 551 534 508 466 464 447 428 414 410 432 436 442 455 466 455 430 400 373 362 372 381 390 399 408 413 416 418 424 428 431 429 423 421 424 424 421 420 424 424 421 414 401 388 381 377 373 377 381 379 376 375 375 376 384 392 393 398 391 380 371 372 387 389 383 373 369 376 383 389 400 410 418 425 428 426 424 414 403 396 396 398 399 398 397 394 390 386 378 362 343 338 335 333 340 325 303 279 258 252 238 222 207 193 187 181 177 174 163 153 147 144 144 143 141 139 139 139 145 157 168 174 178 188 197 200 193 173 168 167 169 173 177 178 179 180 183 183 187 194 202 211 216 214 211 171 174 176 176 177 181 184 187 190 191 202 213 223 229 232 233 233 236 243 254 254 256 261 265 262 262 261 261 266 279 289 292 292 292 292 294 296 296 300 305 312 316 319 326 335 344 354 367 386 395 399 402 407 409 407 407 413 424 427 428 433 443 455 467 480 489 492 492 501 506 510 513 516 511 511 517 527 540 549 550 547 546 545 547 551 552 544 546 535 520 507 502 502 507 514 517 516 514 524 543 563 562 567 583 600 611 628 639 646 650 654 666 664 657 650 643 630 626 622 615 612 617 624 624 617 609 608 609 615 628 637 634 629 624 623 621 625 636 647 645 642 645 648 649 654 658 663 666 663 647 644 644 651 666 671 669 663 657 659 660 669 677 677 671 674 679 682 682 679 681 690 700 698 679 678 681 687 698 698 695 686 677 674 675 681 695 712 713 691 685 694 702 730 727 710 690 681 664 650 640 624 590 566 551 534 506 472 445 430 422 419 429 442 446 446 445 451 442 425 404 384 380 380 388 401 408 417 422 424 425 425 428 429 428 423 424 425 425 424 422 424 419 411 406 399 393 388 382 375 383 386 384 381 382 383 387 393 398 398 403 400 396 397 392 394 395 391 381 378 380 384 391 398 406 415 424 430 430 424 413 402 393 393 395 397 397 396 392 388 381 369 355 352 343 331 325 328 305 278 258 252 239 226 216 206 198 192 189 186 179 163 151 145 143 141 141 140 141 143 146 152 163 171 175 185 193 197 195 186 178 177 178 179 180 181 180 179 179 179 183 190 198 208 215 216 214 211 169 171 172 175 179 183 184 187 192 196 209 218 226 232 236 236 239 244 249 254 255 258 263 268 270 271 269 266 268 278 286 290 290 292 295 299 301 301 305 313 316 320 327 333 342 351 361 372 387 390 396 403 408 410 410 413 419 428 432 435 438 444 455 466 476 480 481 491 505 515 520 521 520 519 519 526 545 561 567 567 563 562 562 563 559 550 542 533 521 509 500 497 498 506 513 512 511 515 527 540 545 549 568 583 592 601 624 641 649 654 664 667 662 655 647 636 629 622 616 616 615 625 628 621 612 610 608 611 620 636 637 635 632 630 625 621 625 642 666 654 646 642 641 643 650 657 659 658 654 650 644 647 663 687 687 673 660 655 651 656 668 678 675 668 686 697 698 697 682 684 698 711 698 685 677 676 684 691 685 681 691 716 718 702 689 682 679 666 653 654 669 702 737 737 714 684 675 668 655 633 608 584 567 545 512 472 436 430 432 435 441 455 453 447 446 439 438 432 422 410 402 401 401 403 411 417 424 428 429 429 426 428 429 428 426 428 429 428 425 423 422 415 407 403 399 398 392 384 380 386 388 388 386 387 391 395 399 399 399 403 405 404 403 401 397 394 392 383 381 381 384 391 395 403 414 424 426 425 419 409 399 389 390 390 392 395 394 390 385 375 357 354 345 333 322 314 309 290 268 260 249 237 227 220 210 199 194 191 185 172 153 142 139 140 145 147 146 145 149 154 159 164 171 182 192 198 198 192 183 183 185 185 185 183 181 179 177 177 180 186 193 202 212 216 217 215 207 169 169 170 173 179 181 183 187 193 201 210 218 224 228 228 234 241 247 252 255 255 257 259 261 269 273 274 271 270 276 281 284 288 291 295 301 304 305 306 314 321 326 332 337 346 356 367 376 386 394 401 406 410 410 412 415 419 427 434 440 446 452 457 465 469 474 486 494 509 524 532 534 536 537 537 542 561 575 581 580 578 575 575 571 563 556 539 529 519 509 503 500 500 501 502 504 512 522 530 536 543 556 572 584 590 600 625 634 644 662 669 660 651 644 635 629 624 617 612 612 614 625 629 623 623 611 612 620 631 641 641 640 640 640 634 635 645 658 668 656 654 647 637 633 640 648 653 655 655 654 650 656 678 697 690 671 656 650 638 641 656 674 676 676 690 706 717 713 692 692 707 723 710 703 692 687 699 697 696 701 716 743 739 718 692 668 649 634 628 639 670 712 736 734 713 684 674 669 642 602 576 568 552 519 477 470 439 435 446 454 470 476 470 460 443 436 432 427 420 421 421 420 416 413 418 423 429 433 433 432 430 428 428 429 432 434 434 432 428 428 423 416 412 408 406 401 393 385 385 390 393 394 394 394 397 401 402 398 398 399 401 408 406 401 397 395 393 390 388 388 389 393 396 404 413 420 421 420 415 406 396 392 391 391 391 392 393 390 383 370 363 350 335 324 314 307 298 286 275 263 250 241 235 227 213 203 196 187 178 160 145 137 139 143 154 157 152 149 152 157 159 162 173 187 197 201 199 192 189 187 185 186 184 181 178 176 176 176 182 190 198 207 214 218 217 214 205 170 170 171 173 176 180 184 187 192 200 210 217 222 222 225 231 239 247 254 256 256 257 259 266 273 278 279 277 273 279 282 286 292 293 295 300 305 309 309 319 325 328 332 341 352 365 375 376 389 396 401 406 412 412 415 416 418 427 434 444 454 462 468 475 477 480 486 499 515 530 543 547 547 548 549 554 576 585 588 589 591 590 589 583 573 562 544 533 525 520 519 507 499 497 499 503 515 523 528 535 544 558 569 577 589 607 610 625 646 661 664 653 642 636 630 629 626 623 617 608 614 622 626 626 622 619 625 634 640 636 636 641 649 655 651 655 662 667 661 659 654 646 635 627 632 640 648 653 659 657 654 662 690 699 688 680 672 648 633 637 656 681 688 690 700 714 723 725 713 708 712 721 720 709 704 713 741 736 732 732 734 730 721 701 676 657 645 639 639 653 695 722 737 732 711 686 679 658 620 571 549 541 521 496 485 447 430 440 457 459 479 481 476 468 445 435 426 419 419 425 427 426 422 419 423 428 434 439 439 435 432 430 427 431 435 438 439 436 432 431 426 419 419 419 412 401 390 387 387 392 398 399 399 400 405 409 405 402 402 404 407 415 411 402 396 396 401 405 405 404 400 398 398 403 411 410 416 419 417 410 401 395 392 391 386 387 391 392 387 382 368 349 334 324 318 311 303 296 280 260 249 245 242 231 217 210 198 178 167 155 146 144 150 152 162 163 152 147 148 153 158 159 175 188 197 199 194 191 187 183 180 181 178 176 175 175 176 178 184 193 202 210 215 216 216 211 204 171 173 175 176 178 185 190 193 197 201 215 221 223 227 227 230 237 247 255 255 257 260 265 274 281 285 286 284 281 288 293 297 300 300 301 304 309 316 316 324 330 332 334 344 358 372 381 383 394 399 403 407 412 416 418 419 422 435 444 454 466 476 482 485 487 490 493 510 525 538 549 553 556 559 562 567 589 594 594 594 596 596 593 584 574 567 551 541 536 534 526 512 502 500 507 514 519 522 524 529 536 550 560 568 582 582 599 621 640 648 649 640 632 629 629 627 627 623 613 606 620 628 628 626 632 638 642 643 638 642 646 651 658 664 666 668 668 665 657 650 643 636 627 623 629 636 642 650 658 658 661 675 708 710 710 696 663 643 638 651 676 698 701 706 716 727 724 725 722 716 710 710 709 713 728 755 789 784 779 773 742 730 702 678 662 654 655 661 670 682 726 745 748 733 701 697 662 626 591 544 525 513 504 494 473 444 442 456 468 456 463 465 463 459 450 434 419 412 419 419 424 426 423 423 427 434 439 441 439 435 432 429 427 436 438 439 440 437 432 428 425 421 422 421 412 398 388 391 391 394 399 404 404 407 412 415 408 406 408 413 425 426 414 401 395 398 409 418 421 419 411 405 402 406 414 412 415 419 421 415 405 401 396 380 376 381 389 393 391 387 366 344 331 327 325 320 315 306 270 251 244 243 241 228 224 212 192 173 164 157 154 156 157 165 168 162 147 142 144 146 147 158 174 187 192 191 188 183 179 177 180 177 174 173 174 176 179 182 187 196 204 210 213 215 214 207 203 169 174 178 183 189 196 204 210 213 213 224 233 237 239 236 237 243 251 258 258 262 266 270 278 286 291 292 290 290 297 304 309 312 312 312 312 312 314 319 331 341 344 346 353 364 371 374 387 399 406 409 411 416 419 422 425 431 441 454 467 479 488 490 493 497 501 504 521 536 547 554 558 567 574 578 583 601 604 603 602 597 593 588 582 576 578 564 559 554 543 529 512 503 506 524 527 528 528 525 519 526 541 557 568 568 581 597 614 630 635 634 630 627 629 626 624 621 615 607 613 616 621 629 632 650 662 662 655 649 655 660 662 659 658 661 664 666 666 652 638 630 629 629 629 632 636 637 646 657 665 674 693 715 718 711 692 654 643 652 674 697 705 704 711 723 735 717 707 704 704 707 709 709 722 749 778 806 811 801 773 726 701 689 682 672 672 677 690 705 715 751 757 743 722 719 678 632 594 567 526 503 492 488 482 470 459 461 473 476 459 446 436 432 439 445 431 410 405 404 413 421 426 424 426 429 433 435 440 437 435 434 433 434 440 441 439 438 435 429 425 424 429 426 422 412 398 393 398 402 403 405 409 409 410 413 415 410 410 414 420 435 431 415 400 398 399 415 428 431 426 417 413 413 414 418 417 419 423 425 417 413 408 395 374 370 376 384 388 387 379 358 333 325 327 326 323 316 297 258 238 234 237 234 233 223 206 187 177 170 165 163 164 170 174 171 157 145 141 141 143 149 160 173 182 184 182 180 176 172 173 176 175 175 175 176 180 184 187 190 197 203 206 210 213 209 204 202 162 170 182 193 203 212 220 227 231 229 231 239 250 252 248 247 252 258 264 264 267 269 272 278 286 292 294 294 295 301 310 319 326 326 324 322 322 321 327 342 355 358 361 365 367 369 376 389 399 407 412 416 418 421 425 430 437 447 461 475 484 486 493 501 508 513 517 531 544 551 555 573 587 596 601 602 609 609 607 604 598 595 590 584 582 580 579 572 559 544 524 510 508 518 532 533 533 530 525 520 529 545 556 557 553 570 591 609 622 624 624 624 629 635 627 621 615 611 612 614 621 625 618 635 661 673 670 664 661 661 663 664 661 660 662 665 665 665 653 639 635 647 656 654 649 642 636 646 661 674 684 693 693 698 695 678 652 653 669 689 699 702 703 713 726 722 694 689 692 700 721 727 728 739 762 778 787 790 786 764 728 705 696 697 696 700 714 732 745 750 761 749 730 725 685 645 604 568 548 516 500 488 471 462 469 473 478 486 477 468 439 409 400 412 425 423 409 401 401 408 415 421 423 425 428 430 431 435 436 438 442 442 443 443 441 438 438 433 428 427 429 432 428 422 413 402 404 408 410 410 409 411 411 411 412 411 412 415 421 426 430 425 413 401 401 405 420 435 437 429 420 416 416 416 417 418 422 427 427 425 420 408 388 367 362 365 372 373 371 363 344 320 320 322 321 316 302 279 251 233 225 229 228 224 215 202 188 184 177 170 170 170 173 175 169 152 145 143 143 146 154 163 172 178 176 175 175 175 176 177 178 178 178 178 182 186 190 191 192 198 200 204 210 210 207 203 203 159 170 189 204 217 226 233 239 243 243 243 248 256 261 257 255 257 262 263 265 269 272 273 278 285 290 292 295 298 303 312 325 335 337 336 335 333 334 340 351 361 365 368 369 371 374 378 388 398 406 411 415 418 422 427 431 442 453 468 481 484 491 502 511 519 525 528 539 547 553 571 594 610 619 618 615 613 610 605 599 596 593 590 588 586 589 582 571 556 536 515 510 516 523 530 538 539 533 524 520 525 529 531 537 537 559 582 598 608 614 616 621 635 640 631 623 617 615 623 625 626 623 613 640 663 668 660 660 654 657 661 666 672 683 689 692 692 678 654 649 664 678 673 670 660 642 637 647 671 692 692 693 689 684 678 668 656 667 684 693 693 699 709 723 730 694 681 679 694 731 762 768 766 768 784 789 786 781 774 765 750 728 712 712 713 718 734 758 777 775 767 746 718 693 658 618 577 543 531 520 514 500 471 464 484 502 507 502 499 464 421 390 387 391 401 408 405 401 404 409 413 419 422 424 427 432 433 435 438 443 450 449 448 444 441 443 443 436 430 429 429 428 424 419 411 411 414 417 420 416 416 415 412 409 410 411 413 418 422 421 415 409 404 403 403 411 426 441 441 430 424 421 414 414 411 413 418 425 425 425 420 406 385 363 354 355 359 360 355 345 330 308 308 307 304 299 284 263 243 228 219 219 216 212 207 201 194 187 180 177 165 163 165 167 165 148 143 143 144 148 155 161 167 172 170 172 176 180 186 186 184 183 184 184 189 194 195 194 193 195 200 206 210 210 207 205 204 165 177 195 211 225 235 243 247 248 249 250 252 257 262 262 262 261 262 266 269 274 279 277 281 285 290 294 302 304 308 315 326 337 339 340 341 340 342 348 358 368 374 374 378 380 382 386 393 401 409 414 416 421 425 429 437 451 463 474 483 490 498 507 516 526 534 538 543 552 567 588 609 622 626 621 616 615 612 604 596 591 589 588 589 590 587 577 562 545 528 519 521 526 527 534 546 545 530 513 509 508 507 508 516 550 572 584 589 598 606 612 624 642 641 634 626 622 626 628 630 626 616 622 651 666 666 658 654 652 654 660 664 679 697 708 707 703 679 659 663 687 691 676 665 653 642 654 666 688 708 695 695 683 672 668 665 661 680 699 702 706 712 725 735 724 695 688 700 725 764 786 797 801 800 811 813 800 779 765 762 754 738 728 742 740 738 745 764 783 772 763 742 691 658 622 585 553 530 526 529 531 525 496 492 507 523 525 523 493 450 409 388 387 384 384 387 397 409 416 418 419 422 424 425 427 431 432 432 437 446 449 449 446 444 445 448 445 438 434 434 430 428 424 418 413 419 422 426 431 422 421 419 414 410 409 410 414 419 423 410 398 392 391 394 402 415 431 445 440 436 429 416 408 406 407 407 407 410 411 412 409 397 375 355 347 350 351 352 343 329 316 299 293 291 288 281 266 250 234 223 213 208 204 201 199 200 198 192 181 167 153 149 152 156 154 148 145 144 144 149 154 158 162 165 168 175 182 189 192 191 189 188 186 191 197 201 201 197 196 198 203 210 213 212 209 208 208 172 184 198 211 227 240 247 249 252 252 252 253 256 260 262 263 264 268 273 277 281 286 286 288 289 292 300 309 313 314 318 329 332 336 339 342 343 346 352 362 374 374 381 385 388 391 397 402 407 414 424 431 435 437 441 449 462 473 479 482 492 500 508 519 530 539 543 547 555 572 591 610 622 627 625 622 613 603 598 595 594 593 592 590 590 587 573 552 533 526 529 534 538 543 546 542 527 507 492 494 494 497 508 528 561 582 589 588 597 602 614 631 643 641 631 621 615 616 618 617 611 605 643 663 667 663 659 649 650 656 662 669 687 697 701 703 678 657 654 668 691 686 682 670 657 666 687 701 707 705 703 686 675 674 677 677 680 694 710 718 730 738 743 738 714 695 709 735 750 774 796 810 817 819 811 808 789 751 717 717 722 727 729 751 760 762 764 771 773 769 757 730 684 644 602 569 553 547 547 547 547 541 517 510 511 513 512 510 477 434 405 401 395 392 392 390 397 414 425 426 426 425 425 425 427 429 429 430 435 443 443 442 440 441 447 445 440 436 435 433 429 427 426 423 419 423 427 430 432 426 424 422 416 416 412 414 419 420 420 402 389 388 391 400 411 423 436 446 446 438 424 405 399 397 397 397 393 391 392 393 392 379 362 349 342 341 344 340 329 314 304 296 286 276 272 263 249 234 222 217 201 194 191 189 192 195 196 189 170 151 139 137 142 148 148 148 147 146 148 152 156 160 163 164 173 183 190 194 193 192 191 187 190 197 202 205 202 202 200 200 206 213 214 212 210 209 208 179 190 203 213 226 234 239 249 253 253 252 252 254 259 260 262 266 271 277 282 286 290 294 295 296 299 303 311 316 320 324 332 332 334 337 341 346 354 361 370 382 382 387 392 397 404 411 415 419 425 435 446 450 452 454 458 467 472 475 481 492 500 510 522 534 538 539 547 562 576 590 603 615 622 621 619 608 596 590 593 597 600 600 600 593 586 568 544 527 526 530 534 537 544 544 527 506 492 485 485 489 498 510 533 562 582 591 594 597 609 626 642 649 636 622 613 611 610 608 603 600 612 651 658 654 648 637 634 643 656 668 687 696 706 714 703 664 643 646 668 689 687 674 664 668 696 718 727 724 719 694 679 676 683 691 691 693 699 711 727 742 748 742 730 721 720 737 759 766 785 805 815 813 813 786 765 741 707 677 676 693 711 716 768 788 790 783 778 763 755 745 720 695 656 619 594 588 591 586 577 563 537 516 500 490 489 496 496 463 420 408 407 404 399 395 400 403 412 418 421 423 423 422 420 427 429 428 430 436 436 441 439 436 440 443 440 437 436 436 434 431 429 430 431 429 428 429 432 429 426 422 417 413 414 417 421 423 418 407 392 383 387 402 413 422 431 442 447 447 437 417 400 395 392 389 388 379 375 374 374 373 362 351 343 335 331 329 322 311 299 290 286 276 259 253 242 229 215 209 202 191 184 183 181 182 185 185 180 155 139 131 131 138 143 145 146 148 150 154 159 165 169 171 174 181 190 194 195 195 194 190 188 193 198 202 203 202 200 199 200 206 210 209 207 205 203 203 186 196 206 219 225 228 234 244 251 253 253 252 253 253 259 267 273 275 280 284 288 292 300 303 304 304 305 308 312 318 323 324 327 332 336 340 349 361 371 377 381 386 393 400 409 418 425 428 428 431 443 454 460 460 458 460 463 465 473 488 497 504 511 519 529 529 535 549 568 580 587 594 601 604 605 604 598 593 597 595 597 598 598 597 593 585 564 534 523 525 527 529 533 532 528 519 509 500 500 493 489 493 507 535 559 578 588 592 606 623 638 647 646 629 618 615 613 614 618 622 628 645 644 640 634 625 622 631 649 669 680 691 701 714 719 687 655 647 661 681 702 690 672 666 686 724 743 749 744 721 701 691 687 686 688 691 694 701 712 725 737 740 733 729 728 740 755 767 782 795 801 800 794 790 770 740 706 693 684 686 690 697 730 786 805 794 774 765 755 745 729 712 710 686 657 634 629 626 613 592 566 533 510 498 493 477 477 473 449 412 410 406 398 386 380 396 399 401 406 413 414 418 417 412 421 424 423 422 423 430 436 436 435 439 439 438 438 441 443 440 435 432 434 437 438 438 438 438 430 423 417 411 411 418 422 423 422 409 401 395 392 396 404 412 421 431 437 443 442 428 409 397 390 385 380 378 368 362 359 355 353 346 341 336 320 314 308 301 291 284 280 275 263 242 233 221 208 197 195 188 183 180 180 176 176 175 172 167 151 138 130 131 136 137 141 145 148 155 161 170 178 179 184 186 188 190 193 193 193 193 191 191 192 194 196 195 196 197 198 202 207 204 200 197 196 195 196 197 208 216 228 231 232 234 238 246 252 254 253 260 260 266 275 282 283 284 288 293 297 305 309 309 306 303 304 307 310 314 322 327 332 337 342 352 365 372 374 380 393 403 410 418 427 430 431 431 434 446 456 461 462 459 459 462 467 477 492 499 505 510 515 515 523 536 553 570 577 581 585 588 591 597 599 598 599 605 601 599 598 592 587 583 572 555 531 526 523 522 523 521 518 517 515 511 508 504 499 496 498 513 534 553 563 564 588 614 635 645 640 631 623 620 620 616 619 633 650 659 657 639 624 619 622 631 651 672 688 692 693 695 695 686 650 637 653 677 681 695 687 678 684 716 752 767 767 757 725 710 703 694 676 679 681 690 705 711 720 730 738 741 742 749 757 766 783 790 784 775 773 777 776 758 730 710 714 718 722 725 731 764 794 793 766 750 745 746 746 743 732 723 702 675 656 650 639 618 589 558 529 503 486 483 464 454 444 432 414 406 398 383 366 367 386 391 393 402 403 411 415 414 407 413 415 416 419 425 429 431 432 432 436 436 438 441 446 445 440 434 431 435 438 440 442 445 441 431 422 415 415 412 417 422 425 422 409 404 402 395 398 398 401 408 417 423 434 434 416 403 393 386 382 381 371 361 355 350 341 336 333 330 324 308 299 292 286 280 277 274 267 254 232 219 208 199 194 189 185 182 180 178 175 173 170 164 157 147 138 132 129 130 134 140 146 150 158 167 176 176 187 192 193 190 185 187 188 189 192 191 190 189 188 186 187 191 195 199 202 203 197 187 185 185 188 193 204 215 224 226 230 234 237 237 245 253 258 259 268 273 279 285 290 289 290 293 297 299 309 312 310 306 303 304 307 309 313 326 331 335 339 346 355 359 364 373 384 399 409 414 419 424 426 427 430 435 445 452 456 458 457 461 466 473 481 488 493 501 506 508 520 533 545 556 569 577 580 580 581 588 595 598 600 602 601 599 595 587 579 571 562 553 547 542 537 527 519 516 512 512 513 515 515 511 502 498 500 507 523 538 549 559 567 587 612 632 639 630 624 623 622 620 613 624 648 670 663 660 628 609 623 639 655 674 691 697 703 689 673 660 653 643 647 654 660 686 696 697 700 717 753 773 784 787 769 725 703 694 688 674 675 683 697 711 720 728 740 751 754 760 761 760 764 780 780 769 760 762 783 789 769 739 739 740 741 749 762 768 789 798 787 760 758 758 765 778 784 760 726 689 665 660 641 629 612 578 549 515 493 485 468 447 435 429 426 415 392 374 359 345 357 376 384 382 384 400 410 415 415 412 414 416 418 422 429 432 433 433 432 434 435 438 445 448 445 440 435 432 432 437 440 440 441 437 429 422 421 413 413 417 422 429 427 422 415 404 392 389 388 389 392 393 408 421 422 404 395 389 385 383 375 364 356 348 340 329 325 322 317 312 306 296 287 280 277 273 268 261 247 225 212 205 202 201 195 189 183 181 178 177 173 167 160 154 147 140 133 133 133 137 145 152 155 162 168 170 180 190 195 193 187 182 182 183 185 189 188 186 184 184 178 182 188 193 196 196 194 188 177 176 180 186 192 206 214 216 221 228 236 242 245 250 258 263 264 274 285 292 296 297 295 296 297 299 306 312 313 310 309 308 310 312 315 320 329 334 339 346 354 356 361 369 378 388 399 406 410 414 414 420 425 430 437 443 446 449 450 451 458 467 474 479 486 495 500 504 517 527 536 546 556 568 574 575 575 574 581 588 592 595 597 595 590 580 568 559 554 552 551 551 543 524 511 507 511 513 514 515 516 514 514 504 494 491 498 519 527 537 561 573 588 601 610 613 609 612 619 625 620 612 623 644 663 662 636 612 607 637 656 671 684 694 706 707 678 647 641 662 676 684 685 684 691 710 720 722 729 744 758 775 784 759 694 666 669 677 680 687 699 713 722 734 744 751 756 765 771 765 759 762 763 768 773 779 784 806 810 796 772 765 766 763 768 792 793 795 791 786 793 792 791 795 802 791 754 706 673 668 642 630 622 604 564 534 502 479 469 457 442 427 413 403 393 365 341 329 323 346 367 377 378 391 401 410 416 417 417 418 418 420 419 421 425 430 435 434 433 434 439 447 451 452 449 444 444 439 436 434 434 436 433 429 427 421 418 420 421 422 434 434 431 422 402 395 391 385 380 381 390 401 410 411 398 388 384 382 376 367 358 348 336 327 322 317 312 310 306 300 294 287 281 275 266 259 253 240 220 208 206 204 202 197 190 182 173 171 168 164 161 158 154 149 143 146 141 141 146 155 161 163 167 174 175 183 191 194 192 185 184 186 191 190 187 183 178 176 175 175 179 185 190 189 186 184 181 175 177 182 188 191 203 206 212 219 228 237 246 249 254 256 258 265 274 289 300 304 301 298 297 298 304 311 312 309 308 311 312 315 320 324 328 336 341 348 357 359 368 376 383 387 393 402 407 408 408 410 415 421 429 437 441 444 445 445 446 452 460 469 478 485 502 512 514 522 534 542 550 560 569 570 570 569 568 576 583 589 592 594 589 582 574 565 562 562 561 555 546 526 510 503 504 510 513 513 512 512 512 511 501 490 490 504 526 535 544 569 582 595 598 594 590 589 598 612 625 614 610 623 640 641 640 617 601 611 658 674 686 693 695 705 696 669 645 650 696 709 713 712 694 700 716 722 706 702 692 698 716 728 702 655 643 665 667 694 706 710 717 727 747 759 763 767 774 775 771 765 761 766 771 782 800 804 808 810 808 801 801 793 784 782 798 796 796 797 800 817 812 804 796 784 763 729 707 700 659 636 630 622 590 539 518 500 479 467 456 441 419 394 376 366 348 328 313 320 343 364 377 377 390 404 413 415 418 419 417 416 417 414 417 423 429 433 434 432 433 439 446 453 459 462 463 453 444 435 428 434 438 439 436 427 421 423 427 430 434 439 443 438 421 399 394 394 391 386 388 395 403 409 406 394 387 383 369 361 351 344 338 320 315 311 307 305 301 302 300 294 282 278 266 254 246 241 231 217 207 204 199 196 190 183 177 172 164 155 152 153 154 155 155 154 155 153 153 159 167 172 173 176 181 182 186 193 199 198 196 195 197 203 196 187 178 171 171 170 174 181 185 186 184 183 181 178 180 184 188 190 190 196 204 212 222 231 238 243 247 248 251 259 266 277 289 299 303 301 300 299 299 305 311 307 304 305 311 311 318 326 333 337 340 348 359 368 369 379 387 392 393 399 409 415 415 415 414 417 423 429 436 444 448 448 448 448 453 462 473 484 494 503 512 520 527 538 549 559 566 570 568 568 570 571 577 583 588 591 592 581 572 567 564 563 562 555 547 546 531 522 516 513 510 508 506 505 506 513 506 493 485 493 511 516 527 547 567 589 602 607 603 599 594 598 608 620 602 604 623 645 645 640 618 603 618 674 687 690 689 684 684 672 652 639 675 713 727 722 706 686 696 712 710 668 666 648 639 646 648 631 624 629 639 683 712 719 712 709 727 742 754 769 777 780 782 784 781 762 778 798 812 818 805 792 791 799 798 819 826 822 816 818 813 815 821 821 812 800 785 768 755 749 746 738 709 652 624 619 615 576 550 526 510 510 486 459 433 409 389 385 364 343 327 316 324 341 354 357 378 393 406 415 412 415 415 414 413 412 415 422 430 432 433 434 434 433 439 444 451 455 455 456 449 439 430 427 441 447 449 450 438 436 437 437 436 441 445 450 445 418 400 394 394 393 394 397 403 411 413 405 392 377 362 345 334 326 323 322 312 302 296 296 296 293 293 292 289 272 262 250 240 234 230 223 217 212 201 194 187 181 175 169 166 159 148 144 146 151 156 156 159 161 162 164 169 175 179 181 183 185 187 192 199 205 206 208 208 208 209 200 187 176 170 169 170 176 186 189 189 189 187 183 181 184 189 192 191 191 194 207 216 224 231 236 238 242 244 248 258 265 274 282 290 296 294 294 295 299 305 307 305 304 307 311 314 322 332 340 345 348 357 367 369 375 382 388 393 398 405 411 414 414 414 415 420 428 434 439 446 450 453 452 454 463 473 484 493 495 506 518 523 531 537 543 548 555 555 558 564 570 574 575 577 578 579 581 568 561 562 561 556 548 543 542 535 534 534 532 526 518 513 509 506 508 514 506 498 498 506 508 518 531 544 567 582 599 614 613 619 613 609 610 610 600 604 613 616 634 631 615 607 628 672 680 675 665 657 661 657 645 637 688 699 709 715 691 674 685 700 701 664 642 614 597 602 604 601 614 637 651 688 711 715 704 701 723 732 741 766 779 778 775 777 784 785 810 830 828 817 800 785 778 783 794 827 845 839 821 834 837 837 839 828 800 779 764 752 750 750 750 743 707 640 608 601 601 583 571 547 524 515 490 461 434 419 417 393 368 347 339 340 338 339 343 352 379 395 406 417 412 411 411 410 409 410 415 424 434 434 437 440 442 441 442 447 450 451 451 445 440 434 428 429 438 444 447 447 443 445 446 444 438 439 448 455 450 422 398 390 395 400 402 404 409 414 411 396 374 351 333 320 310 303 300 299 298 288 280 284 285 282 278 276 273 255 246 239 230 227 226 226 223 211 199 188 178 172 169 167 164 155 146 142 145 150 154 161 164 166 167 167 173 177 180 182 185 186 190 196 203 207 209 212 216 217 213 202 188 178 177 174 175 182 198 198 198 197 193 187 185 188 192 195 195 192 197 210 219 224 228 231 232 232 235 241 250 260 268 273 277 281 281 283 289 296 304 305 306 308 311 315 322 329 335 344 349 354 358 362 371 380 384 386 387 391 402 400 397 402 403 407 416 427 437 440 444 448 452 455 465 476 487 496 498 504 512 519 523 527 531 534 536 537 541 551 560 563 566 564 562 561 559 560 557 554 552 547 546 545 542 537 536 534 535 538 534 527 521 514 507 509 510 510 511 516 517 523 529 537 550 565 572 582 596 605 619 621 620 620 612 610 611 614 621 627 618 611 619 651 666 666 653 637 640 653 657 651 650 666 689 710 716 691 680 686 697 697 659 616 579 559 570 593 609 618 625 660 681 695 699 689 688 701 714 734 773 788 782 772 772 793 797 818 831 811 807 799 790 784 785 803 831 842 821 808 819 827 832 836 812 786 766 756 756 757 756 744 714 676 635 613 609 610 609 589 560 530 516 476 454 450 452 434 407 376 354 366 378 383 379 362 361 382 399 408 418 413 410 408 410 407 410 415 423 433 433 436 442 449 451 449 450 452 456 456 448 442 436 429 431 432 434 434 428 432 438 444 444 443 445 453 458 447 426 409 400 401 403 402 403 406 406 394 384 366 332 320 308 296 286 282 278 276 270 266 270 270 266 260 257 252 242 235 230 223 223 223 224 223 213 196 180 169 163 161 158 153 149 149 148 152 157 159 167 171 171 170 170 174 176 179 184 187 188 189 191 198 199 206 214 220 221 210 197 188 188 181 181 186 193 208 211 209 203 195 190 188 189 194 196 197 196 201 211 218 219 219 219 219 221 225 232 243 251 260 265 265 267 271 275 282 290 298 302 306 309 314 322 328 332 336 344 349 351 355 364 374 385 390 389 382 383 384 386 390 394 399 405 414 425 431 435 442 448 454 461 472 482 488 489 497 506 507 502 508 514 518 521 523 531 540 548 552 550 547 544 541 538 541 549 550 546 538 534 533 531 527 524 527 529 531 530 523 515 505 498 495 502 504 506 507 508 514 520 525 533 548 558 566 572 580 600 614 622 625 625 617 609 609 620 635 634 624 624 645 665 661 646 629 622 641 656 659 651 651 673 704 729 730 696 682 682 686 684 617 574 550 539 557 594 611 621 649 673 681 683 683 680 684 689 704 734 784 799 795 789 796 798 816 829 826 801 808 806 800 799 805 825 841 841 823 830 834 843 851 828 798 780 771 761 762 755 741 720 686 656 636 627 628 628 619 600 569 524 491 461 447 450 465 448 416 381 361 384 393 401 406 383 370 383 400 407 409 411 410 409 410 408 411 416 419 416 426 432 439 447 449 450 449 448 458 460 455 446 438 433 430 431 432 425 421 423 431 440 441 444 446 446 442 427 416 411 409 405 390 383 388 399 392 384 374 355 328 316 302 288 275 274 266 260 256 255 255 249 243 240 235 234 229 224 221 215 213 214 217 220 212 192 172 160 157 155 151 147 149 155 159 162 166 169 174 176 175 175 176 177 179 182 186 188 189 188 185 186 193 204 215 221 219 207 195 194 187 186 191 200 208 217 219 213 204 195 190 188 190 192 197 199 197 203 211 216 217 215 210 208 212 219 228 235 244 250 252 251 264 272 276 279 285 292 296 300 306 319 327 331 335 339 346 348 351 359 372 379 387 393 393 388 388 387 389 395 400 407 414 421 427 429 437 444 451 458 465 472 476 477 480 487 491 490 485 491 498 501 505 516 528 540 543 537 532 529 525 523 523 530 540 546 543 527 527 522 516 514 520 525 528 522 507 502 488 481 481 484 495 502 501 496 501 505 510 516 525 545 553 567 588 606 619 625 627 625 614 611 603 603 623 635 638 639 643 656 658 650 637 627 633 659 674 677 676 665 690 721 737 722 674 655 647 638 632 587 565 558 551 565 574 590 620 655 684 695 695 694 698 703 712 726 747 801 811 807 807 809 830 840 832 810 816 828 830 827 829 837 851 855 846 855 866 869 868 864 827 800 790 790 787 772 751 726 698 671 647 631 623 617 611 596 577 553 508 470 453 450 445 439 416 389 368 364 373 387 403 407 385 377 385 400 402 398 404 412 418 417 408 406 408 408 414 422 428 432 439 441 442 442 444 454 456 451 442 438 439 436 437 441 425 428 435 441 442 446 444 434 416 401 393 388 387 391 396 367 354 365 389 384 380 368 343 322 311 297 281 270 267 259 253 250 246 237 230 226 216 218 221 220 216 211 209 207 207 212 213 204 187 166 161 158 155 153 152 155 162 168 171 173 176 178 179 179 177 184 187 185 185 187 188 188 186 188 191 197 207 217 220 216 208 201 192 190 195 203 213 219 221 217 209 199 192 189 190 192 194 197 199 201 203 211 215 216 213 206 205 210 219 228 233 238 240 242 248 262 274 279 280 282 288 289 295 306 321 332 338 342 347 349 353 358 365 374 376 380 383 385 385 386 388 393 399 407 416 425 431 431 436 441 447 453 461 466 469 469 470 471 473 475 479 488 492 493 497 506 515 522 529 531 526 520 519 520 523 526 525 526 529 530 516 515 516 521 529 533 526 518 507 487 481 479 482 487 486 489 490 487 480 487 494 502 510 522 548 555 571 601 621 633 635 630 616 611 599 589 592 615 624 634 644 651 652 655 651 644 642 660 689 706 708 708 692 697 711 719 689 641 615 594 571 569 586 601 596 578 580 580 590 619 658 689 709 719 724 729 737 745 754 777 817 820 806 806 815 838 843 827 807 832 845 850 855 858 858 857 856 854 871 876 868 851 829 815 808 801 784 782 753 725 706 689 668 645 627 614 601 587 567 543 521 487 474 464 445 428 392 365 352 355 359 366 385 404 406 387 378 384 399 402 397 401 413 428 426 417 411 412 414 419 423 426 428 429 430 432 438 447 453 452 446 439 439 440 443 449 455 441 442 447 449 450 447 441 421 377 364 360 361 367 372 372 354 339 345 362 370 370 357 330 320 306 288 276 272 260 252 250 248 234 227 220 208 204 209 214 216 215 214 210 205 205 211 207 198 184 173 167 163 161 161 160 162 170 178 180 183 185 187 188 189 190 193 193 188 188 189 190 190 190 197 202 208 214 219 219 216 213 206 201 202 208 216 221 223 222 216 204 197 194 194 195 196 198 199 200 199 202 210 212 213 211 207 208 213 221 228 230 234 236 239 245 257 269 277 280 281 285 286 293 306 321 334 343 350 357 357 362 366 369 369 370 371 372 372 372 373 379 389 399 409 420 429 435 441 443 443 446 454 462 465 467 466 463 462 464 469 478 491 491 490 495 506 515 515 516 517 520 514 516 523 532 537 534 529 525 522 522 517 518 523 527 518 505 496 490 482 486 494 501 499 486 477 473 471 467 479 488 494 502 523 548 560 572 590 608 619 621 613 596 595 586 582 592 617 632 639 641 641 644 647 652 658 660 680 695 705 715 703 687 688 699 700 661 645 604 545 531 553 606 641 625 618 600 592 604 638 671 703 731 746 750 753 757 764 779 806 821 823 815 794 805 823 829 819 821 844 855 857 864 864 857 851 857 879 894 886 860 825 809 810 813 809 797 769 730 701 692 681 657 634 611 578 587 581 559 529 505 496 479 451 421 401 373 353 347 357 363 376 392 409 408 398 389 384 386 399 402 407 418 431 429 427 424 420 426 421 421 431 439 438 434 431 436 446 457 458 450 443 442 444 450 458 455 445 440 439 434 436 433 422 398 352 344 348 359 374 374 364 350 336 335 337 346 349 337 314 305 292 279 278 262 247 237 238 239 225 216 212 203 203 209 215 219 219 216 208 202 204 209 205 198 191 187 179 175 175 175 171 172 181 195 198 199 199 198 197 199 199 196 191 189 192 195 197 198 198 204 211 216 220 221 220 218 216 220 221 222 224 224 225 223 219 212 205 202 202 201 202 199 199 200 200 197 202 209 211 211 211 208 208 213 218 223 225 225 228 235 243 254 265 274 279 280 281 284 291 303 314 327 338 346 348 356 364 369 369 362 360 362 363 363 366 368 375 386 399 406 415 421 428 442 446 447 449 455 459 460 460 460 458 458 465 476 487 484 483 483 487 499 507 507 507 508 510 514 523 534 547 555 554 547 540 539 522 513 511 514 514 504 497 493 492 491 500 511 512 494 476 469 466 464 469 475 483 494 507 528 535 550 568 574 591 599 596 587 581 575 573 583 611 633 640 639 636 634 637 648 662 670 666 686 696 700 709 686 675 683 699 675 670 628 566 518 536 581 630 659 650 635 617 613 628 659 684 731 769 774 774 765 766 781 802 820 817 806 800 791 807 824 835 835 841 862 876 877 863 854 848 851 867 870 885 879 849 813 814 813 809 805 800 758 714 685 682 645 613 596 583 555 573 572 549 511 489 483 467 436 399 382 371 365 364 369 381 394 408 425 420 408 399 399 402 401 405 414 425 431 431 427 419 417 420 417 421 445 452 458 456 446 444 453 462 465 458 457 448 446 451 457 441 430 424 420 406 401 397 389 371 351 348 358 377 392 390 374 351 331 327 329 331 328 312 294 284 280 278 276 263 243 223 221 224 221 218 216 213 216 219 221 223 223 216 206 200 200 204 204 202 202 196 192 191 193 192 190 191 197 209 215 217 216 211 204 203 201 196 191 193 198 202 203 206 206 209 214 219 223 223 223 224 224 223 228 234 232 229 226 221 214 208 208 209 209 207 206 203 202 202 204 204 200 201 204 207 208 207 208 211 215 220 220 222 226 232 242 253 262 269 273 276 281 286 293 301 308 315 321 325 332 347 359 366 366 357 352 350 349 350 354 363 375 386 395 403 407 413 427 440 447 449 450 452 450 451 453 455 456 454 461 473 485 485 482 481 485 497 501 503 504 506 507 518 531 544 553 556 555 553 549 540 520 510 507 505 499 498 497 497 496 495 507 512 503 473 465 459 458 467 489 488 491 503 523 526 542 556 563 574 587 591 589 585 578 574 577 590 612 634 633 626 624 616 633 658 673 665 655 661 676 699 715 698 692 696 696 634 618 579 531 519 564 612 647 661 668 651 639 638 645 669 705 739 769 784 766 762 779 807 817 821 810 794 800 812 833 856 874 874 875 890 907 904 857 835 834 847 849 865 869 857 835 817 819 817 810 804 795 751 702 669 650 611 594 582 556 559 559 543 511 471 460 452 440 421 389 381 377 374 375 383 395 408 419 432 425 421 417 405 404 404 407 416 426 428 428 425 416 414 412 415 428 450 457 464 466 460 457 463 468 469 469 459 452 449 449 445 425 413 409 397 380 370 365 363 357 356 359 367 381 392 388 373 356 351 334 326 323 318 299 282 273 274 283 289 277 251 223 214 213 219 229 224 226 228 229 227 225 222 216 207 199 197 198 200 200 199 202 205 205 208 208 208 210 211 213 222 228 228 223 222 215 204 195 196 201 204 207 210 210 210 211 213 218 220 222 224 227 231 233 234 234 231 229 225 219 213 208 206 206 206 204 204 205 207 206 202 200 190 195 198 200 203 208 211 215 217 218 219 223 227 234 242 252 260 264 266 275 283 292 299 304 311 315 316 318 324 337 351 360 362 356 357 357 355 352 354 363 376 388 393 403 413 422 434 446 451 452 450 450 447 445 445 451 453 454 462 472 472 482 474 472 481 493 496 498 498 499 503 512 522 529 524 528 528 531 538 535 511 500 499 496 491 488 489 492 496 494 502 504 489 477 460 450 455 476 502 501 496 496 496 520 540 551 553 570 578 580 583 596 590 586 590 607 624 632 635 630 614 612 633 655 663 646 639 649 677 710 714 707 703 700 687 642 587 541 522 554 608 650 672 676 675 666 661 661 659 690 703 724 767 758 748 762 791 814 813 807 800 803 822 844 861 876 892 893 894 901 904 873 822 811 820 826 858 874 872 862 850 836 830 829 825 814 784 740 691 642 589 572 567 565 568 564 539 501 465 449 428 410 400 392 392 396 397 393 392 397 408 420 427 428 426 425 425 428 414 408 413 422 425 427 431 434 428 423 421 428 446 447 457 462 461 459 463 469 471 464 464 460 457 455 443 425 411 402 390 378 363 355 354 357 357 358 359 360 369 378 377 372 370 353 338 327 321 315 297 288 284 275 289 296 286 262 239 233 232 231 231 226 229 231 230 230 226 223 218 212 205 201 201 202 203 203 208 212 214 214 215 216 216 218 221 228 234 237 236 233 222 206 197 201 204 207 210 216 216 214 211 211 212 213 215 219 225 230 232 232 226 225 225 224 222 220 215 211 208 208 206 205 206 208 206 201 195 193 196 197 198 202 211 216 217 218 221 223 226 231 238 246 257 262 265 271 279 288 296 302 308 313 319 325 329 330 337 348 357 361 361 363 366 369 370 370 376 386 397 397 413 426 435 444 452 457 458 457 454 447 443 442 445 447 451 454 455 462 463 458 461 475 482 483 483 481 480 489 499 505 504 500 501 506 514 520 512 493 484 484 484 485 482 483 492 495 493 496 495 488 480 465 459 466 493 506 507 504 505 506 522 536 544 545 554 552 555 572 600 604 600 596 603 628 639 644 637 604 606 625 641 640 631 643 674 712 740 716 694 679 673 671 611 558 531 544 609 666 698 707 705 677 671 678 684 687 720 736 748 778 756 759 775 794 798 798 794 793 804 839 860 874 884 885 897 903 896 868 809 779 773 788 842 888 897 900 918 903 877 853 825 809 789 751 704 649 581 567 538 520 549 579 569 521 459 443 423 394 373 371 377 398 413 419 419 414 418 426 433 436 428 424 426 436 452 438 422 420 424 429 436 442 449 450 446 444 448 459 458 457 454 450 451 457 462 460 453 454 458 464 462 431 414 401 385 376 365 357 354 355 358 359 357 352 344 352 360 365 363 357 346 333 322 319 313 308 301 289 281 286 291 290 277 269 263 257 250 241 231 228 228 225 225 226 226 222 219 216 216 218 217 215 214 214 213 213 213 214 215 213 215 220 230 241 242 245 240 228 211 202 201 202 202 209 215 217 216 212 210 205 204 207 211 217 221 224 225 217 219 223 225 227 225 220 215 210 206 205 206 207 206 205 199 190 200 202 202 203 206 216 220 221 222 224 228 234 241 249 257 269 275 277 282 290 296 300 303 311 313 321 332 340 344 349 356 362 362 362 361 363 370 378 382 389 397 407 409 416 424 431 439 447 454 458 458 455 447 445 448 448 446 441 438 436 428 431 444 460 468 469 468 468 469 471 483 492 494 492 492 494 498 499 497 491 468 458 469 469 478 483 488 498 496 496 493 488 483 481 478 478 483 499 507 508 508 515 526 539 547 547 537 536 538 555 589 609 610 602 594 597 598 611 620 613 576 584 609 632 633 639 660 689 719 739 708 670 644 641 627 583 550 551 599 663 702 716 716 699 674 680 707 716 722 725 737 757 763 776 784 784 783 782 790 800 810 819 839 857 874 888 893 915 920 899 850 794 777 782 802 859 899 911 924 973 938 922 876 806 771 736 708 666 578 565 523 496 508 542 570 555 508 454 429 399 372 360 372 390 403 413 421 417 417 423 431 438 441 441 436 428 441 459 451 432 430 435 446 454 457 459 465 466 463 463 461 456 450 447 441 443 445 446 447 443 445 454 466 459 436 411 383 368 361 354 352 353 355 355 355 351 338 333 337 340 340 348 338 329 324 326 324 324 317 299 280 277 273 278 291 289 293 286 266 246 235 226 221 220 220 222 228 231 227 232 235 237 239 239 235 228 219 212 208 208 210 211 211 213 219 228 232 238 243 243 235 219 207 200 197 194 198 204 207 207 204 203 199 196 199 201 204 207 210 209 211 218 225 230 231 226 220 219 208 204 203 205 206 205 203 197 191 209 211 213 215 217 224 226 226 226 229 237 247 257 265 271 279 285 289 296 305 310 311 309 312 315 323 334 346 355 363 367 369 369 365 360 360 368 380 391 399 404 407 412 411 410 411 417 428 435 440 447 446 445 446 446 443 439 437 431 417 410 421 436 447 450 454 456 460 465 472 483 479 469 475 474 480 484 484 479 469 461 463 481 483 492 498 502 509 505 497 491 488 482 489 492 492 496 502 504 508 517 526 546 562 567 560 548 543 560 596 626 624 612 597 583 583 581 574 573 587 568 580 605 629 648 664 674 682 693 712 701 690 678 632 603 571 565 602 661 692 699 691 672 655 668 701 734 744 746 748 751 754 761 782 785 772 766 772 790 811 825 824 826 842 863 866 899 919 919 896 850 807 790 797 821 863 893 915 927 927 913 874 822 771 725 692 671 653 623 546 500 501 533 546 548 533 506 459 423 401 393 396 406 416 421 423 422 412 410 415 424 436 439 446 450 433 440 451 451 441 442 452 464 471 465 461 465 468 466 461 458 449 441 443 441 441 440 438 438 436 440 451 464 455 442 403 356 350 342 340 342 343 343 344 343 336 316 316 322 326 325 332 321 311 315 347 350 351 337 300 271 260 255 260 274 283 294 290 262 237 224 217 217 217 217 225 235 243 238 247 252 252 255 257 250 236 219 215 204 200 204 208 208 211 216 220 222 230 238 241 236 223 212 204 196 192 191 190 191 193 192 192 192 189 190 191 192 193 192 198 211 225 233 236 233 229 227 217 208 204 203 206 206 207 204 198 189 220 223 226 229 230 236 235 233 233 238 247 258 268 274 276 282 290 300 312 322 327 328 325 321 319 323 334 343 352 360 363 363 363 359 359 365 374 384 395 402 405 413 412 408 404 399 403 409 416 424 436 438 440 440 438 434 433 429 422 416 422 433 440 442 444 444 447 451 454 459 462 453 439 441 450 462 473 476 470 462 458 464 484 497 509 517 520 522 514 504 498 494 492 494 496 500 506 514 517 519 524 529 550 567 575 572 572 569 587 623 639 618 599 588 584 562 543 544 567 592 586 592 601 611 661 684 686 678 678 696 700 697 686 637 587 558 569 632 667 686 688 669 630 627 677 739 758 761 760 761 762 760 773 773 768 764 763 772 789 807 815 810 825 840 847 879 901 902 888 875 836 801 782 787 827 866 896 910 902 898 846 793 755 714 680 663 657 653 635 570 533 538 563 553 537 525 506 450 424 414 419 441 443 444 442 436 419 413 412 415 426 432 443 454 455 448 448 448 446 446 448 460 472 479 470 452 443 442 443 434 434 433 429 432 431 432 433 432 432 430 436 449 455 454 430 385 334 330 324 322 323 323 331 334 331 323 308 307 309 312 323 327 317 308 317 351 364 369 358 320 279 250 241 249 241 262 278 277 254 233 223 222 227 222 224 234 250 257 253 258 264 265 266 264 253 236 227 215 202 197 202 204 207 210 212 214 222 229 236 244 244 235 230 223 203 201 195 188 184 183 185 187 188 190 187 185 184 184 186 197 214 235 241 240 237 234 226 216 207 203 205 207 206 204 200 195 194 232 235 237 239 239 239 242 247 250 254 259 265 271 271 276 287 300 313 324 332 336 337 337 333 329 328 333 336 344 347 349 353 354 355 360 371 382 388 390 395 406 416 414 410 408 411 413 416 423 432 440 441 440 440 445 446 442 434 426 426 435 442 448 455 457 456 450 444 444 442 437 435 440 442 445 453 465 474 476 477 477 482 503 515 527 535 534 523 515 509 506 509 501 499 504 516 532 536 537 536 532 530 542 558 571 573 572 578 593 617 621 597 574 561 559 545 535 543 568 582 583 583 588 608 661 689 695 687 684 688 690 683 655 605 556 544 575 619 628 657 677 666 637 648 703 769 772 782 781 774 765 768 775 787 805 811 802 792 785 783 791 798 816 844 877 894 895 878 851 841 824 794 771 788 834 878 902 892 857 847 807 768 744 705 682 667 657 658 634 601 575 558 555 541 532 519 488 443 417 405 405 427 428 428 428 425 415 417 420 421 426 435 452 467 468 456 455 452 445 446 446 452 463 476 472 448 430 428 418 405 405 413 420 420 419 418 419 423 425 426 430 436 439 439 415 369 327 319 313 310 310 317 326 331 328 318 308 311 317 319 333 336 329 323 337 348 359 363 353 325 289 255 236 234 240 249 255 255 242 233 230 232 238 234 237 248 264 267 266 266 268 280 277 269 256 244 231 212 201 201 204 206 209 211 213 219 230 240 247 260 266 269 264 246 225 217 208 194 195 189 188 190 192 198 195 192 192 191 196 207 224 244 245 243 240 232 221 212 206 204 206 206 204 199 194 193 198 241 246 249 249 249 249 256 267 271 271 271 271 271 273 278 292 311 322 329 333 335 336 335 333 332 333 337 339 341 343 348 353 355 355 360 371 379 380 384 391 402 412 415 414 414 424 431 438 445 452 458 456 452 451 463 461 452 442 437 442 448 452 458 472 479 477 466 449 446 442 438 439 447 460 462 464 469 471 471 471 475 488 515 525 531 534 534 525 522 519 516 522 507 501 508 526 529 539 547 544 533 536 547 561 571 579 578 581 589 605 603 578 556 551 542 547 556 551 526 548 564 575 589 618 662 689 698 692 683 681 673 652 608 563 541 557 609 612 630 655 675 677 662 683 723 759 787 796 794 785 778 787 796 823 868 873 857 828 796 777 783 785 810 859 880 884 875 854 823 814 801 782 776 813 839 877 894 863 858 811 775 753 725 706 705 710 705 685 645 607 573 540 532 529 524 514 478 439 414 402 391 393 394 396 401 402 418 430 435 436 437 445 459 477 479 463 456 456 457 457 446 440 445 463 478 483 475 446 419 397 392 404 411 411 410 409 411 413 412 411 412 409 426 425 400 355 325 313 308 306 307 319 330 336 333 324 319 323 331 331 342 345 343 339 346 350 350 344 331 311 286 271 269 249 244 244 243 243 243 243 245 246 244 243 250 262 274 275 274 273 275 284 284 271 252 250 228 211 205 212 212 214 217 221 228 233 244 255 259 272 276 278 280 267 246 229 214 200 201 199 200 204 207 214 217 215 212 210 215 224 236 248 248 244 238 226 216 209 206 205 206 206 202 197 193 194 198 250 255 257 257 257 259 265 273 281 282 283 281 278 278 285 299 314 319 323 324 326 329 330 330 332 338 349 350 349 348 350 352 357 361 366 374 374 375 378 382 388 396 404 413 421 427 436 444 454 464 469 467 464 463 460 454 442 432 436 452 461 465 471 484 493 491 479 460 458 458 460 462 464 478 479 479 479 478 478 477 481 497 512 519 522 525 530 533 533 532 533 530 515 510 516 520 526 531 532 530 529 537 548 559 561 582 584 582 584 590 586 578 565 540 536 542 542 528 501 539 563 585 617 640 663 681 691 688 685 675 650 610 568 554 565 597 642 649 658 671 685 678 675 682 708 773 808 809 793 775 782 806 821 843 877 855 836 819 806 792 793 799 814 832 842 852 851 833 811 790 764 751 763 799 824 853 879 877 827 780 744 718 688 691 704 713 720 672 623 574 527 517 515 515 520 529 483 447 425 419 418 409 399 395 405 407 424 439 444 451 454 457 467 486 489 473 465 464 465 470 455 436 435 455 462 476 498 480 441 406 390 401 398 400 404 407 406 404 401 399 400 410 420 411 380 339 319 312 310 306 306 319 333 339 332 328 329 332 332 331 337 343 346 345 346 344 337 327 316 305 298 296 284 266 256 252 252 255 257 259 260 256 244 242 251 267 271 276 281 280 282 282 277 266 249 243 229 218 217 227 226 226 228 236 245 251 256 259 261 262 266 274 280 271 255 237 220 217 211 209 215 224 226 234 241 238 230 228 232 239 247 249 248 243 233 222 213 208 207 207 208 205 200 196 197 199 200 256 259 260 261 261 263 268 276 284 288 288 286 282 284 293 304 313 313 314 314 317 322 330 338 343 348 354 354 353 352 350 352 358 366 372 374 373 374 376 379 386 394 405 417 425 428 431 438 447 457 461 461 460 458 446 437 428 423 427 449 455 463 478 484 495 496 487 472 475 476 479 483 483 484 484 484 485 485 488 491 495 505 517 523 526 528 531 537 540 542 546 526 515 512 516 536 546 540 526 523 545 550 549 549 558 570 571 569 573 582 573 559 544 522 507 489 474 470 492 540 594 635 653 651 654 666 684 683 690 674 637 592 568 585 617 642 648 667 677 681 684 669 681 694 708 772 813 816 794 775 793 801 822 854 862 802 766 757 765 759 760 774 793 789 808 832 841 828 813 761 725 722 750 776 801 816 818 845 805 763 731 700 676 679 690 702 690 621 565 526 487 503 509 515 519 521 484 451 430 422 422 417 404 390 408 416 426 433 439 453 459 463 471 494 495 509 517 488 480 482 468 440 438 444 454 475 503 492 454 414 388 392 388 390 398 409 404 400 397 398 400 407 406 392 358 327 317 314 310 301 301 312 328 337 332 329 330 332 322 321 325 332 338 340 343 340 331 316 314 313 313 313 306 287 273 269 269 271 272 271 265 253 242 238 244 254 260 270 280 284 283 275 264 258 258 248 239 233 233 240 243 242 241 250 261 267 266 262 260 258 258 265 273 271 260 247 250 239 226 219 226 239 243 248 254 249 242 239 242 247 249 250 247 241 232 224 216 212 210 210 208 204 199 197 198 199 199 256 259 264 266 266 266 271 282 290 292 290 286 283 288 298 308 313 313 311 310 313 321 335 347 354 356 362 367 369 367 362 361 365 369 371 371 368 369 373 379 393 408 418 424 427 422 425 431 437 439 443 444 444 447 436 432 427 419 419 438 445 454 473 483 491 490 482 475 476 476 478 480 483 486 491 495 493 494 499 507 516 517 528 532 531 531 539 543 546 547 546 522 512 510 508 538 558 563 557 555 571 575 569 558 565 565 559 553 560 565 552 531 510 499 477 454 447 474 482 560 627 650 645 629 633 650 660 686 693 672 627 591 596 628 656 667 688 691 683 670 654 653 661 679 719 788 802 791 781 796 830 850 870 887 862 792 742 725 729 718 714 725 752 780 806 829 841 840 793 734 699 706 744 763 770 776 795 800 781 757 732 681 662 655 655 660 616 558 519 502 467 459 475 497 496 485 458 433 421 414 416 417 411 391 398 409 416 424 441 458 466 470 476 507 516 532 550 519 494 483 472 447 447 447 453 465 487 473 443 413 393 390 389 388 386 390 391 393 395 394 398 391 378 364 336 324 315 308 308 302 298 305 322 327 331 330 328 326 309 309 316 322 324 335 338 334 325 313 315 320 321 324 314 296 281 276 276 277 275 269 258 248 240 238 244 244 251 261 272 276 274 263 253 251 254 254 254 250 249 252 253 250 253 264 274 278 274 272 265 257 256 264 272 275 273 268 272 258 242 231 233 245 251 252 255 248 242 240 244 247 248 249 247 240 233 226 220 216 216 214 210 205 202 201 201 201 201 Wind_Speed 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 40 40 40 39 39 39 39 39 38 38 39 39 39 39 39 40 40 40 40 41 41 41 41 41 41 41 40 41 41 41 41 41 41 40 40 40 40 39 39 39 39 39 40 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 39 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 38 38 38 37 37 37 37 37 37 38 38 37 36 36 35 35 34 34 34 35 36 37 37 38 38 38 38 38 38 38 39 39 39 39 39 39 38 37 36 36 36 35 35 34 34 33 33 33 33 33 34 34 34 33 33 33 33 32 32 32 31 31 31 30 30 29 29 29 28 28 27 27 27 27 26 26 26 26 26 27 27 27 26 26 26 25 25 24 24 24 24 23 23 22 22 22 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 15 14 14 13 13 12 12 12 10 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 7 7 8 8 8 7 6 7 7 9 9 7 7 6 6 6 6 6 6 5 4 3 3 3 3 4 4 3 2 1 1 1 1 1 2 2 3 3 4 4 4 4 4 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 6 7 7 7 7 7 7 6 7 8 9 9 9 9 9 43 44 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 39 39 39 38 38 39 39 38 38 39 40 40 40 40 40 41 40 41 41 41 41 40 40 41 41 41 41 41 41 40 40 40 40 39 39 39 39 39 40 41 41 41 41 41 41 41 41 41 41 41 40 40 41 41 41 41 40 39 39 39 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 37 37 37 37 37 37 37 37 37 36 36 35 34 34 34 35 36 37 37 37 38 38 38 38 38 38 38 39 39 39 39 39 39 38 37 37 37 36 35 35 34 34 33 33 33 33 33 34 34 33 33 33 33 32 31 31 31 31 31 31 31 30 29 29 29 28 28 27 27 27 27 26 26 26 26 27 27 27 27 26 26 26 25 25 25 25 24 24 23 23 22 22 22 22 21 21 20 20 20 20 20 19 19 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 13 13 12 12 13 12 10 10 10 11 11 11 11 11 11 11 11 9 9 9 9 9 9 8 8 8 8 7 7 8 8 8 8 8 9 9 9 7 7 6 6 6 6 6 6 5 4 3 3 3 3 4 4 3 2 1 0 1 1 2 2 3 3 3 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 9 9 9 9 9 44 44 44 44 44 43 43 43 43 43 43 42 42 43 43 42 42 42 43 42 42 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 39 39 39 39 38 38 38 38 38 39 40 40 40 40 40 41 40 40 40 41 41 41 40 41 40 40 40 40 40 40 40 40 39 39 39 39 39 39 40 41 41 41 41 41 42 41 41 41 41 41 41 41 40 41 41 40 40 40 39 39 39 40 40 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 37 37 36 36 36 36 36 37 37 37 36 35 34 34 34 35 36 36 36 37 37 38 38 38 38 38 38 38 39 39 39 39 39 39 38 38 37 37 36 35 35 34 34 34 33 33 33 33 34 34 33 33 33 33 32 31 31 31 31 31 31 30 30 29 29 29 28 28 27 27 27 27 26 26 26 26 27 27 27 27 27 26 26 25 25 25 25 24 23 23 22 22 22 22 22 21 21 20 20 20 20 20 20 19 19 19 19 18 18 17 18 18 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 16 16 15 14 14 13 13 13 12 12 12 11 10 10 10 11 11 11 11 11 10 10 9 9 9 9 9 8 8 8 8 8 7 7 8 8 8 8 8 8 9 10 7 7 6 6 6 6 6 5 5 4 3 3 3 3 4 4 3 2 2 1 1 2 2 3 3 3 3 3 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 9 9 9 9 44 44 44 44 44 44 44 44 43 43 43 42 42 43 43 43 43 43 42 42 42 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 39 39 39 39 38 38 38 38 38 38 39 39 39 39 40 40 40 40 40 40 40 41 41 40 41 40 40 40 40 40 40 40 40 39 39 39 39 39 40 40 41 41 41 41 41 41 41 41 41 42 41 41 41 40 40 41 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 37 37 36 36 36 36 36 36 37 36 36 35 34 35 35 36 36 36 36 37 37 38 38 38 38 38 38 38 39 39 40 40 40 40 39 38 37 37 36 35 35 34 34 34 33 33 33 33 34 34 34 34 33 33 32 31 31 31 31 31 31 30 30 29 29 29 28 28 28 27 27 26 26 26 26 27 27 27 27 27 27 26 26 25 25 25 25 24 23 23 22 22 22 22 21 21 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 17 17 18 18 18 17 17 17 17 17 17 18 18 18 18 18 17 17 16 15 14 14 14 13 13 12 11 11 11 10 10 10 11 11 11 11 10 9 9 9 9 9 9 9 9 9 9 9 8 7 7 8 8 8 8 8 9 9 10 8 7 6 6 6 6 6 5 5 4 3 3 3 3 4 4 4 3 3 2 2 2 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 44 44 44 44 44 44 44 44 43 43 43 43 42 43 43 43 43 42 42 42 42 42 41 41 41 41 41 41 41 41 40 40 40 40 40 39 39 39 39 39 38 38 38 38 38 38 39 39 39 39 39 39 40 40 40 40 40 41 41 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 40 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 41 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 38 38 38 37 37 37 37 37 37 36 36 36 35 36 36 36 36 35 35 35 35 36 36 37 37 36 37 37 38 38 38 38 38 38 39 39 39 40 40 40 40 39 38 37 37 36 35 35 35 34 34 33 33 33 33 34 34 34 34 33 33 32 31 31 31 31 31 31 30 30 29 29 28 28 28 27 27 27 26 26 26 26 27 27 27 27 27 27 26 26 26 25 25 25 24 23 22 22 22 22 21 21 21 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 17 18 18 18 18 17 17 16 15 15 14 14 13 13 11 11 11 11 11 10 11 12 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 8 6 8 8 8 8 9 9 10 10 8 7 7 6 6 6 6 5 5 4 4 3 3 3 4 4 4 4 3 2 2 2 3 3 4 4 4 4 4 4 4 4 4 5 5 5 6 6 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 45 45 45 44 44 45 45 45 44 44 44 43 43 43 43 42 42 42 42 42 42 42 42 42 41 41 41 40 40 40 40 40 40 40 39 39 39 39 39 39 39 38 38 38 38 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 40 40 41 41 41 41 41 41 41 41 41 41 41 41 40 40 41 40 40 40 40 40 39 39 39 39 39 38 38 38 39 39 38 38 38 37 37 37 37 37 37 37 36 36 35 35 35 35 36 36 36 36 36 36 37 37 37 37 37 37 37 38 38 38 38 38 38 39 39 39 40 40 40 40 39 38 37 37 36 36 35 35 34 34 33 33 33 33 34 34 34 33 33 32 32 32 32 32 31 31 31 30 30 29 29 28 28 28 27 27 27 26 26 26 26 27 27 27 27 27 27 26 26 26 25 25 24 24 23 22 22 22 22 21 21 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 18 18 19 18 18 17 17 17 18 18 18 17 17 18 18 18 17 16 16 15 15 14 14 13 11 11 11 11 11 11 10 11 11 11 10 10 9 9 10 10 10 10 9 9 9 9 10 9 9 8 7 8 8 9 9 9 10 10 10 9 8 8 7 6 6 5 5 5 4 4 3 3 3 4 5 4 4 3 2 2 3 3 4 4 4 4 4 3 4 4 5 5 5 5 5 6 6 7 7 7 7 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 45 45 45 45 45 45 45 45 45 44 44 43 43 42 42 42 42 42 42 42 41 41 41 41 41 41 41 40 40 40 40 40 40 40 39 40 40 40 39 39 38 38 38 38 38 38 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 40 40 41 41 41 41 41 41 41 41 41 41 41 41 40 40 41 40 40 40 40 39 39 39 38 39 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 36 36 35 35 35 35 35 36 36 36 36 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 39 39 39 39 40 40 39 39 38 37 36 36 36 36 35 34 34 33 33 33 34 34 34 34 33 33 32 32 32 32 32 31 31 31 30 30 29 29 29 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 25 25 25 24 23 23 23 22 22 22 21 21 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 19 18 18 18 17 17 18 18 18 18 17 17 18 18 17 17 16 16 15 14 15 14 12 12 12 11 11 11 11 11 11 11 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 9 8 7 7 8 9 9 10 10 10 10 10 8 9 8 7 6 5 5 5 5 4 3 3 3 4 4 5 4 3 2 3 3 4 4 5 5 5 4 3 4 5 5 5 6 6 6 6 7 7 7 7 7 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 45 45 45 45 45 45 45 45 45 44 44 43 43 43 43 42 42 42 42 41 41 41 41 41 40 41 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 38 38 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 40 41 41 40 40 40 40 40 40 40 39 39 39 40 40 41 41 41 41 41 41 41 41 41 41 41 40 40 40 41 41 41 40 40 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 36 36 35 35 35 35 36 36 36 36 37 37 37 37 37 37 37 36 36 36 37 37 38 38 38 38 38 39 39 39 39 40 40 39 39 38 37 37 36 36 36 35 35 34 34 33 34 34 34 34 33 33 32 32 32 32 32 32 31 31 31 30 30 29 29 29 28 28 27 27 27 27 27 27 27 27 28 28 28 27 27 26 26 25 25 25 24 23 23 23 23 22 22 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 18 18 18 18 18 18 17 17 16 16 16 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 9 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 9 10 10 11 11 11 11 10 10 9 8 7 6 5 5 5 4 3 3 3 4 4 4 4 3 3 3 4 4 4 5 5 5 4 4 4 4 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 46 46 45 45 45 45 45 45 45 44 44 44 44 43 43 42 42 42 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 38 38 38 39 39 40 40 40 40 40 39 39 40 40 40 40 40 40 40 40 40 40 41 41 41 41 40 40 40 40 40 40 39 39 39 40 40 41 41 41 40 40 40 41 41 41 40 40 40 40 40 40 40 40 40 40 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 37 37 36 36 36 36 36 36 36 36 36 36 37 37 37 37 36 36 36 36 36 36 36 36 37 38 38 38 38 38 38 38 39 39 40 40 39 39 38 37 37 36 36 36 35 35 34 34 34 34 34 34 34 33 33 32 32 32 32 32 32 31 31 31 30 30 30 29 29 28 28 27 27 27 27 27 27 28 28 28 28 28 28 27 26 26 25 25 24 24 24 23 23 23 22 22 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 18 18 18 18 18 18 17 17 16 16 16 15 13 13 12 12 12 12 12 12 11 11 12 12 11 11 11 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 9 10 10 11 11 11 12 12 9 9 9 8 8 7 5 5 4 4 3 3 3 4 4 4 3 3 3 3 4 5 6 6 6 5 4 4 4 4 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 46 46 45 45 45 45 45 45 45 45 44 44 44 43 43 43 42 42 42 42 42 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 40 40 40 40 40 40 40 39 40 40 40 41 41 40 40 40 40 40 41 41 41 41 40 40 40 40 40 39 39 39 39 39 40 40 40 40 40 40 40 40 40 41 40 40 40 39 39 40 40 40 40 40 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 37 37 36 36 36 36 36 36 36 36 36 36 36 37 37 36 36 36 36 36 36 36 36 37 37 38 38 38 38 38 38 38 39 39 40 40 39 38 38 37 37 36 36 36 35 35 34 34 34 34 34 34 34 33 33 32 32 32 32 32 32 31 31 31 31 30 30 29 29 28 28 27 27 27 27 27 27 28 28 28 28 28 28 27 26 26 25 25 24 24 24 23 23 23 22 22 22 22 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 18 18 18 18 17 17 17 16 16 16 15 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 10 10 10 10 11 11 11 11 10 10 10 10 10 11 11 10 10 9 9 10 10 10 11 11 12 9 8 8 8 8 7 6 6 5 5 4 4 4 4 4 4 4 3 3 3 3 4 5 6 6 6 5 5 4 4 4 5 5 6 5 5 6 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 46 46 45 46 45 45 45 45 45 45 44 44 44 43 43 43 43 43 42 42 42 42 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 40 40 40 41 41 41 40 40 40 40 40 41 41 41 40 40 40 40 41 41 41 41 41 40 39 39 40 40 39 39 39 39 39 40 40 40 40 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 38 38 38 38 38 37 38 38 38 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 37 36 36 36 36 36 36 36 36 37 37 38 38 38 38 38 38 39 39 39 39 39 39 38 38 37 37 36 36 35 35 35 34 34 34 34 34 34 34 33 33 32 32 32 32 32 32 31 31 31 30 30 29 29 28 28 28 28 27 27 27 27 28 28 28 28 28 28 28 27 26 26 25 25 25 24 24 23 23 23 23 22 23 22 22 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 18 19 18 18 17 17 17 17 16 16 15 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 10 10 10 11 11 11 11 11 11 10 10 10 10 11 11 11 10 10 10 10 11 11 11 11 11 8 7 7 7 7 7 6 5 6 6 6 6 5 5 5 4 4 3 2 3 4 5 6 6 6 6 5 5 5 4 4 4 5 5 5 5 5 6 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 46 45 45 45 45 45 45 45 45 45 45 44 44 44 43 43 43 43 42 42 42 42 42 41 40 40 40 40 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 41 41 41 41 40 40 40 40 40 40 41 41 40 40 40 40 40 40 40 41 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 38 38 38 37 37 37 37 38 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 38 38 38 38 38 38 39 39 39 39 39 39 39 38 37 37 36 36 35 35 35 34 34 34 34 34 34 34 33 33 33 32 32 33 32 32 31 31 31 30 30 29 29 28 28 28 28 27 27 27 28 28 29 29 29 28 28 28 27 26 26 25 25 25 24 24 23 23 23 23 23 23 22 22 21 21 21 20 20 20 20 21 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 18 18 17 17 17 17 16 16 15 13 13 12 12 12 12 12 12 12 12 13 13 13 12 11 11 11 11 11 11 12 12 11 11 10 10 10 10 10 10 11 11 10 10 10 10 11 11 8 7 7 6 6 6 6 6 5 5 6 6 6 7 7 7 6 5 4 3 3 3 4 5 6 6 6 6 5 5 5 5 4 4 4 4 5 5 6 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 6 6 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 43 43 43 43 42 42 41 41 41 40 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 41 41 41 41 41 40 40 40 40 40 41 41 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 38 38 38 38 38 37 37 38 38 37 37 37 37 37 37 37 36 36 36 37 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 38 38 38 38 38 38 39 39 39 39 39 39 39 38 37 36 36 35 35 35 35 34 34 34 34 34 34 34 34 33 33 32 33 33 32 32 32 31 31 30 30 29 29 28 28 28 28 27 27 28 28 28 29 29 29 28 28 27 27 26 26 25 25 25 24 24 23 23 23 23 23 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 18 18 18 18 18 18 18 19 19 19 18 18 17 17 17 17 16 16 15 14 13 12 12 12 12 12 12 12 12 13 13 12 12 11 11 11 11 11 11 12 12 12 11 11 11 10 10 9 9 10 10 10 10 11 11 11 9 6 5 5 5 5 5 5 5 5 5 6 6 6 7 8 8 7 6 5 4 3 3 4 5 6 6 6 5 5 5 5 4 4 4 5 5 5 5 6 6 7 7 7 8 8 8 8 8 7 7 7 8 8 8 9 8 8 8 8 7 7 6 6 46 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 43 43 43 43 43 42 42 42 41 41 41 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 40 40 39 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 36 36 37 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 38 38 38 38 38 38 39 39 39 39 39 39 38 37 37 36 36 35 35 35 35 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 32 31 31 30 29 29 29 29 28 28 28 28 28 28 28 29 29 29 28 28 28 27 26 26 26 25 25 24 24 24 23 23 23 23 23 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 18 18 18 18 18 19 19 19 19 18 18 17 17 17 17 16 15 15 15 14 13 12 12 12 12 12 12 12 13 13 12 12 11 11 11 11 11 11 12 12 12 11 11 11 10 9 8 8 8 8 9 10 11 11 10 7 5 5 5 4 5 5 5 5 5 5 5 5 6 7 7 7 7 6 6 5 4 3 3 5 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 7 7 7 7 8 8 8 8 7 7 8 8 8 9 9 9 9 9 8 7 6 6 6 46 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 43 43 43 43 43 43 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 40 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 39 39 39 40 40 40 40 40 39 39 39 39 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 39 39 39 39 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 36 37 37 37 38 38 38 38 38 38 39 39 39 39 39 39 38 37 36 36 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 32 32 31 31 30 29 29 29 29 28 28 28 28 28 28 29 29 29 29 28 28 27 27 26 26 26 25 25 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 18 18 18 18 19 19 19 19 18 18 18 17 17 17 17 16 16 15 14 14 13 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 9 8 8 8 8 8 9 11 11 10 7 6 5 5 5 5 5 4 4 4 4 5 5 5 6 7 7 7 7 6 5 4 3 3 5 5 5 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 7 7 7 7 8 9 9 9 10 9 9 8 7 7 6 6 46 46 46 46 46 46 46 46 45 45 44 45 45 45 44 44 44 44 44 44 44 44 43 43 43 43 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 40 40 40 41 41 41 41 41 41 40 40 40 40 40 40 40 39 39 39 39 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 39 39 39 39 40 39 39 39 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 35 36 36 36 36 36 36 36 36 36 37 36 36 36 37 37 37 38 38 38 38 38 38 39 39 39 39 39 39 38 37 36 36 36 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 32 32 31 31 30 29 29 29 29 28 28 28 28 28 29 29 29 29 29 28 28 27 27 27 26 26 25 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 16 16 15 14 13 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 9 9 9 9 8 8 8 9 10 8 7 7 6 5 5 5 5 4 4 4 4 4 4 5 6 7 7 7 6 6 5 3 2 3 3 4 5 6 6 5 5 5 5 5 6 5 5 5 5 5 5 5 6 7 7 7 7 7 7 6 7 7 8 9 9 9 9 9 9 8 7 6 6 6 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 43 43 43 43 43 43 42 42 42 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 41 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 39 38 38 38 39 39 39 40 39 39 39 39 39 39 39 39 39 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 35 36 36 37 36 36 36 36 36 36 36 36 36 36 37 37 37 38 38 38 38 38 38 39 39 39 39 39 39 38 37 37 36 36 35 35 35 35 34 34 34 34 34 34 34 34 33 33 33 33 33 33 32 32 31 30 30 30 29 29 29 28 28 28 28 29 29 29 29 29 29 28 28 28 27 27 26 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 20 20 20 20 21 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 15 14 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 10 9 9 9 9 9 8 8 9 9 8 8 7 6 6 6 5 5 5 5 4 3 3 4 6 7 7 7 7 6 6 5 3 3 3 3 4 5 6 6 5 5 5 5 5 6 6 5 5 5 5 5 5 6 7 7 7 7 7 6 6 6 7 7 8 8 9 9 9 9 8 7 7 6 6 46 46 46 47 47 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 43 43 43 43 43 43 42 42 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 40 40 40 40 39 39 38 39 39 39 39 39 39 38 38 39 39 39 39 39 39 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 37 37 37 36 36 36 36 37 37 37 36 36 36 36 36 36 36 36 36 36 37 38 38 39 39 38 38 38 39 39 39 39 39 39 38 38 37 36 36 35 35 35 35 35 35 34 34 34 34 34 34 33 33 33 33 33 32 32 31 31 30 30 30 29 29 29 29 28 28 28 29 29 29 29 29 29 28 28 28 27 27 26 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 21 21 21 21 21 21 21 20 19 19 19 19 19 19 19 20 20 20 20 19 19 19 18 18 18 18 17 17 16 15 14 13 12 11 11 11 11 11 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 7 6 6 6 6 6 6 5 3 2 4 6 7 7 7 6 6 6 5 3 3 3 3 4 5 6 6 6 6 5 5 5 6 6 6 6 6 6 5 5 6 7 7 7 7 7 6 7 7 7 7 7 7 8 9 9 9 8 8 7 7 7 46 46 46 47 47 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 43 43 43 42 42 41 41 41 41 41 40 40 41 41 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 38 38 38 38 39 39 39 39 39 38 38 38 38 39 39 39 39 39 38 38 38 38 38 39 39 39 39 39 39 39 39 38 38 38 38 38 38 37 37 37 37 36 36 37 37 38 38 38 38 38 38 37 37 38 38 38 38 37 36 36 36 36 37 37 37 36 36 36 36 36 36 36 36 36 37 37 38 38 39 38 38 38 38 39 39 39 39 39 38 38 38 37 36 36 35 35 35 35 35 35 35 35 35 34 34 34 33 33 33 33 33 32 32 31 31 31 30 30 29 29 29 29 29 29 28 29 29 29 29 29 28 28 28 28 27 27 26 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 21 21 21 21 21 21 20 20 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 16 15 14 13 12 11 11 11 11 11 11 12 12 12 12 13 14 13 13 12 12 12 12 12 12 12 12 12 11 10 10 10 10 10 10 9 9 9 8 8 8 7 6 6 6 6 7 7 7 5 3 2 4 6 6 6 6 6 5 5 4 4 3 3 3 4 5 6 6 6 6 6 6 6 6 6 7 7 6 6 5 5 6 6 7 7 7 7 7 7 6 6 7 7 7 8 9 9 9 8 8 8 7 7 46 46 46 46 47 46 46 46 46 45 45 45 46 46 45 45 45 45 45 45 45 44 44 44 44 44 44 44 43 43 43 42 42 42 42 41 41 41 41 41 41 41 40 40 40 40 40 40 41 41 40 40 40 40 39 39 39 39 38 38 38 38 38 39 39 40 39 39 39 38 38 38 38 39 39 39 39 38 38 38 38 38 38 38 38 39 39 39 39 39 38 38 38 38 38 38 38 38 37 37 37 37 37 37 38 38 38 38 38 38 38 38 37 38 38 37 37 37 36 36 36 36 37 37 37 37 36 36 36 36 36 36 36 36 37 37 38 38 39 38 38 38 38 39 39 39 39 39 38 38 38 37 36 35 35 35 34 34 34 35 35 35 35 34 34 34 34 34 34 33 33 32 32 31 31 31 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 28 28 27 27 26 26 25 25 25 25 25 25 24 24 24 23 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 18 18 18 18 17 16 15 13 12 12 11 10 10 10 10 11 11 12 12 12 13 14 13 13 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 9 9 9 8 8 7 7 6 6 6 6 7 7 7 5 3 2 2 3 4 6 6 5 5 5 4 4 3 3 3 4 5 6 6 7 7 7 6 7 7 7 7 7 7 6 5 5 6 6 6 7 7 7 7 7 6 6 6 7 7 7 8 8 8 8 8 7 6 6 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 44 44 44 44 44 44 44 43 43 42 42 42 42 42 41 41 41 41 41 41 41 41 41 40 40 40 40 41 41 40 40 40 40 39 39 38 38 38 38 38 38 39 39 40 40 39 39 38 38 38 38 38 38 38 38 38 38 38 38 37 38 38 38 38 39 39 39 38 38 38 37 37 37 37 37 38 38 38 37 37 37 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 36 36 36 36 36 37 37 37 37 36 36 36 36 36 36 36 37 37 38 38 38 38 38 38 38 39 39 39 39 39 38 38 38 37 36 35 35 35 35 34 34 35 35 35 35 34 34 34 34 34 34 34 33 33 32 32 32 31 30 30 30 29 29 29 29 29 29 29 30 30 30 29 29 28 28 27 27 26 26 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 22 22 22 22 22 22 22 22 21 21 20 20 20 20 20 20 20 20 21 21 21 20 19 19 18 18 18 18 18 18 17 16 15 13 13 12 11 11 11 10 10 10 11 11 11 12 14 14 14 13 13 12 12 11 11 12 12 13 12 12 12 11 10 10 10 10 10 10 9 8 8 7 6 6 6 6 7 7 7 6 5 4 3 2 3 4 6 6 5 4 4 4 3 3 3 3 3 4 5 6 7 7 7 7 7 7 7 7 7 7 6 5 5 5 6 6 7 7 7 7 7 7 6 6 6 6 7 7 7 7 7 7 7 6 5 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 44 44 44 44 44 44 44 43 43 42 42 42 42 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 39 38 38 38 38 38 38 38 38 39 39 40 40 39 39 39 38 38 38 38 38 38 38 38 38 38 37 37 38 38 38 38 38 38 38 38 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 39 39 39 39 38 38 38 38 38 37 37 37 37 37 36 36 36 36 36 37 37 37 37 37 36 36 36 36 36 37 37 37 38 38 38 38 38 38 39 39 39 39 39 39 38 38 37 37 36 35 35 35 35 34 34 35 35 35 35 35 34 34 34 34 34 34 33 33 33 32 32 31 31 30 30 29 29 29 29 29 29 29 30 30 30 30 29 28 28 27 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 21 21 21 20 20 19 19 19 18 18 18 17 17 17 16 15 14 14 12 12 12 11 11 10 10 10 11 12 13 14 14 14 13 13 12 12 11 11 12 13 13 13 12 12 11 10 10 10 10 10 9 9 8 7 7 6 6 6 6 7 7 7 6 6 5 5 3 3 4 5 5 4 3 3 3 3 3 3 2 3 3 4 6 7 8 7 7 7 7 7 8 8 7 6 5 5 5 6 6 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 6 5 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 44 44 44 44 44 44 44 43 43 43 42 42 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 39 39 38 38 38 38 38 39 39 39 39 39 40 40 39 39 39 39 38 38 38 38 38 38 38 38 38 37 38 38 38 38 38 38 38 37 37 37 37 37 37 38 38 38 38 39 39 39 39 39 39 39 40 39 39 39 39 38 38 38 38 37 37 37 37 37 36 36 36 36 36 37 37 37 37 37 36 36 36 36 36 37 37 38 38 38 38 39 38 38 39 39 39 39 39 38 38 38 37 36 36 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 33 33 33 33 32 31 31 30 30 30 30 29 29 29 29 30 30 30 30 29 29 28 27 27 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 21 21 21 21 20 20 19 19 19 19 18 17 17 17 16 15 15 14 13 13 12 12 12 11 11 11 11 11 12 13 14 14 14 13 13 12 11 11 11 12 12 12 12 12 11 11 10 9 9 9 9 9 8 8 7 6 6 6 6 6 6 6 6 6 5 5 4 3 3 4 5 5 4 4 3 2 2 3 3 3 3 3 4 6 7 8 8 7 7 7 7 8 8 7 6 5 5 5 6 6 7 7 7 7 7 7 7 6 6 6 6 6 6 6 7 7 6 6 5 46 46 46 46 46 46 46 46 45 46 46 46 46 46 46 46 46 46 46 45 45 45 44 44 44 44 44 44 44 43 43 43 43 42 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 39 38 38 38 38 39 39 39 39 39 40 40 40 40 40 39 39 39 39 38 38 38 38 38 38 38 38 39 39 39 39 39 38 37 37 37 38 38 38 38 38 38 39 39 40 40 39 39 39 39 40 40 39 39 39 38 38 38 38 38 37 37 37 37 37 36 36 36 36 36 37 37 37 37 36 36 36 36 36 36 37 37 38 38 38 39 39 38 39 39 39 39 39 39 38 38 37 37 36 36 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 33 33 33 32 31 31 30 30 30 30 30 29 29 29 30 30 30 30 29 29 28 27 27 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 21 21 21 21 20 19 19 19 19 19 18 17 17 16 16 15 15 13 13 13 12 12 12 11 11 12 12 12 13 14 14 14 14 12 12 11 11 11 11 12 12 12 12 11 11 10 10 10 9 9 8 8 8 8 7 6 6 6 6 6 6 6 6 5 5 4 2 2 3 5 6 6 6 5 4 3 2 2 2 2 2 3 4 6 7 8 8 8 7 7 7 8 8 7 6 6 5 5 6 6 7 7 7 7 7 7 7 7 6 6 6 6 6 7 7 7 6 5 5 46 46 46 46 46 46 46 45 45 45 45 45 46 46 46 45 45 45 45 45 45 45 45 44 44 44 44 44 44 43 43 43 43 42 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 39 38 38 38 39 39 40 39 39 39 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 37 38 38 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 39 39 39 38 38 38 38 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 38 38 38 39 39 38 39 39 39 39 39 38 38 38 37 37 36 36 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 33 33 32 32 31 31 31 30 30 30 30 30 30 30 30 30 30 29 29 28 28 27 27 27 27 26 26 25 25 25 25 25 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 20 21 21 21 21 21 21 20 20 19 19 19 19 18 17 16 15 15 14 14 13 12 13 13 12 12 12 12 12 12 13 13 14 14 14 13 12 11 11 10 11 11 11 12 11 11 11 11 10 10 10 9 8 8 7 7 7 6 6 6 6 6 5 5 5 5 5 4 3 2 3 4 6 6 6 6 6 5 3 2 2 2 2 2 3 4 6 7 8 8 7 7 6 7 8 8 8 7 6 5 5 6 6 7 7 7 7 7 7 8 7 7 7 6 6 6 7 7 6 5 5 4 46 46 46 46 46 46 46 45 45 45 45 45 45 46 46 45 45 45 45 45 45 45 45 44 44 44 44 43 43 43 43 43 43 42 42 42 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 38 39 39 39 40 40 39 39 39 39 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 39 39 39 39 39 40 40 40 41 41 41 40 40 40 40 40 39 39 39 38 38 38 38 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 38 38 38 39 39 39 39 39 39 39 39 38 38 37 37 37 36 36 36 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 33 33 32 32 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 28 28 27 27 27 27 26 26 26 25 25 25 25 25 25 25 24 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 18 18 17 16 14 14 13 13 12 12 12 13 12 11 11 12 12 13 13 13 14 14 13 12 11 10 10 10 10 11 11 11 11 10 10 10 10 10 10 9 8 8 7 7 6 6 6 5 5 6 5 5 5 5 5 4 3 2 3 5 5 6 7 7 6 5 3 2 3 3 3 3 3 5 6 7 7 8 7 7 7 7 8 8 8 7 6 6 6 6 7 7 7 7 7 7 8 8 8 7 7 7 6 6 7 7 6 6 5 3 46 46 46 45 45 45 46 46 46 45 45 45 45 46 46 46 45 45 45 46 45 45 45 45 44 44 44 43 43 43 43 43 43 42 42 42 42 42 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 40 40 40 39 39 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 39 39 39 40 40 40 40 40 41 41 41 41 40 40 40 40 40 39 39 38 38 38 38 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 38 38 38 39 39 39 39 39 39 39 39 38 38 37 37 37 37 36 36 36 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 33 33 32 32 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 28 28 27 27 27 27 27 26 26 25 25 25 25 25 25 24 24 24 24 24 23 23 22 22 22 22 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 19 19 18 16 15 14 14 13 13 12 12 12 11 11 11 11 11 12 13 13 13 13 13 13 12 11 10 10 10 10 10 11 11 10 10 10 10 10 9 9 9 9 8 7 7 6 6 6 5 5 5 5 5 5 5 5 4 3 2 3 3 5 6 7 7 6 4 3 3 4 5 4 4 4 5 6 6 7 7 7 7 7 7 8 8 8 7 6 5 5 6 6 7 6 6 6 7 8 8 7 7 6 6 6 6 7 6 6 6 4 3 46 46 46 45 45 46 46 46 46 46 45 45 45 46 46 46 46 46 45 45 45 45 45 45 44 44 44 43 43 43 43 42 42 42 42 42 42 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 40 40 40 40 40 39 40 40 40 41 41 40 40 40 39 39 39 39 39 39 39 39 39 39 38 38 38 39 39 39 39 40 40 40 41 41 41 41 41 41 40 40 40 40 40 39 39 39 38 38 38 38 38 37 37 36 36 36 36 36 36 35 35 36 36 36 36 35 35 36 36 36 36 36 36 36 37 38 38 38 39 39 39 39 39 39 39 39 38 38 37 37 37 36 36 36 36 36 35 35 35 36 36 35 35 34 34 34 34 34 34 34 34 33 33 32 32 32 31 31 31 30 30 30 30 30 30 30 30 29 29 29 28 28 27 27 27 27 27 26 26 26 26 26 26 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 19 19 17 16 16 15 14 13 13 12 12 12 11 11 11 11 11 12 13 13 13 14 14 13 12 11 10 10 10 10 10 11 11 10 10 10 10 10 9 9 9 9 8 8 8 7 6 6 5 5 5 6 6 5 5 5 4 3 3 3 3 5 6 7 7 6 4 4 4 4 5 5 5 5 5 5 6 6 7 7 7 7 7 7 8 7 6 6 5 5 6 6 6 6 6 6 6 7 7 7 6 5 5 5 5 6 6 5 5 4 3 46 46 45 45 45 46 46 46 46 46 45 45 45 46 46 46 46 46 45 45 45 45 45 45 44 44 44 43 43 43 43 42 42 42 42 42 42 41 41 41 41 40 40 40 40 40 40 40 39 40 39 39 39 39 39 39 39 39 40 40 40 40 40 39 40 40 41 41 41 41 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 41 41 41 41 40 40 40 40 40 40 39 39 39 39 38 38 38 38 37 37 37 36 36 36 36 36 36 35 35 35 36 36 36 35 35 35 35 35 36 36 36 36 36 37 38 38 39 39 39 39 39 39 39 39 39 38 38 38 37 37 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 34 34 34 34 33 33 32 32 32 31 31 31 31 31 31 31 30 30 30 30 29 29 29 28 28 27 27 27 27 27 26 26 26 26 26 26 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 23 22 22 21 21 21 21 21 21 20 20 20 19 19 18 18 16 15 14 13 13 13 12 12 12 12 12 11 12 12 13 13 14 14 14 13 12 12 11 11 10 10 10 11 10 10 11 11 10 10 9 9 9 9 9 8 8 7 7 6 5 5 6 6 6 6 6 5 4 4 4 4 4 5 6 7 6 5 5 5 5 5 5 5 5 5 5 4 5 6 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 6 6 7 7 7 6 5 5 5 5 5 5 5 4 4 3 45 46 45 45 45 46 46 46 46 46 45 45 45 46 46 46 46 46 45 45 45 45 45 45 44 44 44 43 43 43 43 42 42 42 42 42 42 41 41 41 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 40 39 40 40 40 40 40 40 40 41 41 41 41 41 41 40 40 40 40 40 40 40 40 39 39 39 39 39 40 40 40 40 40 40 41 41 41 41 40 40 40 40 40 40 39 39 38 38 38 38 37 37 37 37 37 37 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 36 36 37 37 37 38 38 39 39 39 39 39 39 40 40 39 39 39 38 38 37 37 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 34 34 34 33 33 33 32 32 31 31 31 31 31 31 31 31 31 30 30 30 29 29 29 28 28 27 27 27 27 27 27 27 27 26 26 26 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 23 23 22 21 21 21 21 21 21 20 20 20 19 19 19 18 16 15 14 13 13 13 13 13 12 12 12 12 12 13 13 14 14 14 14 14 13 12 13 12 11 11 11 10 10 11 11 11 10 10 9 9 9 9 9 8 8 8 7 6 6 6 6 6 7 7 6 6 5 5 5 5 5 5 6 7 6 6 6 5 5 5 4 5 5 4 4 4 4 5 7 7 7 7 6 6 7 7 6 6 6 6 6 6 6 5 5 6 6 6 7 6 5 4 4 4 4 5 5 5 4 3 3 45 46 45 45 45 45 46 46 46 45 45 45 45 45 46 46 46 46 46 46 45 45 45 45 45 44 44 43 43 43 43 42 42 42 42 41 41 41 41 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 39 39 39 40 40 40 40 41 41 41 40 40 40 40 40 40 40 40 40 39 39 39 38 38 38 38 38 37 37 37 37 37 37 37 36 36 36 36 35 34 34 34 35 35 35 36 35 35 36 36 36 37 37 37 37 38 39 39 39 39 39 39 40 40 40 39 39 39 39 38 38 37 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 34 34 33 33 33 32 32 31 31 31 31 31 31 31 31 31 30 30 30 30 29 29 28 28 27 27 27 27 27 27 27 27 27 26 25 25 25 25 25 24 24 24 24 24 23 23 23 24 24 24 23 22 22 22 22 23 23 23 22 22 21 21 21 21 21 20 20 20 19 19 19 18 17 15 14 14 14 14 13 13 12 12 12 12 13 13 13 14 14 14 14 14 14 13 13 12 12 11 11 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 7 7 6 6 6 7 7 8 7 7 7 7 6 5 5 6 7 8 7 7 6 5 5 4 4 5 5 5 4 3 4 5 7 7 7 6 6 6 7 7 6 6 6 6 6 6 6 5 5 5 5 6 6 6 5 4 4 4 4 4 5 5 4 3 2 45 45 45 45 45 45 45 46 46 45 45 45 45 45 45 46 45 45 46 46 45 45 46 46 45 45 44 43 43 43 43 43 42 42 42 41 40 40 40 40 39 39 40 39 39 39 38 38 38 39 39 40 40 40 39 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 39 39 40 40 40 40 41 41 41 40 40 40 40 40 40 40 40 40 39 39 39 38 38 38 38 37 37 37 37 37 37 37 37 36 36 36 35 35 34 34 34 35 36 36 36 36 36 36 36 37 37 37 37 38 38 39 39 39 39 40 40 40 40 40 40 40 39 39 38 38 37 37 37 37 37 37 36 36 36 36 36 36 36 35 35 35 35 35 34 34 34 33 33 32 32 31 31 31 31 31 31 31 31 31 31 30 30 30 29 29 29 28 27 27 27 27 27 27 27 27 26 26 25 25 25 25 25 25 24 24 24 24 24 23 23 24 24 24 23 23 23 22 22 23 23 23 22 22 22 22 22 22 21 20 20 20 20 19 19 18 17 16 15 14 14 14 13 13 13 12 12 13 13 13 13 14 14 14 14 13 13 13 13 12 12 11 11 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 8 8 8 9 9 10 8 7 6 6 7 7 8 9 8 7 6 5 4 5 5 5 5 4 4 5 6 7 7 7 6 6 6 6 6 5 5 6 6 6 6 6 5 5 5 5 6 6 6 5 5 5 5 4 5 5 4 4 3 3 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 45 45 45 45 45 45 44 43 43 43 43 43 43 42 42 41 40 40 40 39 39 39 39 39 39 38 38 38 39 39 40 40 40 40 39 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 39 39 39 40 40 40 41 41 41 40 40 40 40 40 40 40 40 40 39 39 38 38 38 38 37 37 37 37 37 37 37 37 37 37 36 36 36 36 35 35 35 35 35 36 37 37 37 37 37 37 37 38 38 38 38 39 39 39 40 40 40 40 40 41 41 41 40 40 39 39 38 37 37 37 37 37 37 36 37 37 37 36 36 36 36 35 35 35 35 34 34 34 33 32 32 32 32 31 31 32 31 31 31 31 31 31 30 30 30 29 29 29 28 28 27 27 27 27 27 27 27 26 26 25 25 25 25 25 25 24 24 24 24 24 23 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 20 20 20 20 19 19 18 17 16 15 15 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 12 12 11 10 10 10 10 10 11 10 10 10 10 9 9 9 8 8 8 8 8 7 8 8 8 9 9 10 10 10 9 8 8 8 8 8 8 9 9 7 6 5 5 5 4 5 5 5 4 5 6 6 6 6 6 6 6 6 6 5 5 6 6 6 6 5 5 4 5 5 6 6 6 5 5 5 5 5 5 5 4 4 3 3 44 44 44 44 44 44 44 45 45 45 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 44 43 43 43 43 42 42 42 42 42 41 40 40 40 39 39 38 38 38 38 38 38 39 39 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 39 39 40 40 40 40 41 41 40 40 40 40 40 40 39 39 39 39 38 38 38 38 37 37 37 37 38 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 37 37 37 37 37 37 37 38 38 38 39 39 39 39 40 40 40 40 41 41 41 41 41 40 40 39 39 38 38 38 37 37 37 37 37 37 37 37 37 36 36 36 36 35 35 35 35 34 34 33 32 32 32 32 32 31 31 31 31 31 31 31 31 31 30 30 29 29 29 28 28 28 28 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 21 21 20 20 20 20 19 19 18 17 16 15 15 15 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 11 11 11 10 10 11 11 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 10 10 11 10 9 9 9 9 9 9 9 10 9 8 7 6 6 5 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 6 6 6 6 5 4 4 4 5 5 5 5 5 5 5 5 5 5 4 4 3 3 2 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 44 44 44 44 44 45 45 45 45 44 43 43 42 42 42 42 42 42 42 41 41 40 40 40 39 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 42 42 42 41 41 41 41 41 40 40 40 40 40 39 39 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 38 38 38 38 37 37 37 37 38 38 38 38 37 37 37 37 37 37 37 36 36 36 36 37 37 37 37 37 37 37 37 38 38 39 39 39 39 40 40 40 40 41 41 41 41 41 41 40 40 39 39 38 38 38 38 37 37 37 37 37 37 37 37 36 36 36 36 35 35 35 35 34 33 33 32 32 32 32 32 32 31 31 31 31 31 31 31 31 30 30 29 29 29 29 29 28 28 28 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 24 24 23 23 23 23 23 23 23 21 21 20 20 19 19 19 19 18 18 17 17 15 15 15 15 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 11 10 10 11 11 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 10 10 10 9 8 9 9 9 9 10 10 10 9 7 7 7 6 5 6 6 5 5 5 6 6 6 6 6 6 6 5 5 5 6 6 6 5 5 5 4 4 4 5 5 5 5 4 4 5 5 5 5 4 4 3 2 2 43 44 44 44 44 43 44 44 44 44 44 44 44 45 45 45 45 44 44 44 44 44 45 45 45 45 44 44 43 42 42 42 42 42 42 42 42 41 41 41 40 40 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 42 42 42 42 42 41 41 41 41 40 40 40 39 39 39 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 38 38 38 38 37 37 38 38 38 38 38 38 37 37 37 37 37 37 36 36 36 36 37 37 37 37 37 38 38 38 38 39 39 39 39 40 40 40 40 40 40 41 41 41 41 41 40 39 39 39 38 38 38 38 38 37 37 37 37 37 37 37 36 36 36 36 36 36 35 35 34 33 33 32 32 32 32 32 31 31 31 31 31 31 31 31 31 30 30 29 29 29 29 29 29 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 23 24 24 24 24 23 23 23 23 23 23 21 20 19 19 19 18 19 18 18 17 17 17 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 14 14 14 13 13 13 12 12 12 12 12 11 11 10 11 11 11 10 9 8 9 9 9 9 9 8 8 7 8 8 8 8 8 9 9 9 9 8 9 9 9 9 9 10 10 11 9 9 8 7 6 5 6 6 6 6 5 6 6 6 6 6 6 6 5 5 5 6 6 5 5 5 4 4 4 4 5 5 5 4 4 4 5 6 6 6 5 4 3 2 3 43 43 44 44 43 43 43 43 43 44 44 44 44 44 45 45 45 45 44 44 44 44 44 44 45 45 44 44 43 42 42 42 42 42 42 42 42 42 41 41 40 40 40 39 39 39 39 39 39 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 36 36 36 36 37 37 37 38 38 38 38 38 38 39 39 39 40 40 40 40 40 40 40 40 41 41 41 41 40 40 39 39 38 38 38 38 38 38 37 37 37 37 37 37 37 36 36 36 36 36 35 35 34 33 33 32 32 32 32 32 31 31 31 31 31 31 31 31 31 30 30 30 29 29 29 29 29 29 28 28 28 28 27 27 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 23 24 24 24 24 24 24 23 23 23 23 23 21 20 20 19 19 18 18 17 17 17 17 17 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 13 12 12 12 12 12 12 11 11 10 11 11 10 10 9 8 9 9 9 9 9 9 8 8 8 8 9 9 9 8 9 9 8 9 10 10 9 9 9 10 11 12 11 10 9 8 7 6 6 7 7 6 5 6 6 6 5 5 5 5 5 5 5 6 6 5 5 4 4 4 4 5 5 5 5 4 3 4 5 6 6 6 5 4 3 2 4 43 43 43 43 43 43 43 43 43 44 44 44 44 44 45 45 45 45 45 44 44 44 44 44 44 44 44 44 43 42 42 42 42 43 43 42 42 42 41 41 40 40 40 40 40 40 39 39 39 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 41 41 41 41 40 40 40 40 40 40 40 40 39 39 40 40 40 40 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 39 39 39 38 38 37 37 37 37 37 37 37 37 36 36 36 36 37 37 37 38 38 38 38 38 38 38 39 39 40 40 40 40 40 40 40 40 41 41 41 40 40 40 40 39 39 38 38 38 38 37 37 37 37 37 36 36 36 36 36 36 36 36 35 34 34 33 33 33 33 32 32 32 32 31 31 31 31 31 32 31 31 30 30 29 29 30 30 29 29 29 28 28 28 28 27 27 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 24 24 25 24 24 24 23 23 23 23 22 22 21 19 19 19 18 17 16 16 16 17 16 15 14 14 15 15 14 14 14 15 15 15 16 16 16 15 15 14 14 13 13 13 13 12 13 12 12 11 10 10 10 10 10 9 9 8 9 9 9 10 10 9 9 8 8 9 9 10 9 8 8 9 9 9 10 11 11 11 11 11 12 13 12 11 9 8 7 7 7 7 7 6 5 5 6 6 6 6 5 5 5 5 5 6 6 5 5 4 4 4 4 6 6 6 6 4 3 4 5 6 6 5 5 4 2 2 5 43 43 43 43 43 43 43 43 43 44 44 43 44 44 44 45 45 45 45 44 44 44 44 44 44 44 44 43 43 42 42 42 43 43 43 42 42 41 41 40 40 40 40 40 40 40 40 39 39 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 42 41 41 42 42 41 41 41 41 41 41 41 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 39 39 39 39 39 39 39 38 37 37 37 36 37 37 37 37 37 36 36 36 36 36 37 37 37 37 37 38 38 38 38 39 39 40 40 41 40 40 40 40 40 41 41 41 41 41 40 40 40 39 38 38 38 37 37 37 37 37 37 37 36 36 36 36 35 36 35 35 34 34 33 33 33 33 33 33 33 33 32 31 31 31 31 30 31 31 30 30 29 29 29 29 29 29 29 29 29 29 28 28 27 26 26 26 26 26 26 26 26 26 25 24 24 25 24 24 23 23 24 25 25 25 24 24 23 23 24 23 23 22 21 19 19 19 18 17 16 16 15 15 15 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 15 14 13 13 12 12 12 13 13 12 12 11 10 10 10 10 10 9 9 9 9 9 9 10 10 10 9 9 9 10 10 10 9 9 9 9 9 10 11 12 12 12 12 13 13 13 12 10 9 8 8 7 7 7 7 6 5 5 5 5 5 6 5 5 5 5 6 6 5 5 4 4 4 4 5 6 6 7 6 4 3 3 4 5 6 5 4 3 2 2 4 43 43 43 43 43 43 42 42 43 43 44 43 43 43 44 44 45 45 45 44 44 44 44 44 44 44 44 44 43 43 43 43 44 43 43 42 42 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 38 37 37 36 36 36 37 37 37 36 36 36 36 36 36 37 37 37 37 37 37 37 38 38 39 39 39 40 40 40 40 40 41 40 40 41 41 41 41 41 40 39 39 38 38 38 38 37 37 37 37 37 37 36 36 36 36 35 35 34 34 34 34 34 33 33 33 33 33 33 32 32 31 31 31 31 31 31 31 30 29 29 29 28 29 29 29 29 29 29 29 28 28 27 27 26 26 25 25 26 26 26 26 25 24 24 25 24 24 23 24 24 25 25 24 24 23 23 23 24 23 23 22 21 20 19 19 18 17 17 16 15 15 14 14 14 14 14 14 14 14 15 15 16 16 16 16 16 16 15 13 12 12 12 12 12 12 12 12 11 11 11 11 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 11 12 12 12 12 13 13 13 13 11 10 10 9 9 8 8 8 7 6 5 5 5 5 5 5 5 4 4 5 5 5 5 4 4 4 4 4 5 6 7 7 6 4 3 3 3 5 5 4 3 2 1 2 3 43 43 43 43 43 43 42 42 43 43 43 43 43 43 44 44 45 45 44 44 44 44 44 45 45 45 45 45 44 44 44 44 44 44 43 43 42 41 41 41 41 41 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 38 38 37 37 36 36 36 37 37 37 36 36 36 36 35 36 36 37 37 37 37 37 37 38 38 38 39 39 40 40 40 40 40 41 41 41 40 40 40 40 40 40 39 39 38 38 38 38 38 37 37 37 37 37 37 37 36 36 35 35 34 33 33 33 34 33 33 33 33 33 33 32 32 31 31 31 31 31 30 30 30 30 29 29 28 28 28 29 29 29 29 29 28 28 27 26 26 26 25 25 25 26 26 26 26 25 24 24 24 24 24 24 24 25 25 24 24 23 23 23 22 22 22 22 20 20 19 19 18 18 17 16 15 15 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 15 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 9 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 12 13 13 13 13 13 13 12 11 11 11 10 10 9 8 8 7 6 6 5 5 4 5 5 5 4 3 3 4 4 4 4 4 4 4 4 5 6 7 7 6 3 2 2 2 5 5 4 2 1 1 1 4 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 45 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 44 43 41 40 40 41 41 41 41 40 40 40 40 40 40 40 40 41 41 41 41 41 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 39 39 39 40 39 39 38 38 37 37 37 36 36 37 37 37 36 36 36 36 36 36 36 36 37 36 36 36 37 37 37 38 38 39 39 40 40 40 40 40 41 41 41 40 40 40 40 40 40 39 38 38 38 38 38 38 38 38 38 37 37 37 37 37 36 35 35 34 34 33 33 33 34 34 34 33 33 33 33 32 32 31 31 31 31 31 30 30 30 29 29 28 28 28 28 29 29 29 29 28 28 27 26 26 26 25 25 25 25 25 26 25 24 24 23 24 24 24 24 24 25 25 24 24 23 23 23 22 21 21 20 20 20 19 19 18 18 17 16 16 15 14 14 13 14 14 14 15 15 15 16 16 15 15 15 15 15 14 14 13 13 12 12 12 12 12 11 11 11 11 11 11 10 9 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 12 12 11 11 11 11 11 10 8 8 7 6 6 5 4 4 4 4 4 3 3 2 3 4 4 4 4 4 3 4 4 6 7 7 5 3 2 1 2 4 5 4 2 1 1 2 5 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 45 45 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 44 43 41 40 41 41 41 41 41 41 40 40 40 40 40 40 41 41 41 41 41 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 38 38 37 37 37 36 36 36 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 38 38 39 39 39 40 40 40 40 41 41 40 40 40 40 40 40 40 39 38 38 38 38 38 38 38 38 38 38 37 37 37 37 36 35 35 34 34 33 33 32 33 34 33 34 33 33 33 33 32 31 31 31 31 31 31 30 30 29 29 28 28 28 28 28 29 29 28 28 28 27 27 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 22 22 22 21 21 21 20 20 19 19 19 18 17 16 16 15 14 14 13 13 14 14 15 15 16 16 15 15 14 14 15 14 14 14 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 11 11 11 12 11 11 11 11 11 11 10 10 10 10 11 11 12 12 13 13 13 14 14 14 13 13 12 11 11 11 11 11 11 10 8 8 7 6 6 5 4 4 4 4 3 3 2 2 2 3 4 4 4 4 3 3 4 5 6 6 4 3 2 0 2 4 5 4 2 2 1 3 5 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 45 45 45 44 44 44 45 45 45 45 46 45 45 45 45 45 46 45 44 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 38 38 38 38 38 38 38 39 39 39 39 39 39 39 38 38 38 38 37 37 36 36 37 37 37 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 38 38 39 39 39 40 40 40 40 41 41 40 40 40 40 40 40 39 39 39 38 38 38 38 38 38 38 38 38 38 38 37 37 36 35 35 35 34 33 33 33 33 33 33 33 33 33 33 32 31 31 32 32 32 31 31 30 30 29 29 28 28 28 28 28 28 27 27 28 28 28 27 27 26 26 25 25 25 25 25 25 24 23 24 25 24 24 24 24 24 24 24 23 22 22 22 22 21 21 21 20 20 20 19 18 17 17 16 16 15 15 14 13 13 14 14 15 15 15 16 15 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 10 10 10 10 11 11 12 13 13 14 14 14 14 14 13 13 12 11 11 11 11 11 11 10 8 7 6 6 6 5 4 3 4 4 3 3 2 2 2 3 4 4 4 4 3 3 4 5 5 5 4 3 1 0 1 3 5 4 4 2 1 4 6 43 43 43 43 43 43 43 43 43 43 43 43 43 42 43 44 44 45 45 44 44 44 45 45 45 45 45 46 45 45 45 46 46 46 43 43 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 38 38 39 39 39 39 39 39 39 39 38 38 38 38 38 38 37 37 36 36 36 37 37 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 38 38 38 39 39 40 40 40 40 40 40 41 40 40 40 40 40 39 39 39 38 38 38 38 38 38 38 38 38 38 38 37 37 36 36 35 35 34 33 33 33 33 33 33 33 33 33 33 32 31 31 31 32 31 31 30 30 30 29 29 29 28 28 28 28 28 27 27 27 27 28 27 27 27 26 25 25 25 25 25 25 24 24 24 24 24 25 24 24 24 24 23 23 23 23 22 22 21 21 21 21 20 20 19 18 17 17 16 16 16 15 14 14 13 14 14 15 15 16 16 15 14 14 14 14 14 14 14 14 14 14 13 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 10 10 10 10 11 12 13 13 14 14 14 14 14 13 13 12 11 11 11 11 10 11 11 9 8 7 6 6 6 5 4 3 3 3 3 3 2 2 3 4 5 5 5 3 2 3 4 5 5 5 4 3 1 1 1 3 4 4 4 2 1 4 5 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 43 44 45 45 44 44 44 44 45 45 45 46 46 45 45 45 46 46 44 44 44 44 43 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 37 37 37 37 37 36 36 37 37 37 37 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 38 38 38 38 39 39 40 40 40 40 40 40 41 41 41 40 40 39 39 39 39 39 39 38 38 38 38 38 38 38 38 37 37 37 36 36 35 35 34 33 33 33 33 33 33 33 33 33 32 32 31 31 32 32 31 31 30 30 30 29 29 29 28 28 28 28 28 27 28 28 27 27 27 27 27 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 21 21 21 21 21 20 19 18 17 16 16 16 16 15 14 14 14 14 15 15 16 16 15 15 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 11 11 11 11 12 13 13 13 13 12 12 11 11 11 11 11 11 11 11 12 13 13 14 14 14 14 14 13 12 12 11 11 11 11 10 10 10 10 9 7 7 6 6 6 5 4 4 4 4 4 3 2 2 3 5 5 5 5 3 2 3 4 4 4 5 4 2 1 1 1 2 2 3 3 2 1 3 5 43 43 43 43 43 44 44 44 43 43 43 43 43 42 42 43 44 45 45 45 44 44 44 45 45 45 46 46 46 45 46 46 46 46 45 44 44 43 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 37 37 37 37 37 37 37 36 36 37 37 37 37 36 36 36 35 36 36 35 35 36 36 36 36 37 37 37 38 38 38 38 38 39 39 40 41 40 40 40 41 41 41 41 40 40 40 39 39 39 39 39 39 38 39 38 38 38 38 37 37 37 37 37 36 35 35 34 34 33 33 33 33 33 33 32 32 32 31 32 32 32 32 32 31 31 30 30 30 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 25 25 24 24 24 24 24 24 24 24 24 24 23 23 22 22 23 22 21 21 21 21 21 21 20 19 18 17 16 16 16 15 15 14 14 14 15 16 16 17 16 16 15 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 13 13 12 11 11 11 11 11 11 12 12 13 13 14 14 14 14 14 14 13 11 11 10 10 10 10 10 9 9 9 8 7 7 6 6 6 6 5 5 5 5 4 3 2 2 4 4 5 5 4 3 2 3 3 4 5 5 3 1 1 1 1 1 2 3 3 2 0 2 3 43 43 43 43 43 44 44 44 43 43 43 43 43 43 43 43 44 45 46 45 45 45 45 45 45 45 45 46 45 46 46 47 47 46 45 44 43 43 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 38 38 38 38 38 38 38 39 39 39 38 38 38 38 38 37 37 37 37 37 36 36 36 36 36 37 37 37 37 37 36 36 35 35 36 35 35 35 35 36 36 36 37 37 37 38 38 38 38 38 39 39 40 40 40 40 41 41 41 41 41 40 40 40 39 39 39 39 39 39 39 39 38 38 38 38 37 37 37 37 37 36 35 35 34 34 34 34 34 33 33 32 32 32 32 32 32 32 33 33 32 32 31 31 30 30 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 25 25 24 24 24 24 25 24 23 24 24 24 23 23 22 23 23 23 21 22 22 21 21 20 20 19 18 17 16 16 16 15 15 14 14 14 16 16 17 17 17 16 15 15 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 13 12 12 11 11 11 11 11 12 12 13 13 13 14 15 15 15 15 14 13 11 10 10 10 10 10 9 8 8 8 8 7 7 7 6 6 6 6 6 5 5 4 4 3 2 2 3 5 5 3 2 2 2 3 4 5 4 3 1 1 1 1 1 1 2 2 2 0 1 2 43 43 43 43 43 44 44 44 43 43 43 43 43 43 43 43 44 45 46 45 45 45 45 45 45 44 45 45 45 45 46 46 47 46 45 44 43 43 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 36 36 36 35 36 36 36 37 37 37 37 36 36 35 35 35 36 36 35 35 36 36 36 36 37 37 37 38 38 38 38 38 39 39 40 40 40 41 41 41 41 41 41 40 40 40 39 39 39 39 39 38 38 38 38 38 38 37 37 37 37 36 36 36 35 35 34 34 34 34 34 33 33 33 32 32 32 32 33 33 33 33 32 32 31 31 31 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 27 27 27 26 26 25 25 24 24 24 24 24 24 23 23 24 24 23 23 23 23 23 23 22 21 21 21 21 20 19 18 18 17 17 16 16 15 15 15 14 14 16 17 18 18 17 17 16 16 15 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 14 14 14 14 13 12 11 11 11 11 11 12 12 13 13 13 14 15 15 15 15 15 14 12 11 10 10 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 5 5 4 4 3 3 3 3 4 4 3 2 2 2 3 5 6 5 2 1 2 2 2 1 1 2 2 1 1 0 2 43 43 43 43 43 43 44 43 43 43 43 43 44 44 43 44 44 45 45 45 45 45 45 45 44 44 44 45 45 45 45 46 46 46 45 44 43 43 43 43 43 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 36 36 36 36 35 35 35 36 36 37 37 37 37 37 36 36 35 35 35 36 36 36 36 36 36 36 37 37 37 37 38 38 39 39 39 39 39 39 40 40 41 41 41 41 41 41 41 40 40 39 39 39 39 38 38 38 38 38 38 38 37 37 37 36 36 36 36 35 35 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 31 31 30 30 30 30 30 29 29 29 29 28 28 28 28 28 28 27 27 27 26 26 25 25 25 24 24 24 24 24 23 23 23 22 22 23 23 23 23 23 22 21 21 20 20 19 18 18 17 17 16 16 15 15 15 15 15 16 17 18 18 17 17 17 16 15 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 14 14 15 15 14 12 11 11 11 11 11 11 12 12 13 14 14 14 15 15 15 15 14 13 12 11 11 10 9 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 5 4 4 4 4 4 3 3 3 3 2 2 2 2 3 5 6 5 3 2 2 3 2 1 2 3 3 2 1 1 2 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 45 44 44 44 45 45 44 44 45 45 45 45 45 45 46 46 45 44 44 43 43 43 43 43 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 39 39 39 39 39 39 38 38 38 38 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 36 36 36 36 35 35 35 35 35 35 36 37 37 37 37 37 37 36 36 35 35 36 36 36 36 36 36 36 36 37 37 37 37 38 38 39 39 39 39 39 40 40 41 41 41 41 41 41 41 41 40 40 39 39 39 39 38 38 38 38 38 37 37 37 37 36 36 36 35 35 35 35 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 31 31 31 31 30 30 30 30 30 29 29 29 29 28 28 28 28 28 28 27 27 27 26 26 25 25 24 24 24 24 24 24 24 23 22 22 22 23 23 23 23 22 21 20 20 19 19 18 18 17 17 16 16 15 15 15 15 15 16 17 18 17 17 17 17 16 15 15 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 14 14 15 15 15 14 12 11 11 11 11 12 12 12 13 14 14 14 14 15 15 15 14 13 12 12 11 10 10 9 8 8 8 8 8 8 7 7 7 6 6 6 6 6 5 4 4 4 4 4 4 4 3 3 3 2 2 2 2 3 5 6 5 5 3 1 2 2 2 3 3 2 2 1 1 3 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 45 45 44 45 45 45 45 45 46 46 46 45 45 44 44 44 43 43 43 43 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 36 36 36 36 35 35 35 35 35 35 35 36 37 37 37 37 37 37 37 37 36 35 35 35 36 36 36 36 36 36 36 36 37 37 37 38 38 39 39 39 39 39 40 40 40 41 41 41 41 41 41 40 40 39 39 39 39 39 38 38 38 37 37 37 37 37 36 36 36 35 35 35 35 35 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 27 26 26 25 24 24 24 24 24 24 24 24 23 22 22 22 22 22 23 22 21 20 19 19 18 18 17 17 17 16 16 15 15 15 15 16 17 17 17 17 17 17 17 16 15 14 14 13 13 13 12 12 13 13 13 13 13 13 12 12 13 13 14 14 15 15 15 15 13 12 11 11 11 11 12 12 13 13 14 14 14 15 15 15 14 14 12 12 11 10 10 9 8 8 8 8 8 8 7 6 6 6 6 6 5 6 6 5 4 4 4 4 5 5 4 3 2 3 3 3 3 3 3 5 6 6 6 3 1 2 2 2 3 3 3 2 0 1 3 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 46 46 47 47 47 46 44 44 43 43 43 43 43 43 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 41 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 36 36 36 35 35 35 35 34 35 36 36 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 38 38 39 39 39 39 39 39 40 40 41 41 41 41 41 40 40 39 39 39 39 39 38 38 38 37 37 37 37 37 37 36 36 35 35 34 35 35 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 31 31 30 30 30 30 30 29 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 27 26 26 25 25 24 25 25 25 24 25 24 24 23 22 22 21 22 22 22 21 20 19 18 18 17 17 17 17 16 16 15 15 14 15 16 17 17 17 17 17 17 16 16 15 14 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 13 12 11 11 11 12 12 13 13 14 14 14 14 15 14 14 14 13 12 11 11 10 9 9 8 8 8 8 9 7 7 6 6 6 5 5 5 5 5 4 4 4 4 4 5 5 4 3 3 3 3 3 3 3 3 4 5 5 6 3 2 2 2 2 3 3 2 1 0 2 3 43 42 42 42 43 43 43 43 43 43 43 43 44 44 43 43 43 43 44 44 43 43 43 44 44 44 44 45 46 46 47 48 47 46 45 44 43 43 43 43 43 43 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 37 37 37 37 37 37 36 36 36 36 36 36 35 35 34 35 35 36 36 37 37 37 37 37 37 38 37 37 37 36 36 36 36 36 36 36 37 37 37 37 37 37 37 38 38 38 38 38 39 39 40 40 40 40 40 41 41 40 40 40 39 39 38 38 38 38 38 37 37 37 37 37 37 36 36 36 35 35 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 31 30 30 30 30 30 29 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 27 27 26 26 25 25 25 25 25 25 25 25 25 24 24 23 22 21 22 22 22 20 20 19 18 18 17 17 17 17 16 16 15 15 15 15 17 17 17 17 17 17 16 15 15 14 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 15 15 15 15 15 15 13 12 12 11 11 12 12 13 14 14 14 14 14 15 14 13 13 13 12 11 10 9 8 8 8 8 8 9 9 7 6 6 5 5 5 5 5 5 5 4 4 4 4 5 6 6 4 3 3 3 3 4 3 3 3 3 4 5 5 3 2 2 2 1 1 1 2 1 0 2 4 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 44 44 43 43 43 43 43 43 44 45 46 46 47 47 47 47 46 44 43 43 43 43 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 38 38 38 38 38 37 37 37 37 37 37 36 36 36 36 36 36 36 36 35 35 35 35 35 35 36 37 37 37 37 38 38 38 38 38 37 37 36 36 36 36 36 36 36 36 37 37 37 37 37 38 38 38 38 39 39 39 39 40 40 40 40 40 40 40 40 39 39 39 38 38 38 38 38 37 37 37 37 37 37 36 36 36 35 35 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 32 31 31 30 30 30 30 30 29 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 26 26 25 25 25 25 26 26 26 26 25 25 25 24 23 22 22 22 21 20 20 19 18 17 17 18 17 17 17 16 15 15 15 16 17 17 17 17 17 16 15 14 14 13 13 12 11 11 11 11 12 12 12 12 13 13 14 14 14 14 14 15 15 16 15 15 14 13 13 12 11 11 12 13 14 14 14 14 14 14 14 14 13 13 12 12 11 10 9 8 8 8 8 8 8 8 7 6 6 5 5 4 5 5 5 4 4 4 4 5 5 6 6 5 4 4 4 4 4 3 3 3 3 3 4 4 3 2 3 3 2 1 1 1 1 1 2 3 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 44 44 43 43 43 43 42 43 44 45 45 46 46 46 46 46 45 44 43 43 43 43 42 42 42 42 42 42 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 38 38 38 38 37 37 37 37 37 37 36 36 36 36 36 36 36 36 35 35 34 35 35 35 36 36 37 37 37 37 38 38 38 38 38 37 37 36 36 36 36 36 36 36 36 36 37 37 37 37 38 38 38 39 39 39 39 40 40 40 40 40 40 40 40 40 39 39 38 38 38 38 38 37 37 37 37 37 37 36 36 36 36 35 35 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 32 32 31 31 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 24 23 22 22 22 21 21 20 19 18 18 18 18 18 18 17 16 15 15 16 16 17 17 17 17 16 16 15 14 13 13 12 12 11 11 11 11 11 11 11 12 13 14 14 14 14 14 14 15 16 16 16 15 14 14 13 12 12 12 13 13 14 14 14 14 14 14 14 14 13 12 12 11 10 10 8 8 8 8 9 9 8 7 6 6 6 5 4 4 5 5 5 4 4 4 4 5 6 6 5 5 4 4 4 4 4 3 3 3 3 3 4 4 3 3 3 4 3 2 0 1 1 1 2 3 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 44 44 43 43 43 43 42 43 44 44 45 46 46 46 46 45 44 43 43 43 43 43 42 42 42 42 42 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 38 38 38 38 37 37 37 37 37 36 36 37 36 37 36 36 35 35 35 34 34 35 35 36 36 36 36 37 37 37 38 38 38 37 37 37 37 36 36 36 36 36 36 36 36 37 37 37 37 38 38 38 39 39 39 39 39 40 40 40 40 40 40 40 40 39 39 39 38 38 38 38 37 37 38 38 38 37 38 36 36 36 35 35 35 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 32 32 32 31 31 31 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 24 23 23 22 22 22 21 20 19 18 18 18 18 18 18 18 17 16 16 16 17 17 17 17 17 16 15 14 13 13 13 12 12 11 11 11 11 11 11 11 12 13 14 14 14 14 14 14 15 16 16 16 15 15 14 13 12 12 12 13 13 13 13 14 14 14 14 14 14 13 12 11 10 10 9 8 8 8 8 9 8 7 6 6 6 5 5 4 4 4 4 4 4 4 4 4 5 6 6 5 4 3 3 3 4 3 3 3 3 3 3 4 3 3 3 4 4 4 3 1 0 0 1 1 3 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 44 44 43 43 43 43 42 43 43 44 45 46 46 46 46 45 44 43 42 42 42 42 42 42 42 42 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 38 38 38 37 37 37 37 37 36 36 36 36 37 37 36 35 35 34 34 34 35 35 36 36 36 36 36 37 37 37 37 37 38 37 37 37 36 36 36 36 36 36 36 36 36 37 37 37 37 37 38 39 39 39 39 39 40 40 40 40 40 40 40 40 40 39 39 39 38 38 38 38 38 38 38 38 38 38 37 36 36 36 35 35 35 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 32 32 32 32 32 31 31 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 24 24 24 23 23 23 22 21 20 19 18 19 19 19 19 19 18 18 17 17 17 17 17 17 17 17 16 15 14 14 13 12 12 12 11 11 11 11 11 11 12 13 14 14 15 14 14 14 14 15 15 16 15 15 14 14 13 12 12 12 13 13 13 13 14 15 15 14 14 14 13 12 11 10 9 8 8 8 8 8 9 8 6 6 6 5 5 5 4 4 4 4 4 4 4 4 5 5 6 6 5 3 3 2 3 3 4 4 4 3 2 2 3 3 3 3 3 4 5 4 2 1 1 1 2 3 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 45 45 45 46 46 45 44 43 42 42 42 42 42 42 42 42 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 38 38 38 38 38 37 37 37 37 37 36 36 36 36 36 35 35 35 34 34 34 34 35 35 36 36 36 36 36 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 37 37 37 37 38 38 39 39 39 39 39 40 40 40 40 40 40 40 40 40 40 39 38 38 38 37 37 38 38 38 38 38 38 36 36 36 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 31 31 30 30 29 29 29 29 30 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 26 26 26 27 27 27 27 26 26 25 24 24 24 24 24 24 23 23 21 20 19 19 19 19 20 20 19 19 19 18 18 18 18 18 18 17 17 16 15 15 14 13 12 12 12 11 11 11 11 11 11 12 13 14 15 15 15 14 14 14 15 15 15 15 15 14 14 13 13 13 13 13 13 12 13 14 15 15 14 14 13 12 11 10 9 8 8 8 7 8 8 8 7 6 6 6 5 5 4 4 5 5 5 4 4 4 4 5 5 5 5 4 3 3 3 3 4 4 4 4 3 2 2 3 3 3 3 3 4 5 4 3 3 2 1 2 3 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 45 45 44 44 45 45 44 44 43 42 42 42 42 42 42 42 42 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 39 39 40 40 40 39 39 39 39 39 39 39 39 38 38 38 38 38 38 37 37 37 37 36 36 36 36 36 35 35 35 34 34 34 34 35 35 36 36 36 36 36 37 37 37 37 37 37 37 37 37 36 36 35 35 36 36 36 36 36 36 37 37 37 37 38 38 39 39 39 39 39 39 40 40 40 40 40 40 40 39 39 39 38 38 38 37 37 37 38 38 38 37 36 36 36 36 35 35 35 34 34 34 34 34 34 34 34 34 35 34 34 34 33 33 33 33 33 33 33 32 32 32 32 31 31 31 30 30 29 29 29 30 30 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 26 25 24 24 24 24 24 24 24 24 23 22 20 19 20 20 20 20 20 20 19 19 20 20 20 20 19 18 17 17 16 16 16 15 14 13 12 12 12 12 12 12 12 12 12 14 15 15 15 14 14 14 14 15 15 15 15 15 14 14 14 13 13 13 13 13 12 13 14 14 14 14 14 13 12 11 10 9 8 8 7 7 8 8 7 7 7 6 5 5 5 4 4 4 5 5 4 4 4 4 5 5 5 4 4 3 4 4 4 4 5 5 4 3 3 2 2 3 3 3 3 4 5 5 5 4 2 2 2 3 42 42 42 42 42 42 43 43 43 43 43 42 42 43 43 43 43 43 43 43 43 43 43 43 43 44 44 45 45 44 44 43 44 44 44 43 43 43 43 42 42 42 42 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 37 37 37 37 37 37 36 36 36 35 35 35 35 34 34 34 34 35 35 35 35 36 36 36 36 37 37 37 37 37 37 37 37 36 36 35 35 35 35 36 36 36 36 36 37 37 37 37 38 38 39 39 39 39 39 39 40 40 39 39 39 39 39 39 39 39 38 38 38 37 37 37 37 38 38 38 37 36 36 36 35 35 35 34 34 34 34 34 34 34 34 35 35 34 34 34 34 34 33 33 33 33 33 33 33 32 32 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 27 27 28 28 27 25 24 24 24 24 24 24 24 24 23 22 21 20 20 20 20 21 21 20 20 20 20 20 20 20 20 19 18 17 16 16 16 15 14 13 13 13 13 12 12 13 13 13 13 14 14 15 15 14 14 14 14 15 15 15 15 15 14 14 14 14 13 13 13 12 13 13 14 14 14 14 13 13 12 11 9 9 8 8 8 8 8 8 7 7 7 6 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 5 5 5 5 5 4 3 3 3 3 3 3 2 4 5 5 5 4 3 2 2 3 42 42 42 42 42 42 43 43 43 42 42 42 42 42 43 43 43 43 43 42 42 43 43 43 44 44 44 45 45 45 44 44 43 43 43 43 43 43 43 43 43 42 42 41 41 41 41 41 41 40 40 40 40 40 40 39 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 37 37 37 37 37 37 37 37 36 36 36 35 35 34 34 34 34 34 35 35 35 35 35 36 36 36 36 37 36 36 36 36 36 36 36 36 35 35 35 35 35 36 36 36 36 36 36 37 37 38 38 38 39 39 39 39 39 39 39 40 39 39 39 39 39 39 39 39 38 38 38 37 37 37 37 38 38 37 36 36 36 36 35 35 34 34 34 34 34 34 34 34 34 35 34 34 34 34 34 34 33 33 33 33 33 33 33 32 32 31 31 30 30 30 30 30 30 30 30 30 30 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 28 28 28 27 25 24 24 24 25 25 25 24 24 23 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 18 17 17 17 16 15 14 14 13 13 13 13 13 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 15 15 14 14 14 13 13 13 12 12 13 13 14 14 14 13 13 12 11 10 9 9 8 7 8 8 8 8 7 7 7 6 5 5 5 4 4 3 4 4 4 4 5 5 5 5 4 4 3 3 4 5 5 6 6 6 5 4 4 4 3 3 3 2 2 4 4 5 4 3 2 2 2 3 42 41 41 41 41 42 42 42 42 42 41 41 41 42 42 43 43 43 42 42 42 43 43 43 43 44 44 45 45 45 45 44 44 43 43 43 43 43 43 43 43 42 42 42 41 40 41 41 41 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 37 37 37 37 37 37 36 36 36 36 35 35 34 34 34 34 35 35 35 35 35 35 36 36 36 36 37 37 36 36 36 36 36 36 36 36 35 35 35 35 35 36 36 36 36 36 36 37 37 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 37 37 37 37 38 38 36 36 36 36 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 34 33 33 33 33 33 33 33 32 32 31 31 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 28 28 28 26 25 25 25 25 25 25 25 24 24 23 22 22 22 21 20 20 20 20 20 20 20 19 19 19 20 20 19 19 18 17 17 17 16 15 14 14 14 14 14 14 14 15 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 13 13 13 13 13 12 11 11 10 9 9 8 7 8 8 8 7 7 8 7 6 6 5 5 5 3 3 3 4 4 5 5 5 5 4 4 3 3 3 4 4 5 6 6 6 5 5 5 4 3 3 3 2 2 3 4 4 3 2 2 2 2 2 41 41 41 41 41 41 41 41 42 42 41 41 41 41 42 42 42 42 42 42 42 42 43 43 43 44 44 45 45 45 45 44 44 44 43 43 42 42 42 42 43 43 43 42 41 40 41 41 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 37 37 37 37 37 37 37 37 36 35 35 35 34 34 34 35 35 35 35 35 35 35 36 36 36 36 36 37 36 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 37 37 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 39 38 38 39 38 37 37 37 38 38 37 36 36 36 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 34 33 34 34 34 34 34 33 33 32 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 26 25 25 25 25 25 25 25 24 24 24 23 22 21 20 20 20 20 20 20 20 19 19 19 20 20 19 19 18 18 17 17 16 16 15 15 14 14 15 15 15 15 15 15 14 15 15 14 14 14 14 14 14 14 14 14 15 14 14 14 13 12 11 11 12 12 12 13 13 13 12 12 11 10 10 9 8 8 8 7 7 7 7 7 8 7 7 6 6 6 4 3 2 3 3 4 4 5 5 5 4 4 3 3 3 4 5 6 6 6 6 5 5 5 4 3 3 3 2 3 3 4 3 2 2 1 1 1 1 42 41 41 41 41 41 41 41 41 42 41 41 41 41 41 41 42 42 42 42 42 42 43 43 43 44 44 45 45 44 44 44 43 43 43 42 42 42 42 42 42 43 43 42 41 40 41 41 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 37 37 37 37 37 37 37 36 36 35 35 35 34 34 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 34 34 35 35 35 36 36 36 36 37 37 38 38 38 38 38 39 39 39 40 39 39 39 39 39 39 39 39 38 39 39 39 39 39 39 38 38 38 39 37 37 36 36 36 36 35 35 34 34 34 34 34 34 34 34 34 34 34 34 33 33 34 34 34 34 34 34 34 34 34 33 32 31 31 31 30 30 30 31 30 31 31 31 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 29 28 28 27 26 26 26 25 25 25 25 25 25 25 24 23 22 21 20 20 20 20 20 20 20 19 19 19 20 20 19 19 18 18 18 17 17 17 16 15 15 15 16 16 15 15 15 15 14 15 15 14 14 14 14 14 14 14 14 15 15 15 15 14 13 11 11 11 11 11 12 12 12 12 12 11 10 10 9 9 8 8 8 7 7 7 7 8 8 7 7 7 6 6 4 3 2 3 3 4 4 4 5 5 5 4 3 3 3 4 5 6 6 6 6 6 5 5 4 4 3 3 3 4 4 4 3 2 2 1 1 1 1 42 41 41 41 41 41 41 41 41 41 42 41 41 41 40 41 41 41 41 41 42 42 42 42 43 43 44 44 44 44 44 43 43 43 43 42 42 42 42 42 42 42 43 42 41 41 41 41 41 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 37 37 37 37 37 37 36 36 36 35 35 35 34 34 34 35 35 35 35 35 35 35 35 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 34 35 35 35 35 36 36 36 37 37 38 38 38 38 38 39 39 40 40 39 39 39 40 40 39 39 38 38 39 39 39 39 39 38 38 38 38 37 37 37 37 36 36 36 35 35 35 34 34 34 34 34 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 33 32 32 32 31 31 31 31 31 31 31 31 31 30 30 29 29 28 29 29 29 29 29 29 28 28 28 28 28 28 28 29 28 28 27 27 26 26 26 25 25 25 24 24 25 25 24 22 21 20 21 21 21 21 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 16 16 16 16 17 16 16 15 15 15 16 16 15 15 14 14 14 14 14 14 15 15 15 15 14 13 11 11 11 11 11 11 12 12 12 11 10 10 9 9 8 8 8 8 8 7 7 7 7 8 7 7 7 6 5 4 3 3 3 3 4 4 4 4 5 5 5 4 4 4 4 5 6 6 6 6 6 6 5 5 4 4 4 4 4 4 4 3 2 2 2 1 1 1 42 41 41 41 41 41 41 41 41 42 42 41 41 41 40 40 41 41 41 41 41 41 42 42 43 43 44 44 44 44 44 43 43 43 43 43 43 43 42 42 42 42 42 42 41 41 41 41 41 41 40 40 39 39 39 39 39 39 38 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 37 37 37 36 36 36 36 36 35 35 34 34 34 35 35 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 37 37 38 38 38 38 39 39 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 38 38 38 38 38 38 38 37 37 37 37 36 36 35 35 35 34 34 34 34 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 32 31 31 31 31 31 31 32 31 31 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 26 26 25 25 25 24 24 24 24 24 24 23 21 21 21 22 21 21 20 20 19 19 19 19 19 19 18 18 18 19 19 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 14 14 14 14 14 15 15 14 14 13 12 11 10 10 11 11 11 12 12 11 10 10 9 8 8 8 8 8 8 7 7 6 7 7 8 8 8 7 6 5 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 7 7 7 7 7 6 5 5 5 5 5 5 5 5 4 4 3 2 2 1 1 1 42 41 41 41 41 41 41 41 41 42 42 41 41 40 40 40 41 41 41 41 41 41 41 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 41 41 41 41 41 41 40 40 39 39 39 39 39 39 38 39 39 39 39 39 39 39 39 38 38 38 38 38 37 37 37 37 37 37 36 36 36 36 36 35 35 34 34 34 35 35 35 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 35 35 35 35 35 35 35 36 36 36 36 37 38 38 38 38 38 39 39 40 40 40 40 40 40 40 40 39 39 39 39 39 39 38 38 38 38 38 38 38 38 37 37 37 37 36 36 35 35 35 35 35 35 34 34 35 35 35 35 35 34 34 34 34 34 34 33 34 34 34 34 34 34 34 33 32 32 31 31 32 32 32 32 31 31 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 26 26 25 25 24 24 24 24 24 24 24 24 23 22 22 22 22 22 21 21 20 20 20 20 20 19 19 18 18 19 19 19 18 18 18 18 17 18 18 18 17 16 16 16 16 17 17 17 16 15 14 14 14 14 15 15 14 14 13 12 11 11 10 10 10 11 12 12 12 11 11 10 9 8 8 7 8 8 7 7 6 6 6 7 8 8 8 7 6 5 4 4 4 4 5 5 5 5 5 5 6 6 6 5 6 6 7 8 8 8 8 7 7 6 6 5 5 5 5 5 5 4 4 4 3 2 1 1 2 42 41 41 41 41 41 42 42 41 42 41 41 41 40 40 40 41 41 41 41 41 41 41 42 42 43 43 43 43 43 43 43 42 42 43 43 43 43 43 43 42 42 42 42 41 41 41 41 41 40 40 40 39 39 39 39 39 39 38 38 38 39 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 36 36 36 36 35 35 35 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 35 35 34 34 35 35 35 35 36 36 37 38 38 38 38 39 39 39 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 37 37 36 36 36 36 35 35 35 35 35 35 34 34 34 35 35 35 35 35 35 34 34 34 33 34 34 34 34 34 34 34 33 32 32 32 32 32 32 32 32 31 31 30 30 29 29 29 29 30 30 29 29 29 29 28 28 28 27 27 27 27 27 27 26 25 25 25 24 24 24 24 24 24 24 24 24 23 23 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 16 16 17 17 17 17 17 16 15 14 14 14 14 14 14 14 13 13 12 11 11 10 10 11 12 12 12 12 11 10 10 9 8 8 8 8 8 7 6 6 6 6 7 7 8 7 7 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 8 8 8 8 7 7 6 6 6 6 5 5 5 5 4 4 4 3 2 2 1 2 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 41 41 41 42 42 41 41 42 42 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 41 41 41 40 41 41 41 40 40 40 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 36 36 36 36 36 35 35 35 35 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 35 35 34 34 34 34 35 35 35 36 36 36 37 38 39 38 39 39 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 38 38 39 38 39 38 38 38 37 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 33 33 32 32 32 32 32 32 32 32 31 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 27 27 27 27 27 26 25 25 25 24 24 24 24 23 24 24 24 24 24 24 23 23 22 22 23 23 22 22 22 21 21 21 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 16 15 14 14 14 14 14 14 14 13 12 12 11 10 10 10 11 12 13 12 12 10 10 9 9 9 8 8 8 7 7 6 5 6 6 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 6 6 7 7 7 7 7 7 8 8 8 8 8 7 7 6 7 6 6 5 5 5 5 4 4 4 3 3 2 2 2 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 41 41 42 41 41 41 41 42 43 43 43 43 43 43 42 42 41 41 41 42 42 42 42 41 41 41 41 40 40 40 41 41 40 40 40 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 36 36 36 36 36 36 36 35 35 35 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 35 35 35 34 34 34 34 34 35 35 35 35 36 37 38 38 38 39 39 39 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 37 37 37 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 32 32 32 32 32 32 32 31 30 30 30 30 30 30 30 30 30 30 30 29 28 28 28 27 27 27 27 27 26 25 25 24 24 24 24 24 24 23 24 24 24 24 24 24 23 23 22 22 23 23 23 23 22 21 21 21 20 20 19 19 19 19 19 20 20 20 19 19 19 18 18 17 17 17 17 17 17 17 17 15 14 14 14 14 14 14 13 13 13 13 12 11 10 10 11 12 13 13 12 12 10 9 9 9 9 8 8 8 7 6 5 5 6 6 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 6 5 5 5 5 4 4 3 3 3 3 3 3 40 40 40 41 41 41 41 41 41 41 40 40 40 40 40 40 40 41 41 42 41 41 41 41 42 42 42 43 43 43 43 42 42 42 42 41 41 42 42 42 41 41 41 40 40 40 40 40 40 40 40 40 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 36 36 36 36 36 36 36 36 35 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 35 35 35 35 36 37 37 38 38 39 39 39 39 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 37 37 37 36 36 36 36 35 35 35 35 35 36 36 36 36 36 36 35 35 35 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 32 32 32 31 31 30 30 30 30 30 30 30 30 30 30 30 29 28 28 27 27 26 26 26 26 25 25 25 24 24 24 24 23 23 23 23 24 24 23 23 23 23 22 22 22 23 23 23 22 22 21 21 21 20 20 19 19 19 19 20 20 20 20 20 20 19 18 18 18 17 17 17 17 17 17 16 15 14 14 13 13 13 13 13 13 12 12 11 11 10 11 12 13 13 13 12 11 10 9 9 9 9 8 8 7 7 6 5 5 5 6 7 8 7 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 5 5 5 5 5 4 3 3 3 3 3 3 40 40 40 40 41 41 41 41 41 40 40 40 40 40 40 40 40 41 42 42 42 41 41 41 41 41 42 43 43 43 43 42 42 42 42 42 42 42 42 42 42 41 41 40 39 39 40 40 40 40 40 40 39 39 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 35 35 35 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 35 35 35 35 36 36 37 37 38 38 38 39 39 39 40 40 40 40 40 40 40 39 39 40 40 39 39 39 39 39 39 39 38 38 38 38 37 37 37 36 36 36 36 36 35 35 36 36 36 36 36 36 36 36 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 33 33 32 32 32 31 31 30 30 30 30 30 30 30 30 30 30 30 29 28 27 27 26 26 26 26 25 25 25 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 23 23 23 22 22 22 21 21 21 21 21 20 19 19 19 20 21 21 21 20 20 19 19 19 18 18 18 17 17 18 17 16 15 14 14 13 13 13 12 12 12 12 12 11 10 10 11 12 12 12 12 11 10 9 9 9 9 9 8 7 7 6 6 5 5 6 6 7 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 6 5 5 5 5 5 5 4 3 3 3 3 3 3 40 40 40 40 40 40 41 41 40 40 40 39 39 39 40 40 40 41 42 42 42 41 41 41 41 41 42 42 43 43 43 42 42 42 42 42 42 42 42 42 42 42 41 40 39 39 39 40 40 40 40 40 39 39 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 35 35 35 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 35 35 35 35 36 36 37 37 38 38 38 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 38 38 38 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 33 33 32 32 32 31 31 31 30 30 30 30 30 30 30 30 30 29 29 28 27 26 26 26 26 25 25 25 24 24 24 24 24 23 23 23 22 22 22 22 22 21 21 21 22 22 22 23 23 23 22 22 22 22 22 22 21 20 19 19 20 21 22 22 21 20 20 20 19 19 19 19 18 17 17 18 17 16 15 15 14 14 13 13 12 12 11 11 11 11 10 10 11 11 11 11 11 10 10 9 9 9 9 9 8 7 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 8 8 8 8 8 8 8 8 8 8 7 6 5 5 5 5 5 5 5 3 3 3 3 3 3 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 40 40 41 41 42 42 42 41 41 41 41 41 42 42 43 43 43 43 42 42 42 42 42 42 42 42 42 41 40 39 39 39 39 39 39 40 40 39 39 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 35 35 34 34 34 34 34 35 35 35 35 34 34 35 35 35 35 35 35 35 35 35 35 34 35 35 35 34 34 34 34 34 34 35 35 35 35 35 35 35 36 36 37 37 37 38 38 39 39 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 38 38 38 37 37 37 37 36 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 32 32 32 32 31 31 31 30 30 30 30 30 30 30 29 29 28 28 27 27 26 26 26 25 25 25 24 24 24 24 24 23 22 22 22 22 22 22 21 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 21 20 19 20 21 21 22 22 21 20 20 20 20 20 19 18 18 17 18 18 17 17 16 15 14 14 13 12 12 11 11 11 11 11 10 10 10 10 11 11 10 10 9 9 9 9 9 8 7 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 8 7 6 5 5 5 5 6 6 5 4 3 3 3 2 2 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 40 40 41 41 42 42 42 41 41 41 41 41 41 42 42 42 42 43 43 42 42 42 42 42 42 42 42 41 40 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 35 34 34 34 34 34 35 35 34 34 34 34 35 35 35 35 35 35 35 35 35 35 34 35 35 35 34 34 34 34 34 35 35 35 35 35 35 35 35 35 36 37 37 37 38 38 39 39 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 38 38 38 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 37 36 36 36 36 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 32 32 32 31 31 31 31 30 30 30 30 30 30 29 29 28 28 27 27 27 26 26 26 26 25 25 24 24 24 24 23 22 22 22 22 22 21 21 21 21 22 22 22 22 23 22 23 23 23 23 23 23 23 21 20 20 20 20 21 22 22 21 20 20 20 20 20 19 18 17 17 18 18 17 17 16 15 15 14 13 13 12 11 11 11 11 11 10 10 10 10 10 10 9 9 10 9 9 9 9 8 7 6 6 6 6 5 6 7 7 7 7 7 7 8 8 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 10 9 9 7 6 5 5 5 5 5 5 5 4 3 3 2 2 1 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 40 40 40 41 41 41 42 41 41 41 41 41 41 41 41 42 42 42 43 42 42 42 42 42 42 42 41 41 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 34 34 34 34 35 35 34 34 34 34 34 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 36 36 36 36 37 38 38 39 39 39 40 40 40 40 40 40 40 39 39 39 39 39 39 38 38 38 38 38 38 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 37 37 37 37 36 36 35 35 35 34 34 34 34 34 34 34 34 34 35 34 34 33 33 33 33 33 32 32 31 31 31 31 31 30 30 30 29 29 28 28 28 28 27 27 26 26 26 25 25 25 25 25 25 24 23 23 23 22 22 22 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 22 21 20 20 21 22 23 22 22 20 20 19 19 19 19 18 17 17 17 18 17 17 16 15 15 14 14 13 12 12 12 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 7 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 8 6 6 5 5 5 5 5 5 5 4 3 3 2 2 1 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 40 40 40 41 41 42 41 41 41 41 40 40 40 41 41 42 42 42 42 42 42 42 42 42 42 41 41 40 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 36 36 35 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 36 36 36 37 37 38 38 38 39 39 40 40 40 40 40 40 40 40 40 40 39 39 39 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 35 35 34 34 34 34 34 34 34 34 34 35 34 34 34 34 34 33 33 33 32 31 31 31 31 31 31 30 29 29 28 28 28 28 28 27 27 26 25 25 25 25 25 25 25 25 25 24 24 24 23 22 21 21 21 22 22 22 22 23 22 22 22 22 22 22 23 23 23 22 22 21 21 21 22 22 23 22 22 20 20 19 19 20 20 18 18 17 17 17 17 16 16 15 15 14 14 13 12 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 8 7 7 7 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 9 10 11 12 12 11 11 10 10 9 9 9 9 9 9 9 9 9 10 10 9 8 7 6 5 5 5 5 5 5 5 4 3 3 3 2 2 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 40 41 41 41 41 41 41 41 40 40 40 40 41 41 42 42 42 42 42 42 42 42 42 42 41 41 40 39 39 39 39 39 38 39 39 39 39 38 38 38 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 36 36 36 37 37 37 37 38 38 39 39 40 40 40 39 39 39 39 40 40 39 39 38 38 38 38 38 39 38 38 37 37 37 37 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 35 35 34 34 33 34 34 34 34 35 35 34 34 34 34 34 34 33 33 32 31 31 31 31 31 31 30 29 28 28 28 28 28 28 27 26 26 25 25 25 25 25 26 26 25 25 25 25 24 23 22 21 21 22 22 22 22 22 22 22 22 22 21 22 22 23 23 23 22 22 21 21 22 22 23 23 22 21 21 20 19 19 20 19 18 18 18 18 17 17 16 16 15 14 14 14 13 12 12 12 13 13 12 11 10 10 9 9 9 9 9 10 10 10 9 8 8 8 8 7 7 7 8 8 8 8 8 9 9 9 10 10 10 9 9 10 11 13 14 13 13 12 11 10 9 9 9 9 9 9 9 9 9 9 9 9 9 7 6 5 4 5 5 5 5 4 4 3 3 3 2 2 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 40 40 41 41 41 41 41 41 41 41 40 40 40 41 41 41 42 42 42 42 42 42 42 42 42 42 40 39 39 39 39 38 38 39 39 39 39 38 38 37 37 37 37 37 37 37 37 36 36 36 36 36 37 36 36 36 36 36 36 36 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 36 36 36 36 37 37 37 37 37 38 39 39 39 40 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 38 37 37 37 36 37 37 37 37 37 36 36 36 35 35 34 34 34 34 34 34 34 34 35 35 35 35 35 34 34 33 32 32 31 31 31 31 31 30 29 29 28 28 28 28 28 27 27 26 25 24 24 25 25 26 26 25 25 25 25 25 24 23 22 22 22 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 22 21 21 21 22 22 22 22 22 21 21 20 19 19 19 19 19 18 18 18 17 16 16 16 14 14 14 13 13 12 12 13 13 13 13 12 11 10 9 9 9 9 10 10 10 10 9 8 8 8 8 8 8 8 8 9 9 9 10 10 11 11 11 12 12 10 10 11 13 14 15 15 14 12 11 10 9 9 10 10 10 10 10 10 9 9 9 9 8 7 5 5 5 5 5 5 4 4 3 3 3 3 2 2 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 41 41 41 41 41 41 41 41 40 40 40 40 41 41 41 42 42 42 42 42 42 42 42 41 39 39 39 39 38 38 38 39 39 38 38 38 37 37 37 37 37 37 37 37 36 36 36 36 37 37 37 37 37 36 36 36 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 36 36 36 36 37 37 37 37 37 38 38 39 39 39 39 39 39 39 39 39 39 39 38 38 38 37 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 36 36 37 37 37 37 37 36 36 36 35 35 34 34 34 34 35 34 34 34 34 34 35 35 34 34 34 33 33 32 32 31 31 31 30 30 29 29 28 28 28 28 27 27 26 25 25 24 24 25 25 25 25 25 25 25 24 24 24 23 23 22 23 23 22 22 22 22 23 22 22 22 22 22 22 23 23 22 22 21 21 21 22 22 22 22 22 22 21 20 19 18 19 19 19 19 19 17 17 16 16 16 15 14 14 13 13 12 12 12 13 13 13 13 11 11 10 9 10 10 10 10 10 9 9 9 9 8 8 8 8 8 9 9 11 11 12 12 13 13 13 14 13 12 12 13 15 16 16 15 14 12 11 10 9 9 10 10 10 10 10 10 9 8 8 8 7 6 5 5 5 5 5 4 4 3 3 3 3 3 2 2 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 41 41 41 42 42 41 41 40 40 40 40 40 41 41 42 42 42 42 42 42 42 42 41 40 39 39 39 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 36 36 36 36 36 37 37 37 37 36 36 36 36 35 35 35 35 35 34 34 34 34 34 34 34 34 34 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 36 36 36 36 37 37 37 37 37 37 38 38 38 39 39 39 39 39 39 39 39 39 39 38 38 38 37 37 38 38 38 38 38 37 37 37 37 37 37 37 37 36 36 36 36 36 36 37 37 37 36 36 36 36 35 35 35 34 34 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 32 32 31 31 30 30 29 29 29 28 28 27 27 26 26 25 25 24 24 25 25 25 24 24 24 24 24 23 23 23 22 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 22 22 22 22 22 21 19 18 18 19 19 19 19 19 18 17 16 16 16 15 14 14 14 13 12 12 12 13 14 13 12 11 11 10 10 11 11 11 11 10 9 9 9 9 9 9 9 9 9 10 11 12 13 13 14 14 14 14 14 13 13 13 14 16 16 15 14 14 13 11 10 10 10 10 10 10 10 10 9 9 8 8 8 7 6 5 5 5 5 5 4 4 4 3 3 3 3 2 2 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 41 41 42 42 42 41 41 40 40 40 40 41 41 41 42 42 42 42 42 42 42 41 40 40 39 39 39 38 38 38 38 38 38 37 37 37 37 37 37 37 36 36 36 36 36 36 37 37 37 36 36 36 36 35 35 35 35 35 35 34 34 34 34 34 34 35 34 34 33 33 34 34 34 34 34 34 34 34 34 34 34 34 33 33 34 34 34 34 34 34 35 35 35 35 35 35 35 36 36 36 36 37 37 37 37 37 37 37 38 38 38 38 39 39 39 39 39 39 38 38 38 38 38 37 37 37 38 38 38 38 37 37 37 37 37 37 37 36 36 36 36 36 36 36 37 37 37 37 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 33 33 33 33 33 32 32 31 31 30 30 29 29 29 28 28 27 27 26 26 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 22 22 22 22 22 22 22 21 20 21 21 21 21 21 22 21 21 19 18 18 19 19 19 20 19 18 17 17 17 16 15 15 15 14 14 13 13 13 14 14 13 12 11 11 11 11 12 12 12 11 10 9 9 9 9 9 9 10 10 10 11 12 13 14 14 15 15 15 15 14 14 14 14 15 15 16 15 14 14 13 12 11 11 10 10 10 10 9 9 9 9 8 8 7 7 6 5 5 5 5 5 4 4 4 3 3 3 3 2 2 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 41 41 42 42 42 41 41 41 41 40 40 41 41 41 41 42 41 41 42 42 42 41 41 40 40 40 39 39 38 38 38 38 38 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 34 34 34 34 34 34 35 35 35 35 35 36 36 36 36 36 37 37 37 37 36 36 36 37 37 37 38 38 38 39 39 39 39 38 38 38 38 38 38 37 37 38 38 38 38 38 38 37 37 37 37 37 37 36 36 36 36 35 36 36 36 37 37 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 34 34 34 33 33 33 33 33 32 32 32 31 31 30 30 30 29 28 28 28 27 27 26 26 26 25 25 25 24 24 24 23 23 23 23 23 22 22 22 21 21 22 22 22 22 22 22 22 21 21 21 22 22 22 22 22 22 21 21 21 21 21 21 22 22 22 21 20 19 18 18 19 19 20 20 19 18 18 18 17 17 16 16 16 15 14 14 14 14 14 14 13 12 12 12 12 12 13 12 12 11 10 10 9 9 9 10 10 10 11 11 12 13 14 15 15 15 15 16 15 15 14 14 15 15 15 16 15 15 14 13 13 12 12 11 10 10 9 9 9 9 9 9 8 7 7 6 5 5 5 5 4 4 4 3 3 3 3 3 2 2 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 41 41 42 42 42 41 41 41 40 41 41 41 41 41 41 40 40 41 41 41 41 41 41 40 40 39 39 38 38 38 38 38 38 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 34 34 34 34 34 34 34 35 35 35 35 35 36 36 36 36 36 37 36 36 36 36 36 36 37 37 37 37 37 38 38 39 39 39 38 38 38 38 38 38 37 37 38 38 38 38 38 38 37 37 37 37 37 37 37 36 36 36 36 36 36 36 37 37 36 36 36 36 36 36 36 36 36 36 36 35 36 36 35 35 34 34 34 33 33 33 33 33 32 32 32 31 31 30 30 29 29 29 28 28 28 27 27 27 26 25 25 25 24 24 24 23 23 23 23 23 22 22 22 21 21 22 22 22 22 22 22 22 21 21 21 22 22 22 22 22 21 21 21 21 21 21 22 22 22 22 21 20 19 19 19 19 20 21 20 19 18 18 17 17 17 17 17 17 16 16 15 14 14 15 14 13 13 13 13 13 13 13 12 12 11 11 10 10 9 9 10 11 11 11 12 13 14 15 15 15 15 15 15 15 15 15 15 15 16 17 17 16 15 14 13 13 12 12 11 10 10 9 9 9 9 9 9 8 8 7 6 6 6 5 5 5 4 4 4 4 3 3 3 2 2 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 41 41 42 42 42 42 41 40 40 40 41 41 40 40 40 39 39 40 40 41 40 40 40 40 40 39 39 38 38 38 38 38 37 37 37 37 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 34 34 34 34 34 34 34 35 35 35 35 35 36 36 36 36 36 36 36 36 37 37 36 36 37 37 37 37 38 38 38 38 39 39 39 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 35 34 34 34 33 33 33 33 33 32 32 32 32 31 31 30 29 29 29 29 28 28 28 27 27 26 26 25 25 25 25 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 22 22 21 21 21 21 22 22 22 22 22 21 21 20 20 20 20 20 21 21 20 19 19 18 17 17 17 17 18 18 18 17 16 15 15 15 14 13 13 13 13 14 14 13 13 12 12 12 12 11 10 10 11 12 12 12 13 14 15 14 14 14 15 15 15 15 15 15 16 16 17 18 18 17 15 14 13 13 12 11 11 10 10 9 9 9 9 9 9 8 8 7 7 7 6 5 5 5 4 4 4 4 3 3 3 2 1 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 40 40 40 39 39 39 40 40 41 41 41 41 42 41 41 41 40 40 40 40 40 40 40 39 39 39 40 40 40 40 40 40 40 39 39 38 38 38 38 38 37 37 37 36 36 36 36 35 35 36 36 36 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 37 37 37 37 37 37 37 37 37 38 37 37 37 36 36 37 37 37 37 36 35 35 34 34 34 33 33 33 33 33 32 32 32 31 30 30 30 30 30 29 29 29 28 28 27 27 26 26 26 26 25 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 23 23 22 22 22 22 22 22 22 23 23 22 22 21 21 21 21 21 21 21 21 21 20 20 19 18 17 17 17 18 18 19 19 18 17 16 16 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 11 11 12 12 12 13 14 14 14 14 14 14 14 15 15 15 15 16 16 16 18 19 19 17 16 15 14 12 12 11 11 10 9 10 10 10 9 9 9 9 8 8 8 7 6 6 5 5 5 4 4 3 3 3 2 2 2 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 39 39 40 40 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 39 39 40 40 40 40 40 40 40 39 39 38 38 38 38 38 37 37 36 36 36 36 36 35 35 36 36 36 36 36 35 35 35 35 35 34 34 34 34 34 34 33 33 34 34 34 34 34 34 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 36 36 36 36 36 36 36 36 36 37 37 37 38 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 37 37 37 37 38 38 38 37 37 36 36 37 37 37 36 36 35 35 35 34 34 34 33 33 33 33 32 32 32 31 30 30 30 30 30 30 29 29 28 28 27 27 27 27 27 26 26 26 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 23 23 23 22 22 21 21 21 22 21 21 21 21 21 21 20 19 18 18 18 18 18 18 20 20 19 18 17 16 15 14 14 14 14 14 14 14 13 13 13 13 14 13 13 12 12 13 13 13 14 14 14 14 14 14 14 15 15 15 16 16 16 16 17 17 18 18 17 16 15 13 12 12 11 10 10 10 10 10 10 10 9 9 9 8 8 8 7 7 6 5 5 5 5 4 4 3 2 2 2 2 40 40 40 40 39 39 39 39 39 40 40 40 39 39 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 39 39 40 40 40 40 40 40 40 39 38 38 38 37 37 37 37 37 36 36 36 36 36 35 35 36 36 36 35 36 36 35 35 35 35 34 34 34 34 34 34 33 33 34 34 34 34 34 34 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 36 36 36 36 37 37 36 36 36 37 37 38 38 38 38 38 38 38 38 38 38 37 37 37 38 38 38 38 38 38 38 38 37 38 38 37 37 37 37 37 37 37 38 38 38 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 37 36 36 36 36 36 36 35 35 35 35 34 34 34 34 34 33 33 33 32 32 32 31 30 30 30 30 30 30 29 29 28 28 27 27 27 27 27 27 27 26 26 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 20 19 19 19 19 19 19 20 21 20 19 18 17 16 15 14 14 15 15 15 14 14 14 13 13 14 14 14 14 13 13 13 13 14 15 16 15 15 14 14 14 15 15 16 16 16 16 16 17 17 17 17 17 16 15 13 13 12 11 10 10 10 10 11 10 10 9 9 9 9 8 8 7 7 6 6 6 5 5 4 4 3 3 2 3 2 40 40 40 40 39 39 39 39 39 40 40 40 39 39 40 40 40 40 40 40 40 40 40 40 40 41 41 42 42 41 41 41 41 41 41 40 40 39 40 39 39 39 40 40 40 40 40 40 40 39 39 38 37 37 37 37 37 37 36 36 36 36 36 35 36 36 36 36 35 35 36 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 35 34 35 35 35 35 35 36 36 36 36 36 36 36 36 36 37 37 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 36 36 36 36 36 36 36 35 35 34 34 34 34 34 34 34 33 33 33 33 32 32 31 31 30 30 30 30 29 29 29 28 28 27 27 27 28 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 24 24 23 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 20 19 19 20 20 20 21 21 20 19 18 17 17 15 14 14 15 15 15 15 15 14 13 14 15 15 15 14 14 14 13 14 15 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 16 15 13 13 12 11 11 10 10 11 11 10 10 9 9 9 9 8 8 7 7 6 6 6 6 5 5 4 4 3 3 3 3 40 40 40 40 40 40 39 39 39 40 40 39 39 40 40 40 40 40 40 40 40 40 40 40 40 41 42 42 42 42 42 42 41 41 41 40 40 39 39 39 39 39 39 40 40 40 40 40 40 39 38 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 34 34 34 33 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 36 36 36 36 36 36 36 36 36 37 37 37 37 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 38 38 38 38 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 36 36 35 35 35 35 35 34 34 34 34 34 34 34 34 33 33 33 33 33 33 32 31 31 31 31 30 30 29 29 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 26 26 26 26 26 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 22 22 22 22 22 21 21 20 20 20 20 21 22 22 21 20 19 19 18 17 15 15 15 15 16 16 16 15 14 14 15 16 16 15 15 15 14 14 14 16 16 17 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 14 13 13 12 12 11 10 10 11 11 10 10 9 9 9 8 8 8 7 7 7 6 6 6 6 5 5 4 4 4 4 4 40 40 40 40 40 39 39 39 39 40 39 39 39 39 40 40 40 40 40 40 40 40 40 40 40 41 41 42 42 42 42 42 42 41 41 40 40 39 39 39 39 38 38 39 39 39 40 40 40 38 37 37 37 37 37 36 36 36 36 36 35 35 36 36 36 36 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 34 33 33 33 33 34 34 34 34 34 34 34 34 35 35 35 35 35 36 36 36 36 36 36 36 36 36 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 38 38 38 38 38 38 38 37 37 38 37 37 36 36 35 35 35 35 35 35 34 34 34 34 34 34 34 34 33 33 33 33 33 33 32 32 31 31 31 31 30 30 29 29 29 29 29 28 28 28 28 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 24 23 22 22 22 22 22 22 22 22 23 22 22 22 22 22 21 21 21 21 21 21 21 22 22 22 21 20 19 18 17 16 15 15 16 16 16 16 15 14 14 15 16 16 16 16 15 14 14 15 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 13 12 12 11 11 10 10 10 10 10 10 9 9 9 8 8 7 7 7 7 6 6 6 5 5 5 5 5 5 4 4 40 40 40 40 39 39 39 39 40 40 39 39 39 39 40 40 40 40 40 40 40 40 40 40 40 41 41 42 42 42 42 42 42 42 41 40 40 40 39 39 39 38 38 38 38 39 39 39 39 38 37 37 36 36 36 36 36 36 36 35 35 35 35 36 36 36 35 35 35 35 34 34 34 35 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 35 35 35 35 35 36 36 36 36 36 36 36 36 37 37 37 37 38 38 38 38 38 38 38 39 39 38 38 38 38 38 38 38 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 38 37 37 37 38 38 38 37 37 37 37 37 37 37 37 36 36 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 32 32 32 31 31 31 30 30 29 30 30 29 29 29 28 28 28 27 28 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 23 23 24 24 24 23 23 22 22 22 22 22 23 23 23 23 23 23 23 22 21 21 21 22 22 22 22 22 22 22 21 21 19 18 17 16 16 16 16 16 16 15 15 15 15 16 18 18 17 17 16 15 14 16 16 16 17 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 15 15 14 14 13 12 12 11 11 11 10 10 10 9 9 9 9 8 8 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 4 40 40 40 40 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 42 42 42 42 43 42 41 40 39 39 39 39 39 38 38 38 39 39 39 39 39 38 37 36 36 36 35 35 35 36 35 35 35 35 35 36 36 35 35 34 34 34 34 34 34 34 34 33 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 37 37 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 39 39 39 39 38 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 32 32 32 31 31 31 31 30 31 31 31 30 29 29 29 28 28 28 27 26 26 26 26 26 26 27 27 27 26 26 25 25 25 25 26 26 25 25 24 24 24 24 24 24 25 24 24 23 23 23 22 22 22 23 23 23 23 23 23 23 22 22 22 22 23 23 23 23 22 22 22 22 20 19 18 17 16 16 16 16 16 15 15 15 15 16 17 18 19 18 18 17 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 17 18 17 16 15 15 14 13 13 13 12 11 11 11 11 10 10 10 9 9 8 8 7 7 7 7 7 6 6 6 5 5 5 5 5 5 5 4 3 40 40 40 40 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 42 42 42 43 42 41 40 40 39 39 39 39 39 39 39 39 39 39 39 38 38 37 36 36 35 35 35 35 35 35 34 34 35 35 35 35 35 35 34 34 34 33 33 33 33 33 33 33 34 34 34 34 34 34 33 33 33 33 33 33 34 34 33 33 32 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 37 37 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 39 39 39 39 38 38 38 37 37 37 37 37 37 37 36 36 36 36 36 36 36 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 32 32 32 32 31 31 31 31 32 32 31 30 30 30 30 29 28 28 27 26 26 26 26 27 28 28 28 27 26 26 26 26 26 26 26 26 25 25 25 24 24 24 25 25 24 24 24 23 23 23 23 23 24 24 24 24 24 24 23 23 22 22 23 23 23 23 23 23 22 22 21 20 19 18 17 16 16 16 16 16 15 15 16 16 17 17 19 20 20 19 19 18 17 17 17 18 18 18 18 18 18 17 17 18 18 19 20 19 19 19 18 17 16 15 14 14 13 13 12 11 11 11 11 11 10 10 9 8 8 8 8 8 7 7 7 6 6 5 5 5 5 5 5 5 5 4 4 40 40 40 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 42 42 43 43 42 42 41 40 39 39 39 39 39 39 39 39 39 39 38 37 36 36 35 35 35 35 35 34 34 34 34 34 34 35 35 35 34 34 33 33 33 33 33 33 33 33 33 34 34 33 33 33 33 33 33 33 33 33 34 34 33 33 33 32 32 32 32 33 33 33 33 33 34 34 34 34 34 34 34 34 34 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 37 37 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 39 39 39 39 38 38 38 38 37 37 37 37 37 37 36 36 36 36 36 36 36 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 35 35 34 34 34 34 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 31 30 29 28 27 27 27 27 27 28 29 29 28 28 27 27 27 26 27 27 27 26 26 25 25 25 25 25 25 25 25 25 24 23 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 21 20 19 18 17 17 16 16 16 15 15 16 16 17 17 18 19 20 21 20 20 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 20 21 20 20 19 18 17 16 15 15 14 13 12 11 11 11 11 11 10 10 9 9 8 8 8 8 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 40 40 40 39 39 40 40 40 40 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 42 42 43 43 43 43 42 40 40 39 39 39 40 40 40 39 38 38 38 37 36 35 35 35 35 34 34 34 33 33 34 34 34 34 35 35 34 33 33 33 33 33 33 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 35 35 35 36 36 36 35 36 36 36 36 36 36 37 37 38 38 38 38 38 39 39 38 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 38 38 38 38 38 37 37 37 37 36 36 36 36 36 36 36 36 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 35 34 34 34 34 34 33 33 33 32 32 32 32 32 32 32 33 32 32 32 32 31 30 29 28 28 28 28 28 29 29 30 30 29 29 28 28 27 27 27 27 27 27 27 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 21 20 19 18 18 17 17 16 16 16 15 15 16 17 17 18 18 19 20 21 21 21 21 20 19 19 19 19 19 19 19 18 18 18 18 18 19 19 20 20 20 19 19 17 17 16 15 14 13 12 11 11 11 11 11 11 10 9 9 8 8 8 8 7 7 6 6 5 5 5 5 5 5 5 5 5 5 5 40 40 40 39 39 40 40 40 41 41 41 40 40 40 40 41 41 41 40 40 40 40 40 40 41 41 41 41 41 41 42 42 42 42 43 43 42 41 40 39 39 39 39 39 39 38 38 38 37 36 35 35 34 34 34 34 33 33 33 33 33 33 33 33 34 34 34 33 33 33 33 33 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 31 32 32 32 32 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 36 36 36 36 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 38 38 38 38 38 37 37 37 37 36 36 36 36 36 36 36 36 36 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 32 32 32 32 32 32 32 32 32 32 31 31 30 29 29 29 29 29 30 30 30 30 30 30 29 29 28 28 28 27 27 27 27 27 26 25 25 25 25 26 26 26 25 24 24 24 25 25 25 25 25 25 24 25 24 24 24 23 22 22 23 23 23 23 22 21 20 19 19 18 17 17 16 16 16 15 15 16 16 17 17 18 19 20 21 22 22 22 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 19 20 20 19 18 17 17 16 15 14 13 12 12 12 12 11 11 11 10 9 9 9 8 8 8 7 7 6 5 5 5 5 5 5 5 5 5 5 5 5 40 40 40 39 40 40 40 41 41 41 41 40 40 40 41 41 41 41 41 40 40 41 40 40 40 41 41 41 41 41 41 41 41 42 42 42 42 41 40 39 39 39 39 39 38 38 37 37 37 36 35 35 34 34 34 33 33 33 32 32 32 32 33 33 33 34 33 33 33 33 33 32 32 32 33 33 33 33 33 33 33 33 33 33 32 32 32 32 33 33 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 34 34 34 34 34 34 34 35 35 35 35 35 35 36 36 36 36 36 36 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 38 38 38 39 39 39 39 40 39 39 39 38 38 38 38 37 37 37 36 36 36 36 36 36 36 36 36 36 36 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 32 31 31 31 32 32 32 31 31 31 31 30 30 29 29 29 30 30 31 31 31 30 30 30 29 29 28 28 28 28 28 28 28 27 26 25 25 25 25 26 26 25 25 24 24 25 26 26 26 26 25 25 25 26 26 25 24 23 22 22 23 23 24 23 22 21 20 19 19 18 18 17 16 15 15 15 15 16 16 17 18 19 20 21 21 22 22 22 22 21 21 20 20 20 20 20 19 19 18 18 18 18 18 18 18 19 19 19 18 17 16 15 15 14 13 13 12 12 12 12 11 11 10 9 9 9 9 8 8 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 40 40 40 40 40 40 40 41 41 41 40 40 40 40 41 41 41 41 41 41 41 41 41 41 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 39 39 38 37 37 37 36 36 35 35 34 34 33 33 32 32 32 32 32 32 32 33 33 33 33 32 32 32 33 32 32 32 32 32 32 32 32 33 33 33 33 33 32 32 32 32 32 33 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 34 34 34 34 34 34 35 35 35 35 35 35 36 36 36 36 36 36 36 36 37 37 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 38 38 38 39 39 39 39 39 39 39 39 39 39 38 38 37 37 36 36 36 36 35 35 36 36 36 36 36 36 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 34 33 33 33 33 32 32 31 31 30 31 31 31 31 30 30 30 29 29 29 29 29 30 30 31 31 31 31 31 30 30 29 29 28 28 28 28 28 28 28 27 26 25 25 25 25 25 25 25 25 24 25 25 26 26 26 26 26 26 26 27 26 25 24 23 23 23 23 24 24 24 22 21 20 19 19 19 19 18 16 15 15 15 16 16 17 17 19 20 21 21 22 23 23 23 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 16 15 15 15 14 14 13 13 12 12 12 11 11 10 9 9 9 9 9 8 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 40 40 40 40 40 40 40 41 41 41 41 40 40 41 41 41 41 41 41 41 41 41 41 41 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 39 38 37 37 37 37 36 35 34 34 34 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 32 32 32 32 32 32 32 31 31 32 32 33 33 33 33 32 32 32 32 32 32 32 32 32 33 33 33 33 34 34 34 34 34 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 37 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 38 38 38 38 39 39 39 39 39 39 39 39 39 38 38 38 37 37 37 36 36 36 35 36 36 36 36 36 36 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 32 32 31 31 30 30 30 30 30 30 29 29 29 29 28 28 28 29 30 31 31 31 31 31 30 30 30 29 29 28 28 28 28 28 28 27 27 26 26 26 26 26 25 25 25 25 25 25 25 26 27 27 26 27 27 27 27 26 25 24 24 24 24 24 24 25 24 23 21 20 19 19 19 19 18 17 16 16 16 16 16 17 18 19 20 21 22 22 23 23 23 23 22 22 21 21 21 21 21 20 20 20 20 19 18 18 18 18 18 18 17 16 15 15 15 15 14 14 14 13 13 12 12 11 10 10 10 9 9 9 8 8 7 7 6 6 5 5 5 5 5 5 5 5 5 5 5 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 39 38 38 37 37 36 35 34 34 33 33 32 32 32 32 31 31 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 32 32 32 32 31 31 31 32 32 33 33 33 33 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 34 34 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 37 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 39 38 38 38 38 37 37 37 36 36 36 36 36 36 36 36 36 36 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 32 32 31 31 30 30 30 29 29 29 29 29 29 29 28 28 28 28 29 30 31 31 31 31 30 30 30 30 29 29 28 28 28 28 28 28 28 27 27 26 26 26 26 26 25 25 25 25 25 26 26 27 27 27 28 28 28 27 26 25 25 25 25 25 25 25 25 24 23 21 20 19 19 19 19 18 17 17 16 16 16 17 18 19 20 21 22 22 22 23 24 24 24 23 23 22 22 21 22 22 21 21 21 21 20 19 18 18 17 17 17 17 16 15 15 15 15 14 14 14 13 12 12 11 11 11 10 10 9 9 9 8 7 7 7 6 6 5 5 5 5 5 5 5 5 5 6 6 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 41 41 41 41 41 40 40 39 39 39 38 37 36 35 34 34 33 33 32 32 32 31 31 31 31 31 31 32 32 31 31 31 31 31 31 31 31 31 30 30 30 31 31 31 31 32 31 31 31 32 32 32 32 33 33 33 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 34 34 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 37 37 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 39 38 38 38 38 38 38 38 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 35 35 34 34 34 34 34 35 35 35 34 34 34 34 34 34 34 34 33 33 33 32 32 31 31 30 30 29 29 29 29 29 29 28 28 28 28 28 28 29 30 31 31 31 31 31 30 30 30 30 29 29 29 28 28 28 28 28 28 28 27 27 26 26 26 26 25 25 25 25 25 26 27 27 28 28 28 28 27 27 26 25 26 26 26 25 25 25 25 24 23 21 20 20 20 19 19 19 18 17 17 17 17 18 19 20 20 21 21 22 23 24 24 24 24 24 23 23 22 22 22 22 22 22 22 21 20 19 18 18 17 17 17 16 15 15 15 14 14 14 14 14 13 12 12 11 11 11 10 10 10 9 8 8 8 7 7 7 6 6 6 6 6 5 6 6 6 6 6 6 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 41 41 41 40 40 40 39 39 38 37 36 35 35 34 33 33 33 32 32 31 31 31 31 31 31 31 31 32 31 31 31 31 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 32 32 32 32 32 33 33 33 32 32 32 32 32 32 32 32 33 33 33 33 33 33 34 34 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 37 37 37 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 39 38 38 38 38 38 38 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 35 35 34 34 34 34 34 35 35 35 35 34 34 35 35 34 34 34 34 33 33 33 32 31 31 31 30 30 29 29 29 29 29 28 28 28 28 28 28 28 29 30 30 31 31 31 30 30 30 30 30 30 29 29 29 28 28 28 28 28 28 28 27 27 26 26 26 26 26 26 26 26 26 27 28 28 28 28 28 27 26 26 26 26 26 26 26 26 26 25 24 23 21 21 21 20 20 19 19 18 18 18 18 18 18 20 21 21 21 22 23 23 24 25 25 25 24 24 23 22 22 22 22 22 22 22 21 20 19 18 18 17 17 16 16 15 15 14 14 14 14 14 14 13 12 12 12 11 11 11 10 10 9 9 8 8 7 7 7 7 7 7 7 7 7 6 6 7 7 7 7 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 41 42 42 42 42 42 42 42 41 41 40 40 40 40 39 38 37 36 35 34 34 33 33 33 32 31 31 31 32 31 31 31 31 31 31 31 31 31 30 30 30 31 30 30 30 30 30 30 30 30 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 34 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 37 37 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 35 35 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 34 34 33 33 33 32 32 31 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 29 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 28 28 29 29 29 28 28 27 26 26 26 26 26 27 27 27 27 27 28 29 28 28 27 27 26 26 26 26 26 26 26 26 26 25 24 22 22 22 21 21 20 20 19 19 19 19 19 19 19 21 22 22 22 22 23 24 25 26 26 26 25 24 23 22 22 22 22 22 21 21 21 20 19 18 18 17 17 16 16 15 15 14 14 14 14 14 14 13 13 12 12 11 11 11 11 10 9 9 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 41 41 41 41 41 41 41 41 41 41 41 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 41 40 40 40 40 40 39 38 37 36 35 34 34 33 33 32 32 31 31 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 32 32 32 32 33 33 33 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 34 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 37 37 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 34 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 33 33 32 32 31 31 30 31 31 30 30 30 29 29 29 29 29 28 28 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 26 26 26 26 26 27 27 27 27 28 28 29 28 28 27 27 27 27 27 26 26 26 26 27 26 26 24 24 23 22 21 21 20 20 20 20 20 19 19 20 20 21 22 23 23 23 23 24 26 26 27 26 26 24 23 22 22 22 22 22 22 22 21 20 18 18 18 17 17 17 16 16 15 15 14 14 14 14 13 13 13 13 12 11 11 11 11 10 10 9 8 8 8 8 8 8 8 8 9 9 9 8 8 8 7 7 7 41 41 41 41 41 41 41 41 41 41 40 40 40 40 41 41 40 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 41 40 40 40 40 40 39 38 37 36 35 35 34 34 33 33 32 32 32 32 32 32 32 31 32 32 31 31 30 30 30 30 30 30 30 30 30 30 30 30 29 29 30 30 31 32 32 32 32 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 34 34 34 34 34 34 35 35 35 35 35 35 35 36 36 36 37 37 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 36 36 36 36 36 36 35 35 35 35 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 33 33 33 32 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 30 30 30 31 30 30 30 31 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 28 27 26 26 26 27 28 28 27 28 28 28 29 29 28 28 27 27 27 26 26 26 26 26 27 26 26 26 24 22 22 21 21 21 21 20 20 20 20 21 21 21 22 23 23 23 23 24 25 26 26 27 27 26 25 23 22 22 22 22 22 22 22 22 20 20 19 18 18 18 17 17 16 16 15 15 14 14 14 14 13 13 13 12 11 11 11 11 11 10 9 8 8 8 8 8 8 8 8 9 9 9 8 8 8 8 7 7 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 41 41 41 40 40 40 39 39 38 37 36 36 35 34 33 33 32 32 32 32 32 32 32 32 32 32 31 31 31 31 30 30 30 30 29 29 29 29 29 29 29 29 29 30 31 31 31 32 32 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 33 33 33 34 34 34 34 34 35 35 35 35 35 35 35 36 36 36 37 37 38 38 38 38 38 38 39 38 38 38 38 38 38 39 39 39 38 38 38 38 38 38 38 38 38 39 39 39 39 38 37 37 37 37 37 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 35 35 34 34 34 34 34 34 34 33 33 33 33 32 32 32 31 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 30 30 30 31 30 30 30 30 30 30 30 30 30 29 29 28 27 27 27 27 28 29 28 28 28 28 28 29 29 28 28 27 27 27 26 26 26 26 26 26 26 26 25 23 22 21 21 21 21 21 21 20 21 21 22 22 22 23 24 24 24 24 24 25 25 26 26 27 26 25 23 23 23 22 22 22 22 23 23 22 21 20 19 18 18 18 17 17 16 15 15 15 15 14 14 14 13 13 12 11 11 11 11 11 10 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 41 41 41 41 41 41 41 40 41 41 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 43 43 42 41 41 40 40 39 39 38 38 38 36 35 34 34 34 33 33 32 32 32 33 32 32 32 32 32 32 31 31 31 30 30 30 29 29 29 29 30 29 29 29 29 30 30 30 31 32 32 32 33 33 33 33 33 33 32 32 32 32 31 31 31 32 32 32 32 33 33 33 34 34 34 35 35 35 35 35 35 35 35 36 36 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 38 38 38 38 39 39 39 39 39 39 38 37 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 35 35 35 34 34 34 34 34 34 34 33 33 33 33 32 32 32 32 32 33 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 28 28 27 27 29 29 29 29 28 28 28 29 29 28 28 28 27 27 26 26 26 26 26 26 25 25 24 23 21 21 21 21 22 22 21 21 21 22 23 24 24 24 25 25 24 24 24 24 25 25 26 26 26 24 24 23 23 23 22 22 22 23 23 23 21 20 19 19 18 18 18 17 16 16 15 15 15 15 15 14 13 12 12 11 11 11 11 11 10 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 42 42 42 43 43 43 42 41 41 40 39 39 38 38 38 36 36 35 35 34 33 33 33 33 33 33 33 32 32 32 32 32 32 31 31 31 30 29 29 29 29 30 30 29 29 29 29 29 29 30 31 32 31 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 32 32 32 33 33 33 34 34 34 35 35 35 35 35 35 35 36 36 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 38 39 39 39 39 39 39 39 37 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 35 35 35 34 34 34 34 34 34 34 34 33 33 33 33 33 32 33 33 33 33 32 32 32 32 32 31 31 31 31 31 31 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 28 27 28 29 29 29 29 28 29 29 29 29 28 28 28 27 26 26 26 26 26 26 26 25 24 23 22 21 21 21 21 22 22 22 22 22 23 24 24 25 25 25 25 25 24 24 24 24 25 25 25 25 25 24 24 23 23 22 22 22 22 22 22 21 20 19 19 18 18 18 17 16 16 15 15 15 15 14 14 13 12 12 11 11 11 11 10 10 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 8 8 7 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 43 43 42 41 41 40 39 39 38 38 38 37 36 36 35 35 34 34 33 33 33 33 33 33 33 33 32 32 32 31 31 31 30 30 30 29 29 30 30 30 30 30 30 29 29 29 30 31 30 31 31 31 32 32 32 32 31 31 31 31 31 31 31 31 32 32 32 33 33 33 34 34 35 35 35 35 35 35 35 36 36 36 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 38 39 39 39 39 39 39 38 37 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 34 33 33 33 33 32 32 32 31 31 31 31 32 32 32 32 32 31 31 32 32 32 32 31 31 31 31 31 31 31 31 31 31 30 30 30 29 28 28 28 29 29 29 29 28 29 29 29 29 29 28 27 27 26 26 26 27 27 26 25 24 23 22 22 21 21 21 21 21 22 22 22 23 23 24 25 26 26 26 26 26 26 25 25 24 25 25 24 24 24 24 24 23 23 22 21 21 21 22 22 21 20 19 19 19 18 18 17 16 16 15 15 15 15 14 14 13 12 12 12 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 7 7 41 41 41 41 41 41 41 40 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 42 42 43 43 42 42 41 40 40 39 39 38 38 37 37 37 36 36 35 35 34 34 34 34 34 34 34 34 33 32 32 31 31 32 31 31 30 30 30 30 30 30 30 30 30 30 29 29 30 30 30 30 30 30 31 31 31 31 31 30 30 30 30 31 31 31 32 32 33 33 33 33 34 34 35 35 35 35 35 35 36 36 36 37 37 37 37 37 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 38 38 38 39 39 39 39 38 37 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 33 33 34 34 34 34 34 34 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 32 31 31 31 31 31 31 31 31 30 30 29 29 28 28 28 28 28 29 29 29 30 30 29 28 28 27 26 26 26 26 27 27 26 25 24 23 22 22 21 21 21 21 21 21 22 22 23 23 25 26 26 27 26 26 27 27 26 25 24 24 24 24 24 24 24 24 23 23 22 22 21 21 21 21 21 20 19 19 19 18 18 17 16 16 15 15 15 15 14 14 13 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 7 6 6 41 41 41 41 41 41 40 40 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 42 42 42 42 42 41 41 40 40 39 39 38 38 38 37 37 37 36 35 35 34 34 34 35 35 35 34 33 33 32 32 32 32 32 31 31 30 30 30 30 30 30 31 30 30 30 30 30 30 30 30 29 29 30 30 30 30 30 30 30 30 30 30 31 32 32 32 32 33 33 34 34 35 35 35 36 36 36 36 36 36 37 37 37 37 37 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 39 39 39 38 38 37 36 36 35 35 35 35 35 35 35 36 36 36 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 32 32 31 31 30 30 29 29 29 29 28 28 28 29 30 30 30 30 29 28 27 27 26 26 26 26 27 27 26 25 23 23 22 22 21 21 21 21 21 21 22 22 23 24 25 26 27 27 27 27 27 27 26 25 24 23 23 23 23 24 23 23 23 22 22 22 21 21 21 21 21 20 20 19 18 18 17 17 16 16 16 15 15 14 14 14 13 13 13 12 11 11 11 11 11 11 10 9 9 9 9 9 9 9 8 8 8 8 8 8 7 6 6 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 42 42 42 41 41 41 40 40 40 39 39 38 38 38 38 37 36 35 35 35 35 35 35 35 35 34 33 32 32 32 32 32 32 31 31 30 30 30 30 31 31 31 30 30 30 30 30 30 30 29 29 29 29 30 30 30 30 30 30 30 30 31 32 32 32 33 33 33 34 35 35 35 36 36 36 36 36 37 37 37 37 37 37 38 38 38 38 38 38 38 38 39 39 39 39 39 40 40 40 40 39 39 39 39 38 38 38 38 39 39 39 38 37 37 36 36 35 35 35 35 35 35 35 36 36 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 30 30 30 29 29 29 29 29 29 30 30 31 30 30 29 28 27 27 26 26 26 27 27 26 25 24 23 22 22 22 22 21 21 21 21 22 22 22 23 24 25 26 27 27 27 27 27 27 26 25 24 23 23 23 23 24 23 23 23 22 22 22 22 21 21 21 21 20 20 19 18 18 17 16 16 16 16 15 15 14 14 13 13 13 13 12 11 11 11 11 11 11 10 9 8 8 8 9 8 8 8 8 8 8 7 7 7 6 5 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 40 40 40 39 39 39 39 38 37 37 36 36 36 35 35 35 35 35 34 33 32 32 32 31 31 31 32 32 31 31 30 30 31 31 31 31 30 30 31 31 31 30 29 29 29 29 29 29 29 30 30 30 30 30 31 32 32 32 33 33 33 34 35 35 35 36 36 36 36 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 39 39 39 39 40 40 40 40 40 39 39 39 39 38 38 38 39 39 39 38 38 37 37 37 35 35 34 34 35 35 35 35 35 35 35 35 35 35 35 35 34 35 35 35 35 35 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 30 30 30 30 29 29 29 29 30 30 31 31 30 30 29 28 27 27 26 26 26 27 27 25 24 23 22 22 22 22 22 22 21 21 22 22 22 23 24 25 26 27 27 27 27 27 26 26 25 24 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 21 21 20 19 18 18 17 17 16 16 16 15 15 14 14 13 13 13 13 12 11 11 11 11 11 11 10 9 8 8 8 8 8 8 8 7 7 7 7 7 6 6 5 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 40 40 40 40 39 39 39 39 39 39 40 40 40 39 40 40 40 40 40 40 40 40 41 41 41 41 40 40 40 39 39 38 38 37 37 37 36 36 36 35 35 35 35 34 33 32 32 32 31 31 31 32 32 32 31 31 30 31 31 31 31 31 31 31 31 31 31 30 29 29 29 29 29 29 30 29 29 29 30 31 31 31 32 33 33 34 34 35 35 35 36 36 36 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 39 39 39 40 40 40 40 40 39 39 39 39 39 38 38 38 39 39 39 38 38 37 37 36 35 34 34 34 35 35 35 35 35 35 35 35 35 35 35 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 35 35 34 34 34 33 34 34 34 33 33 33 33 32 32 32 32 32 32 33 33 32 32 32 32 31 31 31 31 31 30 30 31 30 30 30 29 29 29 30 30 31 31 31 31 30 29 28 28 27 27 27 27 27 27 25 23 23 22 22 22 22 22 22 22 22 22 22 22 23 24 26 26 27 27 27 27 27 26 25 25 24 24 23 23 23 23 23 23 23 23 23 23 22 22 21 21 21 21 20 20 19 18 18 17 17 16 16 16 15 14 14 14 13 13 13 12 12 11 11 11 11 11 11 10 9 8 8 8 8 8 7 7 7 7 6 6 6 6 5 5 41 41 40 40 40 40 40 40 39 39 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 41 41 40 40 40 39 39 39 38 37 37 37 37 37 37 36 36 36 35 35 34 33 33 32 32 32 31 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 30 29 29 29 28 29 29 29 29 29 29 30 30 31 31 32 33 33 34 34 35 35 36 36 36 37 37 37 38 37 37 37 37 37 37 37 38 38 38 38 38 38 38 39 39 39 39 40 40 40 39 39 39 39 39 39 39 39 39 39 38 38 37 37 36 36 35 34 33 33 33 34 34 34 34 34 34 34 34 34 34 34 35 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 32 32 33 33 33 33 33 33 32 32 32 32 32 31 31 31 30 30 31 31 31 30 29 29 29 30 31 31 31 31 30 29 28 28 28 28 28 28 27 27 26 24 23 22 22 22 22 22 22 22 22 22 22 23 23 24 25 26 27 27 27 27 27 26 26 25 24 24 23 23 23 23 23 23 24 24 23 23 23 22 22 21 21 21 21 20 19 19 18 18 18 17 17 16 16 15 14 14 14 13 13 13 12 12 11 11 11 11 11 11 10 9 8 8 8 8 7 7 7 6 6 6 6 5 5 5 4 41 40 40 40 40 40 40 39 39 39 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 39 39 39 39 39 39 39 40 40 40 39 40 40 40 40 39 39 39 39 38 38 37 37 37 37 37 37 37 36 36 36 36 35 35 34 33 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 30 30 29 29 29 29 29 29 29 29 29 29 30 31 32 32 33 34 34 34 35 35 36 36 37 37 38 38 38 38 37 37 37 37 37 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 37 37 36 36 35 35 34 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 35 34 34 34 35 35 35 35 35 35 35 35 35 35 35 36 36 35 35 35 35 35 35 35 35 35 35 36 35 35 34 34 34 35 35 34 34 34 33 33 33 33 33 33 33 34 34 34 33 32 32 32 32 32 32 31 31 31 31 32 32 31 30 29 28 29 30 30 30 30 30 29 29 28 28 28 28 28 28 28 27 26 24 23 23 22 22 22 22 22 22 23 23 23 23 24 25 25 26 27 27 27 27 26 26 25 25 24 24 23 23 23 23 23 23 24 24 23 23 23 22 22 22 21 21 20 20 19 19 18 18 18 17 17 16 16 15 15 14 14 13 13 13 12 12 12 11 11 11 11 11 10 9 8 8 8 8 7 7 6 6 6 5 5 5 4 4 4 40 40 39 39 39 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 39 39 38 39 39 39 39 40 39 39 39 40 40 39 39 38 38 38 38 37 37 36 36 36 36 36 36 36 36 36 36 36 36 35 33 33 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 29 29 29 30 29 29 29 29 30 30 31 32 32 33 34 34 34 34 35 35 36 37 37 38 38 38 38 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 38 38 38 38 38 37 37 37 36 36 35 35 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 35 35 35 35 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 34 33 33 33 33 33 34 34 34 35 34 33 32 32 32 33 33 32 31 31 31 32 32 32 31 29 28 28 29 30 30 30 30 29 29 29 28 28 28 28 28 28 28 27 25 24 23 23 22 22 22 22 23 23 24 24 24 24 25 25 26 26 26 26 26 26 26 26 25 25 25 24 23 23 23 23 23 23 24 24 24 23 23 22 22 22 21 21 20 20 19 19 19 18 18 17 17 17 16 15 15 15 14 13 13 12 12 12 12 11 11 11 11 11 10 10 8 8 7 7 7 7 6 6 5 5 4 4 4 4 4 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 39 39 39 38 38 38 38 39 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 38 38 37 37 37 36 36 36 36 36 36 36 36 36 37 37 37 36 36 34 33 33 32 32 32 32 32 32 32 32 32 32 32 32 31 32 32 31 31 31 31 31 30 30 29 29 30 30 29 29 29 29 30 31 31 32 33 33 33 34 34 34 35 35 36 36 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 39 39 38 38 38 38 38 37 37 38 38 37 37 36 36 36 35 35 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 35 36 36 36 35 35 35 35 35 35 35 36 36 36 36 36 35 35 36 36 36 36 36 36 36 36 36 36 35 35 35 35 36 35 35 34 33 33 34 34 34 34 35 35 35 35 34 33 33 33 33 33 32 32 32 32 32 33 32 31 29 29 29 29 30 30 29 29 29 28 29 29 29 29 28 28 28 28 26 25 24 23 22 22 22 22 22 23 23 24 25 25 25 25 26 26 26 26 26 26 26 26 25 25 25 25 24 23 23 23 23 23 24 24 24 24 23 23 22 22 22 21 21 20 20 19 19 19 18 18 17 17 17 16 16 15 15 14 13 13 13 12 12 12 11 11 11 12 12 12 10 8 7 7 7 7 7 6 6 5 4 4 4 4 5 5 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 38 38 38 39 39 39 39 38 38 37 37 36 36 36 36 35 36 36 36 36 36 36 36 37 37 36 35 34 33 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 30 30 29 29 29 29 29 29 29 29 30 31 31 32 33 33 33 33 34 34 35 35 36 36 36 36 36 36 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 36 36 36 36 35 35 35 35 35 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 35 35 35 36 36 36 36 36 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 37 37 37 37 36 36 36 36 36 36 36 36 36 36 35 34 34 34 34 34 34 35 35 36 35 35 34 34 33 33 34 33 33 32 32 33 33 33 32 30 29 29 29 29 29 29 29 28 28 28 28 28 29 29 28 28 27 27 26 26 25 23 22 22 22 22 22 22 23 24 25 25 26 26 26 27 27 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 20 19 19 19 19 18 18 17 17 17 17 16 15 15 14 13 13 13 13 12 12 11 11 12 12 12 12 10 8 7 7 7 7 7 6 6 5 4 5 5 5 5 5 39 39 39 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 38 38 38 38 39 39 38 38 38 38 37 37 36 36 36 35 35 35 36 36 36 36 36 36 37 37 36 35 34 34 34 34 34 33 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 30 30 29 29 29 29 29 29 29 30 30 31 32 32 32 33 33 33 33 34 34 35 35 35 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 36 36 35 35 35 35 35 35 35 34 34 34 34 34 33 33 33 34 33 33 33 33 33 34 34 34 35 35 35 35 36 36 37 37 37 36 36 36 35 35 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 35 34 34 34 34 35 35 35 36 36 35 35 35 34 34 33 34 34 34 33 33 33 33 33 32 30 30 29 29 29 29 29 29 28 28 28 28 28 29 29 28 27 27 26 26 25 24 23 22 22 22 22 22 23 23 24 25 26 26 27 27 27 27 26 25 25 24 24 24 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 22 22 21 20 20 20 20 19 19 18 18 17 17 17 16 16 15 15 14 13 13 13 12 12 12 11 11 12 12 13 12 10 8 7 7 7 7 6 6 5 5 5 5 5 5 5 5 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 36 36 35 35 35 36 36 36 36 36 36 36 37 36 35 35 35 34 34 34 33 33 32 32 32 32 32 31 31 31 31 31 30 30 30 31 31 30 30 30 30 30 29 29 29 30 30 30 31 32 32 32 33 33 33 33 33 34 34 34 35 35 35 35 35 35 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 37 37 37 37 37 37 37 36 36 36 35 35 35 35 35 35 35 34 34 34 34 34 33 33 33 33 33 33 34 34 34 35 35 35 35 35 36 36 37 37 37 37 37 37 36 36 36 36 37 37 37 37 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 34 34 34 34 34 35 35 36 36 36 36 36 35 34 34 34 35 35 35 34 34 34 34 33 32 31 30 30 30 30 29 29 28 28 28 27 27 28 29 28 27 26 26 26 26 25 24 23 22 22 22 22 22 23 24 25 26 26 27 27 27 27 27 26 25 25 24 24 24 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 22 22 21 20 20 20 19 19 19 18 18 17 17 17 16 16 15 15 14 13 13 12 12 12 12 11 11 11 12 12 11 9 8 7 7 7 6 6 5 5 5 5 5 5 6 6 6 39 39 39 39 39 39 39 39 39 39 38 39 39 38 38 38 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 38 38 37 37 37 36 36 35 35 35 35 36 36 36 36 36 36 36 36 35 35 35 35 34 34 34 33 32 32 32 32 32 31 31 31 31 30 30 30 30 31 31 30 30 30 30 30 29 29 29 30 30 31 31 32 32 33 33 33 33 33 33 34 34 34 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 37 37 37 36 36 36 35 35 35 35 35 35 35 35 34 34 34 33 33 33 33 34 34 34 34 35 35 35 35 35 35 36 36 36 37 37 37 37 37 37 36 36 36 37 37 37 37 37 36 36 36 37 37 37 38 38 38 38 37 37 37 37 37 37 37 36 35 34 33 33 34 35 35 36 36 36 36 36 36 35 34 34 35 35 35 35 35 35 35 34 33 32 31 31 31 30 30 29 29 28 28 28 28 28 28 29 28 27 26 26 26 25 24 24 23 22 22 22 22 23 23 24 25 26 26 27 27 28 28 27 26 25 25 24 24 24 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 22 22 21 21 21 20 19 19 19 18 18 17 17 16 16 15 15 14 14 13 12 12 12 11 11 11 11 11 12 12 11 9 8 7 7 7 6 6 5 5 5 6 6 7 7 7 7 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 38 37 37 38 38 38 37 37 37 37 37 37 37 37 36 36 35 35 35 35 35 35 35 35 36 36 36 36 35 35 35 35 35 35 34 34 33 33 33 32 32 31 31 31 31 30 30 30 30 31 31 31 30 30 30 30 30 29 30 30 30 31 31 31 32 33 33 33 33 33 34 34 34 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 37 37 37 37 36 36 36 36 35 35 35 35 35 35 35 34 34 34 33 33 33 33 34 34 34 35 35 35 35 35 35 36 36 36 36 37 37 38 38 37 37 37 37 37 37 37 37 37 37 37 36 37 37 37 37 37 38 38 38 37 37 37 37 37 37 37 36 35 34 33 33 34 35 35 36 36 36 36 36 35 35 35 35 35 35 36 36 36 36 36 35 34 33 33 33 32 30 29 29 28 29 29 29 29 29 29 28 28 27 27 26 26 25 25 24 23 23 23 22 22 22 23 24 25 26 26 27 27 28 27 27 26 25 25 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 22 22 21 21 20 20 19 19 18 18 18 17 17 16 16 15 15 14 14 13 12 12 11 11 11 10 10 11 12 12 11 9 8 7 7 6 6 5 5 5 5 6 8 8 8 8 7 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 38 38 37 37 37 37 37 37 37 36 36 36 35 35 35 35 35 35 35 35 36 36 36 36 35 35 35 35 35 35 35 34 34 34 34 33 33 32 31 31 31 31 30 30 31 31 31 31 31 31 30 30 30 30 30 30 30 31 31 32 32 33 33 33 34 34 34 34 34 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 37 37 37 37 37 37 37 37 36 36 36 35 35 35 35 35 34 34 34 34 33 33 33 34 34 34 35 35 35 35 35 36 36 36 36 36 36 37 37 37 37 38 37 37 37 37 36 36 36 37 37 37 37 37 37 37 37 37 38 38 37 37 37 37 37 37 37 37 35 34 34 33 33 34 35 35 36 36 36 36 36 35 34 35 35 35 36 36 36 36 36 36 36 35 34 34 33 32 31 29 29 29 29 29 30 30 29 29 28 28 27 27 26 25 25 25 24 24 24 23 22 22 22 23 24 25 25 26 27 27 27 27 26 26 26 25 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 22 22 22 21 20 20 19 19 19 18 18 17 17 16 16 15 15 14 13 12 12 11 11 11 11 10 10 11 12 12 11 9 9 7 7 6 6 6 6 6 7 7 9 9 9 8 8 39 39 38 38 38 38 39 38 38 38 38 38 38 37 37 38 38 38 38 39 39 38 38 38 38 38 38 38 38 38 38 38 38 37 37 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 36 36 36 35 35 35 35 35 34 34 35 35 36 36 36 35 35 35 35 35 35 35 35 35 35 34 34 33 32 32 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 31 32 32 33 33 33 33 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 35 35 35 35 34 34 34 34 33 34 34 34 34 34 34 35 35 35 35 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 36 36 36 37 37 37 37 37 37 37 37 38 38 38 37 37 37 37 37 37 37 36 35 34 34 33 33 34 35 35 36 36 36 36 35 35 34 35 35 36 36 36 36 36 37 37 37 36 36 35 34 32 31 30 29 29 29 30 31 31 30 29 28 28 28 27 26 25 25 25 25 24 24 24 23 22 23 23 24 24 25 26 26 27 27 27 26 26 25 25 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 22 22 22 22 21 20 20 19 19 19 18 18 17 17 16 15 15 15 14 13 12 12 11 11 11 11 10 10 11 12 12 10 10 9 7 7 6 6 7 8 8 9 10 11 10 10 9 9 39 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 38 38 39 39 39 38 38 38 38 38 38 38 38 38 38 38 37 37 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 36 36 35 35 35 35 35 35 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 33 33 32 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 31 32 32 33 33 33 33 33 34 34 34 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 35 35 35 34 34 34 34 34 34 34 34 34 35 35 35 35 36 36 36 36 36 36 36 37 37 37 37 37 37 36 36 36 36 36 36 37 37 37 37 37 37 37 38 38 38 37 37 36 36 37 37 36 35 35 34 33 33 33 34 35 35 36 36 36 36 35 35 35 35 36 36 36 36 36 37 37 37 37 37 36 35 33 32 32 31 30 30 30 31 31 31 30 29 29 28 27 27 26 25 25 25 25 25 25 24 23 23 23 23 23 24 25 25 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 22 22 22 21 21 20 19 19 19 19 19 18 17 16 16 15 15 14 14 13 12 12 11 11 10 10 10 10 12 13 12 12 10 8 7 7 6 8 10 11 12 13 12 12 12 11 10 10 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 38 38 39 39 39 39 39 38 38 38 38 38 38 38 38 38 37 37 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 36 36 36 35 35 35 35 35 34 34 35 35 35 35 35 35 35 34 35 35 35 35 34 34 35 35 35 34 34 33 32 32 31 31 31 31 31 31 32 32 31 31 31 30 30 30 30 30 31 31 32 32 32 33 33 33 33 34 34 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 37 36 36 35 35 35 35 35 35 35 34 34 34 34 35 35 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 36 36 37 37 37 37 37 36 36 36 37 37 38 38 38 38 37 36 36 36 37 36 36 35 34 33 33 34 34 35 35 35 36 36 36 35 35 35 36 36 36 37 37 37 37 37 37 37 36 36 35 33 33 32 32 32 31 31 31 32 31 30 30 29 28 27 27 26 25 25 25 25 25 25 24 23 23 23 23 24 24 25 25 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 21 21 20 19 19 19 19 19 18 17 16 16 15 15 14 14 13 12 11 11 11 11 10 10 10 12 13 13 11 9 8 7 6 7 9 11 14 16 16 15 14 14 13 13 12 38 38 39 39 38 38 38 38 38 38 38 37 37 37 37 38 38 38 38 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 38 37 37 37 37 37 37 37 37 37 36 36 35 35 35 35 35 34 34 34 34 35 35 35 35 34 34 34 35 35 34 34 34 34 35 35 35 35 34 33 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 31 32 32 32 33 33 33 33 34 34 34 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 37 37 37 37 36 36 36 36 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 37 37 37 37 36 36 36 37 37 37 37 37 37 37 36 36 36 37 37 37 37 38 37 37 36 36 36 36 35 35 34 33 33 33 34 34 35 35 35 36 36 36 35 35 36 36 36 37 37 37 37 38 38 38 37 36 35 34 33 33 33 33 33 32 32 32 32 32 31 31 29 28 27 27 26 26 26 25 25 25 25 24 24 23 23 23 24 24 25 25 25 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 22 22 22 21 21 20 20 19 19 19 19 18 17 16 15 15 15 14 13 13 12 11 11 11 11 10 10 11 12 13 12 11 10 9 9 7 6 8 11 16 18 18 17 16 15 15 14 13 38 38 39 39 38 38 38 38 38 38 38 37 37 37 38 38 38 38 38 38 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 36 36 36 35 35 35 35 34 34 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 35 35 34 33 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 32 32 33 33 33 33 33 33 34 34 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 36 36 36 36 36 36 36 35 35 35 36 36 36 36 36 36 36 36 37 37 37 37 37 36 36 36 37 37 38 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 35 35 35 34 33 33 33 33 34 34 35 35 35 36 36 36 36 36 36 36 37 37 37 37 37 38 38 38 37 36 35 34 34 34 33 33 33 32 32 32 32 32 32 31 30 28 28 27 27 27 26 25 25 25 25 24 24 24 24 23 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 23 23 23 22 22 22 21 21 20 20 20 19 19 18 18 17 16 16 15 15 14 13 12 12 12 11 11 10 10 10 11 11 12 12 11 11 11 11 9 7 6 11 15 18 18 18 17 16 15 14 13 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 36 36 36 36 35 35 35 35 34 35 35 35 34 34 34 34 35 34 34 34 34 34 34 34 34 34 34 33 33 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 32 32 32 33 33 33 33 33 33 34 34 35 35 35 35 35 36 36 36 36 36 36 36 36 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 37 37 37 37 37 38 38 38 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 35 35 35 35 35 34 33 33 33 33 34 34 35 35 35 36 36 36 36 36 36 37 38 38 38 38 38 38 39 38 37 35 35 34 34 34 33 33 33 32 32 32 32 33 32 31 30 29 28 28 28 27 27 26 25 25 25 24 24 25 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 20 20 19 19 19 18 18 17 17 16 15 14 14 13 12 12 12 11 11 10 10 10 11 11 11 11 12 12 13 13 12 10 6 9 14 16 17 17 17 15 14 14 13 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 38 38 38 37 37 37 36 36 36 36 35 35 34 34 35 35 35 34 34 34 34 35 34 34 33 33 33 33 34 34 34 34 33 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 31 32 32 32 32 33 33 33 33 34 34 34 34 34 35 35 35 35 36 36 36 36 36 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 37 37 37 37 38 38 38 38 38 38 38 38 37 37 37 36 36 36 37 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 35 35 34 34 35 34 34 33 33 33 34 34 34 35 35 36 36 36 36 37 37 37 37 38 38 38 38 38 39 39 37 36 35 35 34 34 34 33 33 33 32 32 32 32 32 32 31 30 29 28 28 28 28 27 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 25 25 25 26 26 25 25 25 25 25 25 24 24 24 24 24 24 23 23 22 22 21 21 21 20 19 19 19 19 18 18 18 17 16 15 14 13 13 12 12 12 11 11 10 10 10 10 10 10 11 11 13 14 14 13 11 7 7 12 15 16 16 16 14 14 13 13 38 38 38 38 38 38 38 38 38 37 38 38 38 38 38 38 38 38 38 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 38 38 38 38 38 37 37 37 38 38 38 38 37 37 36 36 36 36 35 35 34 34 34 35 35 35 34 34 34 34 34 34 33 33 33 33 34 34 34 34 34 33 33 33 33 33 32 32 32 32 32 31 32 31 31 31 31 32 32 32 33 33 33 33 33 33 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 36 36 37 37 37 36 36 36 36 37 37 37 37 37 38 38 38 38 38 39 39 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 36 35 34 34 35 35 34 34 33 33 33 34 34 35 35 36 36 37 37 37 37 37 37 38 39 39 39 39 39 39 38 37 36 35 35 35 34 34 33 33 32 32 32 31 32 31 31 30 29 29 29 28 28 28 27 26 26 26 25 25 26 26 26 25 25 25 25 26 26 26 26 26 26 26 25 25 25 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 23 23 22 22 21 21 21 20 19 19 19 18 18 18 18 17 16 15 14 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 12 12 13 14 13 8 6 11 14 14 15 15 14 13 13 13 38 38 38 38 38 38 38 38 37 37 38 38 38 38 38 38 38 38 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 38 38 38 37 37 37 37 38 38 38 37 37 36 36 36 35 35 35 34 34 34 35 35 35 34 34 34 34 34 34 33 33 33 33 33 34 34 34 34 34 33 33 33 33 33 32 32 32 31 32 32 32 31 31 31 32 32 32 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 36 36 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 39 39 39 39 39 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 36 35 35 35 34 35 35 34 34 33 33 33 33 34 35 35 36 37 37 37 37 37 37 38 38 39 39 39 39 39 39 38 37 36 36 35 35 35 34 33 33 32 32 32 31 31 30 30 30 29 29 29 28 28 27 27 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 25 25 25 25 24 24 24 24 24 24 23 23 22 22 21 21 20 20 19 19 19 18 18 18 17 17 16 15 14 14 13 13 12 11 11 11 10 10 10 9 9 9 9 10 10 11 13 15 14 9 5 8 9 13 14 14 14 13 13 13 38 38 38 38 38 38 37 37 37 37 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 38 38 38 37 37 37 37 38 38 37 37 37 36 36 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 34 34 33 33 33 33 33 33 32 32 31 31 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 35 35 35 35 35 36 36 35 35 36 36 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 38 37 37 37 37 38 38 38 38 38 38 38 39 39 40 40 40 40 40 40 39 39 39 38 38 38 38 38 38 37 37 37 37 38 38 38 38 38 38 38 37 37 37 37 38 38 38 37 37 36 35 35 35 35 35 35 35 34 33 33 33 34 34 35 36 37 38 38 37 37 37 38 38 39 39 39 39 39 39 38 37 37 36 36 36 35 35 34 34 33 33 32 31 31 31 30 29 29 29 29 28 28 28 27 27 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 26 26 26 26 26 26 27 27 27 26 26 25 25 25 24 24 24 24 24 24 24 23 22 22 21 21 20 19 19 19 18 18 18 18 17 16 16 15 15 14 14 13 12 11 11 11 10 10 10 9 9 9 9 9 9 10 12 15 15 10 6 5 8 12 13 13 13 13 13 13 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 38 38 38 38 37 37 37 37 37 37 37 37 36 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 34 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 35 35 35 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 38 38 38 38 38 38 38 38 38 38 38 38 39 39 40 40 40 40 40 40 41 40 40 40 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 38 38 38 38 38 37 36 35 35 34 34 35 35 35 35 34 34 34 34 34 34 36 37 38 38 38 38 38 38 38 39 39 39 39 39 39 39 38 37 37 37 37 36 35 35 34 34 34 33 32 32 31 30 29 29 29 29 29 29 28 28 28 27 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 25 25 25 25 25 24 24 24 24 23 23 22 22 21 20 20 19 19 19 19 18 18 17 17 16 16 16 15 15 14 13 12 12 11 11 11 10 10 9 9 9 9 9 8 8 10 14 15 14 12 6 7 11 13 13 13 13 13 13 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 38 38 38 37 37 37 37 37 37 37 36 36 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 34 33 33 33 33 33 33 33 32 32 32 32 33 33 33 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 35 35 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 37 37 37 38 38 38 38 38 38 38 38 39 38 39 39 39 39 40 40 40 40 40 41 41 41 40 40 40 40 40 39 39 39 39 38 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 36 35 35 34 35 35 35 35 35 35 35 34 34 34 35 37 38 39 39 38 38 39 39 39 39 39 39 39 39 39 38 38 37 37 37 37 36 35 35 34 34 34 33 32 32 31 30 29 29 29 29 29 29 29 28 28 27 27 27 26 26 26 26 26 26 27 27 28 28 28 27 27 27 27 27 27 27 28 28 28 28 28 27 26 26 26 26 25 26 25 25 25 24 24 23 23 22 22 21 20 20 19 19 19 19 18 18 17 17 17 16 16 16 15 14 13 13 12 12 12 11 10 10 9 9 9 9 9 8 7 9 14 16 16 15 5 7 11 13 13 13 13 14 14 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 38 38 37 37 37 37 37 37 37 36 35 35 34 34 34 34 34 34 34 34 34 34 34 35 35 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 33 33 33 33 33 33 32 32 32 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 35 36 36 36 36 36 36 36 36 36 37 37 37 38 38 38 38 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 37 37 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 40 40 40 40 41 41 41 41 41 41 41 41 40 40 40 40 40 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 37 36 36 35 35 35 35 36 35 35 35 35 34 34 34 35 37 39 40 39 39 39 39 39 39 40 40 40 40 39 39 38 38 38 37 37 37 36 35 35 34 34 34 33 32 32 31 30 29 29 29 29 30 30 29 29 28 28 28 27 27 27 26 26 26 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 26 26 25 25 25 24 24 23 23 22 22 21 20 20 20 20 19 19 18 18 17 17 17 17 16 16 15 14 14 13 13 13 12 11 11 10 9 9 9 9 9 8 7 8 12 15 17 15 5 6 10 12 13 13 14 14 13 37 37 37 37 37 37 37 37 37 37 37 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 38 38 37 37 37 37 37 37 36 36 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 35 36 37 37 37 36 36 36 36 36 37 37 37 38 38 38 38 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 37 37 37 37 38 38 38 38 38 38 39 39 39 39 40 39 39 39 39 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 41 40 40 39 39 39 38 38 38 38 38 39 39 38 38 37 37 37 36 35 35 35 35 35 35 35 35 35 35 35 35 36 37 40 41 40 40 40 40 40 40 40 40 40 40 40 39 39 39 38 38 37 37 36 35 35 34 34 33 33 32 31 30 30 29 29 30 30 30 30 30 29 29 29 29 28 27 27 27 27 27 27 28 28 28 28 28 28 28 28 29 29 29 28 28 28 28 28 27 27 27 27 27 27 26 26 25 25 25 25 24 24 23 22 22 21 20 20 20 20 20 19 18 18 18 17 17 17 16 15 15 14 14 14 14 13 12 11 11 10 9 9 9 10 10 7 7 9 11 13 17 12 5 7 10 12 12 13 13 13 12 37 37 37 37 37 37 37 37 37 37 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 38 38 37 37 37 37 37 37 37 36 35 35 35 34 34 34 34 34 33 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 32 32 32 33 33 33 33 33 33 33 33 33 33 33 34 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 35 36 36 37 37 37 37 36 36 36 36 36 37 37 37 38 38 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 37 37 37 37 38 38 38 38 38 38 39 39 39 39 39 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 41 41 40 40 39 39 38 38 38 38 39 39 39 38 38 38 37 37 36 36 36 36 36 36 36 36 35 35 35 35 35 36 37 40 41 40 41 41 41 41 41 40 40 41 41 40 40 40 39 38 38 38 37 36 35 35 35 34 33 32 31 31 30 30 30 30 31 31 31 31 31 30 30 30 30 29 28 27 27 27 28 28 28 28 28 28 28 28 28 29 29 29 29 29 28 28 27 27 27 27 27 27 27 27 26 26 26 25 25 25 25 24 23 22 22 21 21 20 20 20 20 19 18 18 18 17 17 17 16 15 15 14 14 14 14 13 12 11 11 10 10 9 10 11 11 8 7 9 11 12 13 9 4 8 10 11 11 12 12 12 12 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 38 38 38 37 37 37 37 37 37 37 36 35 35 35 34 34 34 33 33 34 33 33 33 34 34 34 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 33 33 33 34 33 33 33 33 33 33 34 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 35 36 36 37 37 37 37 36 36 36 36 36 36 36 37 38 38 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 37 37 37 37 37 38 38 38 38 38 38 38 38 39 39 39 39 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 41 41 40 40 39 39 39 38 39 39 39 39 38 38 38 37 37 36 36 36 36 36 36 36 36 35 35 35 35 36 37 38 41 41 41 42 42 42 42 41 41 41 41 41 40 40 40 39 38 38 38 37 36 36 36 35 34 32 31 31 31 31 31 31 31 31 32 31 31 31 31 31 30 30 29 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 28 27 27 27 27 27 27 27 27 26 26 26 25 25 25 25 24 23 22 22 21 21 21 21 20 20 19 18 18 18 18 17 17 16 15 15 14 14 14 14 13 12 12 11 11 10 10 10 12 10 8 7 8 8 10 8 5 5 10 10 11 12 11 11 11 11 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 38 38 38 38 38 38 38 38 37 36 36 36 35 35 35 34 34 33 33 33 33 33 33 34 34 34 34 34 33 33 33 32 32 33 33 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 35 35 36 37 37 37 37 37 36 36 36 36 36 36 37 38 38 37 37 37 37 36 36 36 37 37 37 37 36 36 36 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 39 39 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 41 40 40 40 39 39 39 39 39 39 38 38 38 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 38 40 41 42 42 43 43 42 42 41 41 42 42 41 41 41 40 39 39 39 39 38 37 37 36 35 34 32 31 31 31 31 32 32 32 32 33 32 32 32 31 31 31 30 30 29 29 29 29 29 28 29 29 30 30 30 30 30 30 29 29 29 29 29 28 28 27 27 27 27 27 27 27 26 26 26 25 25 25 24 24 23 22 22 21 21 21 21 20 19 19 18 18 18 18 17 17 16 15 15 15 14 14 14 13 12 12 12 12 11 10 10 11 9 8 8 7 7 7 5 5 7 11 12 12 12 11 11 11 11 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 38 38 38 38 38 38 37 37 36 36 35 35 35 35 34 34 34 34 33 33 34 34 33 33 33 33 33 33 33 32 32 32 33 33 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 33 34 34 34 34 35 36 37 37 37 37 37 37 36 36 36 36 36 37 38 37 37 37 37 37 36 36 36 36 36 37 37 36 36 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 43 43 42 42 42 41 41 40 40 40 39 39 39 39 39 39 38 38 37 37 36 36 35 36 36 36 36 36 36 36 36 36 36 37 39 41 42 42 43 43 43 43 42 42 41 42 42 42 41 41 40 39 39 39 39 39 38 37 36 35 33 32 31 31 31 32 33 33 33 33 33 33 33 32 31 31 31 30 30 30 30 30 30 29 29 29 30 30 31 31 31 31 30 30 30 29 29 29 29 28 28 27 27 27 27 27 27 26 26 26 25 25 25 24 24 23 22 22 22 21 21 20 20 19 19 19 19 18 18 17 17 16 15 15 15 14 14 14 13 12 12 12 12 11 10 10 10 9 9 9 7 7 7 7 8 9 13 13 13 12 11 11 11 11 38 37 37 37 37 37 37 37 37 37 36 36 36 36 37 37 37 37 38 38 38 37 37 38 38 38 38 38 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 38 38 38 37 37 37 36 36 36 35 35 35 34 34 34 34 33 34 34 33 33 33 33 33 33 33 32 32 33 33 33 32 32 32 32 33 33 33 33 33 33 33 33 32 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 33 33 33 34 34 34 35 36 36 36 37 37 37 37 37 36 36 36 36 36 37 37 37 36 36 36 36 36 36 36 36 36 36 37 36 37 37 37 37 38 38 38 38 38 38 38 38 38 39 39 39 40 40 40 40 40 41 41 41 41 41 41 41 42 42 42 41 41 42 42 42 43 43 43 43 43 42 41 41 41 40 40 39 39 39 39 39 39 38 38 37 37 36 35 35 35 36 36 36 36 36 36 36 36 37 38 40 42 42 43 44 44 43 43 42 42 42 43 42 42 41 40 40 39 40 40 40 40 39 37 36 35 33 32 32 32 32 33 33 34 34 34 34 34 33 32 31 31 31 30 30 31 31 31 31 30 29 29 30 30 31 31 32 31 31 30 30 30 29 29 29 29 28 28 28 27 27 27 27 26 26 26 25 25 25 24 24 23 23 22 22 21 21 20 20 19 19 19 19 19 18 17 16 16 16 15 15 14 14 14 13 13 13 12 11 10 10 10 10 9 10 9 7 8 10 11 12 13 14 14 13 12 11 11 11 11 37 37 37 37 37 37 37 36 36 36 36 36 36 36 37 37 37 37 38 38 38 38 38 38 38 38 38 38 37 38 37 37 37 37 37 37 38 38 38 38 38 38 39 38 38 39 39 39 39 39 39 39 38 38 38 38 37 37 37 36 36 36 35 35 35 35 34 34 33 33 33 33 33 33 33 33 32 32 33 33 33 33 33 33 32 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 35 35 34 34 34 34 33 33 33 34 34 35 36 36 36 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 38 38 38 38 38 38 39 39 38 38 39 39 39 40 40 40 40 40 41 41 41 41 41 41 41 42 42 42 42 42 42 42 43 43 43 43 43 43 42 42 42 41 41 40 39 39 39 39 39 39 39 38 37 37 36 36 35 36 36 36 36 36 36 36 37 37 38 40 41 42 42 43 44 44 43 43 42 42 43 43 43 42 41 40 40 40 40 40 40 40 39 37 36 34 33 32 32 33 33 34 34 34 34 35 35 35 34 32 31 31 31 31 31 31 32 32 31 30 30 30 30 31 31 31 31 31 32 31 30 30 29 29 29 29 29 29 28 27 27 27 27 26 26 26 25 25 25 24 24 23 23 23 22 21 21 20 20 20 20 19 19 19 18 17 16 16 16 15 14 14 14 14 13 13 13 12 11 10 10 9 9 10 10 9 7 9 12 12 14 14 15 14 13 12 12 12 12 12 37 37 37 37 37 37 37 36 36 36 36 36 36 36 37 37 37 37 38 38 38 38 38 38 38 39 38 38 38 38 37 37 37 37 37 37 37 37 38 38 38 39 39 39 38 38 38 39 39 39 39 39 38 38 38 38 37 37 37 36 36 36 36 36 35 35 35 34 33 33 33 33 33 33 33 32 32 32 33 33 33 33 33 33 32 33 33 33 33 33 33 33 33 33 34 34 34 34 34 35 35 34 34 34 34 34 34 35 35 34 34 34 34 34 34 34 34 34 35 35 35 36 36 36 37 37 37 36 36 35 35 35 35 36 36 36 36 36 36 36 36 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 40 40 40 40 41 41 41 41 41 42 42 42 42 42 42 42 43 43 43 43 43 43 43 42 42 41 41 40 39 39 39 40 40 39 39 38 37 37 36 36 36 36 36 37 37 36 36 36 37 38 39 41 43 43 43 43 44 44 43 43 43 43 43 43 43 42 41 40 40 40 40 40 40 40 38 37 36 34 34 33 33 34 35 35 35 35 35 35 36 35 34 32 31 31 31 31 31 31 32 32 32 31 30 30 31 31 31 31 31 31 31 31 30 30 29 29 29 29 29 29 28 28 27 27 27 27 26 26 25 25 25 24 24 24 23 22 22 21 21 20 20 20 20 20 19 19 18 17 16 16 15 15 14 14 14 14 14 13 13 11 11 10 9 9 9 10 11 9 7 10 13 13 14 15 15 14 13 13 13 13 12 12 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 37 37 38 38 38 38 38 38 38 39 39 39 39 38 37 37 37 37 37 37 37 37 38 38 38 38 39 38 38 38 38 39 39 39 39 38 38 38 38 38 38 38 37 36 36 36 36 36 35 35 35 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 35 35 35 35 35 34 34 34 34 35 35 35 35 35 34 34 34 34 34 34 34 34 35 35 35 36 36 37 37 37 36 36 35 35 35 35 35 36 36 36 36 36 36 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 40 40 40 40 40 40 41 41 41 41 41 41 41 42 43 43 43 43 43 43 43 43 42 42 41 41 41 40 40 40 40 39 39 39 38 38 37 37 36 36 36 36 37 37 37 37 37 38 39 41 43 43 44 44 44 45 44 44 43 43 44 44 44 43 42 41 41 41 41 41 41 40 39 38 37 35 35 34 34 34 35 36 36 36 36 36 36 36 36 34 32 32 32 31 31 31 31 32 32 32 32 31 31 31 31 31 31 30 30 31 31 30 30 30 29 29 29 29 28 28 27 27 27 27 27 26 26 25 25 25 24 24 23 23 22 22 22 21 21 21 21 20 20 20 19 17 17 16 15 15 15 14 14 14 14 14 13 12 11 10 10 9 9 9 10 11 9 7 10 12 13 14 15 15 14 13 13 13 13 13 12 37 37 37 37 37 37 37 36 36 36 36 36 37 37 36 36 37 37 37 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 38 38 38 38 39 39 39 38 38 38 39 39 39 38 38 38 38 38 38 38 38 37 37 37 36 36 36 35 35 35 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 35 35 35 35 35 34 34 34 35 35 35 35 35 35 35 34 34 34 34 34 34 34 35 35 36 36 36 36 36 36 36 35 35 35 35 35 35 35 36 36 36 36 36 36 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 40 40 40 40 40 40 41 41 41 41 41 42 42 43 43 43 43 43 43 43 43 42 41 42 41 41 41 41 40 40 39 39 39 38 38 38 37 36 36 36 36 37 37 37 37 37 38 41 43 44 44 44 44 45 45 45 44 44 44 44 44 44 43 42 41 41 41 41 41 41 40 39 38 36 36 35 34 34 34 36 37 37 37 37 37 37 37 36 34 33 33 32 32 31 31 31 32 32 32 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 28 27 27 27 27 27 27 27 26 25 25 25 25 24 23 23 22 22 22 22 22 22 21 20 20 19 18 18 17 16 15 14 14 14 14 14 14 13 13 12 11 10 10 10 9 9 10 10 8 7 9 10 13 14 15 15 14 14 14 13 13 12 11 37 36 36 37 37 37 37 36 36 36 37 37 37 36 36 36 37 37 37 38 37 37 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 38 38 38 38 39 39 39 38 38 38 38 39 39 38 38 38 38 38 38 38 38 37 37 37 36 36 36 35 35 35 35 35 34 34 34 34 34 33 33 34 34 34 34 33 34 33 33 33 33 33 33 33 33 34 34 34 34 35 34 34 34 34 35 35 34 34 34 35 35 35 35 35 35 35 35 35 35 34 34 34 34 35 35 35 36 36 36 36 35 35 35 35 35 36 36 36 35 35 36 36 36 36 36 36 37 38 38 38 38 38 39 39 39 39 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 41 41 41 41 41 42 43 43 43 43 43 43 43 43 42 42 41 42 42 41 41 41 40 40 39 39 39 39 39 38 37 36 36 36 36 37 37 37 37 38 39 43 44 45 45 45 45 45 46 45 45 45 45 45 45 44 43 42 42 42 42 42 41 41 40 39 38 37 36 35 35 35 35 37 38 38 38 38 38 38 37 36 34 34 33 32 31 31 31 31 31 31 31 30 30 30 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 28 27 26 26 26 27 27 27 26 26 25 25 25 25 24 23 23 22 22 22 22 22 21 20 20 19 18 17 16 16 15 14 14 14 13 13 13 13 12 12 12 11 10 10 10 9 10 9 8 7 8 10 13 14 15 15 15 14 13 13 12 12 11 36 36 36 36 36 36 36 36 36 36 37 37 37 36 36 36 36 37 37 37 37 37 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 38 38 38 38 39 39 39 38 38 38 38 39 39 38 38 38 38 38 38 38 38 37 37 37 36 36 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 33 34 34 33 33 34 34 34 35 35 35 35 34 34 34 34 34 34 34 35 35 35 36 36 36 36 35 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 37 37 38 38 38 38 38 38 39 39 39 39 39 38 38 39 39 39 39 39 39 39 39 39 40 40 40 40 39 39 39 40 40 41 41 41 41 41 42 43 42 42 43 43 43 43 42 42 41 41 42 42 42 42 41 41 40 39 39 39 39 39 38 37 36 36 36 36 37 37 37 37 38 40 44 45 45 46 45 45 46 46 46 46 45 45 45 45 45 43 43 43 42 42 42 42 41 40 39 38 38 37 36 36 36 37 38 38 38 39 39 39 38 38 36 36 34 33 32 32 31 31 31 31 31 30 30 30 30 30 30 31 31 32 31 30 30 30 30 30 30 30 29 28 28 27 27 26 27 27 27 27 26 26 26 25 25 25 25 24 23 23 23 23 23 22 21 20 20 19 18 17 16 15 14 14 14 13 13 13 13 12 12 12 12 12 11 10 10 9 10 9 8 7 8 11 13 14 15 15 14 14 13 13 12 11 11 36 36 36 36 36 36 36 36 36 36 37 37 36 36 36 36 36 36 37 37 37 37 37 37 37 38 38 38 38 37 37 37 37 37 37 37 38 38 38 38 38 38 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 36 35 35 35 35 35 35 35 35 35 34 34 34 34 34 35 35 35 35 34 34 34 34 34 34 33 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 34 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 37 37 37 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 39 39 39 39 40 40 40 41 41 41 42 42 42 42 43 43 43 42 42 41 41 42 42 42 42 42 42 41 40 39 39 39 39 39 38 37 36 36 36 37 37 38 37 38 39 42 44 45 46 46 46 46 46 46 46 47 46 45 45 45 45 44 44 43 43 42 43 42 42 41 40 39 38 37 37 37 37 38 38 39 39 39 39 39 39 38 38 36 35 34 33 33 32 32 32 31 31 31 30 29 29 29 30 30 31 32 31 30 30 30 30 30 30 30 29 28 28 27 27 26 27 27 27 27 26 26 26 26 26 26 26 25 24 24 24 23 23 23 22 21 20 20 19 18 17 16 15 14 13 13 13 13 12 12 12 12 12 12 11 10 10 9 9 9 8 7 9 12 14 15 15 14 14 13 13 12 12 11 11 36 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 38 38 38 37 37 37 37 37 37 37 37 38 38 38 38 38 38 39 39 38 38 38 37 37 38 38 38 38 38 38 38 38 38 38 37 37 37 36 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 36 36 37 37 36 36 36 36 36 36 36 36 35 35 35 35 35 34 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 37 37 37 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 40 40 40 40 40 40 40 40 40 40 39 39 39 39 40 40 40 40 40 41 41 42 42 42 42 42 42 42 41 41 41 42 42 42 42 42 41 40 39 39 39 40 40 39 38 37 36 36 36 37 38 37 37 39 41 43 44 46 47 47 47 47 47 47 47 47 46 46 46 45 45 45 44 44 43 43 43 42 42 41 41 40 39 38 37 38 38 38 39 39 39 40 40 39 39 39 38 36 35 35 34 33 33 33 32 31 31 31 31 30 30 29 30 30 31 31 31 30 30 30 30 30 30 29 29 28 28 28 27 27 27 27 27 26 26 26 26 27 28 27 27 26 26 25 24 23 23 23 22 22 22 21 21 20 18 16 15 14 14 13 13 13 12 12 12 12 12 11 11 11 10 9 8 8 8 8 11 14 14 14 14 14 13 13 12 12 11 11 11 36 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 39 39 38 38 37 37 37 37 38 38 38 38 38 38 38 38 38 38 37 37 36 36 36 35 35 34 35 35 35 35 35 35 35 34 34 34 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 35 35 35 36 36 36 36 35 35 35 35 36 36 37 37 37 36 36 37 37 37 37 36 36 35 35 35 34 34 35 35 35 35 35 36 36 36 36 36 36 36 36 36 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 40 40 40 40 40 40 41 41 40 40 39 39 40 40 40 40 40 40 40 40 41 41 41 41 42 42 42 42 42 41 42 42 42 42 42 42 41 40 39 39 40 40 40 39 38 37 37 36 37 38 38 37 38 40 42 42 45 47 48 48 48 48 48 48 47 47 47 46 46 46 46 46 45 44 44 44 43 43 42 42 41 40 39 38 38 38 38 39 39 40 40 40 40 39 39 38 37 36 36 36 35 35 34 33 32 32 32 31 31 31 31 30 30 31 31 31 31 31 31 31 30 30 30 29 29 29 28 28 27 27 27 27 27 27 26 27 27 29 32 30 29 28 27 25 24 23 23 23 23 23 23 23 22 21 19 17 16 15 14 13 13 13 12 12 12 12 12 11 11 12 12 12 12 11 11 11 13 15 15 15 15 14 13 13 12 12 11 11 11 36 36 36 35 35 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 37 38 38 38 38 38 38 38 38 37 37 37 37 37 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 34 35 35 35 35 35 35 35 35 34 34 34 34 34 34 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 36 35 35 35 34 34 35 35 35 35 35 36 36 36 36 36 36 36 36 36 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 40 40 41 41 41 41 41 41 40 40 40 40 40 40 40 41 40 40 40 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 41 41 40 40 39 40 40 40 39 38 38 37 37 37 38 38 38 39 40 41 43 46 48 49 49 48 48 48 48 48 48 47 47 47 47 47 46 45 45 45 44 44 43 43 42 41 41 40 39 39 39 39 39 39 40 40 40 40 39 39 38 37 37 37 37 36 36 35 34 32 32 32 31 31 31 31 31 31 31 31 31 31 31 32 31 31 30 30 29 29 29 28 28 27 27 27 27 27 27 28 29 32 33 35 34 33 31 29 26 25 24 24 23 23 23 23 24 24 22 19 18 17 15 14 13 13 13 13 13 13 13 12 12 12 14 15 15 15 15 14 15 15 16 16 15 14 14 13 13 12 12 11 11 10 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 37 37 37 37 38 38 38 38 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 36 36 36 36 36 36 36 35 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 35 35 35 35 35 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 36 36 35 35 34 34 34 35 35 35 35 35 36 36 36 36 36 36 36 36 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 40 40 41 41 41 41 41 41 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 41 41 41 40 40 40 40 40 39 39 38 38 38 38 38 38 38 38 39 39 42 44 47 49 50 49 49 49 49 48 48 48 48 47 47 47 47 47 46 45 45 45 44 44 43 42 41 41 40 40 40 39 39 39 40 40 40 40 40 39 38 38 37 37 38 37 37 36 35 34 33 33 32 31 31 31 31 32 32 32 32 32 32 32 32 32 31 30 30 30 29 29 29 28 28 27 27 27 27 27 28 31 36 37 38 38 37 34 31 28 26 25 24 24 23 22 22 23 23 21 20 19 17 16 15 14 14 13 14 14 14 14 14 14 15 16 17 17 17 17 17 17 16 16 16 15 14 13 13 12 12 12 11 10 10 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 38 37 37 37 37 37 37 37 37 36 36 37 37 37 37 37 37 38 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 36 36 36 36 36 37 36 36 36 36 36 36 36 35 35 35 35 35 35 36 35 35 36 36 36 36 35 35 34 34 34 35 35 35 35 35 35 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 35 34 34 34 35 35 35 35 35 35 35 35 36 36 36 36 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 40 40 40 40 40 41 41 41 41 41 41 41 41 41 42 42 42 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 41 41 41 41 40 40 40 41 40 39 39 38 39 39 39 39 39 39 39 39 40 43 46 48 50 50 50 49 49 49 49 49 49 48 48 48 48 47 47 47 46 46 45 45 44 43 42 42 41 41 41 40 40 40 40 41 41 41 40 39 38 38 38 38 38 38 38 37 36 35 34 33 33 32 32 32 32 32 33 32 32 32 32 32 32 32 32 31 30 30 30 29 29 29 29 28 28 28 28 27 27 28 31 35 38 38 38 38 36 33 30 28 26 26 24 22 22 22 22 21 21 20 19 18 17 17 16 15 15 15 15 15 15 15 16 16 17 18 18 18 18 17 17 17 17 16 15 14 13 13 12 12 11 10 10 10 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 38 38 38 38 38 37 37 37 37 37 36 36 37 37 37 37 37 38 38 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 36 36 36 37 37 36 36 36 36 36 36 36 36 35 35 36 36 36 35 35 36 36 36 36 36 35 35 34 34 34 34 35 35 35 35 35 36 36 36 37 37 37 37 38 38 37 37 38 38 38 37 37 36 36 35 34 34 34 34 35 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 40 40 40 40 40 40 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 42 42 42 42 41 41 41 41 41 41 41 41 40 39 39 39 39 39 40 40 40 40 40 40 42 45 47 49 50 50 50 49 49 49 49 49 49 49 49 48 48 48 48 47 47 47 46 45 44 44 43 43 42 42 42 41 41 41 41 41 41 41 40 39 38 38 38 38 38 39 38 37 36 35 34 34 33 33 33 32 33 33 33 33 32 32 32 32 32 32 31 31 30 30 30 29 29 29 29 29 28 28 28 27 27 27 29 33 33 35 36 36 36 34 31 29 29 26 23 22 21 20 20 20 20 19 18 18 18 18 18 18 17 17 16 16 16 16 16 17 17 18 18 18 18 18 17 17 17 16 14 13 13 12 12 11 11 10 10 10 37 37 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 37 37 37 36 37 37 37 37 38 38 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 36 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 36 36 36 35 35 35 35 34 34 34 34 35 35 35 35 36 36 36 36 37 37 37 37 37 37 37 37 37 37 36 36 35 34 34 34 34 34 34 35 36 36 37 37 36 36 36 36 36 37 37 37 37 37 37 37 38 38 38 38 38 38 37 38 38 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 41 41 41 41 41 42 42 42 42 42 43 42 42 42 42 42 42 42 43 43 43 43 43 43 42 42 42 42 42 41 41 41 41 41 41 40 40 39 39 39 40 40 40 40 40 40 41 43 46 49 50 50 50 50 49 49 50 50 50 50 50 49 49 49 48 48 48 48 47 46 46 45 44 44 43 43 43 43 42 41 41 41 41 41 41 40 39 38 38 38 39 39 39 38 37 36 36 35 34 34 34 34 33 34 34 33 33 33 32 31 31 31 31 31 31 31 30 30 29 29 29 29 29 29 28 28 27 27 26 28 28 30 33 33 33 33 32 32 31 29 25 23 21 20 19 19 19 18 18 17 17 18 19 19 19 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 16 15 14 13 12 12 12 11 10 10 10 10 37 37 36 36 36 36 36 36 36 36 36 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 38 38 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 37 37 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 35 35 35 35 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 34 35 35 35 35 35 36 36 36 36 37 36 37 37 37 37 36 36 36 35 34 34 34 34 34 34 34 35 36 36 37 37 37 37 36 36 36 37 37 37 37 37 37 38 38 38 38 38 38 38 38 37 38 38 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 42 43 43 43 43 43 43 43 43 43 42 43 43 43 44 44 43 43 42 42 42 42 42 42 41 41 42 41 41 41 40 39 39 40 41 41 41 40 40 41 42 45 48 50 50 50 50 50 49 50 50 50 50 50 50 50 49 49 49 49 48 48 47 46 46 45 45 44 44 44 43 43 42 42 41 41 41 41 41 39 38 38 38 39 39 39 39 38 37 36 36 35 35 35 34 34 34 34 34 33 33 32 31 31 31 31 31 31 31 31 30 30 29 29 30 30 30 29 29 28 27 26 26 26 26 29 31 32 31 30 30 29 29 28 25 23 21 20 19 19 18 18 17 17 16 17 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 16 16 15 13 13 13 12 11 10 9 9 9 37 36 36 36 36 36 36 36 36 36 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 38 38 38 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 35 35 35 35 36 36 36 36 36 36 36 36 36 36 35 35 35 35 36 36 36 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 35 35 35 34 34 34 34 34 34 35 35 36 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 42 43 43 43 43 43 44 44 44 43 43 43 43 44 44 44 43 43 42 42 42 42 42 42 41 42 42 42 41 41 40 40 40 40 41 41 41 40 40 41 44 46 49 51 51 51 50 50 50 51 50 50 50 50 50 50 50 49 49 49 49 48 48 47 46 46 45 45 44 44 44 44 44 43 42 41 41 41 40 39 39 39 39 40 40 40 39 38 37 37 36 36 36 36 35 35 35 34 33 33 32 31 31 31 30 30 31 31 31 30 30 29 29 29 30 30 31 30 29 28 27 26 26 26 26 27 29 31 30 29 28 28 27 27 26 24 22 21 20 19 18 18 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 16 15 14 14 13 12 11 10 9 9 9 36 36 36 36 36 36 36 36 36 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 38 38 38 38 37 37 37 37 37 37 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 36 36 36 36 36 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 35 35 35 35 34 34 34 34 35 35 35 35 35 35 36 37 37 37 38 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 40 40 40 41 41 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 42 43 43 43 44 44 44 44 44 44 44 43 44 45 45 44 43 43 42 42 43 43 42 42 42 42 42 42 42 41 40 40 40 41 41 41 41 40 41 43 45 48 50 51 52 51 50 50 50 51 51 51 51 50 50 50 50 50 50 50 49 49 48 47 47 46 45 45 45 44 44 45 45 44 43 42 42 41 40 39 39 40 40 40 40 40 39 38 37 37 37 37 37 36 36 35 35 34 34 33 32 31 31 31 30 30 30 31 30 30 29 29 29 29 30 30 31 30 29 28 27 26 26 25 25 26 27 29 28 27 27 27 27 27 26 25 23 22 21 19 19 18 18 17 16 16 16 16 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 15 14 13 12 11 10 10 9 9 36 36 36 36 36 36 36 36 36 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 37 37 36 36 36 36 36 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 34 34 34 34 34 34 35 35 35 35 35 35 36 36 36 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 40 40 40 40 40 40 40 40 40 39 40 40 40 40 40 40 41 41 41 41 42 42 43 43 44 44 44 44 44 44 44 44 44 44 45 45 44 43 43 43 43 43 43 42 42 42 42 43 42 42 41 40 40 41 41 41 41 41 40 41 44 46 48 50 51 51 51 50 50 51 52 52 52 51 51 51 51 51 50 50 50 49 49 48 48 47 47 46 46 45 45 45 45 45 44 44 44 42 41 40 40 40 41 41 41 41 40 39 38 38 37 37 37 37 37 37 36 35 35 35 34 32 31 31 30 30 30 30 30 30 30 29 29 29 30 30 30 30 29 28 27 27 26 26 25 25 26 26 27 26 25 25 25 27 28 27 26 26 24 21 20 19 18 17 17 17 16 16 16 16 16 17 17 17 18 18 17 17 17 17 17 16 17 17 17 17 17 17 16 15 14 13 12 11 10 10 9 9 36 36 36 36 36 36 36 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 38 38 38 38 38 37 37 37 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 37 37 37 37 36 36 36 36 36 36 36 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 34 34 34 34 34 34 34 35 35 35 35 35 35 36 36 36 37 37 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 38 38 38 39 39 39 39 39 40 40 40 40 40 40 40 40 39 39 40 40 40 40 40 41 41 41 42 42 42 43 43 43 44 44 44 44 44 44 44 44 44 44 45 44 43 43 42 42 43 43 43 42 42 42 42 42 42 42 41 40 40 41 41 41 41 41 41 42 45 47 48 49 51 51 51 50 50 52 52 53 53 52 51 51 51 51 51 51 50 49 49 48 48 48 48 47 46 45 45 45 45 45 45 45 44 43 41 40 40 41 41 41 41 41 40 40 39 38 38 38 37 38 38 37 36 36 36 35 34 32 31 30 30 30 31 31 31 31 30 30 29 30 30 30 30 29 28 28 27 27 26 26 26 26 26 26 26 25 24 23 23 24 26 27 27 26 25 22 20 19 18 18 17 17 16 16 16 16 16 17 17 18 18 18 17 17 17 17 17 16 16 17 17 17 17 17 16 15 14 13 12 11 11 10 10 9 37 36 36 36 36 36 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 38 38 38 38 38 38 37 37 37 38 38 38 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 37 37 37 37 37 37 37 36 37 37 37 37 37 36 36 36 35 35 34 34 34 34 34 34 33 34 35 35 36 35 35 36 36 36 37 37 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 38 38 38 39 39 39 39 40 40 40 40 40 40 40 40 39 39 39 40 40 41 41 41 41 41 42 41 42 42 42 43 43 44 44 44 44 44 44 44 44 44 44 45 44 44 43 43 43 43 43 43 42 42 42 42 42 42 42 41 40 40 40 40 41 41 41 42 43 46 47 48 50 51 51 51 51 51 52 53 54 53 52 52 52 52 52 51 51 50 49 49 48 49 49 48 48 47 46 45 45 45 45 45 44 44 43 42 41 41 41 42 42 42 41 41 40 40 39 39 38 38 38 37 37 36 37 37 36 34 32 31 30 30 31 32 32 32 32 31 30 30 30 30 30 30 28 27 27 27 26 26 26 26 26 25 25 25 25 23 23 23 23 23 24 25 25 24 23 21 20 19 18 17 17 16 16 16 17 17 17 18 18 18 18 17 17 17 16 16 16 16 17 17 17 17 17 16 15 14 14 13 12 12 11 10 10 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 38 37 37 37 37 37 36 35 34 34 34 34 34 33 33 33 34 35 35 35 35 35 36 36 37 37 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 38 38 38 38 39 39 39 39 40 40 40 40 40 40 40 39 39 39 39 40 40 40 41 41 41 41 41 41 41 42 42 42 43 43 44 44 44 44 44 44 44 44 44 44 45 45 44 44 43 43 43 43 43 42 42 42 42 42 42 42 41 41 41 40 40 41 42 43 44 45 46 47 48 50 51 51 51 51 52 52 53 54 54 53 53 52 52 52 51 51 50 49 49 49 49 49 49 48 47 46 45 45 45 45 45 44 44 43 42 42 42 42 42 42 42 42 41 41 41 40 39 38 38 38 37 37 37 37 37 36 34 32 31 31 31 31 32 33 33 33 32 32 31 31 31 30 29 28 27 27 26 26 26 26 26 26 26 25 25 24 23 23 23 23 23 24 24 24 24 23 22 22 21 19 18 17 16 16 17 17 17 18 19 19 18 17 17 17 17 16 16 16 16 17 17 17 16 16 15 15 14 14 13 13 12 12 11 10 37 37 37 37 38 37 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 39 39 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 37 37 37 36 36 35 34 33 33 33 33 33 32 33 34 35 35 35 35 35 36 36 37 37 38 38 38 38 38 38 38 38 38 37 37 37 37 38 38 38 38 38 38 39 39 39 39 40 40 40 40 40 40 39 39 39 39 39 40 40 40 40 41 41 41 41 41 42 42 42 43 43 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 44 43 43 43 43 43 42 42 42 42 42 42 41 41 41 41 41 41 43 44 45 45 45 47 49 51 52 52 52 52 52 53 54 54 54 54 53 53 53 52 51 51 50 50 50 50 50 50 49 48 47 46 45 45 45 45 45 45 45 44 43 43 43 43 43 42 42 42 42 42 41 41 39 38 38 37 37 37 37 37 36 35 33 32 31 31 31 32 32 33 34 34 34 33 32 31 30 29 28 27 27 26 26 26 26 25 26 26 25 25 24 23 23 23 23 23 24 25 25 24 23 23 22 22 21 20 18 17 17 17 17 17 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 12 11 37 37 38 38 38 38 38 38 38 38 38 38 39 39 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 39 39 39 39 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 36 37 37 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 37 37 37 38 38 38 37 37 37 37 36 35 34 34 33 32 33 33 32 32 33 33 34 35 35 35 35 35 36 36 37 37 38 38 38 38 38 38 37 37 37 37 37 37 38 38 38 38 38 38 39 39 39 39 40 40 40 40 40 40 40 40 39 39 39 39 40 40 40 41 41 41 41 41 42 42 42 43 43 44 44 45 45 45 45 45 44 44 44 44 44 44 45 46 45 44 44 44 44 44 43 42 42 42 42 42 42 42 42 42 41 41 42 44 45 45 45 46 48 49 51 52 53 53 53 53 54 54 55 54 54 54 54 53 52 52 51 51 50 50 50 50 50 49 48 47 46 46 46 45 45 45 45 45 44 44 44 43 43 43 43 42 42 42 42 41 41 39 38 38 38 37 37 37 36 36 35 33 32 32 32 32 32 32 33 34 34 34 33 32 31 31 29 27 27 27 26 26 25 25 25 25 25 25 24 24 23 23 23 23 23 24 25 25 24 23 22 21 21 21 20 19 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 37 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 39 39 39 39 39 39 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 37 37 37 37 37 36 36 36 35 35 34 33 33 33 33 33 33 33 34 34 34 35 35 35 35 36 36 37 37 38 38 39 39 38 38 38 37 37 37 37 38 38 38 38 38 38 38 38 39 39 39 40 40 40 40 40 40 40 40 40 40 39 39 40 40 40 41 41 41 41 42 42 42 42 43 43 44 44 45 45 45 45 45 45 45 44 44 44 44 44 45 46 45 45 44 45 45 44 44 43 43 42 42 42 42 42 42 42 42 43 43 45 45 45 46 47 48 49 51 52 53 54 54 54 54 55 55 54 54 54 54 53 53 52 51 51 51 51 51 51 50 49 48 47 47 47 46 46 46 46 45 45 45 45 44 43 43 43 43 43 43 42 42 41 40 39 38 38 38 37 37 36 36 35 35 34 33 33 32 33 33 33 33 33 33 33 33 32 31 30 29 28 27 27 26 26 25 25 25 25 25 25 24 23 23 23 22 22 23 24 24 24 24 23 22 21 20 19 19 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 14 15 15 15 14 14 14 38 38 37 38 38 38 38 39 39 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 38 38 39 39 39 39 39 39 39 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 37 37 37 37 37 36 36 36 36 36 36 37 37 37 36 36 36 35 35 35 34 34 34 34 34 34 34 34 34 34 35 35 36 36 36 37 37 38 38 38 39 39 39 38 38 38 38 37 37 38 38 38 38 38 38 38 38 38 39 39 40 40 40 40 40 40 40 39 39 39 40 40 40 40 40 41 41 42 42 42 43 43 43 43 43 44 44 45 45 45 45 46 46 45 45 44 44 44 44 45 45 45 45 44 45 45 45 45 44 43 43 42 42 42 42 43 43 43 43 44 44 45 45 46 47 48 49 50 51 52 53 54 55 55 55 55 54 54 54 54 54 53 53 52 51 51 51 51 51 51 50 49 48 48 48 48 47 47 46 46 45 45 45 45 44 43 43 43 43 43 43 42 41 41 40 39 39 38 37 37 36 36 35 35 34 34 34 33 33 33 33 33 33 33 33 33 33 32 31 30 29 29 27 27 26 26 25 25 25 25 25 25 24 23 23 23 22 22 22 23 23 23 23 23 22 20 19 19 19 19 19 20 19 19 18 18 17 17 17 17 18 18 17 16 16 15 15 15 15 15 15 14 14 14 14 14 15 15 16 15 15 15 14 38 38 37 38 38 38 38 39 39 39 39 39 39 38 39 39 39 39 39 39 39 39 39 40 39 39 39 39 39 39 39 39 39 38 39 39 39 38 39 39 38 38 38 37 37 37 37 37 37 37 38 38 38 39 39 39 39 39 39 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 37 37 37 37 36 36 36 35 35 36 36 36 36 37 36 37 36 36 36 36 36 35 35 34 35 35 35 35 35 35 35 35 35 36 36 37 37 38 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 40 40 40 40 39 39 39 39 39 39 40 40 40 40 40 41 42 42 42 42 43 43 43 43 44 44 45 45 45 45 46 46 46 45 45 44 44 44 45 45 45 45 44 44 44 44 45 45 44 44 43 43 42 43 43 43 43 43 43 44 44 45 46 47 47 48 49 51 51 52 54 55 55 55 55 54 54 54 54 54 54 54 53 53 52 51 51 51 51 51 50 49 49 48 48 48 48 47 46 46 45 45 45 44 44 43 43 43 43 43 43 42 41 40 40 40 39 38 37 36 35 35 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 32 31 31 30 29 27 26 26 25 25 25 25 25 25 24 24 23 23 23 22 22 22 22 22 22 22 22 21 20 19 19 19 19 19 20 19 19 18 18 17 17 17 18 19 18 17 16 16 16 15 15 15 15 15 14 14 14 13 14 15 16 16 16 15 15 14 38 38 38 38 38 38 38 39 38 39 39 39 39 39 39 39 39 39 39 40 40 40 40 39 39 39 39 39 39 39 39 39 38 39 39 39 39 39 39 39 39 38 38 38 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 37 37 36 36 36 36 36 35 35 35 35 36 36 37 37 37 37 36 36 36 36 36 36 35 35 35 35 36 36 36 36 35 35 35 36 36 37 38 38 39 39 39 40 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 40 40 40 40 40 39 39 39 39 40 40 40 40 40 40 41 41 42 42 42 42 42 43 43 43 44 44 45 45 45 45 46 46 46 45 44 44 44 45 45 46 45 45 44 44 44 44 44 44 44 44 43 43 43 43 44 44 44 44 44 44 45 46 47 48 48 49 50 51 51 53 55 56 56 56 55 55 54 54 54 55 54 54 53 53 52 51 51 51 51 51 50 50 49 49 49 48 48 47 46 46 46 45 45 44 43 43 43 43 43 43 42 41 40 40 40 40 39 38 36 35 35 34 33 33 33 33 34 34 34 33 33 33 33 34 33 33 32 31 31 30 29 28 27 26 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 19 19 19 20 20 20 19 18 18 18 18 19 19 19 18 17 16 16 15 15 15 15 15 15 14 14 14 14 15 16 17 16 16 16 15 15 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 37 37 37 37 37 37 37 37 38 38 38 37 38 38 38 37 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 38 38 37 37 36 36 36 36 36 36 35 35 36 36 36 36 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 39 39 40 40 40 40 40 39 39 39 40 40 40 40 40 40 41 41 42 42 42 42 42 42 43 43 43 44 44 44 44 45 45 46 46 46 45 44 44 44 45 46 46 45 45 44 44 43 44 44 44 44 43 43 43 42 43 44 44 44 44 44 44 45 46 47 48 49 50 50 51 52 54 56 56 56 56 56 55 54 54 55 55 54 54 54 53 52 51 51 51 51 51 51 51 50 49 48 48 47 47 47 46 45 45 44 44 43 43 43 43 42 42 42 41 40 40 40 40 40 38 36 35 34 33 33 32 32 33 33 34 34 34 34 34 34 34 34 32 31 31 30 30 29 28 26 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 20 21 20 20 18 17 16 16 15 15 15 15 15 15 15 15 15 16 16 17 17 17 17 16 15 15 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 39 39 39 39 39 39 39 39 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 35 36 36 36 37 37 37 37 37 37 37 38 38 38 37 37 37 37 37 37 37 37 37 37 36 36 36 37 37 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 39 39 40 40 40 40 39 39 39 40 40 39 39 40 40 41 41 41 42 42 42 42 42 42 42 43 43 43 43 43 44 44 45 46 46 46 45 44 44 44 45 46 46 45 45 44 44 44 43 43 44 44 43 43 43 43 43 44 44 44 44 44 44 46 47 47 48 49 50 50 51 54 56 56 56 56 56 56 55 54 55 55 54 54 54 53 53 51 51 51 51 51 51 51 51 50 49 48 47 47 47 46 46 45 44 44 44 44 44 43 43 42 42 41 41 40 40 40 40 40 38 36 35 34 34 33 32 32 32 33 34 34 34 34 34 34 34 33 31 31 30 29 29 28 27 26 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 20 20 20 20 20 20 20 19 19 19 20 20 21 21 20 19 18 16 16 15 15 15 15 15 15 16 16 16 16 17 18 18 17 17 17 16 15 15 38 38 38 38 38 38 38 39 39 39 39 39 39 39 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 39 39 39 39 39 39 39 39 39 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 37 37 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 35 36 36 37 37 37 37 37 37 37 37 37 38 38 38 38 38 37 37 37 37 37 37 37 37 36 36 36 37 38 38 38 38 39 39 39 39 39 39 39 39 39 40 40 40 39 39 39 38 38 38 38 39 39 40 40 40 40 39 39 40 40 40 39 39 40 41 41 41 41 42 42 42 42 42 42 42 42 43 43 42 42 43 44 45 45 45 45 45 44 44 44 45 45 45 45 45 45 45 44 44 43 43 44 44 43 43 43 43 44 44 44 44 44 45 46 47 47 48 49 49 50 51 55 56 57 57 56 56 56 55 54 54 54 54 54 53 53 52 51 51 51 51 51 51 51 51 50 49 48 47 47 46 46 45 45 44 44 44 44 44 44 43 43 42 41 41 41 41 41 40 39 38 36 35 35 34 33 32 32 32 33 34 34 34 34 34 34 33 31 30 30 29 28 28 27 26 25 25 25 24 24 24 24 23 23 23 22 22 23 23 23 22 22 22 22 22 22 21 21 20 20 20 19 19 19 19 19 19 19 20 20 20 20 19 18 18 16 16 15 15 15 15 15 16 16 16 17 17 18 18 18 18 17 17 16 15 15 38 38 38 38 38 38 39 39 39 39 39 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 39 39 39 39 38 39 39 39 39 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 37 37 38 38 38 38 38 37 37 37 36 36 36 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 39 39 39 39 39 39 39 39 39 40 40 40 40 39 39 39 38 38 38 38 39 39 40 40 40 39 39 39 40 40 39 39 40 40 41 41 41 41 42 42 42 42 42 41 42 42 42 42 42 42 42 43 44 45 45 45 44 43 44 44 44 44 44 45 45 45 45 44 44 43 43 43 44 44 43 43 44 44 44 44 44 44 45 46 47 47 49 49 49 50 52 55 57 57 57 57 56 56 55 54 54 54 54 54 53 53 52 51 51 51 50 50 50 50 50 50 49 47 46 46 46 45 45 45 44 44 44 44 44 44 43 43 42 42 42 41 41 41 40 39 38 37 37 35 34 33 32 31 32 33 33 34 34 34 33 33 32 30 29 29 28 28 27 26 25 25 25 25 25 25 24 24 23 23 22 22 22 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 19 19 19 19 19 19 20 20 19 19 18 18 17 16 16 15 15 16 16 16 16 16 17 17 18 18 18 18 18 17 17 16 15 15 38 38 38 38 38 39 39 39 39 39 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 35 35 36 36 37 37 38 38 38 37 37 37 37 36 36 36 36 36 37 37 37 37 37 36 36 36 36 36 36 36 36 37 37 38 38 37 37 37 37 37 38 38 38 39 39 38 38 37 37 38 38 38 38 38 37 37 37 37 37 38 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 39 39 38 38 38 39 39 39 39 40 40 39 39 39 39 39 39 40 40 40 41 41 41 41 41 41 42 42 41 41 41 42 42 42 42 41 42 43 44 44 44 44 44 43 43 44 44 44 44 44 44 45 45 44 44 43 44 44 44 44 44 44 44 44 44 44 45 45 46 46 47 48 48 49 50 51 54 56 57 57 57 57 56 55 55 54 54 54 54 53 53 53 52 52 51 50 50 50 50 50 50 49 48 47 47 46 45 45 45 45 44 44 45 45 45 44 44 43 42 43 42 41 40 40 40 39 38 37 37 35 34 32 31 32 32 32 33 33 33 33 32 32 31 29 28 28 28 27 26 25 25 25 25 25 25 24 24 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 19 19 19 19 19 19 19 19 18 18 17 17 17 16 15 15 16 16 16 16 16 16 17 18 18 19 19 18 18 17 17 16 16 15 38 38 38 38 38 39 39 39 39 39 39 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 36 37 37 37 37 36 36 36 36 35 35 36 36 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 37 37 36 36 35 36 36 36 37 36 36 37 37 38 38 38 37 37 37 37 37 38 38 38 39 39 38 38 38 38 38 38 38 38 38 37 37 37 37 38 38 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 40 40 39 39 39 39 39 39 40 40 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 41 42 43 43 43 43 43 43 43 43 44 44 44 44 44 45 45 45 44 44 44 44 43 43 44 44 44 44 44 44 45 45 46 46 46 47 47 48 49 51 52 55 56 57 57 57 56 56 55 54 54 54 54 53 53 53 53 52 52 51 51 50 50 49 49 49 49 48 47 46 46 45 45 45 45 45 45 45 45 45 45 44 43 43 43 42 41 40 39 39 39 38 37 36 35 33 32 31 32 32 32 32 33 32 32 31 31 30 29 28 27 27 26 25 25 25 24 24 24 24 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 19 19 19 19 19 19 19 18 18 18 17 17 17 16 15 15 15 15 15 16 16 17 17 18 18 18 19 18 18 17 17 16 16 16 38 38 38 38 38 38 38 39 39 39 39 39 38 38 38 38 38 38 38 39 39 39 39 40 39 39 39 39 39 39 38 38 38 38 38 38 38 37 37 37 37 37 37 38 37 37 37 36 36 36 36 36 36 36 37 36 36 36 36 36 35 35 36 36 37 36 36 37 37 37 37 36 36 36 36 36 36 36 36 36 36 35 36 36 36 36 37 37 37 37 37 37 38 38 37 37 37 37 37 37 37 38 38 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 40 40 40 40 40 40 41 41 41 40 40 40 40 39 39 39 39 39 39 39 40 40 40 39 39 39 39 39 39 40 40 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 41 41 42 43 43 43 43 43 43 42 43 44 44 44 44 44 45 45 45 45 44 44 44 43 43 43 44 44 44 44 44 45 46 46 46 46 46 47 48 50 52 54 56 57 57 57 57 56 55 55 54 54 54 54 53 53 53 53 52 52 51 50 50 49 49 49 49 48 48 47 46 46 46 45 45 45 45 45 45 45 45 45 45 44 44 43 42 40 39 39 38 38 38 37 36 34 33 31 31 31 32 32 32 32 32 31 31 30 29 28 27 27 27 26 25 25 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 17 17 16 15 15 15 15 15 15 16 16 17 18 18 18 18 18 18 18 17 17 16 16 16 39 38 38 38 38 38 38 38 39 39 39 39 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 36 36 36 37 37 37 37 37 37 37 38 38 37 37 37 37 37 37 37 37 38 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 40 40 40 40 40 40 40 39 39 39 39 40 40 41 41 41 40 40 40 40 41 41 41 41 42 42 42 42 41 41 42 43 43 43 43 43 42 42 43 43 43 43 43 44 45 46 45 45 45 44 44 43 43 43 44 44 44 44 45 46 46 46 45 45 46 47 49 51 53 55 57 57 57 57 56 55 55 55 54 54 54 53 53 53 53 53 52 52 51 50 50 49 49 49 49 48 48 47 47 46 46 46 46 46 45 45 45 45 45 45 45 45 44 43 41 40 39 38 38 38 37 37 36 34 33 32 31 31 31 32 32 31 31 31 30 29 28 28 27 27 26 26 25 25 24 24 23 23 23 23 23 23 24 24 22 22 22 22 23 23 22 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 17 17 16 15 15 15 15 15 16 17 17 17 18 18 18 18 18 18 17 17 17 16 16 15 39 39 39 39 39 38 38 38 38 39 39 39 39 38 38 38 38 38 39 39 40 40 39 39 39 38 39 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 34 34 34 35 35 35 36 36 36 37 37 37 37 37 37 37 38 38 37 37 37 37 36 37 37 38 38 38 38 38 38 38 38 37 37 38 38 38 38 38 38 37 38 38 38 38 38 39 39 40 40 39 40 40 40 40 40 40 40 40 39 40 40 40 41 41 41 41 40 40 40 40 39 39 39 39 40 40 40 40 40 39 39 40 40 40 40 41 41 42 42 42 41 41 42 42 42 42 43 43 42 42 42 42 42 43 43 43 43 45 45 45 45 44 44 44 44 44 44 44 44 44 44 45 46 45 45 45 45 46 48 49 51 54 55 56 57 57 56 55 55 55 55 55 55 54 53 52 52 53 52 52 52 51 50 49 49 48 48 48 48 48 48 47 47 46 46 46 46 45 45 45 45 45 45 45 45 44 42 41 39 39 38 38 38 37 36 35 34 33 33 31 31 31 32 32 31 31 31 30 29 28 27 27 27 26 26 25 24 24 24 23 23 23 23 23 24 24 23 22 22 22 23 23 24 23 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 21 20 20 20 19 18 17 16 16 15 15 15 15 16 17 17 18 18 18 18 18 18 18 17 17 17 17 16 16 15 39 39 39 39 39 39 38 38 38 39 39 39 39 39 39 38 38 39 39 40 40 39 39 38 38 38 38 38 38 38 38 38 37 37 36 36 36 36 36 36 36 36 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 34 35 35 35 35 36 36 36 37 37 37 37 37 37 37 38 38 38 37 36 36 36 36 37 37 38 38 37 37 37 38 38 37 37 37 38 38 38 38 38 37 37 37 38 38 38 38 39 39 39 39 39 39 39 39 40 40 39 39 39 39 39 39 40 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 40 40 40 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 43 43 43 43 44 45 45 45 44 44 44 44 45 45 45 44 44 44 45 45 45 45 44 45 47 48 50 52 54 55 56 57 56 56 55 55 55 55 55 54 54 53 52 52 52 52 52 51 50 50 49 49 49 48 48 49 49 48 48 47 46 46 46 45 45 45 45 45 45 45 45 44 44 42 41 40 39 39 38 37 36 36 35 34 34 32 31 31 31 31 31 31 31 31 29 29 28 27 27 27 27 26 25 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 23 23 23 23 22 23 23 23 22 21 21 21 21 22 21 21 21 22 22 22 21 20 19 17 17 16 15 15 15 15 16 17 18 18 18 18 18 18 18 18 17 17 17 17 17 16 15 14 39 39 39 39 39 39 38 38 39 39 39 39 39 39 39 39 39 39 39 40 39 39 39 38 38 38 38 38 38 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 36 36 36 36 37 37 37 37 37 37 38 38 38 37 37 36 36 36 37 37 38 38 38 38 37 37 37 37 37 37 37 37 37 38 38 37 37 37 37 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 41 42 42 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 43 44 44 44 44 44 44 45 47 49 51 52 53 55 57 57 56 55 55 55 55 55 54 54 53 53 52 52 52 52 52 51 50 50 49 49 49 49 49 49 49 49 48 47 47 46 46 45 45 45 45 45 45 45 44 44 43 42 41 40 40 39 38 37 36 36 35 33 33 32 31 30 30 31 31 31 31 30 29 28 28 28 28 28 27 26 25 24 24 23 23 23 23 22 23 23 23 22 22 22 21 22 22 22 23 23 23 23 24 25 25 24 23 22 22 22 21 21 22 22 22 22 22 20 18 17 16 16 15 15 15 15 17 18 18 18 18 18 18 18 18 17 17 17 17 17 16 15 14 14 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 39 39 39 38 38 38 38 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 36 36 36 36 37 37 37 37 37 37 37 38 38 37 37 36 36 36 37 38 38 38 38 38 37 37 36 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 39 39 39 39 39 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 43 43 44 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 46 48 50 51 52 53 55 57 56 56 55 55 55 54 54 54 53 52 52 52 52 52 52 52 51 50 50 50 50 50 50 49 49 49 48 48 47 47 46 46 46 46 46 45 45 45 45 44 43 42 42 42 41 40 38 37 36 36 35 35 33 32 31 30 30 30 31 31 31 30 30 29 28 28 28 28 28 27 26 25 24 24 24 24 23 23 22 22 22 22 22 22 22 21 21 21 21 22 22 23 24 25 26 26 25 25 25 23 22 21 21 22 22 22 22 21 20 18 17 16 16 16 15 15 16 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 15 14 13 40 40 39 39 40 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 39 39 39 38 37 37 37 37 37 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 37 37 37 37 37 36 36 37 38 38 38 38 39 38 38 37 37 37 37 36 36 36 36 37 37 37 37 37 37 37 38 38 38 38 38 37 37 37 37 36 37 37 37 37 38 38 38 38 38 39 39 39 39 39 39 39 40 40 40 40 40 40 40 39 39 39 39 39 39 40 40 40 41 41 41 40 41 41 41 41 41 41 40 41 41 41 41 42 41 41 42 42 42 42 42 42 42 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 45 46 48 51 51 52 54 56 57 56 56 56 56 55 55 54 53 52 52 52 52 52 51 51 51 51 50 50 50 50 50 50 49 49 48 48 48 46 46 46 46 46 46 46 46 45 45 44 43 43 42 42 42 41 39 38 36 36 35 35 35 32 31 31 30 30 30 30 31 31 30 29 29 28 28 28 28 28 27 26 25 24 24 24 24 23 22 21 21 21 21 21 21 21 21 21 21 21 21 22 23 24 24 25 25 25 25 25 23 22 22 22 22 22 22 21 20 19 17 16 16 16 16 16 16 17 18 18 19 18 18 18 18 18 17 17 17 16 16 16 15 14 14 13 40 40 40 40 40 40 40 39 39 40 40 40 40 40 40 40 40 40 40 40 39 39 38 38 37 37 37 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 38 38 38 38 39 38 37 37 37 37 37 37 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 37 37 37 38 38 38 39 39 39 39 40 40 40 40 40 40 40 39 39 39 39 39 39 39 40 40 41 41 40 40 40 40 41 41 41 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 42 43 43 43 43 44 44 44 44 44 44 44 44 44 45 45 46 47 49 49 51 53 54 56 57 56 56 56 56 56 56 55 53 52 52 52 52 51 51 51 51 51 50 50 50 50 50 50 50 49 48 48 47 46 46 46 47 47 47 46 46 46 45 44 43 42 42 42 42 40 38 37 36 36 36 35 34 32 31 31 31 30 30 30 30 31 30 29 29 28 28 28 28 28 26 26 25 25 24 24 23 23 22 21 20 20 20 21 21 20 20 21 21 21 21 22 22 23 23 24 24 24 24 24 23 22 22 22 22 22 21 20 19 18 17 16 16 16 16 16 17 18 18 18 18 18 18 18 17 17 17 16 16 16 16 15 15 14 13 13 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 38 38 38 37 37 36 36 35 35 35 35 35 35 35 35 35 35 35 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 35 35 36 36 36 36 37 37 37 37 37 37 37 37 38 38 38 39 38 38 37 36 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 36 36 36 37 37 37 38 39 39 39 40 40 40 40 40 40 40 39 39 39 40 39 39 39 40 40 40 41 40 40 40 40 41 41 41 40 39 40 40 40 41 41 41 41 41 42 42 41 41 41 41 42 43 44 43 43 43 44 44 44 44 44 45 45 45 45 45 46 47 49 49 51 52 54 56 56 56 56 56 57 57 57 56 55 54 53 52 51 51 50 50 50 50 50 50 50 50 50 50 49 49 48 48 46 46 47 47 47 47 47 47 46 46 45 44 43 42 42 42 41 40 37 37 36 35 35 34 33 31 30 31 31 31 31 30 30 30 30 29 29 28 28 28 28 27 26 25 25 25 24 24 23 22 22 21 21 20 20 20 20 20 20 21 21 21 21 21 21 22 22 23 23 24 24 24 23 23 22 22 22 21 21 19 18 17 17 16 16 16 16 17 17 18 18 18 18 18 17 17 17 17 17 16 16 15 15 15 14 14 14 13 40 40 40 41 40 40 40 40 41 40 40 40 40 40 40 40 40 39 39 39 39 38 38 38 38 37 37 36 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 35 35 34 34 34 34 35 35 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 37 37 37 37 37 37 37 37 37 38 38 39 38 37 37 36 37 37 37 37 37 36 36 36 36 36 35 35 35 35 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 36 36 36 37 37 37 37 38 39 39 40 40 40 40 41 41 40 39 39 40 40 40 40 40 40 40 40 40 40 40 40 41 42 41 40 39 39 39 39 40 40 41 41 42 42 42 42 42 41 41 42 43 43 43 43 43 43 43 44 44 45 45 45 45 46 46 46 47 47 48 49 50 52 54 55 55 55 56 56 58 58 57 57 56 56 55 53 52 51 50 50 50 50 50 50 50 50 50 50 49 49 48 47 47 47 47 47 47 47 47 47 46 46 45 44 43 43 42 41 40 39 37 36 36 35 34 33 31 31 30 30 30 30 30 30 30 30 30 29 29 29 28 28 27 26 26 26 25 25 24 23 23 22 21 21 21 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 23 24 24 24 24 23 23 22 21 21 20 19 18 17 17 16 16 16 17 17 18 18 18 18 18 17 17 17 17 17 16 16 15 15 15 14 14 14 14 13 40 40 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 39 39 39 38 38 38 38 38 37 37 36 36 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 37 37 37 37 37 37 37 37 38 38 38 38 37 37 37 37 37 37 37 36 36 36 36 36 36 36 35 35 36 36 36 36 36 36 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 37 38 38 39 39 39 40 41 41 41 40 40 40 40 41 40 40 40 40 40 40 40 40 40 40 41 42 41 40 39 39 39 39 39 40 41 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 44 44 44 45 45 46 46 47 47 48 48 48 49 50 52 54 54 55 55 56 57 58 58 58 57 57 57 56 54 52 52 51 50 50 50 50 50 50 50 50 49 49 49 48 47 47 47 48 47 47 47 47 46 46 46 45 44 44 43 41 40 39 38 37 36 36 35 33 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 28 28 27 26 25 25 25 24 24 23 23 22 22 21 21 20 20 19 19 19 20 21 21 21 21 20 21 21 22 22 24 24 25 24 24 23 23 22 21 20 19 18 18 17 17 17 16 17 17 17 18 18 18 18 17 17 17 16 16 16 16 15 14 14 14 14 14 14 14 13 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 39 39 39 38 38 38 38 38 37 37 36 36 36 35 35 35 36 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 33 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 37 37 37 37 37 37 37 37 37 38 38 38 37 37 37 37 37 37 37 37 36 36 36 36 36 36 35 35 36 36 36 36 36 35 35 35 35 35 36 36 36 36 36 36 36 36 35 35 35 36 36 37 38 38 38 39 40 40 41 41 40 40 40 41 41 41 40 40 40 40 40 40 40 40 41 42 42 41 41 40 39 39 39 39 40 41 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 44 44 44 44 45 46 47 47 48 48 48 49 50 51 52 54 54 55 55 56 57 58 58 57 57 57 57 56 55 53 52 52 51 51 50 50 50 50 50 49 49 49 48 48 48 48 48 49 49 48 47 47 46 46 46 45 44 43 42 41 39 38 38 37 36 35 33 31 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 27 27 26 26 25 24 24 23 23 22 22 22 21 20 20 19 19 19 19 20 21 21 21 20 21 21 21 22 23 24 25 25 24 23 23 23 21 20 20 19 18 18 17 17 17 17 17 18 18 18 18 18 18 17 17 16 16 16 15 15 15 14 14 14 14 14 13 13 13 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 38 38 38 37 37 37 37 36 36 36 35 35 36 36 35 35 34 34 34 34 34 34 33 33 34 34 34 34 33 33 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 37 37 36 37 36 36 36 36 38 38 38 38 38 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 36 36 36 36 36 35 35 35 35 35 35 35 36 37 37 37 38 38 39 40 40 40 40 40 40 41 41 41 41 41 41 41 40 40 40 40 41 42 42 41 41 40 39 39 38 39 40 40 41 42 43 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 44 44 45 46 47 47 47 48 49 50 51 51 53 54 54 55 56 57 57 58 57 57 57 56 56 55 54 54 53 52 52 51 50 50 50 50 50 49 49 49 48 48 49 49 49 50 49 48 47 46 46 46 45 45 44 43 41 40 39 38 38 37 35 33 32 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 27 26 26 26 25 24 24 23 23 22 22 22 21 20 19 19 19 19 20 20 20 20 20 20 21 21 22 23 23 24 24 24 24 24 23 22 21 20 19 19 18 18 17 17 17 17 18 18 18 18 18 18 17 17 16 16 16 15 15 14 14 14 14 14 14 13 13 13 12 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 39 39 38 38 38 37 37 37 37 36 36 36 35 35 36 36 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 33 33 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 35 35 37 38 38 38 38 38 37 37 37 37 37 37 37 36 36 37 37 37 37 37 36 36 36 35 35 35 35 35 35 35 36 37 36 36 35 35 35 35 35 35 35 36 36 36 37 37 37 38 39 39 40 40 40 40 41 41 42 42 41 41 41 41 41 40 40 41 42 42 42 41 40 40 39 38 38 38 39 39 41 42 43 42 42 42 42 42 42 42 41 42 42 43 43 43 43 43 44 44 44 45 46 46 46 47 49 50 51 52 54 54 55 56 57 58 58 58 57 57 56 55 55 55 54 54 53 53 52 51 50 50 49 50 49 49 49 49 49 49 50 50 50 50 49 48 47 46 46 45 45 45 43 42 41 40 39 38 38 36 34 32 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 27 27 26 26 25 24 23 23 23 22 22 22 22 21 20 19 19 19 19 20 20 20 20 20 21 21 21 22 23 24 24 24 23 23 23 22 21 21 20 19 19 18 18 17 17 17 17 18 18 18 18 18 17 17 16 16 16 15 15 14 14 14 14 14 14 14 13 13 13 12 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 39 39 39 38 38 38 37 37 37 36 36 36 36 35 35 35 35 35 35 35 35 34 34 33 33 33 33 33 33 33 33 33 33 33 33 34 34 33 33 33 34 34 34 34 34 34 35 34 34 34 35 35 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 35 36 37 37 37 38 38 38 37 37 37 38 38 38 37 37 37 37 37 37 37 37 37 36 36 35 35 35 35 35 35 35 36 37 37 36 36 35 35 35 35 35 36 36 36 36 37 37 37 37 38 38 39 39 40 40 41 41 42 42 42 41 41 41 41 40 40 41 42 42 41 41 40 40 39 38 38 38 38 39 41 43 43 42 42 42 42 42 42 42 41 42 42 43 43 43 43 44 44 44 44 44 45 45 46 47 49 51 52 53 53 54 56 57 58 59 58 58 58 57 55 54 54 54 54 54 53 53 52 51 50 50 49 49 49 49 49 49 49 49 50 50 50 50 49 48 47 46 46 46 45 44 43 42 40 39 39 39 38 36 34 31 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 27 27 26 26 25 25 24 23 23 23 22 22 22 21 20 19 19 19 19 20 20 20 20 20 21 21 21 22 23 23 24 24 23 23 23 22 21 21 20 20 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 14 14 14 14 14 14 14 13 13 13 12 12 41 41 41 41 41 41 41 41 41 41 40 40 39 39 39 39 39 39 39 38 38 37 37 37 36 36 36 36 35 35 35 34 34 35 35 35 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 34 33 33 33 34 34 34 34 34 34 34 34 34 34 34 35 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 35 37 37 37 37 37 38 38 37 37 37 38 38 38 37 37 37 38 38 38 38 38 37 37 36 36 36 36 36 36 36 36 36 37 37 37 36 36 36 37 37 37 38 37 37 37 37 37 37 37 37 38 38 38 39 40 41 41 42 42 41 41 42 42 41 41 41 42 42 42 41 40 40 40 39 38 38 37 38 40 42 42 42 42 42 42 42 43 42 42 42 42 42 43 43 43 44 45 45 45 44 44 44 45 46 47 49 51 52 52 53 54 56 57 58 59 59 59 58 55 54 53 53 53 53 53 53 52 51 51 51 50 49 49 49 49 49 49 49 49 50 50 50 50 49 48 47 46 46 46 45 44 43 41 40 39 39 38 37 35 33 31 30 30 30 30 30 30 29 28 28 28 29 29 29 28 28 27 27 26 26 25 25 24 23 23 22 22 22 22 21 21 20 19 19 19 20 20 20 20 20 20 20 21 21 22 23 23 24 23 23 23 23 22 22 21 21 20 20 19 19 18 18 18 18 19 19 18 18 17 17 17 16 16 16 15 14 14 14 14 14 14 14 13 13 13 12 12 12 41 41 41 41 41 41 41 41 41 40 40 39 39 39 38 38 38 39 38 38 38 37 37 36 36 36 35 35 35 35 34 34 34 34 34 34 33 33 33 33 33 33 33 32 33 33 33 33 33 33 33 34 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 35 36 37 37 37 38 38 38 37 37 37 38 38 38 38 38 38 38 38 38 38 38 37 37 36 36 36 36 36 36 36 36 37 38 37 37 37 37 37 38 38 38 39 38 39 39 38 38 37 37 38 38 38 39 39 39 40 40 41 41 41 41 42 42 41 41 41 42 42 41 40 40 40 40 39 38 38 37 38 40 42 42 42 41 41 42 43 43 43 42 42 42 43 43 44 44 45 45 45 45 44 44 44 45 46 48 50 51 51 52 52 53 55 56 58 58 58 58 57 54 53 52 52 52 53 53 52 52 51 51 50 50 50 49 49 49 49 49 49 49 50 50 50 50 49 48 47 46 46 45 44 43 42 41 40 40 39 38 36 34 32 30 30 30 29 30 29 29 29 28 28 28 29 29 29 28 28 27 26 26 25 24 24 23 23 22 22 22 21 21 21 20 19 19 19 19 20 19 19 19 20 20 20 21 22 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 19 19 19 19 19 19 19 18 18 17 17 17 16 16 15 15 14 14 14 14 14 14 14 13 13 13 12 12 12 41 41 41 40 41 41 41 40 40 40 40 39 39 38 38 38 38 38 38 37 37 37 36 36 36 35 35 35 35 34 34 34 34 34 33 33 33 33 33 33 33 33 32 32 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 34 34 35 35 35 35 35 35 34 34 34 35 36 36 36 37 38 38 38 38 38 38 37 38 38 39 38 38 38 38 38 39 38 38 37 37 37 37 37 37 37 37 37 37 37 38 38 38 37 37 38 38 39 38 38 38 38 39 39 39 39 38 39 40 40 40 39 39 39 40 40 40 40 41 41 41 41 41 42 42 41 41 40 40 40 40 39 38 38 38 39 41 42 41 41 41 41 42 43 43 43 42 43 43 43 43 44 45 46 46 45 44 44 43 43 45 46 48 49 50 51 51 52 52 53 55 55 56 57 56 55 53 51 51 52 52 52 52 52 52 51 51 50 50 50 49 49 49 49 49 49 49 50 50 50 49 49 47 46 46 46 45 44 43 42 41 39 39 38 37 35 33 32 31 30 29 29 29 29 29 29 28 28 29 29 29 29 28 28 27 27 26 25 24 23 23 22 22 21 21 21 20 20 19 19 19 19 20 19 19 19 19 19 19 20 21 22 23 23 23 23 23 24 23 23 22 22 22 22 22 21 21 20 20 20 20 19 19 18 18 17 17 16 16 16 16 15 15 14 14 15 15 15 14 14 13 12 12 12 12 11 41 41 40 40 40 40 40 40 40 40 40 39 39 39 38 38 38 37 37 37 37 37 36 36 35 35 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 32 32 33 33 33 33 33 33 33 34 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 34 34 34 34 35 35 35 34 35 35 35 35 35 35 34 34 34 35 36 36 37 37 37 38 38 39 38 38 38 38 38 38 39 38 38 38 38 39 39 39 38 38 37 37 37 37 37 37 37 37 37 38 38 38 38 37 38 38 38 38 37 36 36 37 38 38 39 40 40 40 41 41 41 40 39 38 38 39 39 39 40 40 40 41 41 42 42 41 40 39 40 40 40 39 39 38 38 40 41 41 41 41 41 41 42 43 43 43 42 42 42 43 43 45 46 46 45 44 43 43 43 43 46 47 48 48 49 50 51 51 52 51 52 53 54 55 54 53 52 50 51 51 51 51 52 52 51 51 51 51 50 49 49 49 49 49 49 49 49 49 49 49 49 48 47 46 46 45 45 44 43 42 40 40 39 37 36 34 33 32 31 30 29 28 28 28 28 28 28 28 28 29 29 29 28 28 28 26 25 24 23 23 22 22 22 21 20 20 20 19 19 19 19 19 20 19 19 19 19 19 19 20 20 21 22 23 23 23 24 24 23 23 23 23 23 22 22 21 21 21 20 20 20 19 19 18 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 13 13 12 12 12 11 11 41 40 40 40 40 40 40 40 40 40 40 39 39 39 38 38 37 37 37 37 37 37 36 36 35 35 34 34 34 34 34 34 33 33 33 33 32 32 33 33 33 32 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 35 35 34 34 35 35 35 35 35 34 34 34 34 35 36 36 36 37 37 38 38 39 39 39 38 38 38 38 38 38 38 38 38 39 39 39 38 38 38 38 37 37 37 38 38 38 38 38 38 38 38 37 37 37 37 36 36 36 36 36 37 38 39 39 40 40 41 41 41 40 39 38 38 38 38 39 39 39 39 40 40 41 41 41 40 39 40 40 40 40 39 38 39 41 42 42 42 41 41 41 42 43 43 42 41 41 41 42 43 45 46 46 45 44 43 42 43 44 47 48 49 49 49 50 50 51 51 51 51 52 52 52 51 51 50 49 49 50 51 51 52 51 51 51 51 50 50 49 49 49 49 49 49 49 49 49 49 48 48 47 47 46 46 45 44 43 42 42 42 40 38 36 35 34 32 31 31 29 28 28 28 28 28 28 28 28 28 29 29 29 29 28 28 26 25 24 23 22 22 22 22 21 20 20 19 19 19 19 19 20 20 19 19 19 19 19 19 19 20 21 22 23 23 24 24 24 24 23 23 23 23 23 22 22 21 21 20 20 20 19 18 18 17 16 16 16 16 15 15 15 15 15 15 15 14 14 13 13 12 12 12 11 11 11 40 40 40 40 40 40 40 40 40 40 40 39 39 39 38 38 37 37 37 37 37 37 36 35 35 35 34 34 34 34 34 33 33 33 33 32 32 32 32 32 33 32 32 32 32 32 32 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 35 35 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 35 34 34 34 34 35 35 35 36 36 37 37 38 38 38 39 38 38 38 38 38 38 38 38 38 39 39 39 38 38 38 38 38 38 38 39 39 39 39 38 38 38 38 37 36 36 36 36 35 35 35 36 37 38 38 38 39 40 40 40 40 39 38 38 38 37 38 38 38 38 39 39 39 40 41 41 40 39 39 40 40 39 39 39 39 41 42 42 42 42 41 41 42 43 42 42 41 41 40 40 42 45 47 46 46 43 42 42 44 46 47 49 49 50 50 50 50 50 50 50 51 51 51 49 48 48 48 47 48 49 50 51 52 52 51 51 51 50 50 49 49 49 49 49 49 49 48 48 48 48 47 47 47 46 45 45 44 43 42 42 41 39 37 36 35 33 32 31 30 29 29 29 29 28 28 28 28 28 28 29 29 29 29 28 27 26 24 23 22 22 22 22 22 21 20 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 20 21 22 22 23 24 24 24 24 24 24 24 23 23 23 22 21 21 21 20 19 19 18 17 16 16 16 16 16 16 15 15 15 15 14 14 13 13 13 12 12 12 11 11 11 11 40 40 40 39 40 40 40 40 40 39 39 39 39 38 38 37 37 37 36 36 36 36 36 35 35 35 34 34 34 34 34 33 33 33 33 32 32 32 32 33 33 32 32 32 32 32 32 33 33 33 33 33 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 35 34 34 34 34 35 35 35 36 36 37 38 38 38 38 39 38 38 38 38 38 38 38 38 38 39 39 39 38 38 38 38 38 39 39 40 39 39 39 38 38 37 37 36 35 35 35 35 35 35 35 35 36 37 37 37 37 38 38 38 38 38 37 37 37 38 38 38 38 38 38 38 39 40 40 40 39 39 39 39 39 39 39 39 40 41 41 41 42 41 41 42 43 43 43 43 42 41 40 41 44 46 47 47 45 43 42 43 45 47 48 49 50 50 50 50 49 49 49 50 51 51 50 47 46 46 46 46 48 49 50 51 51 51 51 51 51 50 50 50 49 49 49 49 49 49 48 48 48 47 47 47 46 46 45 44 44 43 43 42 41 39 37 35 34 33 32 31 30 29 29 29 29 29 28 28 28 28 28 29 29 29 29 28 27 25 23 23 22 22 22 22 21 20 19 19 19 19 19 19 20 20 19 19 19 19 18 19 19 19 21 21 22 23 24 24 24 24 24 24 24 24 24 23 23 22 21 21 20 20 19 18 18 17 16 16 16 15 16 16 16 15 15 14 13 13 13 12 12 12 12 11 11 11 11 11 39 39 39 39 39 39 39 39 39 39 39 39 39 38 37 37 37 37 36 36 36 36 35 35 35 35 34 34 34 34 34 33 33 33 33 33 32 32 33 33 32 32 32 32 32 32 33 33 33 33 33 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 36 36 35 35 35 35 35 35 35 35 35 35 35 35 36 36 35 35 35 35 35 36 36 35 35 34 34 34 35 35 35 35 36 37 37 38 38 38 39 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 40 40 40 39 39 39 38 38 37 36 35 35 35 35 35 35 35 34 34 35 35 36 36 36 37 37 37 36 36 36 37 37 38 38 38 38 38 38 38 39 40 41 40 39 39 39 38 39 39 40 40 40 40 40 41 41 41 42 42 43 43 44 43 42 42 41 43 45 47 47 48 45 43 43 45 47 48 49 50 51 51 50 50 49 49 49 50 50 50 48 46 46 45 45 46 47 48 49 50 50 50 51 51 50 50 50 50 50 50 49 49 49 48 48 48 48 48 47 47 46 46 45 44 43 43 42 41 40 38 37 35 34 33 32 31 30 30 30 29 29 29 28 28 28 28 28 29 29 29 28 28 27 25 23 23 23 22 22 22 21 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 21 22 24 24 24 24 24 24 24 24 24 23 23 23 22 22 21 20 20 19 18 18 17 16 16 16 15 15 15 15 15 15 15 14 12 12 12 11 11 11 11 11 11 11 11 11 39 39 39 38 38 38 38 39 39 39 38 38 38 37 37 36 36 36 36 36 35 35 35 35 35 34 34 34 34 34 34 33 33 33 32 32 33 33 33 32 32 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 35 34 34 34 35 35 36 36 36 36 37 38 38 38 38 39 38 38 38 38 38 38 38 38 38 39 40 40 40 40 40 40 40 40 40 40 40 39 39 38 38 37 36 36 35 35 35 35 35 35 34 34 34 34 35 35 35 35 35 36 36 36 36 36 37 37 38 38 38 37 38 38 38 39 40 41 40 40 40 39 38 38 39 40 40 40 39 40 40 41 41 42 43 43 43 44 44 43 43 44 45 46 47 48 48 46 44 44 46 47 48 50 51 51 51 50 50 50 50 50 50 50 49 47 47 46 46 46 47 47 47 48 49 49 49 50 50 50 50 50 50 50 50 49 49 49 48 48 48 48 48 47 47 46 46 45 44 44 43 42 41 39 38 36 35 35 33 32 31 30 30 30 30 30 29 29 28 28 28 28 29 29 29 28 28 27 25 24 24 23 23 22 21 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 21 22 22 23 25 25 25 24 24 24 24 23 23 23 23 22 22 22 21 20 19 18 18 17 16 16 15 15 15 15 15 15 14 14 14 13 11 11 11 11 11 11 11 11 11 10 10 10 39 39 38 38 38 38 38 38 38 38 38 38 37 37 36 35 36 36 36 35 35 35 35 34 34 34 34 34 34 34 33 33 33 32 32 32 33 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 35 35 35 34 35 35 35 35 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 35 35 36 36 36 36 37 37 38 38 39 39 38 38 38 38 38 38 38 38 38 39 40 40 40 40 40 40 40 40 40 39 39 39 39 38 37 37 36 36 36 36 36 36 36 35 35 34 34 34 35 35 34 34 35 35 35 35 35 35 36 37 38 38 37 37 37 37 38 39 40 40 40 39 39 39 38 39 39 40 40 40 39 39 40 41 41 42 42 43 44 44 45 44 44 46 46 47 49 50 49 47 46 46 47 48 49 50 49 49 49 49 49 49 50 50 50 50 49 48 47 47 47 47 47 47 47 47 48 48 49 49 50 50 50 50 50 50 49 49 49 49 49 48 48 48 48 47 47 46 46 45 44 44 42 41 40 39 38 36 35 34 33 32 31 31 31 31 31 30 30 29 29 28 28 28 29 29 29 29 28 27 26 26 25 24 23 23 22 21 20 20 20 20 19 19 19 19 19 20 20 20 21 21 22 23 23 23 24 25 25 24 24 24 23 23 23 23 23 23 22 22 22 21 20 19 18 17 16 16 16 15 15 14 14 14 14 14 13 12 12 10 10 10 10 10 10 10 10 10 10 10 10 39 38 38 38 38 38 38 38 38 37 37 37 37 36 35 35 35 35 35 35 35 35 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 34 34 34 35 35 35 35 35 34 34 34 34 34 35 35 35 36 36 36 37 38 39 39 39 38 38 38 38 39 39 39 38 38 39 39 39 40 40 40 40 40 39 39 39 39 38 38 38 38 38 37 37 37 37 36 36 36 36 35 34 34 34 35 35 34 34 34 34 34 34 34 35 35 36 37 37 37 37 36 36 37 38 39 39 39 38 38 38 38 39 40 40 40 39 39 39 40 40 41 41 42 43 44 44 45 45 46 46 47 49 50 50 50 49 48 48 49 49 50 50 49 48 48 48 48 48 49 50 50 50 49 48 48 48 48 47 47 47 47 47 47 48 48 49 49 50 50 49 49 49 49 49 49 49 48 48 48 48 47 47 47 46 46 45 44 43 42 40 39 38 37 36 35 34 33 32 31 31 31 31 30 30 30 29 29 28 28 28 28 29 29 29 29 28 28 27 26 26 25 24 23 22 22 22 22 22 22 22 21 21 21 20 21 22 23 24 24 24 25 25 25 25 24 23 23 23 23 23 23 23 23 23 22 22 21 20 19 18 18 17 16 16 16 15 14 14 13 13 13 13 12 11 11 10 10 10 10 10 10 10 10 10 9 9 10 38 38 38 38 37 37 37 37 37 36 36 36 36 36 35 35 35 35 35 35 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 34 34 34 35 35 36 36 35 35 35 34 34 34 34 35 35 35 36 36 36 37 38 39 39 39 38 38 38 38 39 39 39 39 39 39 39 40 40 40 40 40 39 39 39 39 39 38 38 38 38 38 38 38 37 37 36 36 37 36 36 35 34 34 35 35 34 34 33 34 34 34 34 34 35 36 36 36 36 36 35 35 37 38 38 38 38 38 38 38 38 39 40 40 40 39 39 40 41 41 41 41 41 42 44 44 44 45 45 47 49 50 51 51 51 51 51 51 51 52 51 50 48 47 47 47 47 48 48 49 50 49 48 48 48 49 48 48 47 47 47 47 47 48 48 49 49 49 49 48 48 48 49 49 49 48 48 48 48 47 47 47 46 46 46 45 44 43 41 40 38 38 37 36 34 33 33 32 32 31 31 31 30 30 30 29 29 28 28 28 28 28 28 29 29 29 28 28 27 27 27 26 26 26 25 24 24 24 24 24 24 24 23 23 23 25 26 25 26 25 25 25 25 24 23 22 22 22 22 22 23 23 23 22 22 21 20 19 18 18 17 17 17 16 16 15 14 13 13 13 12 12 11 10 10 10 9 9 9 10 10 10 10 9 9 9 9 38 38 38 37 37 37 36 36 36 36 36 35 35 35 35 35 35 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 33 33 33 33 33 34 34 33 33 33 33 33 33 33 33 33 33 32 33 33 33 33 33 33 34 34 33 34 34 34 34 34 34 34 35 35 34 34 35 35 35 35 34 35 35 36 36 36 36 35 35 35 34 34 34 35 35 36 36 36 37 37 38 38 39 38 38 38 38 39 39 39 39 39 39 39 39 40 40 41 40 40 39 39 39 39 39 38 39 39 39 39 39 38 37 35 34 35 36 36 36 35 34 34 35 35 34 34 34 33 33 33 33 34 34 35 35 36 36 36 34 35 36 37 37 37 37 37 37 38 38 39 39 39 39 39 39 40 41 41 41 41 41 43 44 44 43 43 44 47 50 52 52 52 52 53 53 53 53 53 53 51 49 48 48 46 47 47 48 48 49 48 48 47 48 49 49 49 48 48 48 48 48 48 48 49 49 49 49 48 48 48 48 48 48 48 48 47 47 47 46 46 46 45 45 44 43 42 41 39 38 38 37 35 34 33 32 32 32 31 30 30 30 30 29 29 28 28 28 28 27 27 27 28 28 28 28 28 27 28 28 28 28 28 27 26 25 25 25 25 25 25 25 25 26 26 26 26 26 25 25 25 25 23 22 22 22 22 22 22 23 23 22 22 21 20 19 18 18 18 17 17 16 16 15 14 13 13 12 12 12 11 10 10 10 10 9 9 9 9 9 9 9 9 8 9 9 38 37 37 37 37 36 35 35 35 35 35 35 35 35 35 35 34 34 34 34 33 33 33 33 33 32 32 32 32 33 33 33 33 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 33 33 33 33 33 33 33 33 33 33 33 34 34 33 34 34 34 35 35 34 34 35 35 34 34 34 35 35 36 36 36 36 35 35 34 34 34 34 35 35 35 36 36 37 37 37 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 40 41 41 41 41 40 40 39 39 39 39 39 39 38 38 37 36 35 35 35 35 35 35 35 34 35 35 36 36 35 34 33 33 33 33 33 34 34 35 36 36 35 34 35 36 36 36 36 35 36 37 38 38 38 39 39 39 39 40 40 40 40 41 41 42 43 44 43 43 43 44 46 49 52 53 53 53 53 53 54 54 54 54 53 52 51 50 48 47 47 47 47 48 47 47 46 47 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 49 48 48 48 47 47 47 46 46 45 45 44 44 43 43 42 40 39 39 38 37 35 34 33 33 32 32 31 30 30 29 29 29 29 28 28 27 27 27 27 28 28 29 29 29 28 27 27 27 27 28 28 28 27 26 25 25 26 26 26 25 26 26 26 26 26 25 25 24 24 24 23 22 22 21 21 22 22 23 23 22 21 20 19 19 18 18 18 17 16 16 15 14 13 13 12 12 12 11 10 10 10 9 9 9 9 9 9 9 9 8 8 8 9 9 37 37 37 36 36 35 35 35 35 35 35 35 35 35 35 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 33 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 35 34 34 34 34 34 34 33 34 34 35 35 35 35 35 34 34 34 34 34 34 34 35 35 35 36 37 37 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 40 41 41 41 41 41 40 39 39 39 39 38 38 37 37 36 35 35 35 35 35 35 35 35 35 35 36 36 36 35 34 33 34 33 33 32 32 33 35 35 35 34 34 34 35 35 35 34 34 35 37 37 38 38 38 39 39 39 39 39 39 40 41 42 42 43 43 43 43 43 44 46 49 51 52 53 53 52 53 53 53 53 53 53 53 52 51 50 48 48 47 47 47 46 46 45 46 48 49 50 50 50 50 50 49 49 49 49 49 49 49 49 49 48 48 48 48 47 47 47 46 46 45 44 44 44 43 43 42 41 40 40 39 38 36 35 33 33 33 33 32 30 30 30 29 29 29 29 28 27 27 27 27 27 27 27 30 31 31 28 27 27 26 26 27 27 27 26 26 26 25 26 26 26 26 26 26 26 25 25 25 24 24 24 23 22 22 22 21 22 22 22 22 22 21 21 20 19 18 18 18 17 17 16 15 14 13 13 12 12 11 11 10 10 9 9 9 9 9 9 9 8 8 8 8 7 7 8 9 37 37 37 36 36 36 35 35 35 35 35 35 35 35 34 34 34 34 34 33 33 33 32 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 33 33 33 33 33 33 33 33 33 32 32 32 32 33 33 33 33 34 34 34 34 33 34 34 34 33 33 33 34 34 34 34 34 34 34 35 34 34 33 34 34 34 35 36 36 37 38 39 39 39 39 38 39 38 38 38 39 39 39 39 39 39 40 41 42 42 42 41 41 40 39 39 39 38 38 37 37 36 36 35 36 36 36 36 35 35 34 35 35 35 36 36 35 34 34 34 33 33 32 32 33 34 35 34 34 33 34 34 35 33 33 33 34 36 36 37 37 38 39 39 39 39 39 39 39 41 42 43 43 43 42 42 43 45 47 48 50 51 51 51 51 52 52 52 52 52 52 52 52 52 50 49 48 47 47 46 45 45 44 46 48 49 49 50 50 50 50 49 49 49 48 48 49 49 50 50 49 48 48 47 47 46 46 46 45 44 44 43 43 43 43 41 41 40 40 39 38 36 35 33 33 33 32 31 30 29 29 29 28 28 28 28 28 28 29 28 28 28 27 30 33 34 30 28 27 27 26 27 26 26 26 26 25 26 26 26 26 26 26 26 26 25 25 24 24 23 23 23 23 22 22 22 22 22 22 22 21 21 20 20 19 19 18 18 17 16 15 14 13 13 12 12 11 11 11 10 9 9 9 9 9 9 9 8 8 8 7 7 7 7 8 8 37 37 37 37 36 36 36 36 35 35 35 35 35 34 34 34 34 34 34 34 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 33 33 33 34 34 33 33 33 33 33 34 34 33 34 34 34 35 35 35 34 35 34 34 34 33 33 34 34 35 36 36 37 38 39 39 39 39 39 38 37 37 37 38 38 39 39 39 39 40 41 42 42 42 41 40 40 39 39 38 38 37 37 36 36 36 35 36 36 36 36 35 35 34 34 35 35 35 35 35 34 34 34 34 33 32 32 33 34 34 34 33 33 34 34 34 33 32 32 33 34 35 36 36 37 38 39 39 39 39 39 40 42 44 44 44 43 43 42 44 46 47 48 49 50 50 50 51 51 51 51 51 51 51 51 52 52 50 48 47 47 47 46 45 44 45 46 47 48 49 50 50 50 50 50 49 49 48 48 49 50 51 51 50 49 48 47 46 45 45 45 44 44 43 43 42 43 42 41 41 41 40 40 38 37 35 34 34 33 32 31 30 29 29 29 28 28 27 27 28 30 31 31 31 29 27 28 31 33 31 30 29 28 27 26 26 26 26 26 26 26 26 27 26 26 25 25 25 24 24 24 24 23 23 23 23 22 22 22 21 21 21 21 21 21 20 20 19 19 18 17 16 15 14 13 13 12 12 11 11 11 10 9 9 9 9 9 9 9 8 8 8 7 7 7 7 7 8 8 37 37 37 37 36 36 36 36 36 36 35 35 35 34 34 34 34 34 34 34 33 33 33 33 33 32 32 32 32 32 32 32 32 32 33 33 33 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 34 34 34 34 34 34 35 35 35 35 35 35 34 34 33 33 33 34 35 36 35 36 36 37 37 37 38 38 38 38 37 37 37 37 38 39 39 39 39 40 41 41 42 42 41 40 40 39 38 37 37 36 36 36 36 36 36 37 37 37 36 36 35 35 35 35 35 35 35 34 34 34 34 34 33 32 32 33 34 34 34 33 33 33 33 33 32 31 32 32 33 35 36 36 36 37 38 38 37 37 38 40 42 44 45 45 45 44 44 45 46 47 48 48 49 50 50 50 50 51 51 51 52 52 52 52 51 49 48 47 47 46 45 45 45 46 46 47 49 49 50 50 50 50 51 50 49 48 48 49 50 51 51 51 49 48 46 45 45 45 45 45 44 43 42 42 43 42 42 42 41 40 39 38 37 35 35 34 33 32 31 30 29 29 29 28 28 27 27 29 31 33 33 33 30 27 27 28 31 30 30 29 28 27 26 26 26 26 26 26 26 27 26 26 25 25 25 24 24 24 24 24 24 24 23 23 22 22 21 21 21 20 20 20 21 20 19 19 19 18 16 15 14 13 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 8 7 7 7 7 7 7 7 8 8 36 37 37 37 36 36 36 36 36 36 35 35 35 35 35 34 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 34 34 34 34 34 34 35 35 35 35 35 35 35 34 33 33 32 33 33 34 35 35 36 36 36 36 36 36 37 37 37 36 36 36 37 38 39 39 39 40 41 41 42 43 42 40 39 39 39 37 36 36 35 35 35 36 36 36 37 37 37 36 35 35 35 35 35 35 35 34 34 34 34 34 34 33 32 32 33 34 34 34 34 33 33 32 32 31 31 31 31 32 35 36 36 36 36 36 36 37 37 38 39 41 43 44 45 45 45 45 46 47 48 48 49 50 50 50 50 50 51 52 52 53 53 53 52 50 49 48 47 47 46 45 44 45 47 48 48 50 50 50 51 51 51 52 52 50 49 48 49 50 50 50 50 49 47 46 46 45 45 45 44 43 42 42 42 43 43 43 42 41 40 39 38 37 36 35 34 33 32 31 30 30 30 29 28 28 27 27 30 31 33 36 35 31 28 26 27 27 28 28 28 27 27 26 26 26 26 26 26 26 26 26 26 25 24 24 24 23 24 25 25 25 24 24 23 22 21 21 20 20 20 20 19 20 19 19 19 18 17 16 14 13 13 12 11 10 10 10 10 10 10 9 9 8 9 9 8 8 8 7 7 7 7 7 7 7 8 9 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 34 34 34 34 34 33 33 33 33 33 33 33 32 32 32 33 33 33 33 33 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 35 35 35 35 35 35 35 35 35 34 33 32 32 32 33 34 34 35 35 35 35 35 35 35 36 36 36 36 36 36 37 38 39 39 40 40 41 41 42 43 42 40 38 38 38 36 35 35 34 35 35 35 35 36 37 37 36 35 35 35 35 36 35 34 34 34 34 34 34 34 34 33 32 32 33 35 35 35 34 33 32 32 31 31 30 30 30 32 35 36 36 36 36 35 36 37 38 39 38 40 41 42 44 45 45 47 48 48 48 48 49 50 50 50 50 51 52 52 53 53 54 53 52 50 49 48 46 46 45 44 44 45 46 47 49 50 50 51 52 52 52 53 53 52 50 49 49 49 49 50 49 48 47 46 46 46 45 45 44 42 42 42 42 43 43 43 42 40 40 39 38 37 37 36 35 34 33 32 31 31 30 30 30 28 27 27 28 30 35 39 36 32 28 26 26 26 26 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 24 24 23 23 24 25 25 25 24 24 23 22 21 20 20 20 19 19 19 19 19 18 18 17 16 15 14 13 12 11 10 9 9 9 10 10 10 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 9 35 35 36 36 36 36 36 36 36 36 36 35 35 35 35 34 34 34 34 34 33 33 33 33 33 33 33 33 32 33 33 33 33 33 33 32 32 33 33 33 33 33 33 32 33 33 32 32 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 34 33 32 32 32 33 33 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 37 38 38 39 39 40 40 40 40 41 41 40 39 38 37 36 34 34 34 34 34 35 36 36 36 36 35 35 35 35 36 36 35 34 33 33 34 34 34 34 34 33 32 33 34 34 35 35 34 33 32 31 30 30 30 30 30 32 34 36 35 35 35 35 36 38 38 38 37 37 39 42 44 44 45 47 48 47 48 49 49 50 50 50 51 51 52 53 53 53 54 53 51 50 49 46 45 45 45 44 44 44 45 47 50 51 51 51 52 52 52 53 53 53 52 51 50 51 50 50 49 49 48 47 47 47 46 44 44 43 42 42 42 43 43 43 41 41 40 39 39 38 38 37 35 35 34 32 31 31 30 31 31 29 27 27 27 29 35 38 36 32 29 28 28 27 27 27 28 28 27 26 26 26 26 26 25 26 26 26 26 26 25 24 24 24 24 25 25 25 24 23 22 21 21 20 20 19 19 18 18 18 18 18 17 16 15 14 13 13 12 11 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 9 35 35 35 36 36 36 36 36 36 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 32 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 35 35 35 36 36 36 35 35 35 35 35 34 33 32 32 32 33 33 34 34 34 34 34 34 35 35 35 35 35 35 35 35 34 34 36 37 38 38 38 39 38 38 38 39 39 39 39 37 36 35 34 34 34 34 34 34 36 36 36 35 34 34 35 35 36 36 35 33 32 33 33 34 35 34 34 32 32 33 34 35 35 35 34 33 32 30 30 30 30 30 30 31 34 35 35 35 35 35 36 36 37 37 37 38 40 41 43 43 44 45 46 47 48 49 49 50 51 51 51 51 53 53 52 52 53 53 53 52 49 45 45 45 45 45 45 45 45 47 51 51 51 52 52 53 53 53 54 54 54 54 54 53 52 50 49 49 49 48 48 48 46 45 44 44 43 43 43 43 44 44 42 41 41 40 40 39 38 37 36 35 33 32 31 30 31 33 33 30 28 27 27 29 33 35 35 32 30 31 29 28 28 28 28 28 27 27 26 26 26 26 26 26 27 27 26 26 25 25 25 25 25 26 26 24 24 23 22 21 21 20 20 19 18 18 17 17 17 18 16 15 14 13 13 12 11 10 9 9 9 9 9 9 9 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 34 35 35 35 35 36 36 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 33 33 33 33 33 33 34 34 34 34 34 35 36 36 36 36 35 35 34 34 34 34 33 32 32 32 32 33 34 35 35 35 35 35 35 35 35 34 35 35 35 35 34 34 34 35 37 38 38 38 38 37 37 37 37 37 37 37 36 35 34 33 34 34 34 34 34 35 36 35 34 34 34 34 35 36 36 34 33 32 32 33 34 34 33 33 32 32 33 34 36 36 35 33 32 31 30 30 30 30 30 30 31 33 34 35 35 34 34 34 34 36 38 39 39 40 41 42 42 43 44 44 47 49 49 49 50 51 52 52 52 52 51 51 50 51 51 51 50 47 45 44 45 46 46 46 45 46 48 51 52 53 53 53 54 53 53 55 55 56 57 57 56 54 51 50 50 50 50 49 48 47 46 45 44 44 44 44 44 44 44 42 42 42 42 40 39 38 36 36 34 32 31 30 30 30 32 32 30 29 28 28 29 32 34 34 33 33 32 31 30 29 29 28 28 28 26 26 26 26 25 26 26 27 27 27 26 26 25 25 25 26 26 26 24 23 22 22 21 21 20 20 19 18 17 17 17 17 17 15 14 13 13 13 12 11 10 9 9 9 9 9 9 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 34 34 34 34 35 35 35 34 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 33 33 33 33 33 33 33 34 34 34 35 35 35 35 34 33 33 33 33 33 33 33 32 32 32 32 33 34 34 34 35 35 35 35 35 35 35 35 35 36 35 35 34 34 35 36 36 37 37 37 37 36 36 36 36 35 35 35 34 33 33 34 34 34 35 35 35 35 35 34 34 34 35 35 36 35 34 33 32 32 33 34 34 33 32 32 32 32 35 37 36 35 33 32 31 31 30 30 31 31 31 31 32 33 34 35 35 33 32 33 38 38 41 41 41 40 41 41 42 42 44 47 48 49 49 50 50 51 53 53 52 50 48 48 48 48 48 48 46 44 44 45 45 46 46 46 46 48 51 53 54 54 55 55 55 55 56 55 55 55 56 56 54 52 51 51 51 51 50 49 47 47 46 45 46 45 45 45 45 44 43 43 43 42 40 39 37 36 35 34 32 31 30 29 30 30 30 29 29 28 29 30 32 33 34 34 33 32 30 30 29 28 28 28 27 26 26 26 26 25 26 26 27 27 27 27 26 26 26 26 26 26 26 24 23 23 22 21 20 20 19 19 18 17 17 17 17 16 15 13 13 13 12 11 10 9 9 9 9 9 9 9 8 7 6 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 32 32 32 32 32 31 31 32 32 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 33 33 33 33 33 33 33 33 34 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 34 34 34 34 34 35 35 35 36 36 35 35 34 34 34 34 35 36 37 37 36 36 36 36 35 35 35 34 34 33 33 34 34 35 35 34 34 34 34 35 35 35 35 35 35 34 34 33 32 32 33 34 34 33 32 32 32 32 35 37 36 35 33 32 32 30 29 30 32 32 31 31 31 32 34 34 35 33 32 33 33 38 42 42 40 39 39 40 41 42 44 46 47 46 48 49 49 50 52 53 51 49 46 46 46 46 46 46 46 44 43 44 44 45 46 47 47 49 51 52 53 55 56 56 56 56 56 56 56 55 55 55 54 52 51 51 51 51 50 49 48 48 47 47 47 46 46 46 45 44 44 44 43 42 40 39 37 35 35 34 32 31 30 30 30 29 29 29 29 29 29 30 31 32 32 32 32 31 29 29 28 27 27 26 26 26 26 26 25 25 25 26 27 27 28 27 27 26 26 25 26 26 25 24 24 23 22 21 20 19 19 18 18 18 17 17 16 15 14 13 13 12 12 11 10 9 9 9 9 9 9 8 7 6 6 6 7 7 8 9 9 9 9 9 9 9 9 9 9 8 33 33 33 33 33 33 34 34 34 34 34 34 35 35 34 34 34 34 34 34 33 33 33 33 32 32 32 32 32 31 31 32 32 32 32 32 32 32 33 33 33 33 33 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 33 33 33 33 33 33 33 32 32 32 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 33 33 33 33 33 34 34 34 34 35 35 35 34 34 34 34 34 35 36 36 36 36 36 36 35 35 35 35 35 34 33 33 34 34 35 35 34 33 34 34 34 35 35 35 36 35 34 33 33 32 32 34 34 34 32 32 32 31 31 35 36 35 33 33 32 31 30 29 31 32 32 32 31 31 32 33 33 33 32 32 32 35 40 43 43 39 39 39 40 41 43 44 45 44 42 44 44 45 48 50 51 50 48 45 45 44 43 44 45 45 44 44 43 43 45 46 47 48 49 49 50 53 55 56 56 57 57 57 57 56 54 53 53 53 52 52 52 52 51 51 49 49 49 49 48 47 46 46 46 45 45 44 44 43 42 41 39 37 36 35 33 32 31 31 31 30 29 29 29 28 29 29 30 30 30 30 31 30 30 29 28 27 27 26 26 26 26 26 26 25 25 25 26 27 28 28 27 27 26 25 25 25 25 24 24 23 22 21 20 19 19 19 18 17 17 17 16 16 15 14 13 13 12 11 10 10 9 9 10 10 9 9 7 6 6 6 6 7 8 8 9 9 9 9 9 9 9 9 8 8 8 Wind_Direction 245 244 243 243 242 241 242 243 243 242 242 242 243 243 243 243 243 243 244 243 243 244 243 242 241 241 240 240 240 240 240 239 239 239 241 241 241 241 241 242 241 239 237 237 235 232 232 231 233 233 232 231 230 230 229 229 228 228 229 229 227 227 227 227 227 227 227 227 227 227 227 227 227 226 225 225 225 223 223 222 222 222 222 223 223 222 222 222 222 222 222 222 221 221 222 223 223 223 222 222 222 222 222 222 221 221 220 220 220 220 220 220 220 220 221 222 221 220 220 220 220 218 217 216 216 217 217 218 218 217 215 214 212 211 210 210 208 206 206 205 204 203 203 203 202 202 201 201 201 201 202 202 202 202 202 202 202 202 202 203 203 202 201 199 198 198 198 198 198 198 199 197 197 198 198 197 197 197 196 196 195 195 196 195 194 193 192 192 191 190 189 187 185 184 184 182 181 181 181 181 182 182 182 182 183 183 183 182 183 184 184 185 186 186 186 186 185 185 185 184 182 181 179 179 178 177 176 176 176 176 175 174 173 173 172 172 171 171 170 170 168 169 169 170 169 168 168 170 171 171 170 169 171 177 172 174 174 174 174 174 172 170 174 175 175 178 179 178 177 173 171 172 177 184 186 180 173 168 171 176 188 186 182 173 170 180 180 181 183 187 193 196 197 204 211 218 218 208 196 191 193 196 203 224 268 319 40 50 65 75 82 86 87 83 82 82 86 91 94 92 88 83 81 79 76 73 72 68 65 65 64 64 60 56 54 54 53 52 49 42 32 20 10 4 357 355 352 245 244 243 242 241 241 241 242 242 242 242 242 243 243 244 243 243 243 244 244 243 243 243 241 241 241 241 241 240 240 240 240 240 239 241 241 242 242 243 243 240 239 239 237 235 234 232 233 233 233 232 231 230 230 230 230 228 228 229 229 227 227 227 227 227 227 227 227 227 227 227 227 227 227 226 225 224 223 223 223 223 223 223 224 223 222 222 222 223 222 222 221 221 221 222 223 223 223 223 223 222 223 222 222 221 221 221 220 220 220 221 220 220 221 222 221 221 221 221 221 220 219 217 216 216 217 217 218 217 216 214 213 212 211 211 209 207 206 205 205 204 204 203 203 202 202 201 201 201 201 201 202 202 202 202 202 202 202 202 202 203 202 200 199 198 198 198 198 198 199 198 197 196 197 197 197 197 196 196 195 195 195 195 194 194 193 192 191 191 190 188 186 185 184 183 182 181 180 180 180 181 181 181 182 183 183 183 182 183 183 183 183 184 185 186 186 186 186 185 184 182 181 180 180 179 178 177 176 176 176 175 174 174 174 174 173 172 170 169 168 167 169 169 169 169 168 169 171 172 172 171 171 169 168 176 180 177 173 174 174 172 169 168 168 171 177 178 179 177 175 174 173 175 180 182 187 180 168 169 171 171 170 169 167 168 179 182 183 183 184 186 188 195 203 208 212 209 200 199 194 198 200 202 210 261 358 49 68 82 91 95 93 88 85 83 83 87 91 93 92 89 86 82 79 77 73 69 64 62 62 62 64 63 60 58 57 57 57 53 42 30 19 11 4 1 359 354 244 244 243 242 241 241 240 241 241 241 241 242 244 245 245 245 244 245 245 244 243 242 242 241 241 241 241 242 241 240 240 241 241 241 241 242 242 243 243 243 241 239 238 237 236 233 233 234 233 233 233 231 230 230 230 230 229 228 228 228 227 228 228 227 227 227 228 228 227 227 228 228 228 227 226 225 224 223 223 223 223 223 224 223 223 223 222 223 223 223 222 221 220 221 221 222 223 223 223 223 222 223 223 222 222 221 221 221 221 221 221 221 220 221 223 223 222 222 222 222 221 219 217 217 217 217 216 217 216 215 214 213 212 212 211 209 207 206 205 205 204 204 204 203 202 202 201 200 200 201 201 202 202 202 202 202 202 202 202 202 202 201 200 199 198 198 198 198 198 199 198 197 196 196 196 196 196 196 196 195 194 194 194 194 194 193 192 191 190 189 187 186 185 184 183 182 181 180 180 180 180 180 181 183 184 184 183 183 182 182 182 182 183 184 185 186 186 185 184 183 182 181 181 181 180 179 179 177 176 175 175 175 175 175 175 174 172 170 168 167 167 167 168 168 168 168 169 172 173 173 173 171 170 170 176 180 179 176 173 174 172 170 170 172 174 180 181 182 181 180 180 177 177 177 180 186 183 169 169 170 169 169 168 166 165 176 182 183 183 183 181 186 198 205 207 206 202 201 191 198 200 194 182 161 152 108 74 75 85 96 101 95 92 86 81 80 84 89 91 91 90 87 85 82 77 71 66 62 60 58 59 62 63 61 58 56 57 57 52 42 30 21 15 10 7 1 356 244 244 243 242 241 241 241 241 241 241 241 243 244 246 246 246 246 246 245 244 243 243 242 242 242 241 241 242 242 241 240 241 241 242 242 242 242 242 242 242 241 239 238 237 235 234 233 233 233 233 233 232 231 230 231 230 229 228 229 229 228 228 228 227 227 227 228 228 227 227 227 228 229 228 227 225 224 224 224 224 224 224 224 224 223 223 222 223 223 223 222 221 220 221 221 222 222 222 223 224 223 223 224 224 223 222 222 222 221 222 221 221 220 221 221 221 221 222 222 222 221 219 217 217 216 216 216 216 215 214 213 213 212 211 210 208 207 205 205 205 204 204 204 203 202 201 200 200 199 200 201 202 202 202 202 202 202 202 202 202 202 201 200 199 198 198 197 198 198 199 198 196 195 196 196 196 196 196 195 195 194 194 194 194 193 192 192 190 189 188 186 185 184 183 182 182 181 181 180 180 180 180 182 183 184 184 183 183 183 182 182 182 182 183 184 184 185 185 184 184 182 182 181 181 181 181 179 178 176 175 175 176 176 176 175 174 172 170 168 167 167 167 167 168 168 168 170 171 172 173 174 174 182 179 179 179 180 178 171 172 172 171 174 181 179 180 182 183 184 183 181 178 178 177 179 183 185 169 169 169 168 167 166 166 164 171 177 180 180 182 183 189 204 213 214 213 214 207 199 199 196 186 168 161 143 110 81 77 83 94 101 99 96 85 74 74 80 85 87 88 88 87 86 82 76 69 65 63 60 57 57 59 60 59 56 53 53 53 50 43 34 26 20 18 10 2 356 245 244 243 242 241 241 241 241 241 241 242 244 245 246 246 246 246 245 244 244 243 244 243 243 243 243 242 243 243 242 241 241 241 242 242 242 241 241 242 242 241 241 239 237 236 234 233 233 233 233 233 233 231 229 230 231 230 229 229 229 227 228 228 227 227 228 228 227 227 226 227 228 229 227 227 226 224 224 224 224 224 224 224 224 224 223 222 222 223 224 223 221 221 221 221 222 222 222 223 225 225 225 224 223 223 223 224 222 221 221 221 221 221 221 221 221 221 222 222 222 221 219 218 217 216 215 215 215 215 214 213 213 212 211 209 208 206 205 205 205 205 204 203 203 202 201 200 200 200 200 201 202 202 202 202 202 202 202 202 202 201 200 200 199 199 198 197 197 198 198 197 196 195 195 195 195 195 195 195 194 194 194 194 193 193 192 191 190 189 187 186 185 184 183 182 182 182 181 181 181 180 181 182 183 184 184 184 184 184 183 183 183 183 183 183 183 184 184 184 183 182 182 181 181 181 181 180 178 175 175 176 176 177 177 175 174 173 171 169 169 168 167 167 168 168 169 170 170 171 172 174 184 183 180 179 180 180 172 169 170 171 172 174 177 177 178 179 181 183 183 179 179 178 177 178 179 182 170 167 166 165 164 164 165 164 165 166 168 174 181 186 196 211 222 224 225 224 212 202 196 192 186 177 168 141 102 81 80 84 94 100 102 97 84 69 68 72 76 78 81 85 86 85 80 73 68 65 63 59 57 58 60 57 54 53 51 49 49 48 42 36 35 29 21 14 7 360 245 245 243 242 242 243 242 242 242 242 243 245 246 247 247 246 245 245 244 244 243 244 244 244 244 244 244 244 243 242 241 241 241 242 242 241 241 241 242 242 242 242 239 237 237 235 234 233 233 233 233 233 231 230 229 230 229 228 227 227 226 228 228 227 227 228 228 227 227 226 227 228 228 226 228 227 225 224 224 224 224 224 225 225 225 224 224 223 224 225 224 222 221 221 222 222 223 223 223 225 224 224 224 224 223 223 223 222 222 222 221 221 221 221 221 221 221 222 222 222 221 221 219 217 216 215 215 214 214 214 213 213 212 211 209 208 206 206 205 205 205 204 203 202 202 201 201 200 199 200 201 202 202 202 202 202 202 202 202 201 201 200 200 199 199 198 197 197 198 197 197 196 195 196 195 195 195 195 194 194 193 193 193 193 192 192 191 190 189 188 186 184 183 182 182 182 183 183 182 181 181 181 182 183 185 185 184 184 184 184 184 184 183 183 183 183 184 184 184 183 182 182 182 181 181 181 180 177 176 176 176 178 178 177 176 174 174 173 173 171 170 169 169 169 170 170 170 171 172 174 182 183 182 181 181 182 184 177 176 175 174 176 180 180 179 177 176 177 179 180 179 177 177 177 177 178 177 170 167 165 162 161 161 162 162 161 159 159 166 178 191 204 216 222 222 222 215 200 190 190 191 189 189 174 140 99 85 88 89 96 99 101 97 82 68 65 68 70 73 77 81 84 84 80 74 69 68 62 59 59 61 60 57 56 50 47 45 45 43 37 36 31 26 21 16 13 5 246 245 244 244 244 244 243 243 243 243 243 243 244 245 246 245 245 245 245 244 243 242 243 244 244 245 245 243 242 242 241 241 241 241 241 241 240 241 241 241 242 240 239 238 236 234 235 234 233 233 233 233 231 229 229 229 229 228 228 227 226 228 228 227 227 228 227 227 227 226 227 228 227 226 227 228 226 225 224 224 224 225 225 225 225 224 224 223 225 226 225 223 222 223 222 223 224 224 224 226 225 224 224 224 224 223 222 222 222 222 222 222 221 221 221 222 222 222 222 222 222 221 219 217 216 215 214 214 214 213 213 212 212 210 209 208 207 206 205 205 205 204 203 202 202 202 201 200 199 200 201 202 202 202 202 202 202 202 202 201 200 200 199 199 199 198 197 197 197 197 196 196 195 195 195 195 194 194 194 193 193 192 192 192 191 191 190 190 189 187 186 184 183 182 182 183 183 183 182 181 181 181 182 183 184 184 184 184 184 185 185 185 184 184 184 184 184 184 183 183 183 182 181 180 181 181 178 176 176 176 177 178 178 177 176 175 175 175 175 173 171 169 171 171 172 174 175 172 174 184 186 185 184 184 185 185 185 183 182 180 179 180 179 183 181 177 175 175 175 175 176 175 175 176 177 178 176 173 170 164 160 158 158 158 158 157 155 155 161 174 190 207 213 204 208 209 199 186 182 186 190 191 188 174 138 101 90 92 94 94 98 101 96 79 68 67 68 71 76 77 79 82 83 83 82 77 70 63 60 60 61 58 57 51 47 45 43 39 36 34 30 26 23 20 16 14 7 246 246 245 245 245 244 244 244 243 242 242 242 243 245 245 245 246 246 245 243 242 242 242 243 244 244 244 243 242 242 241 241 241 241 240 240 240 240 240 241 242 241 239 237 235 233 233 233 232 232 233 234 231 229 229 230 230 230 228 226 226 227 228 227 227 227 227 227 227 227 227 228 227 226 227 227 227 225 224 224 224 225 225 225 225 224 224 224 225 226 226 224 223 224 224 224 225 225 224 226 225 225 225 224 224 223 222 221 221 222 222 223 221 221 221 222 222 222 221 221 221 220 218 217 215 214 214 214 214 214 213 212 212 211 209 208 208 206 205 205 205 204 203 202 202 201 200 200 200 200 201 202 202 201 201 202 202 202 201 201 200 199 199 199 199 198 197 197 197 196 196 195 195 195 195 195 194 194 194 193 193 192 192 191 190 190 190 189 188 186 185 184 183 182 182 182 183 183 183 182 182 182 182 183 183 183 183 183 184 185 185 185 185 185 185 184 183 183 183 183 183 182 181 180 180 179 178 176 176 177 176 177 178 178 176 176 176 176 175 174 172 171 174 174 174 178 182 180 183 189 189 187 187 187 186 186 184 183 184 184 185 186 187 185 182 178 176 174 174 172 172 173 174 175 177 177 177 175 171 165 162 158 156 156 155 153 151 152 156 164 175 185 193 188 196 199 193 184 181 185 186 189 185 169 133 98 91 91 94 96 98 99 93 79 68 68 74 77 80 80 79 81 82 81 79 76 71 66 63 61 57 55 48 44 44 44 41 36 35 31 27 23 20 18 17 13 10 246 246 245 245 246 245 244 243 243 242 241 242 243 244 245 245 245 245 244 243 242 241 241 242 244 244 243 243 242 242 241 241 240 240 240 240 240 240 240 240 241 240 238 236 234 232 232 232 231 232 232 233 231 229 229 229 230 230 228 226 226 227 227 226 226 226 227 227 227 228 228 229 227 226 226 226 227 225 225 225 225 226 226 226 225 224 224 225 225 226 226 225 225 225 224 224 225 225 225 226 226 226 225 224 224 223 222 221 222 222 221 222 221 221 221 222 222 222 223 222 222 221 218 217 215 214 214 215 215 214 213 212 211 210 210 209 207 206 205 205 205 204 203 203 202 201 200 200 200 201 201 201 201 201 201 201 202 202 201 200 200 199 199 198 198 198 198 197 197 197 195 194 194 194 194 194 194 194 194 193 192 192 191 190 190 189 189 188 187 186 185 184 183 182 182 183 183 183 183 182 182 182 182 182 183 183 183 183 183 184 184 184 184 185 184 184 184 183 183 183 183 182 181 180 179 178 177 177 177 177 177 178 179 178 177 177 176 175 174 174 173 173 175 175 175 178 185 187 189 191 190 190 189 188 186 184 182 182 182 183 185 188 189 186 182 179 177 176 173 170 170 171 172 173 174 175 175 175 173 170 164 158 156 154 152 150 147 149 153 157 160 162 172 184 192 193 189 182 182 185 189 192 185 165 130 96 95 93 95 98 98 97 91 81 75 76 79 81 82 83 82 81 80 77 76 75 72 68 65 62 58 50 41 39 41 42 40 36 34 30 26 22 19 18 19 17 15 245 245 245 246 246 245 244 243 243 242 241 242 243 244 245 245 245 244 244 242 242 241 241 242 243 243 243 243 242 241 241 240 240 239 239 239 239 239 239 239 240 239 238 236 233 233 231 231 231 231 232 232 230 229 228 228 228 230 228 227 226 225 225 227 227 226 228 228 228 228 228 228 227 227 226 227 228 226 227 227 227 227 227 227 225 224 224 225 225 226 226 225 225 225 224 223 224 225 225 225 225 225 224 223 224 223 222 222 221 221 222 222 221 221 221 221 221 222 222 222 221 220 218 216 216 215 214 214 215 214 213 212 211 211 210 209 207 205 205 205 205 204 203 203 202 201 200 200 200 201 201 201 201 201 201 201 201 201 201 201 200 199 198 198 198 198 198 197 197 197 195 194 194 194 194 194 194 194 194 193 192 191 190 190 189 189 188 188 187 185 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 183 183 183 184 184 184 184 184 183 182 182 181 180 179 178 178 178 178 178 178 178 179 178 178 177 175 174 173 173 173 174 175 175 175 177 185 187 189 190 190 190 189 188 186 183 181 181 181 182 183 186 186 183 181 181 181 179 175 172 170 171 172 172 171 171 172 172 172 170 165 160 157 154 150 147 146 148 153 155 157 164 172 183 189 192 193 194 196 207 208 204 191 164 128 121 103 96 99 101 99 97 92 88 85 81 80 79 82 84 84 83 80 76 77 75 71 68 66 64 56 46 38 36 38 40 40 38 35 32 27 22 19 19 20 20 17 245 245 246 247 247 245 244 243 242 241 241 243 244 244 245 244 244 244 243 242 241 241 240 241 243 243 243 243 241 240 240 239 239 238 238 238 238 238 238 238 239 238 237 236 235 233 231 230 230 231 231 231 231 230 229 228 228 230 228 227 226 225 224 224 224 226 228 228 227 229 229 228 227 227 227 228 228 228 226 226 226 226 228 227 226 225 225 225 225 226 226 225 224 225 224 224 225 226 226 226 225 225 224 223 223 223 223 222 222 222 222 222 221 221 220 221 222 222 223 223 222 220 218 217 216 215 214 214 214 214 212 212 211 211 210 208 207 205 205 205 205 204 203 202 202 201 200 200 200 201 201 201 201 201 201 201 201 201 201 201 200 199 198 197 197 197 197 197 197 196 195 194 194 194 194 194 194 194 193 193 192 191 190 190 189 188 188 187 186 185 184 184 183 183 183 183 184 184 184 184 183 183 183 183 183 183 182 182 181 182 182 183 183 182 183 183 183 183 183 182 181 182 181 180 179 179 178 180 180 180 180 179 179 179 178 176 175 174 173 172 172 172 174 175 175 176 185 187 189 188 186 186 186 186 186 183 182 182 182 183 184 184 183 181 181 183 183 181 177 175 174 173 173 173 172 171 170 170 170 170 166 163 160 154 149 145 147 151 152 153 160 169 178 184 190 196 204 205 220 234 232 222 205 172 163 136 110 102 102 102 100 97 94 93 90 86 82 78 80 82 83 82 78 78 79 77 74 71 68 65 55 44 36 35 38 39 40 39 38 37 32 24 22 21 21 20 14 245 246 247 247 247 245 244 243 242 241 242 243 244 244 244 244 244 243 242 241 240 240 240 241 243 243 243 242 241 240 239 238 238 238 237 238 238 238 237 237 238 238 237 237 235 233 231 230 230 230 231 231 231 230 229 228 228 230 228 227 226 225 225 224 224 225 226 226 227 229 229 229 228 228 229 229 228 227 226 226 226 226 228 227 227 225 225 225 225 225 225 225 224 225 225 224 225 225 226 225 225 225 224 223 223 223 223 222 222 222 222 222 221 221 221 221 222 222 223 222 221 219 218 217 216 215 214 214 214 213 212 212 211 210 209 208 206 205 204 204 204 204 203 202 201 201 200 200 200 200 201 201 201 201 201 201 201 201 201 201 200 199 198 197 197 197 197 197 197 196 194 194 194 193 193 194 194 194 193 192 191 191 190 190 189 188 187 186 185 185 184 184 184 183 183 183 184 184 184 184 184 184 184 184 184 183 183 183 182 182 183 183 182 182 182 182 182 182 182 181 180 181 181 180 180 179 179 180 181 181 180 180 180 178 177 175 174 174 173 173 172 173 174 174 174 175 183 186 186 185 185 185 184 186 185 184 183 183 184 185 184 183 182 182 182 181 181 178 176 174 174 175 174 174 174 173 171 169 170 169 168 165 160 156 158 153 151 153 155 155 162 175 185 188 193 203 205 221 238 246 244 233 216 206 186 144 113 104 103 100 99 97 97 96 93 91 84 80 81 82 82 81 78 79 80 79 78 78 72 65 55 45 38 36 39 39 39 38 38 38 36 31 30 27 24 18 9 245 246 247 247 247 246 245 244 242 242 242 243 244 244 244 244 243 242 242 241 240 239 240 240 241 242 242 241 240 239 239 239 238 238 237 237 238 237 236 236 237 237 237 236 234 232 231 230 230 230 230 230 231 230 230 229 229 229 229 230 228 226 225 225 224 225 226 226 227 229 230 229 228 229 229 229 228 228 227 227 226 226 228 227 227 225 225 225 225 226 226 225 225 224 224 224 225 224 224 224 224 225 224 223 223 223 223 222 222 222 223 222 222 222 221 221 222 222 222 222 221 220 219 217 216 215 214 214 214 213 212 211 210 210 209 207 205 204 204 204 204 204 203 202 201 201 201 200 200 200 201 201 201 201 201 201 201 201 201 201 200 199 197 197 196 196 196 197 196 195 193 193 193 193 192 193 193 194 193 192 191 191 190 190 189 188 187 185 185 184 184 184 184 183 184 184 184 184 185 185 184 184 184 184 184 183 183 183 183 183 183 183 182 181 181 181 181 182 181 180 179 180 180 180 180 179 179 180 180 181 180 180 179 177 175 174 174 174 174 174 174 174 174 173 174 174 177 180 184 185 186 185 185 185 185 185 185 184 186 187 186 185 184 183 182 181 179 176 173 171 172 171 173 175 177 177 175 171 169 166 163 161 160 163 178 174 166 164 158 156 166 181 191 193 195 207 217 234 245 247 243 235 220 210 188 148 116 105 103 99 98 98 99 99 97 93 87 85 85 85 85 81 79 80 81 81 81 78 73 66 57 48 42 40 40 40 38 38 39 41 40 40 37 32 26 19 5 245 246 247 247 247 247 246 244 242 242 242 244 245 245 244 243 242 242 241 240 239 239 239 239 240 241 241 241 239 239 239 239 239 238 237 237 238 237 236 236 237 237 237 236 234 233 231 230 229 230 230 230 230 230 230 229 227 228 228 228 227 226 225 225 224 225 225 226 227 227 229 228 228 228 229 229 229 230 228 227 226 226 227 227 227 226 226 226 226 227 226 226 225 224 224 224 223 223 223 223 224 224 223 223 222 222 222 222 222 222 223 223 222 222 222 221 222 222 222 221 221 220 218 217 216 215 214 214 213 213 212 211 210 209 209 207 205 204 204 204 204 203 202 201 201 201 201 200 200 200 201 201 202 201 201 201 201 201 201 200 200 198 197 197 196 196 196 196 195 194 193 192 192 192 192 192 193 193 193 192 192 191 190 189 189 188 187 185 185 184 184 184 184 184 184 184 184 185 185 185 184 184 184 184 184 183 183 183 183 183 183 182 181 181 181 182 182 182 181 180 180 180 180 180 179 179 179 179 180 180 180 180 177 175 174 173 173 174 175 175 175 174 174 173 173 173 173 174 178 187 187 187 187 186 186 185 184 185 188 189 188 187 186 184 183 181 179 175 171 169 169 170 173 176 179 181 179 178 173 166 161 162 161 176 186 185 179 170 155 155 165 181 193 195 199 215 229 241 246 245 240 235 219 202 181 150 119 106 102 102 101 100 102 102 100 94 91 91 91 89 86 82 81 81 81 80 78 74 70 65 58 50 44 43 42 40 39 39 44 44 44 43 40 35 29 19 1 244 246 247 247 247 247 245 243 242 242 243 244 245 245 244 243 241 241 241 240 239 239 239 239 240 240 241 240 239 239 239 239 240 239 238 237 238 238 236 236 236 237 237 236 234 233 231 230 230 229 229 230 230 230 230 230 227 227 228 228 228 226 225 225 224 224 225 225 226 227 229 228 228 228 229 229 229 230 229 227 227 226 227 228 228 228 227 226 226 227 226 225 225 225 225 223 223 223 223 223 223 223 223 223 222 222 222 222 222 222 222 222 222 222 222 221 222 222 222 221 221 220 218 217 216 215 214 214 213 213 212 211 210 209 208 206 205 205 204 204 204 203 202 201 200 200 200 200 200 200 201 201 202 202 201 201 201 201 201 200 199 198 198 197 196 196 196 196 194 193 193 193 192 192 191 192 192 193 192 192 191 190 190 189 188 188 186 185 185 184 183 183 184 184 184 184 185 185 185 185 184 184 183 183 183 181 181 182 182 183 183 182 182 182 182 182 182 182 182 181 182 182 181 180 180 180 179 179 180 180 180 178 176 174 173 172 172 173 174 175 176 175 174 174 174 176 175 173 176 187 187 190 189 188 187 185 184 186 188 189 188 187 186 185 184 183 180 177 173 173 171 171 173 175 177 181 180 182 178 169 162 164 164 172 179 179 176 165 152 152 162 175 184 191 202 226 241 249 250 245 238 233 212 193 179 153 120 109 108 107 106 105 103 103 100 95 94 97 97 92 87 84 83 81 79 78 74 71 68 64 58 46 45 42 41 41 42 44 46 49 48 46 44 40 33 21 9 244 245 246 247 247 247 245 243 242 242 243 244 244 245 244 242 241 241 241 240 239 239 239 239 240 240 240 240 239 239 240 240 240 239 238 238 238 238 238 237 236 237 237 236 234 233 232 231 231 230 230 230 230 230 230 230 229 228 228 228 228 227 225 225 225 225 225 225 227 228 228 229 228 229 229 229 230 230 229 228 226 227 227 227 227 227 227 227 226 227 226 225 225 225 224 223 223 223 223 223 224 224 223 223 223 223 222 222 222 222 222 222 223 222 222 221 222 222 222 222 221 219 217 216 216 215 214 214 214 213 212 211 210 209 208 206 206 205 204 203 203 203 202 201 200 200 200 200 200 200 201 201 201 201 201 201 201 201 200 200 199 199 197 196 195 196 196 195 194 194 193 193 192 192 191 191 192 192 192 192 191 190 189 189 188 187 186 185 184 184 183 183 183 184 184 184 184 185 185 185 184 183 183 183 182 181 181 181 182 182 182 182 182 182 182 182 182 182 183 183 183 182 182 181 181 181 180 180 180 180 179 177 175 174 173 172 172 172 173 175 175 175 175 176 177 177 177 179 183 188 190 191 192 190 187 185 185 186 187 187 187 185 184 184 184 183 182 180 179 176 174 173 173 172 172 174 178 182 182 176 171 164 167 171 173 173 169 159 149 147 151 157 160 180 203 234 252 257 254 244 241 225 202 184 175 152 123 121 114 110 109 108 105 102 98 96 97 101 100 94 89 86 84 82 72 73 73 72 68 63 61 52 44 41 40 41 46 51 52 53 52 50 48 46 37 30 18 244 245 246 247 247 246 245 243 242 242 242 243 244 244 243 242 240 241 241 240 240 239 239 240 240 241 240 240 240 240 240 240 240 239 239 238 238 239 238 238 237 237 237 236 234 233 233 232 231 230 230 231 231 231 231 231 231 230 230 230 230 227 226 226 225 225 225 226 227 228 228 228 228 228 229 229 230 230 229 227 226 226 226 227 228 228 227 227 227 227 226 226 225 225 224 223 223 223 224 224 224 224 224 223 224 224 223 222 222 222 222 222 223 223 221 221 222 222 222 222 220 218 216 216 215 215 215 214 213 212 211 210 209 208 207 207 206 204 203 203 203 202 202 201 200 200 199 200 200 200 200 201 201 201 201 201 201 200 200 199 199 198 197 196 195 196 196 195 194 194 193 193 192 192 191 191 192 192 192 191 190 190 189 188 188 187 186 185 184 184 183 183 183 183 183 183 184 185 185 185 184 184 183 183 182 181 181 181 181 182 182 181 181 181 181 182 182 182 182 183 183 182 182 182 182 181 180 180 180 179 178 176 174 173 173 172 172 171 172 174 175 175 176 177 178 177 178 184 187 190 192 194 193 190 188 186 185 186 187 187 186 184 183 183 183 183 183 183 182 181 178 176 174 171 170 170 174 178 180 175 170 167 168 169 170 171 164 154 143 138 137 138 146 168 205 243 258 259 253 252 235 213 191 176 172 149 144 129 117 111 109 108 106 102 100 99 99 104 101 96 91 89 87 79 73 72 73 73 68 64 56 47 45 45 40 40 47 50 53 56 58 56 53 49 44 38 23 244 245 246 247 247 246 244 243 242 242 242 243 243 243 243 241 240 240 240 240 240 240 240 241 241 241 241 240 240 240 240 240 240 240 239 239 239 239 239 238 238 238 237 236 235 234 233 232 231 231 230 231 231 231 231 231 231 230 230 230 230 227 227 227 227 226 227 227 228 229 228 228 228 228 230 230 230 230 229 227 226 226 226 227 228 228 227 227 227 226 226 226 225 225 224 223 223 223 224 224 224 224 224 224 223 223 223 223 223 222 222 222 222 223 220 220 220 220 221 221 219 217 216 215 215 215 214 214 213 212 211 210 209 208 208 207 205 204 203 202 202 202 202 201 200 200 200 200 199 200 200 200 201 201 201 201 200 200 200 199 198 197 196 195 195 195 195 195 194 194 193 193 192 192 191 191 191 191 191 191 190 189 189 188 188 187 186 185 184 184 183 183 183 183 183 183 183 184 185 185 185 184 184 183 182 181 181 182 182 181 181 181 181 181 181 181 181 181 181 182 181 181 182 183 182 181 181 180 180 178 176 175 174 174 174 173 172 171 171 172 174 175 175 177 179 179 179 187 189 192 194 194 193 190 187 186 186 186 186 186 186 184 182 181 181 183 182 183 184 184 182 179 174 172 172 171 171 174 175 172 168 167 167 167 169 170 162 151 140 134 133 131 136 155 209 248 259 259 259 248 226 201 182 168 166 161 152 134 122 113 108 107 106 105 104 102 102 104 102 98 95 93 86 74 68 69 70 70 66 63 54 50 50 48 41 40 44 46 51 58 62 60 58 55 53 44 26 245 245 246 247 246 245 244 243 242 242 242 243 243 243 242 241 240 240 240 240 240 240 241 241 242 242 242 241 240 240 240 241 241 240 240 240 240 240 239 239 238 238 237 236 236 235 233 232 231 231 230 230 231 231 231 231 231 230 229 229 229 228 228 228 228 227 228 228 228 229 229 229 228 228 230 230 230 231 230 228 228 226 227 228 229 228 228 228 227 226 226 226 226 225 224 224 224 224 224 224 225 225 224 224 223 224 224 223 222 222 221 221 222 221 220 219 219 219 220 220 218 217 216 215 215 214 214 214 212 211 211 210 209 209 208 206 204 203 202 202 202 202 202 201 199 199 199 199 199 199 200 201 201 201 201 200 200 199 199 198 197 196 195 195 195 195 195 194 194 193 192 193 192 192 191 191 191 191 191 190 190 189 189 189 188 187 185 184 184 184 183 183 184 184 184 183 184 184 184 184 184 184 184 183 183 182 181 182 182 182 181 181 181 181 181 181 181 181 180 180 180 181 182 182 182 181 180 179 179 177 176 175 175 175 175 174 173 172 171 172 173 173 175 178 180 181 181 184 191 194 195 195 193 190 188 187 187 187 186 184 185 184 182 180 180 181 182 183 184 184 183 181 178 178 176 174 172 173 173 170 168 169 171 170 172 173 164 151 142 138 131 127 126 139 200 248 258 258 255 242 220 194 174 160 157 158 154 143 130 117 110 108 107 106 105 103 104 105 103 100 99 96 86 74 67 65 65 65 64 62 59 57 55 50 46 44 42 45 52 60 63 65 64 64 61 47 27 245 245 246 247 246 245 244 244 243 243 243 244 244 243 243 242 242 241 240 240 240 240 241 242 242 242 242 242 241 240 240 241 241 241 241 240 240 240 240 239 238 238 237 237 236 235 233 232 231 230 230 230 230 231 232 231 231 230 229 229 229 229 229 230 230 230 230 228 229 229 229 229 229 229 229 230 231 230 229 229 228 227 227 228 228 229 228 229 229 227 226 226 226 225 224 224 224 224 224 224 224 224 224 224 223 224 224 223 222 221 221 221 222 221 220 220 219 219 219 219 217 216 215 215 214 214 214 213 212 211 210 210 210 209 207 206 204 203 202 202 202 202 201 200 199 199 199 199 199 199 200 201 201 201 201 200 200 199 199 198 196 195 195 194 194 194 194 194 193 192 192 192 192 192 191 191 191 190 190 190 190 190 190 189 188 186 185 184 184 183 183 183 184 184 184 184 184 184 184 184 184 183 183 183 182 182 182 181 182 182 182 181 181 181 181 181 181 181 180 179 179 180 181 182 181 181 180 178 178 177 176 175 175 176 176 175 174 173 172 171 171 173 175 178 181 185 188 189 194 198 199 198 196 193 190 189 188 186 184 181 182 183 182 180 180 180 182 183 183 183 183 183 184 182 181 178 174 173 172 171 171 172 175 176 180 178 167 157 152 139 130 124 121 129 163 193 239 251 250 239 219 187 165 158 157 162 162 151 135 120 114 110 107 105 104 103 105 105 104 103 102 97 89 78 69 63 62 62 62 61 60 59 56 58 58 50 44 45 53 61 64 69 71 72 68 52 32 245 246 247 247 247 246 245 244 243 243 244 244 244 244 243 243 242 241 240 240 240 241 241 242 242 243 242 242 241 240 240 240 241 241 240 240 240 240 240 239 238 238 238 237 236 235 233 232 231 231 231 230 231 232 232 231 230 230 230 229 229 229 231 230 229 229 231 229 229 229 229 229 230 229 229 229 230 230 229 229 228 228 228 228 229 229 228 229 229 227 226 226 226 226 225 224 224 223 223 224 224 224 224 223 222 222 224 222 222 221 220 221 222 222 220 219 218 219 219 218 217 216 215 215 214 213 213 213 212 211 210 210 210 208 207 205 204 203 202 202 202 202 201 200 199 199 199 199 199 199 200 201 201 201 200 200 200 199 198 197 196 194 194 194 194 194 194 194 193 192 191 192 192 192 191 191 191 190 190 190 190 190 190 189 188 186 184 183 183 183 183 184 184 184 184 184 184 184 184 184 184 183 182 182 182 182 181 181 182 182 182 182 181 181 182 182 181 181 180 179 179 180 181 181 181 180 179 178 177 176 175 175 175 176 177 176 175 174 173 173 173 173 175 178 181 186 187 191 194 194 197 199 198 195 193 191 189 184 181 179 180 181 181 182 182 183 183 184 183 182 183 183 184 185 184 180 174 171 170 170 170 173 174 179 184 180 174 168 154 141 132 126 123 127 135 155 216 238 243 238 218 178 165 158 162 174 173 159 135 122 118 110 105 104 102 102 104 105 105 105 103 99 92 81 69 63 60 62 62 61 59 57 59 63 61 52 46 48 55 60 65 67 73 79 76 61 45 245 246 247 247 247 246 245 244 243 243 244 245 245 244 244 244 242 241 241 241 241 242 242 242 243 243 243 241 240 240 240 240 240 240 240 240 240 240 240 239 239 239 238 237 236 235 234 233 232 232 232 231 230 231 231 231 230 230 230 230 230 229 230 230 229 229 231 229 229 229 229 229 230 229 229 229 229 230 230 230 229 229 228 229 229 228 228 229 228 227 226 226 226 226 225 225 225 224 222 223 225 225 224 223 222 222 223 222 220 220 220 221 221 220 219 218 218 219 219 218 217 216 215 214 213 213 213 212 212 210 210 210 209 208 206 205 204 203 202 202 202 201 200 199 198 198 199 199 199 200 200 201 201 200 200 200 199 198 198 197 196 194 194 194 194 194 194 194 192 192 192 192 192 192 191 191 191 190 190 190 190 190 190 189 187 186 184 183 183 183 183 184 184 184 184 183 184 184 184 184 183 182 182 182 181 181 181 181 182 182 182 182 182 182 182 182 182 181 180 180 179 180 180 180 180 180 179 178 177 176 175 174 175 176 177 177 176 175 176 175 175 174 176 178 180 182 183 189 193 191 194 197 196 195 194 192 188 182 178 178 179 180 180 182 183 184 185 185 183 182 182 182 184 186 186 177 171 169 167 165 165 168 170 177 183 182 178 169 154 147 138 131 127 128 130 153 207 226 229 229 215 195 186 173 176 192 186 167 141 132 119 108 102 102 101 101 102 104 104 105 104 101 94 82 69 68 60 62 63 63 61 61 61 63 61 54 50 51 52 55 56 64 77 84 80 68 55 244 246 247 247 247 247 245 244 243 244 245 245 245 246 245 244 242 241 241 241 241 242 242 243 244 244 243 241 240 240 240 240 240 240 240 240 240 240 240 240 240 239 238 238 237 236 234 234 233 233 233 232 230 231 231 231 230 230 230 232 232 232 231 230 229 229 230 230 231 231 230 231 231 229 229 229 229 230 230 230 229 228 228 228 228 228 228 228 227 226 225 226 226 226 226 225 224 223 223 224 223 223 223 222 221 221 221 220 220 220 220 220 220 219 219 218 218 218 219 218 218 216 215 214 213 213 213 212 211 211 210 210 209 207 205 204 204 203 202 202 202 201 200 199 198 198 198 199 199 200 200 201 200 200 200 199 198 198 197 196 195 194 194 193 193 194 194 194 192 192 192 191 191 192 192 191 191 191 191 190 190 189 189 188 187 185 184 183 183 183 184 184 185 185 184 184 183 184 184 184 183 182 182 181 181 181 181 181 181 181 181 181 182 182 182 182 182 181 181 181 181 180 180 180 180 180 179 178 177 176 174 174 175 176 177 177 177 176 177 176 176 176 177 179 181 183 184 188 193 190 193 196 195 194 193 191 187 181 178 178 179 180 180 182 184 185 186 186 184 184 183 182 183 185 183 173 170 169 166 163 161 163 169 177 183 184 183 175 162 153 144 136 133 130 133 157 200 223 230 227 224 224 218 205 199 205 192 171 162 141 119 107 102 100 99 98 98 99 103 105 104 101 94 83 82 66 61 63 65 65 64 64 65 66 64 59 56 53 51 51 57 70 83 87 81 69 59 245 246 246 247 247 247 245 244 243 244 245 246 246 246 245 244 242 241 241 241 242 242 243 244 244 245 244 241 240 240 240 240 240 241 241 241 241 241 241 241 240 239 238 238 237 236 234 234 234 233 232 232 231 230 231 231 230 231 231 231 232 232 231 230 229 229 229 230 230 231 231 231 232 231 231 230 230 231 229 229 229 229 228 227 227 227 227 228 227 226 226 227 227 226 226 225 224 223 223 223 223 223 223 221 221 221 220 219 220 220 220 220 219 219 218 218 217 218 218 218 218 216 215 214 213 213 212 212 211 211 210 209 208 206 205 204 204 203 202 202 201 200 199 199 198 198 198 199 200 200 200 200 200 200 200 199 198 197 196 196 195 193 193 193 193 194 194 193 192 191 191 191 191 192 192 192 192 191 191 191 190 189 189 188 187 185 184 184 183 184 184 184 185 185 184 184 184 184 184 184 184 183 182 182 181 180 181 181 181 181 181 181 181 182 182 181 181 181 182 182 182 181 180 180 180 179 178 178 177 175 174 174 175 176 176 176 177 177 177 177 176 177 179 181 182 187 188 187 192 190 193 194 194 192 191 189 185 182 180 180 180 182 181 181 182 184 186 186 184 184 182 180 179 179 176 171 170 170 167 163 158 160 170 179 184 190 194 187 173 158 147 143 141 135 144 186 221 232 234 230 229 229 228 224 214 203 186 182 163 135 117 108 103 101 99 98 97 97 102 103 103 100 93 92 78 64 61 64 67 65 65 64 65 68 67 61 57 56 53 52 58 75 84 86 79 69 61 245 245 246 247 247 247 245 244 244 245 245 245 246 246 245 244 242 241 241 241 241 243 244 244 245 245 244 242 241 241 241 241 241 241 241 241 241 241 241 241 240 239 238 238 237 236 235 234 233 232 231 231 232 230 230 231 232 233 231 230 232 232 231 230 230 230 229 229 230 231 231 231 232 232 231 230 230 230 230 230 229 229 229 229 228 226 227 227 227 226 226 226 226 226 225 224 224 223 223 223 223 223 222 221 221 220 219 219 219 220 220 219 219 219 218 218 217 217 218 218 217 216 215 214 213 213 212 212 211 210 209 208 207 206 205 204 203 203 202 201 201 200 199 198 198 198 199 199 200 199 199 199 199 199 199 198 197 196 196 195 195 194 193 193 193 193 193 193 192 192 191 191 191 191 192 192 192 192 191 191 190 189 188 187 186 185 184 184 184 184 184 184 185 185 185 185 184 184 184 184 184 183 183 182 181 181 181 181 181 180 180 180 181 181 181 181 180 181 181 182 182 181 180 180 180 179 178 177 176 175 174 175 175 176 176 176 176 177 177 177 177 179 183 184 188 193 192 186 188 191 194 195 194 191 187 185 183 182 181 182 183 184 182 181 180 181 182 182 181 181 180 177 175 173 171 170 170 170 169 164 159 161 168 176 184 197 204 197 179 162 154 151 145 145 169 213 230 235 230 230 229 229 229 227 214 186 177 169 148 123 113 108 103 101 100 97 96 97 101 102 102 99 97 89 74 63 61 65 67 66 64 63 66 71 69 61 58 55 51 51 59 77 84 84 78 72 56 245 245 246 247 248 247 245 244 245 245 246 246 246 246 245 244 242 241 241 241 242 243 244 245 245 245 245 243 242 242 241 240 241 241 242 241 241 241 241 241 240 239 238 237 237 236 235 234 233 232 231 232 232 230 230 230 232 233 231 231 231 232 232 231 231 230 230 229 230 230 230 231 232 232 232 231 230 230 230 229 229 229 229 229 226 226 227 227 227 226 226 225 225 225 225 224 223 222 222 222 223 222 222 221 220 220 219 219 219 219 219 219 219 219 219 218 218 218 218 218 217 215 214 213 213 213 213 212 211 209 208 207 207 206 206 204 203 203 202 201 200 199 199 198 198 198 199 200 199 199 199 199 199 199 198 197 196 196 195 195 195 194 193 194 193 193 193 193 192 191 191 191 191 192 192 192 192 192 191 191 190 189 188 186 185 185 184 184 183 183 184 185 185 185 185 184 183 183 183 184 184 184 184 183 181 181 181 181 181 180 180 180 180 180 180 180 180 180 181 182 182 181 180 180 180 179 179 178 176 175 175 175 176 176 176 176 176 177 178 178 179 187 187 190 192 194 193 191 189 197 201 198 194 190 184 183 181 181 181 182 184 185 185 183 180 178 179 178 178 179 179 177 173 171 171 171 171 171 169 164 160 161 163 167 179 197 206 201 184 169 167 156 148 152 187 222 230 231 232 231 230 229 227 220 200 174 162 153 138 118 111 108 105 103 99 96 95 96 99 102 101 100 96 86 72 62 62 67 69 68 64 63 67 72 69 63 58 52 47 49 61 76 84 85 82 77 53 245 245 246 248 248 246 245 245 245 246 246 247 247 247 245 244 243 242 242 242 242 243 244 245 245 245 245 244 243 242 241 240 241 241 242 242 241 241 241 241 241 240 238 237 237 237 235 234 233 232 232 232 231 230 230 231 232 234 232 231 231 232 233 233 231 230 230 229 229 230 231 231 232 232 232 231 231 231 230 229 230 230 229 227 226 226 228 228 228 226 226 225 225 224 224 223 222 222 222 222 223 222 221 221 220 220 219 219 219 219 219 219 219 219 219 219 219 219 218 218 217 215 214 213 213 213 213 212 211 209 208 207 207 207 205 204 203 203 202 201 200 199 199 198 198 198 199 200 199 199 198 198 198 198 197 197 196 195 195 195 194 193 193 193 193 193 192 192 192 191 191 191 191 192 192 192 192 192 191 191 190 188 187 186 186 184 184 183 183 183 184 184 185 185 185 184 182 182 183 183 183 183 184 184 182 182 181 181 181 181 181 180 180 180 180 180 180 180 182 183 182 182 180 180 179 179 179 178 177 176 175 175 176 176 176 176 176 177 178 181 187 187 187 188 189 191 192 193 196 199 200 197 191 188 184 182 180 180 180 180 182 185 186 184 180 179 177 176 177 179 180 177 174 174 172 173 175 174 171 166 161 158 158 161 171 191 203 203 198 195 175 164 152 154 187 223 225 234 234 233 232 228 221 203 191 166 152 147 138 124 115 112 110 105 101 98 96 96 99 101 101 99 93 82 70 62 63 68 72 71 66 63 67 70 68 65 58 49 42 47 63 76 83 84 84 77 54 244 245 247 248 247 246 245 245 245 246 247 248 247 247 245 244 244 243 243 243 243 244 245 245 245 244 244 244 243 242 241 240 241 242 242 242 242 242 242 242 241 240 239 238 238 237 236 235 234 233 233 232 231 231 231 231 232 234 233 231 232 232 233 233 231 230 230 229 229 230 230 231 232 232 232 231 231 231 231 231 230 229 228 227 226 227 228 228 228 227 225 224 224 224 223 223 223 223 222 222 223 223 221 221 220 220 220 220 220 220 219 219 219 219 219 219 219 219 218 217 217 215 213 213 213 213 213 212 210 209 208 208 208 207 205 203 203 202 201 200 200 199 198 198 198 198 199 199 199 199 198 198 198 197 197 196 195 195 195 194 194 193 193 193 193 193 192 192 191 191 191 191 192 192 192 192 192 191 191 190 190 188 187 186 185 184 183 183 183 183 183 184 185 185 185 183 182 182 182 182 182 183 184 184 183 182 182 182 182 182 181 180 180 179 179 179 179 180 181 182 182 181 180 179 179 179 179 179 178 177 176 176 176 177 177 176 176 177 180 187 187 188 188 189 189 191 192 192 192 192 191 190 189 186 183 181 179 178 178 179 181 184 186 184 181 179 177 176 177 179 178 176 176 175 174 175 177 180 177 176 172 163 156 156 170 188 202 207 207 201 184 172 161 159 171 182 206 226 231 231 229 221 204 191 176 157 149 145 138 129 122 119 113 107 103 101 99 99 100 102 102 98 90 81 70 64 66 68 75 74 67 62 64 66 66 62 54 43 37 46 61 73 79 79 82 75 55 244 245 247 247 247 246 245 245 245 247 248 248 247 247 245 244 244 244 244 243 243 244 245 245 245 244 244 244 244 242 241 241 241 242 243 243 242 242 242 243 242 241 240 239 238 237 236 235 234 233 233 232 232 231 231 232 234 234 233 232 231 232 233 233 231 230 230 229 229 229 230 231 232 232 232 231 231 231 231 231 231 230 227 228 228 227 227 227 227 226 225 224 224 224 223 223 223 223 224 223 222 222 222 221 221 221 221 220 220 220 219 219 219 219 219 219 219 218 218 217 216 216 214 213 213 213 213 211 209 209 208 208 207 206 204 203 202 202 201 200 200 199 198 198 198 198 199 199 199 199 198 197 198 197 197 196 195 195 194 194 193 193 193 193 193 193 192 191 191 191 191 191 192 192 192 192 192 191 190 190 189 188 188 186 185 184 183 182 182 182 183 184 185 185 185 183 182 181 181 181 181 182 183 184 183 183 182 182 182 182 182 181 180 180 180 180 179 179 180 182 182 181 180 179 179 179 179 180 179 178 177 177 178 179 178 177 176 177 179 179 186 189 190 190 190 191 192 192 191 189 188 188 187 185 181 178 177 176 177 178 181 183 183 183 181 178 177 177 177 178 176 176 176 176 176 177 180 185 186 184 178 168 160 160 174 190 199 201 203 195 184 177 171 168 170 170 193 214 220 219 217 204 192 181 166 156 157 151 144 138 133 125 115 107 105 104 102 102 101 101 101 98 92 83 75 72 73 75 78 76 68 62 63 63 63 60 49 37 38 48 53 59 70 78 77 69 52 244 245 246 247 248 248 246 245 245 246 248 248 248 247 246 245 245 245 245 245 244 245 245 245 245 245 245 245 244 243 242 241 242 242 243 244 244 243 242 243 242 241 241 240 238 237 236 235 234 233 233 233 232 232 231 232 234 234 233 233 232 232 233 232 231 230 230 229 229 229 229 231 232 232 231 230 230 230 230 231 231 230 229 228 227 226 226 226 226 226 225 224 224 224 223 223 224 224 224 224 222 222 222 221 221 221 221 220 220 220 219 219 219 219 219 218 218 218 217 217 216 216 214 213 213 213 212 210 209 208 208 207 206 205 203 202 202 202 201 200 200 199 198 197 197 198 198 198 198 198 197 197 197 197 196 196 196 195 194 193 193 193 193 193 193 192 192 191 190 190 191 192 192 192 192 192 191 191 190 189 189 188 187 186 185 184 183 183 182 182 182 183 185 185 185 183 182 182 181 181 181 181 183 183 183 183 183 182 182 182 182 182 181 181 181 180 179 179 180 181 181 180 180 179 179 179 180 181 180 180 179 178 179 180 180 178 176 176 176 179 186 189 190 191 192 193 193 191 189 188 189 190 187 184 181 177 175 175 177 178 180 181 180 180 179 177 177 177 178 177 177 176 175 174 174 176 182 183 187 189 184 174 167 166 178 189 192 194 190 182 176 174 172 170 168 170 184 201 207 201 199 192 189 181 170 166 173 164 157 154 147 131 116 109 109 108 107 107 104 102 101 99 95 88 81 82 82 82 82 77 69 64 64 64 62 58 45 34 39 44 51 64 73 77 72 58 35 244 245 246 248 248 248 246 244 245 246 248 249 248 246 246 245 245 246 246 246 246 246 246 245 245 245 245 245 245 244 242 242 242 242 242 242 243 244 243 243 242 241 241 240 237 236 235 235 234 234 233 234 233 232 231 232 234 234 234 234 233 232 232 232 231 230 230 230 229 229 229 231 231 231 230 230 230 230 230 231 231 230 229 228 227 227 226 226 226 226 225 224 224 224 224 224 224 224 224 224 222 222 222 221 221 221 221 221 220 219 219 218 219 219 219 218 217 217 217 217 217 216 214 213 212 212 211 209 209 208 207 206 205 204 203 202 201 201 200 200 199 199 198 197 197 198 197 198 198 197 197 197 196 196 196 196 195 194 193 193 193 193 192 192 192 192 191 191 190 190 191 191 192 192 192 191 191 190 189 188 188 188 187 186 185 184 183 183 183 183 183 183 184 185 185 184 184 183 181 180 180 181 183 183 183 183 183 182 182 183 183 183 183 183 182 181 179 179 179 180 180 180 179 179 179 180 180 181 181 181 180 179 180 181 180 178 177 176 176 179 183 187 190 192 192 192 192 190 187 189 192 190 187 185 182 177 174 174 176 178 178 178 180 179 178 177 177 178 179 179 178 176 172 170 171 174 176 179 185 189 186 178 173 173 181 188 190 189 182 175 171 169 167 165 163 167 176 187 192 188 191 192 192 189 185 182 175 170 168 164 154 136 121 115 114 115 115 111 107 104 102 99 95 90 90 88 87 87 84 77 68 66 66 66 65 60 47 41 41 46 57 70 76 76 68 46 16 245 245 247 248 248 248 246 244 245 246 248 249 248 248 246 245 245 246 247 248 247 247 246 245 244 245 245 246 246 245 243 243 242 242 242 242 242 242 243 242 241 241 241 240 237 236 236 235 234 234 235 235 234 233 232 234 234 234 234 234 233 232 232 232 231 230 230 230 229 229 229 230 231 231 230 230 229 230 231 231 231 230 229 228 228 227 226 226 226 226 225 225 224 224 224 224 224 224 225 224 222 222 222 221 221 220 221 220 220 219 218 218 218 219 218 217 217 217 217 217 217 215 213 211 211 211 210 209 208 207 206 205 205 203 202 201 201 201 200 199 199 198 197 197 197 197 197 197 197 197 197 196 196 196 195 195 194 194 193 193 193 193 192 192 192 192 191 190 190 190 190 191 192 192 191 191 190 189 188 188 188 187 186 185 184 184 184 184 184 184 183 183 184 185 185 185 184 183 182 181 180 181 182 183 183 183 183 182 183 183 184 184 184 184 183 181 179 178 179 180 180 180 179 179 180 180 180 180 181 181 180 180 181 182 181 179 178 176 176 179 182 186 189 190 191 191 190 188 186 188 188 187 186 185 182 176 173 174 175 176 177 178 180 179 177 176 178 180 180 179 178 175 171 168 168 170 171 176 180 183 182 179 178 180 184 189 190 186 182 176 170 168 164 161 161 166 174 179 181 182 188 192 194 195 196 192 182 177 170 163 154 138 125 121 121 123 119 114 111 107 103 99 94 93 93 93 92 90 87 74 70 65 64 67 70 64 54 51 53 60 70 76 78 75 68 59 38 245 245 246 247 248 248 246 244 245 246 248 249 249 248 246 245 245 247 248 249 248 248 247 245 244 244 245 246 246 245 245 244 243 243 243 243 242 243 242 243 243 241 240 239 237 237 236 235 235 235 235 235 234 233 232 234 234 234 234 233 233 232 232 232 231 230 230 230 230 229 229 230 231 231 231 230 230 230 231 231 231 229 229 228 228 227 226 226 226 226 226 225 225 225 225 225 225 224 222 222 222 222 222 221 221 221 220 220 219 218 218 218 218 218 217 216 216 216 216 216 216 215 212 210 210 209 209 208 207 206 205 205 204 203 202 201 200 200 199 199 199 198 197 196 196 196 196 196 197 197 196 196 196 196 195 194 194 193 193 193 193 192 192 192 192 192 191 190 189 189 190 191 192 192 191 190 189 189 188 187 187 187 186 184 184 183 183 184 185 184 183 183 183 185 184 185 184 183 182 181 181 182 182 182 183 183 183 183 183 184 184 184 184 184 183 181 179 178 179 179 179 179 179 180 181 180 180 180 180 180 181 181 182 182 181 180 178 175 176 178 181 184 188 187 189 190 189 187 186 184 184 183 184 184 181 176 174 174 174 175 177 180 180 178 176 176 178 179 181 180 178 175 171 168 169 169 171 175 178 178 177 179 181 183 186 190 188 186 183 177 171 170 165 162 162 166 172 177 177 182 189 192 193 195 197 192 189 180 164 158 150 137 128 125 125 125 119 115 113 109 105 103 95 94 96 96 95 93 88 78 69 61 61 68 72 67 62 60 61 69 79 81 79 75 68 62 46 245 245 246 247 248 248 246 244 245 246 248 248 249 248 246 245 246 247 249 249 249 248 247 245 243 243 244 245 246 245 245 245 244 244 244 244 243 243 243 243 243 242 240 239 238 237 236 236 235 236 235 235 234 234 233 234 234 234 234 233 233 232 232 232 231 231 230 230 230 229 229 230 230 230 230 230 230 230 230 231 231 230 229 229 228 227 226 226 226 226 226 226 225 226 224 223 223 223 222 222 222 222 221 221 221 221 221 219 218 218 218 217 217 216 216 215 215 215 216 216 216 214 212 209 209 209 208 208 206 205 205 204 203 202 201 201 200 200 199 199 198 198 197 197 196 196 196 196 196 196 196 196 196 195 195 194 194 193 193 193 193 192 192 192 192 191 191 189 189 189 190 191 192 191 191 190 189 189 190 189 187 186 185 184 183 183 183 184 185 185 184 183 183 183 183 184 184 184 182 181 181 182 182 182 183 183 183 183 183 183 183 184 184 184 183 181 179 178 178 178 178 179 180 181 181 181 180 179 179 179 180 182 183 183 183 181 177 175 175 178 182 187 186 186 188 189 189 188 186 182 181 181 181 181 179 177 176 176 176 176 178 180 180 177 175 174 176 178 181 181 178 176 173 172 173 174 176 178 181 179 177 179 181 184 189 191 188 185 181 179 178 172 167 167 168 170 174 175 180 186 189 189 189 190 189 187 183 174 159 153 147 136 129 128 127 125 118 115 114 111 109 104 96 96 98 100 98 94 91 82 66 58 62 70 74 71 68 65 66 75 85 85 81 77 70 54 30 246 246 246 247 248 247 245 244 245 246 246 249 249 248 246 244 245 246 248 248 249 248 247 244 242 242 243 244 244 245 245 245 244 243 244 244 243 243 243 244 244 243 241 239 238 238 237 237 235 236 235 235 234 234 234 234 234 234 234 234 233 232 232 232 232 231 230 230 230 229 229 229 229 230 230 230 230 230 230 231 230 231 230 229 228 227 226 226 226 226 226 226 226 226 224 223 222 222 222 222 221 221 221 221 221 222 221 220 220 219 217 217 215 215 215 215 215 215 216 217 215 213 211 209 209 209 208 207 206 205 204 203 202 201 201 200 200 199 199 198 198 198 197 197 196 196 197 197 197 197 196 196 195 195 194 193 193 193 193 193 192 191 191 191 191 191 190 190 190 190 190 191 191 191 190 190 189 189 191 190 187 186 184 184 183 183 183 184 185 185 184 183 183 182 183 183 184 184 183 182 182 182 183 183 183 183 183 183 183 183 183 183 184 184 183 181 179 179 178 177 177 178 179 181 181 181 180 178 178 181 181 183 185 187 187 182 178 175 175 176 179 185 185 185 187 189 191 191 185 184 182 181 181 179 178 178 177 177 177 178 179 178 178 176 174 174 174 177 180 181 178 176 175 175 177 179 182 183 183 180 180 180 182 188 193 192 188 184 181 181 179 176 173 176 183 182 184 185 187 188 187 182 184 183 182 180 177 170 154 150 145 139 135 129 129 125 119 115 113 111 108 100 95 96 100 101 100 97 94 85 69 62 65 72 74 74 72 69 73 82 87 88 86 84 70 40 358 246 246 246 247 248 247 246 244 244 245 247 249 249 248 245 243 244 245 246 248 249 248 247 243 241 241 241 242 243 245 245 245 244 244 244 244 244 243 244 244 243 243 242 241 240 239 239 238 236 236 236 235 235 234 234 234 234 234 234 234 233 233 232 232 232 231 230 230 230 229 229 229 229 230 230 230 230 230 230 230 230 230 230 229 228 227 227 226 226 226 226 227 226 226 225 225 223 222 222 221 221 220 220 221 221 222 221 220 220 219 217 216 215 215 215 214 215 215 216 216 214 212 210 209 209 209 208 206 205 204 204 203 202 201 201 200 200 200 199 199 199 199 197 197 196 197 198 197 197 198 196 196 195 195 194 193 193 193 193 192 192 191 191 191 191 191 190 190 190 190 191 191 190 190 190 189 189 190 191 190 187 186 185 184 183 183 183 184 185 185 185 185 184 183 183 183 183 184 183 183 183 183 183 184 184 184 184 183 183 183 183 183 184 184 184 183 182 180 178 176 176 178 180 181 181 181 180 177 176 181 185 187 188 190 192 185 180 177 175 175 175 183 185 186 187 189 191 190 187 183 181 181 181 179 178 177 177 176 176 177 178 178 178 176 175 174 174 176 178 179 178 176 176 177 178 180 182 184 184 184 183 181 183 190 194 193 189 187 186 183 184 186 186 188 190 189 188 188 186 185 182 175 177 177 176 174 170 164 151 147 144 142 138 131 131 127 120 114 111 107 100 94 93 96 99 99 98 98 95 87 76 71 74 75 75 73 71 78 82 87 90 90 89 85 69 16 329 247 246 247 248 248 248 246 245 245 245 247 249 249 247 245 243 243 244 245 248 249 249 247 243 241 240 240 241 243 245 245 246 246 245 244 244 244 244 244 244 243 242 242 241 241 240 239 238 237 237 236 236 235 234 234 235 234 234 234 233 233 233 233 232 232 231 230 230 230 230 229 229 229 230 229 229 230 230 230 230 230 230 230 229 228 227 227 226 226 226 226 226 226 225 225 224 224 224 221 221 220 220 221 221 221 220 220 220 219 218 216 215 215 215 215 215 214 214 215 215 213 211 210 209 209 208 207 206 205 204 204 203 202 201 201 201 200 200 199 199 199 198 198 197 197 197 197 196 196 197 196 195 195 194 194 195 195 194 193 192 192 191 191 190 190 190 190 190 191 191 191 190 190 190 189 189 190 191 191 190 189 189 187 184 183 183 183 184 185 186 186 186 187 185 183 183 183 183 183 183 183 183 184 184 185 185 185 184 183 183 183 183 184 184 184 184 183 181 178 177 176 178 179 181 182 182 180 177 177 182 184 185 187 191 192 190 188 182 176 176 175 183 187 188 189 190 190 189 186 183 182 182 181 179 179 178 177 175 176 178 180 181 180 178 179 178 178 178 179 179 178 181 182 183 184 184 184 185 189 189 186 183 182 186 190 191 190 187 188 187 190 193 194 192 183 181 179 178 178 177 174 168 168 169 170 167 163 157 149 145 144 143 137 131 130 125 116 111 108 101 93 88 90 95 96 94 93 94 95 89 77 77 78 78 78 75 72 81 88 91 92 92 90 86 69 356 312 247 247 247 248 248 248 248 247 245 245 248 250 249 246 245 244 244 244 246 248 250 250 247 244 242 241 240 240 242 245 246 247 247 247 247 245 244 244 244 243 243 243 242 241 241 240 239 238 238 237 236 236 236 235 235 235 235 234 234 234 233 233 233 232 232 231 231 230 230 230 230 230 230 230 229 229 230 230 230 230 230 230 230 229 228 227 227 227 226 226 226 226 225 225 224 224 224 223 221 221 221 221 221 221 220 220 220 220 218 216 215 215 215 214 214 215 214 214 215 214 213 212 211 209 209 208 207 206 205 204 204 203 201 200 200 200 200 199 199 199 198 198 198 197 197 197 196 196 196 197 196 195 195 194 195 195 195 195 194 194 194 192 191 191 191 190 190 190 191 192 191 191 190 189 189 188 188 189 190 190 189 189 188 185 184 184 183 184 185 186 185 186 186 185 184 184 183 183 183 183 183 183 184 184 185 185 185 184 183 182 182 183 184 184 185 186 185 182 179 177 177 178 179 181 182 182 179 178 179 179 182 187 189 192 192 192 190 188 186 177 177 183 188 189 189 190 189 188 186 183 181 181 181 180 180 179 177 176 177 179 182 183 183 182 184 184 183 182 182 182 183 185 188 190 190 189 189 190 192 192 189 185 182 181 182 184 184 185 189 191 193 192 189 187 176 171 169 168 167 167 166 161 162 164 165 163 159 153 148 145 144 141 135 129 127 121 114 114 106 98 90 88 90 95 95 92 90 91 92 87 77 78 78 79 80 79 80 86 92 95 95 94 90 86 67 342 306 248 247 247 248 249 249 249 247 245 246 249 250 249 247 246 245 244 245 247 249 251 251 247 246 244 242 241 241 243 245 247 248 249 249 248 246 244 243 243 243 243 243 243 242 241 240 239 239 238 237 237 236 236 236 235 235 235 235 234 234 234 233 233 233 232 232 231 231 231 230 230 230 230 230 229 229 229 229 230 230 229 230 230 229 228 228 228 227 226 226 226 225 225 225 225 224 222 221 221 221 221 221 220 220 220 220 220 219 217 216 215 215 214 214 214 215 214 214 215 214 214 213 210 209 209 208 207 205 205 205 204 202 201 200 199 199 199 198 198 199 198 197 197 197 197 197 197 196 196 197 197 196 196 195 196 195 195 194 194 193 193 194 193 192 193 190 190 190 191 192 192 191 190 189 188 188 187 187 189 189 189 189 189 189 185 183 183 184 185 186 186 187 187 186 185 183 183 183 183 183 183 184 184 184 184 184 184 184 182 182 184 185 186 185 186 187 185 182 179 178 178 178 179 181 182 182 179 179 179 180 183 188 190 192 191 190 190 189 188 187 186 187 188 189 189 189 189 188 186 182 180 179 180 180 181 180 178 178 180 182 183 183 185 185 187 188 187 186 186 187 186 189 190 189 188 188 188 189 191 191 188 187 184 180 178 179 178 182 187 192 191 188 185 182 173 167 163 161 160 160 160 159 159 161 162 159 154 150 147 144 141 138 134 129 123 119 117 115 110 101 91 88 91 91 93 91 91 93 91 81 76 77 79 83 86 84 86 90 93 95 97 95 91 83 53 340 313 249 248 247 248 248 249 249 248 246 246 249 250 249 248 248 246 245 245 247 250 252 251 250 248 245 243 241 241 244 246 248 250 251 251 250 247 245 243 243 243 243 243 243 242 241 240 239 239 238 238 237 237 237 237 235 235 235 235 235 234 234 234 233 233 232 232 232 232 231 231 230 230 230 230 229 229 229 230 230 230 230 230 230 229 229 228 227 226 226 226 226 225 225 225 224 222 222 221 221 222 221 220 220 220 220 220 219 218 216 215 215 215 214 214 215 215 213 214 215 215 214 212 210 209 209 208 207 205 205 205 204 202 201 200 199 199 198 198 198 197 198 197 197 197 197 197 196 196 196 197 197 197 196 196 196 195 194 194 193 193 193 193 193 193 193 192 192 193 193 192 192 191 189 188 188 187 187 188 189 189 189 189 189 188 185 184 184 185 185 186 187 187 186 185 184 183 182 182 183 183 183 184 184 185 187 186 183 183 182 182 184 187 188 186 187 186 185 183 179 177 177 178 179 181 182 181 180 179 180 181 184 187 190 191 190 189 189 189 188 188 188 188 189 189 189 189 189 188 185 180 178 179 179 180 181 181 179 181 184 185 185 186 186 187 189 191 191 192 192 192 192 191 190 185 181 180 180 181 183 186 184 187 186 183 180 178 177 181 186 189 189 187 186 180 172 166 162 159 158 158 157 158 159 159 157 155 152 150 148 142 139 138 135 129 123 123 119 117 113 103 92 87 88 90 93 96 97 97 90 80 77 80 85 91 92 91 91 91 93 96 98 96 91 75 33 350 311 249 248 247 247 248 249 250 249 247 247 250 251 251 250 248 246 245 245 247 250 253 252 252 249 246 243 242 242 244 247 248 250 252 252 251 248 245 244 243 243 243 243 243 242 241 240 239 239 239 239 238 237 238 237 236 235 235 235 234 234 234 234 233 233 232 232 232 232 231 231 231 230 230 229 229 229 229 230 230 230 230 230 230 229 229 228 227 226 226 226 226 225 225 225 225 224 224 221 221 221 221 220 220 220 220 219 218 217 216 216 215 214 214 214 215 215 213 214 214 214 214 212 210 209 209 208 207 207 206 205 204 202 200 199 198 198 198 198 198 197 196 196 197 196 196 196 196 195 196 197 197 196 196 195 195 195 194 193 192 192 192 192 192 192 193 193 193 194 194 194 191 190 188 188 188 187 187 188 189 189 189 188 188 187 187 186 186 186 186 186 187 188 186 184 184 183 182 182 183 183 183 185 186 187 187 187 187 184 183 183 183 186 189 188 187 186 184 182 179 178 177 178 179 180 181 182 184 184 183 183 186 186 188 188 188 188 188 188 189 190 190 190 190 190 189 188 187 186 183 180 179 178 179 181 182 181 181 183 186 186 186 185 185 187 189 192 194 194 195 196 196 194 190 182 180 177 175 175 176 179 180 182 182 182 181 179 178 181 184 185 186 185 183 178 172 166 162 159 159 158 157 158 158 157 154 152 151 150 146 141 140 139 136 131 130 122 120 118 114 104 93 91 90 92 98 103 106 103 90 84 81 82 91 96 96 95 92 91 93 98 100 99 91 54 6 334 302 249 248 248 247 248 249 250 249 247 247 250 250 251 250 249 247 245 245 248 251 252 253 252 249 246 243 241 242 245 245 248 250 252 253 252 249 245 242 242 242 243 243 243 242 241 240 239 239 240 239 238 238 238 237 236 235 235 235 234 234 234 234 233 233 232 232 232 232 231 231 231 230 230 230 229 229 230 230 230 230 230 230 230 230 229 228 227 226 225 225 226 225 225 225 224 223 222 222 222 221 220 220 220 220 219 218 217 216 216 216 215 214 214 215 216 214 213 213 213 214 213 211 210 209 208 208 208 206 205 205 204 202 200 198 198 198 198 198 197 196 195 196 197 197 196 196 195 195 196 197 196 196 195 195 195 194 194 192 192 192 192 192 192 192 192 193 193 193 194 194 191 189 188 188 188 187 187 187 188 188 189 188 185 186 187 186 187 186 186 186 187 188 188 187 184 183 183 183 183 183 185 187 187 187 187 187 187 187 184 184 185 187 189 190 188 185 183 181 181 179 178 179 180 181 181 182 184 186 187 185 183 184 186 186 187 187 187 188 189 190 191 191 191 190 189 187 186 184 181 179 178 179 180 181 182 182 182 184 185 186 185 184 184 185 188 190 190 192 193 195 197 197 192 188 185 180 176 175 175 177 177 177 178 180 180 179 180 181 181 181 180 179 178 175 171 167 162 162 160 158 158 158 157 155 153 152 152 149 145 142 140 139 137 135 127 120 119 119 116 106 101 94 91 94 102 111 117 113 102 90 81 82 95 98 98 96 94 87 92 100 103 103 98 68 321 304 297 249 249 248 247 248 250 251 250 248 248 248 249 251 251 249 247 245 245 247 249 251 254 253 249 246 242 241 241 242 244 248 251 253 254 253 250 246 244 244 243 243 243 243 242 241 240 240 239 240 239 238 238 239 237 236 235 235 235 235 234 234 234 233 233 233 233 232 232 232 231 231 231 230 230 229 229 230 230 230 230 230 230 230 230 229 228 227 226 225 225 225 225 225 224 223 222 222 222 222 221 220 220 220 220 218 217 216 216 216 216 215 214 215 217 216 214 213 213 213 213 212 210 209 208 208 207 207 206 205 204 203 202 200 198 198 198 197 197 196 195 196 197 197 196 196 195 195 195 196 196 196 196 195 195 194 194 193 192 193 193 192 192 192 192 192 193 193 193 193 194 192 189 188 188 188 187 187 187 187 188 189 188 185 185 185 186 187 186 186 186 187 187 187 188 187 185 184 184 183 183 185 186 187 187 187 187 187 186 186 186 186 187 189 188 186 184 183 183 181 180 179 180 181 183 183 184 185 185 185 184 184 184 185 185 185 186 186 187 189 191 192 193 191 190 189 188 187 185 181 181 180 179 180 181 181 182 183 184 185 186 186 184 184 185 186 187 187 187 189 192 197 200 197 196 191 184 180 178 177 176 176 176 177 180 181 182 182 181 180 180 176 174 173 173 171 167 167 163 160 159 159 159 157 155 154 152 150 149 145 142 140 139 138 133 123 118 120 120 116 112 106 94 91 95 104 118 122 123 115 94 80 84 95 99 100 99 100 46 97 102 105 106 108 109 292 292 293 250 249 248 248 248 249 251 250 248 248 248 249 250 251 250 247 244 245 245 248 252 254 253 249 245 242 240 240 241 244 248 252 254 255 253 250 248 247 244 244 243 243 243 242 241 241 240 240 240 239 239 238 238 238 237 236 235 235 235 234 234 234 234 234 233 233 233 232 232 232 231 231 231 230 230 230 230 230 230 230 230 230 230 229 229 228 227 226 225 225 225 225 224 223 223 222 222 221 221 221 220 219 219 219 217 217 216 216 215 215 214 215 217 218 216 216 214 212 213 213 211 210 208 208 207 206 205 204 204 204 203 201 200 199 198 197 197 198 197 195 196 196 196 196 196 195 195 196 196 196 196 195 195 195 194 193 192 192 193 193 192 192 191 192 192 193 193 193 193 193 191 191 190 190 188 189 188 187 188 189 188 186 185 185 185 186 187 187 186 186 186 186 186 187 187 187 187 186 184 184 183 185 186 186 188 188 186 186 185 185 184 186 188 187 185 184 183 182 181 180 180 181 181 182 184 184 184 184 183 183 183 183 183 184 185 185 186 188 190 192 192 193 191 190 190 189 187 184 184 181 180 180 180 181 181 182 182 183 184 185 184 184 185 185 186 187 186 186 186 190 196 199 200 195 190 185 181 179 178 177 177 177 178 181 184 186 185 184 184 180 175 172 172 172 171 170 168 164 161 160 161 159 158 156 153 151 150 148 145 143 141 139 137 131 122 117 118 120 116 113 102 90 93 102 110 121 123 124 118 99 85 89 97 101 103 105 128 225 106 104 106 109 110 112 285 289 292 250 249 248 247 248 249 250 250 250 249 248 249 250 250 250 247 245 244 244 247 252 254 253 249 245 242 241 240 241 245 249 253 255 255 252 251 250 248 246 244 243 243 243 242 242 241 240 240 240 239 239 238 238 238 238 237 235 235 235 235 235 234 234 234 234 233 233 233 232 232 232 232 231 230 230 230 230 230 230 230 230 230 230 229 229 228 227 226 225 225 224 224 224 223 222 221 221 221 221 221 221 220 219 217 217 216 216 215 215 214 214 215 217 218 218 216 213 212 213 212 211 209 208 208 207 205 204 203 203 203 202 201 201 199 198 197 197 198 197 196 196 196 196 195 195 196 196 196 196 196 195 195 195 194 193 193 192 192 193 193 192 191 191 192 192 192 193 193 193 192 191 190 190 190 190 189 188 187 187 189 188 187 186 184 185 187 187 187 187 187 186 186 186 186 187 187 187 186 185 185 184 185 186 186 189 189 189 187 185 184 184 185 188 188 187 186 184 183 181 181 181 181 181 181 182 182 183 183 182 182 182 182 182 184 185 186 187 189 190 190 191 191 191 191 190 188 186 185 183 182 181 181 181 182 182 183 183 183 183 182 181 182 184 186 187 187 188 187 187 190 193 193 194 189 183 181 179 178 177 177 177 178 180 182 185 186 187 186 181 176 173 171 171 171 171 169 167 164 162 161 161 160 159 156 153 150 149 148 146 144 142 140 137 132 124 117 116 117 116 110 96 85 95 109 117 120 123 126 123 106 96 95 99 103 105 113 166 220 118 106 109 109 111 112 290 290 291 250 249 248 247 247 249 250 250 250 249 248 248 249 250 250 248 247 245 244 247 252 254 252 249 246 244 242 240 242 245 250 254 256 254 254 253 251 249 247 245 243 243 243 243 243 242 241 240 240 240 239 239 239 238 238 237 236 235 235 235 235 235 234 234 234 233 233 233 233 233 232 232 231 231 230 230 230 230 231 231 230 230 230 229 228 227 227 226 225 224 224 224 224 223 222 222 222 222 222 221 220 219 217 217 216 216 215 215 214 214 215 216 217 217 216 215 213 212 213 212 210 209 209 208 206 205 203 202 202 202 201 201 200 198 197 196 196 197 197 197 196 196 194 194 195 195 196 196 196 195 195 195 194 194 193 192 192 192 193 193 192 191 191 191 192 192 193 193 192 191 190 190 190 189 190 188 187 188 189 189 189 186 185 184 184 186 187 187 187 187 187 186 186 185 185 186 187 185 184 184 184 185 185 186 188 188 188 187 185 184 184 186 186 186 186 185 187 183 181 181 181 182 182 182 182 182 182 182 180 181 181 181 182 184 185 187 190 191 191 191 190 191 191 190 188 186 185 183 182 182 182 182 183 184 184 185 185 184 184 182 182 183 184 186 187 188 189 190 188 188 187 187 186 182 177 177 177 177 176 176 177 179 180 181 181 181 180 181 175 171 169 168 168 169 169 168 167 165 164 162 162 160 158 155 153 150 148 146 144 143 142 139 136 132 126 121 119 118 115 108 95 86 96 111 112 118 124 130 133 117 105 102 103 104 107 122 188 225 134 109 113 112 111 109 304 293 293 250 249 248 247 247 247 248 250 250 249 248 248 249 250 250 250 248 245 244 246 251 253 252 250 249 245 241 240 242 246 251 255 257 257 255 252 250 249 248 245 244 244 244 244 243 242 241 241 240 240 240 240 239 239 238 237 236 236 236 236 235 235 235 234 234 234 234 233 233 233 233 232 231 231 231 230 230 230 230 230 230 230 230 229 228 228 227 226 225 224 224 224 224 223 222 222 222 223 222 222 219 218 217 217 216 216 215 214 214 215 216 216 216 217 216 214 212 211 212 211 211 210 209 207 206 204 203 202 201 201 201 201 199 198 198 197 196 196 197 196 196 195 194 194 195 195 195 195 195 194 194 195 194 194 193 193 192 193 193 193 192 191 191 191 191 192 192 192 191 190 190 189 189 189 189 189 189 189 189 189 189 186 184 184 183 184 186 186 187 187 188 187 186 186 186 186 186 186 185 184 184 184 185 186 187 187 187 186 185 184 185 185 185 184 184 184 186 184 181 181 181 182 183 183 183 183 184 181 180 179 180 181 183 184 186 189 192 192 192 191 190 190 190 188 185 184 183 181 181 181 182 182 183 184 186 188 188 187 185 184 184 185 188 189 189 190 191 192 190 190 186 183 180 178 175 175 175 175 175 175 176 178 179 177 175 175 173 175 172 168 165 164 164 164 165 166 167 167 167 165 164 160 157 155 153 150 147 143 141 140 141 138 134 130 127 125 126 122 116 110 100 93 102 104 112 118 125 137 143 124 116 111 106 106 112 134 200 227 188 163 124 116 113 108 352 297 296 250 249 248 247 246 247 247 249 250 249 248 248 248 249 250 250 248 245 244 246 251 253 253 252 249 244 240 240 243 247 252 255 255 256 254 251 249 249 248 246 245 245 245 244 244 243 242 241 241 241 241 240 240 239 238 238 237 236 236 236 236 235 235 235 234 234 234 234 234 233 232 232 231 232 231 230 229 229 230 230 230 230 230 229 229 228 228 227 225 225 224 224 224 224 224 223 223 223 223 222 219 218 218 217 217 216 215 214 214 214 215 215 216 218 216 213 212 211 211 211 210 209 208 207 205 204 203 202 201 201 202 201 199 198 198 198 196 197 196 196 195 195 194 195 195 195 195 195 194 194 194 194 194 193 193 193 192 193 193 192 192 191 191 191 191 192 192 192 190 190 189 189 189 189 189 189 189 189 189 188 187 186 184 183 183 184 185 185 186 187 188 188 187 187 186 186 186 186 185 184 184 184 185 185 186 186 186 186 185 185 185 185 184 184 184 185 187 185 182 181 181 182 182 182 182 182 183 180 179 179 180 182 184 186 188 190 192 193 192 191 190 189 188 187 184 182 180 180 180 181 181 181 181 183 186 190 190 189 187 186 187 189 190 190 190 192 193 193 193 189 186 182 179 176 174 173 173 173 174 174 176 177 177 175 174 172 170 172 171 168 163 162 162 162 164 165 166 169 169 170 167 161 156 154 154 151 145 142 141 139 140 137 133 131 131 131 129 123 118 115 111 104 107 112 117 119 122 142 145 137 126 114 109 109 118 162 221 235 234 203 131 119 114 109 28 307 301 250 249 248 247 247 246 247 250 250 250 248 248 248 248 250 250 248 245 244 247 251 252 253 253 249 243 239 240 243 248 251 252 255 255 253 251 249 249 248 247 247 246 246 245 244 244 243 242 241 241 241 241 240 239 239 238 237 237 237 236 236 235 235 235 235 234 234 234 234 234 233 232 232 233 231 231 230 230 230 230 230 230 230 230 229 229 228 227 226 225 224 224 225 225 224 224 224 224 223 220 219 219 218 217 217 215 215 214 214 214 214 216 216 217 215 213 211 210 210 210 209 208 207 206 205 203 202 202 201 200 201 200 199 198 197 197 197 196 196 195 195 194 194 194 195 195 195 195 194 194 194 194 194 193 192 192 193 193 193 192 192 192 191 191 192 192 192 191 190 190 189 189 189 189 189 189 188 188 188 187 187 186 185 184 183 184 184 184 186 187 188 189 188 188 188 187 187 186 185 184 184 184 185 185 186 186 185 185 184 184 184 184 184 184 184 185 187 186 183 184 183 182 181 180 179 179 182 182 181 180 181 183 185 188 189 191 192 193 192 191 190 188 188 187 184 181 179 179 180 181 181 182 182 184 187 190 190 189 188 188 189 191 190 190 191 193 195 194 193 189 185 182 178 175 172 171 171 172 173 175 176 175 175 175 175 172 170 170 170 167 163 163 162 163 164 165 166 171 171 172 170 164 157 155 155 155 154 149 144 143 141 138 135 134 134 135 133 126 121 122 119 118 119 119 119 118 122 144 150 145 130 116 111 110 123 192 238 242 242 211 145 123 117 110 98 330 304 251 249 249 248 246 246 247 249 250 250 249 248 248 248 249 250 248 245 244 247 249 251 253 252 248 242 238 239 243 246 248 252 255 255 253 251 249 249 249 249 248 247 246 246 245 244 243 243 242 242 241 241 240 239 239 238 237 237 237 236 236 235 235 235 235 234 234 234 234 234 233 232 232 233 233 232 231 230 230 230 230 230 230 230 230 230 229 227 226 225 225 225 225 226 225 224 224 223 223 220 220 219 218 217 216 215 215 214 214 214 213 213 216 216 214 212 211 210 210 209 209 209 208 205 204 203 202 202 201 200 199 199 199 198 197 197 196 196 195 195 194 194 194 194 194 195 195 194 194 193 194 194 194 193 192 192 193 193 193 192 192 191 191 191 191 192 192 191 190 190 189 189 189 189 188 188 188 187 187 187 187 186 186 185 185 184 184 184 185 187 188 189 189 189 189 188 187 186 185 184 184 184 185 185 186 186 184 183 183 183 183 184 184 185 185 185 186 187 187 187 187 183 180 177 177 178 178 180 182 181 181 183 186 188 190 192 193 193 191 190 190 190 190 188 184 181 180 180 181 182 182 184 184 185 186 188 189 188 187 188 191 191 189 188 189 192 193 192 190 186 182 178 175 174 171 169 169 170 172 173 174 174 174 174 174 172 170 169 168 166 164 163 163 164 166 167 168 170 171 173 173 168 159 156 156 156 156 152 147 146 145 142 139 139 137 138 137 132 127 126 126 126 125 124 120 115 125 144 157 154 134 119 114 113 120 152 226 244 240 200 141 125 118 113 105 321 304 251 251 249 247 246 246 247 249 250 250 249 249 247 247 249 250 248 245 244 245 246 250 252 252 247 241 238 240 242 244 248 252 255 254 252 251 249 249 249 249 248 247 246 246 245 244 244 243 243 242 241 241 240 239 239 238 238 238 237 236 235 235 235 235 235 234 234 234 234 234 233 233 232 232 231 230 229 230 231 230 230 230 230 230 230 229 229 228 227 226 226 226 226 224 223 223 222 222 221 221 220 219 217 217 216 215 214 214 214 214 213 213 215 215 213 212 211 210 209 208 208 209 208 207 204 204 204 201 200 199 198 199 199 199 198 197 196 195 195 195 194 194 194 194 194 195 195 194 193 193 193 193 193 193 192 192 193 193 193 193 192 191 191 191 191 192 191 191 191 190 189 188 188 188 188 188 188 187 187 187 186 187 187 187 187 186 185 185 185 186 187 188 189 189 189 189 188 187 185 184 184 184 185 186 186 185 184 183 183 183 183 184 184 185 185 186 186 186 185 186 185 184 181 178 178 179 179 182 183 182 182 184 186 187 189 192 193 193 192 191 191 191 191 189 185 182 181 182 183 184 184 185 186 185 186 187 187 188 188 189 189 188 187 186 186 188 189 188 185 181 178 175 173 172 169 167 167 169 171 172 173 173 173 172 172 171 168 166 165 165 164 163 163 164 167 169 170 171 173 175 176 171 162 160 158 158 158 154 150 149 148 146 145 143 141 141 140 136 132 130 131 131 131 130 124 118 125 142 162 167 142 122 115 114 115 119 187 239 231 175 133 123 118 117 105 313 303 250 250 249 247 246 246 248 249 250 250 250 248 246 247 249 249 248 246 245 244 246 250 253 251 246 240 239 239 241 245 250 253 255 254 252 250 249 249 249 249 248 247 246 246 245 245 245 244 243 242 241 241 240 239 239 239 238 238 237 236 236 235 235 235 235 234 234 234 234 233 233 233 233 233 233 231 230 229 229 230 230 230 230 230 230 229 228 227 227 227 226 225 224 223 223 223 222 222 222 222 220 218 217 216 217 217 216 216 216 216 215 215 216 215 213 213 211 210 209 208 207 208 207 206 205 205 204 201 199 199 198 198 199 198 198 197 196 195 195 194 194 194 194 194 194 194 194 194 193 193 193 193 193 192 192 192 193 193 193 192 192 191 191 191 191 191 191 191 191 190 189 188 188 188 188 188 187 187 187 186 187 187 188 188 187 187 186 185 185 186 186 187 188 189 190 190 189 187 185 184 184 184 185 186 186 185 184 184 183 183 183 184 185 185 186 186 186 186 185 183 183 183 183 182 183 182 181 182 183 183 183 184 185 186 189 191 193 192 192 192 193 193 192 189 186 184 183 184 184 185 186 186 186 187 188 189 189 190 190 190 189 186 185 184 184 184 186 183 180 177 175 173 172 170 168 167 167 167 169 169 170 171 171 170 170 168 166 164 164 163 163 163 163 165 169 169 170 172 174 177 178 172 167 163 159 159 162 158 153 150 149 148 148 146 144 143 141 138 135 134 133 134 135 138 132 129 130 145 169 176 147 125 116 114 114 120 183 231 218 157 127 122 119 115 89 308 301 250 250 248 246 245 246 248 249 249 250 249 248 246 247 249 249 248 247 246 244 247 251 253 251 246 240 240 240 243 247 252 255 255 254 251 250 250 249 249 249 248 247 246 246 246 245 245 244 243 242 241 241 240 240 240 239 239 238 237 237 236 236 236 235 235 234 234 234 233 233 233 233 233 232 232 233 233 231 229 229 229 230 230 230 230 228 228 227 227 226 226 224 224 223 223 223 223 222 222 221 220 217 216 217 218 218 217 217 216 216 215 215 215 215 215 215 211 209 208 207 206 205 206 206 205 205 205 203 199 199 198 198 198 196 197 197 196 195 195 194 194 194 194 194 194 194 194 194 193 193 193 193 193 192 192 192 192 192 193 192 191 191 190 191 191 191 191 192 190 190 188 188 188 188 188 188 187 187 187 186 187 187 187 187 187 187 187 186 185 185 186 186 187 188 189 190 189 187 186 185 184 184 185 186 186 185 185 185 185 184 184 184 184 185 185 185 186 186 184 182 181 182 182 184 186 183 181 182 184 183 184 184 185 187 188 190 191 192 192 193 195 195 192 189 186 185 184 184 185 186 187 187 187 191 192 193 194 194 194 192 190 187 184 184 183 183 183 180 175 174 173 172 171 170 168 167 167 167 167 167 169 170 170 168 168 167 166 165 163 163 163 164 164 166 167 169 171 173 176 180 180 176 172 165 159 161 164 162 155 149 149 147 147 146 144 141 139 138 138 136 135 135 137 141 136 134 137 147 166 172 150 129 121 119 114 128 185 223 213 155 126 126 117 106 54 305 298 250 249 248 247 246 246 248 248 249 250 249 247 245 247 249 249 249 248 245 244 247 250 252 250 245 243 241 241 244 249 253 255 255 253 252 251 249 249 249 249 248 247 246 246 246 245 245 244 243 242 242 241 241 240 240 239 239 238 238 237 236 236 235 235 234 234 233 233 233 232 233 233 233 232 232 232 232 231 230 230 231 231 230 229 229 229 228 227 227 226 226 224 224 223 222 223 223 222 221 220 219 217 217 218 218 218 217 216 215 215 214 214 214 214 214 213 210 208 208 207 206 204 204 205 205 204 204 202 200 200 200 200 199 197 197 196 196 195 195 195 194 194 193 194 194 194 194 194 193 193 193 193 193 192 192 191 192 192 192 192 191 191 190 191 191 191 192 192 190 189 188 187 187 187 188 188 187 187 187 186 186 186 187 187 188 188 187 186 186 186 185 185 186 187 189 190 189 188 188 185 183 183 185 186 186 186 186 187 186 185 184 183 183 184 184 184 185 184 182 180 180 180 179 182 184 182 180 180 184 184 184 186 187 188 188 189 190 191 192 195 197 195 191 188 186 185 185 185 186 187 189 190 190 195 197 198 199 200 200 196 193 190 187 186 183 182 180 176 171 170 170 170 170 170 169 168 169 169 169 169 169 168 167 166 166 168 167 165 163 163 164 165 165 166 167 169 171 174 181 184 184 182 175 165 159 163 169 168 161 153 148 145 146 146 143 139 138 138 139 138 137 138 137 136 136 134 137 145 160 165 152 141 136 121 118 141 195 221 219 170 171 132 108 91 27 305 295 250 249 248 247 247 247 247 248 249 250 249 247 245 246 248 249 249 248 245 244 246 250 252 251 249 245 241 242 245 249 253 255 255 254 253 250 249 249 249 249 248 247 246 246 246 245 245 245 243 242 242 241 241 241 240 240 239 238 238 237 236 236 235 234 234 233 233 233 232 232 232 233 233 232 231 232 232 231 231 230 230 230 229 228 229 228 227 226 225 225 224 224 225 224 222 222 223 221 220 219 218 217 218 218 217 217 217 216 215 214 213 213 213 213 214 211 209 208 207 207 205 204 203 203 203 205 203 201 200 199 199 199 198 198 197 196 195 195 195 195 194 193 193 193 194 194 194 193 193 193 193 193 192 192 191 191 191 191 192 191 191 191 190 190 190 191 192 192 191 189 188 187 187 187 188 188 187 187 187 186 186 186 187 188 189 189 188 188 187 187 186 185 185 187 189 190 190 190 188 185 183 183 184 185 185 186 187 188 188 186 184 183 183 183 183 183 183 182 180 179 178 178 178 180 182 181 179 184 184 184 186 188 188 188 188 188 188 189 191 194 194 192 190 188 187 186 186 186 188 191 194 195 196 198 200 200 201 203 204 200 199 197 190 185 182 179 176 173 169 169 167 167 168 169 169 169 169 170 169 169 168 165 163 163 165 166 167 165 164 164 165 166 166 167 168 170 173 177 188 189 187 182 175 166 161 163 169 173 171 163 148 142 144 145 144 140 140 141 143 143 141 140 136 135 134 132 135 142 155 161 159 154 140 128 128 158 211 232 234 235 219 144 103 80 5 303 297 250 249 248 248 247 247 247 248 250 250 249 246 245 245 246 247 249 248 245 244 246 250 252 251 250 245 242 242 246 250 253 254 254 254 252 250 249 249 250 249 249 248 247 246 246 245 245 245 243 242 242 242 241 241 240 240 239 238 238 237 236 235 235 234 233 233 232 232 232 232 232 232 232 231 231 232 232 231 230 230 230 230 229 229 228 228 228 226 224 224 225 225 225 224 223 222 222 220 219 218 218 218 218 218 217 217 216 215 215 214 213 213 213 213 213 210 208 207 207 206 206 204 203 202 203 204 203 201 201 200 199 198 198 197 196 195 195 195 195 194 194 193 193 193 194 194 194 194 193 193 193 192 192 192 191 191 191 191 191 191 191 191 190 190 189 190 190 190 189 189 188 188 187 188 188 188 187 187 186 186 186 186 187 188 189 189 189 189 189 188 186 185 185 187 188 189 190 190 188 185 183 183 184 184 185 186 187 188 188 187 184 183 183 182 182 182 182 182 180 179 179 177 178 179 182 183 183 184 184 185 187 188 189 188 187 187 187 188 190 192 191 189 188 187 187 187 187 188 190 194 198 199 199 200 199 198 199 204 205 206 203 196 189 183 179 176 173 171 170 169 167 166 167 168 169 169 169 169 169 168 167 163 161 162 163 165 167 166 165 164 165 167 168 169 171 174 178 184 191 191 187 179 173 168 165 166 167 167 168 160 146 141 143 146 148 148 144 143 145 146 145 142 141 140 138 137 136 141 153 162 161 156 140 134 140 174 226 234 245 251 249 218 102 75 327 305 296 250 250 249 248 248 248 248 248 250 251 248 245 244 244 246 248 249 248 245 245 246 249 250 252 250 245 242 243 247 251 253 253 254 253 251 249 249 249 250 250 249 249 247 247 246 245 245 245 243 243 243 242 241 241 240 240 239 238 238 237 236 235 234 234 233 233 232 232 231 231 231 232 232 231 231 231 231 231 230 230 230 230 230 230 229 229 228 226 225 225 225 225 224 223 223 222 221 220 219 219 219 219 219 218 217 217 216 215 215 214 214 213 212 210 211 209 207 207 207 206 206 204 202 202 202 204 203 202 201 199 198 198 197 196 196 195 195 195 194 194 193 193 194 194 194 194 194 193 193 193 193 190 189 189 190 188 190 190 191 191 191 191 191 190 189 189 189 190 189 189 189 188 188 188 188 188 187 187 186 186 186 186 187 187 189 189 190 190 190 189 187 186 186 187 187 188 189 190 187 185 184 183 184 184 184 185 186 187 188 186 185 184 182 181 181 183 183 183 182 182 180 179 179 180 181 183 184 184 185 186 188 189 189 188 187 187 186 187 190 191 189 187 186 186 187 187 188 190 193 195 198 198 200 200 197 196 197 201 202 203 201 192 185 180 177 173 171 171 170 169 167 166 166 167 168 168 169 169 169 168 167 164 163 162 163 165 166 166 165 165 165 167 170 172 175 178 183 190 191 189 182 176 172 171 169 167 167 166 165 157 146 140 142 147 145 146 144 143 146 148 146 148 149 151 152 146 141 143 150 159 167 164 143 138 147 178 213 233 249 256 257 252 131 35 309 301 294 251 250 249 249 249 248 248 249 251 250 247 244 244 244 246 248 249 248 246 245 246 247 249 252 250 245 243 244 249 252 252 253 253 253 251 248 248 249 250 250 250 249 247 247 246 245 245 245 244 244 243 242 241 241 240 239 239 238 238 237 236 235 234 233 233 233 232 232 231 231 231 232 232 231 231 231 231 230 230 229 229 229 229 229 229 228 227 226 225 225 225 224 224 223 223 222 221 219 220 221 220 220 218 218 217 217 216 215 214 214 214 213 212 211 210 208 207 206 206 206 205 203 202 202 204 203 203 202 200 199 198 198 197 196 195 195 194 194 194 194 193 193 194 194 194 194 193 193 193 191 190 188 188 188 188 187 189 190 191 191 191 191 191 190 189 188 189 189 189 189 189 188 188 188 188 188 187 187 187 186 186 186 187 187 188 188 190 190 190 190 188 188 187 186 187 188 189 189 187 185 185 185 184 184 183 184 185 187 188 187 186 185 182 181 181 182 183 184 183 182 181 180 180 181 181 182 182 184 186 187 188 189 188 188 187 186 186 187 190 189 187 185 185 184 185 187 190 194 195 196 196 197 199 199 196 194 194 195 196 199 197 188 181 177 174 172 172 171 170 170 169 168 168 168 168 168 168 166 167 167 166 165 164 163 163 164 164 165 165 165 165 169 172 174 176 181 187 188 190 187 179 175 174 175 176 175 171 168 163 153 143 137 139 139 144 145 143 143 147 150 150 155 165 174 175 156 146 145 150 160 181 182 156 143 148 164 182 228 248 256 258 254 245 268 283 292 291 250 250 250 250 249 248 248 250 251 249 246 244 243 244 246 249 250 249 247 246 246 247 250 252 249 246 244 245 248 248 252 253 253 252 250 248 247 248 249 250 251 250 248 247 246 245 245 245 244 244 243 242 241 240 240 239 239 239 238 237 235 234 234 233 233 233 232 231 231 231 231 232 232 232 231 231 231 231 230 229 229 229 229 229 228 228 227 226 225 223 223 223 223 224 223 221 220 220 221 221 221 220 218 217 217 217 216 215 215 214 213 212 212 210 209 207 206 206 206 206 204 203 203 204 204 204 203 201 200 199 198 197 196 196 195 195 194 194 194 193 193 193 193 193 193 193 193 193 192 189 189 188 188 188 188 190 190 190 190 191 191 191 191 190 189 188 189 189 189 189 188 188 188 188 188 188 188 187 187 187 187 186 186 187 187 189 190 190 190 190 189 188 188 187 187 187 189 189 187 186 186 185 184 183 183 183 185 186 187 187 187 185 182 180 181 181 181 181 182 181 181 182 182 182 181 181 181 183 185 187 188 188 188 187 186 185 186 188 188 187 186 185 185 184 185 188 192 196 196 196 196 197 198 198 195 193 193 193 193 194 193 184 178 174 172 172 172 171 171 170 170 169 169 169 169 168 166 163 164 164 164 164 163 163 163 163 164 164 165 166 167 170 173 175 177 183 184 187 188 185 179 177 178 180 181 180 175 168 158 148 139 135 136 139 147 150 147 147 152 154 156 165 186 197 190 168 156 152 152 165 187 198 176 152 147 147 176 221 245 255 259 257 257 261 274 288 290 251 250 250 249 249 248 249 250 251 249 246 245 244 245 247 250 250 249 247 246 246 248 250 251 249 246 244 245 245 248 251 252 252 251 249 248 248 248 248 250 251 250 248 247 246 245 245 245 245 244 243 242 241 240 239 239 239 238 237 236 235 234 234 233 233 233 232 231 231 231 231 232 232 232 232 232 231 231 230 229 229 229 229 229 228 227 227 226 224 223 223 223 223 224 223 222 221 222 222 222 221 219 218 217 217 217 216 216 215 214 213 212 209 209 208 207 206 205 205 205 205 204 202 204 204 203 202 201 199 198 198 197 196 196 195 194 194 194 194 193 192 192 192 193 193 193 193 192 192 191 190 188 188 188 190 190 190 190 190 190 191 191 191 190 189 188 188 188 189 189 189 189 188 188 188 188 188 188 187 187 187 187 187 187 188 189 190 190 190 190 190 190 189 187 187 187 189 189 188 187 186 185 184 183 183 183 184 186 186 186 186 184 181 180 180 179 179 180 180 181 182 183 184 184 183 182 181 183 185 187 188 188 187 186 185 184 185 187 187 187 187 187 186 186 187 189 193 196 196 195 195 196 197 198 196 195 194 192 191 190 188 183 176 172 172 171 172 172 171 170 169 169 169 169 169 167 165 163 164 164 164 164 163 162 162 163 165 166 166 167 168 171 174 177 178 179 183 187 187 183 181 181 181 182 183 183 178 167 155 145 140 136 137 142 151 156 155 157 160 163 166 177 199 203 192 176 169 163 157 169 188 200 188 167 164 155 173 212 243 256 259 259 259 262 273 285 289 251 250 250 249 249 248 249 250 251 249 248 245 244 245 248 250 251 248 247 246 246 248 250 250 248 246 244 244 245 249 251 251 251 250 249 248 248 249 249 250 251 251 249 247 246 246 245 245 245 244 243 242 241 240 240 239 239 238 237 236 235 235 234 234 233 233 232 231 231 231 231 231 231 231 232 232 231 231 230 229 229 229 230 229 228 227 226 225 224 223 223 223 223 224 223 224 223 223 222 221 220 219 218 217 217 216 216 216 215 214 213 212 209 209 208 207 206 205 205 204 205 205 204 204 204 203 202 200 199 198 197 196 196 196 195 194 194 194 194 193 192 193 193 193 193 192 192 192 192 192 190 188 188 187 187 189 190 190 190 191 191 192 192 191 189 189 188 188 188 189 189 189 189 188 188 188 188 188 187 187 187 187 187 187 188 189 190 190 189 190 190 189 189 188 187 188 188 188 188 187 185 184 184 184 184 184 184 184 185 185 185 183 181 179 179 179 179 179 180 181 183 185 186 185 184 183 182 183 184 186 187 187 187 186 185 183 184 186 186 186 186 187 188 188 189 191 194 195 195 195 194 195 197 198 196 194 193 191 190 187 184 180 176 174 172 172 173 173 172 170 169 169 169 170 169 168 166 164 163 164 164 165 163 161 161 163 166 166 167 168 169 172 175 179 179 180 183 187 187 184 184 184 183 183 184 183 177 166 154 147 142 136 139 146 158 172 173 174 177 179 182 188 194 192 185 181 176 167 162 170 185 196 195 193 172 162 171 206 242 255 255 257 258 261 270 279 287 251 251 250 250 249 248 249 251 251 251 248 245 244 246 248 250 250 249 247 246 246 248 250 250 248 247 246 245 246 250 251 251 250 249 249 249 249 249 249 250 251 251 250 248 248 246 245 245 245 244 243 242 241 241 240 239 239 238 237 236 235 235 235 234 233 232 232 231 231 231 231 231 231 231 232 231 231 231 230 229 229 228 229 229 229 228 227 224 224 223 223 222 223 223 222 223 223 222 221 221 220 218 217 217 217 217 216 215 215 214 212 209 209 209 209 208 206 205 204 204 204 205 205 204 203 202 201 199 198 197 197 196 196 195 195 194 194 194 194 193 193 193 193 193 193 192 192 192 192 192 191 189 187 187 189 190 190 190 190 191 192 193 192 191 191 190 189 188 188 189 189 189 189 189 189 188 188 188 188 187 187 187 187 187 189 190 190 189 189 189 189 189 189 188 188 188 188 188 187 186 184 184 183 184 184 184 184 184 184 184 184 183 181 180 180 179 179 180 180 181 183 184 185 185 185 183 183 183 185 186 186 187 188 187 186 185 185 186 186 186 186 187 188 189 191 192 193 194 195 194 194 194 195 196 194 192 191 189 187 185 183 180 178 176 173 172 172 172 172 170 169 169 169 169 169 169 166 165 164 164 164 165 162 161 161 163 165 166 168 168 169 172 176 178 180 183 185 185 185 186 186 186 184 182 183 182 175 167 160 155 141 138 145 156 170 182 183 184 188 191 192 192 192 182 177 175 172 169 168 174 184 193 192 186 172 163 169 204 246 248 251 252 251 254 264 277 281 251 251 250 250 250 249 250 250 251 251 248 244 244 246 248 250 249 249 247 246 247 248 250 249 249 248 246 245 247 250 252 252 250 249 249 248 248 249 249 250 251 251 251 250 248 246 245 245 245 244 243 242 242 241 240 239 238 238 237 236 236 235 235 234 233 232 231 231 231 231 231 231 231 231 232 231 231 231 231 230 230 228 229 228 227 226 225 224 224 223 222 223 225 224 224 224 223 222 221 220 219 218 217 217 217 217 216 215 214 212 209 209 209 209 209 207 205 204 204 203 203 203 204 203 202 201 200 199 197 197 197 196 196 195 194 194 194 194 194 194 194 193 193 193 193 192 192 192 192 192 191 188 187 190 190 190 190 190 190 191 192 193 193 193 192 190 189 188 188 188 189 189 190 190 189 188 188 188 188 188 188 187 187 188 189 190 190 190 190 189 189 189 189 188 188 187 187 187 187 186 184 183 183 183 184 183 184 184 184 184 184 183 182 182 181 181 181 181 181 182 183 184 184 185 185 184 183 183 185 185 186 187 189 189 188 185 185 185 185 185 185 186 187 189 190 191 192 193 192 192 192 193 193 194 193 191 187 185 184 184 183 182 181 177 173 172 171 171 170 170 170 169 168 168 168 167 167 166 164 164 165 164 162 161 161 162 166 168 168 168 169 172 175 178 183 186 187 186 186 187 185 182 181 182 184 183 177 174 175 161 149 149 157 166 174 175 176 183 192 197 198 195 186 179 174 172 171 171 173 179 187 191 191 183 172 168 179 213 237 245 247 243 235 237 256 267 276 252 251 251 251 250 250 250 250 251 250 246 244 243 245 247 248 249 248 247 246 247 249 250 249 249 247 246 245 247 250 251 251 250 250 248 248 248 248 249 249 251 251 251 250 248 246 245 245 244 244 243 243 242 241 240 239 238 238 237 236 236 235 234 233 233 232 231 231 231 231 231 231 231 232 232 231 231 231 231 230 230 229 229 228 226 225 225 224 223 223 223 224 224 224 224 223 223 222 221 220 219 218 217 217 217 217 216 215 214 213 212 210 209 209 208 207 205 204 204 203 202 202 204 202 201 198 197 198 197 197 196 196 196 195 194 194 194 194 194 194 194 193 193 193 192 192 191 191 191 192 190 188 187 190 191 191 190 190 190 190 192 193 194 194 193 191 189 188 188 188 189 189 190 190 189 188 188 188 188 188 188 187 187 188 189 190 191 191 191 190 189 188 188 187 187 187 187 187 187 186 185 184 183 182 182 183 183 184 184 184 184 183 183 183 183 182 181 182 182 182 183 183 184 185 185 184 182 182 182 183 185 188 190 190 188 187 186 185 184 185 185 185 185 185 186 187 189 190 190 190 192 193 193 193 191 189 184 182 181 181 182 182 181 177 174 172 172 172 172 171 171 170 168 167 166 165 165 165 165 165 166 165 163 162 163 163 168 170 170 170 171 173 175 180 184 187 188 187 187 186 182 177 179 184 188 188 187 187 184 172 160 161 166 168 169 169 173 184 197 203 202 194 189 180 170 170 172 174 178 182 186 198 197 190 185 190 206 220 232 236 233 221 202 214 229 244 275 252 252 251 251 251 251 250 250 250 249 245 243 243 244 245 247 248 247 246 246 247 249 250 250 249 247 245 244 247 249 251 250 250 248 247 247 248 249 249 249 250 250 251 250 249 246 245 244 244 244 244 243 242 241 240 239 238 237 237 237 236 235 234 233 233 232 231 231 231 231 231 231 231 232 232 231 231 231 231 230 230 229 229 227 226 225 225 224 223 222 223 224 224 224 224 223 222 221 220 219 219 218 218 217 217 217 216 215 214 212 212 212 210 209 208 206 205 204 204 203 202 200 200 199 198 196 196 198 198 197 196 196 195 195 194 194 193 193 194 194 194 193 192 192 192 191 189 189 190 189 189 188 190 191 191 191 191 189 189 190 191 192 193 194 193 191 189 187 187 188 188 189 191 191 190 188 188 189 189 189 188 188 187 188 189 190 191 191 191 190 189 187 187 186 185 186 187 188 188 187 186 185 184 184 183 183 184 184 184 183 183 183 183 183 183 183 182 182 182 182 182 183 184 185 185 183 181 181 181 182 185 188 190 190 189 188 187 185 185 185 183 182 181 182 182 184 186 188 188 190 192 192 193 192 189 186 182 181 180 180 180 180 179 176 174 173 173 173 173 172 171 170 167 165 164 163 163 164 165 166 167 166 165 164 164 165 169 171 172 173 174 175 177 181 184 184 184 183 183 181 178 174 178 185 190 192 192 192 190 177 164 164 170 168 167 166 173 189 203 205 199 194 187 175 173 177 180 182 185 188 193 203 204 201 203 215 223 227 230 228 219 197 182 185 186 204 283 252 252 251 251 251 251 250 250 250 248 245 243 243 243 244 246 247 247 246 246 248 249 249 250 249 247 245 244 246 249 250 250 249 247 246 247 248 249 250 250 250 250 250 250 249 247 245 244 244 244 244 243 242 241 240 239 238 238 237 236 236 235 234 233 233 232 232 231 231 231 231 231 231 232 232 232 232 231 231 231 229 228 228 227 226 225 224 223 223 223 224 225 225 224 224 223 222 221 220 219 219 218 218 217 217 216 215 214 213 212 212 212 212 211 208 206 204 204 203 203 202 200 199 198 197 197 199 199 198 196 195 195 196 195 194 194 194 193 194 194 194 192 192 192 191 190 190 191 191 190 189 190 190 191 192 192 191 190 189 189 190 191 192 193 193 191 189 188 187 188 189 190 190 190 189 189 189 189 189 189 189 188 188 188 188 189 189 191 191 190 189 187 186 185 185 186 187 188 189 189 187 186 186 185 184 183 183 183 183 182 182 182 183 183 183 182 182 182 182 182 183 183 184 185 185 184 184 182 181 183 185 188 190 187 186 186 186 186 186 185 182 180 180 180 182 184 186 187 188 190 190 191 191 189 186 184 180 179 179 179 179 179 178 175 172 172 172 172 171 171 170 168 166 164 163 162 162 163 165 166 166 166 166 167 166 167 170 172 174 175 176 177 179 181 182 180 177 176 176 176 174 174 179 186 191 193 198 199 193 179 168 171 173 177 172 168 175 195 204 204 201 195 184 174 188 195 197 197 199 200 203 209 209 208 215 222 225 229 230 229 225 207 194 185 174 171 292 252 252 251 251 251 250 250 249 249 248 245 243 243 242 244 246 246 246 246 247 248 248 249 249 248 247 245 244 246 247 248 250 249 247 246 247 249 251 251 251 251 250 250 250 249 247 246 245 245 244 244 243 242 241 240 239 239 238 237 236 235 235 234 233 233 233 232 231 231 231 231 231 231 231 231 232 232 231 231 231 229 227 226 226 226 225 224 223 224 225 224 224 224 224 223 223 222 221 220 219 219 218 217 217 216 216 215 213 213 213 212 212 212 211 210 205 204 203 203 202 201 199 198 197 198 199 199 199 198 196 195 196 196 195 195 194 194 193 194 194 193 192 191 191 191 191 192 192 192 191 190 190 190 191 192 193 192 190 190 189 189 190 191 193 193 192 190 188 189 188 188 189 190 190 189 189 189 189 190 189 189 188 188 188 188 188 189 190 191 190 189 187 187 186 185 186 187 188 189 189 188 188 187 185 184 183 182 182 182 181 181 181 182 183 183 182 182 182 183 183 184 184 185 186 186 185 184 183 182 183 184 186 187 183 181 182 183 184 185 184 182 181 181 181 183 185 186 186 186 186 188 188 187 185 182 180 178 177 177 177 176 176 175 173 172 171 171 171 170 169 168 167 165 164 163 161 162 165 167 166 165 165 166 168 169 170 170 171 173 172 175 177 178 179 177 175 174 174 173 174 173 174 182 189 193 200 205 203 196 184 179 182 189 193 188 181 184 199 202 201 200 195 187 183 200 208 211 211 211 212 213 216 215 214 220 222 226 229 229 231 231 223 220 211 184 166 292 253 252 252 251 251 250 249 249 248 247 246 245 243 242 243 245 246 246 246 247 247 248 249 249 248 246 245 244 244 246 248 250 249 247 247 248 249 251 251 252 251 251 250 250 248 247 246 246 245 244 244 243 242 241 240 240 239 238 237 236 235 234 234 234 233 233 232 231 231 231 231 231 231 231 231 232 232 232 231 231 227 226 226 226 225 224 224 223 224 225 225 224 224 223 223 222 221 220 220 219 218 218 217 216 216 215 214 213 213 212 212 212 211 211 210 207 205 203 202 202 201 199 198 197 196 197 199 199 197 196 195 196 196 196 195 194 193 193 194 194 193 192 192 191 191 191 192 192 192 190 190 190 190 190 191 193 193 192 191 190 189 189 191 193 194 193 192 192 190 188 187 188 189 189 189 189 189 189 190 189 189 188 188 188 188 188 189 190 190 190 189 189 187 186 186 186 186 187 188 188 188 188 187 186 185 184 183 182 182 181 181 181 182 183 183 183 183 183 184 184 184 185 186 187 187 186 185 183 182 182 181 182 181 178 178 180 183 184 183 183 182 181 180 181 182 183 184 185 184 183 183 183 183 181 179 178 177 176 176 176 175 174 173 172 171 170 169 168 168 167 167 167 166 164 163 162 164 166 167 167 166 163 163 166 168 169 169 168 168 169 171 174 175 176 173 173 173 173 173 172 172 175 183 190 196 203 205 203 197 190 192 192 199 203 201 195 193 200 202 202 200 194 188 189 202 211 214 215 216 218 220 220 219 220 221 225 227 227 227 228 230 230 228 223 215 233 290 253 253 252 251 250 250 249 248 248 247 247 245 243 242 243 245 245 246 246 246 247 248 249 249 248 246 244 244 244 246 248 249 248 247 247 247 248 249 251 252 251 250 250 249 248 247 247 246 245 243 243 243 242 241 240 240 239 238 237 236 235 234 234 234 234 233 232 232 231 231 231 231 231 231 231 232 232 232 231 230 229 227 226 225 225 224 224 223 223 224 224 224 223 223 222 222 221 220 220 219 218 217 217 216 215 214 214 213 212 212 211 211 211 210 210 209 205 203 202 201 200 198 197 197 197 196 199 198 197 196 196 196 196 196 195 194 193 193 194 194 194 193 191 191 191 191 192 192 191 191 190 189 188 189 191 193 193 193 193 191 189 189 190 193 195 195 195 193 190 188 187 187 189 189 190 190 190 190 189 189 189 189 188 188 188 188 188 189 189 189 189 189 188 187 186 186 187 187 187 187 187 188 187 186 186 184 184 184 182 182 182 182 183 183 183 183 183 184 184 184 184 185 186 186 187 186 185 184 182 181 179 179 177 177 178 179 181 181 181 181 181 179 179 179 179 179 180 180 181 180 179 179 179 179 178 177 176 175 174 174 172 172 171 171 169 169 168 167 166 166 167 167 166 164 163 162 164 166 167 167 166 162 159 162 164 166 167 167 168 168 169 172 174 173 172 172 172 173 172 171 173 176 181 189 198 203 207 207 202 198 196 196 200 203 202 198 197 203 205 205 201 193 187 192 203 210 212 215 217 220 222 222 220 220 224 226 224 222 222 222 221 222 226 230 241 262 287 253 253 252 251 250 249 248 247 247 247 247 245 243 241 242 244 245 245 246 246 247 248 249 249 248 245 244 244 244 246 247 249 247 246 246 246 247 248 251 252 251 250 249 249 248 247 246 245 244 243 243 243 242 242 241 240 240 238 237 236 235 234 235 234 234 233 233 233 232 232 231 231 232 232 232 232 232 232 231 231 230 228 226 225 224 224 223 222 222 222 224 223 223 223 222 221 220 220 220 219 218 217 216 216 215 215 214 213 212 211 211 211 211 210 209 207 204 203 202 202 200 199 198 198 197 196 199 198 197 196 195 195 196 196 195 194 193 193 194 194 194 193 191 191 190 191 192 192 192 191 190 188 188 189 190 193 193 194 193 191 189 189 190 193 195 195 196 193 190 187 186 187 188 189 190 191 190 190 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 187 188 188 188 187 187 186 186 187 187 187 186 186 186 184 183 182 183 184 184 183 183 183 183 184 184 184 184 184 185 185 185 185 186 185 183 181 181 179 178 177 178 178 179 179 180 180 179 178 177 176 176 175 175 176 177 178 177 176 176 176 176 176 175 174 173 172 171 170 170 169 169 169 168 167 165 165 165 166 166 164 162 161 163 164 165 167 165 158 156 158 161 164 164 170 170 169 169 171 172 171 171 173 175 175 174 173 175 177 181 189 198 204 207 206 204 202 199 200 203 205 204 203 203 207 208 206 201 195 193 197 204 210 213 214 215 216 218 218 219 223 224 222 217 212 214 208 206 213 224 237 249 265 276 253 252 251 250 249 249 248 247 247 247 247 245 242 241 242 244 244 245 246 246 247 248 249 249 248 245 245 245 245 246 247 248 247 246 245 245 246 248 251 252 252 251 249 249 248 247 246 245 244 243 243 242 242 242 241 241 240 239 237 236 235 235 235 234 234 233 233 233 232 232 232 232 232 232 231 232 232 232 231 231 230 229 227 226 224 223 223 222 222 222 224 224 223 222 222 221 221 220 219 218 218 217 216 215 215 215 214 213 211 211 211 211 211 209 206 204 203 203 202 202 200 199 199 198 197 196 197 197 196 195 194 194 194 194 194 194 193 193 193 194 193 192 191 191 190 191 191 192 192 191 190 188 188 188 190 190 192 193 193 191 189 189 191 192 193 195 195 193 190 187 186 187 187 189 191 191 190 189 188 188 188 188 188 188 188 188 188 187 187 187 187 188 188 188 188 189 189 188 188 186 186 186 186 186 186 186 186 185 184 184 184 185 185 184 184 184 184 184 184 184 184 184 183 183 184 185 186 185 184 184 182 181 179 178 177 177 178 178 178 179 179 178 177 176 175 175 175 176 177 177 175 174 174 174 174 174 174 172 171 170 169 169 168 168 169 169 168 167 165 166 166 166 166 165 163 162 162 164 167 168 162 156 155 157 161 162 167 173 174 172 171 171 171 171 172 175 179 178 176 175 175 177 181 190 199 204 205 204 204 201 201 201 203 206 208 209 209 206 201 198 194 193 197 201 202 208 210 210 211 212 215 215 223 225 221 215 207 203 203 202 202 204 223 240 253 261 265 253 252 251 250 249 248 248 248 247 247 246 244 242 241 242 242 243 245 246 246 247 248 249 249 248 248 246 245 245 246 247 248 247 246 246 245 246 248 251 253 253 252 251 249 248 246 246 245 243 243 242 242 242 242 242 241 240 238 237 236 236 235 235 234 234 233 233 233 233 232 232 232 232 232 231 232 232 232 232 231 230 228 227 226 224 223 223 223 222 221 224 224 223 222 222 221 221 220 219 218 217 217 216 215 215 215 214 213 212 211 211 211 211 207 205 205 205 204 202 201 201 200 199 198 197 196 195 194 194 194 194 194 192 192 192 192 193 194 194 194 193 191 190 190 190 191 192 192 192 192 190 188 188 188 189 190 192 193 193 191 189 189 189 190 192 194 194 193 190 188 187 187 188 189 191 191 190 188 187 187 188 188 188 188 188 188 188 188 187 187 187 188 188 189 189 189 189 188 187 186 185 186 185 185 185 185 185 185 185 185 186 187 187 186 186 185 184 184 184 184 184 183 183 183 184 185 186 187 187 185 183 181 179 178 174 175 175 175 176 177 178 178 177 177 176 175 176 177 178 177 174 173 172 172 172 172 172 170 168 167 167 167 166 167 168 169 169 167 168 167 167 168 167 165 164 164 164 165 167 168 159 154 154 157 159 163 169 174 176 176 175 174 174 174 175 177 179 177 175 174 174 176 181 192 199 202 202 202 202 202 200 199 202 206 206 208 207 201 190 187 186 188 190 192 201 205 208 209 210 213 214 219 223 222 215 205 197 194 191 189 190 195 220 240 251 255 262 252 252 250 250 249 248 248 247 247 246 246 244 242 241 241 241 243 244 245 246 246 248 249 249 249 248 246 245 245 246 247 247 247 246 246 245 246 248 251 253 254 254 253 250 248 247 246 245 243 242 242 242 242 242 242 241 240 238 237 237 237 236 235 235 234 234 233 233 233 233 232 232 232 232 232 232 232 232 232 230 229 228 227 227 224 224 223 222 222 221 224 224 223 222 222 221 221 220 219 218 217 216 216 216 215 215 214 212 212 211 211 211 209 207 206 207 207 206 204 203 204 201 198 198 198 197 195 194 194 194 194 194 192 191 191 191 191 191 193 194 192 188 188 189 190 190 192 193 193 192 190 189 188 188 189 190 192 193 193 191 190 189 189 189 190 193 193 193 191 189 189 188 188 189 191 191 190 188 188 188 188 188 188 188 189 189 189 188 187 187 188 188 189 189 189 189 188 188 187 186 185 185 184 184 184 184 184 185 185 186 186 187 187 188 187 185 184 184 184 184 184 183 183 183 184 185 187 187 188 187 185 182 179 176 173 172 172 173 174 175 177 178 177 176 176 175 175 176 177 176 173 173 172 171 170 170 170 168 167 166 166 165 165 166 167 169 170 170 168 167 167 167 166 165 165 166 165 166 166 164 157 154 154 155 157 164 170 175 177 179 178 177 176 176 178 179 175 172 171 171 173 177 184 197 203 203 203 199 199 198 197 197 201 202 203 203 200 194 184 182 182 182 183 188 196 204 207 210 212 213 218 222 225 220 205 194 188 184 179 175 177 190 215 234 243 252 260 252 251 250 249 249 249 248 247 247 246 246 244 243 242 241 241 242 244 245 245 246 247 248 248 248 248 247 246 246 246 247 247 247 246 245 245 246 248 251 252 253 254 254 251 248 247 247 245 243 243 243 243 242 242 242 241 240 239 238 238 237 236 235 235 234 234 234 234 233 233 232 232 232 232 232 232 232 232 231 230 229 228 226 225 224 224 223 222 222 224 225 224 224 223 222 221 221 220 218 217 217 217 216 215 215 215 213 212 211 211 211 210 207 206 208 208 207 205 205 204 204 203 201 198 199 197 195 194 194 194 194 193 192 191 191 191 191 191 192 191 190 188 188 188 188 189 191 193 194 193 192 190 190 190 189 190 192 193 193 192 191 190 189 189 190 192 193 194 193 193 191 190 189 190 191 192 191 190 190 189 189 188 188 189 189 189 189 188 188 188 189 189 189 189 189 189 188 187 186 186 185 185 185 184 184 184 184 185 185 186 186 186 187 187 187 185 184 184 184 184 183 183 184 185 186 186 187 188 188 188 186 183 178 174 173 172 171 171 172 173 175 176 176 174 173 173 174 175 175 174 171 171 171 170 169 169 169 168 168 167 166 165 165 166 168 170 171 170 168 166 165 165 165 165 166 167 167 166 164 161 157 154 153 153 157 163 170 175 178 176 175 176 176 177 177 176 171 170 170 172 176 183 191 202 209 209 205 201 198 196 195 199 201 202 201 199 195 189 184 183 183 183 183 187 195 203 208 213 215 218 223 226 225 217 193 186 181 176 170 167 171 184 205 218 230 248 256 252 251 250 250 249 249 248 247 247 246 246 245 244 243 242 241 242 243 244 245 245 246 246 247 248 248 247 246 246 246 246 246 246 246 245 244 245 248 249 250 252 254 254 252 249 248 248 245 245 244 243 242 242 242 242 241 240 240 239 238 237 236 235 235 235 235 235 234 234 233 233 233 233 233 233 233 232 232 231 230 229 227 227 226 225 224 222 222 222 225 225 225 224 223 222 221 220 219 218 217 217 217 216 215 215 215 213 212 211 211 210 206 206 207 208 208 207 206 205 204 204 203 201 199 199 197 196 196 194 194 194 193 192 191 191 191 191 191 192 191 191 189 189 189 189 190 190 192 193 194 193 193 191 190 190 190 192 193 193 193 193 191 190 189 190 192 194 195 195 195 192 190 189 190 192 192 192 191 191 190 190 189 189 189 190 190 189 188 188 189 189 190 190 190 190 188 187 186 186 186 185 185 185 185 185 185 185 185 186 185 185 185 185 185 185 184 184 184 184 184 183 183 184 185 186 186 187 189 190 190 188 184 179 177 175 173 171 170 170 172 173 174 174 173 172 172 172 172 172 172 170 170 169 169 168 168 169 169 169 168 167 166 166 168 169 170 170 169 167 166 164 163 163 163 165 168 168 166 164 161 159 156 153 152 155 160 166 170 173 170 171 174 175 175 172 171 170 173 176 178 183 190 200 207 210 210 208 205 201 196 195 203 206 206 204 201 196 190 186 186 187 187 188 193 200 206 211 218 220 225 229 230 225 212 190 184 180 175 168 163 166 179 191 200 217 230 239 252 251 251 250 250 249 248 248 247 246 246 245 245 243 242 242 242 243 244 244 244 245 245 247 248 247 247 246 246 246 246 246 246 246 245 244 245 246 247 249 252 253 254 252 250 249 249 249 246 244 243 242 242 242 242 241 241 240 239 238 238 237 236 236 236 236 235 234 234 233 233 233 233 234 234 233 232 232 231 230 229 228 227 227 225 223 222 221 222 225 225 225 224 223 221 221 220 219 218 217 217 216 215 215 215 214 212 211 211 211 209 206 207 209 209 208 207 206 205 204 204 203 202 201 199 198 197 196 194 194 194 194 193 192 192 191 190 191 192 192 194 192 192 191 190 191 192 194 195 195 195 194 192 191 190 190 191 192 193 193 192 191 190 189 190 192 194 194 196 195 192 189 189 190 192 192 192 192 191 191 190 189 189 190 190 190 189 188 189 189 190 190 190 190 189 188 185 184 185 185 185 185 185 185 186 186 186 186 186 185 185 184 184 183 183 183 183 183 184 184 184 183 184 184 185 185 187 190 192 191 188 184 182 179 176 174 174 171 171 171 171 172 173 172 171 171 171 170 170 169 169 169 168 168 168 169 169 169 169 169 167 166 167 168 169 169 169 168 167 165 164 162 161 162 165 168 169 166 163 162 160 156 152 151 152 156 162 166 166 169 171 173 174 171 169 168 173 182 184 184 189 196 203 206 210 210 211 211 207 201 200 204 213 217 212 206 200 195 192 191 189 189 193 200 206 211 215 221 226 230 232 230 222 207 194 185 183 181 171 165 166 172 183 199 197 193 194 252 251 251 251 250 249 248 248 247 246 246 246 245 244 242 242 242 242 243 243 243 244 245 246 247 247 247 246 246 246 246 246 246 245 245 244 244 244 246 248 251 253 254 252 251 250 250 250 247 245 243 243 242 242 242 242 241 241 240 239 238 237 237 236 237 236 235 234 234 234 234 233 234 234 234 234 233 232 231 230 229 228 227 227 224 222 222 221 224 225 225 224 224 222 221 220 219 218 218 217 217 216 215 215 215 214 212 211 211 209 206 207 209 209 209 208 207 205 205 204 204 203 201 200 200 200 200 199 194 194 194 194 193 193 192 191 191 191 192 193 194 194 192 191 190 190 192 194 194 195 195 194 192 191 190 189 191 192 192 192 192 191 189 189 190 191 192 194 195 194 191 189 188 189 189 190 191 191 191 191 191 190 190 190 190 189 188 188 188 188 188 188 189 189 188 187 185 183 183 183 184 184 185 185 186 186 186 186 186 186 185 184 184 183 183 183 183 183 183 183 184 183 183 183 183 185 188 190 191 190 187 185 184 181 178 176 175 173 172 172 172 171 171 171 170 170 169 169 168 168 168 168 167 167 168 169 169 169 169 169 167 167 167 167 168 169 168 167 166 165 164 164 162 161 164 168 168 166 164 163 160 156 152 150 151 155 159 160 165 167 169 172 173 172 171 173 179 187 186 189 196 202 205 208 209 211 214 214 211 208 208 212 223 228 222 214 206 201 198 194 189 189 194 201 208 213 215 223 228 232 232 228 215 212 197 187 189 188 175 169 167 172 195 204 193 177 164 252 252 251 251 250 249 248 248 247 247 246 245 245 244 243 242 241 242 242 243 243 243 244 245 247 247 247 247 247 246 246 245 245 245 244 244 244 244 246 248 251 253 254 253 252 252 251 250 248 246 244 243 243 243 242 242 242 241 240 239 238 237 237 237 237 237 236 235 234 234 234 234 235 235 235 234 233 232 232 231 230 228 227 226 224 222 222 221 221 223 224 224 223 222 220 220 219 218 218 217 216 215 215 215 214 213 212 211 211 209 206 209 209 209 209 208 206 205 205 205 204 202 201 200 199 199 199 199 195 194 194 194 193 193 192 191 191 191 192 193 193 192 192 191 190 190 192 192 193 194 195 194 192 191 190 190 192 192 193 193 192 190 188 189 189 190 192 193 194 193 190 188 188 188 188 189 190 191 191 192 191 191 191 190 189 188 187 187 187 186 186 187 187 188 187 186 185 184 183 182 182 183 185 186 186 186 186 186 186 186 185 184 185 185 185 185 183 182 182 183 183 183 183 182 183 185 188 189 188 187 185 185 183 181 179 177 176 174 174 173 172 171 170 170 170 169 169 167 167 167 167 167 167 168 168 168 168 168 168 168 168 167 167 167 168 168 167 167 166 166 166 166 164 162 163 166 167 167 166 164 162 157 153 150 150 152 152 155 160 163 169 174 177 179 181 184 187 188 190 196 202 206 209 210 209 215 219 218 215 215 217 223 232 235 229 221 214 209 204 196 192 192 196 203 208 210 217 224 228 231 230 224 223 212 196 188 193 188 177 172 172 176 208 214 205 185 164 252 252 251 251 250 249 248 248 247 247 246 245 245 244 243 242 241 241 242 242 242 242 243 244 246 247 247 247 246 245 245 245 245 244 244 244 244 245 247 249 252 254 255 255 254 253 251 251 249 246 244 244 243 243 243 242 242 241 240 239 238 238 238 237 238 237 236 235 235 235 235 235 236 236 235 234 233 232 231 231 230 228 227 225 223 222 222 221 221 223 224 223 223 222 220 219 219 218 217 216 215 215 214 214 213 213 212 211 210 210 209 209 209 209 208 207 205 205 205 205 203 201 201 200 199 199 199 198 197 195 194 193 193 193 192 191 191 191 192 192 193 193 192 192 191 191 191 192 193 194 193 193 193 191 190 190 192 194 194 194 192 189 188 188 189 190 192 193 193 192 190 189 189 189 188 189 189 190 192 192 191 191 190 189 188 187 186 186 185 185 185 186 187 187 187 186 185 185 183 182 182 183 184 186 186 186 186 186 186 186 186 186 187 187 187 185 183 182 182 184 184 183 183 183 184 186 188 186 183 182 182 181 180 179 178 177 176 175 175 174 172 171 170 169 169 169 168 167 166 167 167 167 168 168 168 168 168 167 168 168 168 168 168 168 168 168 167 168 168 167 167 167 165 161 161 163 163 163 164 164 163 159 155 151 149 150 149 151 154 163 175 181 183 185 188 190 190 195 201 205 208 209 211 213 215 221 225 221 220 218 225 233 238 238 230 229 223 213 204 197 195 198 202 206 207 213 219 223 226 229 229 228 223 209 193 187 190 183 178 174 170 180 210 218 213 201 195 252 252 251 251 250 249 248 248 247 247 246 245 245 244 243 242 242 242 242 241 241 241 242 244 245 246 246 246 246 245 244 244 244 244 244 244 244 245 247 250 253 255 255 256 255 253 252 251 249 247 245 244 244 244 243 242 242 241 240 239 239 239 238 238 238 237 236 236 236 236 236 236 236 236 235 234 233 232 232 231 230 228 227 224 222 222 221 221 223 224 224 223 223 222 220 219 219 218 217 216 215 214 214 214 214 213 212 211 210 210 209 209 209 209 208 206 205 205 205 204 203 203 201 200 200 200 199 198 197 197 195 193 193 193 193 192 192 191 191 192 193 193 192 191 192 192 192 193 194 194 193 192 190 189 190 190 192 194 195 195 193 190 190 189 189 190 192 193 193 193 192 191 191 190 189 188 189 190 191 190 190 189 189 189 188 187 186 185 185 184 184 185 187 187 187 187 187 185 184 183 182 183 184 184 184 185 186 186 187 187 187 188 189 188 187 185 183 182 183 183 184 185 184 184 184 185 185 183 179 179 179 178 178 177 177 176 175 175 174 174 172 170 169 169 169 169 168 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 168 168 167 166 166 163 160 160 160 160 159 159 160 161 160 156 152 151 151 152 154 159 167 177 179 181 185 188 190 192 205 211 214 214 214 215 220 224 229 232 232 226 225 231 239 242 236 234 229 220 210 202 197 198 201 205 206 211 216 220 221 221 225 224 224 219 206 190 187 187 185 181 175 170 186 207 216 214 210 206 252 252 251 251 250 249 249 248 248 247 246 246 245 244 243 243 242 242 242 241 241 240 241 243 243 244 246 246 246 245 244 244 244 244 244 245 245 246 248 251 253 254 255 256 256 254 252 252 249 247 246 245 244 243 243 242 242 241 241 240 240 239 238 238 237 237 236 236 236 236 236 236 236 235 235 234 233 233 232 231 229 228 225 223 222 221 221 220 223 223 223 223 223 222 221 220 218 218 216 215 214 214 214 214 213 212 211 211 210 210 209 209 209 208 207 205 205 205 205 204 204 202 201 200 200 200 199 198 198 197 195 193 194 194 193 193 192 192 192 192 193 193 193 192 193 192 193 194 195 194 193 192 190 189 189 190 191 193 195 195 194 193 192 190 189 189 191 193 193 193 193 193 192 191 190 189 188 188 188 188 188 188 189 189 188 187 186 185 185 184 184 185 186 187 187 188 187 186 185 184 182 182 183 183 184 185 186 187 187 188 189 189 190 188 185 184 183 183 184 184 185 186 185 184 183 182 180 179 177 177 178 178 177 176 176 176 175 174 174 173 172 170 170 169 169 169 167 166 167 168 168 168 168 168 169 169 169 169 169 168 168 167 167 167 167 167 168 168 167 166 165 164 162 160 160 159 158 156 156 157 158 157 155 153 153 153 154 158 164 170 174 178 183 189 193 196 201 207 214 219 219 218 220 225 230 234 232 232 229 229 233 238 240 233 229 224 217 209 202 199 199 202 203 208 213 216 218 217 215 215 218 219 215 201 188 189 190 191 191 187 184 195 205 209 205 207 207 252 252 251 251 250 249 249 248 248 247 246 246 245 244 244 243 242 242 242 241 240 240 241 241 242 244 245 246 246 245 244 244 244 244 245 245 246 247 249 251 253 253 255 256 256 255 253 252 250 249 248 246 244 243 243 243 242 241 241 241 240 239 238 238 237 237 236 236 236 236 236 236 235 234 234 234 233 233 231 230 229 227 224 222 222 222 221 223 224 224 224 223 223 222 221 219 218 217 216 215 214 214 214 214 213 212 211 211 210 210 209 209 208 208 207 205 204 204 204 204 204 202 200 199 200 200 199 199 198 197 195 193 194 194 194 193 193 192 192 192 193 194 194 193 193 192 192 194 195 195 194 193 192 192 190 190 191 193 194 195 194 194 193 191 190 190 190 191 192 192 193 193 193 192 191 189 188 188 187 187 187 188 189 189 188 187 187 186 185 185 185 186 186 187 187 188 187 186 185 184 183 183 183 183 184 186 186 187 188 188 189 189 188 186 185 185 186 186 186 186 186 185 184 182 180 178 177 177 176 176 176 176 176 175 175 175 174 174 174 173 171 170 170 170 170 169 168 167 167 168 168 168 168 168 168 168 168 169 169 168 167 166 165 165 165 166 166 167 167 167 165 163 161 161 160 158 155 155 156 157 156 155 154 152 152 152 152 155 161 167 176 185 193 200 203 205 211 214 217 222 221 221 222 224 227 227 224 225 226 228 231 233 233 227 222 219 215 211 205 203 203 203 204 209 212 213 212 210 205 207 211 213 209 197 189 190 193 198 203 205 205 203 204 202 186 193 203 252 252 251 250 250 250 249 248 247 247 246 245 245 245 244 243 243 242 241 241 240 240 240 241 242 243 245 246 246 245 245 245 245 245 245 246 247 248 249 251 251 253 255 256 256 255 254 252 251 250 248 246 244 243 243 243 242 241 241 240 239 239 238 237 237 236 236 236 236 236 236 235 235 234 234 234 233 232 231 230 228 227 224 223 222 222 222 223 225 225 224 223 223 222 221 219 218 217 215 214 214 214 214 214 213 212 211 210 210 210 209 208 208 207 207 205 204 204 204 204 203 201 200 199 199 199 200 199 198 196 194 194 194 195 194 194 193 193 193 193 194 194 194 194 194 194 194 194 194 195 194 194 194 193 192 191 191 192 193 193 194 194 194 192 191 190 189 189 189 190 191 193 193 192 191 190 190 189 187 186 186 187 188 188 187 187 187 187 186 186 186 186 186 186 187 188 187 187 186 185 184 184 184 185 185 186 187 187 187 187 187 187 186 185 185 186 187 187 187 186 185 182 181 180 178 177 177 175 174 174 174 174 174 174 174 174 173 172 172 171 170 170 169 169 170 170 168 166 166 166 166 167 167 168 168 167 167 167 167 167 166 165 164 163 162 163 165 167 167 165 164 162 161 160 158 156 155 156 158 157 156 155 154 151 150 149 150 155 165 166 179 191 199 205 208 210 212 215 220 224 223 221 221 222 222 222 220 219 220 223 226 226 226 224 220 218 216 213 211 209 207 206 207 208 207 205 203 202 200 202 204 206 201 194 191 190 194 202 208 211 208 199 192 187 169 173 192 252 251 251 251 250 249 248 248 247 246 246 245 245 245 244 243 242 242 241 241 240 240 240 241 242 243 244 245 246 245 245 245 245 245 246 246 247 248 249 249 250 252 254 256 256 256 254 254 253 251 249 246 244 244 243 242 242 241 241 240 239 238 238 237 237 237 236 236 236 236 235 235 234 234 234 233 232 231 230 229 229 228 226 224 223 223 222 224 225 225 224 223 223 222 220 219 217 216 215 215 214 214 213 213 212 212 211 210 210 210 209 208 207 207 207 205 204 203 203 203 203 201 200 199 199 199 199 199 198 197 195 196 196 197 196 194 194 193 193 194 194 195 195 195 194 195 195 194 194 193 193 193 194 194 193 192 192 192 192 192 193 194 194 193 192 191 189 189 189 189 190 191 192 192 191 190 190 188 187 186 186 186 187 187 187 187 188 188 187 187 187 186 186 186 187 188 187 187 186 185 185 185 185 186 186 187 187 187 187 186 186 186 185 184 183 185 185 186 185 185 183 181 180 179 179 179 178 175 174 173 173 173 173 173 173 173 172 171 170 170 170 169 168 169 170 169 168 167 167 166 166 166 167 168 169 168 167 167 166 167 165 164 163 162 162 162 163 165 166 165 165 163 163 160 158 156 155 156 157 157 156 155 152 151 149 149 152 160 161 171 181 191 200 206 210 212 214 218 222 225 223 220 218 218 218 219 218 217 217 220 221 222 223 223 222 219 217 215 214 212 209 208 206 204 201 198 196 196 197 198 199 200 197 194 193 193 195 196 200 198 191 183 179 169 158 158 177 252 251 251 251 250 249 248 248 247 246 246 246 245 245 244 243 242 242 241 241 241 240 240 241 242 243 244 245 245 245 245 245 245 246 246 247 247 248 248 248 250 252 254 255 256 256 255 254 253 251 249 247 245 244 243 243 242 241 241 240 239 238 238 237 237 237 236 236 236 235 235 234 234 234 233 233 232 231 230 230 229 228 227 225 222 223 224 225 225 225 225 223 222 221 220 218 216 215 215 215 214 213 212 212 212 211 210 210 209 209 209 208 207 206 206 205 204 203 203 203 202 201 200 199 199 199 199 199 199 198 196 196 196 197 197 197 194 194 194 194 195 196 196 196 195 195 195 194 193 193 193 193 193 194 194 193 192 192 192 191 192 193 193 193 193 192 192 191 190 189 189 190 191 190 189 189 189 188 186 185 185 185 185 185 186 187 187 187 187 188 188 188 187 186 187 187 187 186 185 185 185 186 187 187 187 187 186 186 186 185 185 184 184 183 182 182 183 185 184 183 182 182 181 180 180 179 177 175 173 173 174 174 174 173 173 172 171 170 170 169 169 169 169 169 170 169 168 167 167 167 166 166 167 168 169 169 168 166 165 166 165 164 163 162 162 162 162 163 164 165 165 165 163 161 159 157 155 156 156 157 156 154 152 152 150 149 153 154 163 172 182 192 202 209 211 214 219 223 225 223 218 215 213 212 213 215 214 213 216 218 220 223 225 224 223 219 216 214 212 211 210 208 203 198 195 193 193 192 193 195 197 198 196 195 194 192 191 187 185 180 174 172 165 158 154 158 171 252 251 251 250 250 249 248 248 247 246 246 246 245 245 244 243 242 242 241 241 241 240 240 241 242 243 244 245 245 245 245 244 245 246 246 247 247 247 248 248 249 251 253 255 256 256 256 255 254 252 249 247 246 245 245 244 242 241 240 239 239 238 237 237 237 237 237 236 236 235 235 235 235 234 233 233 232 231 230 230 229 228 227 225 224 224 225 225 226 225 224 222 221 221 219 217 216 215 215 214 213 212 212 212 212 211 210 210 209 209 209 207 206 206 205 205 205 203 202 202 202 201 199 198 198 199 199 199 198 197 196 196 196 196 197 197 195 195 195 195 196 196 197 196 195 194 194 194 194 194 194 193 194 194 194 193 192 192 192 192 191 191 192 192 192 192 191 191 190 189 189 189 189 189 188 188 188 187 186 185 185 185 184 184 184 185 186 186 187 188 189 189 188 187 186 186 186 185 185 185 186 186 186 186 186 186 185 185 184 184 184 183 182 181 181 182 183 183 183 182 182 182 182 181 180 179 177 174 173 174 175 175 174 173 173 172 171 170 170 170 170 170 170 170 169 168 167 166 166 166 166 166 167 167 167 167 165 164 164 165 165 164 164 163 162 162 162 162 163 162 162 163 162 161 159 157 156 157 158 158 158 156 155 153 152 151 152 157 165 174 184 194 205 209 212 217 222 225 225 218 211 208 206 205 205 207 207 206 212 215 222 227 228 227 221 216 214 211 208 209 208 206 199 190 189 189 189 189 191 194 195 195 195 193 190 187 185 180 175 171 170 167 164 159 160 172 181 252 252 251 250 250 249 248 247 247 247 246 246 246 245 244 243 242 242 241 241 241 241 241 241 241 242 243 243 244 244 244 244 245 246 246 247 247 247 247 248 250 252 253 255 255 256 256 256 255 253 250 248 247 247 246 244 242 242 241 240 239 238 238 237 237 237 237 237 237 236 236 235 235 234 234 233 232 230 230 230 229 228 227 226 224 224 224 224 224 225 223 222 220 219 218 216 216 215 215 214 213 212 212 212 211 211 211 210 209 209 208 207 206 205 205 205 204 203 202 202 201 200 199 199 198 199 199 199 198 196 196 195 196 196 197 196 197 196 196 196 196 197 196 196 195 194 194 194 194 194 194 194 195 194 194 193 193 193 193 193 192 191 191 191 191 190 190 190 190 189 188 188 188 187 187 187 188 187 187 185 184 184 184 183 183 184 185 186 187 187 189 189 188 187 186 186 185 185 185 185 185 185 185 185 185 185 184 183 183 183 183 183 182 182 181 181 181 182 182 182 182 182 182 181 180 178 176 175 174 174 175 175 174 174 173 172 171 172 171 171 171 171 170 169 168 167 166 165 165 165 166 166 167 165 165 164 163 163 164 165 165 165 165 163 162 163 162 162 161 161 162 162 161 160 158 157 158 159 159 160 160 158 158 156 154 157 158 162 170 180 190 198 204 207 212 218 222 223 221 212 203 199 197 198 198 198 199 202 204 214 224 228 229 227 222 219 215 209 207 208 206 201 192 180 179 180 183 186 188 192 192 192 191 190 187 184 182 177 173 172 169 168 168 167 171 185 188 252 251 251 250 249 249 248 248 247 247 247 246 246 245 244 244 243 242 242 241 241 241 241 241 241 242 242 243 243 243 244 244 244 246 246 246 247 246 247 249 250 252 254 255 255 257 257 256 256 253 251 249 248 247 246 245 243 242 241 240 238 238 238 238 238 238 238 238 237 237 237 236 235 234 234 233 231 230 230 230 229 228 226 226 224 223 223 223 223 223 222 221 220 219 217 216 216 215 214 213 212 212 212 212 211 211 210 210 209 208 208 207 206 206 205 205 204 202 201 201 201 200 200 199 199 199 199 198 197 197 196 196 196 196 197 197 197 197 196 197 197 197 197 197 196 195 194 195 195 194 194 195 195 194 193 193 193 193 193 193 192 191 190 190 190 190 190 189 190 190 189 189 188 187 187 187 188 188 187 186 186 185 184 184 184 184 185 186 186 187 187 188 187 187 186 186 186 185 185 184 184 183 183 183 183 183 183 182 183 183 184 183 183 182 180 180 180 181 182 183 183 183 182 181 179 178 176 175 175 175 175 175 175 174 173 172 172 172 172 172 171 170 169 168 168 166 165 164 165 166 166 166 166 165 164 164 163 163 165 166 167 167 167 165 164 163 163 162 163 162 162 161 161 160 159 159 160 161 162 164 163 163 162 161 161 162 163 169 177 186 194 198 202 208 214 219 220 219 215 209 201 193 191 193 194 195 195 199 207 216 224 227 227 224 223 220 215 210 209 207 202 196 191 173 170 173 177 181 186 189 188 188 189 189 187 185 182 178 174 169 167 165 167 170 177 169 169 252 251 251 250 249 249 248 248 248 247 247 246 246 245 244 244 243 243 242 241 241 241 241 241 241 241 241 242 242 243 243 244 244 245 246 246 246 246 247 249 250 252 254 254 256 257 258 257 256 254 252 251 250 248 247 245 243 242 241 240 239 238 237 238 238 239 240 239 239 238 237 237 235 234 234 233 231 230 230 231 230 228 226 224 224 223 222 222 222 222 221 221 220 219 217 217 216 215 214 213 212 212 212 212 212 211 210 209 209 208 208 207 206 206 205 205 203 201 201 201 201 200 200 199 199 198 198 198 198 198 197 196 196 196 197 197 197 197 197 198 197 197 198 197 197 196 195 195 194 193 194 195 195 194 193 193 192 192 192 193 193 192 192 191 189 189 188 188 189 190 190 190 188 187 187 187 187 187 187 187 186 186 185 185 184 184 185 185 186 186 187 186 186 186 186 186 186 186 185 184 184 183 182 182 182 182 182 182 183 184 184 184 183 181 180 180 180 181 182 183 183 183 181 179 179 178 177 176 176 175 175 175 175 174 173 173 172 172 172 171 171 169 168 168 167 166 165 165 165 166 166 165 165 164 164 164 164 166 168 168 169 168 168 166 165 164 164 164 164 163 163 162 162 162 162 162 162 164 165 167 168 168 167 167 166 165 167 173 181 190 194 196 203 212 218 220 219 215 213 209 200 193 190 190 192 195 195 202 210 218 223 225 225 224 223 220 216 213 212 208 203 199 187 168 165 168 173 178 183 184 185 188 190 191 190 187 183 179 170 164 161 159 159 162 164 150 147 251 251 251 250 250 249 249 248 247 247 247 246 246 245 244 244 244 243 242 241 241 241 241 241 241 241 241 242 242 242 243 244 244 244 245 246 246 246 247 248 250 252 252 254 256 257 258 258 257 255 255 252 251 249 248 245 244 242 242 241 240 238 237 238 239 239 240 240 240 239 238 237 236 235 234 233 232 231 231 231 230 228 225 224 223 223 222 222 222 221 221 221 220 219 219 217 216 215 214 213 213 212 212 212 212 211 210 209 208 208 207 207 206 205 205 204 203 201 201 200 200 200 200 199 199 198 198 198 199 198 197 196 196 196 197 198 198 198 197 196 196 198 198 197 197 197 196 195 193 192 193 195 195 195 194 193 192 191 192 193 193 193 193 192 190 188 187 187 188 189 189 190 189 187 188 188 188 187 187 187 187 186 186 185 185 185 185 185 186 186 186 186 186 186 186 186 186 185 185 184 184 183 183 183 183 182 182 182 182 182 182 182 181 180 179 179 179 181 181 182 182 181 180 179 178 178 178 178 177 176 176 176 175 174 173 173 172 172 171 171 170 170 169 168 167 166 166 166 165 165 165 165 165 164 164 165 165 167 168 168 169 169 167 167 165 164 164 164 164 165 165 165 165 165 164 163 163 164 166 168 169 169 169 169 167 166 169 175 183 189 191 196 204 214 219 219 216 214 212 208 202 196 191 190 192 192 196 202 210 218 222 224 224 224 222 220 215 214 212 209 205 197 179 165 161 163 167 173 175 178 182 187 192 194 192 188 184 178 165 159 156 153 151 151 148 139 135 251 251 251 250 250 249 249 248 247 247 247 246 246 245 245 244 244 243 243 242 242 242 242 241 241 240 241 241 241 242 242 243 243 244 245 246 246 246 247 247 248 249 251 254 256 258 258 258 257 257 255 253 252 250 248 246 244 243 242 241 239 237 237 238 240 240 240 240 240 240 239 238 236 236 235 233 233 231 231 231 230 227 224 223 223 223 223 222 222 222 221 221 221 221 219 217 216 215 214 213 212 212 212 212 211 210 209 209 208 208 207 206 205 205 204 203 202 201 200 200 200 200 200 199 198 197 198 198 198 198 197 196 196 196 197 197 198 198 197 196 196 196 197 196 196 196 196 195 194 193 193 194 195 195 194 193 192 191 191 192 192 193 194 193 191 189 187 188 187 188 188 189 189 188 188 188 189 189 188 187 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 184 184 184 184 184 183 183 182 182 181 180 180 180 181 180 179 178 178 178 179 180 181 181 181 180 180 180 180 180 180 178 177 176 176 175 175 174 173 173 172 171 171 171 171 171 169 168 167 167 166 166 166 166 166 165 165 165 165 165 165 166 168 168 168 167 166 165 165 163 164 165 167 169 169 168 168 166 164 164 165 166 166 167 168 169 169 167 168 171 176 183 185 191 198 205 212 216 214 213 211 207 206 202 199 196 194 195 196 199 204 210 216 221 221 222 222 221 219 214 210 207 205 200 187 172 162 159 159 161 164 165 170 178 187 195 195 191 188 181 172 161 156 153 150 147 145 141 136 133 251 251 250 250 250 249 249 248 248 247 247 246 246 246 245 244 244 244 243 242 242 242 242 242 241 240 240 241 241 241 242 241 242 243 245 246 246 246 246 246 246 247 250 254 256 258 259 258 258 256 255 254 253 251 248 246 244 244 242 240 238 237 237 239 240 240 240 240 241 241 240 238 236 236 235 233 231 230 230 229 228 226 224 223 223 223 224 224 223 222 222 222 222 221 219 218 216 215 214 213 213 212 212 211 210 209 209 208 208 208 206 205 204 204 203 202 201 201 200 200 200 200 200 199 198 197 198 198 199 198 198 197 196 197 197 197 197 197 197 196 195 195 195 195 195 196 196 196 195 193 193 193 194 194 194 193 192 191 191 190 191 193 195 194 192 190 188 189 188 187 187 188 188 189 189 190 190 190 188 187 186 186 186 187 187 187 186 186 186 186 186 186 185 185 184 184 184 184 184 183 183 182 182 182 181 181 180 179 179 179 179 179 179 178 178 178 178 178 179 180 181 180 180 181 182 182 181 180 178 177 176 175 176 176 175 174 173 172 171 171 172 172 172 170 169 168 168 167 167 167 167 166 166 165 165 165 165 165 165 166 167 167 166 166 165 164 163 164 166 169 170 171 171 170 168 166 166 166 166 167 168 170 173 174 172 172 175 180 180 186 193 199 205 210 211 211 209 205 202 203 202 201 201 201 202 204 205 207 211 215 217 218 219 219 219 217 210 204 201 197 189 179 169 163 161 159 159 159 161 166 175 192 198 196 192 187 176 167 161 156 152 149 148 144 139 135 133 251 250 250 250 250 250 249 248 248 247 247 246 246 246 246 245 244 244 243 242 242 242 242 242 241 240 240 240 241 241 241 241 242 243 244 245 246 246 245 245 245 247 250 254 257 258 259 258 258 256 255 254 253 251 248 247 246 244 242 239 237 236 237 239 240 240 240 240 241 241 240 238 236 236 234 231 230 229 228 227 226 225 224 223 223 223 224 223 223 222 222 223 223 221 219 218 217 215 214 213 213 212 211 211 210 209 209 209 208 207 206 204 203 203 203 202 202 201 200 200 200 200 200 199 198 198 198 199 199 199 198 197 196 196 196 197 197 197 196 196 195 195 195 195 195 195 195 195 195 193 192 193 194 194 194 194 192 191 190 190 190 192 194 194 194 192 190 190 189 187 186 187 188 189 190 190 191 190 188 187 187 187 187 188 187 187 187 187 187 187 187 186 185 184 183 182 182 182 182 182 181 181 181 181 180 179 179 179 178 178 178 178 177 177 177 177 177 179 180 181 181 181 182 182 182 182 180 178 177 176 175 175 175 176 175 174 172 171 171 171 172 173 173 171 170 170 169 169 169 168 167 167 166 166 166 166 165 165 165 166 166 166 165 164 164 164 164 165 168 170 170 172 173 172 170 168 168 167 168 170 171 174 177 179 178 177 179 179 183 189 195 199 204 209 210 210 209 204 202 202 203 204 205 205 208 211 213 214 213 217 217 217 217 217 216 214 206 200 196 189 181 174 168 165 164 163 163 163 164 169 179 197 201 199 195 183 174 167 162 157 153 153 148 142 138 135 134 251 250 250 250 250 250 249 248 248 247 247 247 246 246 246 245 244 244 243 242 242 242 242 242 241 241 240 240 240 240 241 241 241 242 244 245 246 246 245 245 245 247 250 254 257 259 259 259 258 256 255 254 253 252 250 248 246 244 242 239 237 237 237 239 239 240 239 240 240 240 239 238 237 236 234 230 228 228 227 226 225 224 224 223 224 224 225 224 223 222 223 223 223 222 220 219 217 216 215 214 213 212 211 211 210 209 209 209 208 207 205 204 203 203 203 202 202 201 200 200 200 201 200 200 199 198 198 199 200 200 199 197 197 196 196 196 197 197 196 195 195 195 195 194 195 195 195 195 196 195 193 193 194 194 194 194 193 192 191 190 190 190 192 193 194 193 193 191 189 188 186 187 188 189 189 190 190 190 189 188 188 188 188 188 188 187 187 187 187 187 187 186 184 183 182 182 181 181 181 181 181 181 181 181 180 179 179 179 178 178 177 177 177 176 176 176 178 179 181 182 182 182 182 182 181 180 179 177 176 175 175 175 175 175 175 174 173 172 172 172 172 173 173 171 171 171 171 171 170 169 168 167 166 166 166 166 165 165 165 166 165 165 164 164 165 165 165 166 168 170 170 173 174 174 172 170 169 169 170 172 174 176 179 181 181 180 181 182 186 192 198 200 203 205 207 210 210 207 205 205 206 206 207 207 211 216 219 220 219 221 221 220 219 218 215 211 207 200 193 186 179 172 168 165 167 167 167 168 171 178 191 200 204 202 193 182 174 169 164 161 162 155 148 142 138 136 137 251 251 251 250 250 250 249 249 248 248 247 247 246 246 246 245 245 244 244 244 243 242 242 242 242 241 240 240 240 240 241 241 241 242 243 244 245 245 245 245 245 247 250 254 257 258 259 259 258 256 254 253 253 252 252 250 247 244 241 239 237 237 237 237 239 239 239 239 240 240 239 238 238 236 233 230 228 227 225 224 224 224 224 224 224 224 224 223 223 223 222 222 222 222 220 219 218 217 216 215 213 212 211 211 209 209 209 208 208 207 205 203 203 203 203 202 202 201 200 200 201 201 201 201 200 199 198 199 200 200 199 198 197 196 196 196 197 197 196 196 195 195 194 194 194 195 195 195 195 196 195 193 193 194 194 194 193 193 192 191 190 189 190 192 193 193 193 192 190 189 188 187 188 188 189 190 190 190 190 189 189 189 189 188 187 187 187 187 187 186 186 185 183 183 182 181 180 180 180 180 180 181 181 181 180 180 180 179 179 178 178 177 176 176 176 176 178 180 182 183 183 183 182 181 180 179 178 177 176 175 175 174 174 174 174 174 173 173 172 171 171 172 172 172 171 171 171 171 170 169 168 167 166 166 166 166 165 165 165 165 164 164 163 164 166 166 167 167 168 169 171 174 175 174 172 170 170 170 171 173 175 178 180 181 182 182 184 185 188 193 200 202 204 204 206 208 209 207 207 207 208 208 207 206 210 216 221 222 223 224 225 225 225 222 216 213 210 201 194 187 180 174 170 170 171 171 172 174 179 189 199 204 203 198 191 183 177 172 168 168 163 155 147 141 137 136 135 251 251 251 251 250 250 249 249 249 248 247 247 246 246 246 245 245 244 244 244 243 242 242 242 242 241 241 240 240 240 241 241 242 242 243 243 244 245 245 245 246 247 250 254 255 256 258 258 258 256 254 252 252 252 252 250 248 245 241 239 238 237 237 237 238 239 238 239 239 240 240 239 238 236 233 230 227 226 225 225 224 224 224 224 224 223 223 221 221 221 222 222 222 221 220 219 219 219 217 215 214 212 211 210 209 208 208 208 208 207 205 203 203 203 202 202 202 201 201 200 201 201 201 201 200 199 199 199 200 200 200 199 198 197 196 197 197 196 196 196 195 195 194 193 194 194 195 195 195 195 194 193 193 193 193 193 193 193 192 191 190 189 189 190 190 191 192 191 190 189 189 188 188 189 189 190 190 190 190 189 189 189 189 188 187 187 187 186 186 186 185 184 183 182 182 181 180 180 179 179 179 180 181 181 181 181 180 180 180 180 179 178 176 176 176 177 179 182 183 184 184 183 182 181 178 177 177 176 176 176 175 174 174 174 174 174 173 173 172 171 171 171 172 172 172 172 172 171 171 170 169 168 168 167 167 166 166 165 165 164 164 163 163 164 167 168 168 168 168 170 172 174 175 173 172 171 170 170 172 176 178 180 182 183 183 184 185 186 189 193 200 202 203 205 206 205 205 206 207 208 209 210 207 206 209 216 222 222 224 226 228 229 229 225 223 220 210 203 196 189 182 177 177 174 172 172 174 177 184 193 198 200 202 194 191 186 181 176 175 171 165 156 148 141 137 136 134 252 251 251 251 250 250 250 249 249 248 247 247 246 246 246 245 245 244 244 244 243 242 242 242 242 241 241 241 241 241 241 242 242 242 242 243 244 245 245 246 246 247 250 250 252 255 257 258 257 255 253 252 251 251 251 250 248 245 241 239 239 238 237 238 238 238 238 239 239 240 240 239 238 236 233 230 227 226 226 225 225 225 225 224 223 222 222 222 221 220 220 221 222 221 220 219 219 219 218 216 214 212 210 209 209 208 207 207 207 206 204 203 203 202 202 202 202 201 201 200 200 200 200 201 200 200 199 199 199 200 200 199 198 197 197 196 196 196 196 196 196 195 194 193 193 194 194 195 195 195 194 193 191 191 191 192 192 193 193 191 190 190 189 189 189 190 190 191 190 190 189 189 189 189 190 190 190 190 190 189 189 189 188 188 187 186 186 186 185 185 184 183 182 182 182 181 181 180 179 179 179 180 181 181 181 181 181 181 181 181 180 179 179 178 178 179 181 183 183 184 183 183 181 179 176 176 176 176 176 175 174 174 174 173 173 173 173 173 172 171 171 171 172 172 172 172 172 171 171 170 169 169 168 168 167 167 166 165 165 165 165 164 163 165 167 169 169 169 169 171 173 175 174 173 172 172 172 173 174 178 180 182 183 183 184 184 185 186 188 193 197 199 202 205 205 203 203 204 205 206 209 209 207 206 209 215 215 220 225 227 229 230 229 228 226 219 211 204 197 189 182 180 176 173 172 172 174 177 184 188 190 194 195 192 190 189 186 185 181 174 167 158 149 141 139 137 134 252 251 251 250 250 250 250 250 249 248 247 247 246 246 246 246 245 244 244 244 243 243 242 242 242 242 242 241 241 242 242 242 242 242 242 243 244 245 245 246 246 246 246 248 250 253 255 257 257 255 253 253 250 250 250 250 248 245 242 241 240 239 238 238 239 239 238 239 240 240 240 239 238 236 233 230 229 227 227 226 225 225 225 224 223 222 222 221 220 220 220 221 222 221 220 219 218 218 217 215 213 211 210 210 209 208 208 207 207 206 205 204 203 202 202 202 202 201 201 200 200 200 200 201 201 200 199 199 199 199 199 199 198 198 197 196 196 196 196 196 196 195 194 193 193 193 193 194 195 195 195 193 191 191 190 190 191 192 192 191 191 190 190 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 188 188 187 187 186 185 185 185 184 183 183 183 183 182 182 181 180 179 179 179 180 180 181 182 182 182 182 182 182 182 181 180 179 180 181 182 182 182 181 181 180 178 177 175 175 174 174 175 174 174 174 173 173 172 172 172 172 172 172 171 171 171 171 171 171 172 171 171 170 169 169 168 168 167 167 167 166 166 166 165 165 165 166 168 169 169 170 171 172 174 175 175 175 175 175 176 177 178 179 180 180 181 182 182 182 182 184 187 191 193 197 201 203 203 202 203 203 204 206 207 207 206 206 208 208 213 219 224 227 228 228 228 226 222 216 210 204 195 187 183 178 172 170 169 171 175 177 180 182 183 185 188 189 191 192 191 190 185 178 169 160 149 145 142 137 132 251 251 251 250 250 250 250 250 249 248 247 247 246 246 246 245 245 245 244 244 243 243 243 242 242 242 242 242 242 242 242 242 241 241 242 243 244 245 245 245 245 244 245 246 249 251 254 257 257 255 254 252 249 249 249 249 247 245 244 243 241 239 239 239 239 239 238 239 239 239 239 239 238 236 233 232 230 228 227 226 225 225 224 224 223 222 222 221 220 220 221 222 222 222 221 219 218 218 217 215 212 211 211 210 209 208 208 207 206 206 205 204 203 202 202 202 202 201 201 200 200 200 201 201 201 200 200 199 199 198 198 198 198 198 197 197 196 196 196 196 196 195 194 194 193 193 193 194 195 196 196 194 195 192 190 189 190 191 191 191 191 190 190 190 189 189 190 190 190 190 190 190 191 191 190 190 190 190 190 189 189 188 187 187 186 185 185 184 184 184 184 183 183 183 183 182 181 180 180 180 179 180 180 182 183 183 183 183 182 182 182 182 180 180 180 181 181 179 179 178 177 176 175 174 174 173 173 174 174 174 174 174 174 173 173 172 172 172 173 172 171 171 171 171 171 172 172 172 171 170 170 169 168 168 168 167 166 166 166 166 166 166 166 166 167 169 170 171 172 174 175 176 178 179 179 179 180 180 180 179 179 179 178 180 180 180 179 181 184 184 188 194 198 200 201 201 201 202 204 205 206 206 205 206 207 209 214 219 223 226 227 225 223 222 218 214 209 202 195 188 182 175 170 168 169 171 176 178 178 178 177 179 183 188 192 193 193 191 186 178 170 159 151 148 142 135 131 251 251 251 250 250 250 250 250 249 248 247 247 246 246 246 245 245 245 244 244 243 243 243 243 242 242 242 242 242 242 242 242 241 241 241 242 244 245 245 244 244 244 245 246 248 250 253 256 257 257 256 252 249 249 248 248 247 246 246 244 242 240 240 240 240 239 238 238 238 238 238 238 237 236 234 233 231 229 227 226 225 225 225 224 224 224 223 222 221 221 222 222 222 222 221 219 218 218 216 214 212 212 211 210 209 208 207 207 206 206 205 204 203 202 202 202 201 201 201 200 200 200 200 201 201 200 200 200 199 198 198 198 198 198 197 197 196 196 196 196 196 196 195 195 194 193 193 194 195 196 196 196 195 192 190 190 190 190 191 191 190 190 190 190 190 190 190 190 191 191 191 191 191 191 190 190 190 189 189 189 189 188 187 186 185 184 184 184 185 185 184 184 183 183 183 182 181 181 181 180 180 181 182 183 183 183 183 183 183 183 182 181 180 179 179 180 180 178 176 174 173 173 173 173 173 173 173 173 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 173 173 172 171 170 170 170 170 168 168 167 166 167 167 168 168 167 166 166 167 169 171 172 173 175 177 178 181 182 183 183 183 182 181 180 179 179 178 179 179 179 178 179 178 179 183 187 192 196 198 198 198 202 205 206 207 206 206 208 209 212 215 219 222 224 224 222 218 217 215 212 208 203 198 189 180 173 170 169 171 174 177 179 179 177 177 179 184 188 191 190 190 188 183 177 169 158 156 149 141 135 130 252 251 251 251 250 250 250 249 249 248 247 247 247 246 245 245 245 245 244 244 243 243 243 243 242 242 242 242 242 242 242 241 241 241 241 242 243 244 244 244 243 244 245 247 248 250 253 255 257 257 255 252 250 248 247 246 246 246 246 245 243 241 241 241 240 239 239 238 237 237 237 237 237 236 236 234 232 229 228 226 226 225 224 224 225 224 224 223 222 222 222 223 223 222 221 220 218 218 216 214 214 212 211 210 209 208 207 206 206 206 204 203 202 202 201 201 201 201 201 200 200 200 200 201 201 201 200 199 199 198 197 198 198 198 198 197 196 196 195 195 196 196 196 195 194 193 193 193 195 196 196 195 195 193 192 190 190 190 190 190 190 190 190 190 190 191 191 191 192 192 191 191 190 190 190 190 190 189 190 189 189 187 186 186 185 184 184 184 185 185 184 184 184 183 183 182 182 181 181 181 181 182 183 184 184 183 183 183 183 183 182 181 180 180 180 180 179 177 175 173 172 172 172 172 173 173 173 174 174 174 174 174 174 175 175 174 174 174 173 172 172 172 173 173 173 173 172 172 171 171 171 171 170 168 167 166 166 168 170 170 169 168 167 167 168 170 172 173 174 176 179 180 182 184 185 185 185 183 181 181 181 180 179 180 180 179 178 178 176 176 178 182 187 191 193 195 199 204 207 209 209 209 209 211 211 213 216 218 220 221 220 217 212 212 213 212 208 205 201 188 180 174 171 171 173 174 177 179 179 179 180 183 187 188 187 186 184 182 178 173 168 163 155 147 140 134 129 252 251 251 251 251 250 250 249 248 248 247 246 246 246 245 245 245 245 244 244 243 243 243 243 242 242 242 242 241 242 242 241 241 241 241 242 243 243 243 243 243 245 246 247 249 251 253 253 255 256 255 252 250 248 247 246 246 245 245 245 244 241 240 241 241 240 239 237 236 236 237 237 237 236 236 234 232 230 228 227 226 226 226 226 225 224 224 223 222 221 221 222 223 222 221 220 219 217 216 216 214 212 210 209 208 207 207 206 206 205 204 202 202 202 202 202 201 201 201 200 200 200 200 200 201 201 200 199 198 198 197 197 197 197 197 197 196 195 195 194 195 195 195 195 195 194 193 193 194 194 195 194 194 194 193 191 190 190 189 189 190 191 191 191 191 191 191 192 192 192 191 190 190 189 189 189 189 189 190 190 189 188 187 186 185 184 184 184 184 184 184 184 184 184 184 183 182 182 182 182 181 182 183 185 185 183 183 183 183 183 182 181 181 181 180 180 179 176 174 172 171 172 172 172 172 172 172 173 174 174 174 174 175 175 175 174 174 173 172 172 172 172 173 173 173 172 172 171 171 171 171 171 169 168 167 167 167 169 171 171 170 169 168 168 168 171 173 174 174 177 179 181 183 185 186 187 186 184 183 182 181 180 180 180 180 178 178 177 175 175 176 179 183 185 188 193 201 206 210 212 213 213 213 212 212 214 215 216 217 217 215 212 206 208 210 210 208 207 199 189 182 177 173 173 173 174 175 176 178 180 182 185 187 187 184 181 178 174 171 168 167 157 148 142 137 132 126 252 252 251 251 251 250 250 249 248 248 247 247 246 246 245 245 245 245 244 244 244 243 243 243 243 242 242 242 242 242 242 241 241 241 241 242 242 242 243 243 243 244 245 247 248 250 250 251 253 255 254 252 250 249 248 246 245 244 245 245 245 241 240 240 240 240 238 237 236 236 236 236 236 236 235 233 232 230 228 228 228 228 228 225 225 225 224 223 222 222 222 222 223 222 221 219 218 217 216 215 213 212 210 209 208 207 207 206 205 204 203 202 202 202 202 202 202 201 201 200 200 200 200 200 200 200 200 199 198 198 197 197 197 197 197 197 196 195 194 194 193 194 194 195 195 194 193 193 193 193 193 193 192 192 192 192 191 191 190 190 190 191 191 191 191 191 192 192 192 192 190 189 189 189 189 189 189 189 189 189 189 189 188 187 185 184 184 184 184 184 184 184 184 184 184 183 183 182 182 182 182 182 184 185 186 184 184 183 183 183 181 180 179 179 179 178 177 176 174 173 172 173 173 173 172 172 173 173 173 173 173 173 174 175 174 174 173 172 172 172 172 172 174 174 173 173 172 172 172 172 172 171 170 169 169 169 169 171 171 171 170 169 169 168 169 172 174 175 176 178 178 181 184 186 187 187 186 185 185 183 181 179 179 179 179 179 177 175 174 174 176 178 180 181 185 191 200 207 212 214 215 215 215 214 214 214 214 214 214 213 211 207 202 204 207 207 207 204 197 192 187 181 175 175 173 172 172 172 176 180 183 185 185 186 179 172 167 163 160 159 157 149 141 136 133 129 126 252 252 252 251 250 250 249 249 249 248 248 247 246 246 245 245 245 245 245 244 244 244 243 243 243 243 242 242 242 242 241 241 241 242 242 242 242 242 243 243 244 244 244 245 246 246 248 249 251 253 253 252 250 250 248 246 243 243 244 245 245 242 241 240 240 240 239 237 236 236 236 236 236 235 234 233 232 230 229 229 229 228 228 227 225 223 223 223 222 222 222 222 222 221 220 218 218 217 216 214 212 211 209 208 208 208 207 206 205 204 203 202 202 203 203 202 201 201 201 201 200 200 200 200 200 200 199 199 198 197 197 197 196 196 197 197 197 195 194 194 193 193 193 194 194 194 193 193 193 193 192 192 192 192 192 193 192 191 191 190 191 191 190 190 190 191 191 192 192 191 190 189 189 189 189 188 188 188 188 189 189 189 189 187 185 184 184 184 184 184 184 184 184 184 183 183 183 183 183 182 182 182 184 186 185 185 184 183 182 182 180 178 178 178 178 177 177 176 175 174 174 174 174 174 173 172 173 173 173 173 173 173 174 174 174 174 173 173 173 172 172 172 174 174 174 174 173 173 173 173 172 172 171 171 171 171 171 172 171 171 171 170 169 169 170 173 176 177 177 177 179 181 183 185 186 187 187 186 185 183 180 178 178 178 178 179 177 175 173 173 175 176 177 180 183 190 199 206 211 212 213 214 215 214 214 212 212 212 211 209 206 202 198 199 200 199 201 199 196 195 192 187 187 179 172 168 168 170 175 178 180 183 185 183 173 163 155 151 149 147 145 143 140 133 130 128 127 252 252 252 251 250 250 249 249 249 249 248 247 247 246 246 245 246 246 245 245 244 244 243 243 243 243 243 242 241 242 241 241 241 242 242 242 242 242 242 243 244 243 243 243 243 245 246 248 249 251 252 251 251 250 249 246 243 242 243 244 244 244 242 241 240 240 238 236 236 236 236 236 235 235 234 233 232 231 230 229 229 229 228 226 224 223 222 222 222 222 221 221 221 220 218 218 217 216 215 213 211 210 209 208 208 207 207 206 205 203 203 203 203 203 202 202 201 201 200 200 200 200 200 200 199 199 198 198 198 197 197 196 196 196 197 197 197 196 196 195 194 193 193 193 194 194 194 193 193 193 192 191 191 192 192 192 192 192 191 191 191 191 190 190 190 191 191 192 191 191 190 190 190 189 189 188 187 187 187 187 188 189 188 187 186 185 185 185 184 184 184 183 183 183 183 183 183 183 183 182 182 183 184 185 184 184 183 182 182 181 179 179 178 178 178 178 177 176 175 175 175 175 175 175 173 173 173 174 174 174 174 173 173 173 174 174 174 174 173 172 172 172 173 174 174 174 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 170 170 172 175 178 178 178 178 179 181 183 185 186 186 186 186 185 182 180 178 177 177 179 179 178 175 173 172 173 174 175 179 183 190 198 205 208 208 211 213 214 213 212 208 207 207 207 205 202 199 195 193 192 192 193 194 195 196 197 197 192 183 173 167 166 170 173 175 179 182 180 175 169 158 147 145 143 141 139 137 135 131 130 128 126 252 252 252 251 250 250 250 250 249 249 249 248 247 247 246 246 246 246 245 245 244 244 244 243 243 243 243 242 242 242 241 241 242 242 242 242 242 241 242 243 243 243 243 243 244 245 246 247 249 251 252 251 251 251 249 246 243 242 243 243 243 243 243 242 241 240 238 236 235 235 236 236 235 234 234 233 232 231 231 230 229 228 228 225 224 223 223 223 222 221 220 220 219 219 218 217 216 215 214 212 211 210 209 208 208 207 207 206 204 203 203 203 203 202 202 201 200 200 200 200 200 200 200 199 199 198 197 198 197 196 196 196 196 196 197 197 197 196 196 195 194 193 192 193 193 193 193 193 193 192 192 191 191 191 190 191 192 192 192 192 191 192 191 190 190 191 191 191 191 190 190 190 190 190 189 188 187 186 186 185 186 188 188 187 186 186 185 185 184 184 183 182 182 182 182 182 183 183 182 182 182 183 184 183 183 183 182 181 181 181 180 180 179 179 178 178 177 176 175 175 176 176 176 175 174 173 174 174 175 175 174 174 174 173 174 175 175 174 173 172 171 172 173 173 174 174 173 173 173 173 173 173 174 174 173 173 173 172 173 174 174 174 172 171 173 176 179 179 179 179 179 180 183 185 185 185 185 186 185 182 179 178 178 177 179 180 179 176 173 172 171 171 173 177 184 192 200 203 204 207 211 214 214 212 208 206 204 202 202 201 199 196 194 191 187 185 186 188 192 196 195 198 194 185 174 167 166 168 171 175 179 179 175 168 160 153 147 144 141 139 137 135 133 131 130 129 126 252 252 252 251 250 250 250 250 250 249 249 248 247 247 247 246 247 246 246 245 245 245 244 244 244 243 243 242 242 242 242 241 242 242 242 242 241 241 241 242 242 243 243 243 244 245 246 248 249 251 251 251 251 251 250 246 243 242 242 242 242 243 243 242 241 240 238 236 235 235 235 236 235 234 233 232 232 231 230 229 228 228 228 226 224 224 223 223 222 220 219 219 219 218 218 216 215 214 213 212 211 210 209 209 208 207 206 205 204 204 203 203 203 202 201 201 201 201 201 201 201 200 199 198 197 197 197 197 196 196 195 195 195 196 196 196 196 195 195 195 193 192 192 192 193 193 193 193 193 192 191 190 190 190 190 191 191 192 192 192 192 192 191 191 191 191 191 191 190 190 189 189 189 190 190 189 187 186 186 185 185 186 187 187 186 186 185 185 184 184 182 182 182 182 182 182 182 182 182 181 182 182 182 182 182 181 181 181 181 181 181 180 179 179 178 177 176 176 175 175 176 176 175 175 174 174 174 175 175 175 175 174 174 174 174 175 175 175 174 172 172 172 173 173 173 173 173 172 172 172 173 173 174 174 173 173 173 173 174 176 176 175 173 173 174 176 176 180 181 180 180 180 182 183 184 186 185 184 184 182 180 179 179 178 179 180 179 176 174 172 171 170 172 177 184 193 198 199 202 207 213 217 218 214 213 209 203 199 199 199 198 197 194 189 183 180 179 182 186 188 190 195 194 187 175 169 168 168 171 178 180 177 171 164 157 153 150 146 142 139 137 134 132 132 131 128 125 252 252 252 251 251 251 250 250 250 249 249 248 247 247 247 247 247 247 246 246 245 245 244 244 244 244 243 243 242 242 242 242 242 242 242 242 241 241 241 241 241 242 242 243 245 246 247 248 250 250 250 250 251 251 250 246 243 242 242 242 241 242 243 242 241 240 238 237 236 235 235 235 235 234 233 232 231 230 229 229 228 228 229 226 225 224 223 222 221 220 219 218 218 218 217 216 214 214 213 212 210 210 209 208 207 207 206 205 204 204 204 203 203 202 201 201 201 201 201 201 200 200 199 198 197 196 196 196 196 196 195 195 195 195 195 195 195 195 195 194 193 192 192 192 192 192 193 193 192 192 191 190 190 189 190 191 191 192 192 192 193 192 192 191 191 191 191 190 190 189 188 188 189 190 190 189 189 187 185 184 185 185 186 186 185 185 185 185 185 184 182 181 181 181 182 182 182 182 181 181 181 181 182 181 181 181 181 181 181 181 180 179 179 179 178 178 177 176 175 175 175 175 175 175 175 175 175 175 176 175 175 175 175 175 175 175 175 174 174 173 173 173 172 172 172 172 172 172 171 172 172 174 174 174 174 174 174 174 176 177 177 176 175 174 174 175 177 181 183 183 181 181 181 182 184 187 186 184 183 182 181 181 180 179 180 181 181 178 177 174 171 170 171 176 184 188 190 197 199 205 213 219 221 220 217 210 202 197 196 197 197 196 194 188 183 179 176 176 178 179 186 193 194 188 177 173 171 171 174 182 181 176 171 165 159 157 153 148 144 141 138 135 134 133 130 127 124 253 252 252 252 251 251 251 250 250 249 249 248 248 247 247 247 247 247 246 246 245 245 245 244 244 243 243 243 243 242 242 242 242 242 242 242 241 241 241 241 241 241 242 243 245 246 247 248 249 249 250 250 250 250 249 246 244 243 242 242 241 241 242 242 241 240 240 238 236 235 234 235 235 235 234 233 231 230 229 228 228 228 229 229 226 224 223 222 220 219 218 218 218 218 217 215 214 213 213 211 211 210 209 208 207 206 205 205 205 204 204 204 203 202 202 202 202 202 202 201 200 199 198 197 196 196 196 196 196 196 195 195 195 195 195 194 194 194 194 194 193 192 192 192 192 192 192 193 193 192 191 191 190 190 191 192 193 193 193 193 192 192 192 191 191 191 190 190 189 188 188 188 189 190 190 190 189 187 185 184 185 185 185 185 185 185 185 185 184 184 182 182 182 182 182 182 182 182 181 181 181 180 181 180 180 180 180 180 180 180 180 179 179 179 179 179 178 176 175 175 176 176 176 176 176 176 176 175 176 176 175 175 175 175 176 175 175 174 174 173 173 173 172 172 172 172 172 172 172 173 174 174 175 174 174 174 175 176 177 179 177 177 176 176 176 177 179 183 185 185 183 183 182 183 185 189 187 184 182 182 181 181 180 180 181 183 183 183 181 177 173 172 173 176 179 181 188 193 197 205 213 220 220 221 217 209 198 194 194 194 195 195 193 189 185 181 177 175 173 176 183 191 194 189 182 180 178 177 179 184 182 175 171 170 163 158 153 148 145 142 139 138 136 133 129 126 123 253 253 252 252 252 251 251 250 250 249 249 248 248 248 248 247 247 247 246 246 246 246 245 245 244 243 243 243 243 243 243 242 242 242 242 242 241 241 241 240 240 241 241 243 244 246 247 247 248 248 249 249 248 249 248 246 245 244 243 242 241 241 241 241 241 241 240 238 237 235 234 234 235 235 235 234 232 230 228 228 228 228 228 228 226 222 222 222 220 219 218 218 218 217 216 214 214 214 213 212 211 209 208 208 207 206 206 205 205 205 204 204 203 202 202 202 202 202 201 201 200 199 198 197 197 197 196 196 196 196 196 195 195 195 195 194 194 194 194 194 193 192 192 192 192 192 192 193 193 192 192 191 190 190 191 193 193 193 193 193 192 192 192 191 191 190 190 189 188 188 188 188 188 189 189 189 188 186 185 185 185 185 184 184 184 184 185 184 184 184 183 183 183 182 182 181 181 181 181 181 181 180 180 180 179 179 179 179 179 179 179 178 179 180 180 180 178 177 175 175 176 176 176 176 176 176 176 176 176 176 176 176 175 176 176 175 175 174 174 174 174 174 173 172 172 173 174 174 174 175 175 175 175 175 175 175 176 178 179 179 178 177 177 178 179 180 182 184 186 187 185 185 184 184 186 188 187 185 184 183 181 180 179 179 181 184 184 184 182 179 175 174 174 175 176 179 185 190 196 203 211 214 217 218 215 206 194 191 191 192 193 194 192 189 187 184 180 179 175 175 182 190 194 190 190 188 186 186 187 187 182 176 175 167 161 156 151 146 143 140 139 138 135 133 129 125 122 253 253 253 253 252 252 251 250 250 249 249 249 249 249 248 247 247 247 246 246 246 246 245 245 244 244 243 244 244 243 243 243 242 242 242 242 241 241 241 241 240 240 241 242 244 245 246 247 247 248 248 248 248 248 248 247 246 244 243 242 241 240 240 241 241 241 241 239 237 235 233 233 233 234 234 234 232 230 228 228 229 228 227 227 224 221 221 221 220 219 218 217 217 217 216 214 214 214 214 213 211 209 208 208 208 207 206 206 205 204 204 203 203 202 202 202 202 202 201 200 199 199 198 198 198 197 197 197 197 196 196 196 196 195 195 194 194 194 193 193 193 193 192 192 192 192 192 193 193 192 192 191 191 191 192 193 193 193 193 192 192 192 191 191 191 191 190 189 188 187 187 187 187 187 188 188 187 186 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 183 182 181 181 181 181 181 181 180 180 179 178 178 178 178 179 179 179 179 180 180 180 179 178 176 176 175 176 176 176 176 176 175 176 176 176 176 176 176 176 176 176 176 175 174 174 174 174 174 174 172 173 174 174 175 176 176 175 175 175 175 176 177 179 180 182 180 178 178 178 179 181 183 184 186 187 187 187 186 185 184 185 185 185 184 184 182 181 180 179 179 180 180 182 184 183 181 177 177 176 176 177 179 183 188 194 199 204 208 213 215 211 203 192 190 189 190 192 193 190 188 187 186 186 181 176 176 181 189 191 191 192 193 194 195 194 191 188 186 175 165 158 153 148 144 143 142 139 137 134 132 129 125 122 253 253 253 253 253 252 251 250 250 250 250 249 249 249 248 248 247 247 246 246 246 246 245 245 244 244 244 244 244 244 244 243 243 242 242 241 241 241 241 241 241 241 241 242 244 245 245 247 247 248 248 248 248 248 248 247 246 244 243 242 241 240 239 239 240 241 241 239 237 235 233 232 232 232 234 234 232 230 229 228 228 228 227 225 223 221 221 221 220 219 218 217 217 217 216 214 214 214 214 212 210 209 208 208 208 207 207 206 205 204 204 203 203 202 202 202 202 202 201 200 199 199 199 198 198 197 197 197 197 196 196 196 196 195 195 194 194 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 191 192 192 192 192 192 192 192 191 191 191 191 191 191 191 190 188 187 187 187 187 186 187 187 187 186 185 185 185 184 184 184 184 184 184 183 183 183 183 184 184 183 182 181 181 182 182 182 181 180 180 179 179 179 178 178 179 180 179 179 179 179 178 178 177 176 175 175 176 176 176 176 176 176 177 177 177 176 176 175 176 176 176 175 175 175 175 175 175 175 174 174 173 174 174 175 175 175 175 175 176 176 177 179 180 182 182 181 179 179 179 180 183 186 187 187 188 187 187 186 185 185 185 183 182 181 180 180 180 180 179 178 178 178 180 183 184 183 180 180 180 179 179 181 184 187 191 194 195 202 208 210 207 199 192 190 189 190 192 192 189 188 187 186 185 181 177 176 179 185 182 185 191 197 200 201 200 199 198 188 176 165 157 152 148 147 145 142 140 137 135 132 129 125 124 254 253 253 253 253 252 251 250 250 250 250 250 249 249 249 248 248 247 247 247 246 246 245 245 244 244 244 244 244 244 244 243 243 242 241 241 241 241 241 241 241 241 242 243 243 244 246 247 247 247 248 248 248 248 247 246 245 244 243 242 241 241 240 239 239 241 241 240 238 235 233 232 232 232 234 235 233 231 230 230 229 228 227 225 223 222 222 221 221 220 218 218 218 217 216 215 215 214 213 212 210 208 208 209 208 207 206 206 205 204 203 203 203 202 203 203 202 201 200 200 199 199 199 199 198 198 197 197 197 196 196 196 196 195 194 194 193 193 193 193 193 193 193 193 193 192 192 192 192 192 192 192 192 193 192 192 192 192 192 192 191 191 191 190 190 191 191 190 189 188 187 187 186 186 186 186 186 186 185 185 185 185 185 185 185 185 184 183 182 182 183 183 183 182 182 181 182 182 182 182 181 180 180 180 180 180 179 179 180 180 180 179 178 177 177 176 176 176 176 176 176 176 176 176 176 176 177 177 177 176 175 175 175 175 175 176 176 177 176 176 175 175 174 174 174 173 172 173 173 174 175 175 177 177 178 179 180 181 182 181 180 180 180 181 184 186 188 188 188 187 186 185 185 184 184 182 181 180 178 178 178 179 179 178 177 177 178 182 186 187 185 185 184 181 182 185 187 189 190 192 194 199 203 205 203 197 196 192 190 191 193 191 188 186 186 185 185 183 179 176 176 177 178 182 190 198 203 205 206 205 202 190 179 168 160 154 151 151 147 144 141 138 135 133 131 128 124 254 254 254 253 253 252 251 251 251 250 250 250 249 249 249 248 248 247 247 247 247 246 245 245 245 244 245 245 245 244 244 243 243 242 242 241 240 241 241 241 241 242 242 243 243 245 246 247 247 247 248 248 248 247 246 246 244 243 243 242 242 241 240 239 239 240 241 240 238 236 235 233 232 233 234 235 234 233 233 231 229 227 226 224 222 222 222 222 221 220 219 219 218 217 216 216 215 214 213 211 210 209 209 209 208 207 206 206 205 204 203 203 203 203 203 203 202 201 200 200 200 199 199 199 199 198 197 197 197 196 197 197 196 195 194 193 193 193 193 193 193 193 193 193 193 193 192 192 191 191 192 192 193 193 192 192 192 192 192 192 191 191 190 190 190 190 190 189 189 188 188 188 186 185 185 185 186 186 185 185 185 185 185 186 186 185 184 184 183 182 183 183 183 182 182 181 182 182 182 182 182 181 181 181 181 180 180 180 180 180 179 179 178 177 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 176 176 175 175 176 176 176 176 177 177 176 175 174 174 174 173 173 172 172 172 173 175 176 178 178 178 179 179 180 180 180 181 181 181 182 184 186 188 188 188 187 186 185 184 183 182 182 181 179 177 177 177 177 177 177 177 177 179 183 188 189 190 189 186 182 183 186 189 191 191 192 194 197 201 203 201 200 197 192 190 193 193 191 188 187 184 184 185 185 181 177 176 175 176 180 188 197 203 206 207 208 203 193 181 171 163 159 157 154 150 146 142 139 137 135 133 130 124 254 254 254 254 253 252 252 252 251 250 250 250 249 249 249 248 248 248 248 247 247 246 246 245 245 245 245 245 245 245 244 243 243 243 242 241 240 241 241 241 242 242 242 243 243 245 246 246 247 247 247 247 247 246 246 245 244 243 243 243 242 241 239 238 238 240 240 239 238 238 236 234 232 233 234 235 235 234 233 231 229 226 224 223 221 221 221 221 221 220 220 220 218 217 217 216 214 214 213 211 210 209 209 209 208 207 206 206 205 204 203 203 203 203 203 203 202 201 200 200 200 200 199 199 199 199 198 197 197 197 197 197 196 195 193 193 193 193 193 193 193 192 192 193 193 192 192 191 191 191 192 192 192 192 192 191 191 192 192 192 191 191 190 190 190 190 190 189 189 188 188 187 185 184 184 185 186 186 185 185 185 185 186 186 185 185 184 183 183 182 183 183 182 182 181 181 181 181 181 182 182 182 182 181 181 180 180 179 180 180 179 179 178 177 176 176 176 176 176 176 177 177 177 177 177 176 176 176 176 176 176 176 176 176 177 177 177 177 177 176 175 174 174 173 173 173 172 172 172 173 175 176 178 178 178 178 178 179 179 179 180 182 182 183 184 185 185 187 187 186 186 185 183 183 182 180 179 177 177 176 176 176 176 177 178 179 181 184 188 190 191 191 188 183 182 184 186 186 190 191 193 196 200 202 202 200 196 191 191 194 193 192 190 184 181 183 185 186 183 181 178 175 175 177 184 193 198 202 206 208 204 195 183 173 167 166 161 156 152 149 144 141 139 138 134 130 123 255 254 254 254 253 252 252 252 251 250 250 250 250 249 249 249 249 248 248 247 247 247 246 246 245 245 245 245 245 245 244 243 243 243 242 241 241 241 241 242 242 242 242 242 243 244 245 246 246 246 246 246 247 246 246 245 244 243 242 242 242 241 239 237 238 239 239 239 239 238 236 234 233 232 233 233 234 234 233 231 228 226 224 223 222 221 221 221 221 221 221 220 219 218 216 215 214 213 212 211 209 209 209 208 207 206 206 206 205 204 204 203 203 203 203 202 201 201 201 200 200 200 200 200 200 199 198 198 197 197 197 197 196 194 193 193 193 193 193 193 192 192 192 192 192 192 191 191 191 191 192 192 192 192 191 191 191 192 192 192 192 191 190 190 190 190 190 189 188 188 187 186 185 185 185 185 186 186 185 185 184 185 185 185 185 184 184 183 183 183 183 182 182 182 181 181 181 181 181 181 181 181 182 181 181 180 179 179 180 180 180 179 178 177 176 176 176 176 176 177 177 178 178 177 177 177 176 176 176 176 177 177 177 177 177 178 178 177 177 176 175 175 174 173 173 173 173 172 172 173 173 176 178 179 178 177 177 177 178 179 181 183 184 184 184 184 184 186 186 186 186 184 183 182 181 179 178 177 176 176 176 176 176 177 179 182 183 186 186 189 191 192 188 185 182 181 181 183 186 189 191 194 198 198 198 197 194 191 193 195 195 193 188 181 179 181 185 185 183 182 178 175 174 175 180 186 190 195 204 208 205 196 184 176 174 169 164 160 155 152 147 146 144 139 135 130 123 255 254 254 253 253 253 253 252 251 251 251 250 250 249 249 249 249 248 247 247 247 246 246 246 246 246 246 246 245 245 244 244 244 243 243 242 242 241 242 242 242 242 242 242 242 243 244 245 245 245 245 246 246 246 245 244 243 241 241 241 241 240 238 236 237 237 238 238 237 237 236 234 232 232 232 232 232 233 232 230 228 226 224 223 223 222 221 220 220 221 221 220 219 218 216 215 214 214 212 211 210 210 210 209 207 206 206 205 205 204 204 203 203 202 201 201 200 200 200 200 200 200 200 200 200 199 199 198 197 197 197 196 195 194 194 193 193 193 193 192 192 191 191 191 192 192 191 191 191 191 191 192 191 191 191 191 192 193 193 193 192 191 191 190 191 190 190 189 188 187 186 185 185 186 186 187 187 186 185 184 184 184 184 184 184 184 183 182 183 183 183 182 182 182 181 181 181 181 181 181 180 180 181 181 180 180 179 180 180 180 180 179 178 177 177 177 177 177 177 177 178 178 178 177 177 176 176 176 176 177 177 178 178 178 178 178 178 178 177 177 176 176 175 174 173 174 173 173 173 173 174 176 178 179 178 177 177 177 178 179 181 183 184 185 185 185 184 185 186 186 185 184 183 181 179 178 177 176 176 176 176 176 177 178 180 184 186 186 187 188 189 190 187 184 183 182 182 182 184 186 189 191 192 194 195 194 191 190 192 193 193 191 184 179 178 180 182 183 182 180 177 175 174 175 177 179 183 194 205 209 207 198 187 186 177 170 167 163 159 156 155 152 147 142 136 131 124 255 254 254 253 253 253 253 252 252 251 251 251 250 250 250 249 249 248 247 247 247 247 246 246 246 246 246 246 245 245 245 244 244 244 243 243 243 242 242 242 242 242 241 241 242 242 243 243 243 244 244 245 245 245 244 243 242 241 240 240 240 239 237 235 235 235 235 236 236 236 235 233 231 230 230 230 231 231 231 230 228 226 224 224 222 221 220 220 220 220 220 220 219 218 216 215 214 214 213 212 212 211 210 208 207 206 205 205 204 204 203 203 203 202 200 200 200 200 200 200 199 200 200 200 199 199 198 197 197 197 197 196 195 195 194 193 193 193 193 192 191 191 191 191 192 192 191 191 191 191 191 190 190 190 190 191 192 193 193 193 192 191 191 191 191 191 191 190 189 187 185 185 186 187 187 187 187 187 185 184 183 183 183 183 183 183 183 183 183 183 183 183 182 182 181 181 181 181 181 180 180 179 180 180 180 179 179 180 180 180 179 178 177 177 177 177 177 177 177 177 178 178 178 178 177 177 177 177 177 178 178 178 179 179 179 179 178 178 178 178 177 177 176 175 174 175 175 175 175 175 176 177 178 179 178 178 177 177 178 179 181 183 184 184 185 186 185 185 185 185 184 184 182 180 178 176 176 176 176 177 177 177 178 179 181 186 186 187 188 188 187 187 185 183 182 181 182 183 184 185 187 188 189 191 191 189 187 189 190 190 189 186 180 177 178 179 180 180 179 178 177 176 175 174 174 176 183 196 208 213 211 203 202 188 177 171 168 166 162 163 162 157 150 144 138 131 125 255 255 254 254 254 253 253 252 252 252 252 251 251 251 250 249 249 248 247 247 247 247 247 247 246 246 246 246 245 245 245 245 244 244 244 244 243 242 242 242 242 241 241 241 241 242 242 242 242 243 243 245 245 244 243 242 242 241 239 239 238 238 236 234 233 234 234 235 235 235 234 233 231 230 230 229 229 230 231 230 229 228 227 225 223 221 220 219 219 220 220 220 219 218 216 216 215 215 215 214 213 211 210 208 207 206 205 205 204 204 203 203 202 201 200 200 200 200 200 200 199 200 200 199 199 198 197 197 196 196 196 196 196 195 194 193 193 193 193 192 191 191 191 191 192 192 191 191 190 190 190 189 189 189 190 192 193 193 192 191 191 190 190 191 191 191 191 190 189 187 185 185 186 186 186 187 188 187 185 183 183 183 183 183 182 183 183 183 183 183 184 183 182 182 181 181 181 181 181 180 180 179 179 180 180 179 180 180 180 180 179 177 177 177 177 177 178 178 178 178 178 178 179 178 178 177 177 178 178 178 178 178 179 180 180 179 178 178 178 178 178 178 178 177 176 176 177 177 177 178 178 178 178 178 178 178 178 178 179 180 181 183 184 184 185 186 186 185 184 184 183 182 181 180 177 176 175 175 176 178 179 179 180 180 182 184 186 188 189 188 186 184 184 183 181 180 182 183 184 185 186 187 189 190 189 186 186 187 187 187 185 181 178 177 178 179 178 177 177 177 177 177 175 175 174 176 186 202 214 218 217 217 202 187 176 170 168 167 166 167 166 161 154 145 136 130 127 255 255 255 255 254 254 253 253 253 252 252 251 251 250 250 249 248 248 247 247 247 247 247 247 247 246 246 246 246 246 245 245 245 245 245 244 243 243 243 242 242 241 241 241 241 242 242 241 241 242 243 244 244 244 243 242 241 240 239 238 237 237 235 234 233 233 233 234 235 234 233 233 232 231 229 229 229 229 230 230 230 229 228 225 224 222 220 219 219 220 220 220 219 218 217 217 216 216 217 215 213 211 210 208 207 206 205 205 204 204 204 203 201 200 200 200 201 201 201 200 199 200 200 199 199 198 197 197 196 196 196 196 196 195 194 194 193 193 193 192 192 191 191 191 191 191 191 190 190 189 189 189 189 190 191 192 192 192 191 190 189 189 189 190 191 191 191 191 189 187 186 185 186 186 186 187 187 187 185 183 183 183 182 182 182 183 183 184 184 184 184 183 183 182 182 181 181 181 181 180 180 179 179 179 180 180 180 180 181 180 179 178 177 177 177 178 179 179 179 178 178 179 179 179 178 178 178 179 179 179 179 178 179 179 180 179 178 177 177 178 179 179 178 178 177 177 177 179 180 180 180 179 178 178 179 179 179 179 180 181 182 183 185 186 186 187 187 186 185 184 182 181 180 179 177 176 175 176 177 179 180 181 181 182 182 183 185 186 187 187 185 184 183 182 181 181 182 184 185 185 185 187 189 189 187 185 185 185 185 184 181 177 175 176 177 177 176 176 175 176 177 176 175 174 173 177 191 208 219 223 223 218 201 184 173 168 168 168 168 169 169 163 153 142 134 131 126 256 256 255 255 255 254 254 253 253 252 252 252 252 251 250 249 248 248 247 247 247 247 247 247 247 246 246 246 246 246 245 245 245 245 245 245 244 243 243 242 242 241 241 241 241 241 241 240 241 241 242 243 244 243 243 242 241 240 238 237 237 236 235 234 233 232 233 234 234 234 234 233 233 231 229 228 228 229 230 230 230 230 229 227 225 222 221 220 220 220 220 219 219 218 218 217 217 217 217 216 214 211 209 208 207 206 206 205 205 205 204 203 201 200 200 201 202 202 201 200 200 200 200 199 199 198 198 197 197 196 196 196 196 195 194 194 193 193 193 193 192 192 191 191 191 191 190 190 190 189 189 189 189 190 191 192 192 191 190 189 189 189 189 190 191 191 191 190 189 187 186 186 186 187 187 187 187 186 185 184 183 182 181 181 181 182 183 184 184 184 183 183 183 182 182 182 182 182 182 181 180 180 180 180 180 180 180 181 181 181 180 178 178 178 178 179 180 180 180 179 179 179 179 179 179 179 179 179 180 180 179 178 178 179 179 178 177 177 178 178 179 180 179 178 178 178 178 181 182 182 182 181 180 179 180 180 180 181 181 182 183 183 185 187 188 188 188 187 187 185 183 181 180 178 177 176 176 176 178 180 181 182 183 183 183 183 184 185 185 184 183 183 183 182 183 183 184 184 185 185 186 187 188 188 186 185 184 185 185 182 178 175 174 175 175 176 176 174 173 176 177 177 175 173 171 178 196 213 221 222 223 215 199 181 171 168 168 168 169 171 170 160 148 139 134 130 124 257 256 256 256 255 254 254 253 253 253 253 252 252 251 250 249 248 248 248 247 247 248 248 247 247 246 247 247 247 246 246 246 246 246 245 245 244 243 243 242 242 241 241 241 241 241 240 240 240 241 242 243 243 243 242 241 240 240 238 237 237 237 235 234 233 232 233 234 234 234 233 233 232 231 229 228 228 229 230 230 231 230 229 228 225 222 220 220 220 220 219 219 219 219 218 218 218 217 217 215 213 211 209 208 208 207 207 206 206 206 205 203 202 202 201 202 203 202 201 200 200 200 200 199 199 199 198 197 197 197 196 196 196 195 194 194 194 193 193 193 192 191 191 190 190 190 190 190 190 189 189 189 190 190 191 191 191 190 190 189 189 189 189 189 190 191 191 191 189 188 187 187 187 187 188 187 187 186 185 185 183 182 181 181 181 181 182 182 183 183 183 182 182 182 182 182 183 183 183 182 182 181 181 181 181 181 180 180 180 180 180 179 179 178 178 180 180 180 180 180 179 179 179 179 179 179 179 179 179 180 180 178 178 178 177 177 177 177 178 179 179 180 180 180 179 179 180 182 183 184 184 183 182 181 181 181 182 182 183 183 184 185 186 187 188 189 188 188 186 185 184 183 181 178 178 177 176 177 178 180 181 183 183 183 183 183 184 184 183 182 181 181 181 182 183 185 185 185 185 185 186 187 188 187 185 184 184 184 185 182 178 175 174 175 176 176 174 172 172 175 176 176 175 171 170 182 201 214 218 222 220 212 198 182 171 169 167 168 170 173 168 156 145 139 135 128 123 257 256 256 256 255 255 254 254 254 254 253 253 252 251 250 249 248 248 247 247 247 248 248 248 247 247 247 247 247 246 246 246 246 246 246 245 244 244 243 243 242 242 241 241 240 241 240 240 240 241 242 242 243 242 241 241 240 240 239 238 236 236 235 233 232 232 233 234 234 233 233 232 231 230 229 228 228 229 229 230 230 230 230 228 225 222 221 220 220 220 219 219 219 219 219 219 218 218 217 215 213 210 209 208 208 208 207 207 207 207 206 205 204 203 202 203 203 202 202 201 201 201 200 200 199 199 198 197 197 197 196 196 195 194 194 194 194 194 193 193 192 191 190 190 189 189 189 189 190 190 189 189 190 190 191 191 191 190 189 188 188 188 188 189 190 191 192 191 190 189 188 188 188 188 188 187 187 186 186 185 184 183 182 181 181 181 181 181 182 182 182 182 182 182 182 183 183 184 184 183 182 182 182 182 181 181 180 179 179 179 179 179 179 178 178 180 180 180 180 180 179 179 179 178 178 178 178 178 179 179 179 178 177 177 177 177 177 177 178 179 179 179 179 179 180 181 181 183 184 185 185 185 183 182 182 183 183 183 184 184 185 186 186 187 188 188 188 187 186 185 184 183 182 181 180 178 177 177 179 180 182 182 183 183 183 183 184 184 182 181 180 179 179 181 183 186 187 187 187 186 186 187 187 185 184 184 183 184 184 181 178 176 176 177 178 176 173 171 172 174 175 177 176 172 172 186 202 209 215 219 217 209 197 182 174 171 169 168 173 175 163 151 144 139 131 126 123 257 256 256 256 255 255 255 255 254 254 253 253 252 251 250 249 249 248 248 247 247 248 248 248 248 248 248 248 247 246 246 246 246 246 246 245 244 244 244 243 242 241 241 241 240 241 240 240 240 241 241 242 242 242 241 240 240 240 239 239 239 237 235 233 232 232 233 233 234 233 232 232 231 230 229 229 229 229 229 230 230 230 230 228 225 224 223 220 220 220 219 219 220 220 220 219 218 217 216 215 212 210 209 209 209 208 207 207 207 207 206 206 205 204 204 204 203 202 202 202 201 201 201 200 200 199 198 198 197 197 196 196 195 194 194 194 194 194 193 193 192 191 190 190 189 189 189 189 190 189 189 189 189 190 191 191 191 190 189 188 188 188 188 190 191 192 193 192 191 190 189 187 187 187 187 187 187 187 186 185 184 184 183 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 182 182 182 182 181 181 180 179 179 179 179 179 179 179 179 180 180 180 180 179 179 179 178 178 178 178 178 178 178 179 179 178 178 177 177 177 177 178 179 179 178 178 178 179 180 182 182 184 185 185 185 184 183 182 183 184 184 184 184 185 186 186 187 186 186 186 186 186 186 185 185 183 182 182 180 179 177 178 179 181 182 182 183 182 182 183 184 183 183 182 180 178 178 180 183 185 185 187 187 187 187 188 187 186 185 183 182 183 183 180 178 177 177 179 179 178 174 171 173 174 176 178 177 175 177 188 200 205 215 218 216 210 199 184 180 174 171 172 176 174 156 145 139 132 127 124 121 257 257 257 256 256 256 256 255 255 254 253 253 252 251 250 249 249 248 248 248 248 248 248 248 248 248 248 247 246 246 246 246 246 246 245 245 244 244 243 243 242 242 242 241 241 241 241 240 240 240 241 241 241 241 241 240 240 240 240 240 240 238 235 233 232 232 233 233 234 233 233 232 231 230 229 229 229 229 229 230 230 229 229 228 227 226 223 221 220 220 219 219 220 220 220 220 219 218 216 214 212 210 210 209 208 208 207 207 206 206 206 205 204 203 204 204 204 203 203 203 202 201 201 200 200 200 199 198 197 196 196 195 194 193 193 193 193 193 193 192 192 190 190 190 190 190 190 190 190 189 188 189 189 189 190 192 191 190 189 188 188 188 188 190 191 192 192 191 191 190 188 187 187 187 187 187 187 187 187 186 185 185 184 183 183 183 183 184 183 183 183 183 183 183 183 182 182 182 182 182 181 181 182 182 181 180 180 179 180 180 180 180 180 179 180 180 181 180 179 179 179 178 178 178 179 179 178 178 179 179 179 179 178 178 178 178 179 179 179 178 177 177 177 179 181 183 184 184 184 184 184 183 182 183 183 184 184 185 185 185 187 187 187 187 186 186 185 186 186 186 184 183 182 182 181 179 179 179 179 180 181 183 183 182 182 183 183 182 182 181 180 178 178 179 180 180 184 186 187 188 188 188 188 187 185 183 182 183 181 180 179 177 178 180 181 179 176 174 176 177 178 180 180 180 183 189 197 209 217 220 218 212 201 193 182 175 174 176 174 165 158 149 132 128 125 123 121 257 257 257 257 257 257 256 256 255 254 253 253 252 251 251 250 249 248 248 248 248 248 248 248 248 248 248 247 246 246 246 246 246 246 245 245 244 243 242 242 242 242 242 241 241 241 241 240 239 239 240 240 241 241 241 240 240 240 240 241 240 238 235 233 232 232 232 233 233 234 233 232 231 229 229 229 228 228 228 229 229 229 229 229 228 226 223 221 221 220 220 220 219 219 219 219 219 218 216 213 212 212 209 209 208 207 207 206 206 206 206 205 204 203 204 204 204 204 204 203 202 201 200 200 200 200 199 199 197 196 195 194 193 193 193 193 194 193 193 192 191 191 190 190 190 190 191 191 191 190 188 188 188 188 190 191 191 190 190 189 189 188 188 189 191 192 191 191 190 189 188 187 187 187 187 187 187 188 187 187 186 185 184 185 185 185 185 185 184 184 183 184 184 184 183 182 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 181 181 181 180 179 179 179 178 178 179 179 179 179 179 179 179 179 179 179 179 178 179 179 179 178 178 177 177 177 179 182 183 184 184 183 183 182 182 182 183 184 184 184 185 185 186 187 187 188 187 187 186 186 186 186 185 184 183 182 182 181 180 180 180 180 180 181 182 183 182 182 182 182 181 181 181 180 179 179 179 179 180 183 185 187 189 189 189 189 188 186 183 182 182 181 181 180 178 179 181 181 181 179 178 179 180 181 182 183 184 185 189 200 212 219 222 220 211 210 195 181 176 173 167 156 150 146 138 129 126 124 122 120 257 257 257 257 257 257 256 256 255 254 254 253 252 252 251 250 249 249 248 248 248 248 248 248 248 248 247 246 246 246 246 246 246 246 245 244 243 242 241 241 242 242 242 242 242 242 241 240 239 239 239 239 240 240 241 240 240 240 240 241 240 238 236 234 233 233 232 233 233 233 233 232 230 230 229 228 227 227 228 228 229 229 229 229 228 226 224 222 221 220 220 220 219 219 219 219 219 218 216 215 214 211 209 208 208 207 207 207 207 206 206 205 204 204 204 204 204 204 203 203 202 201 201 200 200 199 199 198 197 196 195 194 193 193 194 194 194 193 192 191 191 191 191 191 191 191 191 191 191 190 189 188 187 187 188 190 191 191 190 190 189 188 188 189 190 191 190 190 189 188 188 187 187 187 187 188 188 188 187 187 186 185 185 185 185 185 186 185 185 184 184 184 185 185 184 183 182 181 181 181 181 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 182 181 180 179 179 179 179 179 180 180 180 179 179 180 180 180 180 179 179 179 179 179 178 178 177 177 178 179 181 182 183 182 181 181 182 182 183 183 183 184 185 186 186 186 187 188 188 188 188 188 187 187 186 185 185 183 182 182 181 181 180 180 180 180 179 181 182 182 182 182 181 181 180 180 181 181 180 180 180 180 182 184 186 188 188 189 189 188 186 183 182 182 182 181 180 179 180 181 182 182 182 181 181 183 184 185 185 185 186 189 202 215 223 224 219 218 207 193 182 175 161 148 142 139 134 132 127 124 122 120 119 257 257 257 257 257 257 256 256 255 254 254 253 253 253 252 251 249 249 248 248 248 248 248 248 248 248 247 246 246 246 246 246 246 246 245 244 242 241 241 241 241 242 242 242 242 242 241 240 239 238 238 238 239 240 240 241 241 241 241 241 240 238 236 235 235 233 232 232 233 233 233 232 231 230 229 228 227 227 227 228 228 228 228 228 228 227 224 222 221 220 221 221 220 219 219 219 218 217 216 215 213 211 209 209 208 207 207 208 207 206 206 205 205 205 205 204 204 203 203 202 202 201 200 200 199 198 198 198 197 196 195 194 194 193 193 193 193 193 193 192 192 192 192 191 191 191 191 191 191 191 190 189 188 187 188 189 190 190 190 189 189 188 188 189 190 190 189 189 188 188 188 188 188 188 188 188 188 188 187 187 186 186 186 186 186 186 186 186 185 185 185 184 185 185 184 183 183 182 182 182 181 180 180 180 181 181 182 181 181 181 181 182 182 182 182 182 182 181 181 180 180 179 179 179 180 180 181 180 180 180 180 180 180 179 179 179 179 179 179 178 178 178 177 179 180 181 181 181 181 182 182 183 183 184 184 185 186 187 187 187 187 187 188 188 189 189 188 187 187 186 185 184 183 182 182 181 181 180 179 179 179 180 181 182 182 182 181 181 180 181 181 182 182 182 180 180 181 183 185 186 187 188 189 188 185 183 182 181 181 181 180 179 180 182 183 183 183 183 184 187 188 188 187 187 187 190 204 217 225 225 224 216 204 193 184 167 146 139 136 132 130 128 125 123 120 119 118 257 256 256 257 257 256 256 255 255 254 254 254 253 253 252 251 249 249 248 248 248 248 248 248 248 248 247 246 246 246 246 246 246 245 244 243 242 241 241 240 241 241 242 242 242 242 241 240 239 237 237 238 238 240 240 241 241 242 242 242 241 239 237 235 235 233 233 232 232 233 232 232 231 230 229 227 227 227 227 227 227 227 228 228 228 227 225 223 222 222 222 221 221 220 220 219 218 218 217 215 213 211 210 209 209 209 209 208 207 206 205 205 205 205 204 204 204 203 203 202 201 200 200 200 199 198 197 197 197 195 195 194 194 193 193 193 193 193 193 193 193 193 192 191 191 191 191 191 191 191 190 189 189 188 188 189 189 189 189 188 188 188 188 189 189 189 189 188 187 188 188 188 188 188 188 188 188 188 187 187 187 186 186 186 186 186 187 186 186 185 184 184 184 184 184 184 183 183 183 182 181 180 180 180 181 181 182 182 181 182 182 183 183 183 183 183 182 182 181 181 180 180 180 179 180 181 181 180 180 180 180 180 180 180 179 179 179 179 179 179 179 178 177 178 179 179 180 180 181 183 183 184 184 185 186 187 188 188 188 187 187 188 188 189 189 189 188 187 187 186 184 183 183 182 181 181 181 180 178 178 178 180 181 182 182 182 181 181 181 181 182 182 183 183 182 181 181 183 184 184 185 187 188 187 183 181 181 180 180 179 179 178 179 181 183 184 185 185 186 191 193 193 193 190 187 193 205 218 227 227 223 216 209 205 198 157 143 137 132 130 128 127 125 122 121 120 119 257 256 256 257 257 256 256 255 255 254 254 254 253 253 252 251 250 249 249 248 248 248 248 248 248 248 247 247 247 247 247 246 245 244 244 243 243 241 240 240 240 241 241 241 241 242 241 240 238 237 237 237 238 238 240 241 242 242 242 242 241 239 237 237 234 234 233 232 232 232 232 232 231 230 229 227 226 226 226 226 226 226 227 227 227 227 226 224 224 223 222 222 221 221 221 220 220 219 218 216 214 212 211 210 210 210 210 209 208 207 206 206 205 205 205 204 204 203 203 202 201 200 200 199 198 198 197 197 196 196 195 194 193 192 192 193 193 193 194 194 194 194 193 191 191 191 191 191 190 190 190 190 190 189 189 189 189 189 188 187 187 187 188 188 189 189 188 187 186 187 188 188 188 187 187 188 188 188 187 187 187 186 186 186 186 186 186 186 186 185 185 184 184 184 183 183 183 183 183 182 182 181 181 181 181 182 182 182 182 182 183 184 184 184 184 183 182 182 182 181 181 181 180 180 180 180 180 180 180 180 179 180 180 180 179 179 178 179 179 180 179 179 178 178 178 179 179 180 182 183 184 184 185 185 186 188 189 188 188 188 188 189 190 190 190 189 187 187 185 184 183 182 182 182 181 181 180 179 178 177 178 179 180 181 181 182 182 182 182 182 182 183 184 185 184 182 182 183 183 183 184 185 185 185 181 180 180 180 179 179 178 177 177 181 181 184 187 188 189 193 195 195 195 190 188 195 208 221 226 227 225 222 223 225 210 178 155 137 131 129 128 127 125 123 122 121 119 257 256 257 257 257 256 256 255 255 255 254 254 253 253 252 251 250 249 249 249 249 248 248 248 248 248 248 247 247 247 246 246 245 244 243 243 243 241 240 240 240 241 241 241 241 241 241 239 238 237 237 237 237 238 240 242 242 243 243 242 240 240 239 236 235 234 232 231 231 232 232 232 231 230 229 227 226 225 225 225 226 226 226 226 226 226 225 225 225 223 222 222 221 221 221 221 220 219 218 216 214 212 211 211 211 211 210 209 208 207 207 206 206 206 205 204 204 203 202 201 201 201 200 199 198 197 197 197 197 196 195 194 193 193 193 193 193 194 194 195 195 194 193 192 191 191 191 190 190 189 190 191 191 191 190 190 189 188 188 187 187 187 187 188 188 188 187 187 186 186 187 187 187 187 187 188 188 188 188 188 187 187 186 186 186 185 185 185 185 186 185 185 184 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 184 184 185 185 185 184 183 182 182 182 182 182 181 180 179 178 179 179 179 179 179 179 179 179 179 179 178 178 179 180 180 179 178 178 178 179 179 180 181 182 183 183 184 185 186 187 188 187 187 187 188 190 191 191 190 188 188 185 183 182 181 181 181 181 181 181 181 179 178 177 178 178 178 179 180 181 182 182 182 182 183 185 186 186 185 184 183 184 184 183 182 181 181 181 180 179 180 180 180 178 176 175 177 177 181 186 188 189 192 195 197 198 195 189 189 197 209 216 224 227 229 231 235 236 228 219 181 138 131 129 128 127 125 124 122 120 119 257 257 257 257 256 256 256 256 255 255 254 254 253 252 251 251 250 250 249 249 249 248 248 248 248 248 248 248 247 247 246 245 244 244 243 243 243 242 241 240 240 240 240 240 241 241 240 239 237 237 237 237 237 239 240 242 243 243 243 242 242 241 238 236 235 234 232 231 231 231 231 231 231 230 229 228 226 225 225 225 225 225 225 226 226 225 225 225 224 223 222 221 221 221 221 221 220 219 218 216 214 212 211 211 211 211 210 210 209 208 207 207 207 206 205 204 203 203 202 202 201 201 200 199 198 197 196 196 196 196 196 195 194 193 193 194 194 194 194 195 195 195 194 192 192 192 191 190 190 190 191 191 192 192 192 191 190 189 188 188 188 188 188 188 188 187 187 186 186 186 186 186 186 187 187 187 188 189 189 189 188 187 187 186 186 186 186 185 185 186 186 185 184 183 183 182 182 182 182 182 182 183 183 182 182 183 183 183 184 185 185 185 185 186 186 184 183 183 183 183 183 182 181 180 179 178 178 178 178 178 178 178 179 178 177 178 178 179 180 180 180 179 178 178 179 179 179 180 180 181 181 183 184 185 186 186 187 186 186 187 188 190 191 191 190 190 185 183 181 180 180 180 180 181 181 181 181 179 178 177 177 176 177 178 179 181 182 182 182 183 185 187 187 187 186 185 185 187 186 183 180 178 177 178 178 178 181 182 180 177 174 173 175 179 184 187 189 190 194 196 197 197 194 190 190 198 211 211 221 227 231 237 241 241 240 235 203 142 131 128 127 126 126 123 121 120 119 257 257 257 257 256 256 256 256 256 255 254 253 253 252 251 251 251 250 249 249 249 249 249 249 248 248 248 248 247 247 246 245 244 244 244 243 243 242 241 240 239 239 239 240 240 240 240 239 238 237 237 237 238 239 241 242 243 243 243 243 242 240 238 236 235 234 232 232 231 231 231 231 231 230 230 228 227 227 225 225 225 225 225 225 225 224 224 224 223 222 221 220 220 220 221 221 220 219 218 216 214 213 212 212 211 211 211 210 209 208 208 207 207 206 205 204 203 203 202 202 202 202 201 200 198 197 196 195 195 196 196 195 194 194 194 194 194 194 194 195 195 195 194 194 193 192 191 191 191 191 191 192 192 192 192 192 191 189 189 189 188 188 188 188 188 187 186 186 186 186 186 185 186 186 186 187 188 189 190 189 189 188 188 187 187 187 186 185 185 185 185 184 184 183 183 183 182 182 182 183 183 183 183 182 183 184 185 185 185 186 185 185 186 186 185 184 184 183 184 184 183 182 181 179 179 179 178 178 178 178 178 177 177 177 177 177 178 179 180 180 180 179 179 179 179 180 180 180 180 180 181 182 184 184 185 185 185 185 186 187 188 190 190 191 190 189 184 181 180 179 179 179 180 180 181 180 179 177 177 176 176 175 176 177 179 181 182 182 182 183 186 188 189 188 187 187 188 188 186 183 179 176 175 175 176 180 182 182 180 176 173 173 174 180 186 189 190 192 194 195 197 195 193 190 190 196 204 210 217 224 231 238 241 242 242 240 225 151 132 128 127 127 125 123 121 120 119 258 257 257 257 257 257 257 256 256 255 254 253 252 252 251 251 251 250 250 249 249 249 249 249 248 248 248 247 247 247 246 245 245 244 243 243 243 242 241 240 239 239 239 239 240 240 240 239 238 237 237 237 238 240 241 242 243 243 243 243 242 240 238 236 235 234 233 233 232 231 231 231 230 231 230 229 229 227 226 225 224 224 224 224 224 223 223 223 223 222 221 221 221 221 221 221 220 219 217 216 215 214 214 213 213 212 211 210 209 209 208 208 208 207 205 204 203 203 203 203 202 202 202 201 199 197 196 195 194 195 195 196 195 194 194 194 194 193 193 194 195 195 195 195 194 193 191 191 191 192 192 193 193 193 193 192 190 189 189 189 189 189 188 188 188 188 187 187 187 186 185 185 185 186 186 187 187 190 190 190 190 189 188 188 188 187 186 185 185 184 184 184 184 184 184 183 183 183 183 184 184 184 183 183 183 185 186 186 186 186 186 185 186 186 185 184 184 184 184 184 183 181 180 180 180 179 178 177 177 177 177 177 177 176 176 177 178 179 180 180 180 179 179 179 179 179 180 180 180 180 181 182 184 184 184 184 184 184 185 187 188 189 190 190 189 187 183 180 179 178 178 178 179 180 179 178 177 176 176 176 176 175 175 176 178 180 181 181 182 184 188 190 190 190 190 190 190 189 187 184 180 177 176 176 177 182 183 182 179 176 175 174 176 181 187 190 192 193 193 194 194 192 193 192 190 193 193 203 213 221 230 238 239 241 243 243 234 165 133 128 128 126 124 123 121 119 118 258 258 258 257 257 257 257 256 255 255 254 253 252 252 252 251 250 250 250 250 249 249 249 249 249 248 247 247 247 247 246 246 245 244 243 243 243 242 241 240 240 239 238 239 239 240 240 239 238 238 237 237 238 240 241 242 243 243 243 242 241 240 238 236 235 235 235 234 233 232 231 231 230 231 231 230 229 228 226 226 225 224 224 224 224 223 222 223 224 223 222 221 221 221 222 222 221 220 218 216 216 215 214 214 214 213 212 211 210 209 208 208 208 207 206 205 204 204 203 203 202 202 202 201 199 198 196 194 194 194 195 195 195 195 195 194 194 193 193 193 194 195 195 195 194 193 192 192 193 193 193 194 194 193 193 192 190 190 190 190 190 189 189 188 188 188 188 188 187 185 184 185 185 186 187 187 188 190 191 190 190 189 189 189 188 187 186 186 185 185 184 184 184 185 185 184 184 184 184 184 184 184 184 184 185 186 186 186 187 186 186 186 186 186 185 185 184 184 184 183 182 181 180 180 180 179 178 176 176 177 177 176 176 176 177 178 179 179 180 180 179 179 179 179 179 179 180 180 180 180 181 183 184 184 184 184 184 184 185 186 188 188 189 189 188 185 182 180 178 177 177 178 178 179 178 177 177 177 177 177 176 175 175 176 177 179 179 180 182 185 188 189 190 191 191 191 191 189 187 185 181 180 179 179 179 184 184 182 179 177 176 176 178 183 188 191 193 193 192 190 189 189 191 193 192 193 195 201 209 218 228 229 235 241 244 245 239 179 135 134 127 125 124 122 121 118 117 259 259 258 257 257 257 256 256 255 254 254 253 253 252 251 251 250 250 250 250 249 249 249 249 249 248 247 247 247 246 246 245 244 244 243 243 242 242 241 240 239 238 238 238 239 239 239 239 238 238 237 237 238 239 241 242 242 243 243 242 241 239 238 237 236 236 235 234 233 232 231 231 231 231 231 230 229 228 227 226 226 225 225 224 223 223 222 223 224 223 223 222 221 221 222 222 221 220 218 218 217 215 214 214 214 213 213 212 211 209 208 208 207 207 206 206 205 204 203 202 202 201 201 200 199 198 196 195 195 195 195 196 196 195 195 194 194 193 193 193 194 194 195 195 195 194 193 194 194 194 194 194 194 194 194 192 191 190 190 190 190 189 189 188 189 189 189 188 188 187 186 185 186 186 187 187 188 189 189 190 190 189 189 189 188 187 187 186 186 185 185 184 185 185 185 185 185 185 185 185 184 184 185 185 186 187 187 187 187 187 187 187 186 186 185 185 185 184 184 182 181 180 180 180 180 179 177 176 176 176 176 176 176 176 177 178 179 179 179 179 179 179 179 179 179 179 179 180 180 180 181 183 184 184 184 184 184 184 185 186 187 187 187 188 187 185 182 179 177 177 176 176 177 177 177 177 177 177 177 177 176 175 174 174 176 176 177 180 182 185 187 189 190 190 192 192 191 189 186 184 183 182 181 181 183 184 184 182 181 179 177 177 180 184 189 191 192 192 189 185 183 183 187 192 194 197 199 201 207 214 216 221 231 239 245 246 241 226 204 134 127 124 123 121 120 117 116 259 259 258 258 257 257 256 255 255 254 253 253 253 252 251 251 250 250 250 249 249 249 249 249 249 248 247 247 246 246 246 245 244 243 243 242 242 241 241 240 239 238 238 238 239 239 239 239 238 238 238 237 238 239 240 240 241 243 243 242 241 240 239 238 238 237 235 234 233 232 231 230 230 230 230 230 229 228 227 227 227 227 226 225 224 223 223 223 224 224 224 223 222 222 222 221 221 220 220 218 216 215 214 214 214 213 213 212 211 209 208 207 207 207 206 206 206 204 203 202 201 201 200 200 200 198 197 197 197 197 197 197 196 196 195 195 194 194 193 193 193 194 195 196 195 194 194 194 194 195 195 195 195 196 195 193 192 191 191 191 190 189 189 189 189 190 190 190 189 189 187 186 186 187 187 187 188 188 188 188 188 189 189 188 188 187 187 187 186 186 185 185 185 186 186 186 185 185 185 184 184 185 186 187 187 188 188 188 187 187 186 186 186 186 186 185 185 185 183 181 180 180 179 179 179 178 177 176 176 176 176 176 176 176 178 179 179 179 179 179 179 179 179 179 178 179 179 179 179 180 181 183 183 184 183 183 183 183 184 185 185 185 186 186 186 185 182 178 176 175 175 174 175 176 176 176 176 175 175 175 174 174 174 173 173 174 177 179 182 185 186 187 188 189 191 191 190 188 185 185 184 182 181 182 184 186 185 184 183 180 178 178 181 185 189 191 191 190 186 179 176 176 179 179 192 199 202 203 206 213 214 216 223 236 244 247 246 244 228 139 127 123 121 119 118 117 115 260 259 259 258 257 257 256 255 254 253 253 253 252 252 251 251 250 250 250 249 249 249 249 249 248 248 247 247 247 246 245 245 244 243 243 242 242 241 241 240 239 238 238 238 238 239 239 239 239 238 238 237 238 239 239 240 242 243 243 242 241 240 239 239 238 236 234 233 233 231 230 230 230 230 230 229 228 227 227 227 227 227 226 225 224 224 224 224 224 224 224 223 221 222 222 221 220 220 219 218 216 215 215 214 214 213 213 212 210 209 207 207 206 206 206 206 206 204 203 201 201 200 200 200 199 198 198 198 198 198 198 197 196 196 195 195 194 194 193 193 194 195 196 196 195 194 194 194 194 195 195 195 196 197 195 195 193 192 191 191 190 189 189 189 189 191 191 191 191 190 188 188 187 186 186 186 187 187 187 187 187 188 188 188 187 187 186 186 186 186 185 185 186 186 186 186 186 186 185 185 185 185 186 188 188 188 188 188 187 186 186 186 186 186 186 185 185 185 182 181 180 179 179 178 178 177 176 176 176 176 176 176 176 177 178 178 179 179 178 178 178 178 179 178 178 178 179 179 179 181 182 183 183 183 182 182 182 182 183 182 181 182 184 185 185 184 181 176 175 173 172 173 174 176 176 176 174 173 173 173 172 172 172 173 174 176 178 181 183 185 186 186 186 187 188 188 188 187 186 186 185 183 181 182 185 186 187 187 184 181 178 179 182 186 189 191 192 190 182 174 170 168 167 177 190 198 201 202 208 210 213 214 210 232 244 247 248 248 223 137 124 122 120 119 118 117 115 260 260 259 258 257 257 256 255 254 253 253 252 252 252 251 251 250 250 250 249 249 249 249 248 248 248 247 247 247 246 245 244 243 243 242 242 242 241 240 240 239 238 238 238 238 238 239 239 239 238 238 238 238 238 239 240 242 243 242 241 240 240 239 239 238 236 234 233 232 232 231 230 229 229 229 228 228 227 227 227 227 227 226 225 225 224 224 224 224 224 224 222 221 221 221 221 220 219 218 217 216 216 215 214 214 214 213 212 210 208 207 206 206 206 206 206 205 204 202 201 200 200 200 200 200 199 199 199 199 199 198 198 197 196 196 195 195 194 194 194 195 196 197 197 196 195 195 195 195 196 196 197 197 198 197 196 194 193 192 191 190 189 189 189 189 191 192 193 192 190 190 188 187 186 186 186 186 186 186 186 187 187 187 186 186 186 186 186 186 186 186 186 186 186 187 186 186 186 186 185 185 185 187 187 188 188 188 187 186 186 186 186 186 186 186 185 185 184 182 180 179 179 178 178 177 176 176 176 176 176 177 176 176 177 177 177 178 178 178 178 177 178 178 177 178 178 179 180 181 182 183 182 182 182 181 180 180 180 180 179 178 179 181 184 184 183 180 178 174 171 171 172 174 175 176 175 173 172 171 171 171 172 172 174 176 178 180 182 184 185 185 185 185 184 183 183 185 186 187 188 188 185 182 183 185 187 187 187 184 181 180 180 184 184 188 192 192 188 180 172 167 167 171 181 189 192 195 202 205 211 215 209 197 229 243 246 249 250 219 134 124 121 120 120 118 117 115 260 260 259 258 257 257 256 255 254 254 253 252 252 252 251 251 250 250 249 249 249 248 248 248 248 248 248 247 247 246 245 244 243 242 242 242 242 241 240 240 239 238 238 238 238 238 239 239 239 239 238 238 238 238 238 240 242 242 242 241 240 240 239 239 238 236 234 233 232 232 231 230 229 229 229 228 227 227 227 227 227 227 226 225 225 224 224 224 224 224 223 222 221 221 221 221 220 220 219 217 216 216 215 215 214 214 212 212 210 208 207 207 207 207 207 206 205 203 202 201 201 200 200 200 200 200 199 199 199 199 199 198 197 196 196 196 195 195 195 195 196 198 198 197 197 197 197 197 197 197 197 198 198 198 198 197 196 195 193 192 191 191 190 189 189 191 193 193 193 192 190 189 187 186 186 186 186 187 187 187 186 186 186 186 185 185 185 186 187 187 186 186 186 187 187 187 186 186 186 186 186 186 187 187 188 188 188 187 186 186 186 186 187 187 186 185 184 183 182 180 178 178 178 177 177 176 176 176 176 177 177 176 176 176 177 177 178 178 178 177 177 177 177 177 177 178 179 180 181 182 182 182 180 180 179 179 178 177 177 176 176 177 179 181 182 182 181 177 173 171 170 172 174 175 175 174 172 171 171 172 172 173 173 175 176 177 178 181 182 183 184 184 183 181 179 180 182 183 186 189 190 186 184 184 185 186 188 186 184 181 180 182 183 185 189 190 190 184 177 172 171 168 179 185 186 184 188 193 203 216 221 200 195 229 242 244 250 250 212 133 125 122 122 120 118 116 115 260 260 259 258 257 256 256 255 255 254 253 252 252 252 251 251 250 250 249 249 249 248 248 248 248 248 248 247 247 246 245 244 243 242 242 242 242 241 240 240 239 239 238 238 238 239 239 239 239 239 239 239 239 238 239 240 241 241 241 240 240 239 239 238 237 236 234 233 232 232 231 230 229 229 228 228 227 227 227 227 227 227 226 226 225 225 224 224 224 224 223 222 221 222 221 221 220 220 218 217 216 216 216 216 215 214 213 212 210 208 207 207 207 207 206 205 204 203 202 202 201 200 200 200 201 201 200 200 200 200 199 198 196 196 196 196 197 196 196 197 198 199 199 198 198 198 197 198 198 198 198 198 198 198 198 198 197 196 195 193 193 192 191 189 189 191 193 193 193 192 190 189 187 187 187 187 187 187 187 187 186 186 186 185 185 185 186 187 187 187 187 187 187 187 187 187 186 186 186 186 187 187 187 187 187 188 187 187 187 187 186 186 186 187 186 185 185 184 182 179 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 177 178 178 177 176 176 176 176 176 177 178 179 180 181 181 181 181 179 177 178 177 176 176 176 175 174 175 177 179 180 180 180 176 172 170 170 172 173 174 175 174 173 172 172 173 174 175 176 177 177 176 177 179 180 181 183 183 181 179 178 178 178 182 186 190 190 187 185 185 185 187 188 186 184 182 182 182 183 186 187 186 184 179 176 174 173 174 179 183 181 176 178 185 205 222 225 201 203 227 239 244 248 245 188 131 126 125 122 119 116 115 114 260 259 259 258 257 256 256 256 255 254 253 252 252 252 251 251 250 250 249 249 249 248 248 248 248 248 248 248 247 246 245 244 243 243 243 243 242 241 241 240 240 239 239 239 239 239 239 240 240 239 239 239 239 239 238 239 241 240 240 240 239 239 238 238 237 235 234 233 232 232 231 230 229 229 228 228 228 227 227 227 227 227 227 226 226 226 224 224 224 224 223 222 222 222 221 220 220 219 218 217 216 216 216 216 215 214 213 211 210 209 208 208 208 207 206 205 204 204 203 203 202 201 201 201 201 201 201 201 200 200 199 198 197 197 197 197 197 197 197 198 199 200 200 200 200 199 198 199 198 197 197 197 197 197 198 198 197 196 195 195 194 193 192 190 190 191 192 192 192 191 190 188 187 187 187 188 188 187 187 187 186 186 186 186 186 186 187 187 187 188 188 188 188 188 188 187 186 186 186 187 187 188 188 188 188 188 188 188 187 187 186 186 187 187 187 186 186 184 181 179 179 178 178 177 177 177 176 176 176 176 176 176 176 176 176 177 178 177 177 176 176 176 176 176 178 179 180 180 180 180 179 178 177 176 176 176 176 175 174 174 173 174 175 176 176 178 178 175 172 169 169 169 171 173 175 174 173 173 173 174 174 176 177 178 178 178 178 179 180 181 182 182 181 178 177 177 178 182 186 190 188 186 185 185 186 187 187 186 184 184 184 184 184 185 185 182 179 176 174 175 176 181 186 184 173 171 171 185 208 224 221 208 211 218 222 238 239 223 156 129 129 126 122 118 115 113 113 260 259 259 258 257 257 257 256 255 254 253 252 252 252 251 251 250 250 249 249 248 248 248 248 248 248 248 248 247 246 245 245 245 244 243 243 242 241 241 240 240 240 240 239 240 240 240 239 239 239 239 238 238 238 238 239 240 240 239 239 238 238 238 237 236 235 234 234 233 232 231 230 229 228 228 229 228 227 227 227 227 227 227 227 227 226 225 224 224 224 223 222 222 222 221 220 220 219 218 217 216 216 216 216 214 213 212 211 210 210 209 208 208 207 206 205 205 205 204 203 203 202 201 201 202 202 202 201 200 200 200 198 198 198 198 198 198 198 198 198 200 201 201 201 201 201 200 199 198 197 196 196 196 197 198 198 198 197 197 196 195 194 193 191 190 190 191 191 191 191 190 189 188 188 188 188 188 187 187 186 186 186 186 186 186 186 187 187 187 188 188 188 189 188 188 187 187 187 188 188 188 188 188 188 188 189 189 188 188 187 186 187 187 187 187 187 186 184 181 179 179 178 177 177 177 177 177 177 176 175 175 176 176 176 177 177 177 177 177 176 177 177 177 177 179 180 180 180 180 180 179 177 176 175 175 175 175 174 173 173 173 173 172 173 173 175 176 175 172 168 168 168 169 171 173 174 173 173 172 172 173 174 175 177 178 179 179 180 181 182 183 182 180 178 178 177 178 181 186 189 186 185 185 184 185 186 186 186 186 186 187 187 185 183 182 181 175 172 173 176 181 186 188 182 169 168 172 188 210 222 217 213 211 211 211 213 200 166 140 132 128 125 121 117 114 113 113 260 259 259 258 258 257 257 256 255 254 253 253 252 252 252 251 250 250 249 249 248 248 248 248 248 248 248 248 247 246 246 246 245 244 244 243 242 242 241 241 241 241 240 240 240 240 239 239 239 238 238 238 238 238 238 239 239 239 239 238 238 237 237 237 236 235 235 234 232 231 231 230 229 228 228 229 228 228 227 227 227 227 227 227 227 226 225 225 224 224 223 223 223 222 221 221 220 219 218 218 217 217 217 216 214 213 212 212 211 210 209 209 209 208 207 206 206 205 204 204 203 202 202 202 202 202 202 201 200 200 199 198 198 198 199 199 199 200 199 199 199 199 201 201 201 201 201 199 198 197 196 195 196 197 198 198 198 198 198 197 195 194 193 192 191 190 190 190 190 190 190 190 189 189 188 188 188 187 186 186 186 186 186 186 186 186 187 187 187 187 188 188 189 189 188 188 188 188 189 189 189 189 189 189 189 189 189 189 188 187 187 187 188 188 187 186 185 183 181 180 179 178 177 177 177 177 177 177 176 175 175 175 176 177 177 177 177 176 176 176 177 177 177 178 180 180 180 180 180 180 178 177 176 175 175 175 174 173 173 173 173 173 172 171 171 172 174 173 171 169 168 168 169 170 172 173 172 171 171 171 170 171 173 175 177 177 178 180 181 182 182 181 180 178 177 176 178 181 185 187 186 184 183 182 182 183 183 185 187 189 190 190 186 182 177 175 171 169 172 179 185 186 183 176 171 171 178 192 209 215 216 217 218 206 185 167 151 141 138 132 128 124 120 116 114 114 114 260 259 259 257 257 257 257 256 255 254 253 253 253 253 252 251 250 250 250 249 249 249 249 248 248 248 248 248 248 247 247 246 245 245 244 244 243 242 242 241 241 241 240 240 240 239 239 239 239 238 238 238 238 238 238 238 238 238 238 238 237 237 237 236 236 236 235 234 233 232 231 230 229 229 229 229 228 228 227 228 227 227 227 227 227 226 226 225 225 224 224 224 223 223 222 221 220 219 219 218 217 217 217 216 214 213 213 213 212 211 210 211 210 209 208 207 207 206 205 205 204 203 202 202 203 202 202 201 200 199 198 197 197 198 199 200 200 200 200 199 199 199 200 201 201 201 200 199 199 198 197 196 196 197 197 198 198 198 197 196 195 194 193 192 191 191 191 191 191 191 190 190 189 189 189 188 188 187 186 186 187 187 186 186 186 186 186 187 187 187 187 188 189 189 189 189 189 189 189 189 189 189 190 190 190 190 189 189 188 188 188 188 188 188 187 186 184 182 181 180 179 177 177 177 177 177 177 177 176 175 175 176 176 177 177 177 176 176 176 176 177 177 178 179 180 180 180 180 179 179 178 176 175 175 175 174 174 174 173 173 173 173 172 170 169 171 172 173 171 170 169 169 169 170 171 171 171 171 171 170 169 169 170 172 173 174 176 178 179 180 180 180 180 179 177 176 177 180 184 185 185 183 180 178 179 180 182 184 187 192 194 193 188 181 175 172 169 167 174 181 184 182 175 175 173 176 185 195 205 213 216 218 222 195 161 145 138 136 135 131 127 123 119 117 116 115 115 259 259 258 258 257 257 257 256 255 254 254 253 253 253 252 251 251 250 250 250 250 249 249 248 248 248 248 248 248 248 247 247 246 245 245 244 243 243 242 241 241 241 240 240 240 240 239 239 238 238 238 238 238 238 238 238 238 238 238 237 237 237 237 237 237 235 235 234 233 232 231 230 230 230 229 229 228 227 228 228 228 228 227 227 227 227 227 226 225 225 224 224 223 223 222 221 220 219 219 218 217 217 217 216 214 214 213 213 212 211 211 211 211 210 209 209 208 207 206 205 205 204 203 203 203 202 201 201 201 200 198 198 198 199 200 201 201 201 200 200 200 199 200 201 201 201 200 199 199 198 197 197 197 197 197 197 198 197 196 195 194 194 193 192 192 192 191 191 191 191 190 190 190 190 189 189 188 187 187 187 188 187 187 186 186 186 186 187 187 187 187 188 189 190 189 189 189 188 189 189 189 190 191 191 191 190 189 189 189 188 188 189 188 188 186 184 182 181 180 179 178 177 177 177 177 177 177 176 176 175 175 176 176 177 177 177 176 175 175 176 177 178 179 179 180 179 179 179 179 179 178 176 176 175 174 174 174 174 174 174 174 174 172 170 169 170 172 172 172 170 169 169 171 171 171 171 171 173 173 173 171 169 168 169 170 171 173 174 175 177 178 178 179 178 177 176 177 181 183 184 183 180 177 177 178 180 181 183 188 194 197 195 189 180 177 173 168 169 176 182 181 176 176 171 175 185 192 195 204 208 213 223 222 183 150 139 137 135 133 131 127 122 119 118 117 116 115 259 259 259 258 257 257 257 256 255 255 254 254 253 253 252 251 251 250 250 250 250 250 249 249 248 248 248 248 248 248 247 247 246 245 245 244 244 243 242 241 241 240 240 240 240 240 239 239 238 238 238 238 238 238 238 238 238 238 238 237 237 237 237 237 237 235 234 234 233 232 231 231 230 230 229 228 228 228 228 228 228 228 227 227 227 227 227 227 226 225 224 224 224 223 222 220 220 219 218 218 217 217 217 215 214 214 214 213 212 211 211 211 211 211 211 210 209 208 207 206 205 205 204 204 203 202 201 201 201 201 201 199 199 200 201 201 201 201 201 200 200 200 200 200 200 200 199 199 199 198 198 198 197 197 197 197 197 197 196 195 194 194 193 193 193 192 192 192 192 191 191 191 191 190 190 189 189 188 188 188 188 188 187 186 186 186 186 186 187 187 187 188 190 190 190 189 189 188 189 189 190 191 192 192 192 191 190 190 189 189 189 189 189 188 185 183 180 180 179 179 178 176 176 177 176 176 176 175 175 175 175 175 176 177 176 176 176 174 174 175 176 178 179 179 179 179 178 178 178 178 178 177 177 175 173 173 174 174 174 174 174 174 172 170 169 169 170 170 171 170 169 170 173 174 174 174 173 176 177 176 174 172 172 171 171 171 171 170 172 173 174 176 178 177 176 176 177 180 181 182 182 176 174 173 175 176 177 183 190 196 198 196 190 188 183 174 168 174 180 181 179 178 173 171 179 192 193 193 195 202 215 228 218 176 145 136 136 133 132 130 127 122 120 119 118 117 115 259 259 258 258 257 257 257 256 256 255 255 254 253 253 252 252 251 251 250 250 250 250 249 249 249 249 249 249 249 248 247 247 246 245 245 245 244 243 242 241 240 240 240 240 240 240 239 238 238 237 237 237 237 237 237 237 238 238 238 237 237 237 237 237 237 235 234 233 233 232 232 231 230 229 229 228 229 229 229 229 228 228 228 227 227 227 227 227 227 225 224 224 224 223 221 221 220 219 218 218 218 217 217 216 215 215 214 213 212 211 211 211 211 211 211 210 210 209 207 206 206 206 205 204 204 203 202 202 202 202 202 201 200 201 202 201 201 201 201 201 201 201 200 199 199 199 198 198 198 198 198 198 197 197 197 197 197 197 196 196 195 194 194 194 194 193 193 193 192 192 192 192 191 191 190 190 190 189 189 189 189 188 187 187 187 187 187 187 187 188 188 189 190 190 190 189 189 189 189 190 191 192 192 192 192 191 190 190 190 189 189 189 188 187 184 181 179 178 178 178 177 176 176 176 176 176 175 175 175 175 174 174 175 175 175 175 175 173 173 175 176 178 179 179 179 178 176 176 176 177 176 177 176 174 173 172 173 173 173 173 173 174 172 171 169 168 168 169 169 170 170 172 175 176 176 176 175 177 178 178 176 176 176 175 174 173 172 170 170 171 171 174 176 176 175 175 176 176 177 179 179 176 171 169 169 169 174 183 191 196 197 195 194 191 184 176 172 179 183 183 182 176 172 174 183 195 188 185 187 198 219 228 219 177 143 138 135 132 130 129 126 122 121 120 118 116 115 260 259 258 258 257 257 257 256 256 255 255 254 254 253 253 252 251 251 251 251 250 250 250 250 249 249 249 249 248 248 247 246 245 245 245 245 244 243 242 241 240 239 239 240 240 240 239 238 237 237 237 237 237 237 237 237 237 237 237 237 237 237 237 238 237 235 234 233 232 232 232 231 230 230 229 229 229 230 230 229 229 228 228 227 227 228 228 228 227 226 225 224 224 223 223 222 220 219 218 218 218 218 217 217 216 215 214 213 211 211 211 211 212 211 211 210 209 209 208 207 207 206 206 205 205 203 203 202 203 203 203 202 201 202 202 202 202 202 202 201 201 201 200 199 198 198 198 198 198 198 198 198 197 197 197 197 197 197 197 196 195 195 195 194 195 194 194 193 193 192 192 192 191 191 191 190 190 190 190 190 189 189 188 188 188 188 188 188 189 189 189 189 189 190 189 189 189 189 190 190 191 191 192 192 192 191 191 190 189 189 188 188 188 185 182 179 178 178 178 178 177 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 173 173 174 176 176 177 178 178 177 174 173 174 174 173 174 174 173 172 172 172 172 172 172 172 172 172 171 171 171 169 169 169 169 170 173 174 175 177 176 177 178 178 178 177 177 178 179 179 176 174 173 172 171 171 172 174 175 174 173 172 172 173 174 175 173 170 168 168 168 174 182 191 196 194 193 192 189 185 179 178 183 187 186 184 177 176 181 190 192 186 181 180 195 220 225 212 174 148 141 135 131 129 127 125 124 123 121 119 117 115 260 259 258 258 258 257 257 256 256 256 255 255 254 253 253 252 252 252 251 251 251 250 250 250 250 250 249 249 248 247 247 246 245 245 244 244 244 243 241 240 240 239 239 239 239 240 239 238 237 237 237 237 237 237 237 237 237 237 237 237 237 237 237 237 236 235 234 233 233 232 232 232 231 230 230 230 230 231 230 229 229 228 228 228 228 228 229 228 227 226 225 225 224 223 223 222 220 219 219 218 218 217 217 217 217 215 214 212 211 211 211 212 212 212 211 210 210 209 209 209 208 207 206 206 205 204 204 204 203 204 203 202 202 202 202 202 203 202 202 202 202 202 200 199 199 199 199 198 198 197 197 197 197 197 197 196 196 197 197 196 196 195 195 195 195 194 194 193 193 193 193 192 192 191 191 191 191 190 190 190 190 189 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 190 191 190 190 190 191 191 191 191 190 189 188 188 187 187 186 184 179 178 178 178 178 178 177 176 176 176 176 176 176 175 175 174 174 174 174 174 175 174 173 173 173 174 174 175 176 176 176 175 173 172 171 171 171 171 172 172 171 172 172 172 173 173 172 171 171 171 171 172 171 170 169 169 170 171 173 175 177 177 178 179 178 177 176 177 179 182 182 179 176 175 174 171 170 171 173 173 170 170 168 167 168 169 171 171 169 168 168 169 174 181 188 192 187 186 186 184 182 181 182 185 186 186 182 180 183 192 200 196 191 182 180 197 217 220 206 181 161 142 135 131 129 127 126 125 124 122 120 117 115 260 259 258 258 258 258 257 257 256 256 255 255 254 253 253 253 252 252 251 251 251 250 250 250 250 250 250 249 248 247 247 246 245 245 244 244 244 243 241 240 240 240 239 239 239 239 239 239 238 237 237 237 237 237 237 237 237 237 237 237 237 237 237 237 236 235 234 233 233 232 232 232 232 231 231 231 231 231 230 230 229 229 228 228 228 229 229 229 228 227 225 225 224 224 223 222 220 219 219 219 218 218 218 217 216 215 214 212 212 212 212 211 212 212 212 211 211 210 210 209 208 208 208 208 206 205 205 204 204 204 203 202 202 202 203 203 203 203 202 202 202 202 201 201 200 199 199 199 198 197 197 197 197 197 196 196 196 196 196 196 195 195 195 195 195 194 194 194 193 193 193 192 192 192 192 192 191 191 190 190 190 189 188 188 188 189 190 190 189 189 189 189 189 189 189 190 190 191 191 190 190 190 190 190 190 190 190 189 188 187 186 186 185 182 178 178 178 178 178 178 177 176 176 176 176 176 176 175 175 174 175 175 175 176 175 174 173 173 173 173 174 174 174 174 174 173 171 171 171 170 171 171 171 171 171 172 172 172 173 173 172 171 171 171 171 171 171 171 169 168 169 170 171 173 175 177 179 179 178 177 176 177 179 181 181 179 178 177 175 172 171 171 171 171 171 168 165 164 164 165 167 168 167 166 166 168 172 177 182 183 178 177 178 178 177 179 181 182 181 180 180 183 192 204 206 205 196 183 185 202 215 216 208 203 159 141 134 131 129 129 127 126 125 123 121 118 117 260 259 259 258 258 258 258 257 256 256 255 255 254 253 253 253 252 251 251 251 251 251 250 251 251 250 250 249 248 247 246 246 246 245 244 244 243 243 242 241 240 240 239 239 239 239 239 239 238 238 237 237 237 237 237 237 237 237 237 237 237 237 237 237 236 235 235 234 233 232 232 232 232 231 231 231 231 230 230 230 230 229 229 229 229 229 228 228 228 227 225 224 224 224 223 222 221 219 219 219 219 219 218 217 216 214 213 212 212 211 211 211 212 212 211 211 210 210 210 209 209 209 209 209 207 206 205 205 204 204 203 203 203 203 203 204 203 203 202 202 202 201 201 201 200 200 199 199 199 198 198 198 197 197 196 196 196 196 196 195 195 195 195 195 194 194 193 194 194 194 194 193 192 192 192 192 192 191 190 190 190 189 189 189 189 190 190 189 189 189 189 189 189 189 190 190 191 191 190 190 190 189 189 190 190 190 190 189 188 187 186 185 183 180 179 178 178 178 178 177 176 176 176 175 175 176 176 175 175 174 175 175 175 176 175 174 173 172 172 172 173 174 174 173 172 171 171 171 170 170 170 170 171 171 171 172 172 172 171 171 171 171 171 171 170 170 170 170 169 169 169 169 170 171 172 175 177 178 178 177 178 178 179 180 179 179 179 178 175 174 173 172 172 172 170 166 162 161 162 163 164 164 165 164 165 167 169 172 173 173 169 166 168 171 173 175 176 178 179 176 177 184 197 205 205 202 194 182 187 200 209 211 208 188 153 139 134 132 132 130 128 126 125 124 122 120 120 260 259 259 259 259 258 258 257 256 256 255 254 254 254 253 252 252 251 251 251 251 251 251 251 251 251 250 249 248 247 247 246 245 244 244 244 243 243 242 242 241 240 239 238 238 239 239 238 238 238 237 237 237 237 237 238 238 238 237 237 237 237 237 236 236 236 236 235 233 232 231 231 232 232 232 231 231 231 231 231 230 229 229 229 229 228 228 229 228 227 226 226 225 224 224 222 220 219 219 219 219 219 218 217 215 213 213 212 212 211 211 210 211 211 210 210 210 210 209 209 209 209 210 209 208 207 206 205 204 204 204 204 204 204 204 204 204 203 203 202 202 201 201 200 200 200 200 200 200 200 199 198 198 198 197 196 196 196 196 195 195 195 195 195 194 194 194 194 194 194 194 193 192 193 193 192 192 191 190 190 190 190 190 190 190 191 190 189 189 189 189 189 189 189 190 190 190 190 190 189 189 189 190 190 191 191 190 189 188 187 186 184 181 180 179 178 178 178 178 177 176 176 176 175 175 176 176 175 175 175 174 174 175 175 175 173 172 172 172 172 173 173 174 173 172 171 171 171 171 170 169 170 170 170 171 172 171 170 170 169 170 170 170 170 169 169 168 168 168 168 168 169 170 171 172 173 174 175 176 179 180 181 180 179 179 179 178 177 175 174 174 174 173 171 168 162 157 158 159 160 160 162 163 164 165 166 167 167 165 164 161 158 161 165 168 170 171 174 175 173 175 182 192 192 194 194 186 173 176 184 189 186 181 164 146 137 134 132 132 130 129 127 126 124 123 123 122 260 259 259 259 259 258 258 257 256 255 255 254 254 254 253 252 252 252 252 251 251 251 251 251 251 251 250 249 248 248 247 246 245 244 244 244 243 242 242 242 241 240 239 238 238 238 238 238 238 238 238 238 237 237 238 238 238 238 237 237 237 237 236 236 236 236 235 235 233 232 231 231 232 232 232 231 231 231 231 231 230 229 229 228 228 228 229 229 229 228 227 226 225 224 223 221 220 219 219 220 220 219 218 217 215 214 213 213 213 212 211 211 210 210 209 209 209 209 209 209 209 210 210 209 209 208 207 206 205 205 205 205 205 205 205 205 205 204 203 203 202 202 201 200 200 200 200 200 200 200 200 199 199 198 197 197 197 197 197 196 195 195 195 194 194 194 194 194 195 194 193 192 192 192 192 192 192 191 191 191 191 191 191 190 191 191 191 190 189 189 189 189 189 189 190 190 190 190 189 188 189 189 191 191 192 191 191 189 188 187 185 183 181 180 179 178 177 177 177 177 177 176 176 176 176 176 175 175 175 174 174 174 174 174 174 173 173 172 172 172 173 173 174 173 173 172 172 171 170 169 169 169 169 171 172 172 170 169 169 169 169 169 170 168 168 168 168 167 166 166 167 169 171 171 172 172 172 173 176 179 181 182 181 180 180 179 178 176 174 173 173 172 170 165 161 156 151 153 154 155 157 160 162 165 166 167 166 166 161 157 155 155 158 162 164 165 168 170 170 170 171 176 175 179 182 181 176 161 157 157 155 155 152 147 140 136 134 133 132 131 129 128 127 126 125 124 123 260 259 259 259 258 258 258 257 256 255 255 255 254 254 253 252 252 252 252 252 252 252 252 252 251 251 250 249 249 248 247 246 245 244 243 243 243 242 242 241 241 240 239 238 238 238 238 238 238 238 238 238 237 237 238 238 238 238 237 237 237 237 237 236 236 235 235 234 233 232 232 232 232 232 232 232 231 231 231 231 230 230 229 228 228 228 229 229 229 229 228 227 225 224 223 221 220 220 220 220 220 219 218 216 215 214 214 213 213 213 212 211 210 210 210 210 209 209 209 208 209 210 210 209 208 208 208 207 206 205 205 205 205 204 204 204 204 204 204 204 203 202 201 201 201 201 200 200 200 200 200 199 199 198 198 198 198 198 197 196 195 195 194 194 194 195 195 195 195 194 193 192 192 191 192 192 192 192 191 191 192 192 191 191 190 191 190 190 190 189 189 189 189 190 190 191 191 190 189 189 189 190 191 191 191 191 190 189 188 187 184 182 182 180 178 177 176 176 177 177 177 176 176 175 175 175 175 175 175 174 173 173 174 174 174 174 173 173 172 173 174 174 174 174 174 173 172 171 170 169 169 169 169 171 171 171 169 168 168 168 168 168 169 167 167 168 167 167 166 165 166 169 170 170 170 170 171 172 175 178 180 181 180 180 180 179 178 176 173 172 171 171 165 157 152 149 147 148 149 150 153 157 160 163 166 169 170 168 162 156 153 154 157 159 161 165 167 168 169 168 167 167 168 169 168 166 161 151 146 145 144 143 142 140 138 135 134 134 132 131 130 129 128 128 127 125 125 260 259 259 259 259 259 258 257 256 255 255 255 254 254 253 252 252 252 252 252 252 252 252 252 251 251 250 250 250 248 247 246 245 244 243 243 243 243 242 241 240 240 239 238 238 238 238 238 238 239 238 238 238 238 238 238 238 238 237 237 237 237 237 236 235 235 234 234 233 233 233 233 233 233 232 232 231 231 231 231 230 230 229 228 228 228 228 229 229 229 228 227 226 225 223 222 222 221 221 220 219 218 218 216 216 215 214 214 213 213 212 211 210 210 211 210 210 209 209 208 209 209 210 209 208 208 208 207 206 206 206 206 205 205 204 204 204 204 204 204 204 203 202 201 201 201 201 201 200 200 200 199 199 199 198 198 198 199 198 197 196 195 195 195 195 195 195 195 195 194 193 193 192 191 191 192 192 192 192 192 192 192 191 190 190 191 191 191 190 189 189 189 190 190 191 191 191 190 189 189 189 190 190 190 190 190 190 189 188 186 184 184 181 180 178 177 176 176 176 177 177 176 176 175 175 175 175 175 174 174 173 173 174 174 174 174 173 173 173 173 174 175 175 174 174 173 172 171 170 170 169 169 169 170 170 170 169 168 168 168 168 168 168 167 167 167 167 166 165 164 165 168 169 168 168 168 169 171 175 177 178 178 179 180 180 178 176 175 173 172 172 171 163 154 148 146 146 146 146 147 149 153 157 161 163 163 168 168 164 159 155 155 157 160 161 163 165 166 166 166 164 164 162 160 158 155 151 146 143 142 140 140 139 138 137 136 135 134 132 131 131 130 129 129 128 127 126 260 260 259 259 259 258 258 257 256 256 255 255 254 254 253 253 252 252 253 253 253 252 252 252 251 251 250 250 249 248 247 246 245 243 243 243 243 242 242 241 241 240 239 239 238 238 237 238 238 239 239 238 238 238 238 238 238 238 238 237 238 237 237 236 235 234 234 234 233 233 234 234 233 233 232 232 231 231 231 231 230 229 229 228 228 227 228 228 229 229 229 228 227 225 223 222 223 222 221 220 219 218 218 217 217 216 215 214 214 213 212 211 211 211 211 210 210 210 210 210 210 210 210 210 209 208 207 207 207 207 207 207 207 206 205 205 204 204 204 204 204 203 202 202 201 201 201 201 201 200 200 199 199 199 199 199 199 199 198 198 197 196 196 195 195 195 195 195 194 194 194 193 192 191 191 192 192 192 192 192 192 192 191 190 191 191 191 191 190 189 189 190 190 190 191 191 191 190 190 190 189 189 189 189 189 189 189 189 187 186 185 183 180 179 178 177 176 176 176 177 177 176 175 175 175 175 175 175 175 174 173 173 175 175 175 175 174 173 173 173 173 173 174 174 174 173 172 171 171 171 170 170 170 169 169 169 169 169 169 168 168 168 167 166 166 165 165 164 163 163 164 167 167 166 167 168 170 172 175 176 175 176 178 179 179 176 175 174 174 174 174 173 166 156 149 147 147 147 146 146 147 150 154 157 158 163 167 168 167 164 160 160 162 164 162 161 160 161 162 162 161 160 158 156 153 150 147 145 143 142 141 140 139 138 137 136 135 134 132 132 132 131 131 130 129 129 129 260 260 259 259 259 258 258 257 256 256 255 255 254 254 254 253 253 253 253 253 253 253 252 252 251 250 250 250 249 248 247 246 245 244 243 243 243 242 242 241 241 240 240 239 239 238 237 238 238 239 239 239 239 239 239 238 238 238 238 238 238 238 237 236 235 235 235 234 234 234 234 234 234 233 232 232 232 232 231 230 230 229 228 228 227 227 227 228 228 229 229 228 227 225 224 224 224 223 222 220 219 219 218 218 217 216 216 215 215 214 212 212 211 211 211 210 211 211 211 211 211 211 211 210 209 208 208 208 208 208 208 207 207 207 206 206 205 204 204 204 203 203 202 202 202 202 202 202 201 200 199 199 199 199 200 199 199 199 199 198 198 198 197 196 195 195 195 194 194 194 193 193 192 191 191 192 192 192 192 192 192 191 190 190 190 190 191 191 190 189 189 190 191 190 190 190 190 190 190 190 190 190 190 190 189 189 189 188 187 187 185 182 180 179 178 177 176 176 176 177 177 176 176 175 175 175 176 175 175 174 173 174 174 175 176 176 174 173 172 172 172 172 173 174 174 173 172 171 171 172 171 171 170 169 169 168 168 169 169 168 168 167 167 166 166 164 162 161 161 162 164 165 165 166 167 169 171 173 174 175 174 175 178 179 177 174 174 174 175 176 176 175 168 158 151 151 150 149 148 147 147 149 150 151 157 165 169 171 171 169 168 168 168 171 164 159 157 156 157 157 158 157 156 153 150 148 147 145 143 142 142 141 140 139 139 137 136 134 132 132 132 132 132 130 130 130 131 260 260 259 259 259 258 257 257 257 256 255 255 255 254 254 254 254 254 253 253 253 253 252 252 251 251 250 249 249 248 247 246 245 244 244 243 243 242 242 241 241 241 240 240 239 238 237 238 238 239 239 239 239 239 239 238 238 238 238 238 238 238 237 236 235 235 235 235 234 234 234 233 233 233 232 232 231 231 231 230 229 229 228 228 227 227 227 227 228 228 228 227 226 226 225 224 224 224 223 221 220 219 219 219 218 217 216 216 215 215 215 214 213 212 211 211 211 212 212 212 212 211 211 210 209 208 208 209 209 208 208 208 208 207 207 207 206 205 205 204 203 203 203 203 202 202 202 202 201 200 200 200 200 200 200 200 200 200 199 199 199 198 197 196 196 195 195 195 195 194 194 194 193 192 192 192 192 192 192 191 191 191 191 190 190 190 191 191 190 190 190 191 191 191 190 189 189 190 190 191 191 191 191 190 189 189 188 188 187 187 185 182 180 178 178 177 177 176 176 177 177 177 176 176 176 176 176 175 175 174 173 173 174 175 176 175 174 173 172 172 172 173 173 174 174 174 173 172 172 173 172 172 170 169 169 169 169 169 169 168 168 167 167 166 166 162 161 160 160 161 162 163 165 168 169 171 172 173 173 173 173 175 178 179 175 172 171 172 175 177 178 177 171 161 162 155 151 151 151 149 148 148 149 151 157 166 173 177 177 176 176 176 176 179 169 161 157 156 156 157 157 157 155 152 150 149 148 145 144 143 142 142 141 141 140 138 136 135 133 132 132 132 132 131 130 131 131 260 260 259 259 258 258 258 257 257 256 256 255 255 255 254 255 254 254 254 253 253 253 252 252 252 251 250 250 249 248 248 247 246 246 244 244 243 242 242 241 241 241 240 240 239 238 238 238 238 239 239 239 239 239 239 238 238 239 239 239 239 238 237 236 235 235 235 235 235 234 233 233 233 232 232 232 231 230 230 230 229 228 228 228 227 227 227 227 227 228 227 227 227 226 226 225 225 224 223 222 221 221 220 219 219 218 217 216 216 216 215 215 213 213 212 212 212 213 213 213 212 212 211 210 209 209 209 209 209 208 208 208 208 208 207 207 206 206 205 204 204 204 204 203 203 202 202 202 201 201 201 200 200 200 200 200 200 200 200 200 199 198 197 197 197 196 196 196 195 195 194 194 193 192 192 192 192 192 191 191 192 191 191 191 190 190 191 191 191 191 191 191 191 191 190 189 189 190 191 191 192 192 191 190 189 188 188 188 188 187 185 182 179 178 177 177 177 176 176 176 177 176 176 176 175 175 175 175 175 174 173 173 174 174 175 175 174 173 172 172 173 173 174 175 175 174 174 173 173 174 174 172 171 169 168 168 169 169 169 168 167 166 166 166 164 162 160 160 160 161 162 164 166 168 171 173 173 173 173 173 173 175 179 178 172 170 170 171 174 177 179 179 177 176 168 159 153 152 153 153 152 152 151 152 157 165 173 181 181 182 183 184 185 186 176 167 163 160 159 158 159 159 156 154 154 152 149 146 144 143 142 142 142 142 141 139 137 136 134 133 133 132 131 131 130 131 131 260 260 259 259 258 258 258 257 257 256 256 255 255 255 255 255 255 255 254 254 253 253 252 252 252 251 250 250 249 248 247 247 247 246 245 244 243 242 242 241 241 241 240 240 239 239 239 238 238 238 238 239 239 239 239 239 239 239 239 239 239 238 237 236 235 235 235 235 235 234 233 232 232 232 231 231 230 230 229 229 229 229 228 228 228 227 227 227 227 227 227 227 227 227 226 226 226 225 224 224 223 222 221 220 220 219 218 218 218 217 216 215 214 213 213 213 213 213 213 214 213 212 211 210 210 210 210 210 209 208 208 208 208 208 207 207 206 206 206 205 204 205 204 204 204 203 202 202 202 202 202 201 201 201 200 200 200 201 201 200 199 198 198 198 198 197 197 197 196 195 195 194 193 192 192 192 192 191 191 191 192 192 191 191 190 191 191 192 192 191 191 191 191 190 190 189 189 190 191 191 192 191 191 189 189 189 189 188 188 186 183 180 178 177 177 177 177 176 176 176 176 176 176 176 175 175 175 175 174 173 173 173 173 174 174 174 173 172 172 173 173 174 174 175 175 175 175 175 175 175 174 173 170 169 169 168 169 169 169 168 167 166 166 165 163 162 161 161 161 162 163 165 167 169 171 173 173 173 173 173 174 176 179 175 174 171 168 170 174 176 178 179 179 180 174 165 157 153 154 154 155 155 155 155 157 163 171 175 178 182 186 189 192 190 183 176 173 166 163 161 160 160 158 157 156 154 151 148 145 143 143 143 143 143 142 141 139 137 136 136 134 133 132 131 130 131 130 260 259 259 259 259 259 258 257 257 257 256 255 255 255 255 255 255 255 254 254 253 253 253 252 252 251 250 250 249 248 247 247 247 246 245 244 243 243 242 242 242 241 241 240 240 239 239 238 238 238 238 238 239 239 239 239 239 239 239 239 238 237 236 235 235 235 235 235 234 234 233 232 232 232 232 231 230 230 229 229 229 229 229 228 228 227 228 227 227 226 226 227 227 227 227 226 226 225 225 225 224 223 222 221 220 220 220 220 218 217 216 215 214 214 213 214 214 214 214 214 214 213 212 210 210 210 210 210 209 209 209 209 208 208 207 206 206 206 206 205 205 205 205 204 204 203 203 202 202 203 202 202 201 201 200 201 201 201 201 200 199 198 198 198 198 198 197 197 197 196 195 194 194 194 192 192 192 192 191 191 191 191 191 191 191 192 192 192 192 191 191 191 191 190 190 190 190 190 190 192 191 191 190 189 189 189 189 188 186 184 181 179 177 177 177 177 177 176 176 176 176 176 176 175 175 175 175 174 174 174 173 173 173 174 174 174 173 173 172 172 173 173 174 175 176 176 176 176 176 175 174 172 170 170 169 168 169 169 169 168 167 167 166 164 163 162 162 162 163 163 164 167 168 169 171 173 173 172 172 174 176 177 178 177 175 171 168 170 174 177 178 179 179 181 179 172 162 157 157 158 157 155 155 156 158 161 164 167 173 180 185 191 194 191 188 186 177 170 166 163 162 160 159 158 157 155 152 149 146 145 146 145 144 144 143 142 140 139 139 137 135 134 132 131 131 131 131 260 259 259 259 259 259 258 258 257 257 256 256 256 255 255 256 255 255 254 254 254 253 253 252 252 251 250 249 248 248 247 247 247 246 245 244 243 243 243 242 242 241 241 241 240 240 239 239 238 238 238 238 239 239 239 239 239 239 239 239 238 237 236 236 235 235 235 235 234 233 233 232 232 232 232 231 230 230 229 229 229 229 229 229 228 228 227 227 227 227 226 226 227 227 227 226 226 226 225 225 224 223 222 222 221 221 221 220 219 218 217 216 216 215 215 215 214 214 214 213 213 213 212 212 211 210 209 209 209 209 209 209 209 208 207 207 207 207 206 206 206 205 205 204 204 203 203 203 203 203 203 202 201 201 201 201 201 201 200 199 199 199 199 199 199 198 197 197 197 196 195 195 194 194 192 192 192 192 191 191 191 191 191 191 192 192 192 192 192 191 191 191 191 191 190 190 190 190 191 192 191 191 190 189 189 189 188 188 186 182 180 178 177 177 177 177 177 176 176 175 175 175 176 175 175 175 174 174 174 174 174 173 173 174 174 174 174 174 173 172 172 173 173 174 174 175 176 176 176 175 174 172 172 170 169 168 169 169 169 168 168 167 165 164 163 163 163 163 163 164 165 167 168 170 172 173 173 172 171 173 176 178 177 176 174 171 170 172 176 179 181 181 181 182 180 174 167 162 163 164 162 159 155 154 155 158 156 161 168 177 183 189 192 193 192 188 180 172 167 164 162 161 160 158 157 155 153 151 149 149 148 147 145 144 143 142 141 141 139 138 137 135 133 132 132 132 131 260 259 259 259 259 258 258 258 257 257 257 257 256 256 256 256 256 255 254 254 254 253 253 253 252 251 250 249 249 248 248 247 247 246 245 244 243 243 243 243 242 242 241 241 241 240 240 240 239 238 238 239 239 239 239 239 239 239 239 239 238 237 236 236 235 235 234 234 234 233 232 232 232 232 231 231 230 229 229 229 229 229 229 229 229 228 227 227 227 227 226 226 226 226 226 226 226 225 225 224 224 223 223 223 222 222 222 221 220 219 219 219 218 217 217 216 215 214 213 213 213 213 213 212 211 211 210 210 210 210 210 209 209 208 208 208 207 207 207 207 206 205 205 204 204 204 204 204 203 203 202 202 202 202 202 202 201 201 200 199 199 199 199 199 198 198 197 197 196 195 195 194 194 194 193 192 191 191 191 191 191 191 191 191 192 192 192 192 192 191 191 191 191 191 190 190 190 191 191 191 191 190 190 190 189 189 188 186 184 182 180 179 179 177 177 177 177 176 176 176 176 175 176 175 175 175 174 174 174 174 174 174 174 174 174 175 175 174 173 172 172 172 172 173 173 174 175 176 176 175 173 173 172 170 169 169 170 170 169 168 168 167 165 164 163 163 162 163 163 164 165 167 169 170 171 171 171 170 170 171 174 177 176 175 173 171 172 175 178 180 182 182 182 182 180 174 170 168 167 167 168 165 160 156 154 154 154 157 162 170 178 185 188 188 190 186 179 172 166 162 162 161 158 157 157 156 154 153 152 151 150 148 146 145 144 143 142 141 139 139 138 137 135 135 134 133 132 260 260 259 259 259 259 258 258 258 257 257 257 256 256 256 256 256 255 254 254 254 253 253 253 252 250 249 249 249 248 248 247 246 246 245 244 244 243 243 243 243 242 242 241 241 241 241 240 240 239 239 239 238 238 238 239 239 239 239 239 238 237 237 236 235 234 234 234 233 233 232 232 231 231 231 230 230 229 229 229 229 229 229 229 229 228 228 228 227 227 226 226 226 226 226 225 225 225 225 224 223 223 223 223 223 223 222 222 221 221 221 221 220 220 218 217 216 214 213 213 213 213 213 212 212 212 211 211 211 211 210 210 209 208 208 208 208 208 207 207 206 206 205 205 205 205 204 204 203 203 202 202 202 202 202 202 201 201 200 200 199 199 199 198 198 198 198 197 196 195 194 194 194 194 193 192 191 191 191 191 191 191 191 191 191 192 192 192 191 191 191 191 191 191 190 190 191 191 191 191 191 190 190 190 190 188 187 185 183 181 181 180 179 178 177 177 176 176 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 173 173 173 173 174 175 175 174 173 172 171 170 169 169 169 169 168 167 167 166 165 164 163 162 162 162 163 164 166 167 169 170 170 170 169 168 168 169 172 173 172 170 170 170 173 176 178 180 182 182 182 182 181 177 176 172 169 169 169 167 164 161 161 156 155 155 157 162 169 172 174 183 188 182 175 168 163 161 159 157 156 155 155 155 155 154 154 152 151 149 147 145 144 144 142 141 140 140 139 138 137 137 135 134 133 260 260 260 259 259 259 258 258 258 258 257 257 257 256 256 256 256 255 255 254 254 253 253 253 252 250 250 249 248 248 247 247 246 245 245 244 244 243 243 243 243 242 242 241 242 241 241 241 240 240 239 239 238 239 239 239 239 239 239 239 238 238 237 236 235 234 233 233 233 233 232 231 231 231 231 230 230 229 229 229 229 229 229 229 229 228 228 228 227 227 226 226 226 226 226 225 225 225 225 224 223 223 223 223 224 223 223 223 223 222 222 222 222 221 219 218 217 215 214 214 214 213 213 213 213 212 212 211 211 211 211 210 209 209 208 208 208 208 208 207 206 206 205 205 205 205 204 203 203 202 202 202 202 202 202 202 202 201 201 200 200 199 199 199 199 199 198 197 195 195 195 194 194 193 192 192 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 190 189 188 186 184 182 182 181 180 179 178 178 177 176 176 175 175 174 175 175 175 175 175 175 175 174 174 174 174 173 173 173 173 174 174 173 173 174 174 174 174 173 172 173 174 174 173 173 172 171 169 168 168 168 168 168 167 166 166 165 164 163 163 162 162 163 165 166 167 168 169 170 170 169 167 166 166 167 168 167 166 167 169 173 175 176 180 182 182 182 183 183 183 180 175 171 171 168 166 163 163 160 158 156 156 156 157 159 160 165 174 180 175 169 164 162 159 156 155 154 154 155 155 155 154 154 153 152 150 148 147 146 145 143 141 141 140 140 139 139 138 136 135 134 261 260 260 260 259 259 258 258 258 258 258 257 257 257 257 256 256 256 255 254 254 253 253 253 251 251 250 249 249 248 248 247 246 245 245 244 244 244 243 243 243 243 242 242 242 242 241 241 240 240 239 239 239 239 239 239 239 239 239 238 238 238 237 236 235 234 233 232 232 232 232 231 230 230 230 230 230 230 229 229 229 229 228 228 228 228 228 228 227 227 227 227 226 226 226 226 226 225 225 224 224 223 224 224 225 224 224 225 225 225 225 224 223 221 220 219 218 216 215 215 214 214 213 213 213 212 212 212 211 211 211 211 210 209 209 208 208 208 208 207 207 206 205 205 205 205 204 203 202 202 202 202 202 202 202 202 202 202 201 201 200 200 199 199 199 199 198 197 197 196 195 195 193 193 192 192 192 192 191 191 191 191 191 191 191 192 192 191 190 191 191 191 191 191 191 191 191 191 190 190 190 189 189 189 188 186 184 183 183 182 181 180 179 178 178 177 177 176 175 174 174 174 175 175 175 175 175 175 175 175 174 174 173 173 173 173 174 174 174 174 174 174 174 173 172 172 172 172 173 173 172 171 170 169 168 168 168 168 168 167 166 166 165 164 164 163 162 162 164 166 166 167 167 168 169 170 168 166 164 164 165 166 166 165 166 169 173 175 176 179 180 181 183 184 184 184 181 178 174 172 169 166 165 161 158 157 157 157 157 158 158 158 161 167 171 170 164 162 161 158 155 154 154 154 154 154 154 154 153 153 152 151 150 149 148 146 144 142 141 140 140 140 139 138 137 136 134 262 261 260 260 259 259 258 258 258 258 258 258 257 257 257 257 256 256 255 254 254 254 253 253 253 252 251 250 249 249 248 247 246 245 245 244 244 244 244 243 243 243 243 242 242 242 242 241 241 240 240 239 239 239 239 239 239 239 239 238 238 237 236 235 234 233 232 232 232 232 231 230 230 230 230 230 229 229 229 229 229 228 228 228 228 228 228 227 227 228 228 227 227 227 227 226 226 226 226 225 225 225 225 227 226 225 225 227 227 227 227 225 223 222 221 220 218 217 216 215 214 214 213 213 213 213 213 212 211 211 211 211 210 209 209 209 209 208 208 208 207 206 205 205 205 204 204 203 203 203 203 203 203 202 202 202 202 202 201 201 200 199 199 199 199 198 198 197 196 196 196 195 194 193 192 192 192 192 192 192 191 191 191 191 191 191 191 190 190 191 191 191 191 191 191 191 191 191 190 190 190 189 188 187 186 185 184 183 183 182 181 179 179 178 178 177 177 176 175 174 174 174 175 175 175 175 175 175 175 175 174 174 174 173 173 173 174 174 174 174 174 174 173 172 172 171 171 171 172 172 172 171 170 168 168 168 168 168 167 166 166 165 165 165 164 163 162 163 165 166 166 166 166 166 168 169 168 165 164 163 164 166 166 165 166 170 172 173 176 177 178 181 184 184 185 184 182 179 176 173 171 170 165 161 159 158 158 158 161 161 161 159 160 162 165 164 160 160 159 157 155 154 154 154 154 154 154 154 153 152 152 151 151 150 149 147 145 143 141 141 141 140 139 138 138 137 137 262 261 260 260 259 259 259 259 259 258 258 258 258 257 257 257 256 256 255 254 254 253 253 253 253 252 251 250 250 249 248 247 247 246 245 245 244 244 244 243 243 243 243 242 242 242 242 242 241 241 240 240 239 239 239 239 239 239 239 238 237 237 236 235 233 232 232 232 231 231 231 230 230 230 230 230 229 229 229 229 229 228 228 228 228 228 228 227 228 229 230 230 230 229 228 228 228 227 227 227 227 227 228 228 227 226 226 227 227 227 227 225 223 222 221 219 218 218 217 216 215 214 214 214 213 213 213 212 212 212 211 210 210 209 209 209 209 209 209 208 207 205 205 205 205 204 204 203 203 203 204 204 204 203 202 202 202 201 201 200 199 199 199 198 198 198 198 197 196 195 195 194 193 193 192 192 193 193 192 192 192 191 191 191 191 191 191 190 190 190 191 191 191 190 190 191 191 191 190 190 189 188 187 186 186 184 184 183 183 182 181 180 179 178 178 178 177 176 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 174 174 175 175 174 174 174 173 172 171 171 171 171 171 172 172 171 170 168 168 168 167 167 167 166 165 165 165 165 164 162 162 163 164 165 165 165 165 165 166 168 168 166 165 164 164 166 167 166 167 168 169 173 174 175 177 180 184 185 185 185 183 181 178 177 177 173 168 163 161 159 160 161 163 165 165 163 161 160 160 160 158 158 157 156 155 154 154 154 153 153 153 154 153 153 152 152 151 151 150 148 146 144 143 143 142 141 140 139 138 138 137 262 261 260 260 259 259 259 259 259 259 258 258 258 257 257 257 256 255 255 254 254 253 253 253 253 252 252 251 250 249 248 248 248 247 245 245 244 244 244 243 243 243 242 242 242 242 242 242 242 241 240 240 240 239 239 239 239 239 239 238 237 236 236 234 233 232 232 232 231 231 231 230 230 230 230 230 229 229 229 229 229 229 229 229 229 230 229 229 229 231 233 233 232 231 230 230 230 228 228 228 228 228 228 228 227 226 226 227 227 227 226 225 223 222 221 219 219 218 218 217 216 215 214 214 214 214 213 213 213 212 211 210 210 209 209 209 210 209 209 208 207 207 206 205 205 204 204 204 204 204 205 205 204 203 203 203 202 202 201 200 199 199 199 198 198 198 198 197 196 195 194 194 193 193 193 193 193 193 193 193 192 192 192 192 191 191 191 191 190 190 190 190 190 189 189 191 192 192 191 191 189 188 187 186 186 186 185 183 182 182 181 180 179 178 178 177 177 176 176 175 175 175 176 176 176 175 175 174 174 174 174 174 174 174 173 174 174 174 174 174 174 174 173 172 171 171 171 171 171 172 173 172 171 171 169 168 168 167 166 165 165 165 166 165 164 163 163 164 164 164 163 163 163 164 166 167 167 168 166 165 165 166 166 165 165 165 168 171 173 174 177 181 183 184 184 184 185 184 183 182 180 175 170 167 164 162 162 163 165 169 170 168 165 161 159 158 157 157 157 157 155 154 154 153 152 152 153 153 153 152 152 152 151 151 150 148 146 145 145 143 144 142 141 139 138 138 137 262 261 261 260 260 260 260 259 259 259 258 258 258 258 258 257 256 255 254 254 254 254 254 253 253 253 252 251 250 249 249 249 248 247 246 245 245 244 244 244 243 243 242 242 242 242 242 241 241 241 240 240 240 239 239 239 239 239 239 238 237 236 235 234 233 233 232 231 231 231 231 230 230 230 230 230 229 229 229 229 229 229 229 230 231 231 231 231 231 232 233 234 233 232 232 231 231 230 229 229 228 228 228 227 227 227 227 227 227 226 225 224 223 222 221 220 220 219 219 218 216 215 214 214 214 214 214 213 213 212 211 210 210 210 209 209 209 210 209 208 208 207 206 205 204 205 205 205 205 205 205 205 204 203 203 203 203 202 201 200 199 199 199 199 199 198 198 197 196 195 194 194 194 193 193 193 193 193 193 193 193 193 192 191 191 191 191 191 191 191 190 190 189 189 189 191 191 191 191 190 189 188 187 187 187 187 185 184 183 182 182 180 179 179 178 177 177 176 176 175 175 175 175 176 175 175 174 174 174 174 174 174 174 174 174 173 173 173 173 173 174 174 173 172 171 171 171 171 172 172 173 173 173 171 169 168 168 167 166 165 165 165 166 165 164 164 165 165 165 163 161 160 161 163 165 166 165 166 166 166 166 166 166 165 165 165 167 169 172 176 179 181 183 184 184 185 187 187 187 186 182 176 172 169 167 165 165 165 167 170 172 170 167 164 163 159 157 157 157 156 155 154 154 152 151 151 151 151 152 151 151 151 151 151 150 149 148 147 146 145 145 144 142 140 139 138 137 263 262 261 261 260 260 260 260 259 259 258 258 258 258 258 257 256 255 254 254 254 254 254 254 253 253 252 251 250 250 250 249 248 248 247 246 245 244 244 244 243 243 242 242 242 242 242 242 241 241 240 240 240 239 239 239 239 239 238 237 236 235 234 233 233 232 232 231 231 231 231 231 231 231 230 230 230 230 229 229 229 229 230 231 232 232 232 232 232 232 233 234 233 232 231 231 230 230 230 229 228 227 227 227 227 227 227 227 227 225 224 224 223 223 222 221 220 219 219 218 217 216 215 215 214 214 214 214 213 212 212 211 211 210 209 209 209 210 210 210 209 208 206 205 205 205 205 205 205 205 205 205 204 203 202 202 202 201 201 200 199 199 199 199 199 198 197 197 196 195 195 195 194 194 193 193 193 193 194 194 193 193 192 191 191 191 191 191 192 191 190 190 190 189 190 190 190 190 190 189 188 188 187 188 187 186 185 184 183 183 182 181 180 179 177 177 176 176 176 175 175 175 175 175 175 174 174 174 174 175 175 174 174 174 173 173 172 172 173 173 173 174 173 173 172 171 171 171 172 172 173 173 173 172 170 169 168 167 166 165 165 166 166 165 164 164 165 165 165 163 160 158 159 161 163 163 164 163 164 166 168 168 168 168 166 166 167 170 174 178 179 182 184 184 185 187 189 189 189 187 182 175 171 170 168 168 167 167 168 169 169 168 166 165 162 159 157 157 157 155 154 153 152 151 151 151 151 151 151 151 151 151 152 152 151 150 150 148 147 146 145 144 142 141 140 138 137 263 262 261 261 261 261 260 260 259 259 259 259 258 258 258 257 256 255 254 254 254 254 254 254 253 253 252 252 251 251 250 249 249 248 247 246 245 245 244 243 243 243 243 243 243 242 242 241 241 240 240 240 240 240 240 239 239 239 238 237 236 234 234 233 233 232 231 231 231 231 231 231 232 231 231 231 230 230 230 230 230 230 231 232 232 233 232 232 231 232 233 233 233 232 231 230 230 230 230 229 227 226 227 227 228 228 228 227 226 224 223 223 224 224 223 222 220 219 219 218 217 217 216 215 215 214 214 214 213 213 213 212 211 210 209 209 210 210 210 209 209 208 206 205 205 205 206 206 205 205 205 205 204 203 202 202 201 201 201 200 199 199 199 199 199 198 198 197 196 196 197 196 195 194 193 193 193 194 194 194 194 193 192 191 191 191 192 192 192 191 191 190 190 190 190 190 190 190 189 188 188 188 188 188 187 186 185 184 183 183 183 182 180 178 177 176 176 176 176 175 175 174 175 175 174 174 174 174 174 175 175 174 174 174 173 173 172 172 173 173 174 174 174 173 173 172 172 172 171 171 172 172 173 172 171 169 168 167 166 165 165 166 166 165 163 164 164 166 166 163 160 159 159 160 160 161 161 161 163 167 170 170 170 169 167 167 168 171 174 176 179 182 183 184 186 189 190 190 188 184 179 173 169 169 169 168 168 167 167 167 166 166 165 163 160 158 158 158 157 156 155 153 151 150 150 151 152 152 152 152 152 152 152 152 151 151 150 148 148 147 145 144 142 142 140 139 137 263 263 262 262 261 261 260 260 259 259 259 259 258 258 258 257 256 255 254 254 254 254 254 254 253 253 252 252 252 251 250 250 249 248 247 246 245 245 244 244 243 243 243 243 243 243 243 241 241 240 240 240 240 240 239 239 239 239 238 237 236 235 234 233 232 232 231 231 231 231 231 232 232 232 232 232 231 231 231 231 231 231 231 231 232 232 232 232 232 232 233 233 232 232 231 231 231 231 230 229 227 227 227 228 228 228 227 227 225 223 223 223 224 224 224 222 221 219 218 218 218 218 217 216 215 215 215 214 214 213 212 211 210 210 209 209 209 209 209 209 209 208 206 205 205 205 206 206 205 205 205 204 204 203 202 201 201 201 200 200 199 199 199 199 198 198 198 198 197 198 198 197 196 194 193 193 194 194 194 194 193 192 191 191 191 192 192 192 192 191 191 191 191 190 190 190 189 189 189 189 188 188 188 187 186 186 185 185 184 183 183 182 179 178 177 176 176 176 176 176 175 175 175 174 174 174 174 174 175 175 174 174 174 174 174 173 172 172 173 174 174 174 174 174 173 172 172 172 171 171 171 172 172 172 171 169 168 167 166 164 164 165 165 164 164 164 165 166 166 163 160 159 160 160 161 160 160 160 163 167 169 170 170 169 168 168 170 171 172 173 176 179 182 184 187 188 188 186 182 178 174 170 167 167 167 167 167 167 167 166 165 165 164 162 161 160 159 159 158 156 154 152 152 151 151 152 154 155 154 154 153 152 152 152 151 151 149 148 147 146 145 143 143 142 140 139 137 264 264 263 262 261 261 260 260 260 260 259 259 258 258 258 257 256 255 254 254 254 254 254 254 253 253 252 253 252 252 251 250 249 248 248 247 246 245 244 244 244 243 243 243 243 243 243 241 241 241 240 239 239 239 239 239 239 239 238 237 237 236 234 233 232 232 231 231 231 231 231 232 232 233 233 232 232 232 232 232 232 231 231 231 232 232 232 232 232 232 233 232 232 232 231 231 231 231 231 230 228 227 227 228 228 228 227 226 225 223 223 223 224 224 224 222 221 219 219 219 218 217 216 216 216 216 214 214 213 212 211 210 209 209 209 210 210 209 209 209 209 207 206 206 206 206 206 206 206 205 205 204 203 203 202 201 201 200 200 200 200 200 199 199 198 198 198 198 198 198 198 198 197 196 195 194 194 194 194 194 193 192 192 192 192 192 192 192 191 191 191 191 191 191 190 190 189 189 189 189 189 189 188 187 186 186 186 185 184 184 183 182 179 177 177 177 177 177 177 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 173 174 174 174 175 175 174 173 172 172 172 171 171 170 171 172 172 170 169 169 167 165 163 164 164 165 165 164 164 165 166 166 163 160 159 159 160 161 161 160 161 165 166 167 168 168 168 168 169 169 169 168 170 173 176 180 184 187 187 185 180 175 172 169 167 165 165 165 166 166 166 166 166 165 165 164 163 162 161 160 160 158 155 153 152 152 153 153 154 156 157 156 155 154 153 152 152 151 150 148 147 146 146 145 143 142 141 140 138 137 264 264 263 262 262 261 260 260 260 260 259 259 258 258 258 257 256 255 255 254 254 254 254 254 253 253 253 253 253 252 251 250 249 248 248 247 247 246 245 244 244 243 243 243 243 243 242 241 241 241 240 240 239 239 239 238 239 238 238 238 238 236 235 233 232 231 231 231 231 231 231 232 232 233 233 233 233 233 232 232 231 231 231 232 232 233 233 233 233 233 232 232 232 232 232 232 232 232 231 230 228 228 228 227 228 227 227 226 225 224 224 224 224 224 224 223 221 220 220 220 218 217 216 215 215 215 214 213 212 211 210 210 210 210 210 210 210 210 209 208 208 207 207 206 206 206 207 207 206 205 204 204 204 203 202 201 201 201 200 200 200 200 199 199 198 198 198 198 198 198 198 198 198 197 196 196 195 195 194 194 193 193 194 193 192 192 192 192 191 191 191 191 191 191 190 190 189 189 189 190 190 189 188 187 186 185 185 184 184 184 183 181 178 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 174 174 174 174 173 173 173 173 174 175 175 175 175 174 173 172 172 171 171 170 169 170 171 171 170 170 169 167 165 163 163 164 164 164 164 164 165 166 165 162 160 159 159 160 162 162 163 163 166 167 167 166 167 168 169 169 168 167 165 166 169 175 181 186 186 183 179 174 170 168 167 166 165 164 164 164 165 165 165 165 164 164 163 163 162 161 160 159 157 155 154 153 154 154 155 156 157 157 157 156 154 153 153 152 150 149 147 146 146 145 145 143 142 140 139 138 136 264 264 263 262 262 261 261 260 260 260 259 259 258 258 257 257 257 256 255 255 254 254 254 254 254 254 254 253 253 252 251 250 249 248 248 247 247 246 245 244 244 243 243 243 242 242 242 242 242 241 241 240 239 238 238 238 238 238 238 238 238 237 235 233 232 231 231 231 231 231 231 232 232 233 233 233 233 233 232 232 231 231 232 233 233 233 233 233 233 232 232 232 232 232 233 232 232 233 232 230 229 228 228 227 227 227 226 225 224 224 224 224 224 224 224 222 221 221 220 219 218 216 216 215 215 214 213 212 211 211 210 210 210 210 210 210 210 210 209 208 208 207 207 207 207 207 207 207 206 205 204 204 204 203 203 202 201 201 201 200 200 200 199 199 198 198 198 198 198 198 198 198 197 197 197 197 197 195 195 194 193 193 193 193 192 192 191 191 192 192 191 191 191 191 191 190 189 189 189 190 190 189 188 187 187 186 185 185 184 183 183 180 178 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 175 174 174 174 174 174 173 173 173 174 174 175 175 175 175 174 173 172 171 171 170 169 169 169 171 171 171 170 169 168 166 164 163 163 163 163 163 164 165 165 163 162 161 159 159 160 162 164 165 165 168 168 167 166 166 169 170 170 169 166 164 164 168 174 182 183 180 175 172 170 169 167 166 166 166 165 165 164 164 164 164 164 164 162 162 161 160 160 159 158 157 155 155 155 156 156 156 157 158 158 157 156 155 154 153 151 149 148 147 146 145 145 144 143 141 139 138 137 136 265 264 263 262 262 261 261 261 260 260 259 259 258 258 258 257 257 256 255 255 255 255 255 255 255 254 254 253 253 252 251 250 249 249 248 247 247 246 245 244 243 243 243 242 242 242 242 242 242 241 241 240 239 238 238 238 238 238 238 238 238 237 235 234 232 232 232 232 232 231 231 232 233 233 234 234 233 233 233 232 232 232 233 233 233 233 232 233 233 232 232 232 232 233 233 233 233 233 232 231 230 229 228 228 226 226 225 225 225 223 223 224 224 224 223 222 221 220 219 218 217 216 215 215 215 215 213 212 211 210 210 210 210 210 210 210 209 209 209 208 208 208 208 207 207 207 206 206 205 205 204 204 203 203 203 202 202 201 201 201 201 200 199 199 199 198 199 198 198 198 198 197 197 196 196 197 197 196 195 195 194 194 194 193 193 192 191 191 191 191 191 191 192 192 191 191 190 190 189 189 190 189 188 188 188 187 187 186 184 183 182 179 177 176 176 176 176 176 176 176 176 176 176 176 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 174 173 172 171 171 170 169 168 167 168 169 169 170 171 170 169 167 165 164 165 165 164 164 164 165 165 164 163 162 160 160 161 163 165 166 167 169 169 168 167 168 170 171 171 170 166 165 166 170 175 176 177 174 166 167 168 168 168 167 167 167 166 166 165 164 164 163 163 162 161 160 160 159 159 159 158 157 156 156 157 157 157 158 158 158 158 157 156 156 155 153 151 149 147 146 145 145 144 143 142 141 139 138 137 137 265 264 263 262 262 262 262 261 261 260 259 259 258 258 258 257 257 256 256 255 255 255 255 255 255 255 254 253 252 251 250 250 249 248 248 247 247 246 245 244 244 244 243 243 242 242 242 242 242 242 240 239 238 238 238 238 238 238 238 238 237 237 236 234 233 233 233 232 232 232 232 232 233 233 234 234 234 233 233 233 233 233 233 233 232 232 232 233 233 232 232 232 232 233 233 234 234 233 231 231 230 230 229 228 226 225 225 224 224 224 223 223 223 223 222 221 221 220 219 218 216 215 215 215 215 214 213 212 211 210 210 210 210 210 210 209 208 208 208 208 208 208 207 207 207 206 206 206 205 205 204 204 203 203 203 202 202 202 202 202 201 200 200 200 199 199 199 199 199 199 198 197 196 196 196 197 197 196 196 195 195 195 195 195 193 192 191 191 191 191 191 192 192 192 192 191 191 190 190 189 189 189 189 189 189 189 188 186 184 182 180 178 177 176 176 176 176 176 176 176 176 176 176 175 174 174 174 174 174 174 174 174 175 175 174 174 174 174 174 175 175 174 172 171 171 170 170 169 168 167 166 167 168 168 170 171 172 170 168 167 166 166 166 166 166 166 166 166 165 164 162 162 162 163 164 165 166 168 170 170 169 168 170 171 171 172 170 168 168 170 172 173 172 169 166 163 164 166 166 167 167 167 166 166 166 165 165 164 164 163 162 161 160 159 159 159 159 158 157 156 157 157 157 158 159 159 159 158 157 157 156 154 152 150 148 146 145 145 144 143 142 142 140 139 138 137 136 265 264 263 263 262 262 262 261 261 260 259 259 258 258 258 258 257 256 256 255 255 255 255 255 255 255 254 253 252 251 250 250 249 248 248 247 247 246 245 245 244 244 243 242 242 242 241 241 241 241 240 239 238 238 238 238 237 237 237 238 237 236 236 235 234 234 233 233 233 233 233 233 233 233 234 234 233 233 233 233 233 233 233 232 232 231 232 232 233 233 233 232 232 233 233 234 234 234 233 232 231 231 230 229 227 226 225 225 224 224 224 223 222 222 222 222 221 220 219 218 217 216 216 216 216 215 214 212 211 210 210 210 210 210 210 209 209 208 208 208 207 207 206 206 206 205 206 206 206 205 204 204 204 204 203 203 203 202 202 202 202 201 201 201 201 200 199 200 200 199 198 197 197 197 197 198 198 197 196 196 196 196 196 195 194 192 191 191 192 192 192 192 192 192 192 191 191 191 190 189 189 190 190 190 190 189 187 185 183 181 179 177 176 176 176 176 176 177 176 176 176 176 176 176 174 174 174 174 174 174 174 174 175 175 175 174 174 174 173 173 173 173 171 170 170 170 169 168 167 166 166 165 165 167 169 171 172 171 169 168 168 167 167 166 166 166 167 167 167 165 163 163 164 165 166 166 167 169 170 170 169 170 170 172 174 173 170 170 171 172 172 171 167 164 162 163 165 165 166 165 164 164 165 165 165 165 165 165 165 164 163 161 160 160 159 158 158 157 156 156 156 156 158 159 159 159 159 159 158 157 155 152 150 148 147 146 145 144 143 142 142 141 140 139 138 137 135 265 264 264 263 263 262 262 261 261 260 259 259 258 258 258 258 257 256 256 256 255 255 255 255 255 254 253 252 251 251 250 250 249 248 248 247 246 246 245 245 244 244 243 242 242 241 241 241 241 241 240 239 238 238 238 238 238 237 237 237 237 236 236 236 235 235 234 234 233 234 234 234 234 234 233 233 234 234 233 233 233 233 232 231 231 231 232 232 233 233 233 232 232 233 234 234 235 235 234 232 232 232 232 230 229 228 227 227 226 225 224 223 222 222 222 222 222 221 220 219 218 217 217 217 216 215 214 213 212 211 211 210 210 211 210 210 210 209 209 208 207 206 205 205 205 205 205 205 205 205 204 204 204 204 204 204 204 203 203 202 202 201 201 201 201 200 200 201 201 200 199 198 197 198 198 198 198 197 197 197 196 196 196 195 194 193 192 192 193 193 193 192 192 191 191 191 191 191 190 189 190 190 191 190 190 188 186 184 182 179 178 177 176 176 176 176 176 176 176 176 176 176 176 176 175 174 174 174 174 174 174 174 174 174 174 174 174 173 171 171 171 171 170 170 169 169 168 168 167 166 166 166 165 166 168 170 171 171 170 169 168 167 167 165 165 166 167 168 168 166 164 164 165 165 166 167 168 170 170 170 168 168 170 173 176 175 172 170 171 172 170 168 164 162 161 164 165 165 165 164 163 162 163 164 164 164 164 165 165 164 163 161 158 158 158 157 156 155 155 154 154 156 157 159 159 159 159 159 157 155 153 151 149 147 147 146 145 144 143 142 141 140 140 139 138 136 135 265 264 264 264 263 262 262 261 261 260 259 259 259 258 258 258 257 257 256 256 256 256 256 255 255 254 253 252 251 251 250 250 249 248 248 247 246 246 245 244 244 244 243 243 242 242 241 241 241 241 240 239 238 238 238 238 237 237 237 237 237 236 236 236 236 235 234 234 234 234 234 234 234 234 233 234 234 234 233 233 233 232 232 231 231 231 232 232 232 233 232 232 233 234 234 235 235 235 233 232 231 232 233 232 232 231 229 228 227 226 224 223 223 222 222 222 222 221 220 219 219 219 218 217 216 216 215 214 213 213 212 211 211 211 211 211 210 209 208 208 207 206 205 204 205 205 205 205 205 204 204 203 203 204 204 205 204 204 203 203 202 202 202 202 201 200 200 201 201 201 200 199 198 199 199 199 198 197 197 197 197 197 196 196 194 194 193 193 193 193 193 193 192 190 190 190 190 190 189 190 190 190 190 190 189 188 186 184 182 179 179 178 177 176 176 176 176 176 176 176 176 176 177 177 176 175 174 174 174 174 174 173 174 174 174 174 173 172 170 169 170 170 170 170 169 168 168 167 167 166 166 166 165 166 167 168 168 168 169 169 168 167 165 164 164 164 167 168 168 166 164 164 164 164 166 168 170 170 170 168 167 167 169 175 178 176 173 172 172 172 169 166 163 161 162 163 164 165 165 165 164 163 162 162 162 162 162 162 162 162 161 159 157 156 155 155 154 153 153 153 154 155 157 158 159 159 159 158 156 153 152 150 148 147 147 146 144 143 142 141 140 140 140 139 138 136 134 265 265 264 264 263 262 262 261 260 260 260 259 259 259 259 258 258 257 257 257 257 256 255 255 255 254 253 253 252 251 250 250 249 248 247 247 247 246 245 244 244 244 243 243 243 242 241 241 240 240 239 239 238 238 239 238 237 237 237 237 237 237 237 236 236 235 234 234 233 234 234 234 234 234 234 233 233 233 233 233 232 232 231 231 232 232 233 233 233 233 232 232 233 234 235 235 234 233 232 231 231 232 233 233 232 231 231 230 228 226 225 225 224 223 223 222 222 221 220 221 221 220 218 217 217 217 217 216 216 215 213 212 212 211 211 210 210 209 208 208 207 207 206 205 205 206 205 205 204 203 203 203 203 204 206 206 204 203 203 203 203 203 202 201 201 201 201 201 201 201 200 199 199 200 200 199 198 198 197 197 197 197 197 196 195 195 194 194 194 194 193 192 191 191 190 190 190 190 190 190 191 191 191 190 189 189 188 185 182 181 179 177 177 177 176 176 175 175 175 176 176 177 177 177 177 176 175 174 174 174 174 173 173 172 172 172 172 171 170 169 170 170 170 170 169 168 168 168 167 167 167 166 166 166 166 166 166 167 167 168 168 167 165 164 165 166 167 169 168 166 164 164 164 164 167 169 171 171 169 169 167 167 170 177 180 178 175 174 174 172 169 166 162 161 162 162 163 164 166 167 167 165 164 164 162 161 160 159 159 158 158 157 156 155 154 153 153 153 153 153 154 155 157 158 158 158 158 157 154 152 151 149 148 148 147 146 144 143 142 141 140 140 139 139 137 135 134 265 265 265 264 263 262 262 261 260 260 260 259 259 259 259 258 258 258 258 258 257 256 255 255 254 254 254 253 252 251 250 250 249 248 248 247 246 245 244 244 244 243 243 243 243 242 241 240 240 240 239 239 239 239 239 238 237 236 237 237 237 237 237 237 236 235 234 234 234 234 234 234 234 234 233 233 233 233 233 232 232 231 231 232 233 233 233 234 233 233 233 233 234 234 235 234 234 233 231 230 230 231 231 231 231 231 231 231 229 228 227 228 226 225 224 222 222 222 222 222 222 220 218 218 218 218 218 217 217 216 216 215 213 211 211 211 210 209 209 209 208 207 206 206 206 206 205 204 204 203 203 203 204 205 206 205 203 202 203 203 203 202 202 201 201 201 201 201 201 200 199 199 200 200 199 198 198 198 197 197 198 198 198 197 197 196 196 195 195 193 193 192 192 191 189 189 190 191 191 191 191 192 192 191 190 190 189 186 186 183 179 177 177 177 176 176 176 176 176 176 176 177 178 178 178 177 175 174 174 173 173 172 172 172 171 171 171 171 170 169 170 170 170 170 169 168 168 168 168 168 167 167 167 167 166 166 166 167 167 168 168 167 166 165 168 169 170 170 169 167 165 164 164 164 167 170 172 173 171 170 168 168 173 180 181 179 177 175 175 174 171 167 163 162 161 162 163 165 167 168 168 166 166 165 162 159 158 158 157 157 157 156 156 155 154 153 153 153 153 153 154 156 157 158 158 157 157 155 153 150 150 149 148 148 147 146 144 143 141 140 140 139 139 138 137 135 133 265 265 265 264 263 263 262 261 261 260 260 260 259 259 259 258 258 258 258 258 257 256 255 255 254 254 254 254 253 252 250 249 249 248 248 247 246 245 244 244 243 243 243 243 242 241 241 240 239 239 239 239 239 239 239 238 237 236 236 236 236 237 237 236 236 235 235 234 234 234 234 233 233 233 233 232 232 233 233 233 233 232 232 232 233 234 234 234 234 234 234 234 234 235 235 235 234 233 231 230 230 230 231 231 231 231 231 230 229 229 229 228 228 227 225 223 222 222 223 223 222 220 219 219 218 217 217 217 217 217 217 217 215 213 212 213 211 211 211 211 210 208 207 207 206 206 205 204 204 204 204 204 204 205 206 204 202 202 203 202 202 202 201 201 201 201 201 201 201 200 199 199 200 200 199 198 198 197 197 197 198 198 198 197 197 197 197 196 195 193 193 193 193 192 191 190 191 192 192 192 192 193 193 193 191 190 189 189 186 182 178 177 177 177 177 177 177 176 176 175 175 177 178 178 178 177 175 174 173 173 173 173 172 171 170 170 171 171 171 170 170 170 170 169 169 169 169 169 169 168 167 167 167 167 167 167 167 168 168 167 167 167 167 167 171 172 171 171 170 168 166 166 164 165 167 170 172 172 172 170 168 170 176 181 181 179 178 175 176 177 176 171 165 164 163 162 163 166 167 168 167 167 165 163 161 158 158 158 158 158 158 157 156 154 154 153 153 153 154 154 155 156 157 157 157 156 155 153 151 149 148 148 148 147 147 146 144 143 141 141 140 139 139 138 137 135 134 265 265 264 264 263 263 263 262 261 261 260 259 259 259 259 259 258 258 258 258 257 256 255 255 255 254 254 254 253 252 250 249 248 248 248 246 245 245 244 244 243 243 243 243 242 241 240 239 239 239 239 239 239 239 238 237 237 236 236 236 236 236 237 236 236 235 234 234 234 233 233 233 233 232 232 232 232 233 233 233 233 233 233 233 234 235 234 234 233 233 234 234 234 235 235 235 235 233 231 230 230 230 230 231 231 231 230 228 228 228 228 228 228 228 227 225 224 224 224 223 222 221 221 221 220 219 218 218 218 219 219 218 216 215 215 214 213 213 214 213 211 210 210 209 207 206 204 204 204 204 204 204 204 204 205 203 202 202 202 202 202 202 201 201 201 202 202 202 201 200 199 199 200 199 198 198 197 197 197 197 197 197 198 198 198 198 197 195 194 194 194 194 195 194 193 192 192 193 192 192 191 192 192 192 191 189 189 187 185 182 178 177 178 178 178 178 177 176 174 173 174 176 177 178 179 177 175 174 173 173 173 173 172 170 169 169 170 170 170 171 170 169 169 169 168 168 169 169 168 167 167 167 167 166 166 167 168 169 168 167 166 167 167 169 171 172 171 171 170 169 168 167 165 166 167 169 170 170 170 168 168 173 179 181 181 181 177 175 177 179 181 175 175 171 166 164 164 166 166 166 166 165 164 162 160 159 158 158 158 159 158 157 156 155 154 154 154 154 155 155 156 156 156 156 156 154 153 151 150 148 148 148 147 147 146 145 144 143 143 141 140 139 138 137 136 135 134 265 265 264 264 264 263 263 262 262 261 260 259 259 259 259 259 259 258 258 258 257 257 256 255 255 255 254 254 253 251 250 249 248 248 247 246 245 245 244 244 244 243 243 242 241 240 239 239 238 238 238 238 238 238 238 237 236 236 236 236 236 236 236 235 235 235 235 234 234 233 232 232 232 232 232 232 233 233 233 233 233 233 234 234 234 234 233 233 232 232 233 234 234 235 235 235 234 232 230 230 230 230 230 231 231 231 229 228 227 227 227 227 228 228 228 227 227 227 226 225 223 223 223 223 222 222 220 219 218 220 219 218 217 217 217 216 215 215 215 213 213 212 212 211 208 206 204 204 204 204 204 204 204 204 203 202 202 202 202 202 202 202 201 201 202 202 202 202 200 199 199 200 199 198 198 197 197 198 197 197 197 197 197 198 198 197 196 194 193 194 195 196 197 196 193 192 193 193 193 193 191 190 190 190 190 189 189 188 186 182 179 178 178 178 178 178 177 175 173 171 173 173 176 178 178 177 175 173 173 173 173 172 171 170 168 168 169 169 170 170 169 168 168 167 168 168 168 168 168 167 167 167 167 167 167 167 168 168 167 166 166 167 168 171 171 171 171 170 170 169 168 166 165 165 166 167 168 168 168 168 169 176 180 182 181 180 178 177 179 182 184 183 180 175 169 166 166 165 164 164 164 164 164 163 161 159 159 159 158 158 158 157 156 155 154 155 155 155 156 156 156 156 156 156 155 153 152 150 149 148 148 147 147 146 146 145 144 144 143 141 140 139 138 137 136 136 134 265 265 264 264 264 263 263 262 261 261 260 259 259 259 259 259 259 259 258 258 258 257 256 256 255 254 254 254 253 251 250 249 248 248 247 246 245 245 244 244 244 243 242 241 241 240 239 238 238 238 238 238 237 237 237 237 237 236 236 236 236 236 235 235 235 235 235 234 234 233 233 232 232 232 232 233 234 234 234 233 233 234 234 234 233 233 232 232 232 232 233 233 234 234 234 234 233 232 231 231 230 230 230 230 230 230 229 229 228 228 227 227 227 228 228 228 228 229 228 226 224 224 224 224 224 222 221 220 220 220 219 218 217 217 216 216 217 216 213 212 212 213 213 211 208 205 204 205 205 204 204 203 203 203 202 202 202 202 202 203 202 202 202 202 202 202 202 202 200 199 199 199 199 199 199 198 198 198 198 198 197 198 197 197 197 197 195 194 194 195 196 197 198 196 193 192 193 193 194 193 190 188 188 189 189 189 190 190 188 184 180 178 178 178 178 178 178 175 172 170 170 172 176 179 178 176 175 174 173 173 173 172 170 169 168 168 168 169 169 169 168 168 167 167 167 167 168 168 167 166 166 167 167 167 167 168 168 167 166 166 166 167 170 171 172 171 171 171 171 170 168 166 165 165 166 167 167 168 168 169 171 177 179 180 182 180 179 179 181 184 186 185 182 177 173 170 167 166 165 163 163 163 164 164 162 160 159 158 158 157 156 156 155 154 154 154 155 156 156 156 156 156 156 155 154 152 151 149 149 148 147 147 146 146 145 145 144 144 143 141 140 139 137 137 136 135 133 265 265 264 264 264 264 263 262 261 260 259 259 259 259 259 259 259 259 258 258 258 258 257 256 255 254 254 253 252 251 250 249 248 248 247 247 246 245 245 245 244 243 242 241 240 239 239 239 238 238 237 237 237 237 237 237 237 236 236 235 236 236 235 235 235 235 235 235 234 234 234 233 233 233 233 234 235 235 235 234 233 233 233 233 233 233 232 232 233 233 233 233 234 233 233 233 233 233 232 232 231 230 229 229 229 229 229 229 228 227 226 226 226 227 227 227 227 228 227 226 224 223 222 222 222 222 221 221 221 219 218 218 217 216 215 216 216 215 213 212 212 212 213 211 208 206 205 207 206 204 203 203 203 203 203 202 202 202 203 202 202 202 202 202 202 202 203 202 201 200 199 199 200 200 199 199 198 199 199 199 198 196 196 196 197 197 196 196 195 196 198 198 198 197 195 193 193 193 194 193 190 188 188 189 189 189 190 190 188 184 180 178 178 177 178 178 178 176 173 171 171 173 176 179 177 176 175 174 174 173 173 171 170 169 168 168 169 169 169 169 168 167 167 166 166 167 168 168 167 166 166 166 167 168 168 168 167 166 166 166 168 169 171 172 172 171 172 172 172 172 170 168 166 166 167 166 167 168 169 170 173 177 179 179 180 179 179 180 183 184 187 187 184 180 177 174 171 169 167 164 163 163 163 162 161 161 159 157 156 156 155 154 154 154 154 155 155 155 156 156 156 156 155 155 153 151 150 149 149 148 147 146 146 145 145 145 144 144 142 141 139 138 137 136 136 134 132 265 264 264 264 264 264 263 262 261 260 260 259 259 259 259 259 259 259 259 258 258 258 257 256 254 254 253 253 252 251 250 249 248 248 247 247 246 245 245 244 244 243 242 240 240 239 239 238 238 237 237 237 237 237 237 237 237 236 235 235 236 236 235 235 235 235 235 235 235 235 235 235 235 235 235 236 237 237 236 235 235 234 233 233 233 233 233 233 234 234 234 234 233 233 233 233 233 233 233 232 231 230 230 229 229 229 229 228 227 226 226 226 226 226 226 226 226 226 225 225 223 222 222 222 222 222 221 221 221 219 218 217 216 215 215 215 216 215 215 214 213 213 213 211 209 208 208 208 206 205 203 203 203 203 203 203 202 203 203 202 202 203 203 202 202 202 203 202 200 199 199 199 200 200 200 199 198 199 199 199 198 196 195 195 196 197 197 197 197 197 199 200 199 197 195 195 194 194 194 193 190 188 187 188 189 190 190 190 188 184 181 180 178 177 178 178 177 176 173 172 172 173 176 178 177 176 176 176 176 174 173 171 170 168 168 168 169 169 169 168 167 166 166 166 166 166 167 167 166 166 166 166 168 169 169 168 167 167 168 169 171 172 173 173 172 172 173 174 175 174 172 170 168 167 168 167 167 168 169 171 174 175 176 176 178 178 179 181 183 185 187 188 186 183 181 178 176 174 169 166 164 163 162 161 160 159 158 156 155 155 155 154 154 154 155 155 155 155 155 155 156 156 155 154 152 150 150 149 148 147 147 146 146 145 145 145 144 143 142 141 139 138 137 136 135 133 132 264 264 264 264 264 263 263 262 261 260 260 260 260 259 259 259 259 259 259 259 258 257 256 255 254 253 253 252 252 251 250 249 248 247 247 246 246 245 245 244 243 242 241 240 240 239 239 239 237 237 236 237 237 236 236 236 236 236 235 235 236 236 236 236 236 236 236 236 235 235 236 236 236 236 237 237 238 238 238 237 236 235 234 233 234 234 234 234 235 235 235 235 234 234 234 234 234 233 233 232 231 230 230 229 229 229 228 227 226 225 225 225 225 225 225 225 225 225 225 224 223 223 222 223 223 223 222 221 220 219 218 216 214 214 215 216 216 216 215 214 214 214 213 212 211 210 210 209 207 205 204 204 204 203 203 202 202 203 202 202 202 202 203 202 202 202 202 200 199 198 198 199 201 201 200 199 199 199 199 199 197 195 195 195 196 197 197 197 198 198 200 200 199 197 197 195 194 194 194 193 191 189 189 189 190 190 190 189 187 184 183 181 179 177 178 177 176 175 175 173 172 173 176 177 177 177 177 177 177 175 173 171 169 168 168 168 169 169 168 167 166 166 166 166 166 166 166 166 166 166 166 167 169 169 169 167 167 168 170 173 174 174 173 172 171 172 173 174 174 174 173 172 171 171 171 169 168 169 170 172 173 173 174 173 174 177 180 183 184 186 188 187 186 185 183 181 180 175 171 169 166 164 161 161 159 157 156 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 155 153 151 150 149 148 147 147 146 146 146 146 145 145 144 143 142 140 139 138 137 135 134 133 131 265 265 264 264 264 263 262 262 261 261 261 260 260 259 259 259 258 258 258 258 258 257 256 255 254 253 252 252 252 251 250 249 248 247 246 246 245 245 245 244 243 242 241 241 241 240 239 238 237 237 236 236 236 236 236 236 236 235 235 236 236 236 236 236 236 236 236 236 236 236 236 237 237 238 238 238 239 239 239 239 238 237 236 236 235 236 236 236 236 236 236 236 236 235 236 236 235 235 234 232 231 231 231 230 229 228 228 227 225 224 224 225 225 225 225 225 225 224 223 223 223 222 221 222 223 222 221 220 219 218 217 215 214 214 215 216 216 216 215 215 215 215 214 213 212 211 210 210 208 207 206 205 205 204 203 202 203 202 202 201 201 202 202 202 202 201 200 199 199 199 199 200 201 201 200 199 199 200 200 199 197 196 195 196 197 197 197 198 198 199 200 199 198 198 196 196 195 195 195 193 192 192 191 190 191 191 191 189 185 184 183 181 180 178 177 176 175 174 173 173 173 173 175 176 176 177 178 178 178 176 174 171 169 168 167 167 168 168 167 167 166 166 166 166 166 166 166 166 166 166 166 168 170 170 168 168 167 169 173 176 176 174 172 170 170 171 172 172 172 173 174 174 174 174 173 172 171 171 172 173 174 175 175 172 172 176 181 184 187 189 189 186 185 185 184 184 180 176 173 170 167 164 164 161 158 156 155 155 155 155 156 156 156 156 155 156 155 155 156 156 156 156 155 153 150 150 149 148 147 147 146 146 146 146 145 145 144 144 142 140 139 138 136 135 133 132 130 265 265 264 264 263 263 262 262 261 261 261 261 260 259 259 259 258 258 258 258 257 256 256 255 254 253 252 252 251 251 250 249 247 246 246 246 245 245 244 243 242 242 241 241 241 240 239 238 237 236 236 236 236 236 236 236 236 235 236 236 236 237 237 237 236 236 236 236 236 237 237 238 238 238 239 239 239 240 240 240 239 238 238 237 236 237 238 237 237 236 236 236 236 236 237 237 236 235 233 231 230 230 230 229 228 228 228 226 225 224 224 224 225 224 224 224 224 223 222 222 222 221 221 221 221 221 220 220 218 217 216 214 214 214 215 216 216 216 215 214 214 215 214 213 213 212 212 211 210 210 209 209 207 205 203 203 202 202 201 201 201 202 202 202 202 200 200 199 199 199 200 201 202 202 200 200 200 201 201 200 197 196 196 197 197 197 197 196 196 198 198 198 197 197 196 196 196 196 194 194 194 194 193 192 192 192 191 188 186 183 181 180 180 179 177 175 175 173 173 173 173 173 174 175 176 177 178 178 178 177 174 171 170 169 167 167 168 168 167 166 166 165 165 165 165 166 166 166 166 166 166 168 170 170 169 169 169 170 173 177 176 173 171 171 170 171 171 170 170 171 171 172 174 174 174 173 171 172 173 175 177 179 176 173 172 176 180 184 189 192 190 185 186 186 186 186 182 179 175 171 168 167 164 161 158 156 155 155 155 155 156 156 156 156 156 156 156 156 156 156 155 155 153 152 150 149 148 147 147 146 146 146 146 146 145 145 144 144 142 141 139 137 136 134 133 132 130 265 265 264 263 263 263 262 262 262 261 261 261 260 259 259 259 258 258 258 257 257 256 256 255 254 253 253 252 251 250 249 248 247 247 246 246 245 244 243 243 242 242 242 241 240 239 238 237 237 236 236 236 236 236 236 236 236 236 236 236 237 237 237 236 236 236 236 236 237 237 238 238 238 238 238 239 239 239 239 240 239 239 238 238 237 239 239 238 237 236 236 236 237 237 238 237 236 233 231 231 230 229 229 228 229 228 227 226 225 224 224 224 224 224 224 224 223 222 222 222 221 221 222 221 220 219 219 219 217 216 215 214 214 215 215 215 216 215 214 212 212 212 212 212 211 211 212 212 212 212 211 211 209 207 205 204 203 202 202 202 202 202 203 202 201 200 199 200 200 200 200 201 202 202 201 201 201 202 202 200 197 196 195 196 198 197 196 193 193 195 196 196 196 196 195 195 196 196 195 195 195 195 195 193 193 192 190 190 184 181 180 180 181 180 179 178 175 173 173 174 174 174 174 175 176 178 178 178 178 176 174 174 171 169 168 168 169 168 167 167 166 165 165 164 164 165 165 165 165 165 166 168 170 170 170 170 170 172 175 177 175 173 173 171 171 172 172 170 169 169 169 170 172 174 174 172 171 172 173 176 180 182 178 175 174 176 178 187 192 192 189 186 187 188 188 188 185 181 177 173 172 168 164 161 158 157 156 155 156 156 156 156 156 156 156 156 156 156 155 155 154 153 152 151 149 148 148 147 146 146 146 146 146 145 145 144 144 143 142 141 139 137 136 135 134 132 132 265 265 264 263 263 263 262 262 262 261 261 260 260 259 259 259 258 258 258 257 256 256 255 255 254 254 252 251 251 250 249 248 247 247 246 245 244 243 243 242 242 242 241 240 239 239 238 237 237 237 237 237 236 236 236 237 236 236 236 236 236 237 236 236 236 236 237 237 238 238 238 238 238 238 238 238 238 238 239 239 239 239 239 239 239 239 239 239 238 237 236 237 238 238 239 236 233 231 230 230 229 229 228 228 228 228 226 225 225 224 224 224 224 223 222 222 222 221 221 221 220 221 221 220 219 218 218 218 217 215 214 215 215 215 215 215 214 213 211 211 211 211 211 210 210 210 212 212 213 214 214 213 212 209 207 205 204 204 204 203 202 202 202 202 200 200 199 200 201 200 200 201 201 201 201 200 200 201 200 198 196 195 195 197 198 198 196 193 192 192 193 194 196 195 195 195 197 197 197 196 195 195 194 193 191 189 188 186 182 179 179 181 182 182 181 180 176 174 174 174 175 175 175 175 176 178 178 178 177 175 175 173 171 169 169 169 168 168 167 166 165 164 163 162 163 164 164 164 164 164 165 168 170 170 170 171 172 174 178 178 177 176 173 171 171 172 172 171 170 170 170 170 171 173 173 172 170 170 172 176 181 183 180 177 176 177 183 189 193 191 187 186 186 188 190 190 187 183 178 177 172 168 164 161 159 157 156 156 156 156 156 156 156 156 156 156 156 154 154 153 152 151 150 150 149 148 147 146 146 146 146 146 145 145 144 144 143 142 142 140 139 137 136 135 134 134 133 265 265 264 263 263 263 263 262 262 261 261 260 260 259 259 259 258 258 257 257 256 255 255 255 254 253 252 251 250 249 249 247 247 247 246 245 243 242 242 242 241 241 240 239 239 238 238 237 237 237 237 237 237 237 237 237 236 236 236 236 236 237 237 237 237 237 237 237 238 238 238 238 237 237 237 237 238 238 238 238 239 240 240 240 240 240 240 239 239 238 238 238 239 240 239 235 231 230 230 230 229 228 227 227 227 227 225 225 224 224 224 224 223 222 221 220 220 220 220 220 220 221 220 219 218 217 217 217 216 215 215 216 216 216 216 216 214 212 211 211 213 213 212 211 211 211 211 212 212 212 213 213 212 210 208 206 205 205 206 204 202 202 201 200 199 199 199 200 201 200 200 199 200 200 200 199 198 198 198 196 195 194 194 197 198 198 196 193 191 190 191 193 196 196 196 196 198 198 198 197 196 194 193 191 189 188 185 182 179 177 180 183 184 184 183 180 176 174 174 174 175 175 175 176 177 178 178 177 176 176 174 172 169 168 169 169 168 168 167 165 164 163 162 162 162 163 163 164 163 163 165 168 170 171 171 172 173 176 178 178 177 176 174 173 172 171 171 171 171 170 170 170 171 171 171 171 170 170 172 175 180 182 180 179 180 182 187 191 193 190 187 187 188 189 190 189 186 183 181 178 172 167 164 161 159 158 157 157 156 156 155 156 156 156 155 155 155 153 152 151 150 149 149 149 148 147 146 146 146 146 145 145 145 144 143 143 142 142 141 140 139 137 136 135 135 134 133 265 265 264 264 263 263 263 262 262 261 261 260 260 260 259 258 258 258 257 256 256 255 255 254 254 253 251 250 250 249 248 248 247 246 245 244 243 242 242 242 241 241 240 240 239 238 238 238 238 238 237 237 237 237 237 237 237 237 237 237 237 237 237 237 237 237 238 238 238 238 237 237 236 236 236 236 237 238 238 238 238 239 239 240 240 240 239 239 239 239 239 240 240 240 237 233 231 230 230 230 228 227 226 227 227 226 225 225 225 225 225 224 223 221 220 220 219 219 220 220 221 221 219 218 217 216 216 216 216 215 215 215 216 216 216 215 213 212 212 213 215 214 214 214 214 214 214 213 213 212 211 211 210 209 207 207 207 207 206 204 202 201 201 199 199 199 199 200 201 200 199 198 198 199 200 198 196 197 197 196 195 195 194 196 198 197 196 193 192 191 190 192 196 198 198 198 198 198 198 198 196 193 191 190 189 186 183 180 177 176 181 184 185 186 184 180 177 175 174 175 174 175 176 177 178 178 177 176 176 176 174 171 169 168 169 169 169 168 168 167 165 164 162 162 163 163 163 163 163 163 165 169 169 171 172 173 174 176 177 178 178 178 176 174 172 171 171 171 171 170 169 169 170 170 170 170 169 170 171 174 178 180 180 180 181 184 188 191 192 190 190 189 188 188 187 186 184 182 182 177 172 167 164 162 160 159 158 157 156 155 155 155 155 155 154 154 154 151 150 149 148 148 148 148 147 146 146 146 145 145 145 145 144 143 142 142 141 141 140 139 138 137 136 135 135 133 133 265 265 264 264 263 263 263 262 262 261 261 260 259 259 259 258 257 257 257 256 256 255 255 254 253 252 251 250 249 249 249 248 247 246 245 243 242 242 242 242 241 241 240 240 239 239 238 238 238 238 238 238 238 238 238 238 237 237 237 238 237 237 237 237 237 238 238 238 237 237 236 235 235 235 236 236 237 238 238 238 238 238 239 240 239 239 238 238 238 239 239 240 241 239 235 233 232 232 232 231 229 227 227 227 227 226 226 224 224 225 225 224 222 221 221 220 219 219 220 220 221 220 219 218 216 216 217 217 216 215 215 215 214 214 214 213 212 213 213 214 215 215 216 217 218 218 217 217 215 213 211 209 208 207 207 207 208 208 206 204 202 201 201 201 200 199 199 200 200 199 198 198 198 200 200 198 196 197 198 198 198 196 195 196 197 196 196 195 194 192 191 193 197 198 198 198 197 197 198 198 196 192 189 187 187 184 181 178 176 176 180 182 184 186 183 180 177 175 176 176 176 176 177 178 177 177 176 175 174 173 172 171 170 169 169 169 169 169 169 168 167 165 163 163 163 163 163 163 163 164 166 166 170 172 173 174 175 177 177 178 178 178 176 174 173 172 172 171 171 170 169 169 168 169 168 169 169 170 171 174 176 177 177 178 181 185 189 191 192 191 191 190 189 186 184 184 183 182 181 177 172 167 164 162 161 159 157 156 156 155 154 154 154 154 153 153 152 150 148 148 147 147 147 146 146 145 145 145 145 145 145 144 143 142 141 141 141 140 140 139 138 137 136 135 134 133 132 265 265 264 264 263 263 262 262 262 261 261 260 260 259 259 258 257 257 256 256 256 256 254 253 252 251 250 249 249 249 249 247 246 245 244 243 242 242 242 242 241 240 240 239 239 238 238 238 238 238 238 239 239 239 239 239 238 238 238 238 237 237 237 237 237 237 237 237 237 236 235 235 235 236 236 237 237 237 237 237 237 238 239 239 239 238 238 238 238 239 240 240 239 237 235 233 234 234 233 232 230 229 229 228 227 227 225 224 224 225 225 224 223 222 220 219 219 219 219 219 219 219 218 217 216 217 217 217 216 216 215 215 214 213 213 213 213 214 214 215 217 218 218 220 221 221 220 219 216 213 211 210 208 207 207 208 208 208 206 204 202 202 202 202 201 200 199 200 200 199 199 199 200 201 200 198 196 198 198 199 199 197 196 196 196 196 196 196 195 193 192 195 197 198 197 197 195 195 196 197 195 191 188 186 183 181 179 177 175 176 177 181 184 184 181 179 177 177 178 178 177 177 178 178 177 176 175 173 172 171 170 169 169 169 169 169 169 169 169 168 166 164 164 163 163 163 163 163 164 165 165 167 170 172 174 174 176 177 177 177 176 175 175 174 173 173 173 173 172 170 169 168 168 167 167 168 168 169 171 173 174 174 175 178 181 186 190 191 191 191 191 190 189 185 184 183 183 183 181 177 172 167 164 163 161 158 156 155 155 154 154 154 153 152 152 151 150 149 147 147 146 145 145 145 145 144 144 144 144 144 144 143 143 142 142 141 141 140 140 139 138 137 136 134 133 132 131 265 265 265 264 263 263 262 262 262 261 261 261 260 259 259 258 257 257 257 256 256 255 254 253 252 251 250 249 249 249 248 247 246 245 244 243 243 242 242 242 242 240 239 239 239 239 238 238 239 239 239 239 239 239 240 239 238 238 238 237 237 237 237 237 237 237 237 237 237 236 236 236 236 236 237 237 237 237 237 237 237 237 238 238 238 238 238 238 239 239 240 239 238 236 235 234 233 233 233 231 230 229 229 228 228 226 224 224 224 225 224 224 223 222 220 219 219 219 218 218 218 218 217 216 216 217 217 217 217 216 216 215 213 213 214 215 215 215 215 217 219 220 220 221 221 221 220 217 215 212 211 210 209 209 208 208 209 208 205 203 202 202 202 202 202 201 200 200 200 200 201 201 202 202 200 198 197 197 198 199 199 197 196 196 196 197 197 197 196 194 192 194 196 198 198 196 193 193 194 195 193 191 189 186 182 180 178 177 175 176 178 181 183 181 179 178 178 178 179 179 179 179 179 178 177 176 174 171 170 169 168 169 169 169 169 169 169 169 168 166 165 165 163 162 162 163 163 164 164 165 166 168 171 173 175 176 176 177 177 177 176 175 174 174 174 174 174 173 172 170 168 168 167 167 166 166 167 168 170 171 171 173 175 178 182 186 188 188 189 189 190 189 187 184 183 184 184 182 179 174 170 164 163 161 159 157 156 155 154 154 153 153 152 151 150 149 149 147 146 146 145 145 144 144 144 144 144 144 144 143 143 143 142 142 142 141 141 141 140 139 138 138 135 134 132 131 131 266 265 265 264 264 263 262 262 262 261 261 261 260 259 259 258 258 257 257 257 256 255 253 252 251 250 250 249 249 248 248 247 246 244 243 243 243 243 243 242 241 240 239 239 239 239 239 239 239 239 239 239 240 240 239 239 238 238 238 237 237 237 237 237 237 237 237 237 237 237 237 237 237 237 237 237 237 237 237 237 237 237 238 238 238 238 238 238 239 239 239 238 237 235 235 234 232 232 232 231 230 229 228 228 227 225 224 224 224 224 223 223 223 221 220 219 219 219 218 218 218 218 217 216 216 216 216 216 216 216 215 214 213 214 215 216 216 216 216 219 220 221 220 220 220 219 217 215 213 212 211 211 211 210 209 209 209 207 204 202 202 202 203 203 203 201 200 200 201 201 202 203 203 202 201 198 197 197 198 199 198 196 195 195 196 197 197 197 195 193 193 194 196 196 198 195 193 192 194 194 193 192 190 187 183 180 177 175 174 174 177 180 181 178 177 177 178 178 179 181 181 181 179 178 177 175 173 170 169 169 169 169 169 169 169 169 168 167 166 165 165 164 162 162 162 162 163 164 165 166 168 170 172 175 176 176 177 177 177 176 176 175 175 175 176 175 174 172 171 169 168 168 167 165 164 164 165 166 166 167 170 172 175 179 183 185 183 184 186 187 188 187 185 183 182 182 181 178 174 170 167 164 161 158 156 156 155 154 154 154 153 152 151 150 149 148 147 147 145 145 144 144 144 144 144 144 144 144 143 143 143 142 142 142 142 142 142 142 141 140 140 138 135 133 131 131 130 266 266 265 264 264 264 263 262 262 262 261 260 260 259 258 258 258 258 257 257 256 254 253 252 251 250 250 249 249 248 248 247 245 244 243 243 243 243 242 242 240 240 239 239 239 239 239 239 239 239 239 239 239 239 239 238 238 239 239 238 238 239 238 239 238 238 237 237 237 237 238 238 238 238 237 237 237 237 237 237 237 237 238 238 238 238 238 239 239 240 239 239 237 236 235 234 232 231 231 230 230 230 230 229 227 225 224 223 224 224 223 223 222 221 220 220 220 219 219 219 218 217 216 215 216 215 215 214 214 214 214 213 212 214 216 216 216 217 218 220 221 221 219 219 218 217 215 213 212 211 212 212 211 210 209 208 208 205 204 203 203 203 204 204 204 202 200 200 201 203 204 204 203 202 201 200 199 198 197 198 198 196 195 195 195 196 196 196 194 193 194 195 196 198 197 194 192 192 194 193 193 193 191 187 182 178 175 173 173 174 176 178 178 177 175 175 175 177 180 181 181 180 178 177 176 173 172 170 169 169 169 169 170 170 170 170 167 165 164 164 163 162 162 162 162 163 164 164 165 167 169 171 173 176 177 176 176 176 177 177 176 176 176 176 177 176 174 172 171 171 170 167 164 162 161 161 162 162 163 164 167 170 173 177 180 180 176 178 181 183 185 184 183 181 177 176 174 171 167 164 162 161 158 155 155 154 154 153 153 153 151 150 150 149 148 147 146 146 145 145 144 144 144 144 144 144 144 143 143 143 142 142 142 142 142 144 144 143 142 141 140 138 135 133 131 130 130 266 265 265 265 265 264 263 262 262 261 261 260 259 258 258 258 258 258 258 257 256 254 252 251 250 250 249 249 248 248 247 246 245 244 244 243 243 242 242 241 240 240 239 239 239 239 239 239 240 239 239 239 239 239 239 239 239 240 240 240 240 240 240 240 239 238 238 237 237 238 238 238 239 239 238 238 238 237 238 238 238 238 237 237 237 237 238 239 240 239 239 239 238 237 236 233 232 231 230 230 230 230 230 229 226 224 224 223 224 224 224 223 222 221 221 220 220 220 220 219 218 216 215 215 215 215 215 214 213 213 213 213 213 215 216 217 218 219 220 220 221 220 217 217 216 215 214 212 212 212 213 213 211 209 208 208 206 204 204 204 204 205 205 205 205 203 203 203 203 204 205 204 202 201 201 200 199 198 198 199 199 198 197 196 195 194 194 194 193 193 193 194 197 199 197 194 192 191 191 191 192 192 190 186 181 177 174 174 173 173 175 177 178 176 175 175 174 177 179 181 180 178 176 175 174 172 170 169 169 170 170 170 171 171 170 169 166 164 163 161 161 160 160 161 162 163 164 165 167 168 170 172 175 177 177 177 177 177 177 176 175 174 173 176 177 177 176 174 172 172 171 166 162 159 158 158 159 159 160 161 164 166 169 171 172 172 168 169 172 175 177 178 178 176 171 167 164 162 160 158 158 157 156 154 153 153 153 153 152 152 150 149 148 147 147 146 146 145 145 145 144 144 144 144 143 143 143 142 142 142 142 143 143 143 144 145 144 144 144 142 140 137 135 133 131 131 131 266 265 265 265 265 264 263 263 262 261 260 259 258 258 257 257 258 258 258 257 256 254 252 251 250 249 249 248 247 247 247 246 246 245 244 243 242 242 241 240 240 240 239 239 239 239 239 240 240 239 239 239 239 239 240 240 240 241 240 241 241 241 241 241 240 239 239 238 238 238 238 238 239 239 239 239 239 238 239 239 239 238 237 236 236 237 238 239 239 238 238 238 238 237 235 233 232 231 231 231 231 230 229 228 225 224 223 223 223 224 224 223 222 221 221 220 220 220 219 218 217 216 215 215 216 216 215 214 214 214 214 214 214 215 216 218 220 221 221 221 220 219 214 213 213 214 213 213 213 213 213 213 210 209 208 208 206 205 204 204 206 207 207 206 204 203 203 203 204 204 204 203 202 201 201 200 199 198 198 199 199 200 199 197 195 194 193 192 191 191 191 193 197 198 196 194 192 191 190 189 189 190 189 186 182 179 179 174 173 174 175 178 178 178 178 177 176 177 179 180 178 177 175 174 173 171 170 169 169 171 171 171 171 171 170 168 166 165 162 161 160 160 160 160 161 163 165 167 169 171 173 176 177 177 177 177 178 179 177 174 173 173 174 177 178 177 176 176 175 175 173 167 162 158 156 156 156 156 156 156 158 160 162 162 162 163 160 160 162 164 166 166 166 168 168 160 157 156 155 155 154 154 154 153 153 153 152 152 151 150 149 147 146 146 146 145 145 145 145 145 144 143 143 143 142 142 142 142 142 143 143 143 144 144 145 146 146 145 144 141 139 137 135 133 132 131 131 267 266 265 265 264 264 264 263 261 260 259 258 258 257 257 257 257 258 258 257 255 254 252 251 250 249 248 247 247 247 247 247 246 246 244 243 242 241 240 240 240 240 239 238 239 239 240 240 240 240 239 239 240 240 240 240 240 240 241 241 242 242 242 242 241 241 241 240 239 239 239 238 239 239 239 240 240 240 240 240 239 238 238 237 236 237 238 238 238 238 238 238 238 237 235 233 232 232 232 232 231 230 229 227 224 223 223 222 223 223 223 223 222 222 221 220 220 219 218 217 216 216 216 216 217 217 216 215 214 214 214 215 215 216 217 220 221 221 220 219 218 217 211 210 212 214 214 214 214 214 214 212 210 209 208 208 207 206 206 205 207 208 208 206 204 204 203 203 204 204 204 203 202 201 200 199 198 197 198 199 200 200 199 198 196 194 194 193 193 192 192 192 195 196 196 194 193 193 190 188 187 187 187 185 183 182 179 175 174 174 175 178 179 179 180 179 179 179 180 180 177 176 175 173 173 171 170 170 170 169 170 170 170 170 169 167 166 164 162 161 160 160 160 160 161 163 167 169 171 173 176 177 177 175 175 177 178 178 175 173 173 171 174 175 175 175 175 175 176 177 176 170 164 159 156 156 155 154 154 152 152 153 154 154 155 156 155 154 155 156 156 156 158 158 158 155 152 152 152 152 152 153 153 153 152 152 152 151 151 149 148 146 145 145 145 145 145 145 145 145 144 144 143 142 141 141 141 142 143 143 143 144 145 146 147 147 146 145 143 141 138 137 135 134 133 131 131 267 266 265 265 265 264 263 262 261 260 259 258 257 257 257 257 257 257 257 256 255 254 253 251 250 249 248 247 247 247 247 247 246 245 244 242 241 240 240 240 240 240 239 239 239 240 240 241 241 240 240 240 241 241 241 241 241 241 241 242 242 242 242 242 242 242 242 241 241 240 240 239 239 239 239 240 240 240 241 241 241 241 240 238 237 237 238 238 238 238 238 238 238 237 235 233 232 232 231 230 230 229 228 226 224 223 222 222 222 223 223 222 222 221 221 220 218 217 217 216 216 217 217 217 217 217 216 215 215 215 215 216 216 217 219 220 220 218 217 217 216 213 210 211 213 216 216 215 215 214 213 212 210 209 209 209 209 208 207 207 209 210 210 209 209 207 205 204 205 205 205 204 203 202 200 199 198 197 199 201 201 200 199 197 196 195 196 196 196 195 195 195 195 195 194 192 192 191 188 185 183 183 183 182 180 180 177 175 173 174 176 177 178 180 182 182 181 180 180 179 176 174 173 173 173 171 169 169 169 166 166 166 167 167 168 167 166 163 162 161 161 161 161 161 163 166 170 171 173 174 175 175 175 174 174 175 176 175 174 173 173 172 172 171 171 172 173 174 177 179 177 171 165 160 157 157 155 154 153 151 150 150 150 150 151 152 152 152 152 153 153 153 153 153 153 151 150 150 150 151 151 152 152 152 152 152 151 151 150 148 147 146 146 145 145 145 145 145 145 145 144 143 142 141 140 140 140 141 141 142 143 145 146 147 147 146 145 144 142 140 138 136 135 135 132 131 131 267 266 265 265 265 264 263 261 260 259 258 258 257 257 257 256 256 255 255 255 254 253 253 251 250 249 248 247 247 247 247 247 246 245 243 242 240 240 240 240 240 240 239 239 240 241 241 241 241 241 241 241 241 241 242 242 242 243 243 242 242 241 242 242 242 242 242 242 242 241 240 240 240 240 240 240 240 240 241 241 242 242 241 240 239 238 239 239 239 239 239 238 238 237 235 232 231 231 229 229 228 227 226 225 223 223 223 223 223 223 223 222 221 221 221 219 217 216 216 217 217 217 217 217 217 217 216 215 215 216 216 217 217 218 220 219 217 216 215 214 213 211 211 213 215 216 216 215 213 212 213 212 211 210 210 211 211 210 209 209 211 212 212 211 210 207 206 205 205 206 206 206 204 202 200 198 197 197 200 200 200 199 198 197 196 196 197 197 197 197 196 195 193 192 190 188 190 189 186 182 179 179 178 178 178 178 175 173 172 172 173 174 177 181 183 182 180 179 178 177 174 172 172 173 172 170 169 168 167 165 164 163 164 165 165 165 165 162 162 161 161 161 161 163 165 168 172 173 173 174 174 173 173 173 173 172 172 172 172 173 174 173 171 169 168 169 170 173 177 180 177 170 163 159 157 155 154 154 153 152 151 151 150 149 149 150 151 151 151 151 151 151 152 151 151 150 149 149 150 150 151 151 151 151 151 151 150 150 149 147 146 146 146 145 145 145 145 144 144 144 143 142 141 141 140 139 139 140 141 142 143 145 146 146 146 146 145 142 141 139 137 136 135 133 132 131 131 267 266 265 265 265 264 262 261 260 259 259 258 258 257 257 256 255 254 254 254 253 253 252 251 250 249 248 248 247 247 247 246 245 244 243 241 240 240 240 240 240 240 240 240 240 241 241 242 242 242 242 241 242 242 242 243 243 244 244 243 242 242 242 242 242 242 243 243 243 242 241 241 241 241 241 240 240 241 241 242 243 242 242 242 240 239 240 240 239 240 240 240 239 237 234 231 230 230 228 227 226 225 224 224 224 224 224 223 223 222 222 220 220 220 219 218 217 217 217 217 217 217 217 217 216 216 215 215 215 216 217 218 218 219 220 218 216 216 215 213 211 210 212 214 216 216 215 214 213 212 214 213 212 211 211 211 212 211 210 210 211 212 212 211 209 206 205 205 207 208 209 207 203 200 197 197 198 200 200 200 199 198 198 198 199 198 198 196 196 196 195 193 190 189 188 187 188 188 185 180 177 176 176 176 175 175 173 171 170 171 171 173 177 181 182 181 179 178 178 176 174 172 172 173 172 171 170 168 166 164 163 164 164 164 164 164 163 162 162 161 161 162 162 164 167 170 172 173 173 173 172 172 172 173 173 170 170 170 171 174 175 174 172 170 168 168 169 170 173 173 171 167 162 162 155 151 150 151 152 152 151 151 150 149 149 149 150 150 150 150 150 150 150 150 150 149 150 150 150 151 151 151 151 151 151 150 150 149 148 147 146 146 146 145 145 144 144 144 143 143 143 142 141 141 140 140 140 140 142 143 143 144 145 145 145 145 144 141 139 138 137 136 134 132 130 130 129 267 266 266 265 265 263 262 261 260 260 259 259 258 257 256 256 254 253 253 253 252 252 251 251 250 249 248 248 248 247 247 246 245 244 243 242 241 241 241 241 241 240 240 240 240 241 241 242 242 242 242 241 242 242 242 243 244 244 244 244 243 243 243 243 243 243 243 243 243 242 242 242 242 242 242 241 241 242 242 242 242 242 242 241 241 240 240 240 240 240 240 240 239 236 232 231 230 229 228 227 226 225 225 225 225 224 224 223 223 222 220 219 218 218 218 218 218 218 218 217 217 216 217 217 216 215 214 215 216 216 218 219 220 220 219 217 217 216 214 212 211 211 213 215 215 215 214 213 212 213 215 214 212 212 211 211 212 212 211 211 211 211 212 211 208 206 205 206 208 210 210 207 201 197 196 198 200 200 200 200 199 200 201 201 201 201 199 197 195 195 194 191 188 187 187 187 187 185 182 179 176 175 175 174 174 173 172 172 171 172 173 175 178 180 180 179 179 178 177 175 174 173 173 173 173 172 170 168 166 163 162 164 164 164 165 164 163 163 162 162 162 162 163 165 168 171 171 170 170 170 170 171 172 173 172 169 169 169 171 174 176 176 174 173 173 172 169 167 165 163 163 163 160 162 156 150 147 148 150 151 150 151 150 150 150 149 149 150 150 150 150 150 150 150 150 150 150 150 151 151 152 152 152 152 151 150 149 148 148 147 147 147 146 146 145 144 143 143 143 143 142 142 142 141 141 141 141 141 142 143 144 144 144 144 144 144 143 141 138 137 137 135 132 130 129 128 128 267 266 266 265 264 263 262 261 261 260 260 259 258 257 256 255 254 253 252 252 252 251 251 251 249 249 248 248 248 247 246 245 245 244 243 242 242 241 241 241 241 241 241 240 240 241 241 242 242 242 242 241 242 242 242 243 244 244 245 244 244 245 245 244 244 244 243 243 242 242 242 242 242 242 242 242 242 242 242 242 242 241 241 241 240 240 240 240 240 240 240 240 238 235 234 232 230 229 230 229 227 226 225 225 225 225 224 223 222 221 219 218 217 218 218 219 218 218 218 218 218 216 216 216 216 214 214 215 216 218 220 220 221 221 219 216 215 214 213 212 212 212 214 215 215 214 213 212 212 213 214 215 215 212 211 212 213 213 211 211 210 210 212 211 208 205 204 206 207 210 212 207 201 197 197 198 199 200 200 200 202 206 206 206 205 204 200 197 194 193 191 189 189 188 187 187 185 182 178 176 175 174 174 174 173 172 172 172 172 173 174 177 179 180 179 178 177 177 176 175 173 173 173 173 173 173 171 168 165 163 162 163 163 164 165 165 165 164 164 164 164 164 165 167 169 170 168 167 167 167 168 169 171 171 170 169 169 170 172 175 177 178 177 176 176 175 171 163 159 157 156 156 157 161 158 152 148 148 149 149 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 150 151 151 151 151 152 152 152 152 151 149 148 148 148 148 147 147 147 145 145 144 144 143 143 143 142 142 142 142 142 142 143 143 143 144 144 144 144 144 144 143 142 140 139 138 136 134 131 129 128 127 126 268 267 266 265 264 263 262 261 261 261 260 259 258 257 257 256 254 254 253 252 251 251 251 250 249 249 248 248 247 246 246 245 245 244 244 243 242 241 241 241 241 241 241 241 241 241 242 242 242 242 242 242 242 242 242 243 244 244 244 244 244 245 244 244 244 243 243 242 242 242 242 242 242 242 242 242 241 241 241 242 241 240 240 240 239 239 239 239 240 240 239 238 237 236 234 233 231 231 232 230 228 227 227 226 225 224 223 223 222 220 219 218 218 218 219 219 219 219 219 218 218 216 216 215 215 213 214 215 217 220 221 221 221 220 218 217 216 214 213 213 213 214 215 215 215 214 212 212 212 214 214 215 215 212 211 213 214 213 212 210 210 211 212 211 207 204 202 202 206 210 211 206 200 198 198 199 200 201 201 201 205 209 210 209 208 204 200 197 195 191 189 188 187 187 187 187 183 178 173 173 172 171 172 172 172 171 172 172 171 172 174 177 179 178 177 176 175 175 176 175 173 171 170 170 171 173 172 169 166 164 165 165 164 164 165 166 166 165 165 166 166 166 167 169 169 168 167 167 166 166 167 168 169 168 168 169 170 171 171 175 178 179 179 175 175 175 173 162 155 152 152 152 154 158 159 155 151 151 151 150 150 151 152 151 151 151 151 150 150 151 151 152 152 152 152 151 151 151 151 151 151 151 150 150 150 149 148 148 148 148 148 147 147 145 145 145 144 143 143 143 143 143 143 143 143 143 143 144 144 144 143 143 143 143 142 142 141 140 138 137 135 133 130 128 127 126 126 268 266 265 264 264 262 262 262 262 261 260 259 259 258 257 256 255 254 253 252 251 251 250 250 249 249 248 248 247 247 246 246 245 245 244 243 242 242 242 242 242 242 242 242 242 242 242 242 242 242 242 242 242 242 242 243 244 244 244 244 245 245 244 244 243 242 242 242 242 241 242 242 243 242 242 242 241 241 241 241 240 239 239 239 239 239 239 239 239 239 239 237 236 235 234 233 233 234 233 231 230 230 228 227 225 224 223 223 222 221 220 219 219 220 220 219 219 218 218 217 216 215 214 214 214 214 215 217 219 221 222 221 219 219 219 217 215 213 213 214 215 216 216 216 213 211 211 211 213 215 216 217 216 213 213 214 214 213 212 211 210 211 211 209 206 203 203 203 207 211 210 204 200 199 199 201 203 203 202 203 207 209 209 208 204 203 201 199 197 190 189 187 184 184 184 185 181 174 172 170 169 169 169 170 170 171 171 172 171 171 172 175 177 175 174 173 173 174 175 175 173 172 170 169 170 172 172 171 169 167 170 169 168 167 166 166 166 166 166 168 168 169 169 170 169 168 168 167 167 167 168 168 168 168 167 168 170 170 171 174 177 176 173 170 172 176 175 161 156 153 148 148 151 155 158 157 155 154 153 152 152 153 153 153 153 153 152 151 151 152 152 152 153 153 153 153 152 151 151 151 150 150 149 149 149 148 148 147 147 147 147 147 147 146 145 145 144 143 143 143 143 143 144 144 143 143 143 143 143 144 142 141 141 141 141 141 140 139 138 136 134 131 129 127 127 126 125 268 266 265 264 263 262 262 262 261 261 260 259 259 258 257 257 256 254 253 252 251 250 250 250 250 249 249 248 248 247 247 246 245 245 244 243 242 242 242 242 243 242 242 243 243 242 242 241 242 242 242 242 242 242 243 244 244 244 244 244 244 244 244 243 243 242 242 242 241 241 242 243 243 242 242 241 241 241 241 241 239 238 238 238 238 238 238 238 239 239 238 237 235 234 233 232 233 234 233 233 233 232 231 229 227 225 224 223 223 222 222 222 222 221 220 219 218 218 217 216 214 213 213 213 214 215 216 218 220 221 221 220 218 218 218 216 214 212 213 215 216 216 216 215 211 211 213 215 216 217 218 219 217 215 214 214 215 214 214 213 211 210 209 208 207 204 204 206 210 212 210 203 201 200 201 204 206 206 203 202 204 204 204 203 201 201 202 201 197 196 192 187 184 182 182 181 179 174 172 169 168 168 169 169 170 171 172 173 173 172 173 175 175 175 174 172 172 173 174 174 173 173 171 169 169 171 172 172 172 172 170 170 170 169 168 167 167 167 168 169 170 170 170 170 169 168 168 167 167 167 168 168 168 168 167 167 166 166 169 171 171 172 165 163 168 179 177 171 163 153 146 146 149 153 155 155 155 155 154 154 153 153 154 154 154 154 154 153 152 153 154 154 154 154 154 154 153 151 151 151 150 150 149 149 148 148 147 147 147 147 147 147 146 146 146 145 144 144 144 144 144 144 145 145 144 143 143 142 142 142 140 139 140 141 141 140 140 140 137 135 133 130 127 126 126 125 125 267 266 265 264 263 262 262 262 261 261 260 259 258 258 257 256 255 254 253 252 251 251 250 250 250 250 249 248 248 247 246 246 245 244 243 243 242 242 242 243 243 243 243 243 243 243 242 242 242 242 242 242 242 242 243 244 244 244 243 243 243 243 243 243 242 242 241 241 241 242 242 242 242 241 241 241 240 240 240 240 238 237 237 237 237 237 237 238 238 238 238 237 234 233 232 231 232 234 234 234 233 232 231 230 228 226 225 224 224 224 225 226 224 223 221 221 220 218 216 215 214 213 213 214 214 215 217 218 220 220 219 218 218 218 217 215 213 213 213 214 215 215 215 212 211 212 216 219 219 219 220 219 217 216 215 215 215 215 215 214 211 208 207 207 208 208 207 208 211 212 208 202 199 200 203 206 208 208 205 199 198 196 196 199 199 201 202 202 198 195 191 188 185 182 180 179 178 175 171 169 168 168 169 170 170 171 175 176 176 176 176 177 177 177 177 173 173 174 174 174 174 173 171 170 169 170 170 170 170 170 170 170 169 169 168 168 168 168 169 169 169 169 168 168 168 167 167 167 165 165 166 167 168 167 166 164 163 163 166 168 167 165 159 157 164 183 181 179 168 154 149 148 149 152 153 153 153 154 154 153 153 154 155 155 155 155 155 155 154 154 155 155 154 154 154 153 152 152 151 151 150 150 149 149 148 148 147 147 147 147 147 147 147 147 147 147 145 144 144 144 144 145 145 146 145 144 142 141 141 140 139 138 139 140 140 140 140 139 137 134 131 128 127 125 124 123 124 267 266 265 264 263 263 262 261 261 260 259 259 258 258 257 256 255 254 253 252 251 251 251 251 250 250 249 248 248 247 246 246 245 244 244 244 243 243 243 243 243 244 244 243 243 244 243 243 243 243 243 242 242 243 243 243 243 243 243 243 243 243 243 243 242 242 242 241 242 242 242 242 242 242 241 240 240 240 239 238 238 237 238 238 238 238 238 238 239 239 238 236 234 233 232 231 232 233 234 233 231 230 229 228 227 226 225 225 225 227 228 227 225 223 223 221 219 218 217 216 216 215 215 215 215 216 217 217 219 219 218 217 214 215 215 214 214 213 213 213 213 214 214 211 211 214 217 218 219 219 219 219 217 216 216 216 216 215 214 212 209 206 205 206 206 210 210 210 210 210 206 202 200 199 203 206 207 207 207 206 200 194 191 194 198 200 201 200 195 193 191 188 185 182 180 179 178 175 172 170 169 169 170 170 171 173 177 179 179 180 180 181 181 180 177 175 174 175 175 174 174 173 171 169 168 167 166 166 166 167 168 168 167 167 167 167 167 167 168 167 167 167 167 166 166 166 166 166 164 163 164 164 167 167 165 162 161 164 166 166 165 161 156 154 159 170 176 177 169 157 153 151 151 152 153 153 153 153 153 153 154 155 156 157 156 156 156 156 155 155 155 155 154 154 153 153 153 152 151 151 151 150 150 149 149 148 148 147 147 147 147 148 148 148 148 148 147 146 145 145 145 146 146 147 146 144 143 143 141 140 138 137 138 139 140 140 140 139 136 133 130 129 127 125 123 122 122 267 266 265 264 264 263 262 261 261 260 259 258 258 258 257 256 255 255 254 253 252 252 251 251 250 250 249 248 247 247 247 246 245 245 245 245 244 244 244 244 244 244 244 244 244 244 244 245 245 244 244 243 243 243 243 243 243 242 242 243 243 244 244 244 244 243 243 242 242 243 243 243 243 243 242 241 240 240 239 238 238 238 239 240 240 240 240 240 240 239 238 236 235 233 233 232 233 233 233 232 229 227 226 226 225 225 225 225 226 227 228 227 225 222 222 220 218 218 218 217 217 217 217 216 216 217 216 216 218 218 218 216 212 213 214 214 213 213 212 212 213 214 213 212 212 214 215 217 219 219 218 218 217 217 219 219 217 215 212 209 206 205 204 205 207 213 215 213 208 206 204 203 203 205 207 207 206 208 207 207 203 198 194 194 196 198 199 198 195 193 191 189 185 183 182 180 178 177 175 172 171 171 171 171 172 174 177 178 180 182 182 183 183 183 180 176 175 175 175 175 174 172 170 168 167 165 164 164 164 165 166 166 165 165 165 165 166 166 166 167 166 165 165 165 165 166 166 165 163 163 163 165 167 168 167 164 164 168 172 171 168 163 157 154 158 160 166 170 167 160 156 155 154 154 155 154 154 153 154 154 155 155 158 158 157 157 156 155 155 155 155 154 154 154 154 153 153 152 152 151 151 150 150 149 149 148 148 147 146 146 146 147 147 149 149 150 150 149 149 148 147 147 147 147 147 146 145 143 141 139 137 135 137 137 138 138 139 137 135 133 129 129 127 125 124 122 121 267 266 266 265 264 263 262 261 260 260 259 259 258 258 257 256 255 254 253 253 252 252 251 251 250 249 249 248 248 247 247 246 246 246 246 245 245 245 245 245 245 245 244 244 244 245 245 245 245 245 244 244 244 244 243 243 242 242 242 243 244 244 244 245 245 244 244 243 243 243 243 243 243 243 243 242 242 241 241 241 240 240 242 242 242 242 241 241 241 240 238 237 235 234 233 233 233 233 233 231 228 227 226 225 225 225 225 226 226 225 226 225 223 222 221 220 219 218 218 218 217 217 217 217 216 216 216 215 216 216 216 215 212 212 213 214 213 213 212 212 214 215 213 212 212 212 214 217 219 219 218 219 219 220 223 222 218 213 209 205 204 204 204 205 209 215 217 215 207 205 202 202 206 211 210 207 207 211 212 211 207 201 195 194 196 197 197 197 195 195 195 191 187 186 185 182 181 180 177 174 172 172 173 174 175 176 176 178 180 181 182 183 183 183 180 177 175 174 173 173 172 171 169 166 166 165 165 164 164 165 165 166 165 165 165 165 165 165 165 165 165 164 163 163 164 165 165 164 163 163 164 166 168 169 169 169 170 173 179 176 171 166 162 158 159 162 164 166 164 160 158 157 157 156 156 156 155 155 155 156 156 157 158 158 157 157 156 156 156 155 155 154 154 154 153 153 153 152 152 151 151 150 150 150 149 148 148 147 147 146 146 146 146 147 149 151 152 152 152 151 150 148 148 148 147 146 146 143 141 139 136 135 135 135 136 137 137 135 133 131 129 128 127 125 124 122 121 267 266 265 265 264 263 262 261 260 260 259 259 259 258 257 256 255 254 253 253 252 251 251 250 250 249 248 248 248 247 247 247 247 247 246 246 246 246 245 245 245 245 245 244 245 245 245 245 245 245 244 244 243 243 243 242 241 241 242 243 244 245 245 246 246 245 245 244 244 244 244 244 244 244 244 244 243 243 243 242 242 242 245 245 244 243 242 241 241 240 239 238 236 235 234 234 234 233 232 231 229 228 227 226 226 226 225 225 225 223 223 223 222 221 220 220 219 219 219 219 219 219 218 217 216 215 215 214 214 215 215 214 212 212 213 214 214 214 214 214 215 215 213 211 211 212 215 218 219 217 218 220 221 222 222 220 215 210 206 203 202 202 204 207 211 215 217 215 209 206 202 201 207 211 210 208 207 207 214 214 210 201 194 192 192 194 197 197 196 197 198 194 190 189 187 185 183 181 178 175 174 174 175 176 176 177 177 178 179 180 180 181 182 183 180 178 176 175 172 172 171 170 168 166 166 165 165 166 166 166 167 167 167 167 166 165 165 164 164 163 163 163 163 163 163 165 165 165 164 163 164 166 167 169 170 171 173 177 179 175 171 168 165 163 163 164 165 165 163 160 159 159 158 157 157 157 157 157 157 157 158 158 157 157 157 156 156 156 155 155 155 154 153 153 153 153 153 153 152 152 151 151 151 150 149 149 148 148 148 148 148 147 146 147 148 151 152 152 152 152 151 149 148 147 146 146 145 143 141 138 136 135 134 134 135 135 135 134 132 131 130 129 127 125 123 122 121 267 267 266 265 264 263 262 261 260 260 260 259 259 258 257 256 254 253 253 252 252 251 251 250 250 249 248 248 248 248 248 248 247 247 246 246 246 246 246 246 246 246 245 245 245 246 246 245 245 245 244 244 244 243 242 242 241 242 243 244 245 245 246 247 247 246 246 245 244 244 244 244 244 245 245 245 244 244 244 244 245 245 246 245 244 243 243 241 241 240 239 237 236 236 236 236 235 234 233 231 232 231 230 229 228 226 225 224 223 223 222 222 221 220 220 219 219 218 219 221 221 220 219 218 216 215 214 213 214 215 215 215 213 212 213 214 214 215 216 216 216 213 211 210 210 211 216 219 219 217 219 220 221 223 220 218 213 207 203 202 200 200 202 208 214 216 216 215 213 206 201 201 206 208 207 206 206 210 215 215 210 199 192 190 191 192 196 197 198 198 197 194 193 191 188 187 185 182 178 175 175 175 175 176 177 177 178 179 179 180 179 178 179 181 180 180 178 175 173 172 171 169 168 167 166 165 166 167 168 168 168 168 168 167 166 166 165 164 163 163 163 163 163 163 163 165 165 165 165 163 163 165 166 168 169 170 174 178 175 171 169 167 167 167 167 166 166 165 164 163 163 160 159 158 157 157 158 158 158 158 158 157 156 156 156 156 156 156 155 155 154 153 153 153 153 153 154 153 153 153 153 153 152 151 151 150 149 149 150 150 150 149 147 148 149 150 150 150 151 151 150 149 148 147 146 144 143 142 141 138 136 135 135 135 134 134 134 133 132 132 131 129 127 125 123 122 122