Height 593 576 566 563 564 562 563 575 595 611 616 619 621 623 625 628 635 640 648 656 661 662 658 655 655 657 659 659 664 681 698 710 715 714 703 697 689 674 652 623 602 598 608 627 648 664 676 688 700 723 766 804 823 833 842 850 849 851 853 854 858 866 877 903 911 904 893 891 886 881 877 872 864 852 849 845 818 783 763 763 752 740 728 712 688 663 656 662 662 643 599 562 535 528 535 546 549 556 564 577 578 541 483 473 465 453 440 430 408 191 210 256 54 59 62 67 71 73 73 68 63 58 54 50 48 47 46 44 43 44 46 53 64 82 112 153 204 252 277 291 321 398 453 472 469 458 451 453 440 423 388 349 344 387 406 418 414 395 382 368 364 367 371 370 361 356 395 478 542 504 473 485 483 475 482 527 552 547 535 527 521 510 448 399 375 367 365 365 368 372 374 373 368 355 341 328 317 312 313 318 325 334 345 356 366 373 379 383 384 380 374 369 367 365 363 357 352 353 359 369 380 391 403 414 422 426 430 433 437 443 451 460 468 477 484 490 493 497 499 500 502 505 508 514 520 523 525 525 526 522 522 519 512 504 496 493 490 485 478 472 467 463 462 462 464 469 474 479 481 481 480 479 478 477 476 475 474 475 476 479 483 488 492 494 499 504 508 512 516 516 513 508 502 499 497 496 493 488 483 479 479 479 482 485 487 488 491 496 501 506 511 514 516 521 526 531 536 542 547 587 576 572 572 573 572 575 584 601 614 616 618 620 624 627 632 642 645 656 666 672 671 668 672 667 663 658 653 659 681 698 709 716 718 711 697 682 666 648 623 611 609 610 621 642 664 675 687 700 725 767 798 815 831 841 847 853 854 855 859 866 877 892 902 882 857 846 859 875 879 874 865 855 844 834 814 789 768 756 748 740 724 706 682 646 625 632 641 649 649 624 594 567 539 515 503 501 518 537 554 558 531 467 452 444 438 433 425 401 185 210 305 178 71 61 61 62 64 66 66 63 60 57 54 52 51 49 47 46 45 46 52 59 72 97 144 221 269 292 300 310 343 415 455 471 474 472 464 452 436 399 352 335 370 393 412 420 409 392 380 376 376 376 370 358 330 442 570 607 534 469 464 454 454 492 573 573 544 521 514 515 488 428 384 361 354 353 355 358 361 364 367 366 357 344 327 311 302 302 307 314 324 334 346 355 362 368 374 379 376 370 366 363 361 357 351 346 346 352 361 373 385 396 406 414 421 427 430 434 439 446 454 463 470 476 481 486 490 492 495 496 498 500 503 505 506 504 501 502 500 501 500 495 488 484 481 478 473 466 460 456 453 451 452 455 461 467 469 470 469 468 469 470 471 470 470 469 469 469 469 470 471 474 477 482 489 495 499 503 503 501 495 489 486 486 485 483 479 475 471 468 467 469 472 476 478 480 484 489 494 497 499 500 504 509 515 524 532 539 578 569 568 570 574 580 585 592 605 613 615 617 621 627 635 642 649 653 663 672 678 677 673 680 675 666 658 654 659 673 690 703 711 712 707 694 677 658 640 625 617 613 610 617 636 660 675 685 697 718 751 791 812 829 840 846 853 855 859 868 878 886 889 871 836 818 824 844 869 877 867 850 833 819 807 787 777 763 737 719 713 693 669 640 607 599 620 639 658 675 677 707 653 575 515 497 501 521 539 549 543 515 470 452 431 416 414 412 393 187 171 287 297 87 68 64 60 57 61 66 67 65 63 61 61 60 57 54 51 49 50 55 60 69 97 169 248 293 309 308 306 311 345 365 406 450 454 449 442 424 386 343 330 355 368 390 411 415 401 393 384 382 381 368 351 314 431 575 629 581 509 466 444 468 546 613 602 562 527 511 503 440 397 367 350 343 343 346 349 351 354 358 362 357 346 327 308 295 294 299 307 316 327 338 347 354 360 366 370 369 366 362 358 353 348 343 340 340 344 353 365 377 387 395 403 413 420 425 430 435 442 448 455 461 467 472 477 482 486 488 489 490 490 492 492 492 489 485 483 480 480 479 478 474 470 467 462 456 450 446 443 442 441 443 447 452 456 458 458 458 458 460 461 462 463 463 463 463 463 462 461 461 461 463 464 469 477 482 487 487 484 480 476 473 474 474 473 472 469 465 460 457 456 459 464 468 472 476 479 482 486 489 490 491 494 500 510 519 527 564 555 557 560 568 584 593 599 604 606 608 614 621 632 644 654 662 669 673 680 685 683 676 679 676 665 656 655 654 658 672 684 691 696 700 690 673 656 642 633 623 619 618 623 636 652 666 679 694 714 745 791 811 830 843 850 855 859 866 875 883 883 866 827 802 804 821 835 852 847 826 801 780 765 744 757 761 741 698 654 645 628 614 603 588 609 650 677 696 713 724 807 727 620 564 574 558 557 565 567 554 523 493 476 452 425 404 402 392 242 142 188 325 163 97 76 68 62 65 72 72 72 71 70 70 70 65 61 57 56 56 58 62 69 107 211 284 319 324 317 313 305 298 300 339 387 399 403 394 379 356 334 328 342 349 364 384 401 410 400 385 377 374 364 349 322 355 452 561 551 473 451 447 478 559 605 596 569 545 529 504 400 368 350 339 335 336 339 341 342 344 347 352 351 342 326 306 291 288 293 302 312 322 334 343 349 354 358 359 360 358 354 348 343 338 336 334 333 336 343 354 366 376 384 392 403 412 419 425 431 437 443 447 453 458 463 469 475 479 481 482 482 481 481 481 481 479 475 471 468 467 465 462 458 453 449 445 440 434 431 432 433 435 436 438 441 443 444 446 448 449 451 452 453 454 454 456 457 456 456 454 453 452 453 455 457 459 462 468 468 466 465 463 462 461 462 463 463 462 458 453 448 445 446 452 458 463 468 471 473 475 476 478 480 484 489 495 503 511 551 542 546 552 563 580 590 590 590 591 598 612 626 640 650 658 666 672 679 686 687 681 670 665 663 660 659 656 648 644 653 663 672 680 686 684 674 663 653 646 635 631 631 634 638 647 661 675 691 712 743 789 811 834 850 856 860 865 871 876 875 862 828 748 766 800 818 817 805 780 746 718 698 680 638 680 693 679 651 563 535 537 564 591 601 647 697 721 728 727 726 723 694 663 698 793 695 617 595 581 556 532 520 509 523 508 447 407 401 399 261 180 347 352 162 97 92 90 87 84 81 78 78 77 77 75 70 66 62 61 62 62 63 70 112 237 315 337 331 322 321 304 288 299 320 338 347 351 340 331 326 325 327 334 338 346 357 374 397 384 374 368 364 360 352 342 344 383 446 461 443 451 469 497 534 550 546 537 528 508 456 397 357 331 320 324 331 333 333 332 331 331 335 340 338 325 306 290 285 290 298 309 321 333 342 348 350 350 349 349 347 343 338 332 329 328 327 327 328 334 343 354 364 373 382 394 403 411 418 424 431 438 442 446 451 456 462 469 475 478 478 476 473 471 471 471 470 467 463 458 454 450 445 440 436 432 429 425 422 420 424 427 428 427 425 425 426 429 434 438 441 442 442 443 444 445 448 449 450 449 448 446 445 445 447 448 450 451 453 453 453 453 452 452 451 451 451 452 452 449 445 440 437 437 442 448 454 459 462 463 463 464 466 470 473 477 483 489 495 547 542 547 554 565 575 567 567 568 574 588 612 631 644 652 657 664 674 684 685 681 670 655 647 650 654 658 656 646 639 645 655 666 673 678 684 683 678 670 658 649 644 644 646 647 651 663 674 691 711 736 782 810 836 853 861 864 867 870 870 860 834 784 632 708 789 808 781 727 700 677 646 612 590 564 567 573 579 585 583 541 527 548 591 634 674 696 711 715 709 702 682 653 744 918 1036 858 667 603 579 551 529 525 531 587 642 619 440 417 400 274 147 187 358 198 140 135 129 116 107 99 93 89 86 82 78 73 69 65 64 65 66 64 70 115 247 321 335 325 314 310 277 262 295 329 338 328 319 312 307 304 306 319 326 331 337 344 353 371 360 358 356 352 353 354 358 363 374 389 407 420 436 451 458 454 465 464 450 424 413 471 452 380 328 310 313 324 327 327 324 321 320 324 331 335 328 311 295 288 289 296 308 321 334 344 349 350 346 343 340 337 333 328 323 320 320 320 320 321 325 332 342 352 362 373 386 396 404 411 418 426 433 437 442 447 452 459 469 478 481 478 473 468 465 464 463 462 459 454 446 439 433 427 423 419 416 414 412 410 411 414 415 415 413 410 407 408 412 419 427 431 431 431 432 433 436 439 441 442 442 440 439 438 438 440 441 443 443 443 443 442 441 441 441 440 440 439 439 439 438 435 433 431 432 435 440 445 450 453 454 454 454 457 461 466 469 472 476 480 550 561 561 564 570 575 571 576 586 595 605 621 635 647 656 662 669 679 684 682 671 656 641 636 641 647 652 652 648 643 649 660 669 675 680 691 692 689 682 669 660 654 655 659 663 667 674 681 696 712 730 772 804 830 849 860 863 866 869 867 855 822 754 660 700 753 758 704 668 651 645 618 576 558 556 545 546 560 601 716 752 634 595 636 649 681 702 712 709 696 684 669 647 822 1028 1029 758 669 627 600 573 543 519 524 533 553 568 514 442 413 387 305 188 393 366 261 189 177 170 161 152 141 130 118 96 86 79 71 65 64 65 68 67 72 115 253 305 311 305 295 266 174 163 251 332 348 307 294 297 292 281 278 296 312 321 328 337 346 353 347 344 341 338 343 349 359 369 379 391 400 400 404 406 400 392 403 397 377 378 421 475 471 382 319 302 303 313 319 320 317 313 312 317 324 331 332 322 303 294 292 296 306 320 334 345 351 351 345 338 333 330 325 320 315 312 311 312 312 314 317 323 331 341 352 365 380 390 398 405 413 419 426 433 439 445 451 461 475 484 486 481 473 465 461 457 454 451 448 442 433 424 417 411 407 403 401 399 398 398 401 402 401 399 397 394 393 394 398 404 412 417 419 420 421 423 426 429 432 434 434 433 432 431 431 433 435 436 437 436 434 433 431 429 429 428 427 426 426 426 425 425 425 425 427 429 432 436 440 443 445 445 445 447 450 455 460 462 463 465 563 573 578 575 575 584 590 598 606 613 621 631 641 652 660 667 671 673 668 667 658 643 630 626 634 642 647 650 651 651 659 669 677 682 688 698 695 690 684 676 668 662 666 672 678 688 694 696 708 720 729 756 799 823 840 853 861 868 874 882 875 843 789 817 787 751 694 607 563 595 636 629 585 562 559 556 537 524 545 617 1111 1182 1040 859 751 711 718 715 702 686 671 660 727 909 1020 907 707 672 650 629 605 572 532 522 525 528 519 492 458 439 428 401 353 393 403 358 288 232 222 213 209 207 204 197 175 117 91 77 67 64 67 71 74 77 108 227 263 279 280 271 254 210 172 221 309 353 280 290 297 289 270 254 267 295 309 318 330 344 342 341 332 324 322 326 337 350 364 378 390 396 387 378 370 365 365 365 349 368 427 485 465 456 360 298 291 294 303 310 312 311 308 305 307 315 326 333 329 320 304 297 299 308 319 332 342 347 345 339 333 329 325 319 313 308 304 303 303 304 307 310 315 322 332 345 359 375 386 393 400 406 411 419 428 436 443 452 463 475 485 490 488 480 465 456 449 443 437 433 427 418 409 401 394 390 386 384 383 384 385 387 387 385 382 380 380 382 384 386 390 396 401 405 408 411 413 417 419 422 424 425 425 425 425 425 427 428 430 431 430 428 425 422 420 418 417 415 414 414 414 414 414 415 418 421 424 426 428 430 433 435 436 437 439 441 445 449 452 453 454 572 582 590 586 585 594 608 614 619 625 633 641 647 655 659 664 666 658 645 644 643 634 622 618 629 641 649 652 654 657 666 676 683 689 693 698 695 691 687 682 672 673 681 687 689 696 702 710 724 736 743 755 785 807 825 840 855 865 877 881 865 829 784 793 757 667 577 535 537 583 652 651 590 554 564 628 581 518 521 556 789 1141 1248 1080 815 721 721 713 698 687 686 775 882 932 895 789 699 683 671 653 629 603 563 536 522 514 503 485 470 465 459 449 424 344 344 379 365 302 277 283 283 283 283 279 266 228 222 164 79 66 67 77 85 94 117 179 207 230 251 265 264 226 205 195 281 386 273 281 294 283 259 241 248 280 301 316 329 341 342 333 319 307 302 305 318 336 352 369 386 394 388 372 353 338 327 318 308 433 570 570 469 405 317 273 276 284 292 297 299 301 301 300 298 302 308 316 325 325 308 301 303 310 318 329 335 337 336 333 328 326 322 315 308 301 296 294 293 294 298 303 309 316 326 339 354 370 380 387 392 395 402 411 420 429 438 449 465 476 485 490 488 479 460 447 437 429 423 419 411 403 393 382 376 373 370 367 367 368 370 372 372 370 367 366 367 370 373 377 380 382 386 390 395 401 405 408 410 412 415 417 418 419 419 420 421 422 423 424 422 420 417 414 411 408 406 404 403 402 402 402 404 406 410 414 416 418 419 420 422 425 427 429 430 432 435 438 440 441 442 581 588 596 594 593 602 617 623 627 634 642 649 649 653 656 659 657 642 627 624 628 628 619 617 625 640 651 655 657 663 672 680 685 686 684 689 688 687 685 681 681 687 698 704 705 707 710 722 741 757 765 768 782 802 819 837 857 866 872 863 838 805 779 774 737 639 550 529 542 585 638 645 604 560 562 739 732 614 519 523 550 788 929 894 757 718 717 712 706 733 854 1036 969 863 783 740 713 701 689 670 646 618 581 546 518 500 488 474 460 447 439 433 412 285 276 372 413 356 320 334 341 336 324 315 309 297 300 265 181 79 78 89 105 130 157 155 148 174 222 265 269 216 209 195 210 251 262 281 288 273 249 236 240 272 307 326 328 327 320 308 297 288 282 284 300 318 336 355 373 384 386 370 343 316 300 290 325 566 794 733 457 303 253 250 258 271 277 280 282 285 290 293 296 293 289 311 378 322 306 304 307 313 320 326 327 326 324 321 321 323 320 312 304 294 290 286 284 286 291 296 302 310 322 336 350 365 372 377 381 384 391 400 409 418 429 444 462 470 477 481 477 463 444 431 422 416 412 407 400 389 376 366 361 357 354 352 352 353 356 358 359 358 356 355 356 359 363 367 370 372 374 377 383 390 395 397 399 401 404 408 411 413 415 415 416 416 416 415 413 411 408 405 401 398 395 394 392 393 393 394 395 397 400 404 407 408 409 409 411 413 416 419 422 424 426 428 430 432 433 587 587 594 599 602 608 618 625 633 641 649 654 650 649 655 658 652 635 617 614 619 623 619 614 622 635 644 651 661 670 677 679 679 678 676 679 680 677 677 684 692 704 716 723 725 722 720 733 754 776 791 790 797 809 819 831 846 852 854 843 821 794 779 783 735 664 614 600 560 581 617 669 683 604 557 699 889 835 556 512 520 549 591 637 675 698 707 711 715 788 1038 1180 939 783 749 749 735 718 698 678 651 609 570 539 507 480 459 442 423 403 394 379 332 245 249 361 438 414 354 358 365 355 336 324 317 316 316 316 285 181 112 111 155 209 226 139 117 136 195 250 245 191 193 189 178 184 248 282 279 257 235 226 228 249 299 330 328 315 287 275 270 269 269 271 286 306 325 345 363 375 382 374 346 308 292 288 441 659 681 352 281 250 234 233 242 252 262 265 267 269 273 274 299 298 284 305 400 309 298 303 308 312 320 323 321 316 311 309 313 318 317 310 301 289 283 278 276 279 285 291 298 307 319 333 347 360 364 367 370 373 379 388 397 406 418 433 445 451 456 458 452 438 423 413 407 403 401 396 388 375 361 352 346 342 340 339 339 340 342 345 347 348 348 347 347 349 353 357 361 363 364 366 371 376 382 385 386 389 392 397 402 407 410 412 411 410 407 404 402 400 398 395 392 389 387 386 385 385 386 387 388 390 392 395 397 398 398 399 400 402 405 409 413 416 419 421 423 425 426 589 583 589 602 612 617 620 628 641 650 657 661 655 646 654 656 648 635 623 616 613 616 619 617 622 636 647 654 661 670 678 681 678 672 668 665 668 671 676 687 699 714 730 743 749 747 743 753 770 791 809 812 815 817 817 819 827 831 830 826 813 798 795 804 753 702 692 705 621 581 609 710 782 701 560 558 849 936 668 532 527 547 581 619 652 666 689 705 717 788 1003 1021 861 780 775 775 755 723 694 668 632 578 545 531 502 463 427 403 378 372 376 347 265 269 262 336 416 440 407 374 366 358 346 334 321 321 320 320 319 307 158 141 216 290 275 124 112 124 167 208 196 167 171 175 174 181 216 253 250 230 211 206 208 215 244 286 313 283 253 243 243 247 254 262 276 296 317 334 348 369 376 365 339 305 280 365 479 470 348 246 231 224 232 241 239 237 247 251 253 254 252 234 295 318 300 271 282 281 287 294 300 306 314 317 315 308 301 299 306 311 311 305 295 285 277 271 269 271 277 285 292 303 315 328 341 351 354 355 356 359 366 375 383 392 399 406 412 419 425 425 418 410 402 397 394 391 388 383 373 360 349 340 334 331 329 328 329 330 332 335 337 340 341 341 341 341 344 347 351 354 356 358 359 362 365 369 372 375 380 386 392 397 402 404 404 402 397 393 391 389 386 385 383 382 381 381 381 381 381 381 382 383 385 386 387 388 388 389 390 392 395 399 403 408 412 415 417 418 420 593 587 592 607 621 629 632 642 656 660 662 661 658 646 650 652 647 634 621 611 604 603 608 614 622 635 648 659 666 672 676 679 676 668 659 651 656 665 677 690 703 723 738 755 768 772 770 777 786 803 820 826 826 823 817 812 813 816 812 811 808 808 817 815 782 728 721 761 711 605 609 707 810 799 578 549 576 712 832 600 573 582 602 620 635 647 667 696 718 730 750 798 827 831 816 791 753 711 681 638 584 545 528 556 550 500 426 376 362 360 354 355 381 395 270 283 312 322 450 387 372 364 355 345 328 322 321 321 321 313 189 181 255 305 248 118 118 129 146 158 150 151 156 164 170 173 178 211 216 201 184 184 186 183 185 213 248 228 220 219 221 227 238 253 268 287 307 323 335 354 357 344 320 294 279 568 537 378 249 201 193 201 214 225 232 230 235 239 240 240 236 217 254 339 348 271 274 271 276 282 288 293 303 308 308 302 295 294 300 303 302 296 288 279 269 263 261 263 268 276 287 298 310 321 333 340 343 344 345 348 355 363 368 373 376 380 384 390 394 393 387 384 383 382 380 377 373 368 358 348 338 330 325 321 320 320 321 322 324 326 328 331 334 336 337 336 337 338 341 346 348 350 350 349 350 353 357 362 368 374 380 385 389 392 394 392 388 385 383 380 379 378 378 378 378 378 378 377 377 376 376 377 378 379 379 380 380 381 383 385 388 392 397 402 406 409 412 413 415 604 605 611 622 631 639 647 657 670 671 666 659 653 643 647 648 643 632 620 607 597 595 599 610 624 635 648 659 668 674 677 676 672 665 652 640 645 660 677 692 707 728 738 755 774 786 787 794 797 807 823 829 827 827 823 818 812 811 807 805 809 816 819 811 790 748 712 704 722 656 627 696 782 754 589 561 575 694 835 749 645 638 654 659 649 662 677 694 710 723 743 836 878 868 832 792 742 687 655 610 559 530 521 566 675 685 532 380 367 359 259 208 372 389 231 221 251 222 160 346 378 371 363 353 338 323 316 316 319 313 207 228 283 269 158 128 137 145 146 142 141 143 152 165 172 169 168 220 230 201 168 170 171 164 160 160 165 176 192 200 205 212 223 240 258 276 293 309 320 325 329 318 298 279 274 442 409 310 232 195 184 190 200 209 214 214 219 222 223 222 221 212 222 267 289 269 270 267 269 272 275 278 286 295 298 296 292 290 294 294 291 286 279 271 261 255 252 253 258 267 279 291 302 312 321 328 331 332 334 338 343 347 349 351 353 357 362 365 367 366 365 365 366 366 365 362 358 352 345 337 330 322 317 314 312 312 313 314 316 317 319 322 326 330 332 332 331 331 333 337 340 342 341 340 339 341 346 351 357 362 366 370 374 377 380 380 379 378 376 374 373 373 373 374 375 375 375 375 374 373 372 371 371 371 372 373 374 375 377 379 382 386 391 396 400 404 406 409 410 617 621 630 638 646 655 665 672 673 666 659 654 649 643 647 645 638 628 621 606 594 590 596 608 627 639 650 660 669 677 681 675 668 660 648 636 640 656 679 699 716 733 738 750 768 788 799 800 797 803 816 827 825 826 827 827 823 813 805 807 814 819 818 804 778 722 688 698 716 663 718 781 758 625 593 591 612 702 815 809 696 682 693 709 727 743 727 706 694 703 741 872 913 887 837 787 708 618 586 572 555 533 526 538 577 635 606 238 198 176 244 349 369 235 379 310 225 291 458 452 399 372 368 361 354 344 329 319 297 228 186 199 250 253 167 159 162 164 158 146 142 144 159 180 194 191 186 318 337 255 164 169 162 154 149 147 150 155 173 186 195 202 212 225 243 261 277 292 303 303 307 299 281 264 262 253 258 250 227 211 202 196 193 192 195 203 212 210 206 207 211 211 243 267 273 268 267 265 265 264 264 267 271 281 287 289 287 284 285 283 280 275 269 260 251 245 243 243 248 257 269 282 293 302 309 314 317 319 322 325 328 329 330 332 334 338 342 346 348 349 350 351 351 351 350 347 342 338 332 327 322 315 311 307 304 303 304 306 307 308 310 312 316 321 325 326 326 326 326 329 332 334 335 334 333 335 338 343 348 352 354 356 359 363 366 369 371 371 370 369 368 368 369 370 371 372 372 371 369 368 366 364 363 363 364 365 366 368 370 373 377 381 385 389 393 396 399 402 405 626 627 634 645 660 673 680 680 671 659 650 645 644 643 647 645 637 628 623 611 600 596 601 614 632 646 656 664 673 682 685 675 664 654 645 640 644 658 683 711 733 745 747 757 774 794 810 803 795 798 812 824 823 823 832 840 837 822 805 800 804 812 814 808 757 683 633 625 639 637 753 866 833 623 608 626 669 765 866 857 757 719 717 732 751 770 743 704 680 696 771 942 917 873 835 789 727 612 586 574 552 541 519 361 295 298 296 228 307 238 291 375 292 405 474 342 226 254 336 459 449 397 360 361 357 364 380 360 285 184 173 180 210 229 211 188 183 179 172 162 158 159 184 269 340 337 333 338 242 171 163 168 165 157 150 148 151 154 167 179 189 197 206 211 225 245 265 281 291 299 300 292 275 255 247 233 221 214 216 226 230 211 189 174 176 193 204 199 193 194 200 207 247 274 280 270 265 262 260 258 257 259 262 269 275 277 276 276 275 273 269 264 258 248 241 235 233 234 238 247 259 272 283 292 297 300 303 306 308 311 311 312 313 316 320 324 327 331 333 336 338 340 340 339 336 332 327 323 320 316 312 308 304 299 295 293 293 295 297 298 300 302 305 311 316 319 321 321 321 323 326 329 331 332 332 333 335 338 341 343 344 346 349 352 356 361 363 365 365 364 363 364 365 367 367 367 367 365 364 362 359 357 355 355 356 357 359 361 363 367 371 375 379 383 386 389 392 395 398 625 628 640 657 677 687 684 676 667 653 642 637 640 643 649 648 642 633 626 616 608 604 609 623 640 653 662 670 676 683 685 676 663 651 644 646 659 670 690 718 743 748 747 759 780 802 817 819 821 821 821 824 833 838 852 861 854 834 805 800 811 822 820 815 782 712 675 673 624 613 675 797 828 681 635 634 726 856 941 901 823 745 717 723 735 743 731 713 704 729 813 907 888 862 835 798 765 667 613 586 574 560 413 400 386 370 352 272 557 599 491 394 450 526 524 452 337 242 268 458 470 406 352 352 349 354 358 331 264 176 173 181 216 247 239 206 195 187 180 175 173 174 273 338 354 333 220 211 187 186 226 290 197 170 160 156 159 165 178 184 190 196 197 208 225 240 256 273 281 286 291 291 280 259 236 230 216 201 200 219 237 216 182 160 163 183 189 186 183 184 189 198 227 261 280 274 262 257 254 251 248 248 255 264 267 267 266 268 267 264 260 254 247 238 231 227 225 226 230 238 249 262 274 284 287 289 290 293 294 295 295 295 297 301 306 311 315 319 323 326 329 331 330 328 323 318 312 307 305 302 301 298 295 289 284 281 280 281 284 286 289 291 294 299 306 311 314 317 318 320 322 324 327 330 332 334 334 334 334 335 337 339 342 345 349 354 357 359 360 360 360 360 362 363 363 362 361 360 358 356 353 351 349 349 349 351 353 354 357 360 364 369 372 376 379 382 385 388 390 624 633 650 674 693 697 687 672 663 651 641 637 642 648 655 654 648 639 631 620 611 607 613 628 643 656 664 670 675 680 681 675 666 659 658 666 675 683 694 712 740 754 756 767 785 808 830 836 837 840 843 845 852 859 870 873 863 836 803 806 818 825 824 820 805 748 762 803 679 625 637 702 744 707 671 662 740 828 869 844 823 757 717 702 696 695 705 748 781 803 844 871 875 863 837 806 786 671 625 614 619 623 510 610 632 610 583 473 684 762 639 503 585 567 550 532 463 339 233 345 346 366 387 349 344 343 282 223 197 172 182 249 302 317 292 216 200 191 187 185 183 184 302 356 318 229 167 168 171 178 195 217 185 176 168 163 169 183 191 193 192 194 202 213 226 238 247 256 266 274 286 293 291 278 251 236 216 195 182 191 205 195 173 157 162 175 174 175 177 177 178 188 206 240 272 273 258 249 243 240 238 239 250 260 262 259 259 261 260 256 250 244 235 229 224 221 220 221 225 230 239 252 265 277 280 279 279 279 280 279 278 278 280 284 290 295 301 308 314 319 322 322 319 315 308 301 295 291 288 286 284 282 280 277 274 271 269 269 270 273 276 279 282 288 295 302 308 313 316 318 319 321 323 326 329 331 330 329 328 328 330 333 336 339 344 348 352 355 356 356 356 357 357 358 358 357 356 354 352 350 348 346 345 344 345 346 346 348 350 354 358 362 365 369 372 375 377 380 382 629 646 666 689 703 703 692 675 664 654 645 644 650 659 661 658 652 644 637 627 621 616 620 635 652 663 668 673 677 680 677 674 671 670 673 679 688 694 699 710 732 761 768 777 795 820 842 842 837 839 845 848 845 856 872 875 861 834 804 801 809 818 822 823 816 774 815 893 816 696 652 649 666 685 689 683 708 728 733 739 760 741 714 684 658 652 680 786 860 870 849 868 874 863 840 815 788 628 615 648 681 715 748 783 771 746 737 731 702 696 662 610 577 577 564 545 523 446 191 209 213 294 391 397 353 346 276 222 222 223 260 349 390 380 352 290 222 195 192 191 188 188 246 311 297 180 245 189 165 165 171 172 174 168 164 167 177 189 194 195 195 198 205 215 224 232 238 243 255 268 281 289 288 277 240 245 235 212 192 172 174 174 169 165 172 180 171 169 172 172 172 181 200 232 262 264 251 238 230 228 229 233 245 255 257 253 253 254 251 246 239 233 226 221 218 216 216 217 220 224 231 241 254 266 271 270 266 263 261 261 261 262 263 266 269 275 283 293 302 308 311 308 304 298 292 285 280 277 274 271 269 265 264 263 261 260 259 259 260 262 265 268 273 278 284 292 300 307 313 315 316 316 318 321 324 325 324 323 322 322 324 327 331 336 341 345 348 351 353 354 354 354 353 353 352 352 351 349 347 345 343 342 342 343 343 343 342 343 345 348 351 355 358 362 365 367 369 371 373 646 663 683 698 703 705 700 683 669 657 650 652 660 666 669 664 656 646 636 628 626 627 631 642 659 671 676 676 676 678 675 674 675 679 683 686 687 694 701 713 734 767 783 792 804 822 840 836 828 826 832 843 847 850 868 872 856 836 812 796 798 810 819 823 823 800 820 883 911 784 694 651 642 650 672 668 663 664 672 681 693 703 696 676 652 642 688 799 874 876 833 845 850 849 843 830 793 646 604 654 736 779 792 813 815 817 830 828 784 743 664 582 560 573 567 550 528 461 247 207 222 246 323 483 374 359 358 360 355 328 373 411 424 413 389 384 290 254 231 193 190 188 188 264 302 199 269 195 159 155 162 165 163 160 162 170 178 185 189 192 196 201 208 212 218 223 227 234 246 260 274 280 275 254 244 249 246 233 215 189 182 185 183 178 181 185 173 167 168 168 174 181 200 223 242 248 238 226 218 217 222 228 241 249 250 247 246 245 239 233 228 222 217 213 211 210 211 212 214 217 222 230 240 251 257 257 254 250 246 245 246 247 248 249 251 255 262 272 283 291 294 290 285 280 275 271 268 265 262 258 254 250 249 248 248 248 249 250 251 253 256 260 265 270 276 283 291 298 305 308 310 311 313 314 315 316 316 317 317 317 319 323 327 333 337 341 344 346 349 350 351 350 349 347 346 346 346 345 343 341 339 339 340 340 340 339 338 338 339 341 344 348 351 354 357 359 360 362 363 669 680 694 703 699 704 708 699 682 664 658 659 666 672 673 668 660 649 635 626 631 640 646 652 662 673 679 679 677 677 676 677 679 684 689 690 684 688 698 712 732 763 790 801 806 814 830 828 822 818 824 842 860 859 873 875 859 843 826 806 802 810 818 823 832 829 819 818 841 810 744 684 647 638 644 646 644 644 648 652 659 671 677 685 698 715 775 814 832 833 826 827 836 838 839 837 793 713 634 637 715 797 801 819 833 836 832 840 826 760 645 552 560 572 564 552 539 524 507 278 232 239 308 469 400 382 377 377 378 382 390 409 435 441 403 387 380 375 319 229 225 226 225 283 322 250 202 183 164 152 155 161 158 162 167 172 176 179 183 189 196 202 206 208 212 217 222 229 241 254 265 268 261 250 285 270 254 246 231 207 192 188 184 181 189 198 182 168 163 167 180 182 207 226 224 226 224 213 205 206 213 223 236 240 240 240 237 231 225 220 216 212 208 206 204 204 205 206 207 209 214 220 227 235 240 242 240 236 232 231 231 232 233 234 235 238 244 252 262 270 273 271 267 263 261 258 255 253 249 244 239 236 235 235 236 237 239 240 242 245 248 252 258 265 272 277 282 287 292 297 301 305 307 307 307 307 308 310 312 314 317 320 325 329 334 338 340 342 344 346 346 345 343 340 339 340 341 341 340 338 336 335 336 336 336 335 333 332 333 335 337 341 343 346 347 349 350 351 353 689 696 706 714 706 707 707 697 682 669 666 667 671 675 673 668 661 651 636 625 635 645 652 657 664 671 676 678 677 676 675 677 681 686 693 695 686 687 696 710 727 752 785 800 803 806 820 824 823 821 828 846 861 874 883 882 871 853 846 835 822 816 820 826 837 836 823 802 780 757 724 707 686 651 640 632 632 622 606 597 608 630 657 707 800 947 880 831 814 820 830 849 847 844 845 834 760 817 698 636 681 751 791 811 825 835 841 836 813 674 577 559 571 573 567 567 574 577 553 519 318 212 225 255 467 427 403 405 406 407 410 414 415 409 398 386 378 371 366 362 359 359 357 353 347 334 266 239 195 162 158 165 168 171 173 174 174 176 181 187 194 200 201 204 209 214 219 224 234 245 253 251 246 272 321 288 256 244 233 220 200 187 179 178 193 205 186 166 157 160 171 172 281 317 218 210 207 196 191 193 203 216 228 230 230 232 227 218 212 208 205 202 200 199 198 197 197 198 199 202 205 211 216 222 226 228 226 223 219 217 217 218 220 222 224 226 231 237 243 249 252 252 251 249 247 245 242 238 233 228 224 223 223 224 225 226 228 231 234 237 241 247 254 262 268 272 275 276 279 284 290 296 300 301 301 301 303 306 310 314 317 320 323 326 330 334 337 339 340 340 340 338 336 334 332 333 335 336 336 335 333 332 332 332 332 331 329 328 328 330 332 334 336 336 337 338 340 342 344 707 712 720 730 722 713 702 687 671 667 668 671 674 675 669 660 654 646 635 624 631 641 647 652 658 665 670 674 676 675 674 676 681 689 697 703 696 695 701 712 725 743 772 792 800 802 812 821 825 829 838 854 864 875 873 873 870 855 857 852 832 818 819 813 833 827 815 804 794 778 748 734 724 706 682 642 626 612 597 592 601 647 701 765 843 927 852 826 828 842 859 877 876 872 879 885 825 928 1079 994 778 736 780 787 795 813 833 839 809 663 563 541 547 577 576 582 596 607 588 528 305 195 220 263 496 494 452 427 429 427 424 422 418 411 403 392 381 373 370 370 370 365 361 358 356 354 355 333 258 192 176 177 176 176 176 176 175 177 182 188 192 194 198 201 207 212 215 218 223 231 237 234 231 271 341 300 251 232 225 222 205 185 174 176 190 201 179 160 153 151 154 157 207 230 199 197 192 182 178 183 193 206 217 220 221 223 214 206 200 197 196 194 194 194 192 189 189 190 192 194 198 203 209 213 216 217 215 212 208 206 205 206 209 211 214 217 222 227 231 234 234 234 234 233 233 230 227 222 217 212 210 211 212 214 215 216 219 222 226 231 237 244 252 259 264 267 268 268 270 275 280 287 292 295 296 297 299 303 309 314 317 320 322 324 327 330 333 335 336 335 333 332 330 328 327 327 328 330 332 332 331 329 328 327 327 326 326 325 326 327 329 328 327 326 326 327 329 333 336 719 725 728 728 719 709 695 679 668 667 669 673 675 673 664 653 644 636 627 621 627 636 641 644 650 658 664 669 674 677 679 681 686 695 706 713 709 705 705 708 714 733 768 787 797 802 808 816 822 829 844 864 875 865 869 876 877 868 864 839 838 843 833 799 821 818 810 807 807 796 761 734 732 742 704 657 632 627 642 679 729 757 792 826 852 861 841 843 853 864 875 889 899 910 925 933 895 886 1028 1005 845 778 797 769 765 790 822 825 795 668 570 533 523 555 568 584 539 464 610 556 459 326 228 261 342 471 498 465 439 438 432 428 423 416 407 398 387 380 380 385 390 377 368 365 365 365 366 363 355 334 288 204 188 181 179 180 181 185 188 190 193 196 199 202 207 209 209 208 209 216 224 226 222 225 325 300 247 217 211 213 200 183 173 175 184 190 169 152 149 144 141 143 152 164 175 183 179 174 174 180 186 197 208 214 215 212 205 197 193 191 190 189 190 190 187 184 182 183 185 188 193 199 205 209 211 210 208 204 200 197 197 198 200 203 207 211 217 221 224 224 223 222 221 220 220 217 213 208 203 200 200 201 203 204 206 208 211 216 221 228 236 244 250 255 258 260 261 262 265 269 274 280 286 291 295 297 299 303 309 314 317 320 321 322 324 327 330 332 332 331 329 326 325 324 324 324 325 327 329 330 330 329 327 326 325 325 325 326 326 327 326 323 319 316 316 317 319 323 327 739 747 737 720 711 703 693 680 670 670 670 672 673 670 660 648 636 625 617 617 627 637 643 646 650 655 660 665 671 678 684 688 693 704 716 721 718 710 706 702 702 713 738 768 788 795 798 804 815 829 849 865 856 861 869 870 866 860 855 847 847 840 823 815 826 826 821 814 807 789 768 738 723 724 690 662 647 661 708 775 812 824 835 846 852 846 848 854 860 866 874 889 910 939 968 977 933 894 918 907 855 823 848 835 799 785 806 799 762 675 618 584 522 556 572 521 434 410 622 589 552 403 240 267 291 468 527 505 480 443 437 433 427 419 408 399 391 386 386 389 390 380 373 371 373 374 373 372 371 367 347 285 264 258 250 229 194 194 193 194 197 198 199 201 204 203 199 193 193 206 215 218 220 227 235 259 245 204 200 195 185 177 173 174 176 176 158 146 144 138 135 136 138 143 154 169 171 171 173 177 180 189 203 206 202 198 194 189 186 185 184 184 185 186 183 179 177 176 178 182 188 196 204 207 207 205 203 199 195 193 192 193 195 197 202 208 213 217 218 217 214 212 210 208 206 203 199 196 194 193 193 193 194 196 199 202 207 213 220 228 237 243 247 249 251 252 253 256 261 266 271 275 281 287 292 295 299 302 306 311 315 318 319 319 321 323 326 328 330 328 326 323 322 321 322 323 323 325 326 328 328 328 327 326 326 326 328 329 328 327 323 316 311 307 306 307 310 314 318 759 759 740 716 708 701 694 685 675 675 674 675 674 668 657 643 630 620 615 621 633 642 650 657 659 658 663 668 674 682 691 693 695 701 710 716 717 710 705 702 701 708 723 746 767 778 780 793 810 828 847 861 858 856 865 866 861 858 854 853 847 830 812 828 824 826 823 814 792 732 729 709 677 650 637 646 651 691 759 819 837 841 837 833 834 835 800 825 846 851 862 883 913 950 985 1001 968 944 915 884 856 840 850 880 834 778 761 737 708 669 689 710 623 605 515 405 343 375 500 479 531 432 261 291 316 420 503 539 522 481 448 437 430 421 409 400 393 389 387 386 383 377 375 376 379 379 377 375 374 373 368 344 338 337 336 319 267 218 204 201 200 198 198 197 197 195 189 178 179 201 219 226 222 235 233 225 210 195 188 170 166 166 167 168 169 161 149 140 138 135 136 138 137 137 145 159 166 169 170 172 174 183 196 196 188 187 185 183 180 178 177 178 179 181 179 175 173 172 173 178 185 193 201 203 201 199 198 195 194 193 192 192 192 194 200 205 210 213 213 211 207 204 200 197 194 191 189 188 187 187 188 188 190 192 196 200 205 211 220 229 237 240 242 242 242 242 244 250 257 263 268 272 276 281 286 291 295 299 303 307 311 313 314 315 316 319 321 324 327 325 323 321 320 320 321 322 323 324 325 326 327 328 329 330 331 332 332 332 330 326 318 310 304 300 298 298 301 304 308 765 756 738 718 710 702 696 691 683 683 684 686 683 675 658 638 627 627 632 639 644 647 651 656 659 661 663 668 674 681 689 693 692 693 697 704 708 705 703 703 705 711 720 733 742 748 756 779 801 821 841 856 861 851 859 862 858 855 851 847 838 827 822 833 816 814 816 803 765 701 678 654 621 590 594 621 643 704 777 817 832 830 809 786 777 793 694 768 823 830 849 878 914 946 972 989 988 962 957 929 881 842 806 842 819 761 707 664 655 652 712 775 723 651 475 342 284 287 298 291 417 406 294 330 351 364 440 523 551 527 482 449 432 425 415 404 396 390 385 382 378 376 377 380 383 382 379 377 376 375 370 360 363 364 364 356 321 281 236 211 204 201 196 190 190 192 187 169 170 207 224 222 224 230 221 206 176 141 142 144 151 156 160 163 168 153 143 137 134 136 140 144 146 149 155 159 165 167 167 166 170 181 186 182 177 178 178 176 175 173 172 173 174 175 174 172 170 170 172 176 183 190 195 194 193 191 191 191 192 193 194 193 194 196 199 203 206 208 208 205 201 197 193 188 184 181 180 181 182 183 184 185 187 190 194 198 203 210 218 227 232 235 236 235 233 233 237 244 252 260 265 268 272 275 279 284 289 295 299 303 306 307 308 309 311 313 317 320 322 322 321 320 319 319 321 323 324 324 324 324 325 327 328 330 331 332 332 330 326 320 312 304 298 293 291 291 293 296 299 760 750 738 722 714 703 699 698 694 694 695 698 696 684 666 645 638 645 655 659 656 655 656 656 654 657 664 670 675 681 687 692 693 691 690 693 699 699 698 699 702 705 709 714 717 723 736 761 787 809 828 845 857 853 854 856 855 849 842 843 837 838 845 839 814 806 806 793 755 738 675 620 594 594 593 611 641 700 766 805 808 791 753 712 692 720 638 733 798 811 842 880 916 942 956 953 938 946 954 938 900 853 830 819 792 750 701 656 634 632 636 636 628 613 590 403 234 225 221 241 277 310 350 418 427 428 411 439 524 487 463 454 444 429 424 413 401 392 386 382 379 378 380 383 385 383 379 377 377 373 363 355 360 360 359 356 342 330 286 237 205 201 192 184 184 187 184 169 171 213 226 214 214 205 196 182 160 136 128 134 144 154 161 164 157 142 136 136 136 140 145 150 157 168 181 173 168 166 164 162 168 178 172 167 169 170 171 171 170 168 168 169 170 171 170 168 168 170 173 178 184 188 189 188 186 185 184 185 189 193 195 196 197 199 200 201 203 204 204 201 197 192 187 182 177 174 174 175 177 179 181 183 185 187 191 195 200 206 214 222 226 229 229 227 225 226 230 238 248 256 261 264 267 269 273 277 282 288 294 297 300 300 301 302 305 308 312 315 317 319 319 319 319 320 321 322 324 324 323 323 323 324 326 328 329 329 327 323 317 311 305 299 293 289 286 285 286 288 291 756 752 745 727 709 696 698 706 708 709 709 708 703 691 673 655 649 654 663 669 666 664 663 662 659 659 664 668 674 680 685 690 693 692 690 690 692 692 693 693 693 694 695 698 702 711 725 743 769 791 809 827 849 857 849 849 852 849 841 850 853 855 855 845 818 807 805 802 793 777 723 646 611 619 596 617 649 686 730 779 779 730 696 683 660 567 745 754 760 797 834 880 921 953 977 980 923 896 895 893 884 872 852 830 798 754 703 666 627 606 597 589 571 539 522 371 243 259 239 246 281 343 456 640 602 589 490 383 345 296 276 416 484 436 429 422 409 398 390 386 384 384 385 386 386 383 380 378 376 368 352 352 357 357 355 351 346 344 321 268 215 199 189 180 179 181 179 171 171 203 214 201 189 177 172 164 152 140 127 131 141 152 159 160 152 140 135 137 140 146 150 153 160 171 184 174 165 160 159 160 168 165 161 160 163 164 165 166 166 165 165 166 168 168 166 163 164 169 174 179 183 184 184 184 183 181 180 181 186 191 195 196 198 198 199 199 199 200 200 199 194 188 182 177 172 170 169 170 172 175 178 180 182 184 186 190 196 202 209 216 220 221 219 218 218 221 227 235 243 250 255 259 262 264 266 270 275 282 287 291 292 293 294 296 299 302 306 309 312 315 317 318 319 320 321 322 323 323 323 321 321 322 324 325 324 322 318 313 308 303 299 294 290 285 282 281 281 282 284 757 758 753 730 701 685 688 699 705 709 711 709 703 694 681 666 657 655 660 665 666 668 671 672 670 668 668 670 675 682 685 690 693 693 692 690 688 688 688 688 687 686 689 694 700 708 717 729 748 769 789 808 832 848 842 840 848 859 860 858 859 860 856 837 780 795 824 841 840 829 742 716 683 624 586 606 633 669 700 718 727 705 696 694 671 579 714 720 727 766 819 856 900 933 943 923 861 863 873 878 874 862 835 820 799 765 718 670 637 610 584 563 553 534 522 402 409 650 684 386 334 466 634 654 458 531 566 470 289 283 471 539 525 480 422 421 416 407 398 392 392 392 393 392 389 385 382 378 371 359 343 350 355 356 353 347 343 339 322 282 232 198 187 179 176 175 172 168 167 182 188 176 161 156 155 152 145 137 127 133 140 147 153 156 151 145 141 141 146 153 155 156 160 166 171 165 159 156 156 158 163 156 154 157 159 159 160 161 162 163 162 164 167 166 162 160 161 166 172 177 180 181 181 182 182 179 177 177 182 188 191 192 194 195 194 194 195 196 198 197 193 186 179 173 168 166 166 167 168 171 173 176 177 179 181 185 191 197 203 208 211 210 209 210 213 218 226 234 240 245 249 254 256 258 260 264 269 276 280 283 285 285 286 289 292 296 299 303 306 309 313 316 318 319 320 320 321 321 320 320 319 319 319 316 313 309 305 302 299 296 293 289 286 283 280 279 278 278 279 753 753 737 705 683 680 688 695 696 702 706 704 699 693 685 671 660 654 652 654 660 667 672 676 679 679 678 678 680 684 687 692 693 693 692 690 686 686 686 685 682 682 689 692 697 703 710 718 734 751 772 793 815 845 840 835 844 861 859 839 833 833 827 801 756 813 848 853 846 833 748 731 693 618 582 609 637 668 693 706 701 699 697 698 703 716 757 722 697 710 755 800 822 832 830 823 828 846 864 870 862 846 815 799 790 770 730 694 674 624 585 566 555 550 549 536 577 729 984 717 599 605 659 681 626 587 559 526 468 365 340 448 433 319 498 489 439 406 398 401 401 404 407 406 400 390 387 367 353 347 342 348 355 357 353 343 339 330 313 278 234 198 187 176 172 169 164 156 162 165 159 149 142 144 143 141 137 129 128 133 136 140 146 152 155 155 150 146 148 153 155 155 157 158 160 157 153 151 151 155 153 150 151 154 156 156 157 157 158 158 158 161 167 165 159 157 158 162 167 171 175 177 179 181 181 178 175 174 178 181 184 185 186 186 185 186 189 193 195 196 192 185 176 168 164 163 163 163 164 166 168 170 172 174 176 180 185 190 196 199 200 199 200 203 208 216 224 231 237 240 243 246 249 252 254 258 264 269 273 276 277 277 279 281 284 288 291 294 298 301 305 309 312 314 314 315 315 315 315 314 313 310 306 302 298 294 292 290 289 288 286 284 281 279 278 276 275 273 272 740 736 715 685 679 690 697 698 697 706 707 703 698 692 685 671 661 655 649 647 657 664 670 675 680 685 688 688 686 684 684 690 694 695 694 692 689 689 690 685 680 680 688 687 690 696 703 714 723 744 770 794 813 848 854 861 863 854 830 794 769 756 751 754 787 835 858 854 833 803 767 749 690 609 590 619 644 668 686 693 685 693 697 697 702 719 707 673 647 648 681 714 720 717 737 785 822 841 858 858 838 801 773 754 761 757 726 702 705 681 644 619 627 617 607 631 681 751 877 907 760 653 659 671 537 555 562 541 522 496 329 311 302 263 352 493 488 441 408 406 409 415 420 408 380 371 364 356 352 348 341 343 354 354 347 340 337 324 308 289 256 199 186 174 169 166 160 153 161 156 146 138 133 135 130 130 129 123 128 130 131 133 138 144 156 158 153 146 145 148 152 153 153 153 154 153 151 149 148 152 147 147 150 153 154 153 153 153 154 154 155 161 164 160 154 153 155 157 160 163 167 172 177 179 179 177 173 171 173 175 177 178 178 178 178 179 182 188 192 193 190 184 175 166 162 160 160 160 160 160 161 163 165 168 170 174 178 183 187 189 189 190 192 196 204 213 221 228 233 236 238 241 243 246 249 254 259 263 266 268 268 269 271 273 276 278 281 284 287 292 296 301 304 305 306 307 307 307 307 306 305 302 299 293 287 282 279 278 279 280 280 279 277 276 275 273 271 268 265 720 714 699 681 687 699 704 705 706 713 709 705 699 692 684 671 664 658 653 649 655 662 668 673 677 683 686 690 691 687 681 682 691 694 695 695 695 694 692 686 680 679 687 691 694 700 709 718 733 759 781 799 820 852 867 871 860 836 809 784 764 753 749 757 838 856 848 828 805 785 778 745 683 624 624 637 657 675 686 687 680 690 698 699 693 683 646 623 609 608 626 639 646 634 659 738 820 849 863 860 832 774 738 720 719 711 688 687 702 706 698 692 708 700 681 687 721 766 783 876 783 681 659 672 586 585 574 549 539 556 451 324 254 265 291 367 351 400 462 405 389 404 412 399 369 363 358 354 353 347 332 346 357 354 345 340 336 322 309 296 268 202 186 176 171 167 161 155 161 154 142 132 128 122 118 119 122 123 128 130 131 131 133 137 145 148 146 143 141 143 149 151 150 150 152 151 150 149 149 149 145 146 149 151 152 151 150 149 149 150 151 156 158 154 149 149 151 153 154 155 158 164 171 175 176 174 171 169 170 171 172 172 172 173 173 174 176 182 188 190 188 182 174 165 160 158 157 157 156 155 155 157 159 162 166 169 172 176 179 181 183 184 186 191 199 209 217 224 228 231 233 236 238 242 245 250 254 258 259 260 260 261 263 265 267 268 271 273 277 282 287 291 294 296 298 298 299 299 298 296 294 292 288 284 279 274 270 269 270 272 273 273 273 273 271 269 266 262 259 701 697 691 684 691 700 703 706 709 707 706 702 697 691 684 674 670 664 657 650 647 653 659 664 669 672 675 684 690 692 690 685 691 697 700 701 702 702 693 683 677 680 690 696 701 706 713 723 740 764 785 804 825 843 850 844 818 783 771 770 767 762 757 758 817 815 801 779 758 755 763 722 670 640 649 664 687 695 692 685 686 697 705 701 683 651 611 600 595 595 605 604 624 638 659 714 828 847 857 852 822 760 715 703 683 655 630 635 673 698 731 763 766 753 747 736 742 776 787 800 778 724 674 689 699 662 654 643 581 575 541 390 270 262 272 268 253 312 417 480 432 403 393 383 362 358 358 359 356 347 335 352 361 356 348 345 342 330 319 311 294 237 192 180 177 173 166 160 157 149 138 129 120 114 113 114 117 121 126 128 128 127 127 129 132 134 137 139 139 141 148 149 147 148 150 150 150 150 151 150 148 149 150 151 152 149 148 146 146 146 148 152 153 149 145 145 147 149 150 151 152 155 162 167 170 171 170 169 169 170 170 170 169 169 169 170 171 174 182 185 185 180 173 165 159 155 154 153 153 152 152 153 155 158 161 165 168 171 173 176 178 180 183 188 196 205 213 219 224 227 230 232 235 238 242 246 249 252 253 253 252 253 254 256 257 259 261 264 268 272 277 282 285 288 290 292 292 291 289 287 283 280 277 274 271 267 264 263 263 264 266 267 268 268 266 264 261 257 253 688 688 686 681 686 694 695 695 694 688 695 695 690 686 683 679 675 668 660 651 642 647 654 657 660 667 675 681 687 689 688 687 693 699 705 710 712 707 694 684 679 681 694 700 705 710 716 728 747 770 790 807 820 824 817 793 761 733 727 740 749 752 750 749 768 768 762 747 723 708 713 685 648 638 687 719 737 726 702 688 701 713 711 695 663 616 591 595 601 607 618 608 677 763 779 745 823 802 804 800 775 729 694 687 659 617 580 559 629 690 761 818 802 764 776 778 774 779 781 802 814 783 726 708 724 718 786 825 706 617 558 411 279 233 230 229 237 251 311 449 393 403 407 387 358 358 361 365 362 351 345 354 364 361 352 352 348 337 329 325 318 291 207 185 184 183 176 171 159 146 135 127 119 113 115 118 118 117 121 121 121 120 121 123 126 129 133 137 139 144 148 147 145 147 148 150 151 154 155 155 155 155 154 154 152 149 148 146 145 145 147 150 150 147 144 142 143 146 149 152 153 152 151 152 157 165 170 170 169 169 169 169 168 168 168 167 166 168 174 179 181 179 174 167 159 154 152 151 150 150 150 151 152 155 159 162 166 169 171 173 175 179 183 189 196 203 210 216 221 225 227 230 232 236 239 242 244 246 247 246 245 245 247 249 250 252 254 257 261 266 270 275 278 281 284 287 288 286 283 280 275 271 268 265 263 261 260 259 259 259 259 259 260 260 260 258 255 252 249 681 681 678 675 679 686 690 687 680 678 684 690 687 684 686 683 676 671 661 649 641 642 651 655 655 656 664 673 679 681 681 687 696 704 712 718 714 705 694 686 682 683 693 699 705 712 721 734 756 778 797 808 811 802 782 747 721 711 705 713 724 731 738 744 757 776 773 755 724 670 671 662 639 655 770 792 789 753 714 703 717 720 706 677 636 589 583 591 620 646 646 630 796 935 899 730 717 704 713 721 716 695 682 665 633 594 554 518 566 672 776 830 810 758 758 775 784 771 761 795 825 843 824 735 741 752 846 931 865 683 584 401 247 203 189 186 207 240 265 265 245 352 390 383 393 394 376 371 368 361 355 358 366 363 358 359 353 343 337 334 331 325 243 203 192 194 190 180 161 148 139 131 125 118 118 119 116 112 114 113 111 111 113 117 122 127 133 137 139 144 146 145 145 146 147 150 153 155 157 159 161 161 159 157 154 152 150 148 146 145 147 150 149 146 143 141 141 144 148 153 158 157 149 144 147 157 170 171 170 168 167 165 166 167 167 165 162 163 168 173 177 177 175 169 160 154 150 149 148 149 149 150 152 154 157 160 164 167 170 173 177 181 186 191 196 202 208 214 218 222 225 228 231 234 237 239 240 241 241 240 239 239 240 242 243 244 246 251 255 260 264 268 272 275 279 282 283 282 279 275 271 266 261 258 256 255 256 256 256 255 253 252 251 252 252 251 249 247 245 672 673 674 675 683 692 694 692 688 683 682 687 683 678 678 675 674 672 663 653 646 643 648 652 653 651 655 666 673 677 680 690 698 706 713 715 706 697 692 688 686 686 693 698 705 715 729 747 771 788 802 809 805 787 764 738 724 722 725 716 718 722 727 736 764 799 797 771 730 665 734 706 711 757 783 796 788 761 733 716 718 710 696 660 610 583 587 590 619 648 648 645 691 749 738 654 595 602 631 658 677 696 690 668 634 602 578 545 604 712 790 803 768 722 720 731 739 735 720 760 798 848 874 777 769 772 755 730 718 674 583 384 228 201 167 184 216 254 276 250 246 238 234 301 446 435 407 386 374 372 366 365 366 364 364 366 357 348 343 340 338 335 296 246 214 205 198 183 163 152 146 139 133 125 122 119 114 110 109 107 105 105 108 113 119 125 130 134 136 143 145 142 139 138 139 142 146 151 156 158 161 162 161 159 157 157 154 150 148 146 147 149 148 146 143 140 140 142 147 153 161 164 158 150 147 157 177 175 170 165 162 159 162 165 165 163 160 160 164 169 172 174 175 170 161 154 149 148 147 148 149 150 152 155 158 161 164 167 171 175 179 184 188 193 199 204 208 212 216 220 223 226 229 232 234 236 237 237 237 235 234 234 235 236 237 238 241 246 251 256 260 264 267 270 273 276 277 276 275 272 268 263 258 253 251 250 251 253 253 252 250 247 245 245 245 244 244 243 242 662 665 669 675 686 695 700 702 699 692 682 679 678 675 672 669 671 671 667 660 654 650 648 651 654 655 657 668 675 679 685 696 699 704 706 703 693 688 690 691 692 694 698 704 712 725 745 771 792 802 807 809 806 790 788 784 784 781 765 740 722 720 731 750 781 804 811 794 749 684 763 776 729 659 624 779 796 794 787 764 706 689 667 643 617 589 570 588 651 675 606 612 633 649 639 605 572 587 622 655 680 695 698 684 656 690 766 627 629 696 742 739 712 687 705 721 729 733 719 721 777 819 807 764 740 740 734 718 698 660 578 379 198 141 160 413 496 498 428 225 229 227 224 227 237 236 416 423 382 383 374 371 369 370 372 370 358 351 347 346 347 344 342 306 259 220 198 181 166 158 154 148 141 135 128 121 113 108 106 105 104 104 108 113 118 123 127 130 137 140 139 136 134 133 134 137 141 144 148 153 158 159 156 154 156 159 156 152 151 150 150 150 149 146 141 139 138 139 144 150 158 165 168 166 165 171 181 173 166 161 155 152 157 162 165 163 161 160 164 166 168 171 173 169 161 154 149 147 147 148 149 151 154 158 160 163 165 168 171 175 180 184 190 195 201 205 209 212 214 217 220 223 227 230 232 234 234 234 233 231 231 231 232 232 232 234 238 243 248 253 257 261 264 266 268 269 269 270 269 267 264 260 256 251 248 247 247 248 249 248 247 245 242 241 241 240 239 239 238 653 659 666 675 689 695 697 702 700 688 674 669 671 671 668 664 664 666 667 665 663 661 656 655 658 662 663 673 681 686 691 701 701 701 696 688 681 682 685 692 699 706 710 719 731 749 773 799 811 818 820 819 816 806 803 807 809 806 795 771 753 763 783 792 790 797 797 778 741 703 732 727 705 675 664 784 772 746 718 692 678 640 632 653 671 637 588 686 680 616 596 593 590 593 593 584 571 600 629 658 682 695 690 670 649 679 744 669 656 673 686 686 684 690 706 713 723 744 728 721 752 782 781 741 718 717 714 703 683 633 413 345 298 171 226 488 554 537 506 457 441 277 196 200 210 231 420 431 385 382 370 368 368 371 372 366 358 354 354 356 358 356 354 347 311 250 196 180 170 165 161 155 148 144 135 124 114 108 107 106 105 108 112 117 122 125 129 133 138 137 134 131 130 130 132 136 140 143 145 150 155 154 152 153 159 159 157 156 156 156 156 154 152 146 138 136 135 136 140 145 151 161 171 179 187 193 182 165 159 157 152 148 154 163 167 165 162 162 164 165 165 167 170 167 160 153 149 148 147 148 150 153 157 160 162 164 165 168 171 175 180 185 190 197 202 207 210 212 214 215 217 220 223 227 230 231 232 232 231 230 229 229 229 229 229 231 236 241 247 253 257 261 263 263 263 263 262 262 261 260 258 255 253 249 246 244 242 242 243 244 244 243 241 240 239 238 236 235 235 654 661 671 682 691 692 691 695 693 683 667 662 663 666 666 662 659 660 664 668 671 674 669 665 665 667 665 673 683 690 696 703 702 695 683 673 672 674 675 685 699 712 719 732 755 773 788 805 818 825 828 827 821 812 813 812 813 814 807 787 778 783 793 798 789 777 759 740 726 728 719 696 689 685 675 779 774 764 743 697 630 629 653 703 736 690 606 645 632 605 626 606 588 584 586 589 584 605 624 650 676 687 677 646 621 629 669 674 658 646 645 658 684 705 719 722 731 755 749 745 751 762 763 733 719 719 710 683 635 506 340 283 267 260 477 566 571 551 529 492 472 408 375 319 189 243 406 316 257 382 373 369 370 372 370 365 358 356 359 363 365 362 357 350 340 303 191 183 177 173 167 157 150 146 136 126 118 113 110 109 110 114 119 124 130 134 137 139 140 136 132 130 130 131 134 138 143 146 147 150 151 149 150 155 161 160 159 158 158 159 161 154 148 144 136 134 133 133 136 139 144 152 167 181 192 205 188 165 155 155 152 149 157 168 172 169 163 164 164 164 164 165 167 165 159 154 151 150 150 150 152 155 159 161 163 164 166 169 173 177 181 186 191 198 203 208 211 213 214 215 216 218 221 223 226 229 230 231 231 231 231 230 229 228 229 232 236 242 248 254 259 261 262 261 259 257 256 254 252 251 249 248 246 245 242 240 238 237 238 239 240 240 239 238 237 235 234 232 232 666 671 680 687 690 686 685 685 684 679 667 659 657 660 666 666 659 658 663 671 679 683 680 675 671 668 665 668 682 690 693 698 698 685 672 662 661 666 670 682 697 711 724 749 775 793 803 810 814 819 820 819 816 810 802 796 795 796 794 797 794 770 752 752 736 762 738 706 702 736 733 721 717 711 703 779 781 785 773 723 636 661 707 752 762 702 614 599 638 676 670 637 611 597 591 587 582 589 599 626 657 666 655 611 578 577 608 647 644 629 629 655 700 726 741 746 756 779 787 792 788 779 767 743 728 724 705 666 612 525 467 438 439 484 628 624 592 566 547 508 485 474 463 425 353 374 318 208 162 243 379 375 372 370 368 365 358 359 363 367 370 367 359 349 338 303 191 187 186 184 175 157 150 145 136 128 122 117 116 115 117 120 125 134 141 145 146 145 142 138 135 134 135 136 139 143 148 151 152 151 147 146 150 158 161 160 160 160 160 163 159 150 143 140 137 134 133 133 134 135 139 146 161 175 185 193 197 179 164 157 155 159 169 177 177 171 165 165 164 164 163 163 166 164 160 156 154 154 154 155 156 157 159 160 162 164 167 172 177 181 184 189 194 199 204 208 211 214 215 216 217 218 220 221 223 225 227 229 231 232 233 232 231 230 231 234 238 244 251 256 259 260 259 257 255 252 249 246 244 241 240 239 239 239 237 235 234 233 234 235 236 236 236 235 234 232 231 230 230 678 680 684 688 687 681 681 679 677 675 671 661 653 655 663 668 666 664 670 679 687 688 681 675 672 672 673 675 676 682 688 691 688 673 658 647 646 655 664 675 688 703 720 750 785 806 815 813 807 807 808 809 808 798 789 772 771 782 789 802 779 765 753 733 701 716 704 687 688 718 732 740 740 733 731 774 782 786 779 753 709 696 729 765 766 712 633 651 719 755 709 674 643 617 598 587 586 573 574 596 622 628 617 571 535 532 567 618 627 619 628 665 718 755 772 779 788 810 830 839 831 806 769 744 723 712 695 670 643 644 649 664 680 687 684 661 623 598 605 654 544 514 504 491 484 485 377 229 139 172 282 385 389 368 364 364 361 363 367 373 379 372 360 349 338 306 196 191 190 189 181 158 147 143 136 128 124 121 121 121 123 127 133 140 148 152 152 149 145 142 141 141 142 143 146 150 153 155 155 150 146 146 151 158 158 160 161 161 163 168 156 147 141 139 139 136 135 134 133 133 135 141 153 165 175 180 184 186 178 164 158 176 188 187 178 171 166 165 166 166 164 162 165 165 162 159 159 159 160 159 159 159 159 159 160 162 167 174 180 184 188 192 197 201 205 209 211 214 217 219 220 221 221 220 220 220 221 224 227 230 231 231 230 230 231 235 239 245 250 255 256 256 255 252 250 246 242 239 235 233 231 232 232 232 231 230 230 231 232 233 233 232 231 231 230 229 228 227 228 682 680 681 683 681 680 681 680 677 674 675 666 655 650 654 663 671 676 680 684 686 682 677 673 671 672 674 668 666 671 675 674 671 659 643 632 630 636 647 657 669 685 706 727 766 795 808 806 792 796 799 802 800 788 756 728 730 757 787 780 747 770 770 712 675 648 652 669 677 665 685 696 714 726 726 750 774 783 787 787 769 703 698 741 783 759 676 736 769 761 738 708 674 635 611 611 628 589 574 575 582 585 577 550 515 504 539 606 609 607 625 669 723 779 802 804 805 822 844 845 834 798 746 721 702 693 693 699 713 734 754 781 792 767 725 692 659 634 648 757 594 546 535 526 518 521 399 242 158 189 213 312 303 311 367 366 366 368 372 380 390 379 363 349 338 311 204 196 192 191 186 159 145 142 136 129 128 127 127 128 132 138 137 142 149 154 156 155 153 151 149 149 150 152 155 158 159 157 155 151 147 147 151 154 156 158 160 162 166 168 156 148 143 140 142 139 136 135 133 132 133 137 144 153 160 167 174 176 170 158 156 181 198 192 176 167 164 164 167 169 165 162 165 166 166 164 166 167 166 164 163 162 160 159 159 162 168 176 182 187 191 195 200 204 207 209 211 214 218 222 224 224 223 220 217 215 215 218 221 225 227 227 226 225 227 231 236 241 246 248 250 249 248 246 243 239 235 231 228 226 225 225 226 226 226 226 227 228 230 231 230 228 227 225 225 224 224 224 225 681 676 673 673 675 679 679 673 670 670 671 667 658 654 656 664 674 680 681 680 678 673 673 673 675 677 675 667 666 665 662 655 651 642 630 620 616 618 627 638 650 667 687 697 724 762 791 798 787 797 802 801 791 764 710 685 692 731 779 743 719 743 722 639 614 608 613 630 632 586 633 626 661 702 701 711 750 779 789 770 716 692 674 711 770 775 702 716 729 737 745 711 669 639 627 629 632 625 594 573 569 574 574 569 534 507 522 580 593 601 619 650 692 765 795 795 792 804 798 798 785 757 723 708 695 692 699 726 781 810 824 837 837 810 760 731 695 650 612 617 577 556 543 516 455 437 256 173 184 214 217 199 173 215 325 396 378 375 380 389 399 385 366 351 341 319 223 206 195 190 185 158 146 144 143 141 140 138 142 144 144 141 141 143 148 154 160 163 162 161 158 157 159 163 166 167 166 163 159 155 151 151 153 151 153 155 157 162 169 163 156 151 146 142 145 142 139 136 134 132 132 134 140 147 155 158 160 159 153 147 151 176 195 192 173 162 159 161 168 171 166 163 167 169 171 171 174 176 172 168 166 164 162 161 162 166 172 178 184 189 193 198 204 207 209 210 212 214 218 223 226 227 224 220 216 213 211 212 214 218 220 220 219 219 221 225 231 236 239 241 241 240 240 238 236 232 228 225 222 220 219 220 221 222 222 222 224 226 227 228 227 225 223 221 220 220 220 221 222 680 675 667 663 666 673 671 665 665 670 676 675 667 660 656 657 671 675 673 671 669 666 668 674 680 683 680 673 671 665 654 642 634 626 619 613 608 604 611 623 637 652 668 677 691 735 780 802 801 810 813 808 781 722 690 687 709 745 772 741 681 662 633 585 586 591 592 571 550 572 705 671 658 673 681 669 742 759 745 717 671 661 650 651 687 764 700 672 704 719 679 687 709 689 663 653 658 629 589 559 550 559 557 654 616 534 518 569 587 612 632 648 681 725 747 759 774 796 762 734 720 719 726 725 695 673 677 717 798 826 841 849 847 829 803 793 732 651 590 579 571 561 528 425 224 178 172 184 200 209 192 169 156 164 224 399 400 401 397 394 400 385 365 349 338 321 232 211 197 188 180 156 149 149 151 153 152 152 155 153 150 149 150 150 150 152 157 162 164 164 162 162 164 168 172 175 176 172 165 159 154 152 151 148 151 152 155 163 174 162 157 152 148 145 146 145 143 141 139 138 137 139 144 153 160 155 149 144 142 142 150 165 176 176 168 159 157 162 169 172 167 165 169 173 177 179 182 182 175 169 168 166 165 165 168 171 176 181 185 190 195 201 206 210 212 213 213 215 219 223 225 225 222 220 216 212 209 208 209 211 213 213 212 213 216 221 226 230 233 233 232 231 231 231 229 225 222 219 216 215 216 217 218 218 219 219 221 223 224 225 223 222 220 218 217 217 217 217 219 673 670 664 659 659 663 666 666 669 673 673 661 652 651 652 655 665 665 663 661 660 659 664 673 681 685 684 680 675 667 653 636 623 615 611 608 604 598 601 613 627 640 653 673 694 741 786 810 808 814 811 803 780 735 714 716 748 768 738 673 628 603 588 578 584 591 594 598 601 605 650 615 601 611 622 627 681 686 680 676 645 633 625 626 645 680 672 658 670 694 710 713 706 711 699 669 649 625 576 535 518 523 524 575 555 511 504 546 592 640 674 689 693 718 730 752 774 775 752 733 725 727 732 733 697 670 651 677 809 785 824 841 833 825 814 811 771 693 605 581 575 552 402 217 252 151 140 163 183 179 162 152 159 179 207 229 405 445 422 397 394 378 357 337 323 305 220 208 198 187 178 159 155 156 159 162 161 161 161 160 165 177 176 171 163 155 151 151 153 155 159 162 166 168 170 174 177 177 172 164 157 153 151 149 151 153 160 170 171 160 155 151 149 147 146 148 148 149 150 148 147 149 154 161 166 155 142 137 138 143 155 167 168 164 159 157 160 167 172 172 168 169 173 179 184 187 188 183 174 168 169 169 168 169 172 175 179 183 188 192 197 201 206 210 213 214 215 218 221 223 223 221 219 218 216 213 210 207 206 206 207 207 207 208 212 217 222 225 226 225 224 224 224 224 223 220 216 214 212 212 214 215 216 216 216 217 219 220 221 221 220 219 217 216 215 214 214 215 216 662 663 662 660 660 660 665 668 671 669 657 637 637 642 648 651 655 658 655 652 651 652 660 667 673 679 684 681 676 668 655 639 621 611 607 603 598 595 597 605 619 636 655 682 709 760 798 809 807 807 801 792 769 733 771 781 782 765 723 679 630 604 596 598 602 605 623 630 625 618 605 591 588 591 598 639 654 654 651 646 626 617 609 609 622 644 652 654 659 680 711 708 713 720 705 665 625 614 569 525 499 495 490 515 516 500 493 529 586 648 701 733 740 767 768 772 775 759 747 741 740 743 746 746 713 650 607 643 805 823 841 838 822 809 811 815 797 755 696 632 572 374 244 250 286 152 135 150 160 153 149 155 175 202 228 247 263 264 346 454 390 373 348 321 298 272 215 202 196 190 182 168 165 165 167 170 166 163 175 186 195 205 195 188 176 162 152 142 139 143 150 157 164 165 165 168 171 172 169 165 160 156 155 153 154 158 169 177 165 159 155 153 153 153 153 152 154 157 159 155 153 156 161 165 166 151 140 136 139 145 162 176 172 159 153 155 162 171 175 173 170 174 179 187 193 193 196 183 172 169 172 172 170 170 173 177 180 186 191 195 198 201 205 209 212 215 218 219 220 220 219 217 216 216 214 212 210 206 204 202 201 201 203 205 210 214 218 219 219 217 216 216 217 218 217 214 211 209 209 211 212 213 213 213 213 215 217 218 218 218 217 216 215 215 214 213 213 213 215 657 658 659 659 659 659 664 669 670 662 644 625 637 643 646 647 646 652 649 643 640 643 649 655 661 668 674 674 673 667 656 643 628 616 607 602 599 598 599 607 624 645 668 695 719 761 791 800 800 796 792 786 769 741 780 788 789 763 713 703 655 630 611 598 610 621 624 619 611 603 590 591 590 588 591 624 633 632 630 626 614 609 603 605 617 637 650 659 670 690 713 696 696 698 680 642 602 594 569 537 504 477 468 483 499 506 509 529 579 641 699 746 783 805 795 776 757 738 733 747 760 768 770 761 721 650 598 606 707 814 836 822 785 731 734 770 744 698 630 331 289 286 236 151 160 124 125 131 134 133 146 172 198 221 239 243 244 241 244 243 220 416 369 302 270 238 206 199 194 189 184 177 173 172 172 171 166 170 217 235 221 202 190 186 179 170 160 145 137 137 142 150 158 158 157 158 160 162 162 163 165 167 168 165 165 169 175 177 166 162 160 159 158 158 157 158 164 170 170 161 156 158 162 166 163 147 140 140 144 150 164 177 172 158 151 154 163 172 176 174 173 178 189 196 197 197 194 182 178 177 172 169 167 169 172 175 178 186 192 197 200 202 205 207 210 214 217 219 220 219 217 215 213 212 211 209 207 203 199 197 196 196 198 202 206 210 212 213 211 210 209 210 212 213 210 208 206 206 208 210 211 212 211 211 211 213 215 215 216 215 214 214 214 213 213 212 213 214 215 658 659 660 661 661 663 664 668 666 655 638 633 645 650 650 648 642 645 639 631 627 629 635 640 645 652 660 667 671 667 659 649 637 624 608 602 603 605 616 631 648 663 677 690 706 747 779 790 793 790 784 767 742 720 738 768 784 776 751 743 667 633 611 594 598 620 617 609 602 596 596 597 596 592 593 615 616 610 608 608 607 605 602 607 623 645 662 675 693 709 712 673 659 653 638 611 587 576 585 574 535 485 464 469 493 525 549 541 572 620 668 712 761 774 761 740 721 711 717 753 777 788 791 783 716 654 609 593 626 776 799 767 714 659 637 653 613 548 448 106 106 167 171 118 119 255 282 209 122 136 162 194 216 233 268 401 406 286 188 177 179 242 233 310 418 384 225 201 198 200 209 184 180 175 171 170 168 230 242 230 213 199 196 193 183 172 165 159 150 143 141 144 151 150 148 148 149 153 155 161 168 175 181 181 178 179 179 174 167 163 161 159 158 158 164 169 173 175 172 162 155 155 160 165 161 147 143 145 150 154 158 163 160 153 150 156 163 171 175 174 175 182 199 203 190 187 188 195 191 177 169 163 162 165 168 171 176 186 195 201 202 203 203 205 208 212 216 221 222 219 215 212 210 209 206 203 200 196 192 190 189 191 194 198 201 204 205 205 203 203 204 206 207 207 205 203 203 204 208 210 211 211 211 210 211 213 214 214 214 214 213 213 213 213 213 213 214 216 218 667 666 667 669 670 671 670 670 663 649 637 645 652 655 656 651 643 639 631 621 614 614 622 628 637 647 658 666 664 665 661 653 641 619 606 605 611 623 641 653 663 672 679 685 698 726 757 779 785 781 761 738 715 698 702 733 766 773 752 743 673 637 613 593 582 598 608 610 607 604 613 617 607 598 601 618 602 592 589 592 601 599 597 609 632 658 679 697 714 718 698 646 629 616 603 588 577 564 590 601 576 519 481 472 495 538 575 552 563 595 629 658 688 694 689 683 683 690 713 760 785 794 800 808 710 674 666 649 607 727 727 693 668 655 565 533 490 429 330 68 176 174 186 268 273 391 324 205 167 283 197 207 230 289 405 492 486 409 349 310 158 174 203 331 474 431 196 291 302 244 243 198 194 196 209 231 240 245 238 224 211 205 205 202 190 177 172 165 163 158 149 140 146 145 143 142 144 148 151 158 166 175 185 188 184 180 176 170 165 161 158 156 155 154 165 174 178 177 172 163 154 152 155 159 156 150 148 149 151 151 149 145 144 145 148 157 163 168 172 174 175 184 201 203 184 182 190 194 185 171 163 157 157 161 164 168 173 183 197 204 199 197 198 201 205 210 216 224 221 216 210 207 205 202 198 194 190 185 183 181 182 184 188 191 194 196 197 196 196 197 200 203 204 203 201 200 202 204 208 211 211 211 210 211 211 212 212 212 212 213 213 213 213 213 214 215 217 219 222 681 677 679 683 685 683 677 672 662 647 639 652 655 658 658 653 643 638 629 614 601 598 611 625 638 650 657 656 655 656 654 646 631 613 609 614 625 642 657 663 670 676 682 685 693 706 726 747 758 753 732 715 702 690 689 705 746 762 742 739 701 651 613 590 573 579 597 607 609 613 630 651 626 605 611 608 590 582 580 583 590 589 590 605 633 666 695 717 724 715 689 640 624 607 591 578 565 550 540 563 583 550 522 502 503 526 556 552 555 579 610 636 654 658 655 654 664 691 735 774 787 792 805 821 718 726 798 817 610 657 633 629 677 746 537 476 439 387 296 131 357 352 353 471 470 447 263 201 317 456 321 247 245 320 444 511 503 491 481 446 313 334 366 431 488 438 182 225 234 235 334 248 237 241 249 256 252 244 236 225 215 212 212 213 206 194 180 175 172 170 159 140 146 146 145 146 148 149 153 157 161 168 179 182 179 173 167 164 160 156 155 156 158 155 164 173 178 176 171 153 147 148 152 157 155 156 153 150 148 144 142 139 137 137 142 154 161 166 170 173 176 187 198 200 190 185 188 181 171 162 154 150 152 156 160 164 170 182 189 190 186 186 189 193 199 205 213 215 210 204 199 196 194 191 188 183 178 174 172 172 174 176 180 184 187 188 188 189 190 193 197 201 202 200 198 199 201 205 209 210 210 210 210 211 212 212 211 211 212 213 214 214 214 215 217 218 220 223 225 692 690 692 695 696 693 684 671 657 647 646 660 663 667 665 656 644 637 625 609 598 599 613 626 638 646 648 644 644 644 639 630 620 614 617 626 639 655 667 670 676 683 688 687 685 689 699 711 722 714 707 701 694 684 681 696 728 755 768 776 732 642 588 575 565 586 589 592 599 613 637 662 644 620 611 592 582 577 578 583 587 588 594 606 627 660 707 730 730 712 682 647 632 615 595 574 555 535 519 522 539 557 567 545 526 524 537 547 553 569 600 636 655 659 652 651 672 726 790 800 792 796 822 827 731 717 885 1048 651 591 560 553 641 873 550 464 421 325 181 235 436 504 509 516 502 479 349 374 516 509 494 365 329 353 354 518 524 513 506 504 509 527 534 523 490 430 171 132 147 192 297 318 300 279 268 269 263 250 241 233 224 221 223 229 228 216 197 180 174 171 161 143 148 149 150 151 152 153 157 157 156 160 168 174 173 167 161 157 152 150 154 161 166 160 165 171 173 171 164 144 141 144 152 159 161 159 155 149 143 140 137 135 134 135 138 151 159 165 169 173 178 192 205 209 199 182 173 166 160 152 144 144 146 151 157 162 168 179 182 177 173 174 178 182 187 192 195 192 186 181 177 176 177 179 177 172 167 164 163 163 165 168 173 176 179 181 182 183 186 191 197 201 201 199 198 199 202 207 209 210 210 210 211 212 212 212 211 211 212 215 217 218 218 220 222 223 224 226 227 699 698 698 699 698 691 677 663 650 650 659 669 673 678 671 657 645 638 624 610 601 603 615 625 635 638 635 629 630 629 622 615 615 617 626 639 654 669 679 678 684 691 693 687 676 676 684 695 701 692 688 684 676 665 662 686 695 704 720 739 660 604 576 569 571 571 581 592 601 607 621 643 638 621 605 589 587 585 583 582 580 578 582 594 614 648 744 768 740 694 658 645 640 614 585 564 552 541 530 528 538 557 568 564 543 525 525 538 552 565 585 616 657 665 677 692 722 776 791 787 779 798 847 823 713 670 681 695 647 604 548 527 541 549 536 488 328 202 270 381 501 531 525 525 511 517 539 555 556 552 536 537 545 507 407 542 549 544 545 551 565 580 570 537 486 419 226 196 201 191 176 270 257 226 224 264 242 250 251 244 235 231 233 241 240 227 203 183 174 171 162 146 150 153 156 158 159 160 160 156 153 154 158 166 168 165 159 153 151 151 157 164 167 157 162 165 165 163 155 142 138 143 153 166 167 161 154 147 139 135 134 134 135 137 142 153 161 166 171 176 181 193 206 205 176 166 161 157 149 139 135 137 141 148 155 161 168 174 173 166 163 165 168 172 176 179 179 175 171 167 165 165 166 169 168 163 159 156 155 155 157 160 164 168 171 174 177 180 186 191 194 195 196 197 198 201 205 209 211 210 210 211 212 213 213 213 212 213 215 220 222 222 224 225 226 227 227 228 229 705 703 705 703 693 679 667 660 657 661 670 675 682 683 670 654 644 637 624 612 605 606 617 626 633 631 623 616 617 617 614 613 619 623 639 656 674 687 693 687 690 693 691 682 668 666 669 676 683 683 679 664 648 640 644 658 655 654 662 670 620 598 580 564 555 564 583 588 588 595 598 610 608 602 600 598 595 592 586 577 564 558 563 577 600 632 694 753 729 679 650 639 623 599 579 567 559 548 540 539 551 571 562 553 541 529 524 530 544 558 574 593 615 725 755 759 764 776 767 752 756 788 828 795 667 600 593 609 580 556 528 513 513 518 521 507 486 482 510 550 554 548 537 522 524 539 565 586 594 589 583 588 591 588 586 588 582 582 590 604 616 617 593 547 488 423 397 393 355 274 184 128 119 115 138 208 227 253 257 250 242 238 241 246 242 227 206 189 177 170 162 149 151 154 158 161 161 160 158 154 150 149 153 159 162 162 159 157 158 160 160 155 147 144 149 152 153 154 150 143 140 143 155 173 169 162 154 146 138 133 132 133 135 139 148 156 163 168 173 174 176 197 196 172 161 158 155 147 135 128 127 131 137 145 153 159 165 166 163 159 158 160 163 167 170 170 168 164 161 160 160 161 163 164 163 158 154 151 150 149 150 153 156 160 163 168 174 180 184 185 186 187 190 193 197 201 205 209 211 211 210 211 214 215 215 214 214 215 220 224 225 226 227 228 228 228 228 228 229 708 709 710 700 687 674 665 661 662 670 678 680 685 681 665 650 642 634 621 613 608 609 621 629 633 628 618 612 610 614 621 629 637 644 664 680 690 694 696 690 689 686 680 669 662 661 662 665 671 674 664 646 635 635 634 646 637 632 639 646 597 588 570 552 557 574 588 592 586 576 582 590 582 578 585 592 592 591 585 572 557 546 549 564 586 610 627 653 664 654 633 626 610 594 583 575 567 551 540 535 538 551 551 543 537 531 526 527 532 544 559 575 587 654 742 782 766 730 721 709 726 765 791 708 605 540 516 522 539 541 528 517 515 522 540 547 555 563 565 577 562 544 534 535 533 547 573 600 618 610 620 624 624 625 633 627 616 617 627 634 636 626 592 546 498 439 421 414 408 399 379 174 135 135 135 149 289 291 269 251 244 240 246 245 237 226 217 198 180 169 162 152 147 151 155 157 157 157 155 153 151 153 157 163 163 161 161 163 162 159 156 153 148 144 146 148 149 151 152 147 144 147 156 170 167 162 156 149 142 135 132 132 134 140 150 158 165 170 173 173 178 186 181 164 159 156 147 134 125 123 124 127 134 142 150 153 155 156 155 155 157 159 162 165 166 166 162 158 157 157 158 159 162 161 158 153 149 146 144 143 144 145 148 151 155 162 172 178 178 178 179 181 185 189 195 200 205 208 210 211 211 212 215 217 217 216 217 219 225 226 227 227 228 229 228 227 227 227 228 713 713 710 697 684 675 669 667 672 681 687 684 685 678 661 648 640 628 615 609 609 614 623 630 633 631 625 615 604 614 632 650 663 675 687 697 702 703 698 687 680 673 666 661 658 659 659 662 668 670 658 645 640 642 639 647 640 636 637 629 592 595 578 556 564 585 601 599 583 561 556 559 560 564 572 581 588 588 582 573 565 556 555 564 580 593 592 588 606 622 622 622 611 602 593 583 572 552 539 531 527 527 537 534 532 529 526 527 524 531 545 562 578 595 713 767 733 687 652 642 657 691 719 634 572 521 495 506 546 565 556 544 541 551 573 579 584 593 605 597 570 543 526 525 534 554 587 618 636 637 654 653 652 656 658 651 644 647 656 650 528 478 520 558 528 498 456 433 419 408 398 379 379 381 379 377 374 369 319 268 258 243 247 239 229 226 232 201 179 167 160 153 141 143 146 149 151 153 154 154 155 160 169 175 168 162 162 165 164 161 160 158 151 149 150 152 155 156 156 156 154 154 158 160 161 160 157 154 149 143 137 134 135 140 150 159 166 171 172 172 176 175 170 163 159 150 137 126 122 121 122 127 133 139 144 147 148 149 151 153 157 160 162 164 165 164 159 156 155 155 157 158 160 159 154 148 143 141 139 139 140 141 142 145 150 158 170 172 173 175 176 178 182 187 193 200 206 209 211 211 212 214 218 220 220 220 220 224 226 225 226 228 229 227 226 225 225 226 228 714 713 708 697 686 678 676 681 690 696 696 691 686 678 663 647 633 621 609 605 609 615 620 630 636 637 631 619 601 608 630 655 675 692 704 708 707 703 698 678 662 652 648 653 655 659 662 663 663 666 660 657 654 652 647 654 646 639 633 623 596 629 625 594 578 596 621 615 588 558 544 541 552 563 568 572 584 585 584 588 600 600 582 577 581 584 582 579 585 602 623 631 621 612 602 589 573 553 540 534 527 518 524 525 524 523 524 529 526 530 541 558 576 595 691 725 689 657 602 591 604 634 665 624 620 601 572 553 594 619 613 598 588 591 611 617 610 614 660 645 611 566 527 511 525 568 608 638 655 658 663 666 667 666 666 668 667 670 671 653 580 553 564 570 549 527 490 459 436 422 414 411 412 413 413 412 403 388 374 365 349 251 233 222 215 215 224 184 169 164 157 146 135 134 136 139 143 150 155 156 157 164 179 186 177 165 160 163 164 166 164 157 153 152 153 158 162 161 161 164 163 159 158 161 160 158 157 158 158 154 148 142 140 144 153 162 168 170 170 170 171 170 166 159 153 140 128 122 121 121 123 127 132 136 139 143 145 147 149 153 158 161 163 164 164 162 159 156 154 154 155 156 157 155 150 144 140 138 137 137 138 139 140 143 148 156 168 169 171 173 176 178 181 186 193 201 208 209 211 212 214 217 221 223 224 224 225 228 225 225 227 231 230 226 224 224 224 226 228 716 712 707 701 690 684 687 699 707 705 702 697 687 680 668 651 633 619 613 616 623 630 631 638 639 636 631 622 610 614 635 660 685 708 715 713 707 701 691 670 651 639 637 646 654 663 667 667 665 669 670 670 665 658 655 652 646 639 631 620 606 686 709 665 602 619 659 669 639 586 566 560 572 581 578 570 577 582 591 616 661 679 642 611 593 581 581 586 596 624 659 651 635 620 606 590 571 553 542 535 527 520 519 518 517 518 524 533 540 547 554 563 576 599 650 670 652 628 595 591 614 651 681 663 731 743 681 597 640 672 672 659 645 630 641 654 644 640 686 687 689 661 601 528 540 592 633 656 665 667 666 671 672 668 666 671 675 678 674 656 626 607 593 579 563 541 513 478 451 441 440 445 450 453 454 450 438 419 401 387 374 348 265 218 206 200 163 165 166 161 150 125 125 127 128 129 134 144 153 156 156 160 174 183 176 164 157 158 162 166 164 155 152 153 155 161 168 165 165 168 169 167 163 162 161 159 159 162 164 163 158 154 151 152 159 167 173 173 170 170 170 168 162 152 142 129 122 120 121 122 124 128 131 133 135 139 143 147 151 154 158 161 163 163 163 161 159 156 153 151 151 154 153 150 146 142 140 138 137 138 139 140 142 145 151 161 163 166 169 173 176 178 181 186 193 201 208 209 211 213 215 219 222 224 226 228 229 232 231 232 236 240 229 225 224 224 224 226 228 719 714 708 700 694 695 704 709 706 705 705 703 692 683 674 666 657 648 638 639 645 649 651 654 657 657 656 654 646 642 651 669 692 713 716 714 708 698 684 663 645 636 637 646 657 668 671 672 674 679 681 678 669 660 661 646 641 642 638 620 624 738 784 735 639 660 714 757 740 667 639 631 641 635 608 580 574 580 597 638 715 761 741 679 620 599 606 624 647 704 764 699 663 636 610 586 569 556 547 539 533 532 530 527 526 529 536 547 563 575 581 582 588 614 631 632 621 610 594 599 631 680 722 689 797 786 688 599 635 684 694 689 681 665 655 666 676 677 671 688 751 809 785 648 609 632 657 669 668 673 674 676 673 666 660 662 670 675 671 652 632 613 596 583 572 552 525 488 462 455 457 465 473 478 479 476 460 442 428 414 396 375 342 324 275 169 162 159 159 156 145 119 114 118 123 126 130 137 146 151 153 153 154 159 159 154 149 149 155 160 158 151 147 150 152 162 173 164 165 171 176 177 172 165 163 162 163 167 169 168 165 163 162 162 166 174 177 174 170 171 170 164 155 144 132 121 117 118 119 121 125 128 130 132 133 137 143 148 153 157 160 161 163 163 161 160 158 154 150 147 147 149 147 144 143 143 143 142 141 141 142 144 146 150 155 159 160 164 168 173 176 179 182 187 193 201 208 209 211 214 217 218 221 223 227 231 233 235 247 253 248 237 231 227 225 224 224 226 229 711 708 699 698 703 710 714 710 710 710 710 708 695 691 682 679 679 673 662 665 668 667 664 665 669 673 676 673 659 672 672 680 696 707 711 712 705 692 674 655 643 641 646 654 665 675 674 674 681 689 689 681 668 657 661 650 643 644 650 649 648 731 772 752 698 693 754 785 793 791 791 790 783 740 666 601 585 582 595 636 708 769 776 749 704 665 658 685 718 756 785 775 728 672 628 600 581 576 564 556 555 559 560 565 568 567 565 564 564 575 590 602 609 603 598 596 596 599 589 602 629 668 712 694 687 674 639 591 608 650 665 665 666 675 657 664 683 697 691 676 725 863 961 881 715 681 676 677 677 686 685 679 668 655 650 651 661 670 668 644 622 605 590 578 565 552 524 492 470 465 469 477 486 494 499 496 480 465 453 442 421 396 379 368 342 292 291 202 164 155 135 122 113 112 114 118 124 129 135 141 147 147 141 136 137 140 138 140 146 149 149 144 139 142 178 197 170 153 157 168 180 184 176 169 166 166 168 173 174 171 170 169 169 171 175 177 178 177 172 171 167 159 149 139 126 118 115 116 117 120 124 128 131 132 133 137 143 150 156 161 162 163 164 163 162 161 158 154 148 143 143 142 141 140 142 146 149 150 148 147 147 149 152 157 160 157 159 163 169 174 178 181 184 188 194 201 208 211 213 216 219 220 221 225 232 241 249 254 269 277 270 255 239 233 230 227 226 228 230 695 689 695 704 710 713 714 709 710 712 716 714 699 695 688 688 689 685 677 680 679 671 661 661 665 669 671 667 661 683 686 690 698 700 706 704 694 677 659 647 643 647 656 667 677 682 677 674 678 688 693 684 669 658 660 650 643 650 686 738 639 636 684 733 750 744 773 786 784 778 784 788 784 764 710 601 582 582 592 635 723 775 783 776 755 720 689 703 739 771 780 761 746 691 649 631 620 614 597 587 583 581 582 587 590 590 588 582 580 586 593 598 600 591 583 581 586 594 591 590 605 634 663 660 612 582 573 575 594 601 617 637 653 661 667 677 689 699 699 684 696 705 717 747 745 709 688 681 681 702 690 671 650 638 642 642 648 658 662 647 609 584 571 559 540 539 517 494 480 478 483 492 501 511 518 513 501 490 480 468 448 421 401 385 374 368 363 303 278 236 138 124 114 111 111 112 115 121 126 131 137 142 142 137 133 132 132 137 140 141 140 136 131 131 229 255 152 136 145 158 172 178 171 169 169 170 172 178 179 176 173 173 175 177 180 179 177 174 171 169 162 154 145 137 126 120 116 115 116 118 123 128 132 134 135 138 144 151 158 162 164 165 164 163 162 161 158 153 146 140 139 137 136 138 142 150 155 157 157 155 153 154 159 163 163 158 161 165 170 176 179 182 185 188 194 200 209 213 216 219 222 223 226 233 245 261 273 278 286 290 286 278 265 262 261 260 263 269 275 691 689 700 705 707 708 709 709 714 718 726 727 708 699 694 693 696 700 700 692 679 662 647 643 645 646 644 646 666 683 692 697 699 702 707 694 674 654 639 634 636 645 661 679 687 684 678 676 679 687 699 690 674 663 661 650 654 684 699 667 642 645 662 688 721 771 789 790 750 687 661 695 734 737 688 595 578 580 589 622 694 771 785 784 770 744 712 719 756 788 795 780 771 714 674 665 663 644 622 603 590 584 587 594 603 610 613 607 603 605 610 612 608 594 583 577 576 578 572 572 577 588 600 603 571 552 554 568 572 584 605 618 623 643 666 683 690 689 685 688 671 682 699 678 687 699 702 698 690 687 672 658 648 639 626 623 631 639 638 625 588 562 542 527 519 530 517 504 497 496 506 518 529 535 533 524 518 514 504 489 467 438 419 405 397 394 388 375 365 326 235 140 118 112 111 110 112 115 120 124 128 134 139 138 137 136 138 139 137 133 129 130 129 126 125 124 124 130 136 143 149 153 154 159 167 171 173 180 184 181 178 178 179 183 182 178 175 172 171 166 160 153 146 137 129 124 121 119 118 119 122 126 131 135 136 139 144 151 158 162 164 164 164 163 162 160 157 153 146 139 136 134 135 138 145 155 159 162 163 163 162 163 166 167 163 162 165 169 173 177 180 182 186 190 194 200 208 215 219 222 224 227 235 249 266 279 284 285 288 291 291 290 285 283 282 281 282 285 289 694 694 704 704 703 705 710 714 720 728 742 743 719 703 700 704 718 735 731 702 676 651 630 619 619 614 611 623 659 704 699 699 710 718 716 687 656 630 614 612 624 643 666 683 686 676 668 668 676 689 703 695 681 668 658 662 674 700 731 740 669 623 656 692 705 779 795 792 744 664 614 619 640 646 629 604 598 596 606 630 672 744 778 786 776 756 725 734 766 794 801 794 788 734 696 687 683 660 637 618 603 593 593 602 614 623 627 623 621 622 625 626 619 598 581 569 560 551 545 543 543 546 554 557 546 543 547 549 540 544 561 583 601 614 648 673 681 674 665 681 679 684 688 668 654 676 703 717 709 692 691 672 653 645 618 614 609 607 604 588 584 566 554 548 534 536 534 531 526 523 534 553 567 567 552 537 533 528 518 502 479 449 434 431 433 428 413 397 382 369 345 233 148 113 110 110 111 112 114 117 123 130 138 142 143 142 140 135 127 124 125 128 127 124 120 116 116 122 126 126 124 125 133 146 158 168 174 179 186 186 185 185 186 187 183 179 175 176 173 168 162 156 149 140 132 128 126 124 122 122 124 127 130 134 137 140 144 149 156 160 162 163 162 162 161 159 157 153 146 140 136 135 137 141 150 156 159 161 164 166 168 169 168 165 165 166 170 174 177 179 180 184 188 193 196 200 207 215 222 226 227 235 253 268 277 280 281 283 286 289 290 290 288 287 286 285 285 288 292 696 696 701 700 700 705 713 721 728 742 758 759 738 719 724 738 761 780 756 706 669 639 613 597 592 587 594 618 657 693 722 725 721 732 729 689 652 621 598 596 626 656 677 685 689 671 660 656 662 680 699 695 684 674 672 681 695 710 723 722 685 625 623 643 674 780 793 790 765 712 634 593 583 583 589 602 620 628 639 655 677 736 774 781 769 754 750 761 778 791 796 796 785 756 720 692 684 665 650 635 619 607 604 613 623 630 632 632 629 627 627 625 614 595 577 562 547 532 525 520 517 520 530 534 538 543 542 528 514 510 520 547 581 603 640 661 663 654 652 666 672 668 656 644 623 645 688 723 728 736 747 715 697 721 701 642 606 590 582 567 719 702 642 601 582 556 559 563 576 614 604 588 584 584 580 575 569 553 534 518 509 493 473 467 471 459 435 413 394 379 370 360 238 149 110 109 110 111 114 119 127 136 144 151 153 149 141 128 117 114 119 124 126 123 118 114 113 115 117 118 118 120 126 148 159 166 174 179 185 189 196 205 201 200 200 196 190 186 178 171 166 160 153 144 137 132 130 127 125 126 127 129 131 134 136 139 143 147 153 157 160 160 161 161 161 159 157 154 149 144 141 140 141 146 152 153 155 157 160 164 167 166 164 164 165 169 175 179 181 181 182 186 191 196 199 202 207 215 224 233 238 256 268 274 275 277 279 282 286 289 290 290 288 287 286 285 286 289 293 694 692 693 693 700 709 717 726 739 754 771 777 768 766 782 797 803 796 773 716 671 632 602 588 582 585 608 638 662 686 754 777 771 765 746 705 664 629 604 598 634 665 682 685 682 664 650 643 649 672 692 691 689 690 697 707 718 720 712 699 703 660 657 666 689 780 786 785 782 763 702 604 571 564 571 588 623 653 663 666 682 741 771 770 758 759 787 794 792 790 792 793 774 756 722 685 676 666 657 646 632 618 616 621 628 634 638 641 628 617 611 606 597 590 577 559 542 529 516 511 511 515 523 531 538 540 532 512 497 499 508 531 569 604 639 650 648 647 662 653 659 642 607 585 574 602 653 701 725 755 772 733 709 750 771 718 646 597 589 601 859 766 647 628 600 580 572 595 685 844 673 617 597 589 588 586 582 575 568 563 549 521 502 497 495 466 444 423 404 388 379 374 366 264 143 110 108 113 122 131 139 146 152 158 161 157 149 131 115 107 111 118 126 124 119 117 119 130 131 130 130 134 150 166 168 167 171 173 179 189 218 253 235 244 253 253 238 198 183 174 168 161 155 147 141 136 133 131 129 130 131 132 134 135 135 138 141 146 151 154 157 159 161 162 161 159 157 156 154 151 148 147 147 151 152 150 150 152 154 162 164 164 164 165 167 171 177 182 184 183 185 189 194 199 202 204 209 216 227 242 258 272 277 277 275 275 278 282 286 290 290 289 287 286 286 286 288 292 298 687 684 686 685 700 714 723 730 749 762 783 797 801 815 813 823 823 807 788 733 676 628 596 589 605 623 640 655 668 693 769 797 790 772 747 716 678 643 619 614 642 665 677 680 675 661 646 641 651 675 693 698 706 716 724 739 745 737 725 719 732 712 743 761 750 778 768 762 763 770 771 626 570 552 554 573 604 645 652 644 654 720 752 759 768 792 807 809 802 797 793 785 755 692 666 673 665 660 651 647 643 632 627 623 628 637 642 636 618 600 587 583 591 591 580 560 538 530 517 514 518 524 528 534 534 529 516 496 480 497 514 537 570 600 628 635 640 652 663 649 648 614 564 556 549 578 623 669 701 732 751 726 695 701 769 745 671 612 603 609 757 692 627 634 619 612 609 612 668 826 709 657 620 595 592 606 603 597 591 584 570 559 548 533 510 470 454 437 412 387 383 380 379 373 303 112 111 121 134 145 152 151 153 157 161 162 158 147 125 109 109 119 134 133 169 232 240 257 197 158 153 149 166 180 179 172 171 180 190 221 282 351 332 350 356 353 322 211 185 173 166 160 154 148 143 139 135 133 132 134 135 136 136 136 136 137 140 145 149 152 155 158 162 164 163 160 158 157 159 159 156 154 154 156 152 149 147 149 153 159 162 165 166 168 169 173 177 181 184 186 188 192 197 201 204 207 212 220 234 255 274 281 282 281 278 277 280 284 288 291 291 288 286 286 287 289 292 297 303 677 675 681 689 696 714 729 737 751 765 785 803 808 798 824 821 818 816 794 756 697 649 625 627 636 647 656 666 686 719 768 784 776 759 738 717 688 657 632 625 643 661 671 673 670 661 649 650 665 686 704 722 739 749 754 770 775 766 751 744 752 756 780 793 785 777 733 705 707 736 770 645 577 546 543 559 579 603 616 621 631 668 709 754 785 797 805 805 807 804 794 774 655 606 606 628 642 649 647 640 638 642 626 610 609 611 608 606 598 592 584 579 590 595 579 553 529 518 520 518 519 526 538 543 540 528 507 480 471 484 509 539 568 591 603 610 625 638 607 641 628 582 559 634 610 599 618 652 672 695 711 707 675 628 685 679 647 621 613 590 577 581 608 646 644 698 649 597 621 747 727 675 624 593 596 630 622 612 603 593 590 606 590 554 516 474 457 446 431 414 404 397 390 382 310 85 135 143 148 155 156 151 150 153 156 154 154 183 178 147 113 125 137 176 258 325 260 262 200 203 261 256 266 278 284 288 295 307 318 332 350 365 356 360 361 333 266 195 176 167 161 156 153 148 143 139 135 133 134 136 138 139 139 137 136 137 140 144 148 151 154 158 163 167 167 163 160 158 160 163 163 161 159 159 153 149 149 151 157 158 163 167 170 170 170 172 176 180 184 188 191 195 198 202 206 210 215 225 244 272 279 284 286 285 283 282 283 287 291 293 291 288 286 285 288 292 297 303 309 663 663 676 682 686 711 735 746 753 766 782 795 805 820 819 825 818 803 795 776 735 717 716 713 689 679 679 692 715 739 746 753 753 741 725 716 697 670 641 627 639 657 669 671 668 660 656 662 679 700 719 749 775 786 782 790 800 802 784 749 725 769 792 796 788 781 725 670 649 680 751 658 584 549 547 558 569 578 595 625 662 673 682 710 720 706 730 776 802 806 786 739 615 581 584 602 627 640 646 646 641 632 613 584 573 578 585 582 592 603 609 609 613 600 569 533 508 510 523 528 529 535 550 558 549 519 482 459 455 480 509 538 564 583 589 579 572 576 572 598 587 573 618 792 741 635 608 642 648 678 680 670 642 594 581 593 614 626 618 588 548 547 596 665 667 764 679 594 605 706 704 653 606 586 593 622 613 598 585 582 593 635 630 584 522 476 459 451 446 439 431 420 407 390 314 81 86 131 159 161 161 152 150 151 150 148 149 266 317 256 114 118 120 238 334 311 191 151 142 229 359 353 348 349 352 358 364 370 374 376 376 373 368 366 365 335 261 191 170 161 156 153 149 145 140 136 133 132 134 138 141 142 140 139 138 139 141 144 148 150 154 158 164 170 171 168 163 159 159 161 163 164 162 159 155 153 155 159 161 161 166 170 171 169 169 171 175 180 185 190 194 197 199 203 207 212 218 231 253 272 281 287 290 290 289 288 288 290 293 295 292 289 286 286 290 296 302 308 312 663 669 681 684 692 712 727 734 745 768 780 789 800 819 821 831 813 792 804 792 772 775 786 778 742 717 710 720 736 739 721 720 724 721 713 720 709 683 651 632 639 656 669 673 670 662 664 676 694 715 734 764 787 796 791 798 812 803 793 790 780 790 795 793 785 780 754 682 642 647 668 643 615 590 577 577 575 576 594 644 707 678 663 661 653 643 682 729 782 805 778 702 602 577 575 580 595 616 622 625 625 616 579 549 540 553 579 598 616 634 643 642 637 615 566 522 503 519 524 534 543 551 563 567 545 518 495 481 479 492 514 537 555 564 576 575 572 571 567 566 560 580 653 796 788 678 617 626 637 657 659 649 627 599 606 620 630 631 619 595 565 566 603 658 678 708 686 636 603 647 629 602 585 581 585 588 583 567 553 557 579 660 689 652 571 507 467 452 456 462 454 441 423 400 357 271 140 228 250 164 160 150 150 149 146 143 150 167 246 261 111 107 108 224 329 331 339 208 173 246 360 359 354 353 357 364 371 376 380 384 386 385 373 370 368 336 251 193 170 159 154 151 147 143 139 136 134 133 136 143 148 148 145 145 145 146 147 148 149 150 153 158 165 174 175 172 166 161 159 159 161 161 161 158 157 159 162 165 163 166 171 172 169 168 169 171 175 181 188 193 197 200 202 205 209 214 222 239 263 276 285 292 295 296 294 294 293 294 295 297 294 290 288 289 293 300 306 311 315 673 678 685 689 703 716 728 739 751 769 771 772 781 798 809 814 799 784 795 788 775 773 773 764 742 728 721 724 732 729 715 693 682 689 709 721 713 692 666 648 643 657 671 680 683 673 675 688 706 725 740 749 773 790 791 794 815 805 793 794 796 793 788 785 780 770 763 711 655 616 603 606 655 692 687 637 597 591 620 663 690 648 619 604 599 609 652 697 763 795 755 630 579 567 564 566 577 594 598 603 608 600 554 525 519 539 580 617 639 661 671 662 645 623 576 529 505 518 526 534 549 566 568 558 539 522 516 523 515 511 514 528 551 554 565 570 575 580 568 572 566 575 607 653 652 630 616 619 635 645 642 634 620 602 617 630 632 626 618 612 591 582 585 604 650 668 650 621 593 566 563 565 574 582 581 568 559 549 543 551 579 681 748 778 782 599 511 483 492 513 498 469 442 413 386 375 201 286 295 163 157 150 150 149 146 147 154 165 242 265 105 100 101 213 324 323 322 325 334 345 354 357 355 356 361 369 376 381 386 391 393 385 371 361 362 340 250 198 180 173 169 166 168 168 166 163 161 160 162 165 167 168 169 168 167 165 163 161 157 155 155 159 167 177 178 174 170 165 161 160 160 160 160 160 162 164 166 166 168 173 174 171 168 169 170 172 177 185 192 197 201 204 207 210 214 218 226 244 271 283 291 297 301 303 301 299 298 297 298 299 297 294 292 293 298 303 309 313 316 691 693 694 697 714 726 737 746 750 763 755 754 764 779 782 785 781 773 763 758 740 722 703 683 662 679 693 705 715 715 692 672 667 676 692 706 704 690 673 663 657 667 676 682 688 684 685 697 716 732 740 743 755 765 769 785 798 803 797 787 790 777 738 738 762 748 721 700 649 593 575 585 696 760 755 703 654 643 654 661 643 607 585 579 587 609 653 700 736 743 699 578 552 546 546 549 560 573 581 588 593 589 564 532 521 540 585 627 648 671 678 661 634 618 583 546 522 520 527 531 546 566 574 565 546 532 550 607 569 524 502 509 534 544 565 578 583 584 580 588 585 585 592 597 593 611 628 638 647 647 636 632 627 608 618 626 626 621 618 619 602 580 564 562 582 616 632 620 587 562 544 557 579 591 582 559 549 557 587 634 629 671 741 885 1096 763 622 578 586 598 555 510 471 436 405 393 300 280 235 160 154 151 152 153 155 166 165 232 296 269 105 105 214 296 320 320 319 320 324 333 345 349 350 355 363 370 377 384 389 394 391 361 358 345 348 343 274 210 201 214 226 230 236 240 237 230 227 226 223 220 215 211 211 205 199 190 181 175 171 167 164 164 172 179 179 176 174 170 166 163 162 162 162 164 167 168 168 169 174 175 172 170 170 172 173 175 181 191 198 202 206 210 214 218 221 224 232 250 283 293 299 304 307 309 308 305 302 300 300 302 300 298 298 299 303 307 310 314 317 704 710 708 706 721 728 734 736 734 747 739 746 762 771 765 772 768 760 755 734 715 685 653 630 638 665 685 703 715 701 678 655 652 666 676 688 688 682 678 682 676 680 682 685 693 695 697 704 717 729 730 738 742 752 764 761 755 782 800 798 797 784 752 731 720 695 664 660 625 579 566 595 715 772 766 735 705 694 673 642 611 587 580 594 632 682 710 720 694 663 626 563 538 527 523 526 537 555 574 586 592 591 581 563 553 565 600 629 645 659 658 635 605 586 566 546 531 524 528 530 543 567 596 612 608 600 614 660 580 517 490 496 518 532 556 576 585 582 591 602 608 608 607 609 613 628 645 655 658 649 638 636 635 620 622 625 625 623 623 611 596 574 552 540 547 564 585 589 567 540 529 557 588 596 577 552 538 623 789 905 676 622 653 769 983 905 775 722 712 670 589 548 511 471 434 419 406 267 156 158 151 152 156 186 234 247 243 294 324 300 230 235 289 318 320 321 322 324 328 334 340 342 348 357 368 375 380 385 388 390 384 335 344 340 339 339 312 246 253 283 300 285 288 291 288 282 279 278 273 264 253 242 234 225 219 213 204 192 186 180 176 177 182 181 180 179 178 175 172 169 167 166 166 169 172 173 173 175 179 176 172 172 173 175 176 181 189 199 206 210 213 217 221 226 229 232 243 266 297 305 310 314 317 319 318 315 311 307 308 310 307 305 305 306 308 309 311 313 314 706 717 718 713 724 719 715 714 716 727 731 736 743 748 744 745 737 725 719 719 694 667 642 624 627 651 675 699 713 699 685 655 646 655 663 670 675 678 684 696 691 694 692 692 699 704 707 708 711 719 729 742 741 747 757 739 726 769 799 799 793 795 788 738 671 637 620 617 599 576 572 631 713 748 743 724 721 717 673 629 611 601 618 656 722 790 791 718 644 593 569 554 534 516 504 503 514 543 575 598 606 599 578 590 598 606 621 629 634 632 620 596 562 531 524 523 521 526 529 532 548 579 624 669 740 753 708 641 543 503 493 500 513 523 542 566 584 590 600 611 621 626 626 635 638 646 654 658 659 652 645 643 641 628 616 612 613 614 609 600 587 572 555 538 538 545 559 562 542 515 518 553 587 595 583 557 545 587 662 682 606 597 597 603 646 659 715 743 713 632 594 568 544 511 467 447 419 280 159 153 151 152 152 219 339 326 320 324 326 322 319 318 318 320 323 326 329 333 337 342 345 348 357 367 378 388 395 386 380 379 378 364 355 344 337 332 325 305 327 351 346 300 300 303 305 305 304 304 299 291 279 264 252 243 235 226 217 210 203 195 189 187 190 190 186 182 183 182 180 178 177 176 174 175 176 178 180 183 181 177 175 177 179 180 182 188 198 208 213 217 220 224 229 234 238 242 258 290 317 322 324 330 341 330 328 325 323 322 327 326 322 317 313 313 313 311 311 311 307 694 701 708 715 725 723 717 708 700 704 719 722 724 731 732 742 734 720 707 697 675 650 628 611 596 626 657 691 711 695 666 649 638 634 640 652 663 675 687 699 695 695 692 693 702 709 716 712 710 719 744 752 750 750 751 740 738 774 792 783 775 779 759 707 646 611 597 591 586 588 607 684 717 717 703 697 718 719 680 642 634 642 709 770 803 806 795 671 596 558 543 536 519 501 489 487 503 537 578 606 611 593 595 592 605 618 620 619 611 605 594 567 511 494 494 506 522 530 526 534 555 586 619 660 850 895 772 606 537 515 515 520 520 526 544 567 592 612 609 615 624 630 634 643 633 638 645 646 651 653 653 649 642 631 616 608 604 602 596 594 588 579 569 558 551 551 551 542 519 497 502 528 564 595 591 661 631 592 594 592 579 581 587 600 635 699 737 751 737 689 601 577 564 544 515 472 427 288 161 148 177 178 150 196 337 339 331 327 326 324 322 323 326 329 331 334 336 339 343 348 352 359 370 384 396 397 348 368 381 377 373 376 366 354 338 321 331 333 341 348 345 307 300 304 310 313 313 314 312 307 299 287 280 270 256 240 229 223 219 218 219 220 209 202 198 196 197 196 195 194 193 191 185 181 181 183 186 188 182 180 181 184 187 189 191 197 206 214 217 221 226 230 236 241 247 254 273 309 337 336 333 338 352 348 341 336 335 336 337 333 330 327 325 321 317 314 312 306 293 670 675 684 703 719 699 696 701 701 704 707 702 700 708 717 722 715 695 669 659 657 639 623 607 584 598 625 653 671 663 641 637 620 602 608 631 653 672 685 691 690 684 680 686 701 710 720 717 716 731 761 755 758 760 761 764 777 781 785 789 781 748 687 666 657 609 591 580 581 606 661 728 740 721 695 688 712 721 710 689 683 737 783 801 805 801 783 605 544 536 543 551 543 515 490 480 495 530 574 607 621 616 599 598 602 602 595 590 583 587 580 544 487 466 475 493 509 532 528 532 548 571 594 617 640 653 640 585 553 533 536 552 568 552 554 572 595 613 608 619 631 636 630 626 619 618 620 625 641 649 651 646 635 629 629 623 611 601 604 608 606 596 582 576 570 562 552 532 500 484 485 500 533 578 593 903 794 602 579 573 576 578 577 584 619 725 766 782 775 722 608 589 605 603 542 498 436 383 358 364 369 369 247 131 166 353 338 329 328 326 327 331 335 337 338 340 341 343 346 349 355 364 377 397 409 385 338 375 395 385 378 385 371 353 337 328 328 328 339 350 343 302 297 303 312 317 319 322 323 320 316 312 313 302 280 256 241 236 236 239 243 245 237 227 214 206 208 207 205 204 203 202 198 188 185 186 187 186 184 184 186 191 196 199 201 205 211 216 219 223 228 233 239 245 254 268 291 322 327 328 327 328 334 359 349 340 339 340 338 336 335 335 333 327 321 317 309 294 286 655 671 684 698 698 704 702 700 704 699 690 684 686 695 702 699 679 653 633 630 633 628 616 599 578 575 585 595 601 604 604 606 590 573 577 606 638 661 674 676 681 670 669 681 698 704 718 719 724 737 751 741 750 756 759 776 792 790 791 795 792 781 736 688 644 604 583 573 582 622 691 738 740 734 723 707 691 706 731 755 775 795 800 796 784 740 608 558 533 530 545 568 566 533 494 471 479 513 571 616 633 618 583 555 548 550 553 574 572 586 579 532 473 448 453 472 491 500 511 523 536 551 564 567 569 573 572 560 559 552 567 612 672 616 580 587 609 614 621 631 637 636 626 617 599 609 616 610 631 639 634 625 618 616 618 621 613 607 628 639 634 614 590 576 578 567 558 541 508 482 481 490 514 551 588 905 794 595 573 559 575 583 599 630 652 731 776 790 780 751 725 724 698 637 570 545 462 401 381 383 385 383 266 140 141 183 321 375 359 330 334 338 339 338 337 341 345 346 347 350 354 363 376 398 412 380 352 382 400 393 383 376 359 341 331 332 311 303 331 355 323 288 295 307 316 321 324 329 332 333 332 336 338 326 302 275 257 253 254 258 261 261 253 242 231 224 223 223 219 216 215 212 205 196 188 183 184 185 186 187 191 196 204 206 207 210 214 218 221 226 231 236 241 249 258 276 303 325 330 331 332 333 335 348 346 341 337 337 343 338 335 337 334 329 324 316 304 291 287 658 675 686 694 691 689 691 689 682 667 662 665 671 679 690 666 637 615 607 612 611 614 603 582 564 554 549 544 540 544 554 559 559 558 562 584 613 633 647 658 665 658 666 683 697 696 708 710 710 711 708 713 718 724 734 750 786 786 790 800 802 794 758 687 619 590 578 571 581 617 674 716 732 742 740 722 692 686 717 760 796 812 804 789 715 605 548 537 528 532 547 559 538 495 464 454 463 498 570 630 659 646 580 515 487 484 491 524 538 579 589 537 481 442 430 437 457 489 510 520 526 530 534 530 532 536 540 547 569 587 598 616 649 653 615 597 595 597 609 624 630 624 611 597 611 619 620 619 619 638 634 625 623 628 607 609 616 621 631 639 630 619 607 587 570 572 581 585 572 510 496 500 514 538 582 614 603 571 543 527 586 612 687 809 729 728 755 776 781 786 804 801 745 661 626 595 530 463 420 429 423 411 372 295 172 158 178 301 412 373 350 347 345 343 342 346 350 352 352 352 354 360 370 386 396 378 370 377 389 397 382 361 335 324 324 316 297 290 328 361 313 289 302 316 323 326 330 337 342 344 349 356 352 341 322 298 278 273 273 275 276 271 261 251 244 241 243 244 244 243 242 239 215 202 192 184 184 185 186 189 194 200 207 210 211 214 218 221 225 230 235 240 245 253 262 280 306 327 333 335 336 338 339 336 345 347 338 333 346 340 335 334 331 327 322 313 302 294 291 675 681 678 673 669 664 670 672 664 650 645 651 652 650 657 628 606 588 585 601 604 606 595 572 550 534 529 524 519 516 529 537 541 546 559 580 602 604 615 638 624 624 647 671 685 688 680 679 682 684 675 695 700 702 710 733 782 798 795 791 799 796 773 717 640 571 570 570 580 600 628 659 692 720 740 743 701 687 706 737 767 788 775 707 616 542 530 527 527 535 541 528 493 462 447 446 456 477 559 635 671 653 609 510 455 442 453 491 520 583 605 551 495 450 421 415 435 481 508 522 525 523 524 520 522 527 535 555 585 613 621 621 637 655 637 610 593 597 591 595 597 595 590 585 606 612 611 609 611 604 592 589 600 607 612 621 627 627 625 633 630 622 611 594 583 594 645 690 655 549 517 515 529 550 571 583 567 532 497 500 620 668 778 958 783 711 713 750 791 814 819 810 773 716 671 622 591 558 526 511 468 440 426 402 341 225 290 375 420 432 410 389 366 343 329 351 357 360 361 361 361 362 367 368 360 341 368 364 376 407 382 357 319 306 315 300 286 285 327 368 321 305 311 321 327 328 335 344 352 357 361 363 361 353 338 318 304 295 291 291 290 279 269 259 253 252 257 260 262 262 260 256 234 213 196 187 186 187 188 192 196 203 209 213 216 220 225 227 230 234 239 245 250 257 267 284 309 329 336 338 342 349 348 339 332 327 324 323 323 337 340 328 327 323 317 309 300 294 293 679 669 653 641 632 633 639 643 643 644 635 633 628 617 604 596 582 567 568 604 614 615 607 589 558 534 525 520 519 521 523 532 541 552 569 591 601 607 617 626 602 599 628 655 665 672 656 657 666 673 670 693 697 698 713 755 798 800 795 793 794 794 785 737 660 582 576 582 585 585 588 605 640 685 720 728 702 699 720 735 736 733 708 633 571 542 531 526 525 525 518 496 477 470 465 460 459 464 532 614 676 695 701 617 510 442 450 497 562 620 624 561 498 463 432 421 439 480 509 524 530 529 528 528 529 533 548 588 615 632 636 633 631 642 640 619 597 591 582 580 576 574 576 581 588 586 583 586 590 585 579 577 581 586 592 604 611 612 616 612 607 606 610 619 607 602 604 598 559 527 517 524 538 553 572 562 544 519 497 540 654 704 728 765 746 680 677 729 801 823 824 819 810 782 699 645 636 643 638 599 518 466 441 439 447 371 327 364 443 436 429 428 406 367 333 357 363 361 357 359 373 372 364 342 306 299 304 329 375 419 393 371 321 292 299 292 277 292 335 369 334 321 321 326 330 332 341 352 361 365 368 369 369 362 348 333 323 315 310 307 303 286 275 266 261 261 265 268 270 271 269 266 253 226 202 193 190 191 193 196 200 206 213 218 223 227 229 231 235 239 245 251 258 266 275 288 309 333 342 344 345 347 347 343 338 334 331 328 325 325 327 328 324 318 312 305 298 294 295 657 637 615 595 583 592 602 603 604 616 608 597 597 593 568 569 542 553 591 623 630 633 631 620 594 546 530 535 556 579 569 574 593 611 618 616 607 608 616 622 610 601 623 645 654 657 648 656 671 686 693 713 716 729 756 791 804 800 798 801 803 795 796 771 714 644 616 613 599 581 572 580 606 657 696 702 697 712 736 738 713 679 649 622 592 561 543 531 518 501 486 483 502 511 513 504 483 464 491 568 671 764 804 777 634 501 488 542 638 668 634 559 482 460 443 442 463 496 520 530 536 541 538 543 549 558 578 617 635 641 644 643 630 629 634 623 599 578 568 566 566 573 588 581 573 564 559 564 569 574 576 575 575 578 582 590 601 611 616 603 600 608 620 626 613 595 574 552 525 510 526 547 559 556 563 551 555 592 663 696 719 740 763 777 715 659 680 749 816 834 830 827 817 790 730 688 690 706 704 673 586 505 459 456 475 488 397 395 451 383 497 508 508 486 375 368 368 367 360 345 357 355 344 317 277 293 291 309 340 369 385 368 319 279 277 280 270 308 350 362 341 332 331 334 335 339 350 359 366 370 373 375 374 367 355 344 334 325 319 316 309 290 279 272 267 268 272 276 278 277 274 274 268 244 216 201 197 198 200 202 205 209 216 224 231 234 235 237 241 246 251 258 268 277 286 297 313 335 345 349 351 353 354 354 351 345 338 334 331 330 333 340 325 315 308 301 297 295 298 616 600 576 546 529 546 564 570 569 574 573 565 565 560 537 561 588 609 628 647 653 664 670 660 628 576 548 561 596 627 610 611 632 655 663 645 622 614 615 617 612 604 622 639 647 646 653 667 688 710 722 738 752 769 789 808 804 804 804 808 817 799 808 810 784 727 673 648 618 591 577 582 601 648 690 707 704 720 727 713 683 657 645 637 616 581 550 528 503 481 474 497 567 587 596 586 534 469 458 518 630 752 813 815 732 629 577 617 670 670 621 542 460 430 428 447 482 526 541 546 548 551 551 559 574 595 612 615 626 635 643 647 638 627 630 621 595 564 549 551 564 586 610 590 576 559 548 553 562 571 579 584 585 587 590 602 616 626 623 609 605 611 621 620 608 591 571 551 534 522 534 557 573 565 572 562 579 641 741 751 762 770 776 774 699 681 718 780 827 828 835 831 817 793 738 726 755 770 745 732 691 586 499 484 520 654 611 525 457 332 493 520 526 510 407 384 379 379 368 330 324 320 323 292 185 208 254 288 314 350 361 349 309 267 249 265 274 312 345 348 344 342 342 343 342 349 358 364 369 373 377 379 378 372 362 353 344 336 329 323 313 294 284 278 274 277 281 284 285 282 280 282 280 263 236 211 207 207 208 209 209 212 219 231 239 238 241 244 247 251 257 269 283 292 303 314 327 334 345 356 363 368 370 371 367 358 348 344 338 334 333 329 322 315 307 300 297 297 301 580 576 565 541 517 520 522 526 529 532 544 539 529 530 553 606 626 647 665 676 685 698 703 689 652 603 571 581 616 643 622 619 642 667 676 652 629 619 619 622 617 612 622 634 642 648 662 677 701 729 750 760 785 793 794 805 810 811 810 810 815 806 820 822 808 777 710 663 633 610 592 591 604 651 697 722 732 730 717 695 670 652 648 630 616 593 530 491 473 476 499 550 750 788 783 724 579 482 456 490 566 667 771 794 788 748 686 687 661 641 600 526 454 421 413 429 469 529 555 576 577 563 563 573 586 594 601 609 611 624 640 649 641 636 628 609 581 552 548 557 577 598 608 606 592 567 550 554 568 578 591 600 603 608 612 627 641 642 632 623 613 608 610 614 603 593 578 563 557 550 549 565 595 613 641 630 626 657 734 756 767 765 751 727 696 696 725 772 819 816 822 823 822 823 811 815 787 738 697 709 846 725 552 516 596 990 884 643 498 344 396 454 476 458 428 399 394 396 379 315 304 300 305 271 137 164 210 255 289 308 336 331 298 263 255 266 299 321 326 328 342 349 350 349 349 361 364 367 371 376 380 384 382 376 368 362 354 346 339 330 318 302 292 285 284 286 291 293 291 288 289 292 291 277 252 225 219 218 217 215 213 216 226 237 243 242 246 249 252 258 268 282 292 314 327 313 325 338 353 368 381 387 390 391 386 375 363 354 346 339 334 328 319 313 307 301 296 296 300 566 591 587 557 521 513 503 500 505 511 511 513 528 561 606 643 666 707 727 712 704 699 693 677 648 611 584 592 617 635 615 611 633 653 653 623 615 617 625 634 632 624 621 627 643 662 666 675 699 736 775 786 798 807 812 811 814 819 818 811 804 813 834 835 823 806 764 692 636 604 593 580 591 624 656 685 736 725 717 701 674 651 647 640 623 575 472 460 461 482 522 581 755 778 703 613 578 516 485 510 571 627 616 624 660 699 715 700 690 654 591 513 460 427 418 431 467 518 578 596 578 552 572 570 574 585 598 600 601 615 637 652 640 633 616 594 572 554 558 567 583 597 599 601 595 574 557 563 575 586 598 609 618 623 630 640 647 647 640 629 614 602 600 607 599 595 587 577 579 580 579 600 637 660 770 744 690 676 725 755 760 745 721 696 703 709 728 762 801 785 791 807 823 834 840 814 738 646 607 767 1052 928 662 576 674 949 918 740 565 366 394 453 495 501 471 422 412 407 377 300 297 296 295 259 129 146 177 223 269 288 315 329 312 284 285 282 311 322 322 336 347 349 351 355 363 367 369 371 374 378 383 389 386 380 374 370 363 356 348 338 328 315 304 296 294 297 303 302 299 296 298 300 299 289 270 247 232 228 225 222 220 225 235 242 244 246 249 252 258 267 279 293 315 329 332 332 341 352 364 381 404 412 412 411 405 393 379 364 352 343 338 331 321 313 306 301 297 297 303 582 611 600 558 509 507 498 495 501 513 524 554 581 613 650 670 704 749 756 713 679 655 638 621 602 582 575 587 603 612 602 604 622 633 623 584 585 606 628 640 637 625 614 624 649 673 672 669 689 728 776 796 806 804 804 817 822 826 832 833 828 831 830 818 804 787 730 687 650 617 590 571 581 618 662 701 739 734 729 712 685 662 646 632 592 534 487 484 498 516 541 582 666 660 615 567 544 549 540 562 583 564 514 513 544 600 660 660 664 639 580 503 476 468 455 459 488 521 556 571 571 566 574 567 561 562 565 562 578 597 623 642 630 622 609 591 574 567 570 571 577 584 589 597 602 589 575 575 579 585 595 606 615 614 627 641 647 642 630 610 605 601 593 594 598 606 610 611 618 637 646 663 686 678 824 783 701 663 686 748 749 722 694 693 720 738 754 773 793 784 789 806 827 839 838 788 666 539 497 573 720 763 730 683 727 789 763 694 605 390 406 440 482 530 523 476 438 398 343 284 286 292 292 259 142 141 159 196 242 282 296 314 308 288 291 310 319 326 335 346 353 353 357 363 367 367 373 377 379 383 389 397 394 386 383 379 373 366 358 350 341 331 320 313 313 317 318 313 308 306 306 306 308 302 281 255 238 234 234 233 235 240 244 247 249 250 252 257 266 277 290 312 329 336 339 344 354 364 375 389 408 417 419 419 416 409 393 375 357 344 341 335 327 319 310 305 302 304 312 619 640 606 548 501 502 494 494 513 549 575 605 625 647 670 676 704 727 718 675 628 595 569 548 532 530 546 558 567 573 576 590 611 629 627 591 566 604 632 632 615 623 620 627 650 686 693 680 684 715 763 798 812 806 805 823 830 836 834 827 821 819 810 800 791 779 735 694 661 624 586 570 596 632 671 711 751 751 738 714 688 672 659 632 583 534 521 567 570 565 563 569 555 528 509 499 501 540 553 570 560 496 450 448 466 500 550 626 627 615 575 508 493 525 521 509 512 518 527 527 524 519 502 498 517 530 526 523 554 589 615 627 628 611 599 588 579 575 568 565 567 572 578 588 599 595 583 579 581 583 588 592 595 596 599 605 611 615 602 603 600 593 589 603 625 640 651 667 707 776 756 718 702 689 698 668 627 605 623 739 750 711 680 704 733 749 764 782 797 804 808 817 829 837 816 778 646 489 438 480 584 697 766 754 708 686 653 588 483 401 430 457 482 510 498 489 467 399 297 281 272 280 290 268 162 149 153 174 215 275 288 299 299 291 298 340 336 332 345 354 356 358 363 367 366 369 379 385 388 394 401 407 406 402 399 390 384 378 372 365 355 346 338 334 333 334 331 326 320 315 313 315 317 314 300 267 247 241 246 258 263 254 253 255 256 256 259 265 274 287 304 326 335 343 353 363 376 391 405 417 423 423 423 423 424 421 407 390 367 346 343 340 336 329 322 317 315 318 321 631 621 581 533 500 499 491 500 538 594 625 631 638 650 663 656 654 651 645 628 588 553 521 497 485 494 509 511 511 515 523 545 585 621 645 650 633 630 623 614 614 624 631 645 670 703 720 707 700 717 761 788 801 807 820 844 853 845 832 821 813 802 791 781 778 778 753 722 693 657 616 581 603 634 667 699 729 738 725 705 687 675 675 647 604 568 566 603 603 604 602 570 489 457 448 453 464 491 508 525 514 456 422 421 433 453 489 578 609 609 577 524 497 534 535 522 513 497 489 479 473 469 458 440 460 478 480 489 521 568 601 610 609 592 579 571 568 568 560 556 557 563 570 578 587 589 586 584 585 587 586 584 582 582 578 579 581 581 589 587 591 598 603 614 620 626 640 673 743 755 741 713 681 674 665 628 606 630 717 781 784 742 700 727 731 722 731 764 802 822 827 826 827 830 797 862 752 522 449 495 591 685 737 717 640 589 527 461 416 410 412 441 469 455 441 460 467 454 431 430 309 273 285 264 179 160 154 165 201 267 290 298 301 306 324 350 345 340 350 356 358 364 369 371 369 380 393 400 402 406 412 416 418 418 416 409 399 392 387 379 368 362 357 353 349 346 342 338 332 324 321 323 324 324 318 288 271 263 262 266 267 268 267 266 267 266 269 275 284 298 320 330 342 356 372 393 410 422 433 443 451 454 454 450 441 433 417 398 374 350 347 347 345 341 337 333 331 331 331 597 573 550 524 501 495 496 524 575 628 644 633 633 635 633 622 598 594 599 596 561 520 488 472 471 479 489 488 481 474 472 495 535 580 616 633 620 607 596 593 602 617 627 653 689 723 736 728 720 734 772 790 803 819 840 863 869 850 826 811 807 794 782 765 765 778 760 745 726 695 649 591 596 620 653 683 698 704 702 694 688 687 717 706 686 671 662 637 647 673 682 638 506 455 440 439 442 444 457 474 476 448 422 422 430 448 477 523 576 595 587 564 518 517 510 499 489 468 454 445 441 441 447 430 433 440 448 467 500 543 575 585 577 567 558 552 551 554 553 551 553 560 568 576 586 591 593 593 596 593 585 578 574 574 573 572 572 575 583 582 589 600 607 610 611 617 633 664 707 712 703 684 659 662 691 697 702 729 805 809 799 788 781 773 736 713 712 738 792 831 838 830 820 822 792 959 895 621 518 557 626 675 682 640 577 534 488 439 394 414 410 414 421 416 398 437 444 416 387 379 403 423 380 251 176 164 159 164 194 254 283 299 308 320 355 342 338 344 353 355 361 371 377 378 381 398 410 415 415 417 420 423 425 426 426 420 414 407 398 390 381 378 374 367 359 356 353 347 340 333 331 332 332 332 332 313 297 285 280 282 282 282 281 279 275 274 278 285 297 316 327 339 356 375 396 424 440 448 456 468 476 480 482 480 471 458 435 408 384 366 356 360 360 355 350 344 340 338 336 566 562 549 524 496 486 512 567 614 636 622 614 612 609 602 589 565 563 567 562 537 501 472 466 475 480 481 478 469 461 462 478 502 533 564 585 583 578 576 580 590 594 622 656 693 726 738 739 746 767 796 815 829 843 856 868 870 850 822 805 803 791 781 766 767 777 754 740 733 708 658 594 593 617 649 677 685 684 689 692 697 719 775 786 797 806 788 731 749 773 780 759 613 505 451 435 428 432 447 460 465 455 440 435 437 444 459 488 522 573 617 626 569 520 493 476 458 447 436 430 427 428 436 443 440 434 438 461 492 522 542 549 546 544 543 541 541 546 548 549 553 560 570 576 585 591 594 601 603 595 585 577 572 573 575 574 574 576 578 579 585 594 599 596 597 602 610 619 625 593 573 579 610 641 689 729 768 808 831 823 811 803 796 783 762 735 721 733 776 818 832 826 814 819 797 882 870 730 624 633 654 660 637 585 499 474 467 444 391 410 409 403 407 425 402 415 406 380 361 354 445 492 467 394 191 151 162 182 190 195 263 301 309 322 363 344 338 347 356 358 369 379 385 389 398 415 424 426 425 426 427 429 431 433 432 428 424 418 407 398 393 394 388 375 369 366 361 354 347 342 342 343 343 343 343 334 320 306 296 298 296 295 292 287 282 283 289 303 320 329 338 349 369 396 425 444 456 466 477 489 491 497 501 500 494 479 454 423 391 369 382 375 370 369 368 353 346 342 339 582 600 568 518 479 479 544 600 599 553 513 527 539 534 519 514 514 522 538 551 542 494 473 478 489 484 484 478 472 469 472 484 496 513 535 556 560 559 560 563 567 580 628 665 693 714 721 731 762 795 820 846 853 859 862 860 859 843 821 806 800 791 787 788 787 774 742 710 705 688 648 606 614 646 670 678 682 691 697 706 725 760 779 797 813 820 812 803 804 805 805 804 784 601 482 439 422 427 444 459 468 470 463 448 442 447 460 477 556 647 693 660 592 515 475 458 449 443 432 424 420 422 432 435 436 435 437 461 474 499 514 516 525 531 536 538 539 545 545 546 549 554 564 566 568 572 580 597 599 593 586 580 575 575 577 578 578 577 576 576 579 582 581 575 576 579 575 556 529 494 500 536 575 613 672 722 771 823 838 832 825 816 801 788 770 744 727 732 770 815 826 829 838 831 830 818 796 773 749 705 679 651 608 550 394 377 393 392 386 397 392 398 429 488 482 458 423 391 379 392 455 478 447 385 196 290 374 336 193 194 266 314 335 361 322 325 340 353 361 369 384 394 399 406 415 427 433 434 434 434 436 437 439 440 436 434 430 424 416 409 422 411 392 384 379 375 368 360 354 353 353 354 354 354 353 350 341 325 308 308 305 302 296 291 288 291 306 322 332 336 346 362 385 412 440 455 469 483 496 501 500 504 506 503 499 493 478 457 433 407 391 388 384 375 372 362 349 343 342 574 554 526 494 478 506 590 546 499 480 486 510 513 504 490 482 476 491 524 548 536 493 486 496 502 490 490 490 487 487 494 502 505 514 530 551 559 551 545 544 552 592 644 678 694 698 689 709 756 800 826 855 847 849 850 844 841 829 814 802 796 796 802 805 797 772 723 685 671 667 665 664 659 677 690 688 677 692 702 734 780 809 808 757 730 740 772 786 790 799 808 803 781 605 492 454 443 444 454 469 481 486 475 467 429 426 500 535 627 722 777 757 633 560 498 462 459 460 447 432 423 423 430 433 438 440 440 452 456 477 490 492 512 523 534 539 537 536 539 536 535 537 537 536 535 542 557 575 584 586 584 580 578 577 579 581 582 580 577 573 571 568 561 553 551 546 530 497 475 471 496 529 549 580 670 734 777 821 841 844 838 823 798 781 772 752 738 746 775 803 817 809 790 814 816 804 792 789 787 757 734 690 615 544 416 379 379 377 373 375 372 384 432 531 555 539 496 451 444 467 473 457 432 426 357 445 496 454 362 371 352 366 375 266 301 321 343 365 373 392 413 421 422 429 426 435 440 441 443 444 446 447 447 447 442 440 436 430 426 426 440 424 399 394 388 382 376 369 364 362 362 364 364 364 364 362 356 341 318 313 311 306 300 297 296 305 321 334 340 349 358 376 400 425 447 462 478 492 499 503 506 505 502 496 487 477 502 524 515 507 498 503 511 517 526 516 419 343 337 551 525 493 478 491 536 602 517 460 454 477 505 521 518 503 484 469 483 511 531 524 499 493 497 501 495 494 500 502 509 525 526 518 520 531 548 560 541 528 533 563 620 660 684 692 686 665 689 744 789 809 835 822 817 821 828 837 823 807 795 791 796 802 809 807 781 718 682 670 677 693 701 703 703 705 704 693 704 720 754 790 802 783 732 707 706 709 766 782 783 786 795 778 614 512 482 480 483 488 494 494 480 463 483 514 547 575 603 716 767 777 778 749 598 500 448 428 480 477 457 438 431 431 431 435 437 439 448 457 468 481 496 509 523 534 538 536 529 525 523 523 523 522 523 524 532 545 556 562 569 572 570 573 570 573 578 582 582 578 571 565 558 549 534 528 511 484 457 479 500 513 521 528 557 672 750 788 820 845 853 850 836 810 793 784 772 765 772 780 781 789 776 734 763 753 726 707 708 720 740 749 724 659 574 438 388 378 366 356 353 358 372 401 454 506 551 552 524 560 566 544 509 489 532 543 558 557 536 514 519 478 465 460 368 304 323 361 384 394 420 444 454 449 446 439 443 447 449 452 455 457 457 456 454 451 449 443 437 436 443 443 427 407 403 397 392 386 380 372 371 372 373 375 375 374 371 364 349 326 320 317 314 311 310 311 321 332 341 348 362 379 399 419 438 455 476 492 501 507 512 515 514 512 508 493 481 555 622 620 624 622 619 620 624 618 593 537 501 479 521 490 459 463 507 579 613 501 439 440 476 518 551 562 547 510 481 485 498 509 510 499 486 490 497 498 493 501 514 538 565 552 528 521 524 529 538 509 505 530 578 636 666 681 685 679 668 668 725 772 788 808 788 787 787 792 821 811 795 781 776 784 790 796 795 768 692 674 691 703 700 690 691 685 684 687 685 704 726 749 761 750 718 692 687 694 697 727 755 754 754 789 784 634 544 523 522 519 518 512 497 473 457 479 515 544 557 594 739 792 789 778 722 580 492 450 440 483 497 487 466 445 437 437 433 431 434 443 458 472 483 492 502 523 533 535 531 524 515 510 509 512 511 514 519 527 538 546 552 561 564 559 550 553 561 571 581 584 580 575 568 559 542 514 503 489 466 443 505 525 526 522 522 563 667 748 792 815 840 852 858 856 841 831 823 819 814 804 781 750 732 714 683 688 666 642 624 618 641 682 717 730 703 603 466 407 389 367 355 352 357 376 413 463 509 526 534 565 680 670 649 613 576 600 617 623 619 605 588 581 559 539 526 498 433 361 321 345 414 442 465 473 463 451 441 447 455 457 462 466 468 467 464 462 462 460 454 446 445 452 440 426 415 410 405 400 394 389 385 386 383 381 381 378 374 370 364 351 330 328 328 328 328 329 329 334 340 347 357 379 402 420 434 447 472 479 449 447 560 571 576 583 592 607 624 653 696 726 714 701 689 683 685 690 669 640 616 598 575 520 498 476 480 525 595 598 493 445 455 498 542 575 595 579 529 494 489 489 494 498 490 480 491 501 495 488 501 538 579 600 571 531 511 508 514 515 504 515 541 578 627 656 661 668 678 667 666 709 745 754 745 735 676 645 680 783 782 676 612 627 681 761 781 779 750 675 676 700 706 697 695 689 677 671 674 680 693 713 730 732 709 681 673 671 675 687 694 717 737 759 793 801 724 623 556 554 545 540 524 501 476 460 469 488 500 501 536 640 713 754 753 612 540 489 454 440 468 501 505 487 460 446 440 434 430 434 447 461 473 484 493 502 516 521 520 517 515 510 506 506 509 506 508 514 522 529 538 544 549 552 551 542 547 553 564 573 569 582 581 575 561 531 521 496 485 495 515 548 564 561 551 550 586 681 769 813 802 819 839 863 881 879 882 880 877 866 838 793 736 677 632 623 614 601 582 562 550 568 602 656 700 698 646 499 419 393 373 358 357 370 408 475 526 550 565 562 542 560 587 576 561 573 623 648 671 683 677 648 615 593 575 558 577 577 484 411 418 431 463 483 484 472 457 452 461 470 472 476 480 480 478 474 473 475 472 465 456 449 453 441 429 423 413 409 404 399 396 394 394 392 391 389 382 379 376 366 350 334 335 338 340 341 343 343 344 347 353 366 393 413 425 424 406 414 484 519 531 620 628 642 660 682 710 725 736 759 776 744 722 715 723 736 742 711 685 669 657 642 549 583 534 501 506 539 538 484 472 501 547 566 570 571 549 504 488 489 491 492 489 485 493 498 493 481 476 525 577 607 597 533 491 488 498 502 496 495 507 530 568 622 650 652 648 649 650 654 690 713 711 697 672 599 563 588 643 641 585 549 556 596 658 682 678 657 634 654 684 696 695 701 692 679 669 666 668 673 692 710 712 688 676 678 674 671 681 679 690 729 775 805 819 799 693 591 585 573 562 537 508 486 469 464 471 474 461 475 513 573 635 657 545 531 505 468 442 460 497 509 499 478 462 450 442 439 443 457 468 477 484 491 496 498 498 497 497 499 502 502 501 498 494 501 507 516 526 531 535 538 540 541 543 542 548 558 570 582 593 585 577 567 544 521 497 493 509 526 553 569 575 574 576 619 728 795 801 794 811 848 885 911 919 920 916 909 896 870 823 764 663 570 569 569 566 547 521 509 521 546 608 674 701 681 527 427 390 367 356 359 385 434 494 527 538 623 666 537 496 518 543 557 557 573 628 707 788 833 745 661 630 611 575 617 629 609 580 554 485 496 500 491 479 465 468 479 490 495 498 498 497 495 492 492 492 486 477 467 449 455 446 434 428 414 409 406 403 402 401 399 398 397 395 391 388 385 376 360 341 342 345 348 350 352 352 353 355 362 376 383 391 412 442 414 429 554 648 664 688 693 708 730 751 756 776 699 682 763 749 737 743 760 776 778 746 723 710 704 700 570 641 549 490 461 453 462 471 512 568 606 575 530 485 449 433 444 479 494 494 486 482 501 501 487 474 481 556 590 601 580 501 472 473 485 494 488 494 507 534 577 630 651 647 637 628 621 634 666 685 678 655 693 644 588 563 573 567 578 565 542 548 563 574 567 560 585 615 653 679 689 692 684 676 670 667 662 668 687 701 701 687 705 712 701 686 682 678 686 725 775 806 819 805 733 656 630 611 590 556 521 498 479 465 470 471 452 444 447 466 496 526 537 545 527 496 470 479 508 521 516 497 480 462 450 446 448 459 472 478 480 478 477 473 472 473 476 483 492 497 493 483 483 491 493 498 510 512 515 519 525 531 538 545 550 558 572 593 600 599 588 565 531 503 488 495 520 542 562 567 570 577 590 690 757 781 784 817 841 877 906 923 936 935 934 931 918 885 841 795 684 570 567 568 547 521 499 491 508 534 588 661 727 708 592 478 411 419 424 389 399 451 489 490 488 566 657 654 541 542 566 572 545 549 579 686 824 900 797 670 603 589 592 590 617 639 639 605 562 542 528 519 519 513 492 487 500 520 523 523 522 519 513 510 509 500 484 466 453 460 454 441 430 418 412 409 408 408 411 407 404 401 398 402 398 394 388 374 352 350 353 356 358 363 355 347 342 338 335 308 312 408 579 590 639 707 752 757 765 768 777 791 807 814 826 797 791 820 799 784 791 809 823 812 784 754 733 728 736 549 577 485 450 437 425 427 466 575 656 653 531 475 438 415 410 432 489 507 504 491 480 504 502 486 479 511 580 606 596 554 483 470 477 492 502 496 507 531 567 611 650 661 651 642 637 633 632 643 652 645 619 731 721 663 605 584 602 632 609 553 526 524 520 521 533 560 580 617 652 671 670 664 663 669 676 680 695 709 711 705 709 762 769 735 696 684 682 696 731 767 782 796 790 777 744 685 650 620 585 549 516 485 467 466 468 460 443 434 438 453 476 495 521 526 518 513 522 555 562 545 515 493 466 446 435 434 450 467 473 468 458 451 449 451 456 462 471 482 490 487 476 477 480 478 478 483 489 495 503 514 527 535 552 558 563 576 596 602 601 580 540 510 502 514 536 557 571 573 570 575 594 634 720 765 792 820 857 878 903 927 945 957 943 941 942 934 902 841 708 608 578 583 592 559 520 496 496 511 540 583 646 739 734 694 597 507 536 533 475 446 453 470 447 425 461 613 916 677 631 617 577 524 528 590 722 876 968 840 635 528 526 549 578 638 712 749 700 606 584 587 597 609 615 572 557 576 606 615 613 593 560 530 527 525 510 487 467 467 471 463 449 439 426 419 415 413 413 421 415 409 406 404 412 406 400 395 385 365 361 361 359 355 352 333 321 308 288 293 460 559 598 652 704 770 808 821 823 839 844 850 860 873 872 825 798 794 786 772 827 867 879 879 860 810 766 739 732 746 499 470 448 429 414 407 409 458 607 632 534 478 435 409 398 412 469 525 555 539 498 479 497 491 479 483 520 585 607 578 523 483 483 482 512 549 546 561 590 631 668 681 670 655 652 657 656 641 631 622 608 589 732 752 727 677 614 660 698 678 608 530 513 511 542 577 577 564 578 612 643 648 648 653 660 675 702 733 731 729 732 744 765 769 750 721 703 701 715 736 758 776 772 725 732 753 728 659 631 618 595 543 481 454 447 455 470 453 437 430 434 446 457 473 480 494 527 581 614 601 572 550 524 485 448 427 431 457 475 475 462 444 438 440 444 450 457 462 473 478 479 478 473 470 469 468 471 483 492 502 515 529 541 559 564 568 579 595 606 603 575 535 531 558 598 620 614 604 602 629 658 675 698 737 778 819 854 876 889 901 910 923 955 947 943 936 913 851 745 635 572 566 581 583 556 516 483 476 504 551 606 665 729 748 750 727 687 656 614 587 520 437 432 396 359 379 550 975 786 713 701 696 623 610 692 827 945 953 845 634 504 495 540 631 722 776 777 732 654 671 702 713 706 725 733 741 749 755 758 732 679 621 589 572 547 525 505 476 482 471 457 445 431 426 421 416 415 420 425 417 411 409 409 421 412 403 398 389 370 359 351 339 326 317 307 370 464 469 498 488 562 699 745 815 864 884 880 871 895 920 935 933 903 861 777 740 747 752 763 820 889 943 938 902 850 801 771 772 727 468 436 424 416 407 402 410 464 545 544 481 451 411 394 398 438 532 564 598 564 493 463 473 469 469 483 515 574 578 545 504 494 505 496 544 610 615 631 658 695 720 704 660 642 647 654 637 642 634 615 588 569 734 778 775 743 691 691 747 759 704 600 530 545 631 703 666 558 556 580 609 634 642 652 669 693 722 760 751 740 739 748 766 769 768 752 716 699 696 706 725 746 740 730 736 744 728 655 615 588 565 536 484 450 435 443 467 464 439 416 407 416 429 443 453 468 498 533 552 539 540 576 568 522 469 441 454 491 501 491 467 441 438 442 449 455 462 466 472 472 474 482 473 463 460 468 487 498 508 514 521 532 547 561 564 567 576 590 614 618 601 577 587 622 658 665 637 617 655 722 756 740 740 754 794 836 862 863 864 861 865 884 928 940 939 923 884 806 683 602 563 556 566 564 534 491 456 464 528 583 634 675 672 708 737 751 754 769 735 662 544 417 369 323 298 359 534 797 829 788 894 1065 772 771 835 933 1015 997 888 723 590 540 596 720 797 815 781 726 683 696 731 761 752 785 812 832 847 857 835 778 723 691 692 648 598 573 567 532 499 477 461 446 432 427 422 418 419 427 422 414 407 399 389 401 407 404 395 387 349 329 341 380 385 397 419 513 632 637 652 623 676 795 855 921 959 960 938 937 994 1031 1030 957 789 738 704 694 705 726 760 799 888 996 997 950 901 848 792 734 595 461 428 408 407 405 406 420 446 474 475 455 442 419 408 420 461 528 538 566 537 477 451 450 456 467 486 515 570 548 521 509 514 539 543 592 652 662 667 691 716 721 683 623 610 615 622 623 637 640 631 608 583 643 738 783 782 758 659 735 793 781 697 594 581 633 686 676 608 568 563 583 613 631 652 680 709 735 739 730 725 725 730 730 724 708 690 675 661 662 677 700 723 718 704 696 688 671 635 598 572 552 527 478 448 432 435 454 465 441 413 398 404 413 424 429 442 469 500 523 525 523 533 561 534 499 479 490 520 518 497 472 456 448 451 459 466 471 467 469 473 476 477 469 465 466 479 501 510 516 521 528 540 551 559 557 556 567 586 597 616 620 602 590 581 582 584 586 607 704 771 776 735 753 779 808 829 835 820 813 807 816 846 884 903 903 884 847 788 684 608 568 560 569 554 513 476 478 562 652 648 618 614 607 650 676 710 765 806 804 744 618 448 314 258 273 415 662 843 889 872 1075 1368 877 899 942 996 1053 1058 958 848 741 673 738 814 846 833 786 738 732 758 792 813 808 839 863 885 904 910 849 791 765 764 757 712 671 650 641 606 543 526 524 517 517 513 505 496 483 440 444 487 480 397 382 388 393 388 371 353 311 299 402 582 598 615 645 688 728 720 734 766 828 911 972 1011 1021 1006 986 1019 1058 1058 931 690 638 628 617 621 658 705 733 809 933 1041 1040 999 942 874 802 716 617 464 433 422 422 423 425 433 439 442 444 441 431 428 446 460 466 468 468 483 473 453 448 441 454 469 491 528 586 559 535 532 549 594 620 649 675 688 687 686 679 658 625 634 621 616 621 628 631 650 659 654 639 619 648 715 746 683 594 694 780 804 758 657 602 595 617 640 626 576 551 560 596 627 653 677 704 728 704 697 695 695 695 693 672 652 644 647 638 645 663 687 709 696 676 662 653 645 617 592 576 556 524 471 442 430 433 446 450 437 417 404 410 417 418 419 430 454 480 503 505 495 489 514 507 504 508 515 525 517 503 490 484 477 475 481 486 485 477 473 475 479 480 475 476 479 490 508 522 530 532 534 543 565 561 558 565 579 590 560 537 520 509 528 535 529 528 555 632 688 726 752 771 795 826 826 807 786 768 763 771 789 813 835 843 840 830 815 806 803 719 636 625 631 591 546 543 612 732 731 660 595 577 565 600 627 679 771 826 824 783 714 625 505 437 445 560 762 897 918 882 854 872 894 920 968 1020 1056 1059 1010 959 902 851 898 900 881 846 802 773 794 819 844 868 864 889 913 936 953 935 786 776 829 837 785 736 713 696 668 642 628 639 656 662 671 658 632 606 586 549 559 589 578 517 521 531 532 527 523 526 530 571 631 670 678 704 742 782 808 788 819 881 954 1016 1052 1063 1059 1048 1042 1073 1075 1043 933 727 519 478 512 624 798 812 747 868 1040 1093 1067 1028 957 871 795 714 656 476 471 474 465 457 450 444 441 438 439 436 425 425 476 484 453 411 412 419 422 429 443 439 442 456 484 528 586 582 570 575 606 623 634 645 662 682 683 658 633 613 600 608 627 639 639 628 620 622 629 638 644 616 591 601 613 589 554 613 720 798 789 730 644 585 563 574 581 560 547 557 592 623 659 700 720 700 675 670 674 681 684 683 653 634 629 636 637 648 661 676 689 676 659 644 637 632 604 593 586 570 533 472 439 430 435 442 434 419 408 412 435 438 424 420 429 446 466 478 477 467 459 467 482 501 513 511 509 510 509 509 510 504 502 502 503 499 488 481 482 487 492 496 502 504 510 522 541 552 557 556 553 569 560 553 554 560 546 525 506 487 471 477 480 483 504 558 647 703 749 792 832 852 858 838 799 759 745 746 769 791 795 799 795 791 787 790 837 978 923 802 761 756 737 687 669 731 764 701 630 582 563 537 554 592 673 794 832 849 828 789 748 653 623 644 676 690 761 853 876 865 871 899 931 978 1023 1044 1031 1021 1029 1029 1004 1011 972 917 864 830 820 841 860 880 904 908 925 950 971 972 924 787 810 895 888 835 768 739 746 773 760 751 771 796 798 797 769 730 695 676 675 692 692 670 642 662 663 652 638 627 625 646 691 737 758 763 793 835 875 899 896 933 997 1056 1080 1092 1091 1091 1096 1102 1107 1076 996 867 702 436 419 569 760 827 840 867 971 1097 1150 1084 1023 942 853 782 729 702 514 538 541 507 480 462 450 448 444 444 441 429 414 462 461 423 385 388 395 405 426 454 452 444 448 471 511 536 543 574 606 616 614 614 620 633 648 646 617 596 585 580 594 613 625 623 608 604 587 581 590 604 591 580 579 573 551 537 566 661 758 798 787 727 641 570 542 545 543 547 560 583 607 690 748 743 677 657 655 666 677 680 680 657 639 633 639 656 660 659 660 664 659 647 637 629 618 596 594 594 583 553 498 456 439 436 433 417 396 395 428 482 462 432 419 424 439 455 454 450 447 448 456 482 497 496 484 483 493 503 514 525 526 519 512 508 509 499 496 497 503 512 522 523 525 530 540 561 574 580 580 573 570 551 540 538 539 522 513 497 477 460 461 470 491 525 570 634 679 724 773 827 848 840 815 782 752 742 763 786 795 784 770 770 761 746 740 815 980 1027 974 897 882 926 856 755 730 655 616 591 574 556 526 535 593 698 825 848 869 857 826 799 754 754 779 801 800 808 827 828 831 859 897 939 987 1018 1009 967 978 1019 1061 1078 1069 1025 958 893 858 857 866 884 906 924 935 954 978 990 968 860 776 797 854 851 873 841 809 794 802 794 826 861 871 841 828 802 778 758 744 741 770 749 704 728 684 667 696 742 732 733 755 791 826 842 863 890 939 994 1013 1034 1058 1078 1098 1112 1108 1114 1115 1103 1100 1047 958 888 838 716 587 619 735 849 884 897 960 1051 1127 1151 1084 1004 918 840 783 761 758 569 600 569 515 474 453 451 467 467 459 441 418 399 413 415 403 384 383 392 408 440 479 477 463 465 487 519 522 559 588 587 555 553 560 568 575 579 570 558 560 564 566 577 588 595 595 589 593 575 558 551 557 569 596 619 624 604 569 581 636 711 782 814 807 739 643 562 545 533 537 551 568 593 727 781 751 679 651 656 669 673 663 662 652 642 638 650 686 675 654 641 644 643 639 637 629 610 588 589 592 589 576 553 501 463 439 419 398 384 394 449 537 475 429 408 411 430 446 441 435 436 451 479 498 492 473 455 453 457 475 502 527 538 532 523 518 520 514 515 515 519 535 543 538 542 550 558 575 587 589 584 576 555 530 521 522 520 521 530 526 511 495 498 509 532 561 592 628 651 676 714 770 793 796 786 768 746 732 766 788 789 779 771 755 752 747 717 709 726 744 794 889 878 878 805 707 662 609 577 563 561 559 552 565 638 750 848 867 875 865 845 830 823 837 853 860 850 804 785 780 801 865 897 956 998 1004 976 905 912 961 1019 1051 1051 1032 992 936 875 875 884 902 923 938 950 976 996 996 963 851 781 778 815 816 840 863 864 848 851 854 882 896 885 870 830 807 791 789 817 825 810 720 642 747 621 604 681 795 860 842 865 910 950 958 983 1001 1023 1048 1067 1085 1099 1112 1123 1129 1070 1089 1067 983 951 853 749 762 862 769 751 799 867 917 930 957 1019 1074 1097 1117 1083 1007 918 844 812 797 800 586 601 520 481 450 435 444 483 493 468 437 417 396 394 398 403 405 406 409 426 455 485 472 464 472 492 517 524 548 553 533 502 507 527 541 541 530 513 511 526 550 573 587 584 578 579 590 597 590 580 567 558 577 626 673 706 711 662 642 651 687 744 810 832 818 739 607 557 525 521 536 564 608 715 754 736 695 657 671 680 677 662 647 639 630 629 649 702 692 654 627 636 644 643 640 627 600 576 577 583 587 588 602 562 505 450 408 384 381 383 435 539 466 420 400 404 425 443 438 433 437 453 487 498 483 457 435 415 406 437 486 524 542 552 552 545 536 533 530 527 532 549 552 552 559 570 578 587 586 579 569 557 531 513 506 505 504 529 565 578 566 539 541 552 574 598 611 629 637 644 663 703 737 749 750 745 734 712 670 640 628 632 660 706 735 732 700 688 671 685 734 796 799 777 740 689 620 566 536 536 560 600 638 638 701 803 856 867 863 856 853 857 861 869 866 847 813 773 762 780 820 859 871 864 856 851 840 821 836 881 938 970 987 1008 1014 985 905 885 882 896 919 940 960 985 1003 999 960 903 829 788 786 798 802 862 900 892 885 895 917 927 914 875 838 814 811 835 875 853 720 613 601 603 586 607 666 762 902 901 937 989 1022 970 1038 1071 1078 1087 1102 1116 1132 1142 1136 1109 965 859 766 678 667 647 658 745 886 827 829 875 930 965 971 1008 1050 1072 1069 1093 1080 1033 965 894 844 829 836 495 482 456 440 425 421 440 488 495 473 445 421 399 395 400 408 418 429 434 443 451 455 441 444 456 476 498 507 524 522 502 479 490 520 532 523 503 492 495 518 556 600 623 607 584 582 606 615 616 628 631 619 628 668 726 772 788 776 719 691 690 709 770 819 833 782 670 595 558 549 555 574 625 656 667 663 653 648 678 690 684 665 633 607 591 593 618 656 643 616 612 646 649 632 615 597 576 562 569 579 586 588 580 560 528 479 418 385 385 398 409 412 440 423 410 414 435 457 447 434 434 453 486 491 471 443 425 415 416 453 503 536 559 568 564 555 547 544 541 540 542 546 550 557 572 588 599 599 574 555 547 542 523 516 504 493 496 528 575 591 575 550 558 572 595 616 619 630 637 638 645 675 705 711 710 709 708 682 612 560 543 552 584 668 715 712 685 653 627 634 674 725 739 721 684 630 556 502 502 529 581 677 747 731 751 816 835 833 830 830 837 852 860 851 828 794 758 759 765 800 843 819 844 799 760 759 767 778 799 832 869 898 920 957 996 1018 987 925 901 906 924 934 968 993 1006 1002 964 921 887 819 728 760 782 840 897 929 922 933 942 934 893 798 748 783 843 874 895 869 804 744 694 552 541 575 642 732 794 893 961 1009 1034 965 1056 1101 1108 1113 1126 1142 1147 1140 1122 1079 979 753 538 523 592 774 872 883 890 869 889 927 967 995 1011 1042 1065 1073 1068 1087 1084 1056 1008 956 920 893 879 461 457 440 429 422 424 441 479 490 474 445 421 417 412 411 415 424 440 457 453 437 420 412 418 433 453 473 481 502 508 495 479 496 522 520 503 487 495 506 542 589 632 648 631 605 597 611 624 640 656 667 679 724 719 736 764 790 806 780 727 707 730 700 762 802 795 740 668 657 673 657 599 598 621 625 619 617 628 661 680 681 668 647 613 592 596 625 642 714 664 595 603 612 589 573 561 545 529 546 568 585 590 567 550 540 512 451 399 394 403 415 424 445 441 438 445 461 464 444 427 426 448 482 484 463 437 425 431 442 473 512 540 564 561 550 540 537 537 534 541 551 555 566 581 601 618 624 596 555 530 528 543 534 523 510 500 500 510 529 517 498 522 554 574 589 603 613 628 640 646 653 675 680 674 666 661 666 664 611 557 525 523 550 633 684 682 650 615 591 593 622 660 669 655 616 555 481 464 480 516 573 661 710 722 750 796 802 791 771 767 790 829 831 814 780 744 741 771 788 817 843 776 809 787 771 786 772 797 805 809 821 845 873 923 973 1002 990 950 931 931 944 958 993 1025 1039 1028 984 940 910 818 659 694 746 792 860 954 954 936 937 925 861 775 756 820 899 932 930 892 765 670 728 676 572 532 565 651 885 947 986 1027 1067 1070 1097 1115 1121 1124 1136 1148 1142 1124 1106 1057 947 680 420 455 553 656 784 899 894 893 922 968 1011 1027 1050 1060 1065 1071 1080 1097 1097 1075 1037 998 991 981 954 453 444 440 439 436 440 452 473 480 467 448 437 446 444 434 425 426 436 462 450 426 405 402 407 422 441 457 464 483 487 484 485 509 521 508 494 492 510 522 572 624 657 667 659 634 617 619 632 654 675 692 708 743 696 665 664 700 779 772 736 715 721 713 707 723 727 701 667 733 768 740 653 564 592 612 618 617 623 644 661 667 662 667 662 645 663 722 684 660 619 592 599 593 566 547 534 521 501 519 552 585 600 574 557 548 530 487 423 409 411 420 433 454 486 500 502 500 472 441 423 426 452 490 481 458 436 426 438 450 477 508 526 540 539 533 528 525 523 515 524 545 563 591 611 615 601 569 561 549 540 537 541 526 511 497 488 490 513 521 508 493 509 542 556 570 586 602 626 635 641 645 642 624 616 609 606 619 652 635 585 528 508 535 594 638 646 613 589 565 560 576 600 608 600 565 507 450 434 462 507 555 613 669 696 715 738 760 748 737 740 761 793 803 780 749 735 743 818 842 846 846 778 764 772 807 855 821 845 832 808 804 820 851 892 926 941 941 933 936 942 948 969 1031 1091 1112 1070 1007 959 921 819 621 621 691 767 856 961 957 904 910 920 855 810 845 906 963 1002 996 933 822 745 777 726 551 478 570 795 927 984 980 982 1097 1097 1114 1124 1123 1124 1130 1134 1129 1115 1096 1018 786 523 385 485 692 803 879 935 932 937 976 1029 1073 1078 1078 1064 1052 1058 1089 1119 1120 1093 1049 1026 1036 1029 987 458 446 452 452 453 458 465 474 468 455 449 455 475 488 471 449 435 432 453 440 421 409 410 417 432 446 456 458 460 460 470 492 520 523 523 523 528 549 579 619 643 644 636 627 619 614 616 630 638 640 640 645 661 656 642 634 642 679 698 695 691 693 686 657 646 648 654 653 700 751 746 666 570 596 619 630 632 633 641 647 654 664 672 721 737 744 744 657 601 580 582 589 577 557 539 524 508 481 486 516 554 583 577 563 551 535 506 443 427 427 434 445 460 504 531 537 527 490 452 433 436 459 494 483 461 443 435 450 463 482 499 506 515 519 519 517 515 510 500 504 522 545 569 594 587 559 547 560 556 554 551 532 507 488 476 478 499 525 527 522 520 527 541 551 565 584 606 610 597 573 553 558 542 538 533 537 581 608 654 643 573 520 531 559 590 607 587 572 547 532 536 549 562 564 543 501 456 438 454 489 534 582 642 674 686 694 715 711 716 734 764 800 805 787 750 696 629 719 743 739 764 765 773 776 802 866 888 882 857 829 817 822 845 862 869 865 875 883 902 923 937 973 1060 1130 1146 1095 1018 974 935 876 785 659 672 737 834 960 954 940 933 922 878 836 897 952 980 1016 1034 987 920 860 826 736 550 461 559 851 945 998 987 968 1103 1120 1142 1145 1124 1112 1119 1122 1124 1117 1086 964 712 544 557 667 845 933 969 986 983 1005 1047 1088 1111 1113 1097 1066 1043 1048 1099 1140 1141 1105 1049 1044 1054 1046 1011 474 461 472 469 471 476 481 480 462 447 445 461 494 529 518 492 465 448 448 435 420 411 414 428 446 456 458 453 447 455 469 487 509 512 513 525 547 571 588 602 602 591 578 537 533 541 549 562 574 588 595 601 623 654 664 650 621 604 619 630 634 630 618 606 598 602 619 630 651 717 731 665 621 635 638 635 633 630 622 619 632 664 707 761 795 779 706 602 569 559 562 568 559 552 542 526 501 468 461 474 498 526 549 552 545 529 504 455 432 444 467 475 481 499 517 531 538 528 494 462 448 459 486 483 469 457 461 476 486 492 494 492 498 507 512 514 513 502 487 480 490 521 544 558 553 547 569 578 573 565 549 518 489 470 467 480 509 528 532 536 540 530 536 542 551 566 584 600 637 618 539 500 491 491 492 500 534 574 601 647 679 556 540 550 558 555 551 544 525 508 503 513 530 544 541 515 473 455 437 447 502 557 612 648 663 663 681 689 703 730 773 816 815 794 756 699 604 635 686 723 727 744 772 777 800 882 910 910 891 865 849 842 845 844 833 812 826 837 862 894 922 964 1054 1122 1141 1104 1029 987 946 896 840 796 817 870 931 973 958 939 921 907 897 883 906 915 901 907 940 955 948 914 848 735 547 436 522 882 983 1025 1019 1001 1069 1105 1133 1144 1128 1089 1109 1129 1136 1121 1070 935 835 797 820 873 943 1000 1035 1044 1039 1068 1102 1127 1133 1123 1108 1084 1064 1065 1095 1121 1123 1096 1050 1050 1051 1042 1022 491 482 495 491 490 495 498 491 469 451 447 462 496 547 553 539 512 483 460 441 426 418 423 437 456 465 462 451 447 455 466 479 492 494 501 521 545 553 548 544 543 538 519 495 496 506 518 533 548 554 573 606 642 677 677 647 602 571 567 567 566 561 546 544 546 559 587 622 644 714 734 687 685 676 652 631 619 605 586 584 607 657 741 747 778 774 697 585 549 540 546 557 554 549 548 537 505 466 453 448 446 453 491 517 522 512 493 463 443 476 517 516 511 493 487 498 528 566 545 497 457 458 475 484 483 485 504 516 515 505 490 476 493 508 518 521 515 495 469 458 469 505 513 518 526 547 590 594 584 566 542 511 482 470 469 478 500 519 529 536 537 529 530 530 533 541 553 563 601 610 569 501 472 464 467 478 497 536 572 599 603 567 542 530 519 506 501 499 495 487 481 501 521 539 539 511 481 453 412 406 462 523 570 607 631 639 656 672 695 728 772 811 811 795 768 727 639 623 648 684 706 749 764 785 824 872 916 935 927 901 880 870 862 849 828 801 812 831 854 882 915 945 1015 1076 1106 1095 995 941 921 913 869 847 871 925 983 995 952 912 893 904 945 971 956 884 774 711 650 730 848 887 842 737 537 433 588 923 1020 1048 1042 1025 1054 1088 1108 1114 1113 1094 1098 1126 1151 1135 1060 971 908 882 894 952 999 1047 1083 1095 1095 1117 1140 1151 1143 1125 1113 1099 1084 1075 1107 1118 1104 1075 1058 1044 1032 1021 1010 503 504 516 510 505 510 514 507 491 472 464 474 503 550 573 569 544 508 474 455 443 440 445 454 466 472 469 462 460 467 477 485 492 492 500 515 525 516 504 502 504 499 477 472 481 494 509 532 545 549 581 637 675 682 658 613 566 545 538 527 520 514 494 483 483 504 551 627 667 726 752 735 735 696 656 628 609 572 558 567 600 652 707 687 734 779 747 597 554 541 549 568 566 557 554 551 535 488 456 436 424 418 431 462 475 478 483 472 497 536 559 539 511 488 469 464 487 565 556 511 471 472 482 493 508 528 552 568 552 525 494 464 508 528 537 535 515 487 454 449 472 496 481 487 508 541 588 600 586 563 539 515 490 481 477 476 489 506 519 525 526 522 519 515 514 518 527 528 539 541 524 494 478 465 457 457 479 513 545 562 559 543 527 510 491 474 470 468 456 451 466 496 506 517 521 510 487 456 436 428 435 483 521 555 586 612 632 659 695 737 778 791 791 788 781 760 720 676 647 643 670 731 780 815 840 871 930 944 932 910 896 887 882 873 855 830 837 849 867 892 923 934 974 1020 1052 1052 952 906 910 932 903 878 909 969 1019 1024 972 926 908 927 973 1017 1002 889 679 546 354 492 726 752 826 750 542 468 759 969 1035 1049 1043 1034 1054 1076 1084 1085 1094 1075 1084 1111 1131 1115 1061 1009 957 923 947 1019 1070 1094 1102 1117 1123 1142 1158 1157 1137 1121 1108 1092 1072 1063 1080 1080 1064 1040 1034 1029 1027 1021 1011 509 514 522 508 497 509 530 545 530 509 501 508 528 560 578 572 548 512 481 463 457 460 469 475 483 485 482 478 479 493 505 513 514 511 512 511 504 487 478 483 484 475 454 455 472 489 508 538 544 559 604 658 679 644 611 566 520 501 520 525 519 501 465 457 461 481 525 603 672 718 748 767 778 736 672 623 597 547 546 557 591 655 751 763 767 769 752 661 612 573 554 557 562 563 565 570 571 542 479 437 409 388 398 425 426 418 431 470 468 492 523 521 483 468 458 454 462 516 519 501 489 504 511 507 518 548 586 635 602 553 522 530 559 571 568 551 519 486 462 467 488 484 474 476 497 536 578 597 581 557 536 518 498 487 481 480 491 499 505 506 504 502 496 493 494 498 503 499 492 483 476 479 475 460 443 440 482 511 530 536 527 510 499 488 477 463 455 451 440 430 436 477 495 500 501 504 480 454 436 426 426 443 476 512 545 577 607 654 710 767 814 788 773 776 792 800 799 762 690 616 611 679 783 846 853 869 910 927 930 928 925 908 916 914 890 875 877 889 906 925 957 938 958 986 994 984 957 945 945 946 944 939 972 1018 1050 1046 1000 960 943 955 974 1017 1007 940 833 622 602 726 863 898 847 759 571 495 802 983 1029 1030 1028 1039 1055 1066 1064 1058 1072 1060 1077 1103 1117 1105 1060 1025 1000 994 1020 1082 1114 1125 1123 1095 1103 1133 1152 1142 1113 1105 1101 1091 1068 1042 1045 1050 1047 1035 1035 1016 1010 1009 1006 498 503 505 486 486 505 539 571 575 553 546 551 561 573 581 568 540 506 472 458 458 469 485 493 500 499 494 490 496 520 536 541 537 532 522 510 495 478 470 472 470 463 451 461 479 500 523 550 552 560 603 651 644 582 534 503 488 485 538 556 554 535 493 485 487 502 533 593 674 687 692 719 760 643 629 621 587 586 562 583 632 680 675 726 746 757 771 762 653 588 552 525 504 522 544 568 587 565 491 444 413 384 385 405 415 420 426 422 458 497 522 520 498 476 466 466 474 502 512 512 513 523 523 519 529 557 603 674 633 581 558 573 678 663 610 561 531 497 477 481 493 476 464 458 478 522 558 571 554 532 515 500 481 472 473 482 498 492 487 478 467 470 463 464 470 474 477 477 473 469 470 481 473 452 434 441 490 510 517 511 496 478 469 465 462 458 450 446 434 422 424 455 476 492 499 487 460 443 433 425 412 410 452 494 525 554 583 649 734 814 855 823 781 771 803 844 843 834 757 637 600 670 805 885 876 878 883 900 922 939 938 926 947 950 914 915 910 914 922 929 933 935 957 980 984 959 943 944 952 957 985 1004 1026 1049 1064 1052 1023 994 977 973 959 943 918 902 905 784 748 799 881 885 848 795 740 745 876 990 1008 1001 1009 1044 1053 1059 1052 1037 1036 1033 1049 1074 1094 1083 1053 1038 1032 1032 1071 1106 1121 1128 1131 1113 1115 1119 1120 1109 1076 1082 1094 1089 1058 1016 1016 1018 1016 1016 1024 994 979 986 1001 496 502 508 491 494 516 546 582 623 631 612 591 581 583 578 557 526 493 459 450 454 470 492 504 510 507 501 500 511 540 553 551 540 536 525 513 498 481 472 467 463 463 470 481 492 510 528 536 522 532 562 584 563 502 481 471 475 514 556 582 604 632 668 631 616 604 593 587 644 682 688 669 648 597 583 584 588 614 637 644 646 647 648 690 730 741 725 736 692 632 569 513 468 477 504 537 562 545 487 448 420 395 384 393 407 421 438 456 481 512 532 529 524 523 518 508 496 499 503 504 505 509 520 525 540 562 580 626 610 645 717 730 751 709 638 568 528 502 486 485 486 463 449 446 471 519 547 536 516 497 482 461 445 444 454 469 487 459 455 451 435 450 445 441 440 443 457 466 470 474 483 505 489 456 435 445 476 492 495 488 475 458 449 445 445 451 450 447 429 411 415 433 465 492 497 474 450 441 431 417 407 403 440 478 506 535 570 621 699 790 844 837 790 783 829 846 868 865 813 729 726 767 865 925 903 891 864 876 908 932 929 945 955 947 930 932 942 943 934 918 897 914 943 959 946 925 935 949 957 957 989 1012 1036 1051 1047 1040 1029 1014 996 978 931 851 810 833 893 865 834 834 854 849 809 776 777 829 927 988 988 976 990 1045 1061 1066 1058 1035 1003 995 1008 1036 1060 1049 1038 1034 1032 1037 1080 1099 1101 1098 1100 1086 1075 1063 1049 1032 1025 1070 1086 1058 1004 977 981 984 979 977 982 961 948 955 978 512 516 525 514 516 539 565 591 625 635 618 601 595 596 581 552 519 487 455 448 452 469 494 508 512 507 506 515 533 556 557 548 539 535 531 525 512 492 483 482 485 491 502 515 522 524 521 514 517 525 538 543 521 481 470 468 475 497 524 551 618 707 763 732 681 663 659 607 621 628 623 604 574 522 521 555 610 676 683 668 648 635 635 648 675 697 707 731 736 668 577 499 444 445 465 495 519 506 474 449 428 408 395 395 404 419 440 475 484 518 557 570 572 582 579 559 524 507 499 496 496 502 517 533 550 560 553 572 591 673 773 775 764 719 647 569 517 490 479 472 457 420 419 449 490 522 525 509 491 475 462 446 431 409 398 412 446 425 421 434 453 455 442 444 447 439 442 461 473 480 492 519 500 463 430 416 428 455 472 477 471 455 443 435 435 445 452 451 433 410 405 419 458 484 485 465 445 447 443 423 402 402 418 446 485 523 561 600 660 739 793 812 802 799 820 849 868 878 855 822 954 885 899 930 904 874 841 853 887 906 897 938 951 945 947 962 975 958 926 908 871 871 897 924 920 907 912 937 966 966 982 1007 1023 1024 1012 1010 1005 1001 997 982 912 836 799 810 863 870 863 844 814 783 765 773 807 865 941 978 977 978 1010 1051 1068 1067 1052 1029 998 984 999 1023 1030 1020 1013 1010 1018 1043 1077 1089 1081 1064 1068 1069 1047 1021 1004 1000 1022 1067 1078 1033 946 928 937 951 954 939 938 940 940 938 956 548 547 556 554 561 579 596 606 607 597 589 592 604 612 593 562 529 498 465 453 456 474 498 512 509 508 517 538 561 561 556 550 545 540 537 536 529 512 510 525 537 545 551 569 560 539 521 521 530 547 562 562 536 498 483 489 505 516 518 518 569 647 692 673 653 660 674 650 617 603 593 567 504 470 486 541 619 696 697 678 651 628 621 622 636 659 686 709 720 664 570 476 430 427 438 457 475 469 459 445 430 417 409 404 410 424 444 476 488 532 597 652 632 641 645 619 552 523 507 497 492 499 519 537 546 541 522 551 610 690 752 730 722 683 616 543 510 473 464 459 444 416 434 473 507 520 509 493 479 461 442 447 435 413 404 417 423 419 421 426 428 426 439 446 447 444 442 462 488 507 508 508 490 460 431 421 421 438 462 479 476 459 446 439 439 446 457 457 448 429 401 418 453 474 472 457 446 452 454 439 401 398 400 416 452 509 556 593 631 677 727 759 775 788 804 809 824 842 852 851 882 891 902 899 868 808 793 819 855 866 846 869 910 947 952 982 981 948 910 903 863 849 870 913 953 942 932 945 972 972 979 988 997 996 956 928 927 950 987 1006 934 939 927 836 853 854 853 834 781 728 734 766 818 888 954 981 990 999 1020 1052 1034 1027 1026 998 953 970 1001 1023 1027 1010 982 976 999 1043 1064 1077 1072 1059 1066 1062 1020 988 991 1013 1055 1083 1074 1017 914 903 915 928 931 918 922 939 949 943 955 597 593 599 599 609 620 628 627 612 598 591 594 605 616 597 580 553 517 481 464 469 488 509 513 511 518 535 558 572 578 566 547 530 530 543 553 551 536 535 565 591 603 600 599 579 556 545 550 549 573 601 610 588 558 550 557 571 573 544 510 516 556 599 599 625 653 675 689 634 616 600 558 472 467 498 555 625 685 686 667 638 612 607 612 626 640 650 660 659 631 556 452 422 419 425 435 443 444 441 434 425 418 414 411 418 431 446 470 498 550 633 727 682 680 692 672 582 542 523 509 498 500 523 534 533 522 509 557 627 677 691 670 672 641 580 513 481 443 441 448 447 440 471 499 515 515 502 490 478 461 441 426 430 413 407 433 428 418 424 433 428 412 430 441 443 444 453 469 490 506 507 472 467 467 458 438 434 434 447 468 480 468 459 452 449 451 463 467 462 447 415 435 461 475 472 453 449 446 442 430 394 388 384 392 421 491 541 573 598 628 691 726 751 775 803 804 800 807 822 837 850 850 847 843 837 786 797 819 831 831 796 744 774 866 923 954 950 928 903 894 867 855 869 913 987 984 975 976 985 968 969 966 963 961 950 919 905 913 935 942 908 1013 1043 822 847 834 845 836 756 723 738 766 814 899 970 1003 1013 1009 1009 1030 999 980 978 951 928 952 990 1023 1034 990 957 946 961 994 1029 1050 1059 1066 1089 1069 1020 988 1001 1061 1102 1102 1052 960 899 899 905 909 915 907 919 933 944 961 974 643 641 643 630 633 640 645 641 623 612 604 601 604 607 597 592 569 532 498 482 489 508 523 523 522 529 538 548 560 563 550 534 525 533 552 568 574 570 571 601 635 654 650 636 606 589 586 592 586 609 643 659 640 617 614 618 621 614 572 522 497 504 541 574 637 674 693 721 657 637 613 568 507 508 543 589 633 669 657 631 609 599 598 601 614 622 620 618 622 607 542 441 412 414 421 427 428 426 422 416 411 407 405 406 404 409 430 452 485 550 642 736 700 683 693 686 611 554 538 525 512 511 525 532 531 528 534 572 611 629 630 637 645 618 567 503 450 415 418 437 455 466 495 508 511 510 504 495 479 460 442 417 427 418 408 414 418 427 438 441 430 419 430 437 440 444 454 464 474 480 480 451 457 470 468 439 428 426 427 429 433 448 453 451 448 453 475 482 469 447 441 460 479 486 476 457 445 431 408 377 367 370 368 374 406 474 526 550 564 594 667 711 739 760 786 789 778 787 810 817 761 737 745 764 760 695 724 784 835 852 752 673 666 740 870 938 947 931 909 882 874 869 876 906 977 998 1004 1002 994 963 947 936 937 954 965 931 894 862 843 885 860 843 815 772 789 837 884 865 724 750 778 796 823 901 974 1010 1017 1007 986 980 957 942 941 933 921 935 976 1030 1030 981 942 923 922 932 980 1005 1024 1057 1099 1083 1044 1013 1021 1086 1109 1083 1013 921 899 896 901 909 910 922 931 929 929 964 990 668 673 670 646 641 650 652 639 613 604 595 591 590 591 597 599 585 554 519 509 519 530 537 536 533 534 533 532 538 539 531 527 531 545 558 575 589 599 612 642 682 707 703 681 643 629 630 638 638 658 689 701 674 649 641 637 627 608 580 539 510 497 503 555 637 677 692 725 651 640 624 599 588 591 599 607 613 619 616 620 620 611 596 591 597 596 585 582 612 606 540 437 408 412 416 414 406 400 403 404 401 394 394 394 343 324 405 434 463 534 626 696 692 677 671 657 606 557 548 541 528 519 533 544 554 563 573 602 605 604 609 622 623 602 561 511 470 431 422 436 463 477 491 495 497 502 508 497 474 449 434 430 431 430 420 399 411 428 442 445 431 428 433 437 439 443 448 451 449 444 443 435 452 475 487 466 436 426 419 410 402 423 440 454 466 483 502 492 465 442 449 470 490 496 485 464 440 409 377 349 341 352 363 376 404 464 530 552 551 569 639 700 733 744 751 755 751 773 810 818 730 717 746 754 646 570 575 629 706 782 770 729 703 716 769 781 802 856 929 904 880 881 890 898 940 984 1003 1006 1000 973 947 932 931 946 957 932 894 850 809 851 825 770 702 624 623 758 867 861 735 720 761 807 848 912 968 990 995 989 961 932 915 912 920 929 928 936 969 1024 1019 982 942 912 903 881 893 932 995 1064 1077 1087 1070 1044 1053 1087 1089 1047 973 900 894 892 900 913 907 921 944 943 916 940 984 681 696 692 661 649 655 650 634 614 606 590 583 584 589 602 604 595 580 567 563 561 559 557 558 549 537 526 518 516 515 514 524 541 557 564 581 600 619 641 677 708 722 716 696 663 651 654 663 669 696 723 723 687 666 657 647 628 597 577 561 546 535 531 553 558 567 575 572 595 620 643 672 717 767 729 672 630 618 616 624 632 634 626 606 595 593 593 593 609 610 554 455 430 424 415 407 399 387 383 386 391 391 387 384 329 311 397 360 412 509 607 666 679 669 658 644 616 581 574 567 550 528 543 564 577 583 592 592 584 580 586 597 606 594 566 533 506 495 491 489 485 475 470 473 480 488 496 483 461 439 427 427 431 432 431 429 428 414 425 444 438 430 438 443 444 442 441 439 431 423 424 432 452 480 506 520 487 463 442 425 412 421 439 472 513 536 555 528 490 473 485 495 506 505 486 463 438 409 371 325 316 348 373 392 418 471 545 578 569 555 618 688 724 725 717 714 719 751 799 821 804 967 1029 852 598 486 459 492 570 692 758 766 745 715 676 600 584 688 910 986 952 913 895 902 910 960 995 1010 1015 1005 986 964 944 927 928 921 896 853 805 810 792 752 677 551 509 614 773 892 844 732 708 766 871 939 978 993 980 949 929 903 888 890 909 925 928 932 957 1013 1010 980 948 920 896 864 857 881 936 1017 1043 1076 1092 1092 1099 1094 1075 1026 954 896 889 889 896 906 902 922 943 954 958 954 985 658 669 674 669 669 665 648 624 601 581 566 573 586 594 606 612 608 603 603 601 593 583 579 584 573 553 531 513 502 496 503 525 551 567 573 589 606 624 640 674 674 658 642 647 645 633 630 640 637 664 686 680 646 653 669 680 665 625 612 608 607 602 587 550 528 521 525 532 538 641 686 698 771 796 747 686 638 609 611 615 625 636 631 626 611 600 597 596 602 602 569 503 455 431 414 403 394 381 372 371 375 381 377 376 366 366 389 369 405 493 590 649 674 669 656 642 628 611 614 607 584 554 550 569 589 597 591 581 569 556 544 536 538 559 569 558 553 545 539 526 501 474 463 462 467 474 478 470 456 442 432 428 428 429 424 405 394 407 425 438 441 440 451 461 461 451 440 435 429 425 429 441 456 477 508 559 608 573 512 468 449 436 443 470 505 528 542 528 506 496 500 498 500 497 478 462 444 412 370 331 311 349 392 426 445 479 550 584 570 533 586 669 713 705 679 674 686 718 765 798 881 1182 1240 931 789 540 434 437 491 616 714 774 787 750 685 571 526 612 842 994 996 953 918 925 939 970 1000 1023 1037 1038 1020 988 950 917 913 916 898 852 793 764 758 747 704 600 543 599 727 861 859 756 724 767 857 954 992 969 927 914 879 866 867 879 903 917 909 909 934 993 994 989 981 963 913 875 860 873 907 941 1020 1077 1112 1133 1128 1081 1045 1011 963 911 897 893 893 896 907 923 935 951 982 989 1004 633 643 655 665 676 666 640 607 577 561 547 569 593 601 611 623 623 620 621 616 607 596 593 601 596 580 550 519 499 491 504 533 564 579 577 584 591 598 610 624 613 602 605 622 612 608 602 594 590 613 626 627 620 629 607 597 604 627 667 678 665 637 602 559 543 534 533 542 568 677 711 711 775 784 711 662 641 605 599 603 611 616 617 618 618 615 608 602 596 593 569 519 464 435 417 406 396 381 372 367 363 359 360 367 375 383 392 404 417 485 574 627 658 666 658 645 642 638 638 630 611 588 577 586 598 604 599 581 566 549 529 513 516 538 556 559 551 533 524 515 496 476 462 457 459 466 469 467 462 454 445 439 433 428 426 424 439 442 444 447 450 459 474 488 488 468 451 441 434 430 435 444 457 471 493 540 723 699 592 512 484 445 438 448 457 482 499 505 501 493 480 478 480 478 472 463 445 417 385 360 348 383 418 438 449 475 525 550 541 526 559 635 703 726 678 664 671 695 730 766 798 824 830 849 1086 735 529 472 486 565 649 740 804 803 761 713 656 667 868 1002 1022 987 948 954 964 978 1007 1045 1072 1073 1045 1004 962 915 930 930 905 852 772 734 728 734 735 696 669 726 805 820 805 759 775 840 909 992 1025 999 947 919 868 847 843 854 892 901 884 883 914 961 977 1004 1024 1015 947 901 872 862 872 892 1010 1088 1128 1148 1096 1030 1003 998 978 942 918 905 901 896 915 921 927 946 984 1018 1026 623 633 643 655 671 658 631 599 572 562 544 569 597 606 616 633 635 632 630 625 612 599 592 598 604 594 564 528 504 499 517 545 567 571 569 564 569 583 597 599 585 580 586 586 567 552 543 545 570 587 587 586 591 598 588 586 591 602 619 627 639 641 627 612 628 609 573 554 576 656 707 732 758 737 701 680 664 629 612 613 611 606 610 613 623 625 616 613 609 598 583 554 469 443 427 418 409 396 387 375 360 347 353 366 378 389 404 433 425 473 551 602 634 650 649 642 645 648 641 629 615 602 593 594 599 601 600 585 569 548 523 510 514 526 535 534 520 511 490 453 412 421 453 462 457 456 460 467 467 461 453 449 443 439 437 437 418 442 465 476 482 491 502 507 503 494 467 456 452 452 454 456 467 482 492 486 624 640 584 522 498 444 428 436 450 476 494 496 488 479 455 456 455 454 468 463 447 425 402 386 391 415 435 444 450 466 492 511 523 541 553 607 682 742 703 687 687 700 724 747 779 817 853 878 884 866 737 592 553 548 586 671 771 836 845 912 860 770 920 991 1007 990 967 970 986 999 1014 1030 1046 1063 1044 1005 968 953 968 953 900 821 764 723 703 703 720 738 762 836 899 879 779 743 765 830 921 988 1019 1013 979 932 867 845 852 866 855 876 881 886 904 938 970 1011 1041 1034 983 931 888 862 857 890 1009 1088 1115 1114 1025 951 952 1001 1001 958 927 919 924 914 913 913 923 946 979 1026 1037 621 628 636 647 664 654 629 605 586 572 559 574 594 607 621 639 640 635 632 625 609 592 579 576 597 596 566 528 503 500 524 545 554 551 550 541 546 563 581 565 556 556 554 533 520 518 527 540 543 524 513 532 574 595 597 600 600 594 587 585 602 622 633 642 651 635 602 562 520 587 664 706 695 683 711 723 705 661 641 637 634 629 625 622 633 639 641 659 672 638 615 604 519 466 447 444 440 428 413 392 370 354 362 383 397 409 426 444 442 471 524 575 607 629 633 629 633 634 625 614 605 598 595 597 599 598 595 583 566 543 518 508 509 505 496 482 473 471 461 430 387 432 475 480 467 461 470 470 469 468 466 467 465 466 466 457 449 473 489 493 507 525 534 533 522 504 485 479 481 487 493 490 493 495 493 480 498 507 508 502 502 459 442 451 470 506 504 493 482 478 462 453 440 437 464 464 455 437 415 404 417 432 444 450 450 456 464 480 509 551 557 591 664 750 714 704 705 711 722 738 756 794 841 879 866 861 834 784 705 591 563 602 695 825 895 1007 980 859 913 926 933 947 973 1002 1010 1004 995 994 1006 1030 1024 999 978 1009 1049 997 890 812 761 712 677 653 634 678 741 794 856 973 802 725 690 694 788 904 964 987 983 937 883 865 873 889 884 882 883 891 909 941 968 1002 1021 1002 998 952 909 883 877 931 1023 1078 1083 1064 947 888 918 998 999 973 966 969 970 954 930 914 923 960 989 1027 1036 621 622 629 642 660 663 641 619 598 573 579 586 596 609 622 642 642 634 627 619 605 589 580 582 593 593 561 525 508 513 534 558 570 563 549 537 534 539 543 520 513 513 510 494 487 492 507 516 494 468 463 492 547 592 607 611 605 591 575 573 583 601 620 625 611 609 601 564 478 542 622 663 642 645 702 739 733 688 671 662 671 681 666 640 641 655 681 728 741 688 644 635 606 510 484 490 491 469 444 417 394 383 395 423 438 444 452 441 476 494 506 540 581 611 620 615 613 607 604 600 595 590 595 600 599 593 585 569 553 535 518 505 493 474 454 439 439 441 446 446 444 495 517 510 492 484 494 492 493 499 506 512 510 502 487 464 484 495 500 506 521 533 537 537 534 519 505 502 507 517 519 508 500 494 489 497 498 505 511 508 545 517 484 469 484 507 508 497 483 476 464 455 450 452 464 471 465 451 434 420 427 440 453 460 452 448 442 452 491 541 557 582 633 702 703 704 707 714 721 730 743 775 817 852 875 887 880 874 921 755 611 549 605 788 882 921 935 929 859 823 826 876 961 1031 1009 960 925 934 942 983 1006 1009 1008 1043 1025 938 833 784 743 697 650 599 541 550 646 746 803 819 781 717 625 536 582 760 877 937 951 927 899 885 886 897 901 894 887 887 901 934 951 961 971 989 978 949 922 909 915 981 1044 1074 1062 1039 924 874 896 961 981 990 1002 1013 1014 977 937 920 946 1020 1044 1047 1040 627 620 621 632 652 671 660 645 628 599 603 602 607 618 633 642 638 632 626 614 605 595 588 587 590 593 562 530 524 554 565 579 590 588 571 562 550 532 512 496 487 480 473 468 465 472 479 476 451 440 454 488 535 581 599 600 586 564 547 561 573 586 598 589 583 586 584 563 516 571 643 690 684 631 660 698 721 718 702 688 711 742 718 661 633 644 683 726 698 677 662 647 617 553 545 555 550 515 478 451 440 449 470 488 492 484 466 440 487 514 512 501 550 587 605 606 598 591 594 593 586 581 584 586 587 583 567 547 538 534 528 511 478 449 434 436 438 447 447 463 512 536 547 536 520 520 523 527 534 545 555 560 552 532 506 485 512 513 511 517 528 529 527 528 531 526 519 520 527 537 534 518 497 481 478 500 501 503 505 507 529 617 605 527 512 510 509 510 513 514 495 471 455 451 456 465 469 463 447 427 434 451 467 474 461 446 429 433 471 515 541 563 590 625 670 689 701 710 718 726 739 761 791 822 852 875 883 874 850 919 852 702 567 628 735 824 875 872 796 749 761 826 930 1018 983 900 840 870 884 942 995 1031 1057 1048 963 857 774 750 735 705 658 596 516 501 557 649 746 799 787 753 656 506 512 659 807 901 914 912 904 894 888 892 899 900 892 884 889 920 936 950 967 975 963 944 929 928 957 1002 1052 1076 1060 1044 964 907 897 943 981 995 1009 1021 1018 996 948 930 961 1027 1078 1075 1049 634 621 614 623 646 674 680 669 647 619 619 612 616 630 644 634 623 617 614 607 606 601 597 594 587 594 572 555 562 589 588 597 607 608 597 589 574 547 514 503 488 469 456 456 457 464 464 454 440 441 467 507 547 564 568 566 551 525 514 538 559 571 577 583 579 584 582 560 532 627 717 766 750 639 623 644 683 728 730 730 748 764 741 660 616 620 652 665 695 731 720 663 630 596 623 644 617 551 518 510 527 560 548 536 528 517 499 499 495 516 534 510 513 543 576 595 589 592 598 589 565 537 534 546 564 576 561 542 538 540 536 513 480 454 441 444 443 450 469 497 529 547 557 541 530 558 554 554 561 572 579 574 561 544 532 530 534 530 525 527 533 529 522 519 522 527 529 534 539 542 539 524 493 465 460 481 497 500 493 486 518 597 608 566 543 527 522 531 546 546 531 509 485 464 459 470 481 482 468 454 453 463 475 476 464 449 441 443 456 482 503 523 545 575 659 687 699 711 716 726 736 749 766 786 803 824 844 856 832 858 1133 1152 659 644 701 761 793 781 756 735 741 789 889 996 1001 914 818 834 864 911 972 1030 1054 998 899 809 758 755 767 744 702 649 562 529 559 636 735 795 794 772 730 671 616 717 833 905 908 908 900 888 879 883 890 895 892 885 886 918 936 951 966 967 955 937 929 946 997 1039 1055 1051 1042 1038 1012 965 935 968 999 996 994 1001 1013 1005 985 977 990 1031 1073 1068 1039 627 620 608 606 624 648 667 673 660 632 630 623 626 638 649 625 611 605 603 603 607 606 603 599 591 599 589 583 587 590 590 600 608 609 611 604 590 570 544 530 503 478 462 459 463 472 475 469 454 469 478 496 516 517 519 546 571 579 568 570 584 590 583 579 562 551 551 559 552 597 637 650 623 565 586 614 644 689 755 783 788 754 654 615 595 605 643 691 684 692 695 687 681 723 728 701 647 565 535 582 625 600 553 546 542 534 520 508 525 537 541 542 523 515 533 562 565 575 572 555 525 486 487 513 546 570 561 550 548 543 532 520 496 480 474 474 473 481 499 523 544 559 572 582 588 590 582 576 578 584 581 570 560 551 546 545 535 527 529 540 547 541 532 524 522 532 539 543 543 540 540 527 492 456 446 462 484 487 473 461 502 547 574 579 569 549 540 545 560 564 552 530 509 493 480 485 494 499 496 485 467 451 447 463 456 447 445 444 440 452 455 472 509 561 704 712 703 717 717 721 725 729 735 746 752 764 785 812 828 817 1065 1159 827 748 768 789 790 776 765 747 749 790 886 981 987 915 821 814 830 854 909 972 947 894 848 813 791 810 828 801 753 715 667 655 664 694 752 785 795 788 807 917 853 859 885 905 907 901 886 870 864 879 886 887 886 888 896 923 938 944 951 952 945 938 938 955 1006 1017 1026 1034 1021 1012 1019 1022 1017 1004 1016 1002 983 978 1008 1007 1006 1007 1015 1050 1061 1044 1014 617 615 602 595 603 613 631 647 654 647 640 628 632 645 656 628 614 604 598 598 606 611 611 606 605 613 604 589 575 565 577 584 585 587 605 615 603 584 570 555 518 492 479 477 462 462 466 470 470 477 489 498 504 511 519 563 598 610 611 603 609 609 599 601 584 565 540 521 551 596 632 631 587 577 596 618 643 680 759 785 787 745 625 560 565 586 616 680 670 669 703 760 772 771 759 747 719 582 545 567 587 566 558 569 568 556 543 533 538 548 554 545 534 512 513 531 541 554 548 528 502 488 494 516 549 581 574 557 547 537 526 514 510 505 499 495 505 512 523 536 548 567 589 600 608 625 604 587 580 579 573 568 561 556 552 548 532 528 535 551 583 577 561 546 537 537 541 545 547 547 544 534 499 458 445 454 466 460 442 439 481 525 559 581 590 574 561 557 562 572 564 540 518 510 493 495 499 501 499 478 450 436 438 448 444 445 450 453 443 446 447 463 498 544 621 670 699 713 708 700 697 697 700 707 711 713 724 752 792 816 883 932 902 866 886 908 908 870 816 775 774 816 879 976 999 947 858 838 825 810 820 860 859 816 825 844 839 873 883 849 794 752 739 756 769 776 780 774 778 786 817 908 901 907 912 907 892 870 852 844 852 880 891 887 881 888 907 929 938 934 926 928 934 939 951 987 1003 969 936 926 936 990 1018 1034 1046 1031 1032 1016 993 974 987 989 998 1018 1050 1076 1058 1025 992 615 616 608 603 604 600 603 614 629 641 645 636 642 658 668 637 628 617 603 594 606 615 622 625 625 635 607 573 554 562 570 565 560 564 579 609 604 586 575 565 520 512 513 498 487 488 492 496 500 522 551 551 536 542 523 556 599 626 627 636 638 632 624 630 608 573 534 507 546 579 612 622 598 604 623 645 674 711 767 748 718 675 601 526 536 570 604 631 633 633 667 734 782 763 758 767 763 671 575 549 552 551 588 604 602 587 567 563 553 548 546 538 531 524 517 514 521 538 536 522 505 506 501 509 539 579 582 560 543 532 525 513 516 517 516 515 525 532 543 557 572 596 615 626 630 630 602 592 591 590 586 582 577 570 561 552 549 544 561 605 611 594 575 559 546 540 546 552 556 556 557 555 520 471 448 448 452 440 421 422 472 515 551 579 598 592 580 567 562 573 570 549 525 510 500 496 500 503 495 472 448 434 430 436 445 442 450 465 458 454 456 468 493 526 605 656 682 692 697 682 666 663 675 679 675 668 674 705 742 785 810 830 871 933 977 1006 1006 961 863 800 793 836 885 970 1006 979 901 846 829 793 771 792 823 815 802 806 848 884 895 866 804 727 702 735 787 824 803 769 754 761 800 888 928 946 940 907 867 844 830 830 848 882 896 892 880 878 899 926 938 930 903 903 920 947 979 1008 968 930 899 874 870 956 1015 1049 1067 1046 1034 1018 995 963 937 948 983 1031 1086 1089 1051 1012 986 616 620 616 616 619 616 608 609 616 630 649 651 665 682 686 652 652 640 618 601 608 611 626 643 651 652 618 595 591 590 593 569 553 560 590 610 607 598 588 558 523 525 536 534 528 520 513 518 546 584 606 599 578 569 558 556 588 635 647 656 661 665 671 675 634 587 540 510 528 549 586 617 626 628 645 670 702 734 740 692 647 604 547 497 489 538 601 596 601 605 623 666 732 736 755 779 787 756 629 565 554 577 638 643 631 611 588 581 566 546 527 515 514 524 524 513 504 531 540 537 527 519 499 503 531 569 584 565 545 533 528 518 521 525 528 532 543 552 566 583 601 621 630 639 646 640 619 616 618 619 616 617 617 612 598 575 578 592 615 640 639 623 597 570 553 552 564 574 576 568 573 568 538 492 457 448 446 444 444 452 475 512 544 563 573 584 582 573 565 569 561 549 531 506 501 496 503 509 501 494 470 443 424 428 450 458 471 489 485 480 475 477 494 530 602 660 684 669 679 683 683 677 667 676 664 665 676 677 704 749 788 819 852 935 996 1022 1014 982 879 822 816 846 882 959 1011 1003 921 806 792 764 738 753 747 761 767 777 820 908 901 844 746 603 579 629 712 790 809 776 744 738 771 842 904 937 928 878 833 825 825 831 851 877 899 901 885 870 883 907 921 915 890 883 908 956 1004 1000 939 904 883 865 865 959 1029 1060 1066 1038 1028 1020 1000 963 945 968 1004 1042 1086 1082 1048 1015 998 614 611 612 619 629 636 635 635 634 637 650 664 690 713 718 692 698 678 645 618 613 610 624 643 650 651 647 637 624 613 602 578 561 562 584 605 617 618 602 554 533 545 565 573 569 536 518 532 582 615 623 616 602 588 583 563 579 626 665 674 689 711 730 726 661 605 561 531 519 539 584 630 659 667 681 700 720 732 684 639 607 567 494 476 436 492 595 592 593 599 611 636 689 714 750 785 805 787 708 643 615 634 694 684 651 617 598 586 570 548 521 497 506 516 520 516 502 535 555 561 552 527 499 504 530 563 583 574 557 542 532 523 529 534 540 549 561 570 584 599 606 607 609 630 655 651 636 636 641 647 656 658 658 651 633 611 609 619 639 662 665 652 629 602 579 577 588 596 594 582 578 575 560 531 488 463 453 446 442 448 464 496 516 519 552 574 586 588 578 565 528 509 506 507 493 501 510 517 524 533 502 461 434 439 470 490 502 507 502 496 487 484 498 534 584 631 658 660 683 710 721 714 697 680 670 683 696 663 669 700 742 787 820 889 958 1000 992 949 871 841 840 842 868 937 1011 1043 983 800 759 743 733 746 726 733 754 782 796 838 820 740 624 589 567 558 588 674 795 785 752 732 738 757 817 862 873 836 799 793 805 827 846 871 893 901 892 875 876 892 901 887 865 869 904 953 987 973 942 895 856 856 873 970 1043 1067 1058 1039 1033 1028 1017 994 988 1005 1034 1064 1075 1092 1081 1052 1022 604 590 595 605 616 628 642 645 641 630 617 639 684 725 748 760 768 737 689 648 628 614 613 619 627 649 662 664 651 624 605 594 588 588 596 611 633 634 603 547 540 562 588 599 590 548 524 541 599 618 618 614 606 594 591 582 589 617 665 687 721 753 771 764 684 626 588 565 546 572 613 657 693 720 730 731 726 711 632 597 577 547 491 477 423 471 577 587 590 594 607 632 677 698 727 763 798 819 797 787 762 715 740 719 665 614 595 585 569 548 529 522 530 526 516 510 522 543 566 575 564 534 506 507 531 566 580 584 575 557 540 531 537 547 557 568 577 585 591 590 574 551 558 601 652 651 637 639 654 676 694 692 687 676 657 641 634 634 646 671 672 662 653 642 625 614 611 609 605 594 589 590 598 598 563 510 479 465 461 457 471 484 495 511 548 581 604 614 609 585 537 512 511 512 510 515 520 529 549 553 527 490 467 501 528 529 519 510 500 495 489 487 500 534 591 636 663 678 713 737 755 760 738 715 689 653 610 589 603 658 715 747 759 774 865 935 911 885 863 852 842 827 858 909 1002 1085 1071 882 778 728 715 718 710 718 738 757 752 764 736 675 609 598 586 576 595 664 765 761 748 728 688 713 732 769 807 807 778 768 782 814 830 863 889 902 901 892 896 908 909 884 871 895 951 1002 994 962 945 897 839 833 870 969 1043 1061 1049 1048 1049 1046 1038 1016 1016 1029 1053 1082 1071 1063 1058 1056 1054 600 584 588 590 594 612 633 630 620 614 616 635 657 687 724 771 784 768 732 688 661 636 619 614 625 640 653 666 663 631 612 615 618 619 619 634 653 646 604 545 548 575 602 612 595 563 542 552 595 606 606 601 591 579 588 587 591 605 633 677 732 759 760 768 698 646 608 589 600 619 638 670 713 728 715 699 679 646 565 550 546 532 500 489 481 502 541 566 581 589 602 624 651 678 697 732 786 810 810 791 773 766 739 700 658 622 600 578 556 536 523 524 535 534 529 529 537 530 556 575 567 536 505 516 542 562 572 589 591 580 563 554 559 568 576 583 588 596 585 554 517 493 512 568 630 630 628 636 664 703 720 711 698 682 665 658 651 647 653 669 672 671 672 674 671 653 636 625 620 614 600 592 604 626 624 577 539 515 506 498 503 496 499 532 561 603 627 634 632 608 664 659 593 554 545 529 522 528 543 547 520 493 506 624 611 556 511 503 492 490 489 488 496 545 618 679 719 733 756 750 751 765 769 752 741 702 638 615 613 665 724 750 747 717 733 782 834 805 822 840 851 856 864 892 981 1087 1105 997 851 740 687 671 672 695 726 744 703 684 657 624 589 587 621 673 729 773 828 821 777 713 656 656 692 738 775 792 776 768 776 794 812 857 891 908 912 915 926 937 934 902 900 933 983 1019 995 950 927 899 860 829 884 966 1023 1029 1030 1046 1057 1060 1051 1033 1032 1042 1057 1066 1061 1055 1049 1047 1068 589 560 561 566 582 614 623 606 595 600 616 624 630 649 685 739 771 773 754 722 689 664 644 633 631 639 644 655 660 647 630 637 645 646 642 658 673 659 615 560 567 588 607 612 598 575 565 566 575 579 579 570 556 545 562 530 512 524 569 627 694 720 714 721 701 659 618 592 587 615 634 639 641 684 674 640 603 576 547 535 525 520 523 507 492 498 524 555 566 568 573 590 621 658 664 678 721 777 781 743 728 761 729 682 651 626 593 560 547 536 526 523 529 533 535 531 516 533 534 542 553 531 517 523 542 565 579 597 612 616 604 590 589 591 593 593 589 583 557 516 474 480 512 557 597 602 622 634 657 695 723 707 684 663 654 668 667 657 652 666 683 694 697 698 702 686 665 650 644 643 617 596 601 633 659 642 611 584 568 547 533 518 522 559 594 627 644 649 652 641 740 749 657 598 570 545 530 527 537 532 509 487 483 514 539 527 505 502 506 502 497 492 490 561 613 696 784 794 778 748 734 749 786 779 766 729 676 665 662 694 726 725 704 677 680 707 737 741 767 797 824 846 863 879 941 1040 1104 1018 917 804 692 646 643 678 727 753 666 623 601 587 569 571 634 742 830 782 813 823 794 729 665 660 682 720 762 791 778 779 780 766 799 856 898 919 926 937 953 962 958 936 940 968 1000 1008 954 921 927 932 905 857 882 942 982 965 982 1015 1045 1062 1053 1044 1038 1044 1058 1066 1053 1045 1040 1042 1055 568 539 552 569 590 614 600 581 577 592 619 624 621 635 666 705 732 746 746 731 705 686 674 660 643 645 643 648 657 667 655 658 669 674 664 674 687 673 635 601 606 605 601 596 598 582 575 574 570 546 531 516 511 524 514 480 469 487 531 581 634 673 689 680 662 646 618 586 585 601 611 613 610 613 592 571 551 535 535 523 516 521 535 499 492 506 531 552 557 559 568 586 615 641 647 655 677 704 699 673 658 670 663 648 646 637 602 560 548 543 538 533 539 543 543 536 519 518 506 498 501 513 512 516 533 564 600 627 641 639 623 598 595 598 602 598 566 544 523 502 476 483 514 543 557 553 579 595 618 655 688 665 637 629 656 679 680 665 654 670 695 707 717 722 718 706 690 679 674 668 644 622 623 650 679 684 668 643 620 580 547 534 545 577 619 645 661 668 666 651 686 686 641 613 587 564 549 545 551 537 502 468 456 474 508 519 523 554 650 616 551 498 481 487 544 661 784 787 750 737 738 750 790 793 759 705 651 654 695 721 714 677 644 664 699 723 719 731 757 788 814 827 851 866 897 952 1012 1011 954 839 688 640 699 744 745 747 636 588 573 573 578 604 688 793 854 785 729 721 729 728 714 689 680 700 750 786 790 794 787 752 792 855 903 928 941 958 971 979 981 972 974 983 987 973 930 948 969 964 923 880 878 883 883 879 910 964 1018 1055 1052 1043 1036 1041 1056 1058 1032 1022 1025 1035 1043 534 535 565 577 585 595 580 563 569 590 612 615 617 626 644 667 672 695 710 710 702 696 696 685 663 652 649 655 665 671 673 669 682 696 692 703 700 685 664 643 640 623 600 581 577 574 570 566 562 552 524 507 507 519 509 485 480 494 523 573 615 666 705 694 663 637 608 580 578 584 570 562 568 581 547 524 515 517 522 513 520 530 524 487 492 515 536 538 525 532 553 581 607 626 636 645 654 657 652 633 614 607 613 622 630 624 599 571 554 545 543 545 554 555 549 539 524 506 490 478 472 474 493 504 524 563 612 651 663 654 632 607 602 604 601 582 551 531 518 510 504 512 530 540 534 509 529 556 584 605 602 591 590 600 618 653 679 678 670 686 714 732 741 739 725 719 714 709 703 683 668 653 645 653 681 697 692 672 640 593 554 541 550 576 611 643 662 669 671 644 621 610 608 607 603 593 585 577 558 493 442 423 442 463 494 514 532 567 698 673 594 517 476 485 545 626 700 740 730 716 712 727 765 783 761 701 623 626 700 716 669 605 584 649 723 769 771 775 779 788 800 793 814 829 851 896 964 987 974 897 743 668 1033 1056 778 726 601 553 547 568 610 685 784 835 810 783 676 639 671 743 741 693 680 700 721 758 779 792 795 779 795 839 879 906 939 975 988 993 999 996 996 990 971 935 915 960 988 973 914 869 851 843 837 829 855 909 972 1024 1038 1035 1033 1039 1049 1021 991 990 1007 1016 1027 516 526 555 572 576 574 574 553 561 580 589 592 606 612 615 629 624 647 667 676 682 696 708 703 681 671 665 671 672 660 642 628 615 616 639 677 695 693 678 657 635 617 598 579 569 564 561 561 560 554 536 520 521 538 533 514 494 485 493 529 588 652 691 677 655 625 583 543 537 538 524 519 533 553 527 509 506 519 520 524 539 542 514 493 500 516 524 513 494 504 536 577 602 618 628 634 639 641 630 606 583 571 583 594 592 582 573 571 563 552 547 554 565 564 555 543 533 515 503 492 475 444 478 500 525 568 618 659 679 674 647 628 622 614 597 566 546 530 515 501 492 501 529 544 533 512 520 533 544 551 552 579 601 610 610 640 692 710 705 715 736 755 762 752 728 727 727 725 718 699 679 661 650 655 688 706 701 678 643 610 578 554 547 560 584 613 627 631 650 630 619 609 599 594 605 608 602 580 498 414 366 383 478 502 500 509 533 559 634 624 579 541 566 597 613 633 672 713 711 701 693 691 710 732 717 691 712 771 756 677 578 509 522 600 706 808 868 824 800 795 795 778 782 796 824 872 943 977 979 932 816 724 980 979 709 666 592 532 502 517 595 724 811 810 731 736 706 684 704 787 759 702 662 653 692 720 748 776 797 795 796 810 830 859 930 998 1020 1010 997 999 1012 1008 981 935 914 957 985 959 881 853 849 846 833 821 829 865 927 1002 1026 1033 1033 1029 1022 972 949 959 980 975 999 502 508 523 547 559 556 569 543 544 556 562 568 589 603 610 616 623 640 650 657 670 675 682 687 685 678 658 640 622 599 557 553 549 551 568 598 621 640 649 643 622 608 597 587 575 565 562 563 566 565 556 552 560 579 578 558 528 505 502 511 568 627 664 659 650 620 572 522 502 499 495 500 517 541 541 531 526 534 541 555 562 551 520 509 506 506 505 498 491 502 533 573 601 615 623 628 632 633 608 577 552 542 555 555 538 522 526 543 540 545 556 561 571 569 560 552 549 541 536 525 502 455 488 511 537 578 624 657 681 687 665 647 637 620 595 564 555 535 504 469 439 463 513 550 555 539 531 523 518 520 538 591 628 641 638 670 727 751 746 745 756 771 780 775 756 742 739 740 741 728 706 685 672 673 703 720 710 683 652 629 594 577 583 597 588 580 578 581 592 597 606 605 591 575 583 586 570 518 397 348 325 355 479 560 536 517 534 549 569 567 558 570 656 716 683 647 678 680 685 677 661 644 647 657 661 734 1001 1266 1044 718 509 450 456 528 674 860 935 811 772 786 786 775 764 776 814 877 947 985 994 961 859 750 766 733 649 685 650 571 492 459 523 620 652 640 621 645 759 824 835 824 771 707 638 595 640 682 717 745 769 798 803 804 807 824 892 983 1021 1011 991 993 1011 1021 1012 981 941 961 974 945 861 851 865 871 853 837 848 868 912 1000 1027 1039 1035 1018 993 947 940 943 939 925 963 483 488 495 512 526 534 536 522 519 530 548 559 579 588 594 603 595 607 630 651 657 650 642 631 623 627 607 595 573 537 502 494 501 513 526 539 571 596 608 605 600 593 589 587 585 574 571 573 579 583 583 590 603 618 620 596 563 536 525 522 564 608 637 637 632 621 590 546 510 494 497 509 529 563 582 576 565 563 583 595 583 559 539 522 502 494 497 504 510 522 541 568 601 616 625 631 631 614 582 554 533 523 523 508 480 459 463 481 468 502 554 556 558 555 553 553 561 565 564 555 535 505 517 529 549 583 622 643 660 670 663 644 631 617 598 575 560 524 482 443 407 446 506 557 579 568 551 531 516 513 538 589 628 648 658 719 766 782 774 765 768 780 791 796 790 774 761 755 757 753 736 719 706 699 716 725 717 694 662 632 612 615 627 613 573 566 567 563 553 583 594 587 574 568 561 547 502 411 351 344 344 357 420 576 571 544 547 548 551 550 557 587 658 732 695 635 644 641 651 654 649 637 599 597 612 655 756 1113 974 704 545 525 490 554 734 944 814 684 669 713 733 745 746 761 800 871 947 990 1004 977 870 744 654 604 595 642 711 720 660 551 562 629 631 571 510 534 670 845 949 814 756 686 621 581 605 648 678 709 752 798 812 813 812 820 874 960 1004 1000 998 1001 1008 1012 1008 997 981 962 950 939 883 874 884 888 868 857 874 896 935 1024 1044 1052 1043 1013 962 941 940 939 926 916 934 470 473 484 491 497 501 503 501 504 511 520 531 536 539 539 540 561 583 614 634 627 620 594 576 573 589 566 556 536 504 475 468 479 490 494 501 532 552 563 572 581 580 581 583 585 578 578 584 594 604 613 621 631 640 641 612 575 542 521 528 567 601 615 605 596 624 625 594 556 527 531 549 572 600 611 612 608 608 619 625 606 576 548 525 501 493 496 505 519 524 539 568 607 624 631 622 598 574 558 545 533 518 496 453 418 399 401 416 439 466 486 486 485 489 500 516 540 567 572 568 561 546 524 527 548 576 597 608 613 616 618 612 607 605 600 582 534 477 443 440 445 477 522 563 587 586 575 552 530 520 533 564 593 621 658 752 791 797 785 772 770 778 790 801 807 801 787 775 770 765 754 745 736 723 727 729 724 708 674 640 631 629 620 591 561 552 549 540 537 554 561 565 568 525 519 491 447 421 369 396 421 433 482 529 551 564 574 564 567 568 574 587 600 646 630 589 582 601 613 625 630 618 578 563 575 610 652 787 728 610 556 702 551 485 502 518 501 500 533 584 633 671 708 736 763 815 892 936 967 979 874 737 628 564 552 576 688 877 1040 1011 738 697 653 550 462 461 528 643 765 817 763 696 627 581 641 638 644 683 757 803 824 830 832 841 881 947 976 959 964 977 980 973 960 965 969 966 946 905 917 914 905 892 872 870 901 937 970 1027 1051 1058 1043 1010 984 987 988 964 904 884 907 466 464 480 491 496 496 496 501 503 502 500 497 494 494 494 498 527 570 586 589 590 580 562 546 544 566 547 539 520 489 463 463 471 475 472 480 496 505 517 541 561 569 575 580 578 575 579 590 604 621 632 638 643 645 634 600 558 523 506 516 552 587 610 615 619 643 650 633 595 605 613 613 609 615 619 627 632 632 625 626 606 578 553 520 501 488 483 492 502 515 540 574 608 614 612 602 584 552 548 543 532 511 471 419 391 381 380 390 402 417 429 426 425 429 440 458 481 524 552 565 567 564 548 537 538 550 550 557 555 552 563 578 585 588 580 550 478 428 407 421 484 509 532 560 587 582 580 564 543 528 527 534 549 581 647 744 790 798 784 770 765 768 778 790 802 809 804 794 782 773 767 764 757 739 744 742 737 723 680 648 632 618 598 567 553 547 536 518 525 529 524 519 519 496 490 481 461 431 392 376 368 380 460 502 530 555 580 599 610 605 588 571 568 549 532 525 533 561 570 579 588 576 551 545 563 598 630 648 613 558 535 635 520 437 411 416 435 445 458 480 513 556 603 658 714 747 768 791 855 955 906 775 641 543 506 508 595 813 1055 1136 869 797 744 651 581 545 562 628 727 785 742 657 583 575 662 663 666 692 747 810 834 842 850 870 910 955 964 931 937 948 945 932 917 917 928 943 957 965 966 950 935 922 892 884 931 977 992 1010 1035 1038 1016 983 996 1009 1008 979 912 872 908 474 473 481 495 503 504 501 506 503 499 495 486 480 478 478 481 500 533 540 539 547 549 537 530 534 550 544 537 513 480 461 463 464 464 464 468 469 465 471 497 528 550 563 570 574 577 582 594 608 616 631 630 626 620 599 553 519 499 495 514 550 589 615 613 548 619 645 628 628 629 621 621 630 638 639 647 661 667 624 606 587 567 546 517 498 483 477 490 505 524 549 574 589 591 593 588 572 545 548 549 539 512 467 411 383 378 379 385 391 395 397 395 395 400 408 422 451 503 550 575 575 567 558 541 521 506 532 540 530 516 520 540 549 554 550 527 472 419 405 438 472 508 530 548 568 581 575 560 539 517 516 515 521 544 597 692 755 781 775 762 755 759 766 773 785 801 807 800 787 784 783 781 772 749 764 760 746 715 646 620 600 583 567 549 543 533 517 497 500 497 492 487 481 477 462 456 455 430 395 376 362 369 457 492 515 542 580 639 663 640 594 564 542 506 482 480 501 519 520 523 530 526 506 523 558 592 625 643 604 543 512 554 492 429 395 388 406 420 425 423 432 467 545 626 679 710 719 719 742 820 959 872 722 575 467 457 510 639 819 967 935 909 858 777 743 744 736 719 701 650 636 620 596 575 575 621 662 688 748 812 833 839 854 886 932 959 956 929 935 947 950 939 909 878 876 898 936 967 975 973 960 936 903 911 942 978 999 1003 1013 1011 997 971 976 992 1000 979 896 878 932 482 486 490 496 505 511 510 511 503 498 495 488 483 479 477 478 484 495 500 504 511 524 512 514 524 531 535 524 499 474 467 468 459 456 461 459 452 444 446 464 488 522 538 541 543 564 586 606 622 634 636 611 594 579 519 501 484 478 488 519 563 603 624 614 556 553 591 633 637 627 619 626 645 657 671 688 691 672 635 606 585 565 541 511 498 487 484 494 509 528 547 561 562 563 570 573 567 548 553 551 537 506 441 402 385 383 388 394 393 391 394 407 405 397 395 413 462 504 525 531 527 504 514 523 519 502 531 541 531 516 515 535 546 545 531 500 471 429 422 455 457 485 512 536 558 570 555 538 521 502 500 498 500 510 533 611 689 738 749 744 746 750 752 749 766 788 794 789 785 793 798 796 785 767 775 771 734 661 577 560 551 542 531 530 526 512 495 480 473 465 461 460 457 482 506 504 468 413 386 388 410 445 481 495 509 529 555 598 615 622 614 575 535 496 472 466 478 475 480 485 483 469 465 489 529 570 614 635 604 546 500 536 488 431 396 377 388 407 412 399 394 416 475 554 630 644 668 683 700 737 842 870 824 705 535 484 514 636 820 947 993 985 930 851 845 899 904 845 742 596 583 626 662 618 564 561 593 655 739 791 813 825 845 880 912 929 937 946 962 980 993 990 946 877 847 852 882 928 947 954 961 973 932 920 944 984 997 1008 1007 1013 1022 1014 964 953 955 946 881 907 977 490 496 495 497 503 511 515 515 506 498 493 490 488 483 480 481 482 482 486 492 497 495 494 494 498 506 502 488 474 465 466 465 462 450 443 469 453 441 437 444 464 497 514 521 530 556 579 598 613 623 612 572 540 520 481 472 474 481 496 533 571 610 631 619 590 527 529 586 650 636 624 630 651 673 688 692 692 693 691 652 605 565 538 511 505 501 498 502 512 526 540 549 546 551 562 573 579 572 564 553 535 501 419 395 390 393 402 407 412 410 407 415 431 424 421 436 470 474 479 474 454 456 490 518 526 508 489 501 502 499 520 538 544 537 519 491 461 445 442 449 458 464 491 527 554 559 539 516 498 491 491 491 486 485 515 563 631 684 706 711 722 729 728 722 740 761 774 779 778 788 797 795 786 781 778 766 689 565 535 533 525 514 504 506 506 498 486 474 463 449 439 436 446 511 605 595 468 420 400 409 436 467 476 487 499 513 533 560 580 594 595 575 526 488 465 456 461 455 452 447 436 421 426 446 479 525 580 597 590 563 517 529 475 421 395 382 369 392 413 404 395 405 446 518 607 615 625 639 660 698 791 835 825 775 734 632 610 671 790 910 964 957 904 830 830 906 956 939 841 641 581 616 687 693 596 539 544 616 722 779 801 808 822 855 882 909 943 985 1017 1028 1037 1043 1001 917 862 838 842 875 892 909 929 945 933 929 935 954 997 997 1008 1025 1043 1056 995 929 890 900 910 966 1037 500 503 502 506 508 510 515 517 509 498 490 489 490 489 489 490 491 491 495 499 502 498 496 488 479 473 466 457 454 452 448 442 443 449 458 466 462 454 451 457 475 491 502 511 522 540 568 589 601 601 558 515 490 479 464 458 465 483 510 546 571 599 614 607 604 557 555 599 664 652 641 644 659 677 696 690 698 724 729 683 615 560 538 524 528 529 525 521 520 529 540 547 547 554 567 586 602 603 577 556 534 496 426 402 401 409 414 410 422 424 419 427 454 456 451 447 442 420 422 419 400 424 467 508 525 503 450 466 482 495 525 535 532 519 502 484 454 445 440 434 462 466 492 527 551 550 530 508 491 485 498 499 488 478 503 545 597 642 666 671 681 690 698 708 722 743 748 735 713 702 696 723 770 775 769 697 595 509 496 505 497 483 480 487 494 499 498 487 476 452 431 424 438 527 652 630 443 438 421 419 426 434 444 448 461 485 508 528 550 569 576 555 517 486 463 452 451 443 431 417 406 393 390 399 430 492 548 566 567 563 564 487 438 412 402 409 387 402 421 421 426 434 463 512 565 574 567 570 592 626 720 786 807 782 743 684 653 653 683 774 833 826 766 691 696 773 872 948 932 751 664 658 694 730 648 580 586 706 773 786 781 779 794 838 884 934 985 1030 1050 1057 1061 1064 1030 972 912 866 844 845 845 855 877 902 907 908 905 905 940 946 967 998 1030 1042 1012 939 881 917 993 1036 1072 512 515 519 525 524 518 514 517 510 498 490 488 490 493 500 507 510 513 520 524 523 510 501 488 474 464 462 456 455 458 460 448 447 457 468 469 458 453 461 479 497 499 504 511 520 529 553 568 567 546 498 469 460 460 455 452 459 479 511 546 555 571 589 602 609 601 613 640 668 667 663 664 668 676 704 715 720 721 702 648 590 553 547 552 565 570 567 556 539 541 546 549 553 557 575 600 621 619 586 559 528 486 450 422 418 423 416 401 411 420 429 452 453 452 442 421 397 385 388 395 399 410 441 479 501 486 451 464 485 503 520 521 513 498 482 469 444 427 420 426 470 486 509 535 549 545 526 506 488 476 497 500 489 476 495 536 572 600 616 618 622 627 636 649 658 674 665 633 599 588 594 614 649 713 719 645 563 527 509 496 482 463 440 467 478 481 479 469 464 444 417 395 398 473 544 537 440 425 411 406 406 408 416 411 422 448 484 500 521 540 548 527 502 482 466 453 447 435 417 400 393 381 372 376 403 471 524 542 544 543 545 482 438 415 414 451 494 472 427 431 464 481 498 509 500 506 498 501 526 564 639 712 757 755 727 686 629 587 612 713 749 744 711 642 594 589 674 835 942 883 858 838 765 746 705 671 712 911 840 794 768 758 776 821 878 940 1001 1041 1059 1067 1069 1068 1048 1010 968 924 874 846 819 810 826 857 870 875 871 863 880 894 936 989 1017 1021 991 946 928 1002 1056 1061 1039 524 535 542 544 542 535 525 523 518 510 502 495 497 503 513 524 532 539 552 558 551 526 507 496 488 479 472 467 466 471 478 473 466 470 477 470 455 454 464 484 506 506 508 511 512 512 523 528 518 487 456 445 445 449 448 447 458 478 506 536 533 541 566 603 619 612 614 630 655 672 673 672 675 681 709 749 730 663 648 580 554 564 594 612 624 626 616 593 569 549 541 541 538 555 590 619 631 625 593 563 526 480 452 430 424 422 412 398 419 438 445 443 410 401 400 398 397 399 422 443 447 448 464 464 461 475 465 466 472 483 498 499 493 481 463 445 419 406 410 434 488 511 529 544 551 543 524 501 479 465 470 475 473 466 485 520 542 556 566 566 565 566 567 569 568 567 548 517 491 491 509 531 555 587 588 568 548 538 533 500 462 440 452 458 458 457 448 417 438 435 415 392 391 392 428 453 430 421 408 400 398 401 406 419 420 422 467 479 495 509 515 505 489 480 473 464 453 432 409 390 386 375 363 363 384 439 488 510 516 516 514 483 449 422 414 455 483 465 428 429 467 501 510 488 447 444 441 448 476 533 594 658 704 717 714 679 611 550 565 699 738 738 731 693 613 526 485 546 792 917 1037 1065 898 810 773 772 832 1009 867 799 770 755 770 806 853 917 994 1026 1047 1058 1058 1053 1056 1052 1029 979 909 837 793 781 794 809 826 836 839 834 842 858 900 956 993 966 940 945 991 1032 1045 1030 986 533 548 554 560 561 556 549 549 545 537 530 525 514 508 509 515 526 538 557 568 561 538 520 513 506 497 487 479 485 495 499 502 494 494 493 476 457 458 467 479 491 494 495 495 491 486 483 481 474 457 441 435 433 436 441 440 457 485 514 527 527 525 533 559 610 597 612 629 623 660 669 672 676 684 708 747 729 664 651 602 583 644 770 783 783 780 749 669 589 554 539 535 537 572 614 638 638 623 597 575 540 487 448 416 406 404 396 396 412 428 431 404 389 390 388 384 403 426 447 448 424 428 462 475 473 474 451 449 462 482 491 483 478 461 431 398 394 402 427 471 511 529 544 553 550 537 519 493 466 455 432 432 438 442 462 484 493 500 513 516 513 507 499 490 480 470 459 446 433 430 441 462 487 501 503 512 513 496 484 465 445 429 418 434 419 403 405 430 442 421 400 397 391 394 417 435 428 419 398 392 402 411 408 396 397 417 449 464 476 487 497 495 489 486 484 479 462 434 406 386 383 374 362 359 373 413 444 458 464 469 480 469 449 428 409 429 438 435 428 428 444 457 451 430 422 420 412 410 433 514 591 644 672 680 701 692 655 611 614 715 757 777 797 774 706 588 482 471 644 836 951 957 893 875 853 849 862 856 835 806 778 764 775 796 828 874 934 971 1008 1028 1028 1020 1043 1066 1069 1030 908 827 790 781 778 778 786 802 817 819 827 839 867 911 944 915 913 950 1011 1017 993 953 902 523 536 552 575 567 559 558 551 547 538 530 525 513 499 494 498 510 522 551 564 558 541 530 524 526 531 523 512 516 522 522 533 536 534 521 490 462 462 470 474 461 465 463 463 466 461 456 455 453 447 440 431 426 427 436 443 457 479 499 500 500 515 535 563 620 606 610 611 594 636 656 671 683 687 704 740 731 702 766 765 764 774 795 797 797 797 789 757 653 583 554 560 580 615 629 634 635 626 605 578 532 471 437 420 410 400 390 405 426 439 432 393 388 391 392 393 409 435 450 442 414 429 430 433 440 452 444 460 483 502 507 489 469 442 414 404 414 432 464 509 537 547 556 559 545 526 508 484 457 442 429 414 405 409 424 426 415 414 438 452 448 439 431 426 417 421 429 430 416 403 399 409 435 471 476 469 454 434 419 415 422 421 382 397 396 386 385 435 441 415 392 392 387 397 410 423 435 417 396 383 392 439 430 434 432 421 442 457 460 461 468 483 492 496 495 489 466 436 407 388 385 377 367 362 368 393 409 412 411 416 436 444 433 408 382 394 412 422 420 419 431 439 434 416 414 415 410 406 422 495 581 640 661 653 676 706 721 717 727 731 762 808 835 805 800 817 793 610 733 872 952 961 946 924 915 911 901 876 842 807 782 777 784 794 814 842 869 908 942 964 976 982 1014 1049 1067 1046 953 922 862 792 796 792 803 819 829 824 828 835 852 880 890 881 902 952 1014 998 939 884 851 516 531 552 560 546 539 542 543 540 533 525 517 506 493 485 485 497 515 548 561 554 542 532 529 541 561 564 553 546 544 549 569 585 581 555 509 470 463 462 459 451 451 454 453 450 450 455 462 464 459 447 437 432 431 436 451 462 477 491 489 488 496 515 547 595 624 632 622 608 640 659 672 683 696 709 718 733 763 820 820 809 799 799 803 795 793 798 798 737 661 619 615 638 651 645 633 624 625 604 572 526 472 445 428 417 405 391 422 439 433 413 395 386 385 387 394 415 440 443 435 426 421 407 404 409 416 435 471 502 519 524 492 459 437 431 439 447 470 504 539 559 563 563 555 531 508 486 463 442 432 417 405 398 395 390 382 365 355 368 381 384 386 390 396 398 404 411 413 401 390 390 397 410 442 438 417 397 397 392 397 411 418 385 383 395 398 396 427 434 410 386 386 386 393 407 424 435 419 397 377 369 385 384 398 412 419 438 451 459 460 454 460 486 504 508 502 474 441 415 400 388 380 371 364 361 376 388 387 380 379 391 413 411 383 361 371 387 399 405 405 413 423 424 411 398 411 456 507 514 497 564 640 675 637 637 672 719 760 802 737 734 771 790 787 847 987 1094 922 887 917 951 952 940 917 899 885 874 866 841 815 800 799 789 794 811 837 854 876 888 898 913 929 972 1016 1043 1039 986 935 871 823 838 852 863 869 871 870 858 854 860 867 860 868 899 950 1000 957 886 830 806 519 529 532 526 518 518 524 529 523 518 513 508 501 491 482 482 494 516 544 557 556 546 527 536 547 557 567 562 556 562 583 601 601 595 570 519 469 460 459 459 456 452 452 452 453 457 468 482 486 473 459 452 451 452 457 483 486 486 485 477 474 481 502 542 602 623 626 616 607 647 657 670 685 692 705 728 754 785 824 823 811 799 797 810 806 803 808 819 810 753 704 681 683 682 676 660 640 633 609 570 524 480 460 437 419 407 399 418 418 404 389 393 382 379 383 395 421 435 434 425 415 400 388 385 389 393 427 480 522 541 531 490 455 440 448 464 472 493 524 556 573 573 562 543 513 492 474 458 445 435 424 414 402 385 366 352 345 347 361 377 386 389 389 388 390 391 392 391 386 374 375 386 399 399 389 382 383 394 384 418 437 428 413 406 405 409 415 418 423 402 382 397 385 384 396 415 433 413 393 373 355 345 340 356 383 408 437 457 464 460 454 455 472 491 503 497 477 445 420 410 396 382 369 355 342 366 377 377 371 366 359 380 388 372 358 356 362 372 382 381 387 393 402 415 397 416 460 522 600 579 631 673 653 618 593 618 674 731 776 749 709 684 699 759 852 990 1112 1060 966 940 942 933 906 879 855 837 829 839 841 842 836 814 801 798 809 832 852 869 876 872 856 871 923 973 1005 1018 998 958 917 888 892 918 931 927 909 899 877 863 858 856 866 879 910 952 975 916 855 807 777 518 519 510 501 501 508 514 513 502 498 499 502 500 489 482 484 494 507 524 547 557 540 517 538 557 567 576 576 577 590 612 619 606 604 599 570 477 462 469 474 463 466 463 461 463 469 474 479 479 471 464 466 473 483 496 513 515 504 485 471 469 478 502 544 608 617 616 615 622 652 659 673 687 694 704 745 772 784 807 809 809 808 810 817 816 815 812 810 831 800 760 724 699 693 689 677 657 631 595 529 482 474 452 437 418 401 394 394 386 378 376 387 380 378 383 396 418 422 422 412 392 381 377 376 379 388 427 492 541 556 527 480 447 436 446 462 477 500 530 560 571 568 553 527 494 474 464 458 453 443 433 428 414 385 368 348 334 334 351 361 376 387 389 386 383 379 375 371 364 357 363 376 390 424 402 388 393 408 400 432 452 446 430 419 414 412 407 404 397 386 388 413 377 370 377 393 417 398 382 367 351 327 314 327 357 392 420 447 458 453 447 449 460 477 493 491 474 449 429 422 414 398 381 363 347 360 371 376 371 358 341 354 374 380 365 344 340 350 362 362 365 369 377 396 403 425 455 494 551 583 671 707 617 602 580 596 640 689 746 767 755 728 725 763 841 902 920 937 945 942 928 905 865 838 817 803 806 825 860 887 887 850 825 805 802 827 852 854 856 851 818 830 875 921 953 977 989 983 962 937 938 959 972 960 911 897 877 858 848 864 873 889 911 937 961 914 861 817 787 510 506 499 493 497 504 505 495 488 487 493 501 497 488 483 480 479 488 519 536 535 518 510 530 551 564 567 579 587 595 606 625 619 609 601 588 517 502 497 498 504 494 497 499 496 491 476 464 460 463 461 466 481 502 526 531 527 511 489 472 469 483 515 561 615 622 619 623 641 651 664 681 698 714 726 760 779 782 788 797 808 819 827 819 811 806 796 777 791 780 756 723 684 678 668 656 639 607 559 474 430 454 430 428 415 395 380 372 370 372 376 380 379 380 383 390 403 406 406 398 380 375 377 378 380 389 427 491 537 546 511 466 436 424 430 447 475 504 532 555 562 554 535 510 485 472 471 470 463 443 425 425 419 388 377 358 342 335 337 354 366 372 370 346 331 345 360 355 318 315 349 391 409 423 400 400 426 450 481 492 480 456 442 430 418 404 391 390 330 354 409 376 360 357 365 378 387 381 371 360 346 319 309 328 358 370 395 421 435 439 439 441 449 461 474 478 468 452 437 427 423 416 403 384 359 368 377 378 369 358 345 369 397 401 377 344 326 328 351 357 358 360 365 370 395 415 433 455 492 540 602 626 580 584 578 579 596 640 694 723 736 745 765 798 836 864 877 910 926 925 906 868 836 820 808 798 805 831 879 921 931 899 860 824 803 807 818 816 816 817 805 805 836 872 897 920 961 975 971 964 978 980 979 964 899 885 873 862 853 855 870 884 900 921 920 879 849 839 839 501 500 496 490 491 494 492 483 478 480 486 493 496 492 484 480 483 491 508 521 528 530 529 543 559 571 576 580 584 590 600 617 604 598 591 577 555 554 539 526 525 480 503 531 537 506 472 452 451 460 457 465 482 499 510 517 513 502 488 477 475 492 532 584 624 632 630 633 645 646 665 688 713 736 766 775 780 782 779 794 807 816 818 808 789 775 764 748 723 721 704 674 648 646 635 615 593 583 546 503 468 449 436 428 412 396 392 370 367 369 372 375 378 377 377 379 384 390 391 386 378 377 386 389 386 382 420 465 499 509 486 454 429 416 419 441 480 512 535 550 555 538 515 493 485 489 491 486 466 433 416 417 415 390 383 367 350 335 326 342 350 353 347 313 301 309 326 337 299 315 352 393 421 407 402 418 447 466 492 500 480 439 422 410 400 392 384 387 386 397 400 363 319 325 345 359 376 369 359 346 331 322 321 354 381 339 371 391 405 417 424 428 433 439 444 451 451 450 446 438 434 432 425 411 396 379 374 371 362 344 303 321 369 405 412 370 317 291 330 355 353 350 362 366 372 382 396 414 458 503 533 546 548 569 583 578 570 608 640 670 700 731 756 789 812 826 838 870 888 889 869 831 834 837 831 817 816 845 889 930 950 929 889 846 810 797 787 773 770 781 797 804 819 839 865 888 914 938 962 988 1007 991 969 944 897 886 881 876 871 860 869 880 889 897 885 879 880 881 880 493 494 494 492 485 480 476 475 478 479 483 491 503 493 482 478 483 494 510 522 533 544 553 562 570 574 573 574 580 588 599 611 594 592 588 576 580 577 562 540 517 477 501 531 536 489 461 453 454 458 456 463 484 490 470 480 489 483 476 482 480 497 538 590 621 629 631 636 643 643 662 680 697 718 764 778 781 781 784 795 806 813 810 783 749 736 719 680 650 632 621 613 609 608 597 581 568 563 526 484 458 455 444 436 426 416 407 372 365 367 370 370 371 371 372 373 376 381 384 382 376 383 402 397 381 382 424 450 471 482 469 446 432 422 416 443 481 513 534 548 546 529 502 480 485 505 507 489 454 421 420 418 408 391 390 374 351 330 323 328 332 333 328 307 293 288 296 318 312 337 362 386 412 405 417 437 457 477 478 476 457 419 397 389 386 385 384 385 389 395 381 306 293 298 317 343 357 347 334 326 328 334 326 345 360 296 342 368 381 391 401 409 418 422 423 425 433 444 451 448 443 443 437 424 415 399 382 369 360 338 291 280 312 372 380 320 272 272 315 344 298 286 358 358 354 360 372 381 426 484 519 526 524 554 572 571 564 592 605 627 654 679 712 748 771 780 790 818 839 845 838 828 852 868 868 853 836 858 890 923 948 938 907 866 826 808 783 754 738 747 786 808 821 833 856 880 892 902 922 966 991 987 959 919 909 907 899 888 880 875 871 879 899 908 915 935 953 956 935 486 490 492 491 487 481 476 477 482 484 486 490 494 494 485 481 485 493 515 531 543 554 571 571 579 585 579 581 585 593 602 609 594 596 597 593 593 577 561 533 495 523 526 513 486 453 456 461 458 449 448 452 482 503 495 484 471 462 465 478 447 462 519 591 625 638 635 629 626 621 637 639 641 655 668 683 688 692 714 759 780 787 780 752 689 664 647 614 596 578 572 573 576 575 569 561 546 516 501 484 469 457 432 404 393 401 419 376 368 370 372 369 370 370 371 372 375 380 378 377 384 391 388 402 416 391 423 449 465 469 459 445 438 431 422 445 476 506 527 531 528 514 496 484 493 509 507 482 439 419 423 414 399 395 405 387 360 337 326 327 323 318 314 308 285 279 290 314 335 352 369 389 407 422 439 450 456 465 466 458 437 404 384 381 384 386 383 383 384 386 368 287 291 310 323 317 320 314 312 319 333 342 327 314 310 310 344 359 367 378 383 398 414 427 433 420 426 436 443 446 445 448 443 423 407 409 392 368 354 328 289 269 278 311 339 320 287 261 259 266 257 257 281 350 354 361 373 374 409 461 493 500 508 535 547 558 579 597 601 609 619 626 658 695 726 754 787 800 821 836 835 834 863 887 893 876 860 871 896 924 945 941 917 884 854 836 804 764 731 727 769 803 825 841 863 872 879 885 892 907 937 944 931 913 929 933 918 891 869 874 877 887 902 926 967 994 1005 1011 1015 483 489 491 489 485 482 481 482 487 490 493 492 487 486 484 484 488 496 522 540 552 562 583 577 586 593 588 587 589 595 603 608 596 603 609 609 606 595 571 525 476 553 551 524 490 463 463 465 465 463 457 478 495 496 479 463 463 462 464 474 491 516 555 602 646 653 635 616 607 609 612 596 577 571 577 576 577 585 607 644 674 697 709 695 640 618 603 576 567 556 551 550 553 554 550 544 533 513 505 493 472 441 402 397 391 395 421 379 373 376 375 371 370 371 372 373 376 381 385 392 399 388 388 413 443 439 444 463 477 476 458 448 436 430 436 449 477 504 523 528 523 507 493 490 503 502 496 482 456 437 434 418 400 404 422 399 376 359 329 328 321 312 304 294 281 277 295 335 344 355 376 402 421 443 451 449 442 428 439 434 418 402 384 385 388 386 381 383 383 382 369 319 328 340 337 311 301 299 304 316 337 337 322 310 310 325 349 364 372 380 387 407 425 438 443 424 417 417 421 432 434 440 435 412 390 402 390 359 324 299 279 261 250 264 240 222 223 240 218 233 263 283 274 347 357 368 389 392 411 436 455 470 495 517 535 560 601 613 617 611 599 595 620 654 694 741 801 825 848 861 855 848 867 889 900 894 884 895 915 935 948 941 924 904 889 868 834 789 747 735 757 788 819 847 864 865 867 870 870 868 876 891 909 922 947 951 933 894 847 850 878 901 905 958 1010 1033 1034 1036 1047 485 489 489 487 485 485 487 491 495 496 497 494 486 478 478 481 490 508 534 552 562 571 590 585 584 585 583 574 576 588 603 609 607 609 612 614 618 609 601 590 574 563 544 519 491 464 462 463 470 475 467 486 493 484 463 454 460 462 464 468 473 517 560 599 638 619 590 569 569 592 585 557 530 517 517 513 511 514 526 549 576 606 628 623 597 590 584 565 551 546 538 532 532 531 535 536 532 525 515 492 459 422 381 391 390 386 401 382 382 383 381 376 374 374 374 374 375 382 391 394 385 393 405 426 444 436 455 474 483 477 456 446 431 428 446 454 475 500 522 534 525 507 489 479 480 464 457 454 448 425 412 404 409 434 435 398 364 347 336 335 327 318 312 303 291 286 298 334 353 370 387 402 409 441 450 440 420 398 391 391 398 411 393 393 391 384 380 383 385 382 371 353 352 352 342 314 293 292 300 314 335 337 327 322 329 339 374 368 353 369 384 393 405 414 406 403 403 401 397 411 402 395 389 383 375 384 371 331 279 257 258 247 224 230 182 166 195 255 230 227 253 276 251 296 338 366 382 413 421 427 436 453 475 497 523 554 584 597 611 603 581 582 603 634 675 731 817 864 888 890 876 861 870 882 891 906 906 916 929 938 951 949 936 920 909 881 851 811 773 763 757 769 800 841 855 852 852 852 845 838 849 874 903 920 955 968 949 899 840 838 864 896 918 994 1032 1043 1035 1025 1038 485 485 482 480 484 484 488 496 503 501 498 493 485 477 473 476 492 524 550 566 573 577 590 568 568 578 587 591 587 593 604 609 611 611 614 618 614 608 604 595 576 542 511 494 485 478 470 473 482 490 488 493 496 485 463 450 455 460 465 475 490 524 554 571 573 580 569 563 571 586 567 538 511 493 485 478 471 468 473 490 515 541 562 569 567 571 573 564 551 545 535 525 522 519 522 525 527 535 518 481 440 408 382 393 391 384 390 406 402 394 389 384 380 378 376 374 375 384 395 396 384 400 411 422 433 438 462 475 476 466 446 441 434 437 455 461 475 497 521 538 524 503 482 466 454 434 425 421 416 407 407 414 428 446 429 401 376 361 349 351 349 340 324 321 310 306 317 345 391 392 390 397 404 435 442 435 424 402 398 406 416 418 409 402 393 383 383 386 389 381 361 358 345 340 334 312 287 288 301 320 338 337 326 324 338 341 377 350 310 329 367 380 387 390 387 389 395 399 397 389 379 370 364 362 358 362 333 283 259 225 229 233 215 202 196 191 215 291 268 248 244 251 261 278 295 326 374 386 399 413 429 442 455 477 501 519 530 561 564 557 552 560 589 621 659 717 817 880 905 901 891 872 866 868 880 905 917 931 943 950 961 964 954 935 919 890 850 814 790 773 753 752 776 819 834 830 830 834 823 820 834 863 901 926 957 968 950 895 847 818 823 856 885 971 1014 1023 1010 988 1007 484 478 473 478 485 485 488 496 508 506 500 492 483 477 476 481 498 531 556 568 566 559 557 554 556 561 564 557 576 591 603 614 615 610 604 601 600 589 596 587 555 522 495 484 485 493 489 493 502 509 510 508 508 499 478 457 453 461 475 494 517 536 550 554 541 560 564 573 589 591 568 535 504 483 468 457 443 435 442 459 483 507 527 550 558 563 566 565 557 551 544 535 527 524 520 520 523 534 508 466 427 405 395 401 400 400 413 443 427 409 399 395 389 384 379 375 375 385 398 406 406 409 408 410 421 444 456 459 457 451 440 439 441 449 462 471 482 501 523 536 518 495 474 457 437 417 405 401 399 398 413 429 443 455 426 400 376 357 346 342 342 341 333 324 310 307 314 326 365 395 408 405 402 423 436 439 437 433 431 427 423 427 426 416 402 391 391 393 391 374 344 357 346 335 322 301 285 287 306 332 341 330 333 346 360 364 371 328 278 293 341 362 370 374 377 380 389 394 389 377 365 353 343 344 346 346 312 255 228 153 172 210 202 193 196 183 199 299 289 278 260 248 270 268 249 273 360 366 381 399 419 436 443 457 474 487 487 499 511 511 486 402 515 606 653 695 778 848 882 889 894 877 854 847 868 893 914 931 943 952 962 963 955 941 923 894 843 795 770 753 733 733 754 787 803 803 810 824 812 810 824 854 896 927 960 970 945 883 844 809 801 821 844 889 923 954 977 952 959 484 466 459 478 487 498 500 501 512 512 505 494 484 479 478 483 500 529 537 535 528 522 522 524 516 526 554 572 569 582 602 617 616 611 597 583 581 585 582 568 542 512 493 486 490 501 504 508 516 525 529 527 525 516 498 475 466 477 497 518 538 546 549 550 552 555 559 574 593 594 571 530 492 469 456 445 428 416 425 445 465 491 523 561 573 575 573 571 562 562 563 556 539 538 536 535 531 516 484 453 428 412 403 402 409 427 454 462 446 425 409 406 401 392 384 378 377 384 404 424 432 427 415 407 408 422 428 431 435 439 444 440 444 455 471 485 496 511 525 527 507 486 465 446 425 409 401 401 406 404 427 447 458 464 437 402 369 345 329 330 328 327 332 319 303 303 320 340 372 391 409 426 404 416 436 453 458 452 441 437 437 425 424 422 415 403 398 378 372 356 316 343 347 344 332 300 291 289 308 339 335 322 358 396 395 401 369 315 268 265 306 332 347 356 360 367 374 378 379 368 356 343 335 339 330 317 292 252 210 144 156 183 165 186 245 275 273 277 281 278 279 279 249 240 213 224 318 354 375 395 417 437 443 446 451 460 466 474 481 451 362 325 471 593 645 659 715 764 820 876 881 874 848 833 856 884 902 916 929 948 954 954 949 937 911 878 826 774 746 727 714 715 733 769 789 798 808 821 809 802 812 842 884 919 953 959 930 871 838 800 781 795 819 854 883 899 900 890 891 485 447 431 457 480 493 501 509 518 509 502 494 484 481 483 487 498 514 518 509 504 500 492 489 485 493 512 532 531 556 588 611 609 605 588 571 570 590 576 555 533 508 496 494 497 503 507 513 523 534 541 541 539 531 518 505 502 511 527 545 559 556 549 543 545 552 560 573 582 573 542 507 472 443 439 433 420 412 422 437 450 479 526 580 594 602 601 594 597 599 587 569 558 558 548 530 506 480 463 446 431 417 407 409 418 431 449 474 472 450 423 409 409 400 389 382 381 393 424 458 473 454 430 408 394 395 402 408 415 424 436 434 442 459 481 500 514 523 524 514 497 479 458 434 418 412 415 422 430 423 447 468 478 478 457 418 376 341 320 324 321 321 336 324 314 317 331 352 381 391 409 439 407 418 440 461 470 464 452 443 438 433 424 413 398 384 396 367 353 346 325 319 331 347 351 329 294 289 310 342 342 340 368 398 394 398 357 307 266 243 269 297 321 333 332 341 348 353 356 351 341 336 337 335 320 303 283 258 240 171 155 156 120 185 248 277 264 215 213 228 252 274 271 257 210 188 258 327 365 393 417 429 440 441 441 449 459 402 374 354 284 388 512 598 635 640 662 701 765 849 877 888 873 853 863 889 891 893 909 935 939 935 927 916 881 845 803 764 742 710 693 699 726 761 799 820 827 824 810 792 793 817 861 903 927 927 905 876 848 814 789 788 801 814 826 836 839 845 846 481 470 464 471 483 487 494 503 510 501 494 488 483 482 483 481 482 487 483 478 483 489 489 481 479 483 492 502 516 548 579 596 597 595 582 568 563 575 568 545 516 501 496 499 503 506 509 517 529 540 546 546 548 547 547 558 574 561 557 574 584 572 556 543 538 552 566 564 546 518 501 478 441 396 397 399 401 407 421 431 448 488 544 592 603 610 616 622 619 598 574 564 581 549 525 499 473 456 449 438 424 413 409 419 433 444 450 485 488 474 448 408 398 389 384 383 387 405 428 448 457 447 433 409 383 376 382 392 403 412 426 424 434 455 479 507 530 538 531 512 501 482 457 432 431 436 446 457 461 452 463 481 496 495 479 446 402 356 333 327 326 333 349 341 338 340 345 349 377 391 411 440 408 420 441 460 470 468 455 441 432 432 413 397 379 364 390 359 344 343 331 299 310 332 345 328 300 299 331 383 362 360 381 404 401 395 328 282 271 245 246 275 305 315 302 308 317 322 320 316 308 309 320 327 310 293 273 250 256 192 164 173 180 187 231 266 269 240 201 199 231 276 280 281 274 262 245 300 341 377 404 408 427 436 442 451 454 351 289 277 270 437 536 590 621 638 654 686 734 789 818 860 880 882 896 896 881 874 886 910 915 903 888 882 847 815 788 771 757 718 695 695 720 755 801 829 841 847 816 788 774 783 819 868 886 886 883 898 879 849 820 811 804 793 785 785 789 810 828 490 476 472 479 487 490 496 500 498 476 471 472 474 472 470 468 475 485 474 476 489 500 502 489 484 485 491 504 527 561 581 581 582 588 581 565 546 532 535 520 494 489 488 495 504 510 520 530 537 541 540 542 555 568 592 651 738 654 580 592 611 592 571 553 544 558 548 536 525 509 488 441 400 379 379 383 389 401 422 441 458 507 573 607 620 628 633 633 614 596 578 568 566 529 508 484 458 446 439 427 416 409 411 421 438 457 474 501 502 483 448 401 384 375 373 377 383 397 411 423 428 420 410 395 378 374 380 390 402 412 422 417 426 447 470 501 530 548 549 528 506 484 464 452 458 469 477 479 470 463 471 485 498 504 497 461 414 376 356 350 350 354 360 354 347 354 367 354 374 389 407 427 404 415 435 455 465 467 454 442 435 428 403 384 365 345 385 363 348 344 334 292 323 360 368 349 352 347 356 392 367 367 367 359 344 316 296 286 280 265 268 279 297 317 294 288 290 292 283 266 256 254 265 301 294 279 260 241 240 220 215 227 242 199 204 228 249 253 239 238 253 279 296 298 304 317 325 306 321 354 389 405 422 437 447 452 432 347 276 264 336 459 528 564 591 631 679 720 751 775 792 820 856 892 913 896 875 856 846 875 883 871 852 845 822 799 789 790 784 748 715 699 707 739 786 827 854 861 825 806 796 791 803 825 844 862 884 915 914 888 854 848 835 810 783 763 763 781 805 491 486 484 488 496 496 495 493 490 481 475 476 477 470 471 471 481 494 478 487 503 513 510 491 486 482 484 503 530 561 576 571 558 573 571 554 526 509 480 478 487 467 472 485 503 520 533 535 535 535 537 538 564 592 628 689 744 706 658 646 659 615 582 560 542 546 543 535 524 513 462 414 383 372 372 379 389 405 435 489 528 565 600 624 628 630 628 617 598 589 585 575 550 523 507 484 457 445 435 421 410 405 409 417 436 462 488 514 512 485 439 391 378 370 367 370 376 384 392 397 396 392 388 384 379 379 388 398 408 417 423 414 419 440 470 499 530 555 566 550 520 491 470 463 475 480 479 473 464 467 474 485 497 506 498 470 434 404 393 379 378 386 393 374 372 377 382 373 376 392 403 394 399 409 428 449 460 464 458 450 443 424 398 375 354 334 382 370 354 347 339 324 352 379 384 376 382 379 382 401 391 371 351 333 314 292 286 287 286 281 279 280 287 298 304 288 276 274 264 225 201 189 193 243 264 255 234 229 224 252 271 273 269 224 196 193 221 251 262 266 271 284 295 299 310 332 351 316 324 359 392 420 438 444 445 450 386 311 265 290 426 479 509 530 551 601 681 740 769 782 790 808 842 888 897 887 864 837 817 836 850 844 823 815 796 795 804 814 814 781 741 710 699 721 761 806 845 860 852 847 840 827 817 826 837 850 872 906 924 912 880 878 879 856 815 773 762 767 788 495 494 492 493 502 505 497 493 497 502 492 486 483 480 481 470 475 485 468 478 492 501 499 482 479 485 492 492 525 546 556 551 529 546 556 553 537 503 483 472 466 462 468 486 512 537 551 543 538 542 557 563 585 597 602 616 654 681 688 681 683 632 583 551 540 536 530 524 515 498 437 397 377 371 372 379 395 425 470 539 577 603 621 627 620 621 617 606 596 596 591 577 549 537 526 505 480 463 445 428 416 411 407 409 433 468 499 521 521 497 452 403 385 374 370 368 371 375 378 379 376 374 375 376 379 382 395 404 412 418 419 408 410 428 462 495 530 561 580 568 527 492 469 462 475 480 476 469 468 471 474 483 496 506 497 476 446 411 400 391 399 414 419 407 394 390 397 385 380 383 387 388 393 397 417 445 461 458 452 442 428 407 388 367 347 336 375 373 362 353 346 366 373 375 383 391 390 393 400 410 411 392 366 336 303 286 281 283 295 352 311 280 277 283 292 307 303 276 265 254 211 161 138 173 217 211 179 189 242 264 272 275 277 253 217 196 212 254 275 281 282 295 297 302 311 323 341 330 339 364 395 412 423 432 440 443 432 334 260 302 437 472 487 503 522 563 648 723 765 791 799 809 834 876 889 881 860 835 818 829 844 847 829 811 799 803 819 841 839 805 763 724 705 713 738 776 821 855 872 881 878 861 844 842 845 852 869 895 910 910 896 906 915 898 858 806 781 777 793 508 503 501 503 508 513 502 499 505 501 487 474 470 478 460 427 436 469 463 471 487 494 486 472 473 483 495 505 515 525 527 523 516 513 545 570 560 522 488 470 465 466 481 507 535 558 568 559 554 563 583 582 590 579 561 560 593 641 665 661 655 614 572 545 542 523 511 502 488 464 420 392 377 374 376 386 419 462 502 568 589 605 617 609 601 604 606 601 604 605 595 581 570 573 562 542 519 500 476 451 431 420 402 401 427 468 507 528 531 514 478 430 395 380 375 371 368 370 370 367 361 363 366 370 375 381 394 403 407 408 406 393 392 409 442 486 525 556 572 555 515 481 463 465 477 480 478 475 482 482 482 486 496 500 494 482 458 421 404 403 412 422 430 426 418 412 407 391 383 374 372 386 392 393 397 407 430 444 440 426 410 399 384 367 352 339 353 376 383 370 357 370 373 373 379 390 396 401 406 412 413 408 391 357 295 277 276 296 344 392 366 313 264 266 277 295 301 289 276 265 223 169 130 145 185 200 201 252 239 251 268 273 272 267 253 238 234 273 296 299 291 301 301 309 316 315 313 313 324 348 383 397 406 420 440 440 438 337 246 287 427 460 470 486 505 543 619 695 753 793 808 815 828 857 886 883 865 845 834 832 837 835 820 800 785 787 805 838 844 824 787 744 721 715 724 751 793 849 876 891 895 880 860 851 848 850 849 865 875 879 887 901 912 911 889 847 817 815 830 527 518 515 517 518 511 499 492 488 476 470 453 444 455 446 451 459 466 464 468 484 493 488 476 484 497 502 495 512 515 510 500 490 493 540 575 569 535 500 481 476 479 499 528 554 571 579 569 565 574 593 588 573 546 525 534 567 598 612 608 600 573 551 536 528 503 489 471 449 428 410 392 380 376 380 408 458 502 522 578 586 585 583 575 574 583 590 591 606 604 596 592 601 614 600 574 548 540 521 481 445 422 399 398 421 461 509 542 546 527 492 446 401 381 376 374 366 366 364 357 348 354 359 364 370 377 389 395 394 388 387 371 369 385 417 466 505 531 537 513 483 464 462 476 486 483 484 491 501 496 493 496 502 502 498 491 473 439 417 416 420 425 433 434 433 429 418 393 382 383 390 390 391 392 400 411 403 409 405 394 382 379 372 359 346 340 350 353 368 397 396 388 382 379 381 389 395 399 401 404 404 401 396 379 311 278 271 306 388 365 382 344 262 254 261 275 286 288 282 273 248 212 169 179 199 226 256 270 243 244 259 269 266 272 273 270 274 291 313 315 295 297 298 310 320 311 293 291 305 333 370 390 405 422 442 443 446 353 249 273 411 449 457 472 497 535 599 675 749 790 810 822 830 842 881 888 878 862 846 831 825 821 808 795 782 775 780 809 838 842 822 785 747 722 723 739 764 835 867 883 890 885 865 853 847 846 840 843 846 851 859 857 858 856 848 837 847 870 886 544 539 527 517 513 490 485 476 464 462 426 401 392 397 397 420 450 473 474 468 475 476 469 460 468 491 512 520 517 511 496 479 470 489 534 566 567 540 512 498 494 496 511 531 552 569 575 573 570 576 586 576 540 510 502 523 556 566 565 560 556 536 525 511 490 476 461 436 414 409 400 387 378 376 383 446 490 523 554 580 571 554 539 535 541 554 566 578 606 602 596 599 616 623 607 575 547 553 543 498 451 423 406 412 433 470 523 565 568 547 507 447 398 378 374 373 365 362 360 357 351 356 360 363 366 371 381 383 378 371 371 353 350 367 395 436 471 490 488 465 446 446 463 486 495 492 497 508 512 473 479 500 511 510 505 497 484 461 438 427 428 437 444 442 442 440 430 409 392 391 396 388 387 387 391 395 393 392 390 384 368 366 361 354 346 336 338 334 352 387 356 387 386 368 372 389 381 371 371 390 396 398 396 389 376 309 274 295 371 329 368 357 283 265 252 256 269 279 280 277 267 247 214 214 220 240 270 285 265 251 247 247 258 271 283 292 295 308 313 307 293 296 293 300 310 307 291 290 301 321 354 378 402 425 444 446 403 328 280 341 417 442 452 468 492 524 573 638 718 779 808 823 833 849 877 888 886 875 847 820 805 799 794 788 778 766 761 785 835 860 856 829 794 763 741 733 751 802 842 867 877 878 864 849 836 826 821 814 813 817 819 805 785 766 758 769 796 830 861 543 538 530 520 509 495 475 446 415 396 375 363 357 355 357 389 424 449 453 448 448 449 447 444 453 474 503 530 522 509 486 463 456 485 523 552 561 544 523 514 511 509 512 518 536 554 557 561 561 561 559 539 504 489 497 524 558 560 550 539 538 515 499 481 457 442 437 427 417 410 389 381 378 382 402 464 504 526 539 541 518 508 510 508 499 501 525 569 602 602 595 590 594 595 521 477 484 520 520 488 453 436 431 439 455 486 535 579 591 567 512 441 390 371 368 368 366 362 360 359 359 363 365 366 367 370 374 372 368 365 363 345 342 357 377 408 433 446 443 427 424 427 444 481 497 505 511 510 497 402 432 491 507 506 500 494 488 476 454 437 439 457 464 456 451 446 439 429 405 391 386 382 379 378 378 377 386 385 383 379 369 369 366 363 360 351 343 325 313 315 324 353 367 370 370 373 369 363 359 361 390 407 412 405 390 344 303 292 331 383 392 362 316 306 267 250 256 273 278 279 283 282 251 244 241 251 277 291 276 256 236 221 239 263 286 301 301 314 312 301 291 292 289 289 297 314 302 302 303 308 337 363 388 414 437 415 342 314 353 401 427 442 454 471 488 512 554 616 696 754 785 804 821 845 860 874 879 863 831 800 778 770 775 772 766 760 757 774 823 856 865 859 840 818 787 752 750 782 817 848 869 862 854 839 815 791 785 779 777 778 773 758 733 707 693 700 723 754 783 542 539 531 517 499 481 447 411 380 360 346 341 339 337 338 364 392 409 410 397 413 426 433 439 451 461 479 504 506 496 475 454 447 474 508 538 556 552 535 527 522 514 508 509 520 532 533 512 502 498 495 478 473 485 509 538 549 543 525 512 530 515 488 465 453 446 434 423 411 392 382 378 379 390 425 478 509 520 516 504 496 500 508 502 484 484 511 559 597 593 569 534 498 490 468 455 458 471 474 467 459 456 456 460 485 522 559 585 589 561 501 418 377 364 363 365 365 362 360 360 361 364 369 371 371 369 368 365 362 359 338 339 354 370 371 386 411 425 418 400 395 401 425 470 478 479 474 466 455 442 457 476 480 481 487 490 489 480 459 446 449 464 477 471 460 448 437 431 406 385 375 376 373 372 370 369 377 381 378 368 360 362 358 358 362 357 352 342 324 297 295 328 349 356 366 369 368 364 362 366 396 410 412 414 405 373 361 375 392 401 350 313 335 349 309 276 263 271 277 281 295 307 274 270 265 268 284 288 276 253 225 200 216 250 286 312 316 307 300 296 295 308 306 301 302 317 327 326 327 343 362 371 382 399 419 353 301 329 428 428 435 444 458 477 489 509 548 607 676 723 755 786 823 849 852 852 845 813 787 766 753 750 757 755 756 756 754 765 801 837 864 875 867 859 840 806 782 774 785 813 852 856 860 845 810 777 762 758 756 750 737 722 702 682 665 662 675 697 722 544 535 520 499 474 443 412 386 366 349 336 332 331 331 333 350 367 378 379 367 393 413 426 443 453 453 453 458 463 466 459 447 440 457 485 517 543 552 545 539 530 515 504 495 495 497 489 472 462 448 432 430 452 484 519 547 546 534 518 506 505 497 486 471 455 450 432 419 409 399 390 382 380 394 445 497 534 543 522 510 508 507 500 481 472 480 506 546 583 562 519 476 454 454 451 448 445 447 457 478 512 551 556 555 561 571 583 600 604 563 479 393 366 358 359 364 363 361 359 359 360 364 369 373 371 366 363 362 361 360 346 369 383 378 369 380 391 397 395 390 392 405 426 449 444 433 425 422 418 433 452 465 467 466 481 486 478 461 445 434 429 434 454 465 462 448 434 415 389 373 370 376 377 375 370 363 369 379 377 365 347 346 338 337 347 353 358 360 347 316 291 317 334 336 344 349 352 356 361 370 383 389 390 388 407 395 386 386 375 369 350 339 351 361 358 342 313 274 272 286 295 288 283 290 291 289 290 286 273 251 221 191 201 237 277 304 309 296 290 293 299 319 326 321 311 330 335 338 345 358 373 378 389 402 391 323 297 343 442 442 441 447 460 479 493 516 555 610 663 701 731 763 802 843 862 853 822 792 787 775 762 751 758 764 762 753 736 748 771 807 850 861 868 873 868 847 811 775 761 780 839 870 908 910 848 768 757 765 770 762 730 706 688 675 661 652 653 662 674 542 527 505 474 437 404 387 374 362 349 337 331 330 332 337 348 358 369 378 388 397 408 424 443 446 439 434 430 412 433 437 431 426 425 441 469 502 526 535 533 518 492 476 468 463 459 453 440 428 418 413 423 441 481 522 544 541 518 502 494 488 474 465 457 450 448 425 405 395 396 388 381 379 398 465 524 570 582 554 534 520 504 485 465 469 486 508 528 537 499 452 422 427 446 450 446 442 444 470 523 580 626 639 630 613 597 592 603 604 554 460 384 364 357 358 363 362 359 358 357 358 363 368 371 370 366 363 360 359 361 359 378 390 387 372 378 383 383 381 384 391 399 407 415 410 405 403 404 406 421 435 449 463 465 469 466 455 434 424 420 415 408 410 412 411 409 410 394 383 378 381 404 386 375 368 359 362 374 383 383 367 352 335 325 328 347 359 360 348 324 307 319 328 325 322 321 323 335 356 366 368 372 376 381 405 403 397 394 372 369 362 355 357 358 356 340 308 260 248 276 309 322 315 317 314 306 300 290 276 258 233 199 200 228 264 289 291 286 285 289 297 313 329 337 335 340 346 357 370 378 389 404 415 399 302 276 329 408 447 448 448 452 461 477 499 530 571 619 657 690 717 743 777 820 839 831 805 783 784 780 769 755 753 769 782 778 738 740 749 775 817 828 850 859 860 867 828 788 761 761 817 880 935 953 911 822 780 769 775 775 745 716 694 681 670 657 648 648 656 507 482 470 444 406 382 375 368 359 349 340 335 334 339 346 352 362 375 387 398 404 410 420 431 426 419 414 406 378 406 416 413 404 393 395 413 446 495 510 498 476 454 440 434 432 427 415 410 413 412 409 416 441 482 518 534 526 503 494 489 472 457 452 449 445 434 408 389 383 387 382 376 378 403 478 535 581 597 577 546 518 493 474 462 476 493 502 497 475 431 397 385 401 441 451 451 449 452 518 585 639 676 707 675 637 606 590 589 575 524 449 399 374 363 362 366 362 360 358 357 358 362 366 369 368 366 363 358 358 368 375 371 372 379 377 379 378 374 369 377 387 390 389 389 389 390 394 401 403 411 419 429 445 463 457 443 427 409 401 400 399 394 390 383 381 384 388 385 397 404 396 381 370 371 371 357 362 370 376 375 358 352 343 329 315 333 349 352 339 309 318 329 331 324 315 306 304 317 346 362 361 370 385 382 405 409 403 391 371 368 364 358 353 350 350 342 325 301 273 286 315 329 331 323 310 299 297 291 286 273 248 222 209 226 259 286 289 283 280 284 295 305 322 342 358 355 360 370 387 412 427 442 436 390 278 245 306 403 450 465 468 467 469 482 512 547 590 637 663 687 709 733 760 793 806 801 779 766 766 765 760 752 757 777 796 796 750 745 752 773 806 828 837 832 831 866 845 820 792 770 803 872 932 964 955 864 809 792 803 798 766 739 725 723 697 669 656 658 657 461 428 427 415 391 378 371 364 357 348 341 341 343 347 356 360 367 375 387 402 409 413 416 419 414 408 399 387 368 391 402 404 398 385 382 394 424 471 482 468 447 427 410 404 401 395 386 396 402 401 400 418 446 478 503 510 493 485 484 481 460 450 452 451 441 417 392 380 377 377 376 375 390 426 486 535 568 583 575 536 506 486 475 471 485 488 475 449 417 386 371 370 383 438 476 493 496 499 586 636 677 725 773 714 658 618 586 563 525 481 442 426 399 379 370 371 365 363 361 359 359 363 367 369 367 366 364 361 362 376 389 366 348 352 376 382 375 364 359 372 379 379 377 377 379 382 391 404 410 409 408 412 426 440 433 420 408 399 390 389 390 388 384 393 390 379 378 376 395 407 397 367 354 364 372 356 365 372 374 371 368 351 348 343 327 328 335 336 321 282 303 320 324 316 317 315 317 325 340 368 363 376 403 391 402 408 404 387 371 364 360 356 346 340 345 346 338 333 325 324 327 330 333 316 299 292 301 296 300 299 282 247 231 246 276 296 302 288 276 278 294 303 319 342 367 370 373 383 402 426 440 439 397 303 245 244 311 404 456 478 490 493 492 499 523 564 617 675 687 694 708 730 750 772 782 774 747 730 734 739 741 743 767 796 822 832 780 753 746 762 801 822 826 823 824 837 867 865 839 809 813 860 906 934 949 890 847 827 826 815 781 748 726 727 717 699 684 676 667 440 425 411 397 383 376 369 362 353 344 340 347 353 358 364 369 375 384 396 407 411 411 409 407 401 395 387 379 375 385 394 398 393 380 377 387 412 449 460 449 431 412 393 387 383 378 372 391 395 394 400 427 450 471 482 480 461 465 468 466 453 449 455 454 439 408 387 376 371 368 372 384 422 471 497 541 564 572 563 517 496 487 485 485 482 458 429 400 372 366 364 369 386 443 553 610 615 615 629 650 686 733 765 714 669 630 579 528 478 444 433 445 439 397 363 373 368 368 366 362 361 365 369 370 368 367 367 370 374 378 385 366 341 331 364 381 373 356 349 370 371 370 371 374 373 378 391 409 423 417 407 403 412 415 411 407 403 399 393 391 391 390 402 413 408 392 372 370 382 392 391 360 338 349 376 392 373 382 387 377 374 361 358 351 334 335 328 328 328 312 317 320 320 318 332 338 340 345 357 385 382 384 399 412 390 392 398 390 375 363 358 356 342 338 347 353 349 352 354 348 338 329 322 309 296 291 306 318 332 335 314 286 256 253 277 303 314 298 277 269 283 300 320 344 367 378 385 395 407 414 420 376 298 236 292 334 382 430 458 477 487 491 491 495 515 565 637 708 716 720 723 726 745 762 764 750 720 695 705 717 719 724 756 797 835 852 812 765 740 749 795 822 826 823 828 850 872 881 875 862 846 859 875 887 920 899 874 853 837 827 789 747 718 716 733 734 723 705 694 410 402 395 387 379 372 363 357 352 347 348 354 358 361 363 364 366 378 395 409 410 407 400 392 386 382 377 374 378 381 389 392 387 374 372 382 400 425 432 430 418 401 388 382 380 377 375 387 392 401 415 434 453 466 468 459 450 452 455 455 451 446 449 449 439 409 385 370 364 367 378 416 456 489 515 542 561 557 530 506 490 486 488 488 452 414 387 374 364 364 369 382 404 444 561 617 615 619 632 651 678 707 692 676 650 613 567 497 452 429 427 447 447 318 252 378 379 376 370 363 361 365 367 368 368 368 372 379 382 371 377 367 355 347 346 374 369 351 345 364 366 367 370 372 367 377 395 414 433 430 414 401 405 411 409 405 402 399 399 395 393 398 427 426 420 407 373 368 367 372 378 352 336 349 382 417 396 402 410 407 395 380 372 367 362 360 348 340 334 320 317 333 345 341 340 348 357 366 376 391 399 400 390 382 380 387 393 388 378 367 361 356 342 345 354 361 359 363 359 351 341 330 313 305 302 304 315 334 350 350 329 304 281 272 278 295 305 298 285 278 296 310 333 359 370 386 397 399 395 400 397 295 184 237 356 421 453 466 473 481 484 484 486 493 506 553 632 703 743 767 774 765 748 758 749 724 704 691 701 711 708 703 725 769 816 837 810 765 735 736 775 821 841 841 835 855 870 875 874 881 882 870 859 860 905 900 879 856 841 830 790 742 708 728 755 769 767 747 726 407 400 392 383 376 368 361 358 356 354 355 357 360 360 357 362 369 374 384 404 404 399 390 381 378 375 371 370 374 378 384 386 380 369 368 375 387 401 402 405 400 390 387 380 379 382 389 390 394 403 419 441 457 468 462 445 447 448 451 452 445 441 444 446 436 403 377 367 368 375 393 441 482 508 519 533 541 533 511 499 489 484 481 471 406 378 367 366 372 379 400 417 422 447 561 616 615 622 636 651 662 663 645 636 621 579 494 449 425 418 424 434 425 392 378 411 409 388 369 358 358 364 366 363 358 363 365 379 388 367 374 368 352 335 341 380 374 354 352 360 363 364 365 364 364 375 398 428 449 443 423 408 417 424 418 406 395 394 396 395 397 408 437 437 428 412 377 364 357 358 363 349 347 364 393 425 420 423 429 431 419 406 394 390 397 386 374 364 358 352 354 356 356 356 349 360 371 377 382 391 396 398 396 383 377 389 402 392 379 375 371 365 351 348 354 362 365 370 362 352 342 335 313 305 308 319 332 354 363 355 328 307 290 285 289 290 296 296 293 294 307 324 348 376 399 412 416 417 420 421 408 268 121 277 363 438 484 493 498 500 504 511 521 533 536 558 606 669 731 777 796 781 772 767 758 742 709 705 714 723 720 699 699 727 769 787 774 751 732 730 758 816 862 882 866 862 861 862 869 882 888 881 868 857 897 897 875 846 844 825 787 746 727 760 779 796 811 810 770 409 401 390 380 372 366 362 361 360 358 357 358 359 357 354 360 368 370 371 382 393 391 384 378 375 372 370 370 371 377 381 381 377 368 365 368 376 385 396 389 383 380 380 378 380 387 395 395 398 410 427 445 439 451 456 451 453 453 450 446 440 438 441 447 445 423 386 376 381 394 438 469 497 517 519 519 518 511 499 492 484 477 460 424 384 366 360 363 376 407 430 440 438 453 566 621 620 627 642 655 658 647 628 589 536 481 431 405 395 398 408 415 406 405 414 431 425 396 370 357 356 361 363 361 357 352 359 375 386 370 368 375 379 376 380 379 369 362 367 359 359 355 350 359 365 374 397 436 451 451 441 430 431 446 431 411 401 402 403 409 421 438 450 443 431 413 375 356 352 354 358 357 361 378 406 433 435 440 442 440 436 429 421 418 427 414 407 396 381 377 374 370 368 370 366 374 382 385 387 393 397 400 400 390 381 384 391 391 385 382 381 380 368 362 366 373 372 371 369 360 346 341 318 310 314 326 352 372 374 356 319 300 291 294 306 297 296 297 299 306 324 347 360 361 399 416 418 415 421 427 425 293 118 285 371 455 507 508 514 522 535 551 568 575 572 571 584 633 697 760 805 813 795 786 781 770 725 712 720 734 734 712 699 701 714 720 727 727 724 727 750 801 856 897 891 875 859 846 846 876 881 874 862 850 865 882 879 849 842 816 784 764 773 794 802 813 832 851 810 412 405 393 382 373 368 365 365 362 358 355 356 356 354 353 356 359 363 364 361 379 385 383 379 375 371 372 373 373 382 384 382 376 367 364 366 372 377 382 379 377 379 387 383 383 387 393 396 404 418 434 447 443 451 458 462 472 468 461 454 448 443 448 456 458 441 412 405 411 428 466 487 504 515 512 505 501 496 491 487 480 457 425 391 376 364 358 362 376 425 447 451 448 458 567 622 625 633 646 664 667 640 588 514 451 408 389 378 375 380 389 395 395 408 427 444 434 403 375 358 357 359 360 356 347 347 362 378 383 362 374 378 383 392 398 391 382 374 366 358 355 350 345 360 366 372 391 425 426 438 441 443 461 454 442 425 402 393 388 394 411 439 447 440 428 410 371 363 360 357 357 359 368 386 412 445 452 457 458 454 446 441 440 441 443 440 439 427 404 388 375 372 375 379 389 394 392 388 388 391 392 393 397 392 385 383 387 387 384 381 380 381 382 390 392 387 379 379 373 361 349 348 326 321 330 342 366 375 369 348 308 293 291 299 314 306 302 300 303 318 335 358 372 372 387 399 407 415 421 423 401 270 65 104 338 477 513 514 511 523 540 558 578 583 583 580 579 612 669 737 800 832 815 793 777 773 738 731 732 736 741 755 736 704 675 664 682 694 701 714 744 779 823 867 877 869 854 836 824 839 849 853 852 845 857 866 865 849 822 790 774 778 799 809 818 824 831 859 840 416 408 399 388 379 374 373 371 365 358 352 354 352 350 349 350 352 356 362 369 365 380 387 382 377 375 377 378 379 382 382 378 373 367 365 368 372 375 379 379 382 389 399 387 384 384 388 399 413 429 443 448 440 445 453 463 481 478 476 472 463 453 458 466 468 455 432 428 437 455 477 490 502 509 507 497 493 492 491 487 480 441 398 379 371 362 357 361 379 434 457 459 457 461 565 622 630 642 685 705 676 597 513 439 395 374 366 365 368 373 378 382 395 418 441 452 439 409 380 361 358 358 358 354 344 347 369 383 384 375 381 381 386 396 395 382 377 374 362 355 349 346 348 358 369 374 385 406 406 419 436 456 485 467 444 421 402 390 383 386 404 445 444 438 428 413 377 367 361 359 363 370 379 393 415 448 467 474 474 471 458 448 446 449 451 450 446 440 430 399 382 375 376 381 406 407 396 384 381 387 384 379 386 394 390 386 384 382 378 374 375 383 392 410 413 400 386 379 370 359 349 351 339 333 335 347 353 355 341 313 300 291 291 299 310 310 306 303 307 322 339 363 384 396 399 401 410 425 437 421 391 284 115 273 392 465 506 516 509 516 531 550 570 582 585 584 582 606 652 708 762 797 789 768 749 745 726 729 734 739 761 770 750 711 666 651 646 651 667 692 732 768 798 825 842 847 846 836 816 809 816 830 843 838 845 856 858 833 819 798 789 799 825 831 833 834 838 860 865 421 414 405 393 385 383 385 380 371 361 355 355 352 349 347 346 350 354 359 367 380 391 393 388 384 384 384 383 381 378 377 374 372 370 370 372 374 377 379 381 388 398 405 393 388 389 395 409 424 437 446 446 435 435 443 457 477 482 488 488 476 462 464 471 476 469 449 445 453 470 481 492 502 509 510 496 493 494 496 492 477 430 387 375 365 357 354 361 388 441 482 504 506 505 577 618 628 644 707 705 634 516 436 391 368 360 358 361 367 372 377 384 404 430 449 452 439 409 382 363 357 356 357 355 350 350 378 395 399 398 385 385 389 390 378 364 364 368 366 355 346 344 349 357 367 376 385 395 396 407 434 468 492 478 451 423 402 396 390 388 401 445 446 441 432 414 378 366 358 354 360 371 388 404 421 454 470 475 476 480 472 463 461 464 460 457 451 431 396 388 386 386 385 383 402 399 388 378 373 385 380 369 372 390 390 385 382 379 373 369 371 382 392 414 425 421 408 400 384 366 355 354 351 348 349 358 363 349 326 305 297 290 290 297 310 312 308 307 311 319 343 368 389 404 416 418 423 432 433 419 391 289 91 182 343 455 490 513 505 498 500 517 539 554 567 577 581 606 634 662 687 704 708 707 705 707 713 723 729 731 739 733 711 676 631 609 605 616 640 680 742 772 787 814 840 844 845 842 824 808 804 814 832 844 850 857 863 852 837 819 810 816 825 837 848 861 883 889 896 417 420 410 397 390 393 399 393 380 367 359 360 354 348 345 346 348 350 355 366 382 393 396 393 392 395 394 389 381 377 375 374 372 372 371 373 376 378 381 384 393 402 407 400 395 397 407 423 434 442 445 444 432 429 434 448 468 487 501 502 488 472 467 472 479 481 467 461 464 477 490 499 508 514 515 497 493 497 501 496 465 419 380 366 356 352 355 371 404 447 535 605 614 598 590 587 589 603 585 547 497 445 404 374 360 357 359 362 368 374 382 398 416 435 446 441 433 407 382 363 352 349 352 354 354 357 391 419 427 404 388 383 379 371 358 363 368 370 373 361 350 345 348 359 365 376 386 391 390 399 425 458 476 474 458 433 407 401 404 407 417 446 450 447 437 421 394 381 367 356 362 372 397 416 426 455 468 469 468 481 491 495 498 496 482 463 449 432 408 393 400 395 381 385 392 391 390 389 381 383 376 367 368 378 380 379 379 378 372 369 372 380 388 405 423 434 431 423 405 383 368 366 366 366 365 366 358 338 316 303 299 296 291 286 286 307 311 307 307 333 354 370 382 391 410 425 434 436 425 421 400 303 72 94 287 436 465 479 474 463 456 464 508 529 549 576 601 610 613 613 611 611 621 634 649 670 701 717 720 711 690 671 647 618 585 574 578 599 636 689 749 779 788 805 827 840 846 845 838 825 816 817 833 869 874 877 886 881 850 829 822 824 827 833 844 868 926 947 939 393 407 411 403 399 404 410 404 389 372 360 356 351 348 346 344 345 348 355 367 384 396 400 400 400 403 402 395 385 382 378 374 373 376 373 375 378 381 384 388 396 403 406 402 400 407 422 441 445 445 444 443 433 431 433 441 462 499 524 526 506 486 473 470 474 481 478 471 470 479 497 498 501 507 512 494 491 495 500 493 456 408 369 356 349 350 362 386 418 450 540 608 595 482 454 442 434 436 435 430 425 418 393 375 365 362 364 363 366 372 384 410 423 434 439 433 428 406 380 358 348 338 350 361 359 369 395 425 440 416 391 376 368 361 360 373 378 374 369 372 360 350 353 367 368 376 383 382 380 388 403 422 437 448 447 432 410 405 420 434 444 454 457 454 444 429 413 397 377 361 363 379 407 427 433 449 465 471 477 497 514 518 515 507 498 487 471 453 434 400 389 383 377 373 386 406 420 412 382 371 367 370 375 377 377 376 376 376 374 376 381 384 395 405 418 433 442 439 427 410 392 388 383 378 376 373 361 345 324 301 298 295 293 296 314 304 299 305 320 329 350 363 368 376 401 419 432 441 438 430 408 321 91 160 305 413 440 445 445 443 445 463 503 523 547 585 630 641 631 608 579 564 560 571 593 614 653 685 699 679 640 610 587 570 556 555 568 597 646 699 749 783 803 815 828 837 845 853 849 839 838 848 870 904 902 891 885 875 854 842 834 824 826 827 832 855 937 958 953 384 395 411 406 405 411 415 410 394 376 364 357 355 354 351 344 340 344 352 363 380 396 405 411 415 415 411 402 390 386 381 377 375 378 380 382 383 385 390 393 397 400 402 402 406 419 439 460 457 450 442 438 435 435 434 441 468 521 550 552 533 507 493 484 480 484 483 479 473 469 479 493 502 504 501 498 495 494 494 484 431 389 362 350 346 354 375 403 424 452 531 592 581 462 410 382 369 369 373 387 402 411 404 387 374 367 364 360 362 371 387 415 429 439 444 438 425 404 378 354 346 343 357 369 369 383 420 445 445 410 391 381 374 369 367 374 379 380 380 378 367 357 355 371 370 373 378 378 377 380 385 391 394 405 408 404 399 407 435 456 464 466 464 458 447 432 421 400 379 366 363 387 411 429 437 436 443 456 479 517 531 525 511 496 494 489 479 462 436 396 396 394 377 375 391 408 421 423 398 391 394 399 393 384 377 374 374 376 379 394 413 408 423 432 433 431 442 447 445 436 414 404 392 384 383 380 369 355 334 301 302 305 313 325 329 320 309 300 297 304 343 369 370 371 382 403 426 441 440 428 387 291 110 281 369 398 419 427 434 449 471 495 513 529 556 602 657 679 661 615 566 548 538 539 550 558 583 623 653 637 594 565 549 543 544 549 568 605 659 703 749 788 813 822 831 843 858 875 880 874 869 879 925 927 900 858 815 820 839 853 853 831 836 837 839 855 928 957 961 379 395 409 411 413 418 420 413 395 379 369 363 362 359 352 344 339 341 346 355 373 395 411 424 432 429 421 409 395 385 380 382 384 383 393 394 391 389 396 397 397 397 401 407 413 427 445 456 457 452 443 434 436 440 440 444 467 525 549 540 507 475 473 481 489 489 480 478 476 474 483 498 508 510 501 494 488 477 457 427 392 371 357 348 346 361 392 426 441 453 531 562 491 426 383 356 343 343 355 371 389 407 413 397 381 369 361 358 364 383 411 430 442 448 446 436 425 406 380 356 346 344 350 363 383 385 425 447 437 396 382 373 368 364 363 365 368 370 369 370 370 369 366 367 371 371 369 373 372 373 375 374 374 367 365 370 384 399 437 469 482 473 470 457 439 424 415 391 374 369 369 390 409 425 435 423 413 424 460 517 528 517 497 479 476 472 463 446 416 393 395 396 386 378 403 419 426 432 413 403 407 416 395 386 380 377 375 375 382 403 432 446 449 446 443 444 445 450 451 442 419 399 389 387 388 386 376 360 338 309 312 320 332 344 343 337 324 307 290 303 331 357 372 381 380 399 424 433 428 398 298 146 99 280 372 393 408 420 438 469 508 526 529 539 566 615 670 680 647 590 554 536 519 508 512 526 547 571 589 584 555 544 539 530 531 543 570 609 659 694 743 786 808 817 827 839 858 893 907 909 899 885 903 875 831 788 760 764 794 833 864 854 862 860 859 875 936 961 967 378 398 408 414 419 421 420 414 399 384 376 371 368 361 353 347 345 343 344 352 369 395 415 431 442 438 430 418 401 384 377 383 395 408 413 409 402 395 399 398 393 392 400 413 420 433 447 450 452 447 440 436 442 446 446 452 475 526 541 527 495 482 491 501 509 514 501 492 485 482 489 502 508 504 488 479 469 443 407 386 369 360 353 347 351 367 396 428 449 454 487 489 436 394 364 344 336 340 354 365 382 407 421 404 385 370 359 362 374 401 433 447 454 453 440 418 417 398 373 354 351 345 339 346 369 382 421 441 429 390 376 367 361 358 353 351 353 358 356 358 358 357 358 360 366 368 364 358 368 376 377 373 374 364 359 364 382 391 415 442 461 462 462 450 433 417 402 390 379 372 376 394 414 428 431 420 407 409 433 486 498 494 483 470 461 454 439 418 398 393 393 398 404 394 417 429 429 429 418 415 423 432 403 399 401 403 402 398 406 421 441 473 480 472 458 452 452 454 453 444 414 399 397 397 392 386 378 360 337 326 327 335 346 354 358 355 347 332 310 315 325 338 351 364 391 419 436 430 406 299 173 113 296 352 372 389 411 420 445 481 520 537 541 547 565 603 642 630 591 550 535 522 505 493 496 507 528 549 565 566 542 532 533 533 531 544 566 597 633 664 712 756 781 797 813 822 834 872 889 893 886 875 900 873 820 764 736 740 753 781 826 874 884 879 879 895 955 973 969 384 399 408 417 423 425 422 418 406 395 386 380 373 363 354 352 356 352 351 358 375 396 412 426 440 437 438 430 407 370 365 379 402 421 424 415 405 398 399 394 387 388 400 418 429 442 450 447 443 439 437 436 445 453 456 465 493 534 537 518 493 491 505 513 519 528 524 518 509 497 484 482 483 479 464 456 437 407 376 366 361 356 352 349 358 372 396 426 452 454 447 431 405 372 351 339 336 345 355 364 381 408 431 408 387 372 362 370 390 416 442 454 457 449 431 404 405 389 367 351 355 342 331 330 343 371 400 414 408 384 371 359 353 353 344 342 341 338 332 327 330 337 345 355 361 364 361 351 362 374 380 379 380 371 362 362 380 394 404 413 425 444 452 443 423 408 404 405 393 376 390 399 413 423 419 416 406 402 412 443 455 464 471 472 459 448 429 408 402 403 410 416 420 418 426 430 430 433 435 441 448 446 419 416 419 422 424 420 426 435 443 477 492 492 481 465 458 453 447 439 434 428 419 406 391 383 373 357 341 347 345 351 361 368 370 374 371 360 339 334 331 331 333 354 390 417 429 424 278 199 207 286 345 365 382 403 420 428 448 476 507 527 535 540 546 557 572 553 527 515 515 506 495 489 499 500 507 517 526 525 521 526 537 546 532 526 533 554 582 616 650 686 730 763 787 795 793 818 835 841 838 827 843 827 795 761 745 757 764 767 772 817 841 866 891 880 933 945 934 392 399 410 420 428 431 427 426 416 404 394 387 378 365 357 358 366 360 358 365 382 399 413 426 435 414 402 394 386 368 368 384 404 419 410 405 403 399 388 385 382 385 396 413 432 448 456 447 436 431 429 432 446 462 468 477 505 538 536 516 496 499 507 515 526 542 547 539 519 491 462 444 444 447 441 429 406 383 366 360 359 358 356 355 363 375 399 430 457 454 435 409 381 360 348 341 341 352 357 366 384 411 438 412 389 376 370 379 398 418 435 448 448 438 422 401 393 381 364 348 346 331 322 319 321 349 371 382 383 375 361 346 339 344 336 332 327 318 308 298 304 320 340 351 355 358 358 348 355 366 374 377 379 377 372 369 378 393 406 412 410 424 435 425 406 400 409 415 414 408 408 416 423 426 423 421 413 403 399 412 430 447 462 470 455 441 430 423 423 435 438 436 431 427 427 430 440 464 482 484 471 448 429 426 427 430 437 433 438 446 453 478 492 499 496 481 467 456 448 441 440 442 440 425 392 382 367 354 348 357 360 365 372 377 382 384 382 376 360 353 346 339 330 354 377 393 401 406 232 214 302 375 399 411 425 443 449 449 455 470 494 519 522 514 503 502 502 493 484 486 493 489 487 491 498 491 485 483 487 488 496 508 523 537 519 464 443 511 539 566 585 607 665 713 744 753 740 742 748 754 759 754 767 775 780 783 780 773 766 758 743 766 782 795 800 789 804 818 830 394 401 412 424 432 435 431 430 419 406 393 387 378 368 363 362 361 357 360 369 384 403 417 430 436 410 394 381 376 383 386 399 413 419 408 396 393 391 378 375 376 381 389 406 427 444 451 444 432 425 424 430 451 470 478 486 509 539 540 525 506 509 507 516 535 555 557 534 498 458 428 410 411 416 412 404 388 374 365 363 364 365 366 367 371 382 407 439 463 458 429 395 368 360 355 353 354 360 362 370 389 418 443 416 393 381 379 358 375 398 414 432 432 423 410 397 384 372 357 340 331 322 311 306 316 331 352 365 366 361 346 333 329 333 331 324 320 315 302 289 292 312 341 345 350 354 354 350 353 359 365 370 378 382 382 381 383 394 414 424 418 420 418 407 397 396 411 422 429 431 427 430 433 432 422 422 418 404 385 395 418 449 475 477 452 437 431 431 437 449 457 457 448 440 437 442 463 517 543 523 477 431 421 422 426 432 441 438 441 450 460 474 484 491 496 493 479 466 455 444 444 446 441 426 395 380 364 356 361 367 373 378 384 390 390 388 386 382 372 366 359 350 338 349 360 367 370 381 298 309 377 407 436 451 468 486 486 475 468 474 502 518 519 502 471 458 457 450 442 444 460 469 479 486 480 471 465 462 464 467 475 487 501 510 497 466 457 497 516 531 543 557 587 630 662 674 659 643 633 644 669 683 707 738 770 793 783 766 750 737 723 718 722 733 746 769 779 773 759 393 402 411 423 432 438 440 432 416 398 384 380 374 369 366 365 359 358 364 374 384 404 421 431 435 432 418 393 372 377 386 398 410 418 408 395 387 382 373 370 372 377 385 401 420 432 438 439 432 428 429 440 469 480 486 495 513 539 545 535 518 515 507 519 536 545 532 500 460 422 401 399 392 380 366 381 382 378 375 375 376 375 375 378 384 401 423 449 474 464 428 389 364 366 369 369 367 362 365 379 403 436 473 413 383 381 373 219 294 377 388 414 416 411 399 382 381 370 354 339 344 357 323 302 349 350 356 357 353 347 338 335 335 333 332 331 334 335 324 303 299 312 335 337 347 352 351 350 317 330 357 371 389 393 393 391 389 397 416 429 426 414 402 399 401 400 415 429 440 447 442 444 449 453 451 438 425 406 384 387 412 444 469 468 441 428 427 435 447 455 469 484 488 466 456 462 485 521 526 497 450 406 403 408 417 428 436 434 436 444 454 466 473 480 489 498 485 473 461 450 451 449 443 428 399 380 369 366 370 373 379 385 388 390 387 384 379 370 372 367 358 351 356 353 352 351 352 359 374 384 398 435 452 470 489 506 495 483 471 467 491 507 513 503 473 444 427 415 408 407 438 461 469 460 455 450 449 452 456 459 463 470 480 480 476 472 472 484 503 512 520 535 553 577 600 614 607 592 588 599 620 643 669 705 742 764 750 738 725 709 687 663 654 663 686 715 741 750 740 389 398 407 414 421 429 435 430 416 403 391 384 379 375 371 367 363 362 366 374 384 405 419 428 433 433 422 394 370 369 383 386 397 413 411 400 387 377 372 369 371 376 386 403 420 425 428 435 435 438 447 467 500 500 501 510 524 531 533 523 506 497 486 502 516 510 483 464 437 408 398 398 381 368 369 381 394 404 409 407 405 393 384 389 411 423 435 455 489 478 434 393 375 379 392 388 373 363 368 391 422 455 489 416 379 374 371 350 363 379 389 411 413 407 393 372 376 371 362 353 352 368 369 365 366 371 370 368 366 360 349 341 340 343 340 344 346 346 347 336 324 322 337 329 334 340 342 334 206 238 320 354 405 412 407 399 388 392 404 415 415 396 391 400 413 411 423 438 453 461 452 454 464 480 497 481 457 424 388 386 404 425 441 442 428 421 423 438 464 472 485 504 519 498 477 461 455 461 439 418 401 386 395 402 413 428 412 415 427 442 455 468 474 481 491 496 483 474 469 469 473 467 455 439 414 399 386 379 380 379 382 385 384 381 379 375 369 358 358 355 358 364 365 362 354 341 329 347 363 376 395 437 452 468 484 495 478 469 456 444 459 477 484 474 448 429 414 402 398 420 439 450 453 450 444 439 438 443 451 457 458 459 462 461 465 465 463 468 483 494 508 530 545 556 566 574 581 570 569 580 604 635 642 653 673 692 703 706 699 680 641 613 602 608 624 652 684 712 727 387 396 402 402 406 416 428 435 429 423 416 409 398 387 379 375 376 373 372 376 385 406 417 426 431 425 409 390 374 368 380 377 384 403 415 405 390 377 371 367 370 377 389 410 430 429 422 424 434 448 468 499 542 539 536 532 529 526 511 492 472 458 457 466 475 473 462 444 427 415 404 399 379 367 376 401 416 425 428 423 425 420 417 423 433 444 454 468 494 482 441 404 391 404 406 392 373 362 371 395 425 457 490 416 376 369 365 367 382 408 436 434 423 410 394 371 372 373 372 366 361 377 375 368 375 379 379 377 374 366 350 343 289 155 304 339 342 344 345 342 343 346 345 339 333 334 337 326 302 202 118 151 354 410 413 400 375 370 376 387 391 389 390 401 416 420 428 446 466 478 463 459 471 498 534 538 508 455 398 391 397 410 422 417 412 412 421 441 475 485 498 515 526 506 471 434 407 398 380 373 380 397 409 411 408 404 407 407 422 445 458 484 502 510 508 498 485 479 484 502 515 503 479 454 437 429 415 402 400 388 385 383 379 376 375 371 364 354 357 356 356 354 349 337 324 315 312 322 344 372 396 401 419 440 458 467 457 446 432 418 424 438 439 427 408 404 408 411 410 422 432 439 441 441 439 438 440 445 452 459 463 462 456 456 459 460 456 455 460 473 495 525 537 542 542 540 541 540 543 549 560 576 579 582 590 607 646 670 671 646 603 584 579 580 586 608 638 668 696 389 397 402 392 394 408 428 443 444 445 445 442 432 415 401 394 397 391 384 381 389 410 421 427 431 431 410 396 382 365 371 375 381 389 398 404 396 382 372 370 372 380 395 421 443 440 434 438 459 469 482 504 540 560 553 541 535 508 480 463 454 438 438 445 451 450 440 432 426 418 404 396 381 375 387 415 437 449 449 442 442 443 446 453 461 472 483 497 515 486 443 412 405 414 408 391 374 371 381 398 420 443 461 406 375 368 366 372 401 440 471 461 439 408 381 371 373 380 380 372 364 378 379 375 377 375 374 376 378 369 354 341 315 269 329 342 341 340 328 321 332 348 353 333 327 324 322 329 330 313 241 102 192 240 248 230 219 228 300 372 379 377 378 384 395 405 425 451 476 494 482 472 480 509 556 584 546 476 414 398 398 414 429 409 399 401 415 439 484 500 513 522 515 495 455 409 369 353 353 363 382 407 411 407 401 400 416 423 433 442 444 466 496 515 510 499 497 498 504 527 543 538 512 474 458 450 442 432 422 402 392 386 380 377 375 371 366 360 352 342 331 321 306 295 288 286 285 316 343 366 387 405 410 414 423 437 434 426 417 408 405 406 401 391 384 392 407 415 408 402 415 426 431 433 436 440 445 453 462 468 471 470 460 453 452 453 451 448 446 456 477 506 519 524 520 510 508 512 515 517 522 532 538 543 552 573 598 615 616 594 593 591 587 581 586 603 624 648 680 393 396 396 386 392 411 434 449 456 464 472 477 476 454 435 423 419 408 395 389 395 414 427 432 430 424 410 390 374 371 380 377 381 395 415 405 392 378 368 371 375 384 402 430 454 458 458 467 481 486 487 497 530 559 560 549 531 483 456 443 434 419 421 425 430 434 428 425 422 415 398 393 384 383 396 428 454 468 468 460 455 456 462 470 479 489 499 510 520 475 437 415 411 411 400 387 380 383 396 410 422 431 425 393 332 302 376 395 431 464 481 472 446 407 374 371 373 381 382 374 368 389 393 386 379 361 357 367 382 371 351 334 324 325 339 335 333 333 304 304 323 346 356 338 334 333 332 340 344 345 324 272 297 315 271 202 289 309 335 360 367 367 369 376 389 410 434 456 476 494 485 480 491 520 564 591 550 476 412 397 403 424 444 419 396 389 402 434 496 521 531 530 506 481 439 390 349 332 345 367 389 409 400 394 396 407 428 440 444 443 439 446 473 502 514 506 500 501 511 532 562 574 561 526 496 473 458 447 428 420 408 395 387 382 377 372 368 362 336 310 291 280 270 266 270 280 293 310 331 352 369 386 395 400 407 420 432 433 426 417 406 399 393 389 387 399 401 391 370 358 375 393 404 411 418 431 445 453 460 464 464 460 458 452 448 447 449 442 438 442 454 476 491 499 499 489 491 495 494 489 487 497 508 519 530 547 566 581 588 594 630 649 643 618 625 640 659 680 709 394 390 388 387 401 422 443 455 467 481 497 509 515 488 467 453 434 416 400 394 400 414 423 422 415 408 403 397 387 376 389 381 387 406 422 417 402 385 375 375 378 388 407 435 462 468 473 485 493 487 482 488 516 551 562 549 514 461 435 418 410 408 406 410 417 425 426 424 422 415 399 399 394 395 407 438 466 480 482 472 462 462 467 473 480 484 490 496 497 454 427 413 406 402 389 382 382 390 407 420 424 419 399 382 310 274 394 429 461 478 477 467 437 402 376 370 370 382 390 389 385 399 405 398 377 363 356 365 384 375 353 336 323 315 329 314 303 303 291 309 332 350 358 345 341 341 341 346 351 353 353 355 358 284 193 160 324 346 340 334 348 355 360 369 385 413 440 454 462 475 484 498 512 524 540 526 482 429 391 390 413 439 453 438 399 383 394 429 504 531 541 539 510 472 420 370 342 328 346 373 393 398 382 377 386 406 429 443 444 434 429 438 460 489 517 511 500 504 526 553 575 583 570 536 520 505 488 468 442 436 423 405 389 386 379 373 365 349 312 282 265 258 260 265 277 295 314 304 304 318 344 369 383 394 406 423 431 433 430 424 420 416 415 418 418 395 373 349 315 311 328 350 366 382 392 409 429 443 444 448 450 450 451 448 445 444 443 438 434 434 441 449 458 470 479 478 482 484 480 468 449 459 474 491 510 524 537 549 560 588 641 678 694 691 704 728 752 767 774 Wind_Speed 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 15 15 16 16 16 16 16 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 18 18 18 18 18 18 19 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 12 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 18 18 19 19 19 18 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 8 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 10 10 10 10 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 10 10 10 10 10 10 10 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 11 10 10 10 10 10 10 10 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 10 10 10 10 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 8 8 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 12 11 11 11 11 11 11 11 11 11 11 11 11 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 11 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 12 13 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 12 13 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 12 13 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 14 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 13 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 14 14 14 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 9 9 9 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 7 7 7 8 8 9 9 9 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 9 9 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 8 8 8 9 9 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 5 5 6 6 6 6 6 7 7 8 8 9 9 9 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 6 6 6 6 7 7 8 8 8 9 9 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 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 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 7 7 8 8 9 9 9 10 10 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 7 7 8 8 9 9 9 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 8 8 8 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 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 7 7 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 8 8 8 9 9 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 8 8 8 9 9 9 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 5 6 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 8 8 8 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 Wind_Direction 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 166 166 166 166 166 167 167 167 166 166 166 165 165 165 164 164 163 163 163 163 162 162 161 161 161 160 160 160 160 159 159 158 159 159 158 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 159 159 159 160 160 160 160 160 160 160 160 160 160 160 161 161 161 162 162 163 163 163 163 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 170 170 170 170 171 171 171 172 172 172 172 172 172 172 172 173 173 173 173 173 173 174 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 172 172 171 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 166 167 167 166 166 166 166 166 166 165 165 165 165 165 164 164 164 164 164 163 163 163 163 163 163 162 162 162 162 162 162 161 161 161 161 161 160 160 160 160 159 159 159 159 159 159 158 158 158 158 159 159 159 159 159 159 162 162 162 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 166 166 166 166 167 167 167 167 167 167 166 166 166 166 165 165 164 164 163 163 163 162 162 162 161 161 160 160 160 159 159 159 158 158 158 158 158 158 158 158 159 159 159 160 160 160 160 160 160 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 162 162 162 163 163 164 164 164 164 165 165 165 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 169 170 170 170 171 171 171 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 172 172 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 166 167 166 166 166 166 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 163 163 162 162 162 162 162 162 162 162 161 161 161 160 160 160 160 160 160 159 159 159 159 159 159 159 159 160 160 159 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 165 165 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 166 166 165 165 164 164 163 163 163 162 162 161 161 161 160 160 159 159 158 158 158 158 158 158 158 158 158 158 158 159 159 159 160 160 160 160 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 161 161 161 161 162 162 162 163 163 163 164 164 164 165 165 165 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 170 170 170 171 171 171 172 172 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 168 168 168 168 168 168 168 168 167 167 167 167 167 167 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 164 164 163 163 163 163 163 162 162 162 162 162 162 162 162 162 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 167 167 167 167 167 168 168 168 167 167 167 167 167 166 165 165 164 164 164 163 163 162 162 161 161 160 160 160 159 158 158 158 157 157 157 157 157 157 157 158 158 158 159 159 160 160 159 159 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 162 162 162 163 163 163 163 163 164 164 165 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 170 170 170 171 171 172 172 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 168 168 168 168 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 164 164 163 163 163 163 163 162 162 163 163 162 162 162 162 161 161 161 161 161 161 160 160 160 160 160 161 161 161 163 163 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 165 165 165 165 166 166 167 167 167 167 168 168 168 168 168 168 168 167 167 167 166 166 165 165 164 164 163 163 162 162 161 161 160 160 160 159 158 158 157 157 157 157 156 156 157 157 157 158 158 158 158 159 159 159 160 160 159 159 160 160 160 160 161 161 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 164 164 164 164 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 169 169 170 170 170 171 171 172 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 167 167 167 167 167 166 166 166 166 166 167 167 166 166 166 166 166 166 165 165 165 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 163 162 162 162 162 161 161 161 161 161 161 161 161 161 161 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 165 166 166 167 167 167 167 168 168 168 169 169 169 169 168 168 168 167 167 166 166 165 164 163 163 163 162 161 161 160 160 160 159 158 158 157 157 157 156 156 156 156 156 156 157 157 158 158 159 159 159 159 159 159 160 160 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 169 170 170 170 171 171 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 173 173 174 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 165 165 165 165 165 164 164 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 161 161 161 164 164 164 164 165 165 165 165 165 165 165 166 166 166 166 166 166 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 169 169 169 169 169 169 169 169 168 168 167 166 166 165 164 164 163 163 162 161 161 160 160 159 159 158 157 157 156 156 156 155 155 156 156 156 157 157 158 158 158 159 159 160 160 160 160 160 160 161 161 161 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 165 165 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 166 167 167 167 167 167 167 167 167 167 168 168 169 170 170 170 171 171 172 172 172 172 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 165 165 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 164 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 169 169 169 169 169 169 169 169 169 168 168 167 166 166 165 164 163 163 162 161 161 160 160 159 158 158 157 157 156 156 155 155 155 155 155 156 156 157 157 158 159 159 160 160 160 160 160 160 161 161 161 162 162 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 165 164 164 165 165 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 166 166 167 166 166 166 167 167 167 167 167 168 168 170 170 170 171 171 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 165 165 165 166 166 166 166 166 166 166 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 167 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 169 169 170 170 170 170 170 170 169 168 168 168 167 166 165 164 164 163 162 161 160 160 159 159 158 157 157 156 156 155 155 155 155 155 155 156 156 157 158 158 159 159 159 160 160 160 160 160 161 161 162 162 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 165 165 164 165 165 165 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 167 167 167 167 168 168 169 170 170 171 171 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 175 175 175 175 175 175 176 176 176 175 175 175 174 174 174 174 174 174 174 173 173 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 166 166 166 166 165 165 165 164 164 164 163 163 163 163 163 163 164 164 164 164 164 165 166 166 166 166 166 166 166 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 169 170 170 170 170 170 170 170 169 168 168 167 166 166 165 164 163 162 162 160 160 159 158 158 157 157 156 156 155 155 154 155 155 155 156 156 157 158 158 159 160 160 160 160 160 160 160 161 161 162 162 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 167 167 167 167 168 168 169 170 170 171 171 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 174 174 174 173 173 173 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 169 169 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 168 167 167 167 167 166 166 166 166 166 165 165 165 165 164 164 164 164 164 163 164 164 164 164 164 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 170 170 170 170 170 170 170 170 170 169 168 167 167 166 165 164 163 163 162 161 160 159 158 158 157 157 156 155 155 155 155 155 155 155 156 157 157 158 159 159 160 160 160 160 161 161 161 161 161 162 162 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 167 167 167 167 168 168 169 170 170 171 171 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 173 173 173 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 167 168 168 167 167 167 167 167 166 166 166 166 165 165 165 165 164 164 164 164 164 164 165 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 167 167 168 168 168 169 169 170 170 170 170 170 170 170 170 170 169 169 168 167 166 166 165 164 163 162 161 160 159 159 158 157 156 156 156 155 155 155 155 156 156 156 157 158 158 159 160 160 160 160 160 160 161 161 161 162 162 162 163 163 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 166 165 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 167 167 167 167 168 169 169 169 170 170 171 171 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 176 176 176 176 176 175 175 175 175 174 175 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 165 165 165 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 168 168 167 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 170 169 169 168 167 166 165 164 163 162 161 160 159 159 158 157 156 156 156 155 155 155 156 156 156 157 158 158 159 159 160 160 160 160 160 160 160 161 161 162 162 162 163 163 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 166 165 165 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 167 167 167 167 168 169 169 169 170 170 171 171 171 172 172 173 173 173 173 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 170 170 170 170 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 165 165 165 165 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 168 167 168 168 168 168 168 168 169 169 169 170 170 170 170 170 171 171 171 170 170 170 170 169 168 167 166 165 165 163 162 161 161 160 159 158 157 157 156 156 156 156 156 156 156 157 157 158 159 159 160 160 160 160 160 160 160 161 161 161 162 162 162 162 163 163 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 166 167 167 167 167 167 168 168 169 169 169 170 170 170 171 171 172 172 173 173 173 173 174 174 174 174 174 174 174 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 175 175 175 175 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 171 171 171 171 171 172 172 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 167 167 167 167 167 167 167 166 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 170 170 171 171 171 171 170 170 170 169 169 168 167 166 165 164 163 162 161 160 159 158 158 157 156 156 156 156 156 157 157 157 158 158 159 159 160 160 160 160 160 160 160 160 161 161 161 162 162 162 163 163 163 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 169 169 169 169 170 170 171 171 171 172 173 173 173 173 173 174 174 174 174 174 175 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 176 176 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 170 171 171 171 171 171 171 170 170 169 169 168 167 166 165 164 163 162 161 160 159 159 158 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 159 160 160 160 160 160 161 161 162 162 162 163 163 163 163 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 167 167 167 167 167 168 167 167 168 167 167 167 167 167 167 167 168 168 168 168 168 169 169 170 170 171 171 171 171 172 172 172 173 173 174 174 174 174 174 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 174 174 174 175 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 169 169 169 169 168 168 168 168 167 167 167 167 167 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 169 168 168 169 169 169 170 170 170 170 171 171 171 171 171 171 171 170 170 169 169 168 167 166 165 164 163 162 161 160 160 159 159 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 162 162 162 163 163 163 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 164 164 164 165 165 165 165 166 166 166 166 167 167 167 168 168 168 168 168 168 168 168 167 168 168 168 168 168 168 168 168 169 169 170 170 171 171 171 171 172 172 172 173 173 174 174 174 174 175 175 175 176 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 179 179 178 178 178 178 178 178 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 170 170 170 170 170 170 170 169 169 168 168 168 168 167 167 167 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 169 168 168 168 168 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 170 170 169 168 167 167 166 165 164 163 162 161 160 159 159 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 162 162 162 163 163 163 163 163 164 164 164 164 164 165 165 164 164 164 165 165 165 165 164 164 164 164 165 165 165 165 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 170 171 171 171 172 172 172 173 173 174 174 174 174 175 175 175 176 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 178 178 179 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 171 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 170 170 169 168 168 167 166 165 164 163 162 161 160 160 159 159 159 159 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 159 160 160 160 161 161 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 170 170 171 171 172 172 172 173 173 174 174 174 174 175 175 176 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 179 179 179 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 170 170 170 170 170 169 169 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 170 170 170 169 168 167 166 165 165 163 163 162 161 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 159 159 159 159 160 160 160 161 161 161 161 162 162 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 166 167 167 167 168 168 168 168 169 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 170 170 171 171 172 172 172 173 173 174 174 174 174 175 175 176 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 174 174 174 174 173 174 173 173 172 172 172 172 172 172 171 171 170 170 170 170 169 169 169 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 169 168 167 166 165 165 164 163 162 161 161 160 160 159 160 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 159 159 159 159 159 160 160 161 161 161 161 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 165 165 165 165 166 166 167 167 167 168 168 168 168 169 169 169 168 168 168 168 168 168 168 168 168 168 169 169 169 170 170 170 170 171 172 172 172 173 173 174 174 174 174 175 175 176 176 177 177 178 178 178 178 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 180 180 180 180 180 180 180 181 181 181 181 181 181 181 180 180 180 180 180 180 180 179 179 179 179 178 178 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 174 174 174 173 173 173 173 172 172 172 172 172 171 170 170 170 170 170 170 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 171 171 171 172 171 171 171 171 171 171 171 171 170 170 169 168 168 167 166 165 164 163 162 161 161 160 160 160 160 160 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 164 164 164 165 165 165 166 166 167 167 167 168 168 168 168 169 169 169 169 168 168 168 168 168 168 168 168 168 169 169 169 170 170 170 170 171 171 172 172 173 173 174 174 174 174 175 175 176 176 177 177 178 178 178 179 179 179 179 179 179 179 179 178 178 178 178 178 178 179 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 178 178 178 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 174 174 173 173 173 173 172 172 172 172 171 171 171 170 170 170 167 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 171 172 172 172 172 171 171 171 171 171 171 171 170 169 169 168 168 167 166 165 164 163 162 162 161 160 160 160 160 160 159 160 159 159 159 159 159 158 158 158 157 157 157 157 157 158 158 157 158 158 158 159 158 159 160 160 160 160 161 161 161 161 161 161 161 161 162 162 161 162 162 162 162 162 163 163 163 163 163 164 164 164 165 165 165 166 166 167 167 167 168 168 168 168 169 169 169 169 169 168 168 168 168 168 168 168 168 169 169 169 170 170 170 170 171 171 172 172 173 173 174 174 174 174 175 175 176 177 177 177 178 178 179 179 179 179 179 179 179 178 178 178 178 178 178 178 179 179 179 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 180 180 180 180 181 181 181 181 181 181 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 180 180 180 180 180 179 179 179 179 179 179 179 179 178 179 179 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 176 176 175 175 175 175 175 174 174 174 173 173 173 173 172 172 172 172 171 171 170 167 167 167 167 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 169 170 170 170 170 170 171 171 171 172 172 172 172 172 172 172 172 171 171 171 170 170 169 169 168 167 166 166 165 164 163 162 162 161 160 160 160 160 160 159 159 159 159 159 159 158 158 158 157 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 163 164 164 164 165 165 165 166 166 167 167 167 168 168 168 168 168 168 169 169 169 168 168 168 168 168 168 168 168 168 169 169 169 169 170 170 171 171 172 172 172 173 173 174 174 175 175 176 176 177 177 177 178 178 179 179 179 179 179 179 179 179 178 178 178 178 178 178 179 179 179 179 178 178 178 178 177 177 177 177 176 176 176 176 176 177 177 177 177 177 177 177 177 178 178 178 178 178 179 179 179 180 180 180 180 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 177 177 177 177 177 176 176 176 175 175 175 175 175 174 174 173 173 173 173 172 172 172 172 171 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 169 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 171 171 171 170 170 169 168 167 167 166 165 165 164 163 162 161 161 160 160 160 160 159 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 160 160 160 160 160 161 160 160 160 160 161 161 161 161 161 162 162 162 163 163 163 163 164 164 164 165 165 165 166 166 167 167 167 168 168 168 168 168 168 168 168 169 168 168 168 168 168 168 168 168 168 169 169 169 169 170 170 171 171 172 172 172 173 173 173 174 175 175 175 176 176 177 177 178 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 179 179 179 179 178 178 178 178 177 177 177 176 176 176 176 176 176 176 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 180 180 180 180 181 181 181 181 182 182 182 182 182 182 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 177 177 177 177 177 176 176 175 175 175 175 175 174 174 174 173 173 172 172 172 172 167 167 167 167 167 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 171 171 171 170 169 169 168 167 167 166 165 164 163 162 162 161 161 160 160 160 159 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 158 157 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 161 161 161 162 162 162 163 163 163 163 164 164 164 165 165 165 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 171 171 171 172 172 172 173 173 174 174 175 175 176 176 177 177 178 178 179 179 179 180 180 179 179 179 179 179 178 178 178 178 179 179 179 179 178 178 178 178 177 177 177 176 176 176 175 176 176 176 176 177 177 177 177 177 178 178 178 178 178 179 179 179 180 180 180 180 180 181 181 181 182 183 183 182 183 183 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 180 180 180 180 180 180 179 179 179 178 177 177 177 177 177 176 176 176 175 175 175 175 175 174 174 173 173 173 172 166 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 171 171 171 170 169 169 168 167 166 165 165 164 163 162 162 161 160 160 160 159 159 159 159 159 158 158 158 158 157 157 157 157 157 157 156 157 156 157 156 157 157 157 157 157 158 158 158 158 159 159 159 160 160 160 160 160 160 160 160 160 160 160 161 161 161 162 162 162 163 163 163 164 164 164 165 165 165 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 171 171 171 172 172 172 173 173 174 174 175 175 176 176 177 177 178 178 179 179 180 180 180 180 180 179 179 179 179 178 178 178 179 179 179 179 178 178 178 177 177 177 177 176 175 175 175 175 176 176 176 176 177 177 177 177 178 178 178 178 178 179 179 179 180 180 180 181 181 181 181 182 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 181 181 181 181 181 181 180 180 180 179 179 179 178 178 177 177 177 177 177 176 176 176 175 175 175 175 175 174 174 174 173 166 166 166 166 167 167 167 167 167 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 169 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 171 171 170 170 169 169 168 167 166 165 165 164 163 162 161 161 160 160 160 159 159 158 159 158 158 157 157 157 157 157 157 157 156 156 156 156 156 156 156 157 157 157 157 157 157 157 158 158 158 159 159 159 160 160 160 160 159 160 160 160 160 160 160 161 161 161 162 162 163 163 163 163 164 164 165 165 165 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 170 170 171 171 171 171 172 172 173 173 174 174 175 175 176 176 177 177 178 178 179 179 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 177 176 175 175 175 175 175 175 175 176 176 176 177 177 177 178 178 178 178 178 179 179 179 180 180 180 181 181 181 182 182 183 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 185 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 184 184 184 184 183 183 183 183 183 183 183 182 182 182 181 181 181 181 180 180 180 180 179 179 178 178 178 177 177 177 177 177 176 176 176 175 175 175 175 175 174 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 169 169 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 171 171 170 170 169 168 167 166 166 165 164 163 162 162 161 160 160 160 159 159 158 158 158 158 158 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 160 160 160 160 160 161 161 161 162 162 162 163 163 163 163 164 165 165 165 165 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 171 172 172 173 173 173 174 175 175 176 176 177 177 178 178 179 179 179 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 176 176 175 175 175 175 175 175 175 176 176 176 177 177 177 178 178 178 178 178 179 179 180 180 180 180 181 181 181 182 183 183 183 184 184 185 185 185 185 185 186 186 186 186 186 186 186 186 187 187 187 186 186 186 186 186 186 186 186 185 185 185 185 186 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 185 185 185 185 185 185 185 184 184 184 184 183 183 183 183 182 181 181 181 181 180 180 180 180 179 179 179 178 178 177 177 177 177 177 177 177 176 176 175 175 175 165 165 165 166 166 166 166 166 166 167 167 167 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 169 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 171 171 170 169 169 168 167 166 165 165 164 163 162 161 161 160 160 160 159 159 159 159 158 158 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 158 158 158 158 158 158 159 159 159 159 159 160 160 160 160 160 161 161 161 161 162 162 162 162 163 163 163 164 164 164 165 165 166 166 166 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 171 171 172 173 173 173 174 175 175 176 176 177 177 178 178 178 179 179 179 180 180 180 180 180 180 179 179 179 179 179 179 179 179 178 178 178 177 177 176 176 175 175 175 175 175 175 175 175 175 176 176 176 177 178 178 178 178 178 179 179 180 180 180 181 181 181 182 183 183 183 184 184 185 185 185 185 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 185 185 185 185 185 185 184 183 183 183 182 182 182 181 181 180 180 180 180 180 179 179 179 178 178 178 178 177 177 177 177 177 176 176 176 165 165 165 165 165 166 166 166 166 166 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 171 170 170 169 168 168 167 166 165 164 163 163 162 161 161 160 160 160 159 159 159 159 158 158 157 157 157 156 156 156 156 156 155 155 155 155 156 156 156 156 156 156 156 156 156 157 156 157 157 157 157 158 158 158 159 159 159 159 159 159 159 160 160 161 161 161 161 162 162 162 162 162 163 163 164 164 164 164 165 166 166 166 166 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 170 171 171 172 172 173 173 174 174 175 175 176 176 177 177 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 177 177 176 176 175 175 175 175 175 175 175 175 175 176 176 176 177 177 178 178 178 179 179 180 180 180 180 181 181 181 182 183 183 184 184 184 185 185 185 186 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 186 186 185 185 185 185 184 183 183 183 183 182 181 181 181 181 180 180 180 179 179 179 179 179 178 178 178 178 177 177 177 177 177 164 164 164 165 165 165 165 165 165 166 166 166 167 167 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 170 170 169 170 170 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 171 170 170 169 168 167 167 166 165 164 163 162 162 161 161 160 160 160 159 159 159 159 158 158 157 157 157 156 156 155 155 155 155 155 155 155 156 155 155 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 158 158 158 159 159 159 160 160 160 161 161 161 161 162 162 162 162 162 162 163 163 164 164 164 165 165 166 166 166 166 166 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 169 169 169 169 169 170 170 170 171 171 171 172 172 173 173 174 174 175 176 176 177 177 177 178 178 178 179 179 180 180 180 180 180 180 180 180 180 180 180 180 179 179 178 178 177 177 176 176 175 175 175 175 175 175 175 175 176 176 176 176 177 177 178 178 178 179 180 180 180 180 181 181 181 182 182 183 183 184 184 185 185 186 186 187 187 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 187 187 187 187 187 186 185 185 185 185 184 183 183 183 182 182 181 181 181 181 180 180 180 179 179 179 179 179 178 178 178 178 178 177 177 164 164 164 164 164 164 165 165 165 165 166 166 166 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 170 169 169 170 170 170 170 171 171 171 171 172 172 172 172 173 173 173 172 172 172 171 171 170 169 168 167 166 165 165 164 163 162 162 161 161 160 160 160 159 159 159 159 158 158 158 157 157 156 156 156 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 159 159 159 160 160 160 161 161 161 161 161 161 161 161 162 162 162 162 163 164 164 164 165 165 165 166 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 168 168 168 169 169 169 169 170 170 170 170 171 171 172 172 173 173 174 174 175 175 175 176 177 177 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 179 178 178 178 177 176 176 176 175 175 175 175 175 175 176 176 176 176 177 177 177 178 178 178 179 180 180 180 180 181 181 182 182 183 183 184 184 185 185 186 186 187 187 188 188 188 188 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 189 190 190 190 190 190 190 190 190 190 191 190 190 190 190 190 190 191 190 190 190 189 189 189 189 189 188 188 187 187 187 187 186 186 185 185 184 183 183 183 183 182 182 181 181 181 181 181 180 180 179 179 179 179 179 179 179 179 178 178 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 167 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 172 172 172 173 173 173 173 173 172 172 172 171 171 170 169 168 167 166 165 164 164 163 162 162 161 161 160 160 160 159 159 159 158 158 158 158 157 156 156 155 155 155 155 155 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 157 157 158 158 159 159 160 160 160 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 164 165 165 165 166 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 168 168 168 169 169 169 170 170 170 170 171 171 172 172 172 173 173 174 174 175 175 176 176 176 177 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 179 179 178 178 177 176 176 176 175 175 175 176 176 176 176 176 176 177 177 177 178 178 179 179 179 180 180 181 181 182 182 183 183 184 184 185 185 186 186 187 187 188 188 188 188 189 189 189 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 191 191 191 191 191 191 191 191 191 191 191 191 190 190 189 189 189 189 188 188 188 187 187 186 186 185 185 185 184 184 183 183 183 182 182 182 182 182 181 181 180 180 180 180 179 179 179 179 179 179 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 166 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 170 170 169 170 170 170 171 171 172 172 172 173 173 173 173 173 173 172 172 171 171 170 169 168 167 166 165 164 163 163 162 162 161 160 160 160 160 160 159 159 159 158 158 157 157 156 156 156 155 155 155 154 154 155 155 155 154 155 155 155 155 155 155 155 155 155 155 154 155 155 155 155 156 156 157 158 158 159 159 160 160 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 164 165 165 165 165 165 165 166 166 166 166 167 167 167 167 167 167 168 168 168 168 168 168 168 168 169 169 169 170 170 170 171 171 172 172 173 173 174 174 175 175 175 176 176 176 177 178 178 178 179 179 180 180 180 181 181 181 181 181 181 181 180 180 180 179 178 178 178 177 176 176 176 176 176 176 176 176 176 176 176 177 177 178 178 178 179 179 180 180 180 181 181 182 182 183 183 184 184 185 186 186 187 187 188 188 188 189 189 190 190 190 190 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 192 192 192 192 191 191 191 191 191 191 190 190 189 189 189 189 188 187 187 187 186 185 185 185 185 184 183 183 183 183 182 182 182 182 182 182 181 181 181 180 180 180 180 179 179 163 163 163 163 163 163 164 164 164 164 164 165 165 165 166 166 166 167 167 167 167 168 168 168 168 168 169 169 169 169 169 169 170 169 170 170 170 170 171 171 171 172 172 173 173 173 173 173 173 172 172 171 171 170 169 168 167 166 165 164 163 162 162 162 161 160 160 160 160 160 159 159 159 158 158 157 157 157 156 155 155 155 155 154 154 154 154 154 154 155 155 154 154 155 154 154 154 154 154 154 154 154 154 155 155 156 156 157 158 158 159 160 160 160 161 161 161 161 161 161 161 161 161 161 161 162 162 162 163 163 163 163 164 164 165 165 165 165 165 166 166 166 166 166 166 167 167 167 167 168 168 167 167 168 168 168 169 169 169 169 169 170 170 171 172 172 172 172 173 174 174 175 175 175 176 176 177 177 178 178 178 179 180 180 181 181 181 181 181 181 181 181 181 180 180 179 179 178 178 178 177 177 176 176 176 176 176 176 176 176 177 177 178 178 178 178 179 180 180 180 181 181 181 182 183 183 184 184 184 185 186 186 187 188 188 188 189 189 190 190 191 191 191 191 191 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 191 191 191 191 190 190 189 189 189 188 188 188 187 187 186 185 185 185 184 184 183 183 183 183 183 183 182 182 182 182 182 182 181 181 181 181 180 163 163 163 163 163 163 163 163 164 164 164 165 165 165 165 165 166 166 166 167 167 167 168 168 168 168 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 172 172 173 173 173 173 173 173 173 172 172 171 170 169 168 167 166 165 164 163 162 162 162 161 160 160 160 160 160 159 159 159 158 158 157 157 156 156 156 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 154 153 154 154 155 156 156 157 158 159 159 159 160 161 161 161 161 161 161 161 161 161 160 160 161 161 161 161 162 163 163 163 163 163 164 164 164 164 164 165 165 165 165 166 166 166 167 167 167 167 167 167 167 167 168 168 168 169 169 169 169 170 170 171 171 171 172 172 173 173 173 174 175 175 175 176 176 176 178 178 178 179 180 180 181 181 181 181 181 181 181 181 181 181 180 180 179 179 178 178 178 178 178 177 177 177 177 177 177 177 178 178 178 178 178 178 179 180 180 180 181 181 182 182 183 183 184 184 185 186 186 187 187 188 188 189 189 190 190 191 191 191 191 192 192 192 192 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 194 194 194 194 194 193 193 193 193 193 192 192 191 191 191 190 190 190 190 189 188 188 188 187 187 186 186 185 185 185 184 184 183 184 183 184 183 183 183 182 182 182 182 182 182 182 182 162 163 163 163 162 163 163 163 163 163 164 164 164 165 165 165 165 166 166 166 167 167 167 168 168 168 169 168 169 169 169 169 169 170 170 170 170 171 171 171 171 172 173 173 173 173 173 173 173 173 172 172 171 170 169 168 167 166 165 164 163 162 162 161 161 160 160 160 160 160 159 159 159 159 158 157 157 157 156 156 155 155 155 155 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 154 154 155 156 156 157 158 158 159 160 160 160 161 161 161 160 160 160 160 160 160 160 161 161 161 161 161 162 162 163 163 163 163 163 163 163 164 164 165 165 165 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 168 169 169 169 170 170 171 171 172 172 172 173 173 174 175 175 175 175 176 176 177 178 178 179 180 180 181 181 181 181 182 182 181 181 181 181 180 180 180 180 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 180 180 180 181 181 181 182 182 183 183 184 184 185 186 186 187 187 188 189 189 190 190 191 191 191 192 192 193 193 193 193 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 195 195 195 195 195 195 195 195 194 194 193 193 193 193 193 192 192 192 191 190 190 190 190 189 188 188 188 187 187 186 186 186 185 185 185 184 184 184 184 184 184 184 183 183 183 183 182 182 182 182 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 165 165 165 166 166 166 167 167 167 167 168 168 168 169 169 169 169 169 170 170 170 170 170 171 171 172 172 172 173 173 173 173 173 173 172 172 172 171 170 169 168 167 166 165 164 163 162 162 161 161 160 160 160 160 159 159 159 159 158 158 158 157 157 156 156 156 155 155 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 154 155 156 156 157 158 158 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 162 162 162 162 162 163 163 163 163 163 164 164 165 165 165 166 166 166 166 166 166 167 166 167 167 167 167 168 168 168 168 169 169 169 170 170 171 171 172 172 172 173 173 174 174 175 175 176 176 177 178 178 179 180 180 181 181 181 181 182 182 181 181 181 181 181 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 178 178 179 179 180 180 180 180 181 181 181 182 182 183 183 184 184 185 186 186 187 187 188 189 189 190 190 191 191 192 193 193 193 193 194 194 194 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 197 196 196 196 196 195 195 195 195 195 194 194 193 193 193 193 193 192 191 191 191 190 190 189 188 188 188 188 187 187 187 186 185 185 185 185 185 184 184 184 184 184 184 184 184 184 183 183 183 162 162 162 162 162 162 162 162 162 163 163 163 164 164 164 164 165 165 165 166 166 166 166 167 167 168 168 168 169 168 169 169 169 169 170 170 170 170 171 171 172 172 172 173 173 173 173 173 173 173 172 171 171 170 169 168 167 166 165 164 163 162 162 161 160 160 160 160 160 160 159 159 158 158 158 158 157 157 156 156 156 155 155 155 154 154 154 154 153 153 153 153 153 153 153 152 152 152 152 152 153 153 153 154 155 156 156 157 158 158 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 162 162 162 162 162 162 163 163 163 163 164 165 164 165 165 165 165 165 165 166 166 166 166 167 167 167 167 167 167 168 168 169 169 170 170 170 171 171 172 172 173 173 174 174 174 175 176 176 177 178 178 179 180 180 181 181 181 181 182 182 181 182 182 181 181 181 180 180 180 180 179 179 179 179 180 180 180 179 179 179 179 179 179 180 180 180 180 180 180 181 181 182 182 183 183 183 184 184 185 186 186 187 187 189 189 190 190 191 191 192 193 193 193 193 194 194 195 195 195 196 196 196 196 196 196 197 197 196 196 196 197 197 196 197 197 197 197 197 197 197 197 197 197 197 197 196 196 196 195 195 195 194 194 194 193 193 193 193 192 192 191 191 190 190 189 189 189 189 188 188 187 187 186 186 186 186 186 185 185 185 184 184 184 184 184 184 184 184 184 162 162 161 161 162 162 162 162 162 162 163 163 163 163 164 164 164 164 164 165 165 166 166 167 167 167 167 168 168 168 169 169 169 169 170 169 170 170 171 171 171 172 172 173 173 173 173 173 173 173 172 171 171 170 169 168 167 166 165 164 163 162 162 161 160 160 160 160 159 159 159 159 159 158 158 158 157 157 156 156 155 155 155 155 154 154 154 154 153 153 153 153 152 152 152 152 152 152 152 153 153 153 154 154 155 156 157 157 158 159 159 159 160 160 160 160 160 160 160 159 159 160 160 160 160 160 160 161 161 161 161 161 162 162 162 162 162 163 163 163 163 164 164 164 164 165 165 165 165 165 165 166 166 166 166 166 166 167 167 168 168 168 169 169 170 170 170 171 171 172 172 173 173 174 174 174 175 176 177 178 178 179 180 180 181 181 181 181 182 182 182 182 182 182 181 181 181 180 180 180 180 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 182 183 183 183 183 184 184 185 186 186 187 187 189 189 190 190 191 191 192 193 194 194 194 194 195 195 196 196 196 197 197 197 197 197 197 197 197 197 197 197 198 197 197 198 197 197 198 198 198 198 198 197 197 197 197 197 196 196 196 195 195 195 195 194 194 193 193 192 192 192 192 191 190 190 190 190 189 189 188 188 187 187 187 187 186 186 186 186 186 185 185 185 185 185 184 184 184 184 162 161 161 161 162 162 162 162 162 162 162 163 163 163 163 164 164 164 164 165 165 165 166 166 166 167 167 168 168 168 168 168 169 169 169 169 170 170 170 171 171 172 172 173 173 173 173 173 173 173 172 171 171 170 169 168 167 166 165 164 163 162 162 161 161 160 160 160 159 159 159 159 158 158 158 157 157 157 156 156 156 155 155 155 155 154 154 153 153 153 153 152 152 152 152 152 152 152 153 153 153 153 154 155 155 156 157 158 158 159 159 159 160 160 160 159 159 159 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 163 163 163 164 164 164 164 165 164 165 165 165 165 166 165 166 166 166 166 166 167 167 167 168 168 169 169 170 171 171 171 172 172 173 174 174 174 175 176 177 178 178 178 179 180 181 181 181 181 182 182 182 182 182 182 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 182 182 183 183 183 184 184 185 185 186 186 187 188 189 189 190 191 192 192 193 193 194 195 195 195 196 196 196 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 198 198 198 198 198 198 198 198 198 197 197 197 197 197 196 195 195 195 194 194 194 194 193 193 192 192 192 191 190 190 190 190 189 189 189 188 188 187 187 187 187 186 186 186 186 186 186 186 186 185 185 185 185 161 161 161 161 161 161 161 161 161 162 162 162 162 162 163 163 163 164 164 164 165 165 165 166 166 167 167 167 168 168 168 168 169 168 169 169 169 169 170 171 171 172 172 173 173 173 173 173 173 173 172 171 171 170 169 168 167 166 165 164 163 162 162 161 161 160 160 160 159 159 159 159 158 158 158 158 157 157 157 157 156 156 156 155 155 154 154 154 153 153 153 152 152 152 152 152 152 152 153 153 153 154 155 156 156 157 157 158 159 159 159 159 160 160 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 161 161 161 161 162 162 162 162 162 163 163 163 163 164 164 164 164 164 164 165 165 165 165 165 165 166 166 166 166 166 167 167 168 168 169 169 169 170 170 171 172 172 172 173 174 174 175 176 176 177 178 178 179 180 180 180 181 181 182 182 182 182 182 182 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 182 182 182 183 183 183 184 184 185 185 186 186 188 188 189 189 190 191 192 193 193 194 195 195 196 196 196 197 197 197 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 198 198 198 198 197 197 197 197 196 196 196 196 195 195 194 194 194 194 193 192 192 192 191 191 191 190 190 189 189 189 189 188 188 187 187 188 187 187 187 186 186 186 186 186 186 186 186 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 164 164 164 165 165 166 166 166 167 167 167 167 168 168 168 168 169 169 169 169 170 171 171 171 172 172 172 173 173 173 173 172 172 171 170 170 168 168 167 166 165 164 163 162 162 161 161 160 160 160 160 159 159 159 158 158 158 158 157 157 157 157 157 156 156 156 155 154 154 153 153 153 152 152 152 151 151 151 152 152 153 153 154 154 155 156 156 157 158 159 159 159 159 159 160 159 159 159 159 159 159 159 158 158 159 159 160 160 160 160 160 161 161 161 161 161 161 162 162 162 162 162 163 163 163 164 163 164 164 164 164 164 164 165 165 165 165 165 165 165 166 166 167 167 167 167 168 169 169 169 170 170 171 171 172 173 173 174 174 175 176 177 177 178 178 179 179 180 180 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 183 183 183 184 184 184 185 185 186 187 188 188 189 189 191 192 192 193 194 194 195 196 196 197 197 198 198 198 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 199 199 200 199 199 199 198 198 198 197 197 197 196 196 196 196 196 195 194 194 194 194 193 193 192 192 192 191 191 190 190 189 189 189 189 188 189 188 188 188 188 188 187 187 187 187 187 186 186 186 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 163 163 163 164 164 164 165 165 166 166 167 167 167 167 167 167 168 168 168 168 169 169 170 170 170 171 172 172 172 172 173 173 172 172 171 171 170 169 168 168 167 166 165 164 163 162 162 161 161 160 160 160 160 159 159 158 158 158 158 158 158 157 157 157 157 156 156 156 155 155 154 153 153 153 152 151 151 151 151 152 152 153 153 154 154 155 156 156 157 158 158 159 159 160 160 159 160 159 159 159 159 158 158 158 158 158 159 159 159 160 160 160 160 161 161 161 161 161 161 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 165 165 165 165 166 166 166 167 167 168 168 168 169 170 170 171 172 172 173 173 174 175 175 176 177 177 178 179 179 179 180 180 180 181 181 181 181 181 181 181 181 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 183 183 183 184 184 184 184 185 186 186 187 188 188 189 190 191 192 192 194 194 195 196 197 197 197 198 198 199 199 199 199 200 200 200 200 200 200 201 201 200 200 201 201 201 201 201 201 201 201 201 200 200 200 200 199 199 198 198 198 198 197 197 196 196 196 196 196 195 195 195 194 194 193 193 192 192 192 192 191 190 190 190 189 189 189 189 189 188 188 188 188 188 188 188 188 188 187 187 187 160 160 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 164 164 164 165 165 166 166 166 167 167 167 167 167 168 168 168 168 169 169 170 170 170 171 171 172 172 172 172 172 172 171 171 170 170 169 168 167 166 166 165 164 163 163 162 162 161 161 160 160 159 159 159 159 159 158 158 158 158 158 158 157 157 157 156 156 155 154 154 153 153 152 152 152 151 151 151 152 152 153 153 154 154 156 156 157 158 158 159 160 160 160 160 159 159 159 159 159 158 158 158 158 158 158 158 159 159 160 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 163 163 164 164 164 164 165 165 164 164 165 165 165 165 165 166 166 166 167 167 168 168 169 169 170 171 171 171 172 173 173 174 175 175 176 177 177 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 183 184 184 184 184 185 185 186 186 187 188 189 190 190 191 192 193 194 194 196 197 197 197 198 198 199 199 200 200 200 200 200 200 201 201 201 201 201 201 201 202 202 202 201 201 201 202 202 201 201 201 201 200 200 200 199 199 198 198 198 198 197 197 197 196 196 196 195 195 195 194 194 194 193 192 192 192 192 191 190 190 190 190 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 160 160 160 160 160 160 161 161 161 161 161 161 161 162 162 162 163 163 163 164 164 165 165 165 165 166 166 166 166 167 167 167 167 168 167 168 168 169 169 170 170 171 171 172 172 172 172 172 172 171 171 170 169 169 168 167 166 166 165 164 163 163 162 162 161 161 161 160 160 160 159 159 159 158 158 158 158 158 158 158 157 157 157 156 155 155 154 153 153 152 152 151 151 151 152 152 153 153 154 154 155 156 157 158 159 159 160 160 160 160 160 160 159 159 159 159 158 158 158 158 158 158 158 159 159 159 160 160 160 160 160 161 161 161 161 161 162 161 162 162 162 163 163 162 163 163 163 163 164 164 164 164 164 164 164 164 165 164 164 165 165 166 166 166 167 167 168 168 168 169 169 170 171 171 171 172 173 174 174 175 176 177 177 177 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 182 181 181 181 181 181 182 182 182 182 182 182 182 183 184 184 184 184 185 185 186 186 187 188 188 189 190 191 192 193 193 195 195 196 197 197 198 198 199 199 200 200 200 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 201 201 201 200 200 200 199 199 198 198 198 198 198 197 197 196 196 195 195 195 195 194 194 194 193 192 192 192 192 191 191 191 191 190 190 189 189 189 189 189 189 188 188 188 188 189 189 189 160 160 160 160 160 160 160 161 161 161 161 161 161 162 162 162 162 163 163 164 164 165 165 165 166 166 166 166 166 167 166 167 167 167 167 168 168 168 169 169 170 170 171 171 171 171 171 171 171 171 170 170 169 168 168 167 166 166 165 164 164 163 162 162 162 161 161 161 160 160 160 159 159 159 159 158 158 158 158 158 157 157 156 156 155 155 154 153 153 152 152 152 152 152 152 152 153 153 154 155 156 157 157 158 159 160 160 160 160 160 160 160 159 159 158 158 158 158 158 158 158 158 158 158 159 159 159 160 160 160 160 160 161 161 161 161 161 161 161 162 162 162 163 162 163 163 163 163 163 164 163 164 164 164 164 164 164 164 164 164 165 165 165 166 166 166 167 167 168 168 169 169 170 170 171 172 172 173 174 175 175 176 177 177 177 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 182 181 181 181 181 181 182 182 182 182 182 182 183 184 184 184 184 185 185 186 186 186 187 188 189 190 190 192 192 193 194 195 196 197 197 198 199 199 200 200 200 200 201 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 202 202 202 202 202 202 202 202 201 201 200 200 200 199 199 199 199 198 197 197 197 197 197 196 196 196 195 195 194 194 194 193 193 193 192 192 191 191 191 191 190 190 190 189 190 190 190 189 189 189 189 189 189 189 159 160 160 160 160 160 160 161 161 161 161 161 162 162 162 162 163 163 164 164 164 164 165 165 166 165 166 166 166 167 166 166 167 167 167 168 168 168 168 169 170 170 170 170 170 171 171 170 170 170 170 169 169 168 168 167 166 166 165 165 164 164 163 162 162 162 162 161 160 160 160 159 159 159 159 158 158 158 158 158 157 157 157 156 156 154 154 153 153 152 152 152 152 152 152 153 153 154 154 155 156 157 158 159 159 160 160 160 160 160 160 160 159 159 158 158 158 158 158 158 158 158 158 158 158 159 159 159 160 160 160 160 161 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 164 163 164 164 164 164 164 164 164 164 164 165 164 165 165 165 166 166 167 167 167 168 168 169 170 170 171 172 172 173 174 174 175 176 177 177 177 178 178 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 181 181 181 181 182 181 181 181 181 182 182 182 182 182 182 183 183 184 184 184 185 185 186 186 186 187 188 188 189 190 191 192 192 193 194 195 196 197 198 198 199 200 200 200 201 201 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 202 202 202 202 202 201 200 200 200 200 199 199 199 199 198 198 198 197 197 197 196 196 196 195 195 195 194 194 193 193 193 192 192 192 191 191 191 191 191 190 190 190 190 190 190 190 189 189 189 189 159 160 160 160 160 160 161 161 161 161 161 162 162 162 162 163 163 164 164 164 164 165 165 165 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 169 169 170 170 170 170 170 170 170 170 170 169 169 168 168 167 167 166 165 165 165 164 164 164 163 162 162 162 162 161 161 160 160 160 159 159 159 159 158 158 158 157 157 157 156 155 155 154 154 153 153 152 152 152 152 153 153 153 154 155 156 157 157 159 159 160 160 160 160 161 160 160 160 159 159 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 160 160 160 160 161 160 160 161 161 161 162 162 162 162 162 162 163 163 163 163 164 163 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 167 167 167 168 168 169 170 170 171 172 172 174 174 174 175 176 176 176 177 178 178 178 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 182 181 181 181 181 182 182 182 182 182 182 183 184 184 184 185 185 186 186 186 187 188 188 189 190 191 192 192 193 194 195 195 197 197 198 199 199 200 200 201 201 202 202 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 202 202 202 202 202 201 200 200 200 200 199 199 199 199 198 198 198 198 197 197 197 197 196 195 195 195 194 194 193 193 193 192 192 192 192 191 191 191 191 191 190 190 190 190 190 190 190 190 190 159 159 160 160 160 160 161 161 161 161 162 162 162 162 163 163 163 164 164 164 165 165 165 166 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 169 169 169 169 170 170 170 170 170 169 169 169 168 168 168 167 167 166 166 166 165 165 164 164 164 163 163 163 162 161 161 161 160 160 160 160 159 159 159 158 158 158 157 156 156 155 155 154 153 153 153 153 153 152 153 153 153 154 155 155 156 157 158 159 160 160 160 160 160 160 160 160 160 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 162 162 162 163 163 163 163 164 163 163 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 167 166 167 168 168 169 169 170 171 171 173 173 173 174 175 176 176 176 177 178 178 178 179 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 181 181 181 182 182 182 183 182 183 184 184 184 185 185 186 187 187 187 188 189 190 190 190 191 192 193 194 194 196 196 197 198 199 199 200 201 201 201 202 202 202 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 202 202 202 201 201 201 200 200 200 200 200 199 199 198 198 198 198 197 197 196 196 196 195 195 195 194 194 194 193 193 192 192 193 192 191 191 191 191 191 191 191 191 190 190 191 191 190 159 159 160 160 160 160 161 161 161 161 161 162 162 162 163 163 164 164 164 165 165 165 166 165 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 169 169 169 170 170 169 169 169 169 168 168 168 168 167 167 166 166 166 166 165 165 164 164 164 163 163 163 162 162 161 161 161 160 160 159 159 159 159 158 158 157 156 156 156 155 154 154 153 153 153 153 153 153 153 153 154 155 156 156 157 158 159 159 160 160 161 161 160 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 162 162 162 163 163 163 163 164 163 163 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 167 167 168 169 169 170 171 172 173 173 173 174 175 176 176 176 177 177 177 178 178 179 179 179 179 179 179 179 179 180 180 180 181 181 181 181 182 181 181 181 182 182 183 183 183 184 184 184 185 185 186 187 187 187 188 189 189 190 191 191 192 193 194 195 195 196 196 198 198 199 200 200 201 201 201 202 202 202 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 202 202 202 201 201 201 201 200 200 200 200 199 199 198 198 198 198 197 197 196 196 196 196 195 195 194 194 194 193 193 192 192 193 192 192 192 191 191 192 192 191 191 191 191 191 191 159 159 160 160 160 161 161 161 161 161 162 162 162 163 163 163 164 164 164 165 165 166 165 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 168 168 168 167 168 167 166 167 166 166 166 166 165 165 165 164 164 164 163 163 162 162 161 161 161 161 160 160 159 159 158 158 157 156 156 155 155 154 154 153 153 153 153 153 153 153 154 154 155 156 157 157 158 159 159 160 160 160 160 160 160 160 159 159 158 158 158 158 158 158 158 158 157 158 158 158 158 158 158 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 162 162 162 163 163 163 163 164 163 163 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 167 168 168 169 169 170 171 171 172 172 173 173 174 175 175 176 176 177 177 177 178 178 179 179 179 179 179 179 179 179 180 180 181 181 181 181 182 181 181 181 182 182 183 183 184 184 184 185 185 186 187 187 187 188 189 189 190 191 191 192 193 194 195 195 196 197 197 198 199 199 200 200 201 201 201 202 202 202 203 203 204 204 204 204 204 204 204 205 205 204 204 204 204 204 204 204 204 204 204 203 203 203 203 202 202 201 201 201 201 200 200 200 200 199 199 199 198 198 198 198 197 196 196 196 195 195 195 194 194 194 193 193 192 192 193 192 192 192 192 191 192 192 192 191 191 191 191 159 159 160 160 160 161 161 161 161 162 162 162 163 163 163 164 164 164 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 168 168 168 168 167 167 167 166 167 166 166 166 166 165 165 165 165 164 164 163 163 162 162 161 161 161 160 160 159 159 158 158 157 156 156 155 155 154 154 154 153 153 153 153 153 154 154 155 155 156 157 158 158 159 159 160 160 160 160 160 160 160 159 159 158 158 158 158 158 158 157 157 157 157 157 158 158 158 158 158 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 166 166 167 167 168 169 169 170 171 171 172 172 173 173 174 175 175 176 176 176 176 177 177 178 178 178 179 179 179 179 179 179 180 180 181 181 181 182 182 181 182 182 183 183 184 184 184 185 185 186 187 187 188 188 189 189 190 191 192 192 193 194 195 195 195 196 197 198 199 199 199 200 200 201 201 201 201 202 202 203 203 204 204 204 204 204 205 205 205 205 205 204 204 204 204 204 204 204 204 204 204 203 203 203 202 202 202 201 201 201 201 200 200 200 199 199 199 199 198 198 197 197 197 196 196 196 195 195 194 194 194 194 193 193 193 192 193 192 192 192 192 192 192 192 192 192 192 192 159 159 160 160 160 160 161 161 162 162 162 162 163 163 163 164 164 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 168 168 168 168 167 167 167 167 166 167 167 166 166 166 165 165 165 165 164 164 164 163 163 162 162 161 161 160 159 158 158 157 157 156 156 155 155 154 154 154 154 154 153 153 154 154 154 155 155 156 157 157 158 159 159 160 160 160 160 160 160 160 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 158 158 158 159 159 159 159 159 159 159 159 160 160 160 161 161 161 161 161 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 167 167 168 169 169 170 171 171 171 172 173 173 174 174 175 176 176 176 176 177 177 177 178 178 178 179 179 179 179 180 180 180 181 182 182 182 182 182 183 183 184 184 184 185 185 186 187 188 188 188 189 190 191 191 192 193 193 194 195 195 195 196 197 198 198 199 199 200 200 201 201 201 202 201 202 202 203 203 203 204 204 204 204 204 205 205 205 205 205 204 204 204 204 204 204 204 204 203 203 203 203 203 202 201 201 201 201 201 201 200 200 200 199 199 199 199 198 197 197 197 196 196 196 195 195 195 195 194 194 194 193 193 193 193 193 193 193 192 192 192 192 192 193 193 192 159 159 160 160 160 160 161 161 162 162 162 163 163 163 164 164 164 165 165 165 165 165 166 166 166 166 166 165 166 166 166 166 166 166 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 168 168 168 168 168 167 168 167 167 167 167 167 167 166 166 166 165 165 165 165 164 164 163 163 162 161 161 160 159 159 158 157 157 156 155 155 154 154 154 154 154 154 153 154 154 154 154 155 155 156 157 157 158 158 159 159 160 160 160 159 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 159 160 160 160 160 160 161 161 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 165 166 166 166 167 167 168 169 169 170 171 171 171 172 173 173 174 174 175 176 176 176 176 177 177 177 178 178 178 179 179 179 179 180 180 181 182 182 182 183 183 183 184 184 184 185 186 187 187 187 188 189 190 190 191 192 192 193 193 194 195 195 196 197 197 198 198 199 199 200 200 200 201 201 201 202 202 202 202 203 203 203 204 203 204 204 204 204 205 205 205 205 204 204 204 204 204 204 204 204 203 203 203 203 202 203 202 201 201 201 201 200 200 200 200 199 199 199 199 198 198 197 197 197 196 196 196 195 195 195 195 194 193 194 194 193 193 193 193 193 193 193 192 192 192 193 193 193 159 159 160 160 160 160 161 161 161 162 162 163 163 163 163 164 164 164 165 165 165 165 166 165 166 166 166 165 166 166 166 166 166 166 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 167 167 167 167 167 167 166 166 166 165 165 165 164 164 163 163 162 161 160 160 159 158 157 156 156 155 155 154 154 154 153 154 154 154 154 154 154 154 155 155 156 156 156 158 158 158 158 159 159 159 159 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 160 160 160 160 160 160 161 161 162 162 162 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 167 167 167 168 168 169 169 170 171 171 171 172 173 173 173 174 175 175 176 176 176 176 177 177 177 178 178 179 179 179 180 180 181 182 182 183 183 183 184 184 185 185 186 187 187 188 189 189 190 191 192 192 192 193 194 195 195 196 196 197 197 198 198 199 199 199 200 200 200 201 201 201 201 202 202 202 202 203 203 203 204 203 204 204 204 204 204 205 204 204 204 204 204 204 204 204 204 203 203 203 203 203 202 202 202 201 201 201 200 200 200 200 200 199 198 198 198 198 197 197 197 196 196 196 195 195 195 195 194 194 193 193 194 194 193 193 193 193 193 193 193 193 193 193 193 159 160 160 160 160 160 161 161 161 162 162 163 163 163 163 164 164 164 165 165 165 165 165 165 165 166 166 165 165 166 166 166 166 166 167 167 167 168 168 169 169 168 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 166 165 165 164 164 163 162 161 160 159 159 158 157 156 156 155 155 154 154 154 153 153 154 153 154 154 154 154 154 155 156 156 156 157 158 158 158 158 159 159 159 159 159 158 159 158 158 158 158 157 157 157 157 157 156 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 159 160 160 160 160 160 160 161 161 161 161 162 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 166 166 166 167 167 167 168 168 168 169 169 170 171 171 172 173 173 173 173 174 175 175 175 176 176 176 177 177 178 178 179 179 180 181 181 182 182 183 184 184 184 185 186 186 187 188 188 189 189 191 191 192 192 193 194 195 195 195 196 196 197 197 198 198 199 199 199 199 200 200 200 201 201 201 201 201 202 202 202 202 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 202 202 202 201 201 201 200 200 200 200 200 199 198 198 198 198 197 197 197 196 196 196 195 195 195 195 195 194 194 194 194 194 194 194 194 193 193 194 194 194 193 193 193 159 160 160 160 160 160 161 161 161 162 162 162 163 163 163 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 169 168 168 168 168 167 167 167 167 166 166 165 165 164 163 163 161 161 160 159 158 158 157 156 155 155 154 154 154 153 153 154 153 153 154 154 154 154 155 155 156 156 156 158 158 158 159 159 159 159 159 159 159 158 158 158 158 158 157 157 157 156 156 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 160 160 160 160 160 161 161 161 161 162 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 166 166 166 166 167 167 168 168 168 169 169 170 171 171 171 172 172 173 173 174 174 174 175 176 176 176 176 177 178 179 179 180 181 182 182 183 184 184 185 185 186 187 187 188 188 189 190 191 191 192 192 193 194 195 195 195 196 197 198 198 199 199 199 199 199 199 200 200 200 200 200 201 200 201 201 202 202 202 202 202 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 202 202 202 201 201 200 200 200 200 199 199 199 199 198 198 198 197 197 197 196 196 196 195 195 195 195 195 195 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 159 160 160 160 160 160 161 161 161 162 162 162 162 163 163 163 163 163 164 164 164 165 165 164 165 165 165 165 165 165 166 166 166 166 167 167 168 168 168 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 168 169 169 168 168 168 167 167 167 166 166 165 165 164 163 162 161 160 160 159 158 157 156 155 155 155 154 154 153 153 154 153 153 153 153 154 154 155 155 156 156 157 157 158 158 158 158 159 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 160 159 159 160 160 160 161 161 161 161 162 163 163 163 163 163 164 164 164 163 164 164 163 164 164 164 164 164 164 165 165 165 165 166 165 166 165 166 166 167 167 167 168 168 169 170 170 170 170 171 172 172 172 173 174 174 174 175 176 176 176 177 178 179 179 180 181 182 183 184 184 185 185 186 187 187 188 188 189 190 191 191 192 193 193 195 195 195 196 197 197 198 198 198 199 199 199 199 199 200 200 200 200 200 200 201 200 200 201 201 201 201 202 202 202 203 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 202 202 202 202 202 201 201 200 200 200 199 199 199 199 198 198 198 197 197 197 197 196 196 196 195 195 195 195 195 195 195 194 194 194 194 194 195 195 195 195 194 194 195 195 194 160 160 160 161 160 161 161 161 161 162 162 162 162 162 163 163 163 163 164 164 164 164 164 164 164 165 165 165 165 165 165 166 166 166 167 167 168 168 168 169 169 170 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 167 167 167 166 166 165 164 164 163 161 161 160 159 158 157 156 156 155 155 154 154 153 153 154 153 153 153 153 154 154 154 155 155 156 156 157 157 158 158 158 158 159 159 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 160 159 159 160 160 160 161 161 161 161 162 163 163 163 163 163 163 164 164 163 163 164 163 163 164 164 164 164 164 164 165 165 165 165 165 165 165 165 166 166 166 167 167 168 168 168 169 169 170 170 171 171 172 172 173 174 174 174 175 176 177 177 178 179 179 180 181 182 183 184 184 185 186 186 187 188 189 189 190 190 191 192 193 193 194 195 196 196 197 197 198 198 199 199 200 200 200 200 200 200 200 200 200 200 200 200 201 201 200 201 201 201 201 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 202 202 202 201 201 201 201 200 200 200 200 199 199 199 198 198 198 198 197 197 197 196 196 196 196 196 195 195 195 195 195 195 195 195 195 194 194 195 195 195 195 195 195 195 195 195 160 160 160 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 164 163 163 164 164 164 164 164 164 165 165 165 165 165 166 166 167 167 168 168 168 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 169 168 168 168 167 167 166 165 165 164 163 163 161 161 160 159 158 157 156 156 155 155 154 154 153 154 153 153 153 153 153 154 154 155 155 156 156 157 157 157 158 158 158 159 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 160 160 160 160 161 160 161 161 161 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 168 169 169 169 170 170 170 171 172 172 173 174 174 175 176 177 177 178 179 180 181 182 182 184 184 184 186 186 187 187 189 189 189 190 191 192 193 193 194 195 196 197 197 197 198 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 202 201 202 202 202 203 203 203 203 203 203 203 203 203 203 203 202 202 202 202 202 202 201 201 201 201 200 200 200 200 199 199 199 198 198 198 198 197 196 197 196 195 195 196 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 196 195 195 195 196 160 160 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 163 163 163 163 163 164 163 164 164 164 164 165 165 165 165 166 166 166 167 168 168 168 169 169 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 169 169 169 168 168 167 167 166 165 165 164 163 162 161 160 160 159 158 157 156 155 155 155 154 154 154 154 153 153 153 154 154 154 155 155 156 156 157 157 158 158 158 158 158 159 159 159 159 158 159 159 158 158 158 158 158 157 157 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 160 160 160 160 160 161 161 161 161 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 165 164 165 165 165 165 166 166 166 167 167 168 168 169 169 169 170 171 171 172 172 173 174 175 176 177 177 178 179 180 181 182 182 184 184 185 186 186 187 188 188 190 190 191 191 193 193 194 195 196 196 197 197 198 199 199 200 200 200 200 200 200 200 200 200 200 200 199 199 199 200 200 199 199 200 200 201 201 201 201 201 201 201 201 202 202 202 202 202 202 203 203 203 203 202 202 202 202 201 201 201 201 201 201 201 200 200 199 199 199 199 199 198 198 198 198 197 196 196 196 196 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 160 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 164 164 164 164 165 165 165 166 166 166 167 167 168 168 168 169 170 170 170 171 171 171 171 172 172 172 172 172 172 172 173 172 172 172 172 172 171 171 171 171 170 170 169 169 168 168 167 167 166 165 164 164 162 162 161 160 160 159 158 157 156 155 155 154 154 154 154 154 153 154 154 154 154 155 155 156 156 157 157 158 158 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 157 158 158 158 158 158 158 159 159 159 159 159 159 159 159 160 160 160 160 160 161 161 161 161 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 163 164 164 164 164 165 165 166 166 166 167 168 168 168 168 169 169 170 171 171 172 173 174 175 176 177 177 178 179 180 181 182 182 184 184 185 186 186 187 188 188 190 190 191 192 193 193 194 195 196 196 197 198 198 199 200 200 200 200 200 200 200 200 200 200 200 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 201 201 201 200 200 200 200 200 200 199 199 199 198 198 198 197 197 197 197 196 196 196 196 196 195 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 160 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 165 165 165 165 166 166 167 167 168 168 168 169 169 170 170 171 171 172 172 172 173 172 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 170 170 169 168 168 167 167 166 165 164 164 163 162 161 160 160 158 158 157 156 156 155 155 154 154 154 154 154 154 154 155 155 155 156 156 157 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 160 160 160 160 160 161 161 161 162 162 163 163 163 163 163 163 163 164 164 164 164 163 163 163 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 165 165 166 166 167 167 167 168 168 169 169 170 170 171 172 173 174 175 175 177 177 178 179 180 181 182 182 183 184 185 186 186 187 188 189 189 190 191 192 192 194 194 195 196 197 197 198 198 199 200 200 200 200 200 200 200 200 200 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 201 200 201 201 201 201 201 201 201 201 201 201 201 201 201 200 200 200 200 199 199 199 199 198 198 198 197 197 197 197 197 196 196 196 196 196 195 195 195 195 195 195 195 194 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 161 161 161 161 161 162 162 161 162 162 162 162 162 162 162 162 162 162 162 162 163 163 162 163 163 164 164 164 164 165 165 165 165 166 167 167 167 168 168 169 169 169 170 170 171 171 172 172 173 173 173 173 174 175 175 174 174 174 174 174 174 174 173 173 172 172 171 171 170 170 169 168 168 167 167 166 165 164 164 163 161 161 160 160 158 158 156 156 156 155 155 154 154 154 155 155 155 155 155 156 156 157 157 158 158 158 158 159 159 159 160 160 160 160 159 159 159 159 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 160 160 160 160 160 161 161 161 162 162 163 162 163 163 163 163 163 164 164 164 164 164 164 163 163 162 163 163 163 163 163 163 163 163 163 162 162 162 162 162 163 163 163 164 164 165 165 166 166 166 167 168 168 168 168 169 169 170 171 171 173 174 175 175 176 177 178 179 179 181 182 182 182 184 184 185 186 187 187 188 189 190 191 191 192 193 194 194 196 196 197 197 198 199 199 199 199 200 200 200 200 199 199 199 199 199 199 199 198 199 199 198 198 198 198 199 199 199 199 199 199 200 200 199 200 200 200 200 200 200 201 201 201 201 201 200 200 200 200 200 200 199 199 199 199 198 198 198 197 197 197 197 196 196 196 196 195 195 195 195 195 195 195 195 195 194 194 194 195 195 195 195 196 196 196 196 196 196 196 196 196 197 196 196 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 162 163 163 164 164 164 164 165 165 165 165 166 167 167 167 168 168 169 169 169 170 170 171 172 172 173 173 173 174 174 175 175 175 175 175 175 175 175 174 174 174 174 173 172 172 172 171 171 170 169 168 168 167 166 166 165 164 163 162 161 161 160 159 158 158 157 156 156 155 155 155 155 155 155 155 156 156 156 157 157 157 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 158 159 159 159 159 159 159 159 160 160 160 161 160 161 161 161 162 162 162 163 163 163 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 163 163 163 164 164 165 165 166 166 166 167 167 168 168 168 169 170 170 172 172 173 174 175 176 177 178 179 179 180 181 182 182 183 184 184 185 186 187 187 188 189 189 190 191 192 193 194 195 195 196 196 197 198 198 199 199 199 199 199 199 199 199 198 198 198 198 198 198 197 198 198 198 198 198 198 198 199 198 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 199 199 199 199 198 198 198 197 197 197 197 196 196 195 195 195 195 195 195 195 195 195 195 195 194 194 194 194 194 195 195 195 195 195 196 196 196 196 196 196 196 196 197 197 197 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 162 163 163 163 164 164 164 165 165 165 165 166 166 167 167 168 167 168 169 169 170 170 170 171 172 172 173 173 174 174 175 175 176 176 176 176 176 176 176 176 175 175 174 174 173 173 172 172 171 171 170 169 168 168 167 166 166 164 164 164 162 161 161 160 159 158 157 157 156 156 156 155 156 156 156 156 157 157 157 157 157 158 158 159 159 159 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 161 161 161 161 162 162 163 163 163 163 164 164 164 165 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 163 163 164 164 164 165 166 166 167 167 167 167 168 168 169 169 171 171 172 173 173 175 175 176 177 178 179 179 180 181 182 182 182 183 184 184 185 186 187 187 188 189 190 191 192 192 194 194 195 196 197 197 197 198 198 198 198 199 198 198 198 198 198 198 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 199 199 199 198 199 199 199 199 199 199 199 199 199 199 199 199 198 198 199 198 198 198 198 197 196 197 197 196 196 195 195 195 195 195 194 194 194 195 195 195 194 194 194 194 194 194 195 195 195 195 195 196 196 196 196 196 196 196 196 197 197 197 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 164 164 164 165 165 165 165 166 166 166 167 167 168 168 168 169 169 170 170 171 171 172 172 173 174 174 175 175 176 176 177 177 177 177 177 177 177 177 176 175 175 174 174 173 172 172 171 171 170 169 169 168 167 166 166 164 164 163 162 162 161 160 160 158 158 157 157 156 157 156 156 156 157 157 157 158 158 159 159 159 159 160 160 160 160 160 161 161 161 161 161 161 161 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 160 159 160 160 160 161 161 161 161 162 162 163 163 163 163 164 164 165 165 164 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 163 163 164 165 165 165 166 166 167 167 168 168 168 169 170 170 171 172 172 173 174 175 175 177 177 178 178 179 179 180 181 181 182 182 183 184 185 185 186 187 187 188 189 190 191 192 192 193 194 195 195 196 197 197 197 198 198 198 198 197 197 197 197 197 196 196 196 196 196 196 196 197 196 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 197 197 197 197 196 196 196 196 195 195 195 195 195 195 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 196 196 196 196 196 196 196 197 197 197 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 162 163 163 163 164 164 165 165 165 165 166 166 166 166 167 167 168 168 168 169 169 170 170 171 171 172 173 173 174 174 175 176 176 177 177 178 178 178 178 178 178 177 177 176 176 175 174 174 173 172 172 171 171 170 169 168 167 167 166 165 164 164 163 162 161 161 160 160 159 158 158 158 157 157 157 158 158 158 158 158 159 159 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 161 162 162 163 163 163 163 164 164 164 164 165 165 165 165 165 164 164 164 164 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 163 164 164 165 165 166 166 166 167 167 167 168 168 169 169 170 171 171 172 173 173 174 175 175 176 177 177 178 178 179 179 180 180 181 182 182 182 183 184 185 185 186 187 188 189 190 190 191 192 193 194 195 195 196 196 196 197 196 196 196 196 196 196 196 196 196 196 196 195 196 196 196 196 196 197 196 196 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 197 197 197 197 197 196 196 196 196 196 195 195 195 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 196 196 196 196 196 196 197 197 197 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 164 164 164 165 165 165 165 166 166 166 166 167 167 168 168 168 169 169 169 170 170 171 172 172 173 173 174 175 176 176 177 177 178 178 178 179 179 179 178 178 178 177 176 176 175 175 174 173 172 172 171 171 170 169 168 167 167 166 165 165 164 163 162 161 161 160 160 159 159 159 158 158 158 159 159 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 161 162 162 163 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 163 163 163 162 162 162 162 162 163 163 163 164 164 165 165 166 166 167 167 167 167 168 168 169 169 170 170 171 172 172 173 173 174 175 175 175 176 177 177 177 177 178 179 179 179 179 180 181 181 182 183 184 184 185 186 188 188 189 190 191 192 193 194 194 195 195 195 195 195 195 195 195 195 195 194 194 195 195 195 195 195 195 195 196 195 196 196 196 196 196 197 197 197 197 198 198 198 198 198 198 198 198 198 197 197 197 197 197 197 196 196 196 196 196 195 195 195 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 196 196 196 196 197 197 197 161 162 162 162 162 162 162 162 162 162 162 161 162 162 162 162 162 162 163 163 163 164 164 164 165 165 165 165 166 166 166 167 167 167 167 168 168 168 169 169 170 170 171 171 172 173 173 174 174 175 176 176 177 178 178 179 179 179 179 179 179 179 178 178 177 177 176 175 175 174 173 173 172 171 170 170 169 168 167 167 166 165 165 164 163 163 162 161 161 160 160 160 159 159 160 160 160 160 160 160 160 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 161 161 161 161 161 160 160 160 160 160 160 160 160 159 159 160 160 160 160 160 161 161 161 161 161 162 162 163 163 163 163 163 164 164 164 165 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 163 163 163 162 163 163 163 163 164 164 165 166 166 166 166 167 167 167 167 168 168 169 169 170 170 170 170 172 172 172 173 173 174 174 175 175 175 175 176 177 177 177 177 177 178 179 179 180 180 181 182 182 184 185 186 187 188 189 190 191 192 193 193 194 194 194 194 194 194 193 193 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 196 196 196 195 194 195 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 196 196 196 196 197 197 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 164 164 164 165 165 165 165 166 166 167 167 167 167 167 168 168 168 168 169 169 170 170 171 172 172 173 173 174 175 175 176 177 177 178 179 179 179 179 180 180 179 179 179 178 178 177 177 176 175 175 174 174 173 172 171 170 170 169 168 167 167 167 166 165 165 163 163 163 162 161 161 160 160 161 160 160 160 161 161 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 163 162 162 162 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 162 161 162 162 163 163 163 163 163 164 164 164 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 163 164 163 163 163 163 164 164 164 164 165 165 166 166 166 167 167 168 168 168 168 168 169 169 169 169 170 170 170 171 171 171 172 173 173 173 173 174 174 174 174 174 174 175 176 176 176 176 177 178 179 179 180 181 182 183 185 185 187 188 189 190 191 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 195 195 195 195 196 195 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 195 195 196 195 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 193 193 194 194 194 194 194 194 194 195 195 195 195 195 196 196 196 196 197 197 162 162 162 161 162 162 161 161 162 162 161 162 162 162 162 162 163 163 163 164 164 164 165 165 165 166 166 166 167 167 167 167 168 168 168 168 168 169 169 170 170 170 171 172 172 173 174 174 175 175 176 177 178 178 179 179 180 180 180 180 180 180 180 179 178 178 177 177 176 175 175 174 173 173 172 171 170 170 169 168 168 167 166 166 165 165 164 163 163 163 162 161 162 162 161 161 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 161 160 161 161 161 162 161 162 162 163 163 163 163 163 164 164 164 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 163 163 164 164 164 164 165 165 166 166 166 167 167 168 168 168 168 168 168 169 169 169 169 169 170 170 170 171 171 171 171 171 171 171 172 172 172 172 172 173 173 174 174 174 174 175 176 176 177 177 179 179 181 182 183 185 186 187 188 188 190 190 190 191 191 192 192 192 192 192 192 192 192 193 193 192 193 193 194 194 194 194 194 195 194 195 195 195 196 196 196 196 197 197 197 197 197 197 197 197 196 196 196 196 196 196 195 195 195 195 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 193 193 193 194 194 194 194 194 194 194 195 195 195 195 196 196 196 196 197 197 162 161 161 162 162 161 161 161 162 161 162 162 162 162 162 162 163 163 163 164 164 165 165 165 166 166 166 167 167 167 167 168 168 168 168 168 169 169 169 170 170 170 171 172 172 173 174 174 175 175 176 177 178 178 179 180 180 180 181 181 180 180 180 180 179 178 178 177 177 176 175 174 174 173 173 172 171 170 170 170 169 168 168 167 166 166 165 164 164 163 163 163 163 163 162 163 163 163 163 163 163 163 163 163 163 164 164 164 164 163 164 164 164 163 163 163 163 163 162 162 162 162 161 161 161 161 161 160 160 160 160 160 160 160 161 161 161 161 161 161 162 162 162 162 163 163 163 163 163 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 163 164 164 164 165 165 165 166 166 167 167 168 168 168 168 168 168 168 169 168 168 169 169 169 170 169 169 169 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 173 173 173 174 175 175 176 177 179 179 181 182 184 185 186 187 188 188 189 190 190 190 190 190 191 191 191 191 192 192 192 192 192 193 193 193 193 194 194 194 194 194 195 195 195 196 196 196 196 196 197 197 197 197 197 197 196 196 196 196 196 196 195 195 195 195 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 193 194 194 194 194 194 194 194 194 194 195 195 196 196 196 196 197 197 161 161 161 162 162 161 161 161 162 161 162 162 161 162 162 162 163 163 164 164 165 165 165 166 166 166 167 167 167 167 168 168 168 168 168 169 169 169 170 170 170 171 171 172 172 173 174 175 175 175 176 177 178 179 179 180 180 181 181 181 181 181 180 180 179 179 178 178 177 176 176 175 174 174 173 172 172 171 170 170 169 169 168 167 167 166 166 166 165 164 164 164 164 164 164 164 164 163 164 164 164 164 164 164 164 164 164 164 165 165 164 164 164 164 164 164 164 163 163 162 162 162 161 161 161 161 161 161 161 161 160 160 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 164 164 164 164 165 164 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 167 167 167 168 168 168 168 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 170 170 171 171 171 171 171 172 173 173 173 174 176 176 178 179 180 182 183 184 185 186 187 188 188 188 189 190 190 190 190 191 191 191 192 192 192 192 192 192 193 193 193 194 194 194 194 195 195 195 195 196 196 196 196 196 197 197 197 197 197 196 196 196 196 196 196 195 195 195 195 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 193 194 194 194 194 194 194 194 194 194 195 195 195 196 196 196 196 197 161 161 161 162 161 161 161 161 161 161 162 161 162 162 162 163 163 163 164 164 165 165 166 166 166 167 167 167 167 168 168 168 168 168 169 169 169 170 170 170 171 171 171 172 172 173 174 175 175 175 176 177 178 179 179 180 180 181 181 181 181 181 181 180 180 179 179 178 177 177 176 176 175 174 173 173 172 172 171 171 170 169 169 168 168 167 167 167 166 165 165 165 165 165 165 164 165 164 164 164 165 165 164 164 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 163 164 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 166 166 167 167 167 168 168 168 168 168 168 168 168 168 167 167 168 168 168 167 167 167 167 168 167 167 167 166 167 168 168 168 168 169 169 169 170 170 170 170 171 171 172 173 173 175 176 177 178 179 181 182 183 184 185 186 187 188 188 188 189 189 189 190 190 190 191 191 192 192 191 192 192 193 192 193 193 194 194 194 195 195 195 195 196 196 196 196 196 197 197 197 197 197 196 196 196 196 196 195 195 195 195 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 193 194 194 194 194 194 194 194 194 194 195 195 195 196 196 196 196 196 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 163 163 164 164 164 165 166 166 166 167 167 167 168 168 168 168 168 168 168 169 169 169 170 170 170 171 171 171 172 173 173 174 175 175 176 176 177 178 179 179 180 180 181 181 181 181 181 181 181 180 180 179 178 178 177 176 176 175 175 174 173 173 172 172 171 170 170 170 169 169 168 168 167 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 165 165 165 165 165 165 164 164 164 163 163 162 162 162 162 162 162 162 162 162 162 162 161 162 162 162 162 162 163 162 162 162 163 163 163 163 163 163 163 164 163 164 164 164 164 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 163 164 164 164 164 164 164 165 165 166 166 167 167 167 168 168 168 168 168 168 167 168 168 167 167 167 168 167 167 166 166 166 166 166 166 166 166 166 166 167 167 168 168 168 168 169 169 169 169 170 170 171 171 172 173 174 176 177 178 179 180 182 182 184 185 185 186 187 187 188 188 189 189 190 190 190 190 191 192 191 192 192 192 193 192 193 193 194 194 194 195 195 195 195 196 196 196 196 196 196 196 196 197 196 196 196 196 196 195 195 195 195 194 194 194 194 194 193 194 194 194 194 194 194 194 194 194 194 194 193 193 193 194 194 194 194 194 194 194 194 194 195 195 195 195 196 196 196 196 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 164 165 165 165 166 167 167 167 168 168 168 168 168 168 168 169 169 169 169 170 170 170 170 171 171 172 172 173 173 174 175 175 176 176 177 178 178 179 180 180 181 181 181 181 181 181 181 180 180 179 179 178 177 177 176 175 175 174 173 173 172 172 172 171 170 170 170 170 169 168 168 168 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 166 166 166 165 165 165 165 165 165 164 164 164 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 164 163 164 163 164 164 164 164 164 165 165 164 165 165 165 165 164 164 164 163 163 163 164 163 163 164 164 164 164 164 164 165 165 166 166 166 167 167 167 167 167 167 168 167 167 167 167 167 166 167 167 167 166 166 166 166 165 165 165 164 165 165 165 165 166 167 167 167 168 168 168 168 168 169 169 170 170 171 172 173 174 176 177 178 179 180 182 182 183 184 185 186 187 187 188 188 189 189 190 189 190 190 191 191 191 191 192 192 192 193 193 193 193 194 194 194 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 195 195 195 195 194 194 194 194 193 193 194 194 194 194 194 194 194 194 194 194 193 193 193 193 194 194 194 194 194 194 194 194 194 194 195 195 195 195 196 196 196 161 161 161 161 161 161 161 161 161 161 161 162 162 162 163 163 163 164 165 165 166 166 167 167 168 168 168 168 168 168 169 169 169 169 169 169 170 170 170 171 171 171 172 172 173 173 174 175 175 176 176 177 177 178 179 180 180 180 181 181 181 181 181 181 180 180 179 179 178 177 177 176 175 175 174 173 173 173 172 172 172 171 171 171 170 169 169 168 168 168 167 167 166 166 166 166 166 165 166 166 165 165 165 165 165 165 166 166 166 166 166 166 165 165 165 165 165 164 164 163 163 163 162 162 162 162 162 162 162 162 163 163 162 163 163 163 163 163 163 163 164 163 164 163 163 164 164 163 164 163 164 164 164 164 164 164 165 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 166 166 166 166 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 164 164 165 164 165 166 166 166 167 167 168 168 168 168 168 168 169 170 170 171 172 174 174 176 177 178 179 180 181 182 183 184 184 185 187 187 187 188 188 189 189 190 190 190 191 191 191 191 192 192 192 193 193 193 194 193 194 194 194 195 195 195 196 196 196 196 196 196 196 196 196 196 196 195 195 195 194 194 194 194 194 193 193 194 194 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 195 195 195 195 196 196 196 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 164 164 165 165 166 167 167 167 168 168 168 168 169 169 169 169 169 169 169 170 170 170 170 170 171 171 172 172 173 174 174 175 175 176 176 177 177 178 178 179 180 180 180 181 181 181 181 180 180 180 179 179 178 178 177 176 175 175 175 174 173 173 172 172 172 171 171 171 171 170 169 169 169 168 168 167 167 166 167 166 166 165 166 165 165 166 166 165 165 165 166 166 166 166 166 166 166 165 165 165 165 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 163 164 164 164 164 164 164 164 164 164 164 164 163 164 164 164 164 164 164 164 164 164 165 164 164 164 163 163 163 163 163 163 163 163 162 162 163 163 163 163 163 164 164 164 165 165 165 165 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 163 164 164 164 165 166 166 166 167 167 167 167 167 167 167 168 168 169 170 170 171 172 173 174 175 177 178 179 180 181 182 182 184 184 185 187 186 187 188 189 189 189 190 190 190 191 190 191 191 192 192 192 192 193 193 193 194 194 194 194 195 195 195 195 196 196 196 196 196 196 195 196 195 195 194 195 194 194 194 194 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 195 195 195 195 195 196 196 160 161 161 161 161 161 161 161 161 161 162 162 162 163 163 163 164 165 165 166 167 167 167 168 168 169 169 169 169 169 169 169 169 169 170 170 170 170 170 171 171 172 172 172 173 174 174 175 175 176 176 177 177 177 178 179 179 179 180 180 180 181 180 180 180 180 179 178 178 178 177 176 175 175 175 174 173 173 172 172 172 172 171 171 171 171 170 169 169 169 168 167 167 166 167 166 166 166 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 164 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 165 164 164 164 164 164 164 164 164 164 163 164 164 164 164 164 164 164 164 164 163 163 163 163 163 162 162 163 163 162 162 162 162 163 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 163 163 163 164 163 164 164 164 165 166 166 166 167 167 167 167 167 167 167 167 167 168 169 169 170 172 172 173 174 175 177 177 179 179 181 182 182 184 184 185 186 186 187 188 188 189 189 190 189 190 190 190 191 191 191 191 192 192 193 193 193 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 194 194 195 194 194 194 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 195 195 195 195 195 196 196 160 160 160 160 160 161 161 161 161 162 162 162 162 163 163 164 164 165 166 166 167 167 168 168 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 171 171 172 172 172 173 174 174 175 175 176 176 177 177 177 177 178 179 179 179 180 180 180 180 180 180 179 179 178 178 177 177 176 175 175 175 174 173 173 172 172 172 172 171 171 171 171 170 170 169 169 168 167 167 167 167 166 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 164 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 163 164 164 164 164 164 163 164 164 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 164 164 165 165 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 168 169 170 171 172 173 174 175 177 177 179 179 181 182 182 183 184 185 186 186 187 187 188 188 188 189 189 189 190 190 191 191 191 191 192 192 192 193 193 194 194 194 194 195 195 195 195 195 195 195 195 195 194 194 194 194 194 194 194 193 193 193 193 193 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 195 195 195 195 196 196 196 160 160 160 160 160 160 161 161 161 162 162 162 163 163 164 164 165 166 166 167 167 168 168 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 172 172 173 173 174 174 175 175 175 176 176 177 177 177 177 178 178 179 179 179 179 179 179 179 179 178 178 178 177 177 176 175 175 174 174 173 173 172 172 172 172 172 171 171 171 170 170 169 169 168 168 167 167 166 166 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 165 165 165 165 165 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 163 163 164 164 163 163 164 163 163 163 163 163 162 162 162 162 162 162 162 161 161 161 161 161 161 162 162 163 163 163 164 163 164 164 164 164 163 163 163 162 162 163 163 162 163 163 163 163 163 163 163 163 163 163 164 164 164 165 166 166 166 166 167 166 166 166 166 166 166 166 166 166 166 167 167 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 186 187 187 187 188 188 189 189 189 190 190 190 190 191 191 192 192 192 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 193 194 193 193 193 193 193 193 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 195 195 195 196 196 196 196 160 160 160 160 160 160 160 161 161 161 162 163 163 164 164 165 166 166 167 168 168 168 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 171 172 172 172 173 173 174 174 175 175 175 176 176 176 176 176 177 177 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 175 175 174 174 173 172 172 172 172 172 172 171 171 171 170 170 169 169 168 167 167 166 166 165 165 165 165 164 164 164 164 164 165 165 165 165 165 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 165 165 166 166 166 166 166 166 165 165 165 165 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 163 163 163 163 163 163 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 164 164 164 164 165 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 166 166 167 168 170 171 171 172 174 174 176 177 178 179 179 181 182 183 184 184 185 185 186 187 187 188 188 189 189 189 189 190 190 190 191 191 192 192 192 193 193 193 194 194 194 194 194 194 194 194 194 194 194 193 193 193 193 192 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 194 194 194 195 195 195 196 196 196 196 159 159 160 160 160 160 161 161 161 162 162 163 163 164 165 165 166 167 167 168 168 169 169 169 169 170 170 169 169 169 169 170 170 170 170 170 171 171 171 171 172 172 173 173 173 174 174 174 175 175 175 176 176 176 176 176 177 177 177 177 178 178 178 178 178 178 177 177 177 176 176 175 175 174 174 173 173 172 172 172 172 172 172 172 171 170 170 170 169 168 168 167 166 166 165 165 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 166 166 165 165 166 165 165 165 165 165 165 165 165 166 166 165 165 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 163 162 162 162 162 162 162 162 162 161 161 161 162 162 162 163 163 163 163 163 164 164 164 164 164 165 165 165 165 166 166 166 165 165 165 164 164 164 164 164 164 164 164 165 166 167 168 169 170 171 172 174 174 176 177 177 178 179 181 182 182 183 184 184 185 185 186 186 187 187 188 188 188 189 190 190 190 191 191 191 192 192 193 193 193 193 194 194 194 193 193 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 194 194 194 195 195 195 196 196 196 196 159 159 159 160 160 160 160 161 162 162 163 163 164 165 165 166 166 167 168 168 169 169 169 169 170 170 170 169 169 169 169 170 170 170 170 170 171 171 171 171 172 172 173 173 173 173 174 174 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 176 176 175 175 174 174 173 173 173 172 172 172 172 172 172 171 170 170 170 169 168 168 167 166 166 165 165 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 166 165 165 166 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 163 163 163 163 163 163 163 162 162 163 162 162 162 162 162 161 161 161 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 162 162 162 162 162 161 161 161 161 161 161 162 162 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 165 165 165 164 164 163 163 162 162 162 162 162 162 163 164 165 165 166 168 169 170 170 172 173 174 175 176 177 178 179 180 181 182 182 184 183 185 185 186 186 186 187 187 188 188 189 189 190 190 191 191 191 192 192 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 192 191 191 192 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 193 193 193 193 194 194 194 195 195 195 196 196 196 196 160 160 160 160 160 160 161 161 162 162 163 164 164 165 166 166 167 167 168 168 169 170 169 169 170 170 169 169 169 169 169 169 170 170 170 170 170 171 171 171 172 172 173 173 173 173 174 174 174 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 176 176 176 175 175 175 174 173 173 172 172 172 172 171 171 171 171 171 170 170 169 169 168 167 166 165 165 164 164 164 164 163 164 163 163 163 163 163 164 164 164 164 164 164 164 165 165 166 166 166 166 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 164 164 164 164 163 163 163 163 163 162 163 162 162 162 162 162 162 162 162 162 161 161 160 160 160 160 159 159 159 159 159 159 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 163 163 164 164 164 164 164 165 165 165 165 164 165 165 165 164 163 163 162 162 161 161 161 161 161 161 162 162 163 164 165 166 167 169 170 170 172 173 174 174 176 177 178 179 179 180 181 182 183 183 184 185 185 186 186 187 187 188 188 189 189 190 190 191 191 191 192 192 192 192 192 193 193 192 192 192 192 192 192 192 192 191 191 191 191 191 191 190 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 193 193 193 193 194 194 195 195 195 195 196 196 196 196 160 160 160 160 160 161 161 161 162 162 163 164 165 165 166 167 168 168 168 169 169 170 170 169 169 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 172 172 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 173 173 172 172 172 171 171 171 171 171 170 170 170 170 169 168 167 166 165 165 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 164 164 163 163 163 163 162 162 162 162 163 162 162 162 162 162 162 162 162 161 161 160 160 160 159 158 158 158 159 159 159 159 160 160 161 161 161 162 162 162 161 161 161 161 161 161 161 162 162 162 163 164 164 164 164 164 164 165 165 165 164 164 164 164 164 164 163 162 162 161 161 160 160 159 159 159 160 161 161 162 164 164 165 166 168 169 169 170 171 172 173 174 176 177 177 178 179 179 181 182 182 183 183 184 184 185 186 186 187 188 188 188 189 190 190 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 191 191 191 191 190 190 190 190 191 190 190 190 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 193 193 193 194 194 194 195 195 195 196 196 196 196 196 160 160 160 160 160 161 162 162 163 163 164 165 165 166 166 167 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 172 172 173 173 173 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 175 175 175 175 174 174 173 172 172 172 171 171 171 171 170 170 170 169 169 169 168 167 166 165 165 164 163 163 163 163 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 164 164 164 165 165 165 165 165 166 166 166 166 166 166 166 166 166 167 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 160 160 160 159 158 158 158 158 158 158 159 160 159 160 161 161 161 161 162 162 162 162 162 162 162 163 163 163 164 164 164 164 165 165 165 165 165 164 164 164 163 163 163 162 162 162 161 161 160 159 159 158 159 159 159 159 159 160 161 162 163 164 165 166 167 169 169 170 172 172 173 174 175 176 177 178 179 179 180 181 182 182 183 183 184 185 185 186 187 187 188 188 188 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 192 192 192 192 192 193 193 193 193 194 194 194 195 195 196 196 196 196 197 197 161 161 161 161 161 161 162 163 163 164 164 165 165 166 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 169 170 170 171 171 171 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 173 173 172 172 171 171 170 170 170 170 169 169 169 168 168 167 167 165 164 164 164 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 164 164 165 165 165 165 165 166 166 166 166 166 166 167 167 167 167 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 164 164 164 164 163 163 163 163 163 162 162 162 162 162 162 162 162 162 161 162 162 162 161 161 160 160 159 158 158 158 158 158 158 158 159 159 159 160 160 161 161 162 162 162 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 164 164 164 164 163 163 162 162 161 161 160 160 159 158 158 158 157 157 157 157 157 158 159 160 161 163 164 165 166 167 168 169 170 171 171 172 173 174 175 176 177 177 178 179 180 181 181 182 183 183 184 184 185 186 186 187 187 188 188 189 189 189 190 190 190 191 190 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 192 192 192 192 193 193 193 193 194 194 195 195 196 196 197 197 197 197 198 161 161 161 161 161 162 162 163 163 164 165 165 166 166 167 167 168 168 168 168 169 169 169 169 169 168 168 169 169 169 169 169 169 169 169 170 170 171 171 171 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 173 172 172 172 171 170 170 170 169 169 169 169 168 167 167 166 166 165 164 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 163 164 165 165 165 165 166 166 166 166 166 167 167 167 167 166 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 164 164 164 163 163 163 163 163 162 162 162 162 162 162 162 161 162 162 161 161 161 161 161 160 160 159 158 158 158 158 158 158 158 158 159 159 160 160 161 162 162 162 162 163 163 163 164 164 164 164 164 165 165 166 166 165 165 165 165 164 164 163 163 162 161 161 160 159 159 158 157 157 157 157 156 156 156 157 157 158 159 160 161 163 164 165 166 167 168 169 170 170 171 171 173 173 174 174 175 177 177 178 179 180 180 181 181 182 183 184 184 185 185 186 186 187 188 188 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 192 192 192 193 193 193 193 194 194 195 195 196 196 197 197 198 198 198 162 162 162 162 162 162 163 163 164 164 165 166 166 166 167 167 168 167 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 171 171 171 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 172 172 171 171 170 170 170 169 168 168 168 167 167 166 165 165 164 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 164 164 164 164 164 163 163 163 163 163 162 162 163 162 162 162 162 161 161 162 161 161 161 161 161 160 160 159 158 158 157 157 157 158 158 158 159 160 160 161 161 162 163 163 163 164 164 164 164 164 164 165 165 166 166 166 166 166 166 166 165 164 164 163 162 161 161 159 159 158 157 157 157 156 156 156 155 155 155 156 156 158 158 161 161 163 164 165 166 167 168 169 170 170 170 171 172 173 173 174 174 175 176 177 177 178 180 180 181 181 182 183 184 184 185 185 186 186 187 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 191 191 191 192 192 192 192 192 193 194 194 194 194 195 195 196 196 197 197 198 198 198 198 163 163 163 163 163 163 163 164 164 165 166 166 167 167 167 167 167 168 167 168 168 168 168 168 168 168 168 168 168 168 169 168 169 169 169 170 170 171 171 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 172 172 171 171 170 170 170 169 169 168 168 167 167 166 166 165 164 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 164 164 164 164 164 164 163 163 163 163 163 163 163 162 162 162 162 161 161 161 161 161 161 161 160 160 159 159 158 158 157 157 157 158 158 158 159 160 160 161 162 163 164 164 164 165 165 165 165 165 165 166 165 166 166 166 166 166 166 166 165 164 164 162 161 161 160 159 158 157 156 156 156 156 156 155 155 155 156 156 157 158 159 160 161 164 165 166 167 167 168 169 169 170 170 171 172 172 173 174 174 175 175 176 177 178 178 179 180 181 181 182 182 183 184 185 185 186 186 187 187 187 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 191 191 192 192 192 192 192 193 194 194 194 195 195 196 196 197 197 198 198 198 198 198 163 163 163 163 163 164 164 164 165 165 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 170 170 171 171 172 172 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 172 172 171 171 170 170 169 169 169 168 168 167 167 166 165 165 164 163 162 162 162 161 161 161 161 161 161 161 161 161 161 160 160 160 160 161 161 161 161 161 161 162 162 163 163 164 164 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 164 164 164 164 164 164 163 163 164 163 163 163 163 162 162 162 162 161 161 161 161 161 160 160 160 160 159 159 158 158 158 157 158 158 158 158 159 160 160 161 162 163 164 164 164 165 165 165 165 165 165 166 166 166 167 167 166 166 166 166 165 164 163 162 161 160 159 158 157 156 156 156 156 156 156 156 155 156 157 157 158 159 160 161 163 165 166 167 168 168 169 169 170 170 171 171 172 172 172 173 174 174 175 175 176 177 178 178 179 180 180 181 181 182 183 184 185 185 185 186 186 187 187 187 187 188 188 188 188 188 188 188 188 189 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 190 190 190 190 191 191 192 192 192 192 193 193 194 194 194 195 196 196 196 197 198 198 198 198 199 199 164 164 164 164 164 164 164 165 165 166 166 166 167 167 167 167 167 167 167 167 166 167 167 167 167 167 168 168 168 168 168 169 169 169 169 170 171 171 171 172 173 173 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 176 176 175 175 176 176 175 175 174 174 174 173 172 172 172 171 171 170 170 169 169 169 168 167 166 166 165 164 163 163 163 162 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 161 161 161 161 162 162 163 163 164 164 165 165 165 166 166 166 167 167 167 167 167 167 167 166 166 166 166 166 166 166 165 165 165 165 165 164 164 164 164 164 164 163 164 164 163 163 163 163 162 162 162 162 161 161 160 160 161 160 160 160 160 159 159 158 158 158 158 158 158 158 158 160 160 161 161 162 164 164 164 165 165 165 165 166 166 166 166 166 167 167 167 167 167 167 166 165 164 163 162 161 160 158 158 157 156 156 156 156 156 157 157 156 157 158 158 159 160 162 163 164 166 167 168 169 170 170 171 171 171 171 171 172 172 172 173 173 173 174 175 175 176 177 178 178 179 180 180 181 181 182 182 184 184 185 185 186 186 186 186 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 190 190 190 190 190 191 191 192 192 192 192 193 193 193 194 194 195 196 196 196 197 198 199 199 199 199 200 164 164 164 164 164 165 165 165 166 166 166 166 167 167 167 167 166 166 167 166 167 166 167 167 167 167 167 167 168 168 169 169 169 169 170 170 171 171 172 172 173 173 174 174 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 174 174 173 173 172 172 171 171 170 170 169 169 168 168 167 167 166 165 164 164 163 163 162 162 162 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 161 161 161 161 162 162 163 163 164 164 165 166 166 166 166 167 167 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 163 163 163 163 162 162 162 161 161 160 160 160 160 160 160 160 159 159 158 158 158 158 158 158 159 159 160 160 161 162 163 164 164 164 165 165 165 166 166 166 166 166 166 167 167 168 168 168 168 167 166 165 163 162 160 160 159 158 157 157 157 156 157 157 157 158 159 159 160 161 161 163 163 164 165 167 168 169 171 171 171 172 172 172 172 172 171 172 172 172 173 173 173 174 175 176 176 177 178 178 178 180 180 181 181 182 182 183 184 185 185 185 186 186 186 186 186 186 186 187 187 187 187 187 187 188 188 188 188 188 188 188 188 189 189 189 189 189 190 190 190 190 190 191 191 192 192 192 192 192 193 193 193 194 194 195 196 196 197 197 198 199 199 200 200 200 165 165 165 165 165 165 165 166 166 166 167 167 167 167 167 167 166 166 166 166 166 166 166 167 167 167 167 168 168 168 169 169 170 170 170 171 171 172 172 173 174 174 174 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 177 177 177 177 176 176 175 175 174 174 174 173 172 171 171 171 170 169 169 169 168 167 167 166 165 164 164 163 163 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 163 163 163 164 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 165 164 164 165 164 164 164 164 164 164 163 163 163 162 161 161 161 160 160 160 160 160 160 160 159 159 158 158 158 158 159 159 159 159 160 160 161 162 163 164 164 164 165 165 165 166 166 166 166 166 166 167 168 168 168 169 168 167 166 165 163 162 161 160 159 158 158 157 157 158 158 158 159 159 160 161 162 163 164 164 165 166 168 168 170 171 172 172 173 173 173 173 173 172 172 172 173 172 172 173 173 173 174 175 176 176 177 178 178 179 180 180 181 181 182 182 183 183 184 184 185 185 185 185 185 186 186 186 186 186 186 186 186 187 187 187 187 188 188 188 188 188 188 189 189 189 190 190 190 190 190 191 191 192 192 192 192 193 193 193 193 194 194 195 196 196 197 198 198 199 199 200 200 200 165 165 165 165 165 165 165 166 166 166 167 167 167 167 167 166 166 166 166 166 166 166 166 167 167 167 168 168 169 169 169 169 170 171 171 171 172 172 173 173 174 174 175 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 176 175 175 175 174 173 172 172 172 171 171 170 170 169 169 168 167 166 166 165 165 164 163 163 163 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 162 162 163 163 163 165 165 165 166 166 167 167 167 167 168 168 167 167 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 162 162 161 161 160 160 160 160 160 159 159 159 159 158 158 159 159 159 159 160 160 160 160 162 162 163 164 164 164 165 165 165 165 165 165 166 166 166 167 168 169 169 169 168 168 167 166 164 163 162 160 159 159 158 158 158 159 160 160 160 161 162 163 164 164 165 166 167 168 168 169 171 172 173 173 173 174 174 174 174 173 173 172 173 173 172 173 173 173 174 175 176 176 176 177 178 178 179 180 180 181 181 182 182 183 183 183 184 184 185 185 185 185 185 185 185 186 186 186 186 187 187 187 187 187 187 187 188 188 188 189 189 189 190 190 190 191 191 192 192 192 192 192 192 193 193 193 193 194 194 195 196 196 197 198 198 199 199 200 201 201 165 165 165 165 165 166 166 166 166 167 167 167 167 167 167 166 166 166 166 166 166 166 167 167 167 167 168 168 169 169 169 170 170 171 172 172 172 173 173 174 174 174 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 178 178 177 178 177 177 177 176 176 175 175 174 173 173 172 172 171 171 170 169 169 168 168 167 166 166 165 165 164 164 163 163 163 163 163 163 162 162 162 162 162 161 161 161 161 161 161 162 162 162 162 163 163 164 164 165 165 166 166 167 167 167 167 167 168 168 168 168 168 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 164 164 163 162 162 162 161 161 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 161 161 162 162 163 164 164 164 165 165 165 165 165 165 166 166 166 167 168 169 169 169 168 168 167 166 164 163 162 161 160 160 160 160 160 160 161 162 162 163 164 165 165 165 166 167 168 168 169 171 172 172 173 174 174 174 174 175 175 174 173 173 173 173 172 172 173 173 174 174 175 175 176 176 177 178 178 179 180 180 181 181 182 182 182 183 183 184 184 184 184 185 185 185 185 185 185 185 185 186 186 186 187 187 187 187 187 188 189 189 189 189 190 190 191 191 192 192 192 192 192 192 192 193 193 193 193 194 194 195 195 196 197 198 198 198 199 200 201 201 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 166 166 166 166 166 166 166 167 167 167 168 168 169 169 170 170 170 171 171 172 173 173 173 174 174 174 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 177 177 176 176 175 174 174 173 173 172 172 171 170 170 169 169 168 168 167 166 166 165 165 165 164 164 164 164 164 163 163 163 163 163 163 162 162 162 162 162 162 162 162 163 163 163 164 164 165 165 165 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 163 162 161 161 160 160 159 159 159 159 159 159 159 158 159 159 159 159 159 160 160 161 161 161 162 162 163 163 164 164 164 164 164 164 164 165 165 166 166 167 167 168 169 169 168 168 167 166 165 164 163 162 161 161 161 161 162 162 163 164 165 165 166 167 168 168 169 169 169 169 170 171 172 173 174 174 175 175 175 175 175 174 174 173 173 173 173 173 173 173 173 174 174 175 176 176 177 178 178 178 179 180 180 181 181 182 182 182 183 183 183 183 184 184 184 184 184 185 185 185 185 185 185 185 186 187 187 187 187 188 189 189 189 189 190 191 191 191 192 192 192 192 192 192 192 193 193 193 193 194 194 195 195 196 197 198 198 199 199 200 201 201 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 166 166 166 166 166 167 167 167 167 168 169 169 170 170 171 171 171 172 172 173 174 174 174 174 175 175 175 175 175 175 175 175 175 176 176 176 177 177 177 177 178 178 178 178 178 179 178 178 178 178 178 178 177 177 176 176 175 174 174 173 172 172 171 171 170 170 169 169 168 168 167 166 166 166 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 163 164 164 164 164 165 165 166 166 166 167 167 167 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 166 166 166 166 167 167 166 166 166 167 166 166 166 165 165 164 164 163 163 162 161 161 160 159 159 159 159 159 159 158 158 159 159 159 159 160 160 161 161 161 161 162 163 163 163 163 164 163 163 163 163 164 164 164 165 166 166 167 168 168 169 168 168 167 166 165 165 164 163 162 162 162 163 164 164 165 166 166 167 168 169 169 169 169 169 170 170 171 172 172 173 174 175 175 175 175 175 175 174 174 173 173 173 173 173 173 173 173 174 174 175 176 176 177 177 178 178 179 180 180 180 181 181 182 182 182 183 183 183 183 183 184 184 184 184 184 184 184 185 185 185 185 186 187 187 187 188 189 189 189 190 191 191 191 192 192 192 192 192 192 192 192 193 193 193 193 194 194 195 195 196 197 198 199 199 199 200 201 201 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 167 167 167 168 168 169 169 170 170 171 171 172 172 173 173 174 174 174 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 178 178 178 178 178 179 179 179 179 179 179 178 178 178 177 177 176 175 175 174 174 173 172 172 171 171 170 170 169 169 168 168 167 167 167 166 166 166 166 166 166 165 165 165 165 165 164 164 164 163 163 163 163 164 164 164 164 165 165 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 164 163 162 162 161 161 160 160 159 159 158 158 158 158 159 159 159 159 160 160 160 161 161 161 162 162 162 163 163 163 163 163 163 163 163 163 163 164 164 165 166 167 167 168 168 168 168 167 167 166 165 165 164 163 163 164 164 165 166 167 168 168 169 170 170 170 170 170 171 171 171 172 172 172 173 174 175 175 175 175 175 175 174 174 173 173 173 173 173 173 173 174 174 175 175 176 176 177 177 178 178 179 180 180 180 181 181 182 182 182 182 183 183 183 183 183 183 183 184 184 184 184 184 185 185 185 186 187 187 187 189 189 189 190 191 191 192 192 192 192 193 193 193 193 192 192 193 193 193 193 194 194 195 195 196 197 198 198 198 199 200 201 201 167 167 166 167 167 167 167 167 168 168 168 168 168 168 168 167 167 167 167 167 167 167 168 168 168 169 169 170 170 171 171 172 172 173 173 174 174 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 178 178 178 177 176 176 175 174 174 174 173 172 172 171 171 170 170 170 169 169 168 168 168 168 167 167 167 167 167 167 166 166 166 166 166 165 165 165 164 164 164 164 165 165 165 166 166 167 167 167 167 168 168 168 168 169 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 167 167 167 167 166 166 165 165 164 163 163 162 161 160 160 159 159 158 158 158 158 158 158 158 159 160 159 160 161 161 161 161 162 163 162 162 163 163 163 163 162 162 162 162 162 163 163 164 165 166 167 167 168 168 168 167 167 166 165 165 165 165 165 165 166 167 168 168 169 170 171 171 171 171 172 172 172 172 172 172 172 173 174 174 175 175 175 175 175 175 174 174 173 173 173 173 173 173 174 174 175 175 176 176 176 177 177 178 178 178 179 180 180 181 181 181 181 182 182 182 182 182 183 183 183 183 183 184 184 184 184 184 185 185 186 187 187 188 189 189 190 190 191 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 194 194 195 195 196 197 198 198 198 199 200 201 201 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 167 167 167 168 168 168 169 169 170 170 171 171 172 172 173 173 174 174 175 175 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 178 178 177 177 176 176 175 174 174 173 173 172 172 172 171 171 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 167 167 167 166 166 166 165 165 166 166 166 166 166 167 167 167 167 168 168 168 168 169 168 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 167 167 167 168 168 168 168 168 168 168 168 168 168 168 167 167 166 165 164 164 163 162 162 161 160 160 159 159 158 158 158 158 158 158 159 159 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 161 161 162 162 163 164 165 165 166 167 167 167 167 167 167 166 166 166 166 166 166 167 167 168 169 170 171 171 172 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 175 175 175 174 174 174 173 174 173 173 173 174 174 175 175 176 176 176 176 177 177 178 178 178 179 180 180 181 181 181 181 182 182 182 182 182 182 182 183 183 183 183 184 184 184 184 185 185 186 187 187 188 188 189 190 190 191 191 192 192 193 193 193 193 193 193 193 193 193 193 193 193 194 194 195 196 197 197 198 198 199 199 200 201 201 168 168 168 168 168 168 168 168 168 168 169 169 169 168 168 168 168 168 168 168 168 168 168 169 169 170 170 170 171 171 172 172 173 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 176 177 177 177 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 179 179 179 178 177 177 176 176 175 175 174 174 173 173 172 172 172 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 168 168 168 169 169 168 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 168 168 169 169 169 168 168 167 167 166 166 165 163 163 162 162 161 160 160 159 158 158 158 158 158 158 159 159 160 160 160 161 161 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 162 162 163 164 165 165 166 166 167 167 167 167 167 167 166 166 166 167 168 169 170 170 171 172 173 174 173 174 174 174 173 173 174 174 174 174 174 175 175 175 175 175 175 175 174 174 174 173 174 174 174 174 174 175 175 175 176 176 176 177 177 177 178 178 179 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 182 183 183 184 184 184 185 185 186 187 187 188 188 190 190 191 191 191 192 193 193 193 193 193 193 193 193 193 193 193 193 194 194 195 196 196 197 197 198 198 199 200 200 201 201 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 169 169 169 169 169 170 170 170 171 171 172 172 172 173 174 174 174 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 179 179 179 178 178 177 177 176 175 175 175 174 174 173 173 172 172 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 168 168 168 167 167 168 168 168 168 168 169 169 169 169 169 169 169 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 168 168 167 166 166 165 164 163 163 162 161 160 160 159 159 159 158 158 158 158 158 159 160 160 160 161 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 162 162 163 164 164 165 165 166 167 167 167 167 167 167 167 168 168 169 169 170 170 172 173 173 174 175 175 175 175 175 175 174 174 174 174 174 175 175 175 175 175 175 175 174 174 174 173 174 174 174 174 174 175 175 175 176 176 176 177 177 178 178 178 178 179 179 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 183 184 184 184 185 185 186 187 187 188 189 189 190 191 191 192 193 193 193 193 193 193 193 193 193 193 194 194 194 194 195 195 195 196 196 197 198 199 199 200 200 200 201 169 169 169 169 169 170 170 169 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 170 170 170 170 171 171 172 172 172 173 174 174 174 174 175 175 175 175 175 175 176 176 176 176 177 177 177 177 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 179 179 179 178 178 177 177 176 175 175 175 174 174 174 173 173 173 173 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 169 169 168 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 169 169 168 168 168 169 169 169 169 169 169 170 170 170 170 170 169 168 168 167 166 165 165 164 163 163 162 161 160 160 160 159 158 158 158 158 158 159 159 159 160 161 161 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 162 162 163 164 164 165 165 166 167 167 167 168 168 168 169 169 169 169 170 171 172 173 174 175 176 176 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 175 175 175 175 176 177 177 178 178 178 178 178 178 179 179 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 183 183 184 184 185 185 186 186 187 188 189 190 190 191 192 192 192 193 193 193 193 193 193 193 193 193 193 194 194 194 195 195 195 196 197 198 198 198 199 200 200 200 200 170 170 170 171 170 170 170 171 170 170 170 171 170 170 170 170 170 170 170 169 169 169 170 170 170 170 170 171 172 172 172 172 173 174 174 174 174 175 175 175 175 175 175 176 176 176 176 177 177 177 177 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 180 180 179 179 179 178 177 177 176 176 175 175 175 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 169 169 168 167 166 166 165 164 164 163 163 162 161 161 160 159 159 159 159 158 158 159 159 159 160 160 161 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 162 162 162 163 164 165 165 166 167 167 168 168 168 168 169 169 169 170 171 172 173 174 175 176 176 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 174 174 174 174 174 175 175 175 175 176 177 177 178 178 178 178 178 178 179 179 179 180 180 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 184 185 185 186 187 187 189 189 190 190 191 192 192 192 192 193 193 193 193 193 193 193 193 193 194 194 195 195 195 196 197 197 197 198 198 199 199 200 200 200 171 171 171 172 172 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 171 170 170 171 172 172 172 173 173 173 174 174 174 174 174 174 175 175 175 175 176 176 176 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 179 179 178 178 177 177 176 176 176 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 168 167 167 166 165 164 164 163 163 162 161 161 160 160 160 159 159 158 158 159 159 159 160 160 161 162 161 161 162 162 162 162 161 161 161 161 161 161 162 161 162 162 162 163 164 165 166 166 167 168 168 168 168 169 169 170 171 171 171 172 173 175 176 176 177 177 178 178 178 179 179 179 179 178 178 178 178 178 177 177 177 176 176 175 175 175 174 174 175 175 175 175 175 176 177 177 178 178 178 178 178 178 178 179 179 180 180 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 185 185 186 186 187 188 189 190 190 190 191 191 192 192 192 192 193 193 193 193 193 193 193 194 194 195 195 195 196 196 196 197 198 198 199 199 200 200 200 201 172 172 172 172 173 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 170 171 171 172 172 172 172 173 173 173 174 174 174 174 174 175 175 175 176 176 176 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 179 179 178 178 177 177 177 176 176 176 175 175 175 175 175 174 174 174 174 174 174 173 173 173 174 174 174 174 174 173 173 173 173 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 171 171 171 171 171 171 170 170 170 170 171 171 171 170 170 170 171 171 171 171 171 171 171 171 171 171 171 170 169 169 169 168 167 166 166 165 164 164 164 163 162 162 161 161 160 160 159 158 159 159 159 159 160 160 161 161 161 162 162 162 162 162 162 162 162 162 162 161 161 162 162 163 163 164 165 166 166 167 168 168 169 169 169 170 170 171 171 171 172 173 174 175 177 177 177 178 179 180 180 180 180 180 180 180 180 179 179 179 179 178 178 177 176 176 175 175 175 175 175 175 175 175 176 176 177 178 178 178 178 178 178 179 179 179 180 180 180 181 181 182 182 182 183 183 182 182 182 182 182 182 182 182 182 183 183 184 185 185 186 187 187 188 189 190 190 191 191 191 192 192 192 192 192 193 193 193 193 193 194 194 195 195 195 195 196 196 197 197 198 199 199 199 200 201 201 201 173 173 173 173 174 174 174 173 173 173 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 172 172 172 172 172 173 173 173 174 174 174 174 174 175 175 175 176 176 177 177 177 177 178 178 178 178 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 179 179 178 178 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 174 174 174 174 174 174 174 175 174 174 174 174 173 173 173 173 172 172 172 172 172 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 170 169 169 168 167 167 166 166 165 165 164 164 163 163 162 161 161 160 159 159 159 159 159 159 160 160 161 161 162 163 163 163 162 162 162 162 162 162 162 162 163 163 163 164 165 165 167 167 167 167 168 169 170 170 170 171 171 171 171 172 173 174 175 176 176 177 178 179 180 180 181 182 182 182 182 182 182 181 181 180 180 179 179 178 177 176 176 176 176 175 175 175 175 176 176 177 178 178 178 178 178 178 179 179 179 179 180 180 181 181 181 182 182 183 183 183 183 183 183 182 182 182 182 182 183 183 184 184 185 186 187 187 188 188 189 190 191 191 191 192 192 192 192 192 192 192 193 193 193 193 194 194 194 195 195 196 196 197 197 198 198 198 199 199 200 201 201 201 173 174 174 174 174 175 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 172 172 172 172 173 173 173 174 174 174 174 174 175 175 175 176 176 177 177 177 177 177 178 178 178 178 178 178 179 179 179 180 180 181 181 181 181 181 181 180 180 180 179 179 178 178 177 177 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 173 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 170 169 169 169 168 167 167 166 166 165 165 164 164 163 163 162 161 161 160 159 159 159 159 160 160 161 161 162 163 163 163 163 163 163 163 163 163 163 163 163 164 164 165 165 165 166 167 167 168 169 170 170 170 171 172 171 172 172 172 173 174 175 175 176 176 177 178 179 180 181 182 183 184 184 184 184 184 183 183 182 181 180 179 179 179 178 177 177 177 176 176 176 176 176 177 178 178 178 178 178 179 179 179 179 179 180 180 180 181 181 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 185 186 187 188 188 189 189 190 191 191 192 192 192 192 192 192 192 192 192 193 193 193 194 194 194 195 196 196 196 197 197 198 198 199 199 200 200 200 201 201 174 175 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 173 172 172 172 171 171 171 171 171 171 171 171 172 171 172 172 172 172 173 173 173 174 174 174 174 175 175 175 176 176 176 177 177 177 177 177 177 178 178 178 178 178 179 179 180 180 181 181 181 181 181 181 181 180 180 180 179 179 178 178 177 177 177 177 177 176 176 176 176 176 176 176 175 175 175 175 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 172 172 171 171 171 171 170 169 169 169 168 167 166 166 166 165 165 164 164 163 162 161 161 161 160 160 160 160 161 160 161 162 163 163 164 163 164 164 164 164 164 164 164 164 165 165 165 166 166 166 167 168 169 170 170 171 171 172 172 172 172 172 173 173 174 174 175 175 176 176 178 179 180 181 182 183 184 185 186 186 186 186 185 185 184 183 182 181 180 179 179 178 177 177 177 176 176 176 177 177 178 178 178 179 179 179 179 179 179 180 180 180 181 181 181 182 183 183 183 184 184 184 184 183 183 183 183 183 183 184 184 184 185 185 187 187 188 188 189 190 191 191 191 192 192 192 192 192 192 192 192 192 193 193 193 193 194 195 196 196 196 196 197 198 198 199 199 199 200 200 201 201 202 175 175 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 173 173 173 172 172 172 171 171 171 171 171 171 171 172 171 172 172 172 172 172 173 173 173 174 174 174 174 175 175 175 176 176 176 177 177 177 177 177 177 178 178 178 178 179 179 180 180 181 181 181 182 182 182 181 181 180 180 179 179 178 178 178 178 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 177 177 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 174 174 173 173 173 173 172 172 171 171 171 170 169 169 169 169 168 167 167 167 166 166 165 165 164 163 162 162 161 161 161 160 161 161 161 162 163 164 164 164 164 165 165 165 165 165 166 166 166 165 166 166 167 168 168 169 170 170 171 172 172 173 173 172 173 173 174 174 174 175 175 175 176 176 177 178 179 180 181 183 185 186 187 187 187 187 187 186 186 185 184 184 182 181 180 179 179 178 178 177 177 177 177 178 178 178 178 179 179 180 180 180 180 180 180 180 181 181 181 182 182 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 186 187 188 188 189 190 190 191 191 192 192 192 192 192 192 192 192 192 193 193 193 193 194 195 196 196 196 196 197 198 198 199 199 199 200 200 201 201 202 202 176 176 176 177 177 177 177 177 176 176 176 176 175 175 175 175 174 174 173 173 173 172 172 172 171 171 171 171 171 171 172 171 171 172 172 172 172 173 173 173 174 174 174 174 175 175 175 175 176 176 176 176 176 177 177 177 177 178 178 178 179 179 180 180 181 181 181 182 182 182 182 181 181 181 180 179 179 179 178 178 178 177 177 177 177 177 177 177 177 176 176 176 176 176 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 175 175 175 175 175 174 174 173 173 173 172 172 172 171 171 170 169 169 169 169 168 168 168 167 167 166 166 165 164 163 163 163 162 162 161 161 162 162 163 164 165 165 165 166 166 166 166 166 166 167 167 167 167 167 168 169 170 171 171 172 172 173 173 173 174 174 174 174 174 175 175 175 176 176 176 176 177 178 179 180 181 182 184 185 187 187 188 189 189 189 188 187 186 185 184 183 183 182 180 179 179 178 178 177 177 178 178 178 178 179 179 180 180 180 180 180 180 180 180 181 181 182 182 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 186 186 187 188 189 189 190 191 191 191 192 192 192 192 192 192 192 192 193 193 193 193 194 195 195 196 196 196 197 198 198 198 199 199 199 200 201 201 202 202 202 176 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 175 175 174 173 173 173 172 172 172 171 171 171 171 171 172 172 172 172 172 172 172 173 173 173 174 174 174 174 175 175 175 175 175 176 176 176 176 177 177 177 177 178 178 178 179 179 180 181 181 181 182 182 182 182 182 182 181 181 181 180 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 175 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 173 173 172 172 172 171 171 170 170 170 169 169 169 168 168 167 167 166 166 165 165 164 163 163 163 163 163 163 164 164 165 166 166 167 168 168 168 168 167 167 168 168 168 169 169 170 171 172 172 172 173 173 174 175 175 175 176 176 176 176 176 176 177 177 176 176 177 178 179 179 181 182 183 185 186 187 188 190 190 190 190 190 189 187 186 185 184 183 183 181 180 179 179 179 178 177 178 178 178 179 179 180 180 180 180 180 181 181 181 181 181 182 182 183 183 184 185 184 185 185 185 185 185 185 185 185 185 185 185 185 186 186 187 188 189 189 190 190 191 191 191 192 192 192 192 192 193 193 193 193 193 193 194 195 195 195 196 196 197 197 198 199 199 199 199 200 200 201 201 202 202 203 177 177 177 177 178 178 178 178 178 177 177 177 177 176 176 176 175 175 175 174 173 173 173 172 172 171 171 171 172 172 172 172 172 172 173 172 173 173 173 173 174 174 174 174 175 175 175 175 175 176 176 176 176 176 177 177 177 178 178 179 179 180 180 181 181 181 182 182 182 182 182 182 181 181 181 180 180 179 179 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 176 176 176 176 176 176 176 176 175 175 175 174 174 173 173 173 172 172 171 171 171 171 170 170 170 169 169 168 168 167 167 166 166 165 164 164 164 164 164 165 165 165 166 166 168 169 169 168 169 169 169 170 170 170 170 171 172 172 172 172 173 174 175 175 176 176 177 177 177 178 178 178 177 177 177 177 178 178 178 179 179 180 181 183 184 185 187 188 190 191 190 191 190 190 189 189 188 187 186 184 183 182 181 180 179 179 179 178 178 179 179 180 180 180 180 180 181 181 181 181 181 182 182 182 183 183 183 184 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 187 188 189 189 190 190 191 191 192 192 193 193 193 193 193 193 193 193 194 194 194 195 195 196 197 197 197 198 199 199 200 200 200 200 200 201 202 202 202 203 177 177 177 178 178 178 178 178 178 178 178 177 177 177 177 176 176 175 175 174 174 173 173 173 173 172 172 172 172 172 172 172 172 173 173 173 173 174 173 174 174 175 174 174 175 175 175 175 175 176 176 176 176 176 177 177 178 178 179 179 180 180 181 181 181 182 182 182 182 182 182 182 182 181 181 181 180 180 179 178 178 178 178 178 178 178 178 177 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 174 173 173 173 173 172 172 172 171 171 171 170 170 170 169 168 168 168 167 166 166 166 165 165 165 166 166 166 166 167 168 169 169 169 170 170 171 171 171 172 172 172 173 173 173 174 175 176 176 176 177 178 178 178 178 178 178 178 178 178 178 178 179 179 180 180 180 181 181 183 184 185 186 188 189 190 191 191 192 192 191 190 189 188 188 187 185 183 182 182 181 180 179 179 179 179 180 180 180 180 180 181 181 181 181 181 182 182 182 183 183 184 184 185 185 185 186 185 186 186 186 186 186 186 186 186 186 186 186 187 187 188 189 189 190 190 191 191 191 192 193 193 193 193 193 193 193 193 193 194 194 195 196 196 197 197 198 198 199 199 200 200 200 201 201 201 201 202 202 202 203 177 177 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 175 175 175 176 176 176 176 176 176 177 177 178 178 178 179 180 180 181 181 181 182 182 182 182 182 182 182 182 182 181 181 181 180 180 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 174 174 174 173 173 173 172 172 172 172 172 172 171 171 171 170 170 170 169 168 168 168 167 167 166 166 167 167 168 168 169 170 170 171 172 172 173 173 173 174 174 174 174 175 175 176 177 178 178 178 178 179 179 180 180 180 180 180 180 180 180 180 180 181 181 181 182 182 183 184 184 186 187 188 189 191 191 192 192 193 192 192 190 189 188 187 186 185 184 182 182 181 180 180 180 180 180 180 181 181 181 181 182 182 183 183 183 183 184 184 184 184 185 185 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 188 188 189 190 190 190 191 191 192 193 193 193 193 193 194 194 194 194 194 195 195 195 196 196 197 198 199 199 199 199 200 200 200 201 201 201 201 202 202 202 203 177 178 178 178 178 179 179 179 179 179 178 178 178 178 177 177 177 177 176 176 175 175 174 174 174 174 173 173 173 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 177 177 178 178 179 179 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 178 178 178 178 178 178 177 177 177 177 176 176 176 175 175 174 174 174 174 174 174 173 173 173 173 172 172 172 171 171 170 170 169 169 169 168 168 168 168 169 168 168 169 170 171 172 173 173 174 174 174 174 175 176 176 177 177 178 178 178 179 179 180 180 181 181 182 182 182 182 182 182 182 182 183 183 183 183 183 184 184 185 185 186 187 188 189 190 191 191 192 192 192 192 192 191 190 189 187 186 186 185 183 182 182 182 182 181 181 182 181 181 181 182 183 183 183 183 183 184 184 184 185 185 185 185 186 186 186 186 187 187 187 188 188 187 187 187 187 187 188 188 188 188 189 189 190 190 191 191 192 192 193 193 193 193 194 194 194 194 194 195 195 195 196 197 197 198 198 199 199 199 200 200 200 200 201 201 201 201 202 202 202 203 177 178 178 178 178 179 179 179 179 179 179 179 178 178 178 178 177 177 177 176 176 175 175 175 175 174 174 174 174 174 175 175 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 178 178 179 179 180 180 181 181 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 176 176 175 175 175 174 174 174 174 174 174 173 173 173 172 172 171 171 170 170 169 169 169 169 169 169 170 171 171 172 173 174 174 175 176 176 177 177 178 178 179 179 179 180 180 181 181 182 182 183 183 183 183 183 183 183 184 184 184 185 185 185 186 186 186 186 186 186 187 188 189 190 190 191 192 193 193 193 192 191 191 190 190 188 188 186 185 185 184 183 183 182 182 182 182 182 183 183 183 183 183 184 185 185 185 185 186 186 185 186 187 186 186 186 187 187 187 188 188 188 188 188 188 188 188 188 188 189 189 189 189 190 191 191 192 192 192 193 193 193 194 194 194 194 195 195 196 196 196 197 197 198 199 199 199 200 200 201 201 201 201 201 201 201 202 202 202 202 203 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 177 177 176 176 176 175 175 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 180 180 181 181 182 182 182 183 182 182 182 182 182 182 182 182 181 181 181 181 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 174 174 173 173 173 173 172 172 172 171 171 171 171 171 172 172 173 173 174 175 176 177 177 178 179 179 179 180 181 181 181 182 182 183 184 184 184 185 185 185 185 185 185 186 186 186 186 187 187 187 188 188 187 188 188 188 188 189 190 190 191 192 192 192 192 192 193 192 192 191 190 188 188 187 186 185 184 184 184 184 184 183 184 184 184 184 184 185 185 185 186 186 186 186 187 187 187 187 187 187 187 187 187 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 190 191 191 191 192 192 192 193 193 194 194 194 195 195 195 196 196 196 197 198 198 198 199 199 200 200 201 201 201 201 201 201 201 201 202 202 202 202 203 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 180 180 181 181 182 182 182 183 183 183 183 183 183 182 182 182 182 181 181 181 181 180 180 180 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 173 173 172 172 172 173 173 174 175 175 176 178 178 179 179 180 181 182 182 182 183 184 184 185 185 186 186 186 187 187 187 187 187 187 188 188 188 189 189 190 190 190 190 190 190 189 190 190 190 190 191 192 192 192 193 193 193 192 192 191 191 191 189 188 188 187 186 186 186 185 185 185 184 185 185 185 185 186 185 186 187 187 187 187 188 188 188 188 188 188 188 188 188 188 189 188 189 189 189 189 190 190 190 190 190 190 190 190 190 191 191 191 192 192 192 193 193 194 194 194 194 195 196 196 196 197 197 197 198 199 199 200 200 200 201 201 201 201 201 202 201 201 201 202 202 202 202 203 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 177 177 177 177 177 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 182 182 182 183 183 183 183 183 183 183 183 182 182 182 182 181 181 180 180 180 180 180 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 178 178 177 178 178 178 178 178 179 179 179 179 179 179 180 180 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 177 177 178 177 177 177 177 177 177 176 176 175 175 175 175 174 174 174 175 175 175 176 177 178 179 180 181 182 183 183 183 184 184 185 185 185 186 186 186 187 188 188 188 189 189 189 190 190 190 190 191 191 192 192 192 192 193 192 192 192 191 191 192 192 192 193 193 193 193 193 193 192 191 191 190 190 189 189 188 187 187 186 186 186 186 186 186 186 186 186 187 187 187 187 188 188 188 189 189 189 189 189 188 188 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 192 192 192 193 193 194 194 194 195 195 196 196 197 197 197 198 198 198 199 199 200 200 201 201 201 202 202 202 202 201 202 201 202 202 201 202 203 177 178 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 182 182 183 183 183 183 183 183 183 183 183 182 182 182 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 180 180 180 180 179 179 179 178 178 178 178 177 178 178 178 178 178 179 179 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 176 176 176 176 176 177 178 179 180 181 182 183 183 184 185 185 186 186 187 187 188 188 188 189 189 190 190 190 191 191 191 193 193 194 194 194 194 195 194 194 194 194 194 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 191 191 191 190 189 189 189 188 188 188 187 187 187 187 188 188 188 188 188 189 189 189 190 190 190 190 190 190 190 190 190 189 189 189 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 193 193 194 194 194 195 195 196 196 196 197 197 198 198 199 199 200 200 200 201 201 201 201 202 202 202 202 201 201 202 202 202 201 202 202 177 178 178 178 178 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 179 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 180 180 180 181 181 181 181 181 182 182 182 183 183 183 183 183 183 183 183 182 182 182 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 180 180 179 179 179 178 178 178 178 178 178 178 178 178 179 179 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 180 180 181 181 181 181 181 181 181 180 180 180 180 179 179 179 179 179 179 179 179 179 180 181 182 183 183 184 185 186 187 187 188 188 189 189 190 190 190 191 191 192 192 193 193 194 194 195 195 196 196 196 196 197 196 197 196 196 196 196 195 195 195 194 194 194 194 194 194 193 193 193 193 192 192 191 191 190 190 190 190 189 189 188 188 188 188 188 189 189 189 189 189 190 190 190 190 191 191 191 191 190 190 190 190 190 190 190 190 191 191 191 192 192 192 192 192 192 192 191 191 192 192 192 192 192 193 193 194 194 194 195 195 196 197 197 197 198 198 198 199 199 200 200 201 201 201 201 202 202 202 202 202 202 202 201 202 202 202 201 202 202 177 177 178 178 178 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 183 183 183 183 183 183 183 183 182 182 182 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 178 178 178 178 178 178 178 178 179 179 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 178 178 178 178 178 178 178 179 180 180 180 180 180 180 180 180 181 181 181 181 180 180 180 180 181 181 181 181 181 182 182 182 182 182 183 183 183 183 183 183 183 182 182 182 181 181 181 181 181 182 183 183 183 185 186 187 187 188 188 189 189 189 190 190 191 192 192 192 193 194 194 195 196 196 197 197 197 198 198 199 199 199 199 198 198 197 198 198 197 197 197 196 196 196 195 195 195 195 194 194 193 192 192 192 192 192 191 191 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 192 192 192 192 191 191 191 190 190 191 190 191 191 191 192 192 193 193 193 192 192 192 192 192 192 192 192 192 192 193 193 194 194 194 195 195 196 197 197 197 198 198 199 199 200 200 200 201 201 201 201 202 202 202 203 202 202 202 202 201 202 201 202 201 201 202 177 177 178 178 179 179 179 180 180 180 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 182 182 182 182 182 182 182 182 183 183 183 183 182 182 182 181 181 181 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 179 178 178 178 178 178 179 179 179 180 180 180 180 181 181 181 181 181 180 180 180 180 180 179 179 179 179 178 178 178 178 178 178 179 179 180 180 180 180 180 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 183 183 183 183 184 184 185 185 185 185 185 185 185 185 185 185 184 184 183 183 184 185 185 186 187 188 188 189 189 189 190 191 191 192 192 192 193 194 194 194 195 196 196 197 198 199 199 199 200 201 202 201 201 201 201 200 200 200 199 199 198 198 197 197 196 196 196 195 195 195 194 193 193 193 193 193 192 192 191 191 191 191 191 190 190 191 191 191 191 191 192 192 192 193 192 193 193 193 193 192 192 192 191 191 191 191 192 192 192 192 193 193 193 193 193 194 193 193 193 193 193 193 193 193 194 194 194 194 195 195 196 197 197 197 198 198 199 199 199 200 201 201 202 202 202 202 202 203 203 203 203 202 202 202 202 202 201 202 202 202 202 177 177 178 178 179 179 179 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 179 179 179 178 178 178 178 179 179 179 180 180 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 179 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 181 181 182 182 182 182 182 182 183 183 183 183 184 184 185 185 185 186 186 187 187 187 187 187 187 187 187 187 187 186 186 186 187 187 188 188 188 189 189 190 190 191 192 192 193 193 193 194 194 195 196 196 196 197 198 198 199 199 200 201 202 202 203 203 203 204 204 203 202 202 201 202 201 200 199 199 199 198 197 197 197 196 196 195 195 194 194 193 193 193 192 192 192 192 191 191 191 191 191 191 191 192 192 193 193 193 194 194 193 193 193 193 192 192 192 192 191 192 192 192 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 196 197 197 197 198 198 199 199 199 200 201 201 202 202 202 203 203 203 203 203 203 203 203 203 202 202 202 202 202 202 202 202 178 178 178 179 179 179 179 180 180 180 181 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 179 179 179 178 178 179 179 179 179 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 179 179 179 179 179 180 180 180 180 181 181 181 181 181 182 182 182 182 182 183 183 183 183 184 184 184 184 185 185 186 186 186 187 188 188 189 189 189 191 191 191 191 190 190 190 190 190 190 190 190 190 190 191 191 191 192 192 193 193 193 194 194 195 195 196 196 198 198 198 198 199 200 201 201 202 203 204 204 205 205 206 205 205 205 205 204 203 203 202 201 201 200 200 200 199 198 198 197 196 196 195 195 194 194 193 193 193 193 192 192 192 192 191 191 191 192 192 193 193 193 194 194 194 195 195 195 195 194 194 193 193 193 192 192 192 193 193 194 194 194 194 195 195 195 195 195 195 195 195 195 194 194 195 195 195 195 196 196 197 197 197 198 198 199 199 199 200 201 201 202 202 202 203 203 203 203 204 203 203 203 203 203 202 202 202 202 202 202 202 202 178 178 179 179 179 179 180 180 180 181 181 181 181 181 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 185 185 185 185 185 185 185 185 184 184 184 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 181 181 181 181 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 180 180 180 181 181 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 182 182 182 182 183 183 184 184 184 184 184 184 185 185 186 186 186 187 188 189 189 190 190 191 191 193 193 193 193 193 193 193 193 193 193 193 192 193 193 193 193 194 194 195 195 195 195 195 196 196 196 197 198 199 199 199 200 200 202 202 203 203 204 205 206 206 207 207 207 207 207 206 206 205 204 204 203 202 202 201 201 200 199 198 198 197 197 196 196 195 195 194 194 194 193 193 192 192 192 192 192 192 192 192 193 194 194 195 195 195 195 195 195 195 194 194 193 193 193 193 193 193 193 194 194 194 195 196 195 196 196 196 196 196 195 195 195 195 195 195 195 196 196 196 197 197 197 198 198 199 200 200 200 201 201 202 203 203 203 203 203 204 204 204 204 204 204 204 203 203 203 203 202 202 202 202 202 179 179 179 179 179 180 180 180 180 181 181 181 181 181 182 182 183 183 183 183 184 184 184 184 183 183 183 183 183 183 184 184 184 184 184 184 184 185 185 185 185 186 186 186 186 186 185 185 185 184 184 184 184 184 183 183 183 183 183 183 183 182 182 182 182 181 181 181 181 180 180 180 180 180 180 180 180 181 181 182 182 182 182 181 181 181 181 181 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 181 181 182 182 182 183 183 183 183 183 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 180 180 181 181 181 181 181 182 182 182 183 183 183 183 183 184 184 184 185 185 186 186 187 187 188 188 188 189 189 190 191 191 192 193 193 195 195 195 196 195 196 196 196 196 196 196 195 195 195 196 196 196 196 197 197 198 198 198 199 199 199 200 200 200 201 201 201 202 203 203 204 204 205 206 206 207 208 208 208 208 208 208 208 207 206 205 204 204 203 202 202 201 200 199 199 198 197 197 196 196 195 195 194 194 194 193 192 192 192 192 191 192 192 193 193 194 195 195 196 196 196 196 196 195 195 195 194 193 193 194 194 193 194 194 195 196 196 196 197 196 196 196 196 196 196 196 196 195 195 196 196 196 196 197 197 197 198 199 199 200 200 200 201 202 202 203 203 204 204 204 204 204 204 204 205 204 204 204 204 203 203 203 202 202 202 203 203 179 179 179 179 180 180 180 181 181 181 181 181 181 181 182 182 183 183 183 183 184 184 184 184 184 183 183 183 183 184 184 184 184 184 184 184 185 185 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 184 184 184 184 184 183 183 183 183 182 182 181 181 181 181 180 180 180 180 180 180 180 181 181 181 182 182 182 182 182 182 182 182 181 180 180 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 182 182 182 183 183 184 184 184 184 183 183 183 183 183 183 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 182 182 182 183 183 183 183 184 184 184 185 185 186 186 186 186 187 188 188 188 189 190 191 191 191 192 193 194 194 195 195 197 197 198 198 198 198 199 199 199 199 199 199 199 199 198 198 198 198 199 199 199 199 200 200 201 201 201 201 203 203 203 203 203 203 205 205 206 206 207 208 208 209 209 210 209 209 208 207 207 206 205 205 204 203 203 202 201 200 199 199 198 197 197 197 196 195 195 195 194 193 193 193 192 192 192 192 192 193 193 195 195 196 196 196 196 196 196 196 196 195 195 194 194 194 194 194 194 195 196 196 197 197 198 198 197 197 197 197 197 197 196 196 196 196 196 196 197 197 198 198 198 199 200 200 201 201 202 202 203 203 204 204 205 205 205 205 205 205 205 205 205 205 204 204 203 203 203 203 203 203 203 180 180 180 180 180 180 180 181 181 181 181 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 185 185 185 186 186 186 187 187 187 187 187 187 186 186 186 186 186 185 185 185 185 185 184 184 184 183 184 183 182 182 181 181 181 180 180 180 180 180 180 181 181 181 182 182 182 182 182 182 182 182 182 181 180 180 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 182 182 183 183 184 184 184 185 185 185 185 184 184 184 184 184 184 184 183 183 183 183 183 183 183 182 182 182 182 182 182 183 183 183 183 183 183 184 184 185 185 185 185 185 186 187 187 188 189 189 189 190 190 191 192 192 193 193 194 196 196 196 197 198 199 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 203 203 203 204 204 204 204 204 204 204 204 205 206 206 208 208 209 209 209 209 209 209 209 208 207 207 206 206 205 204 203 202 201 201 200 199 198 198 197 197 196 196 195 195 194 193 193 193 192 192 192 192 192 192 194 195 195 196 196 197 197 197 197 196 196 195 195 195 195 194 195 195 196 196 197 197 197 198 198 199 199 199 198 198 197 197 197 197 197 197 197 197 197 198 198 198 199 200 200 201 201 202 203 203 203 204 205 205 205 205 205 205 206 206 206 206 205 205 205 205 204 204 203 203 204 204 204 180 180 180 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 185 185 185 186 186 186 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 185 185 185 185 184 183 184 183 182 181 181 181 181 180 180 180 180 180 181 181 181 182 182 183 183 183 182 182 182 182 181 180 180 179 179 179 179 179 179 179 179 180 180 180 181 181 181 182 182 183 183 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 185 184 184 184 184 184 184 184 183 183 183 183 183 184 184 184 184 185 185 185 186 186 186 187 187 188 188 189 189 190 191 191 192 193 193 193 195 195 195 196 197 198 199 199 200 201 202 202 203 203 204 204 204 204 204 203 203 203 203 202 202 203 203 203 203 203 205 205 205 205 206 206 206 206 206 206 206 205 206 206 206 207 208 208 208 210 210 210 210 209 209 208 207 207 206 205 204 203 203 201 201 200 199 198 198 198 197 196 196 195 194 193 193 193 192 192 191 191 192 192 193 193 194 195 196 197 197 197 197 197 197 196 196 196 195 195 195 195 195 196 196 197 198 198 198 199 199 199 199 199 199 198 198 198 198 197 197 197 197 198 198 198 199 200 200 200 201 202 202 203 203 204 205 205 205 206 206 206 207 207 207 207 206 206 205 206 205 205 204 205 204 204 204 204 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 185 185 185 186 186 186 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 185 185 184 184 183 182 181 181 181 181 181 181 181 181 181 181 182 182 182 183 183 183 183 182 182 182 181 180 180 179 179 179 179 179 179 179 179 180 180 181 181 182 182 183 183 184 184 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 184 184 184 184 184 184 184 184 184 184 185 185 186 186 187 187 187 188 189 190 190 190 191 192 193 193 193 194 194 195 196 196 197 197 198 199 199 200 201 203 204 204 204 205 205 205 205 205 205 205 204 204 205 204 204 204 204 204 204 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 208 209 209 209 210 210 210 209 208 208 207 206 206 205 203 203 202 201 200 199 198 198 197 197 196 195 195 194 193 193 192 192 191 191 191 192 192 193 193 194 195 196 197 198 198 198 198 197 197 196 196 196 196 195 196 196 197 197 198 198 199 200 200 200 200 200 200 199 199 198 198 198 198 198 198 198 198 198 199 199 200 200 201 202 202 203 203 204 204 205 206 206 206 207 207 207 207 207 207 207 207 206 206 206 205 205 205 205 204 204 204 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 184 184 184 184 185 185 185 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 187 186 186 185 184 184 184 183 182 182 182 181 181 181 181 181 181 182 182 182 182 183 183 183 183 182 182 182 181 180 180 179 179 179 179 179 179 179 180 180 181 181 182 183 183 184 184 185 185 186 186 187 187 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 186 186 186 186 186 185 185 185 185 185 185 186 186 186 186 187 187 188 188 189 189 189 190 191 191 192 193 193 194 195 196 196 196 197 197 198 199 199 199 200 202 202 203 204 204 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 206 206 206 206 206 206 206 206 206 207 208 209 209 209 210 210 210 209 208 208 207 206 205 204 203 202 202 201 200 200 199 198 198 197 196 195 195 194 193 193 192 192 191 191 191 191 192 193 193 195 196 196 197 198 198 198 198 198 198 197 197 196 196 196 196 197 198 198 198 199 200 200 200 200 200 200 200 200 199 199 199 199 198 198 198 198 198 199 199 199 200 201 201 202 202 203 204 204 205 206 206 207 207 208 208 208 208 208 208 208 207 207 207 207 206 206 206 205 205 205 205 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 184 184 184 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 186 186 187 186 186 185 185 184 184 184 183 182 182 182 181 181 181 181 181 182 182 182 182 183 183 183 183 182 182 182 181 180 180 180 179 179 179 179 179 180 181 181 181 182 183 184 184 185 185 186 187 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 187 187 187 187 187 186 187 187 187 187 187 187 187 188 188 188 188 189 190 190 191 192 192 193 193 194 195 195 196 196 197 197 197 198 199 199 200 201 201 202 202 204 205 205 206 206 207 207 207 207 208 207 207 207 207 207 207 207 207 208 208 208 208 209 209 209 209 208 208 208 208 207 207 206 206 206 207 206 207 208 208 209 209 210 210 209 209 208 208 207 206 205 204 203 202 201 201 200 199 198 198 197 196 195 195 195 194 193 192 192 192 191 191 191 192 192 193 194 194 195 196 197 197 198 198 198 198 198 197 197 197 197 197 197 198 198 198 199 200 200 200 201 201 201 201 201 201 200 200 199 199 199 199 199 199 199 199 199 200 200 201 202 202 203 203 204 205 206 206 207 207 208 208 209 209 209 209 208 208 208 208 207 207 207 206 206 206 205 205 205 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 183 184 184 184 184 184 185 185 185 185 185 185 185 185 185 186 186 186 186 186 187 187 186 186 187 186 186 186 185 185 184 184 183 183 182 182 182 182 181 181 182 182 182 182 182 183 183 183 183 182 182 182 181 180 180 180 180 179 179 180 180 181 181 182 182 183 184 185 185 186 186 188 188 189 189 189 190 190 190 190 190 190 191 191 191 190 190 190 190 190 190 190 190 190 189 189 189 189 188 188 188 188 188 188 188 188 188 188 189 189 190 190 190 190 191 192 193 194 194 195 195 196 196 197 198 198 198 199 199 199 200 201 201 202 203 204 204 205 206 207 207 208 208 208 209 209 208 209 209 208 209 208 208 208 208 208 208 209 210 210 210 211 210 210 209 208 208 207 208 207 208 207 207 208 208 208 208 209 209 210 209 208 208 207 207 206 205 204 203 202 201 200 200 199 198 197 196 196 195 194 194 193 192 192 192 191 191 191 192 192 192 193 194 195 195 196 197 198 198 198 198 198 198 198 198 198 198 198 198 198 199 200 200 200 201 201 201 201 201 201 201 201 201 200 200 200 199 199 199 199 199 199 200 200 201 202 202 202 203 204 205 205 206 207 207 208 208 208 209 209 209 209 209 209 208 208 208 208 207 206 206 206 206 205 205 183 183 183 182 182 182 181 181 181 181 181 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 183 183 183 183 183 184 184 184 184 184 184 184 184 184 185 185 185 185 186 186 186 186 186 186 186 185 186 185 185 184 184 184 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 180 180 180 180 180 180 181 181 182 183 184 184 185 185 186 187 188 189 189 190 190 191 191 191 191 191 191 191 192 192 192 192 192 192 192 191 191 191 191 191 191 190 190 190 190 189 189 189 189 189 190 190 190 190 190 190 191 192 192 192 193 193 193 194 195 196 196 197 198 198 198 199 199 199 199 200 201 201 202 203 204 204 205 206 206 207 208 208 209 209 210 209 210 209 209 209 209 209 209 209 209 209 209 210 210 210 211 211 211 211 210 210 209 209 208 209 208 207 208 208 208 208 208 209 209 209 209 208 208 207 207 205 204 203 203 202 201 200 199 198 197 197 197 196 195 195 194 193 193 192 192 192 191 192 192 193 192 193 194 195 196 196 197 198 198 199 199 199 199 198 198 198 198 199 199 199 200 200 200 201 201 202 202 202 202 202 202 202 201 201 200 200 200 200 200 199 200 200 200 201 201 202 202 203 203 204 205 205 206 207 207 208 208 208 209 209 209 209 209 209 209 209 208 208 207 207 207 207 206 206 206 184 183 183 182 182 182 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 182 183 183 183 183 183 184 184 184 185 185 185 185 185 186 186 185 185 185 185 185 185 184 184 184 184 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 182 182 183 184 184 185 186 187 188 189 190 190 191 191 191 192 192 192 193 193 193 193 193 193 193 193 193 194 194 193 193 193 193 192 192 192 192 191 191 191 191 190 191 191 191 191 191 191 191 192 192 193 193 194 194 195 195 196 197 197 197 198 198 199 199 199 199 200 201 201 201 203 203 203 203 205 205 206 206 207 207 208 209 209 210 210 210 210 209 210 209 209 210 209 209 209 210 211 211 211 212 212 211 211 211 211 211 210 210 209 208 207 208 208 208 208 208 209 209 209 208 208 208 207 206 205 204 203 202 201 201 200 199 198 197 197 196 196 195 195 194 193 193 193 192 192 192 193 193 193 193 194 194 195 196 197 197 198 198 198 199 199 199 199 199 199 199 199 200 200 200 201 201 202 202 202 202 202 202 202 202 202 202 202 201 201 201 200 200 200 200 200 200 201 201 202 202 203 203 204 205 206 206 207 208 208 208 209 209 210 210 210 209 209 210 209 209 208 208 208 207 207 206 206 206 184 184 183 183 182 182 182 181 181 181 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 183 183 183 183 184 184 184 185 185 185 185 184 184 184 184 184 184 184 183 184 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 182 182 183 183 184 185 186 186 187 189 189 190 191 191 192 192 193 193 193 193 194 194 194 194 195 195 195 195 195 195 195 195 195 194 194 194 194 194 193 193 193 193 192 192 192 193 193 193 193 193 193 194 194 194 195 195 196 196 197 198 198 198 198 200 200 200 200 201 201 201 201 202 202 203 203 204 204 205 205 206 207 208 208 209 209 209 210 210 210 210 209 210 209 210 210 209 209 210 210 212 212 212 213 212 212 212 212 212 211 211 210 210 210 209 208 208 208 208 208 209 209 209 208 208 207 207 206 205 204 203 202 201 201 200 199 198 198 197 196 196 195 195 194 194 194 193 193 193 193 193 193 193 194 195 195 196 197 197 198 198 199 199 199 200 200 200 200 200 200 200 200 201 201 201 202 203 203 203 203 203 203 203 203 203 203 202 202 201 201 201 201 200 200 200 200 201 201 202 203 203 204 204 205 206 206 207 208 208 209 209 209 210 210 210 210 210 210 210 209 208 208 208 207 207 207 206 206 184 184 183 183 183 182 181 181 181 181 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 182 182 183 183 183 183 183 184 184 184 184 184 183 183 183 183 183 183 183 183 183 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 183 183 184 185 186 187 188 189 190 191 191 192 192 193 194 194 194 194 195 196 196 196 196 196 196 197 197 197 197 197 196 197 197 196 196 196 195 195 195 194 194 194 194 194 194 194 194 194 195 195 195 195 196 196 197 198 198 198 199 199 200 200 201 201 201 201 202 202 202 202 203 203 203 204 205 205 205 206 206 207 207 208 208 209 209 209 210 210 210 210 210 210 209 210 209 209 210 210 211 212 212 213 213 213 213 213 212 212 211 212 210 210 209 209 209 208 208 208 208 208 208 208 208 207 207 206 205 204 203 202 201 201 200 199 199 198 198 197 196 196 195 195 194 194 194 194 194 194 194 194 194 195 195 195 196 197 198 198 199 199 200 200 200 200 200 200 200 201 201 201 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 202 202 201 201 201 201 201 201 201 201 202 202 202 203 204 204 205 206 207 207 208 208 209 209 210 210 210 210 210 210 209 209 209 209 208 208 208 207 207 207 206 184 184 183 183 182 182 181 181 181 180 180 180 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 178 178 178 178 178 179 179 179 179 180 180 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 183 183 184 184 185 186 187 188 189 190 191 192 193 193 194 194 195 195 195 196 196 197 197 197 198 198 198 198 198 198 198 199 199 198 198 198 198 197 197 197 196 196 196 196 196 196 196 196 196 197 197 197 197 198 198 198 199 199 199 200 201 201 201 202 202 202 202 202 202 203 203 203 203 203 204 205 205 205 206 206 206 207 208 208 209 209 209 210 210 210 210 210 210 210 210 210 210 210 210 210 211 212 212 213 213 213 213 213 212 212 212 212 211 210 210 209 209 208 208 208 208 208 208 208 207 207 206 206 205 204 203 202 202 201 200 199 199 199 198 198 197 197 196 196 195 195 195 195 195 195 195 195 195 196 196 196 197 197 198 199 199 200 200 201 201 201 201 201 201 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 202 202 202 202 201 201 201 201 202 202 203 203 204 205 205 206 207 207 208 208 209 209 210 210 210 210 210 210 210 210 210 209 208 208 207 207 207 206 206 184 184 183 183 182 182 181 181 181 180 180 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 178 179 179 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 183 183 184 184 185 186 187 188 189 190 191 192 193 194 194 195 195 196 196 196 197 198 198 199 199 199 199 199 200 201 201 201 201 200 200 200 200 199 199 198 198 198 198 198 197 197 198 198 198 198 198 198 199 199 200 200 200 200 201 202 202 202 202 202 203 203 203 203 203 203 203 203 204 204 205 205 205 206 206 206 207 207 208 208 208 208 209 209 209 209 210 210 210 210 210 210 210 210 210 210 210 211 212 212 213 213 213 213 213 213 212 213 212 212 211 210 209 209 209 208 208 208 208 208 207 207 207 206 206 205 205 204 203 202 202 201 200 199 199 199 198 198 197 197 197 197 197 196 196 197 196 196 196 197 197 197 197 198 198 199 199 200 200 201 201 201 201 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 202 203 202 202 202 202 203 203 203 203 203 204 204 206 206 206 207 208 209 209 209 209 210 210 210 210 211 210 210 210 209 209 208 208 207 207 207 206 184 184 183 182 182 181 181 181 180 180 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 177 177 177 177 176 176 176 176 176 176 176 176 176 176 177 178 178 178 179 179 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 181 181 182 182 183 183 184 184 185 186 187 188 189 190 191 192 193 194 195 195 196 197 197 197 198 199 199 199 200 200 201 201 202 202 202 202 202 202 202 202 202 201 201 201 201 200 200 200 200 199 199 200 200 200 200 200 200 201 202 202 202 202 202 202 203 203 203 204 204 204 204 204 204 204 204 205 205 205 205 206 206 206 206 206 207 208 208 208 208 208 208 209 209 209 210 210 210 210 210 210 210 210 210 209 210 210 212 212 212 213 213 213 213 213 213 213 212 211 211 210 210 209 209 208 208 207 208 208 208 208 207 207 206 206 205 205 204 204 203 202 202 201 200 200 200 199 199 199 199 198 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 200 200 201 201 202 202 202 202 203 203 203 203 203 204 204 204 204 204 203 203 203 203 203 203 203 203 203 204 204 204 203 203 203 203 203 203 203 203 203 203 204 204 204 205 205 206 207 207 207 208 209 209 209 210 210 211 211 210 210 210 210 209 209 209 208 208 207 207 207 183 183 183 182 181 181 181 180 180 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 176 177 177 177 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 180 180 181 180 180 180 180 180 180 180 179 179 179 179 180 180 180 180 181 181 182 183 183 184 185 186 187 188 189 190 191 192 193 193 195 196 196 197 198 198 199 200 200 200 201 202 202 202 203 203 203 204 204 204 204 204 204 204 204 203 203 202 202 202 202 201 201 202 201 202 202 202 202 202 203 203 203 204 204 204 205 205 205 205 205 206 205 206 205 205 205 205 205 205 206 205 206 206 207 207 207 208 208 208 208 209 208 209 209 209 209 210 210 210 210 210 210 210 209 210 210 211 211 211 212 213 213 213 213 213 213 213 213 212 211 211 210 210 209 208 207 208 207 208 207 207 207 207 207 207 206 206 205 205 205 204 203 202 202 202 201 201 200 200 200 200 200 200 200 200 200 199 199 199 199 199 199 199 199 200 200 200 201 201 201 202 202 203 203 203 204 204 204 204 205 205 205 204 204 204 204 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 204 204 204 204 205 205 206 207 207 208 208 208 209 210 210 210 210 210 211 211 210 210 210 209 209 208 208 207 207 207 183 183 182 181 181 181 180 180 179 179 179 178 178 178 178 177 177 177 177 177 176 176 176 176 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 174 174 174 174 174 174 174 174 175 175 176 176 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 180 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 181 181 182 183 184 184 185 186 187 188 189 191 191 193 194 195 196 196 197 198 199 199 200 201 201 202 203 203 203 204 204 205 205 206 206 206 206 206 206 206 205 205 205 205 204 204 204 204 203 203 203 203 203 204 204 204 205 205 205 205 205 206 206 206 206 207 207 206 207 207 207 207 206 206 206 206 206 207 207 207 207 207 207 208 208 209 208 209 210 209 210 209 210 210 210 210 210 210 210 210 210 210 210 210 211 211 212 213 213 213 213 213 213 213 213 212 212 210 210 209 208 208 207 207 206 207 207 207 207 208 208 207 207 206 206 205 205 204 204 204 203 203 202 202 202 202 201 201 201 201 201 201 201 201 201 200 201 201 201 200 201 201 200 201 201 202 202 202 203 203 203 204 204 204 205 205 205 205 205 205 205 204 204 204 204 204 204 204 204 204 204 205 204 205 205 205 205 205 205 205 204 204 204 204 204 205 205 205 205 206 207 207 208 208 209 209 209 210 210 210 210 211 211 211 210 210 210 209 209 208 208 208 208 183 182 182 181 181 180 180 179 179 179 178 178 178 178 177 177 177 177 177 176 176 176 176 176 176 177 177 177 177 176 176 177 177 176 176 176 176 175 175 175 174 174 173 173 173 173 173 173 173 174 174 175 175 175 176 176 176 176 177 177 177 177 177 177 178 177 178 178 178 178 178 178 178 178 178 178 178 178 177 178 178 178 178 179 179 180 180 181 182 183 184 185 186 187 188 189 190 191 192 193 195 196 196 197 198 199 200 200 201 202 202 203 204 204 205 206 206 207 207 207 208 208 208 208 207 207 208 207 207 206 206 206 205 205 205 205 205 205 205 206 206 206 206 207 207 207 207 207 207 207 208 208 208 208 208 207 208 207 207 207 207 207 207 207 207 208 207 208 208 209 209 209 209 209 210 210 210 209 210 210 210 210 210 210 211 210 210 210 211 211 211 211 212 212 213 213 213 213 213 213 212 212 211 210 210 208 207 207 207 206 207 206 207 207 207 207 208 208 207 207 207 206 206 206 205 205 205 204 204 203 203 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 204 204 204 205 205 205 205 206 205 205 205 205 204 204 204 204 204 204 204 204 205 205 205 206 206 206 206 206 206 206 205 205 205 205 205 205 205 205 206 206 207 207 207 208 208 209 210 210 210 211 211 211 211 211 211 210 210 210 209 209 209 208 208 182 182 181 181 181 180 179 179 179 178 178 178 178 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 173 173 173 172 172 172 172 172 172 173 173 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 179 179 180 181 182 183 184 185 186 187 188 189 191 192 193 194 195 196 197 198 199 199 200 201 202 202 203 204 205 205 206 207 207 208 209 209 209 210 210 210 209 209 209 209 208 208 208 207 207 207 207 207 207 207 207 207 207 207 208 208 209 208 208 209 208 209 209 209 209 209 209 209 208 208 208 207 208 208 207 208 208 208 208 209 209 209 209 209 209 210 210 210 210 211 210 211 210 210 210 210 211 211 210 210 211 211 211 211 212 212 213 214 214 214 214 213 212 212 211 210 209 208 207 207 206 206 206 206 206 206 207 208 208 208 207 208 207 207 207 207 206 206 206 205 205 205 204 204 204 204 204 204 204 204 204 204 203 203 203 203 204 203 203 203 203 203 203 203 204 204 204 204 204 204 205 205 205 205 206 206 206 205 205 206 205 205 205 205 205 204 205 205 206 206 206 206 207 206 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 208 209 209 210 210 210 210 211 211 211 211 211 211 211 210 210 210 209 209 208 181 181 181 181 180 180 179 179 179 178 178 178 178 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 173 172 172 172 172 172 172 172 172 172 172 172 173 173 173 174 175 175 175 175 175 176 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 178 179 180 181 181 182 183 184 186 187 188 189 191 192 193 194 195 196 197 198 199 200 201 202 202 203 204 205 206 207 207 208 209 210 211 211 211 211 211 211 211 211 211 210 210 210 209 209 209 209 209 208 209 209 209 209 209 209 209 209 210 210 209 210 210 210 210 210 209 210 210 209 209 209 209 209 208 208 209 208 208 208 209 209 209 209 209 210 210 210 211 211 211 211 211 211 211 211 210 211 212 211 211 211 211 212 212 212 212 212 213 214 214 214 214 213 212 212 210 209 209 208 206 206 206 206 206 206 206 206 207 208 208 209 208 209 209 209 208 208 208 207 207 207 206 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 204 204 204 204 204 204 204 205 205 206 206 206 206 206 206 206 206 206 206 206 205 205 205 205 205 206 206 206 207 207 207 207 207 207 207 207 207 207 207 206 206 206 207 207 207 207 207 207 207 208 208 208 209 209 210 211 211 212 212 212 212 211 211 211 211 210 210 210 210 209 181 181 180 180 180 179 179 179 178 178 178 178 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 175 175 175 175 176 176 176 175 175 175 175 175 174 173 173 172 172 172 171 171 171 171 171 171 172 172 172 172 173 173 173 173 174 174 174 174 174 174 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 177 177 177 179 179 180 181 182 183 184 186 187 188 189 191 192 193 194 195 196 198 198 199 200 201 202 203 204 205 205 207 207 208 209 210 211 211 212 212 212 212 212 212 212 212 212 212 211 211 210 210 210 210 210 210 210 210 210 210 210 210 211 211 210 211 210 211 211 211 211 211 210 211 210 210 210 210 210 209 209 209 209 209 209 209 209 210 210 210 210 210 211 211 211 211 211 211 211 211 212 211 212 212 212 212 212 212 212 213 213 213 214 214 214 214 214 213 213 213 212 211 210 209 208 207 207 206 206 206 206 206 207 207 208 208 209 209 209 210 209 209 209 209 209 208 208 207 207 207 207 206 206 206 206 206 206 206 206 205 205 205 205 206 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 207 207 207 207 207 206 206 206 206 206 206 206 206 207 207 207 207 208 208 208 208 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 208 208 209 209 210 210 210 211 212 212 212 212 212 212 212 211 211 211 210 210 211 181 180 180 180 179 179 179 178 178 178 178 178 178 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 173 173 172 172 172 171 171 171 171 171 171 171 171 171 172 172 172 172 173 173 173 173 173 173 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 176 176 176 177 177 178 179 180 180 182 183 184 185 186 188 189 191 192 193 194 196 197 198 199 200 201 202 202 203 204 205 206 207 208 209 210 211 212 212 212 213 213 213 213 213 213 212 212 212 212 212 212 211 211 211 210 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 212 213 212 212 212 212 212 213 212 212 212 212 213 213 213 214 214 214 214 215 215 215 214 214 213 213 212 211 209 208 207 207 206 206 206 206 206 207 207 208 208 209 210 210 210 210 210 210 210 210 209 209 209 208 208 207 207 207 207 207 207 207 207 207 207 207 206 206 206 206 206 206 206 206 206 205 206 205 206 205 206 206 206 207 207 207 207 207 208 208 207 207 207 207 207 207 207 207 207 207 207 208 208 208 209 209 209 209 209 209 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 210 210 211 211 212 212 213 213 213 212 212 212 212 211 211 211 211 180 180 180 179 179 179 179 178 178 178 178 178 178 177 177 177 177 176 176 176 176 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 173 172 172 172 172 171 170 170 170 170 170 170 171 171 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 175 175 175 175 175 176 176 177 177 178 179 180 181 182 184 185 186 188 189 190 192 192 194 195 196 198 198 199 200 201 202 203 204 205 207 207 208 209 210 211 212 213 213 213 214 214 214 214 214 213 213 213 213 212 212 212 212 211 211 211 212 211 211 211 212 212 211 212 212 211 211 212 212 211 212 212 211 212 212 211 211 211 211 211 211 210 211 210 210 210 210 211 211 211 212 212 212 212 212 212 213 213 213 213 213 213 213 214 214 214 214 214 214 215 215 215 215 215 215 215 215 215 214 214 213 212 212 210 209 208 208 206 206 206 206 206 207 207 208 209 210 211 210 211 211 211 211 211 211 210 209 209 209 208 208 208 208 208 208 208 208 208 208 208 208 207 207 207 207 207 207 207 206 206 207 206 206 206 206 206 207 207 207 207 208 208 208 208 208 208 208 208 208 207 207 207 207 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 208 208 208 208 209 209 209 209 209 210 210 211 211 212 213 213 213 213 213 213 213 213 213 212 212 212 180 180 179 179 179 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 175 175 175 175 174 174 174 173 173 174 174 174 174 174 174 174 174 174 174 173 173 172 172 172 171 171 170 170 170 170 170 170 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 175 175 175 176 176 177 178 178 180 181 182 183 184 185 187 188 190 191 192 194 195 196 197 198 199 201 201 202 203 204 205 207 208 208 210 210 211 212 213 213 214 214 214 214 214 214 214 213 213 213 213 212 212 212 212 212 212 212 211 212 211 212 212 211 212 212 211 212 212 212 212 212 212 212 212 212 212 212 212 212 211 211 211 211 211 211 210 211 211 211 212 212 212 213 213 213 213 214 214 214 214 214 213 214 214 214 214 215 215 216 216 216 216 217 217 217 217 216 216 216 215 214 212 212 211 210 209 208 207 206 207 207 207 207 207 208 209 210 210 211 211 212 211 212 211 211 211 210 210 209 209 209 209 209 209 209 209 209 209 208 209 209 209 209 208 208 208 208 208 207 207 207 207 206 207 207 207 207 207 207 207 207 208 208 208 208 209 208 208 208 208 208 208 208 208 208 208 209 209 209 209 210 210 210 210 210 210 210 210 209 209 209 209 209 209 209 209 209 209 209 209 210 210 211 211 212 213 213 213 213 213 214 213 214 213 213 213 213 213 180 180 179 179 179 178 178 178 178 178 178 178 178 178 177 177 177 176 176 175 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 174 174 173 173 173 172 172 172 171 171 170 170 170 170 169 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 174 174 174 174 175 175 176 176 177 178 179 180 181 182 184 185 187 188 190 191 192 193 194 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 213 214 214 214 214 214 214 214 213 213 213 213 212 212 212 212 212 212 212 211 211 212 211 211 212 212 211 212 212 212 212 212 212 212 212 212 212 212 212 213 212 212 212 212 212 212 212 211 211 212 212 212 212 212 213 213 213 213 214 214 215 214 215 215 215 215 215 215 215 216 216 216 217 217 217 217 217 218 218 217 216 216 215 214 213 212 211 210 208 208 207 206 207 208 208 208 208 209 210 210 211 212 212 212 212 212 211 211 211 211 210 210 210 210 210 209 209 209 209 209 209 210 210 210 209 209 209 209 209 208 208 208 207 207 207 207 207 207 207 207 207 208 208 208 209 208 208 209 209 209 209 209 209 208 208 209 209 209 209 210 210 210 210 211 211 211 211 211 211 210 210 210 210 210 209 209 209 209 209 209 209 210 210 211 211 212 212 213 213 214 214 214 214 214 214 214 214 214 214 214 179 179 179 179 179 178 178 178 178 178 178 178 178 178 177 177 177 176 176 175 175 175 174 174 174 173 173 172 172 172 172 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 170 170 170 170 169 169 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 172 172 172 172 173 173 173 173 173 173 174 174 174 175 175 176 177 178 179 181 182 183 184 186 187 189 191 192 193 194 195 196 197 198 200 201 202 203 204 205 206 207 208 209 210 211 212 212 213 214 214 214 214 213 213 213 213 213 212 212 212 212 212 212 211 211 211 211 211 211 211 211 211 211 211 212 211 211 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 212 212 213 213 212 213 212 213 213 213 214 214 214 214 215 215 215 216 216 216 217 216 217 217 217 217 217 218 218 218 218 218 218 218 218 217 217 216 215 214 213 212 210 209 208 208 207 208 208 207 208 209 209 210 211 212 212 212 212 212 212 212 212 211 211 210 210 210 210 210 210 210 210 210 210 209 209 210 210 211 210 210 210 210 209 209 208 208 208 207 207 207 207 208 207 207 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 211 211 211 211 211 211 211 211 211 210 210 210 210 210 210 209 209 209 210 210 211 211 212 212 213 213 214 214 214 215 215 215 214 215 214 215 215 215 179 179 179 179 179 179 178 178 178 178 178 178 178 178 177 177 177 176 176 175 175 175 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 173 173 173 172 172 172 172 171 171 171 170 170 169 169 169 169 168 168 169 169 169 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 173 172 173 173 173 174 174 175 176 177 178 180 181 183 184 185 186 188 190 191 192 193 195 196 197 198 199 200 201 202 203 204 205 206 207 209 210 210 211 212 212 212 213 213 213 213 213 213 213 212 212 212 212 212 212 211 211 211 210 211 211 211 211 211 211 211 211 211 211 212 212 212 212 213 213 213 213 214 214 214 213 213 214 214 214 214 213 213 213 213 213 213 214 213 214 214 215 215 215 215 215 216 216 216 217 218 218 218 218 219 219 219 219 219 219 219 219 219 219 219 218 217 216 216 215 214 212 212 210 209 209 208 208 207 208 208 209 209 210 210 211 211 212 212 213 212 212 212 212 211 210 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 210 210 209 209 209 208 208 208 207 207 207 207 208 208 208 208 208 209 209 209 209 209 209 210 209 209 209 209 210 210 210 210 211 211 211 211 211 211 211 211 211 211 211 211 210 210 210 210 210 210 210 210 210 211 211 212 212 213 213 214 214 214 215 215 215 215 216 215 216 216 215 215 179 179 179 179 179 179 179 178 178 178 178 178 178 178 177 177 177 176 176 175 175 175 174 173 173 173 172 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 169 169 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 173 173 174 174 175 176 177 179 180 181 183 184 185 187 189 190 191 192 194 195 196 197 198 199 200 201 203 204 205 206 207 208 209 209 211 211 211 211 212 212 212 212 212 212 212 212 211 211 211 211 211 211 211 210 210 210 210 210 211 210 210 210 211 211 211 212 212 212 212 213 213 213 214 214 214 214 214 214 215 215 215 215 214 214 214 214 214 214 214 214 214 215 215 215 216 216 216 217 217 217 218 218 218 219 220 219 219 219 219 219 220 220 220 219 219 219 219 218 218 217 216 215 214 212 211 210 209 209 208 208 208 208 209 209 210 210 211 212 212 212 212 212 212 212 212 212 211 211 211 211 211 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 210 209 209 208 208 208 207 208 208 208 208 208 208 208 208 209 209 209 210 209 210 210 210 210 209 210 210 210 210 210 211 211 211 211 211 212 212 212 212 212 211 211 211 211 211 210 210 210 210 211 211 211 212 212 213 213 214 214 215 216 216 216 216 216 216 216 216 216 216 217 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 176 175 175 175 174 173 173 172 171 171 171 171 170 170 171 171 171 171 171 172 172 172 171 172 172 171 171 171 170 170 170 169 169 168 168 168 168 168 168 168 169 169 169 169 169 169 169 168 168 168 168 169 169 170 170 170 170 170 170 171 171 171 171 171 172 171 172 172 173 174 175 176 178 179 180 181 183 184 186 188 189 190 192 192 194 195 196 198 198 200 201 202 203 204 205 206 207 208 208 210 210 210 211 211 212 212 211 211 211 211 211 211 211 211 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 212 212 212 212 213 213 213 214 214 214 215 215 215 215 215 215 215 215 215 215 215 214 214 214 215 215 214 214 216 216 217 217 217 218 218 219 219 220 220 220 220 220 221 220 220 220 220 221 220 219 219 219 219 218 217 216 215 214 213 212 211 209 210 209 209 209 209 209 209 210 210 210 211 212 212 211 212 212 212 211 211 211 211 211 211 210 210 210 210 210 210 210 210 211 211 211 212 211 211 211 210 210 210 209 209 209 208 208 208 208 208 208 208 208 209 209 209 210 210 209 210 209 210 210 210 210 210 210 210 210 210 211 211 212 211 212 212 212 212 212 212 212 212 212 211 211 211 211 211 211 211 211 212 212 213 213 213 214 215 215 216 216 216 217 217 217 217 217 217 217 217 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 177 176 175 175 174 174 173 172 172 171 171 170 170 170 170 170 170 171 171 171 171 172 172 171 171 171 171 171 170 170 170 170 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 171 171 171 173 173 175 176 177 179 180 182 183 184 186 187 188 190 191 192 194 195 196 197 198 199 201 202 203 204 205 205 207 208 208 209 209 210 211 211 211 211 211 211 211 211 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 212 212 212 212 213 213 213 213 214 214 215 215 215 215 215 216 216 216 215 215 215 215 215 214 215 214 215 215 215 215 216 217 217 217 218 219 219 220 220 220 221 222 222 221 222 222 222 221 221 220 220 220 220 219 218 218 217 216 214 214 213 212 210 210 209 209 210 209 209 209 210 210 211 211 212 211 211 211 212 212 211 211 211 211 211 211 210 210 210 210 210 210 210 210 210 211 211 211 212 212 211 211 210 210 209 209 209 208 208 208 208 208 208 208 209 209 209 209 209 210 210 209 210 210 210 210 210 210 210 210 211 211 211 211 212 212 212 212 212 212 212 212 212 212 212 211 211 211 211 211 211 211 211 212 212 213 214 214 215 216 216 216 216 217 217 218 218 218 218 218 218 218 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 177 176 176 175 174 173 172 172 172 171 170 170 170 170 170 170 170 170 171 171 171 171 172 172 171 171 171 171 170 170 170 170 169 169 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 168 168 168 168 168 169 168 168 169 169 169 168 168 169 169 169 170 170 171 172 173 174 175 177 178 179 181 183 184 185 187 188 189 191 192 193 195 196 197 198 199 201 202 203 204 205 206 207 208 208 208 209 210 210 210 210 210 210 210 210 210 209 209 209 209 209 210 209 209 210 209 210 210 210 210 210 210 211 211 212 212 213 213 213 213 214 214 214 214 215 215 215 216 216 216 216 216 216 215 215 215 214 215 214 214 215 215 215 216 216 217 218 218 219 219 220 220 221 221 222 222 222 222 222 222 222 222 221 221 221 221 220 219 219 218 216 215 215 214 213 211 210 210 210 210 209 209 209 210 210 210 210 211 211 211 211 211 211 211 211 211 211 211 211 210 210 210 210 210 210 210 210 211 211 211 211 212 212 212 211 211 211 210 210 209 209 208 208 208 209 208 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 210 211 211 211 211 212 212 212 212 212 213 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 213 213 214 215 215 216 216 217 217 218 218 218 218 218 218 219 219 219 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 177 177 176 176 175 174 173 172 172 171 171 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 170 170 170 169 169 169 168 168 168 167 168 168 168 168 168 168 167 167 167 167 166 166 166 166 166 167 167 167 167 167 168 168 168 167 167 167 168 167 167 168 168 169 169 170 171 173 174 175 177 178 179 181 182 183 185 186 188 188 191 191 192 194 195 197 198 199 200 202 202 203 205 205 207 207 207 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 209 210 210 209 209 210 209 209 210 210 211 211 211 211 212 213 213 213 213 214 214 214 215 215 215 215 216 216 216 216 216 216 215 215 214 214 214 214 214 214 215 215 215 216 217 217 218 218 220 220 221 222 222 222 222 223 222 222 222 222 222 222 222 222 221 220 220 219 218 218 216 215 215 213 212 211 210 210 210 209 210 209 210 209 210 210 210 211 211 211 211 211 211 211 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 211 210 210 210 209 209 209 209 208 209 209 209 209 209 209 210 210 210 210 210 210 210 210 211 211 211 211 211 211 212 212 212 212 213 212 213 213 212 212 213 213 213 213 212 212 212 212 212 212 212 212 213 214 214 215 215 216 217 217 217 218 218 218 219 219 219 219 219 219 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 177 177 176 175 174 174 173 172 172 171 171 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 170 169 169 169 169 168 167 167 167 168 168 168 168 168 168 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 168 169 169 170 172 173 174 176 177 178 179 181 183 184 185 186 188 189 191 192 194 195 196 198 199 200 201 202 203 204 205 206 206 207 207 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 210 209 209 210 210 210 211 211 211 212 212 212 212 213 213 214 214 214 214 214 214 214 215 215 215 216 215 215 215 215 214 214 214 214 214 214 214 215 215 215 216 217 218 219 219 220 221 221 222 222 223 223 223 223 222 222 222 222 222 222 221 220 220 220 218 218 216 215 215 213 212 212 211 211 211 210 210 210 210 210 210 210 210 211 211 210 211 211 211 211 210 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 210 210 210 210 209 209 209 209 209 209 210 209 209 210 209 210 210 210 210 210 210 210 210 211 211 211 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 212 212 212 212 212 213 213 214 215 215 216 216 217 217 217 218 218 218 219 219 219 219 219 219 180 180 180 181 181 180 180 180 180 180 180 179 179 179 178 178 177 177 176 175 174 174 173 172 172 171 171 170 170 170 170 169 169 170 170 170 170 170 171 171 170 171 171 171 171 170 170 169 169 169 169 168 167 167 168 168 168 168 168 168 167 167 166 166 165 165 165 165 165 165 165 165 165 165 166 166 166 165 165 165 165 165 165 165 165 165 165 166 167 167 169 170 171 172 173 175 176 177 179 180 181 183 183 186 187 188 190 191 193 194 195 197 198 200 201 201 203 203 205 205 206 207 207 207 207 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 210 210 210 211 211 211 212 211 212 212 212 213 212 212 212 213 214 214 214 214 214 214 215 215 215 214 214 213 213 213 213 213 213 213 214 214 215 215 216 217 218 219 220 221 221 222 222 222 223 223 223 223 222 222 222 222 221 221 220 220 220 218 218 216 215 215 214 213 212 212 211 211 210 211 211 210 210 210 210 210 210 211 210 210 210 210 211 211 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 210 210 210 210 210 210 209 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 214 214 215 215 215 216 217 217 218 218 218 218 219 219 219 219 220 219 180 181 181 181 181 181 180 180 180 180 180 180 179 179 178 178 178 177 176 175 174 174 173 172 172 171 170 170 170 170 170 169 169 169 170 170 170 170 170 171 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 168 167 167 166 166 165 165 165 164 164 164 164 164 165 165 165 164 164 164 164 164 164 164 163 163 164 164 164 165 165 166 167 168 169 170 171 172 174 175 176 177 179 179 181 183 184 186 187 189 191 192 194 195 197 198 199 200 201 202 203 203 205 205 205 206 206 207 207 207 208 208 208 208 208 208 208 208 208 208 209 209 209 210 209 209 210 210 210 211 211 211 211 211 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 212 212 212 212 212 212 213 214 214 215 216 217 218 218 219 220 221 222 222 223 223 223 223 223 223 222 222 222 221 221 220 220 219 218 217 216 215 215 214 213 212 212 211 211 211 211 211 211 210 210 210 210 210 210 211 211 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 211 211 211 211 210 210 210 210 210 210 210 210 210 211 210 210 210 211 211 211 211 211 212 212 212 212 212 213 212 213 213 213 213 213 213 214 214 214 213 213 213 213 213 213 213 213 213 213 214 214 215 215 215 216 217 217 217 218 218 218 218 219 219 219 219 220 181 181 181 181 181 181 181 181 180 180 180 180 179 179 178 178 178 177 176 175 174 174 173 172 171 171 170 170 169 169 170 169 169 169 169 169 170 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 168 167 167 166 166 165 165 165 164 164 164 164 164 164 163 164 164 164 164 163 164 163 163 163 162 163 163 163 163 164 164 165 165 166 167 168 169 170 171 173 173 174 176 177 178 180 182 183 185 186 189 190 191 193 194 196 197 198 199 200 201 202 203 204 204 205 205 206 206 207 207 207 207 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 210 210 211 210 211 210 210 211 210 210 210 211 211 211 211 211 212 212 212 212 212 211 211 211 210 210 211 211 211 211 212 213 214 214 215 217 218 218 219 220 221 221 222 222 222 223 223 223 223 222 222 222 221 222 220 220 219 218 217 216 215 214 213 213 212 212 212 212 211 211 211 211 211 210 210 210 210 210 210 210 210 210 210 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 211 211 210 211 211 211 211 211 211 211 211 211 211 211 211 210 210 210 210 211 211 210 211 211 211 211 211 211 211 212 212 212 212 212 213 213 213 213 213 214 213 214 214 213 214 214 214 214 214 213 213 213 213 213 213 213 214 214 215 215 215 216 216 217 217 217 218 218 218 218 219 219 219 219 181 181 181 181 181 181 181 181 181 180 180 180 180 179 178 178 178 177 176 175 174 174 173 172 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 170 170 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 167 166 166 166 165 165 164 163 163 163 163 163 163 163 163 163 163 163 163 162 163 162 162 162 161 162 162 162 162 163 163 164 164 164 166 166 167 167 169 171 170 172 173 175 176 178 178 180 182 184 186 187 189 190 192 193 195 196 198 198 199 200 201 202 203 203 203 204 205 206 206 206 206 207 207 207 207 207 207 207 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 211 212 213 213 214 216 217 217 218 219 220 221 221 222 222 223 222 222 223 222 222 221 222 221 220 219 218 218 217 216 215 214 213 213 213 212 212 212 211 211 211 211 211 211 210 210 210 209 210 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 210 210 210 211 211 211 210 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 210 211 211 211 211 210 211 211 211 212 212 212 212 212 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 214 214 214 213 213 213 214 214 214 215 215 215 216 216 216 217 217 217 217 218 218 218 218 219 181 181 181 182 181 181 181 181 181 180 180 179 179 179 178 178 177 176 176 175 174 173 173 172 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 170 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 167 167 166 166 165 165 164 163 163 162 162 162 162 162 162 162 162 162 162 162 162 161 162 161 161 161 161 161 161 161 162 162 162 163 163 164 165 165 166 167 169 169 169 171 172 174 175 177 178 179 181 183 185 186 188 190 191 193 194 195 196 197 198 199 200 200 201 202 203 204 204 205 205 205 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 208 207 208 207 208 207 207 207 207 207 207 207 208 208 208 208 209 209 209 209 209 209 208 208 208 208 208 209 209 210 210 211 212 213 214 215 216 217 217 219 220 221 221 221 222 222 222 222 222 222 222 222 221 220 219 219 219 217 216 215 215 214 214 213 213 213 212 212 212 212 211 211 211 211 211 210 210 210 209 209 209 209 209 208 208 208 208 208 209 209 209 209 209 209 210 209 210 210 210 210 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 212 212 211 212 212 212 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 213 214 214 214 214 214 214 214 215 215 216 216 216 216 216 217 217 217 218 217 218 218 181 181 181 181 182 181 181 181 181 180 180 179 179 179 178 178 177 176 175 175 174 173 173 172 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 165 165 164 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 160 161 160 160 160 160 160 161 160 160 161 161 162 162 162 164 164 165 166 166 167 168 169 170 171 173 174 176 177 179 181 183 184 185 188 188 190 192 192 193 195 196 197 197 198 199 200 201 202 202 202 203 204 204 204 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 205 206 206 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 207 207 207 207 208 208 209 210 211 212 214 214 215 216 218 218 219 220 221 221 221 222 222 222 222 222 222 222 221 220 219 219 218 217 216 215 215 214 213 212 212 212 212 212 212 212 212 211 211 211 211 211 210 210 209 209 208 208 208 208 208 208 208 208 208 208 208 209 209 209 210 209 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 211 212 211 211 212 212 212 212 212 213 213 213 214 214 214 214 213 214 214 214 214 214 214 214 214 215 215 215 215 215 215 214 214 214 214 214 214 214 214 214 214 215 215 215 215 216 216 216 216 217 217 217 217 217 217 181 181 181 181 182 181 181 181 181 180 180 179 179 178 178 177 176 176 175 174 174 173 173 172 171 170 170 170 170 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 166 166 165 165 164 163 163 162 161 161 161 160 160 160 161 161 161 160 161 160 160 160 160 160 160 159 159 160 160 160 160 160 161 161 162 162 163 163 164 165 165 166 167 168 169 169 171 172 174 176 177 179 180 181 183 184 186 188 188 190 191 192 193 194 195 196 197 198 199 199 200 201 201 201 202 202 202 202 203 203 203 203 203 203 203 204 204 204 204 204 204 204 203 204 204 203 203 203 203 203 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 206 206 207 208 209 209 210 211 212 213 214 216 216 218 219 219 220 220 220 221 221 222 221 222 221 220 219 220 219 218 218 217 216 215 215 213 213 212 212 212 211 212 212 212 211 212 211 211 210 210 209 209 209 208 208 208 207 207 206 207 206 207 207 207 208 208 209 209 209 209 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 213 213 213 213 214 214 214 214 214 214 214 214 214 214 214 215 214 215 215 215 215 215 215 215 215 215 215 214 214 214 214 214 214 214 214 214 214 215 215 215 216 216 216 216 216 216 217 217 182 182 181 181 182 181 181 181 181 180 180 179 179 178 178 177 177 176 175 174 174 173 173 172 171 170 170 170 170 169 169 169 169 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 165 164 164 163 162 162 161 160 160 160 160 160 159 159 160 160 159 160 160 160 159 160 159 159 159 159 160 160 160 160 160 160 161 161 161 161 162 163 163 164 165 166 167 167 168 169 171 172 174 175 177 178 179 180 182 183 185 186 187 188 190 190 192 193 194 195 195 196 197 198 198 198 199 200 200 200 201 201 201 201 201 201 201 201 202 202 202 202 202 201 202 201 201 201 200 201 201 201 200 200 201 201 201 202 203 203 203 203 204 204 204 204 205 205 205 205 206 207 208 209 210 211 212 213 214 215 216 217 217 219 219 220 220 220 220 220 221 221 220 220 219 219 219 217 217 216 215 215 213 213 211 211 212 212 211 211 212 212 211 211 211 211 211 210 209 209 208 208 208 207 206 206 206 206 206 206 206 206 207 208 208 208 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 212 212 212 213 213 213 213 213 213 214 214 214 214 214 214 215 215 214 215 215 214 215 214 215 215 215 215 215 215 215 215 215 215 215 215 214 214 214 214 214 214 214 214 214 214 215 215 215 215 215 216 216 216 216 216 182 182 181 181 181 181 181 181 180 180 179 179 178 178 177 177 176 175 175 174 173 173 172 172 171 170 170 170 170 170 170 170 169 169 168 168 168 168 167 167 167 167 167 167 166 167 167 167 167 167 167 166 166 166 166 166 166 165 164 164 163 163 161 161 161 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 159 159 160 160 161 160 161 161 162 162 163 163 164 164 165 167 167 168 169 171 172 174 175 176 177 178 179 181 183 183 184 185 186 188 188 190 191 192 193 193 195 195 196 197 197 197 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 198 199 198 198 199 199 198 198 199 199 199 199 199 199 200 200 201 201 201 202 202 202 202 203 203 205 205 205 206 207 208 208 209 211 212 213 214 215 216 217 217 218 218 219 219 220 220 220 219 220 219 219 219 218 217 216 215 215 214 213 212 211 211 211 211 211 211 211 212 211 211 211 211 210 210 208 208 208 207 207 206 206 206 206 205 205 205 206 206 206 207 208 208 208 209 209 209 209 209 209 209 210 209 209 209 209 209 209 209 210 210 210 211 211 211 212 212 213 213 213 213 213 213 214 214 214 214 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 216 216 215 215 215 215 215 214 214 214 214 213 213 213 214 214 214 214 214 215 215 215 215 216 216 216 216 182 182 181 181 181 181 181 180 180 180 179 179 178 178 177 176 176 176 175 174 173 173 172 172 171 171 171 171 170 170 170 170 169 169 168 168 168 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 165 165 165 165 164 163 163 162 161 161 160 159 159 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 158 159 159 159 159 159 159 159 160 160 160 160 161 161 161 162 163 163 164 164 165 167 167 169 170 171 172 173 174 175 176 177 179 179 181 181 183 183 185 186 187 188 189 190 191 192 193 194 194 195 195 195 195 196 196 196 196 196 196 196 196 196 197 197 196 196 196 197 196 196 196 196 196 196 196 196 197 198 198 198 198 199 199 199 200 201 201 201 202 202 203 203 204 204 205 206 208 208 209 210 212 213 213 215 215 216 216 218 218 218 219 219 219 219 219 219 219 218 218 217 217 216 215 214 213 212 212 211 211 211 211 210 211 211 210 210 210 210 210 210 209 209 208 208 206 206 205 205 205 205 205 205 205 206 205 206 206 206 207 208 208 208 209 209 209 209 209 208 208 208 208 208 209 208 209 209 209 210 210 211 211 211 212 212 212 213 213 214 214 214 214 215 215 215 215 215 215 216 215 215 215 215 215 215 215 215 215 215 215 215 216 216 216 216 216 215 215 215 215 215 214 214 214 214 214 214 214 214 214 214 215 215 215 215 216 216 216 216 182 182 181 181 181 181 181 180 180 179 179 178 178 177 177 176 176 175 175 174 174 173 173 172 172 171 171 171 171 170 170 170 169 169 168 168 168 168 167 167 166 166 166 166 166 166 165 165 165 165 165 165 165 164 164 164 164 163 162 162 161 160 160 159 158 157 157 157 156 157 157 157 157 157 158 157 157 158 158 158 158 158 158 158 159 159 158 159 159 160 159 159 160 161 160 161 161 162 162 162 163 164 165 165 167 168 170 171 171 172 174 174 175 176 178 178 179 179 181 182 183 184 185 187 187 188 189 190 191 192 192 192 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 193 193 194 194 194 194 194 194 194 195 195 196 196 197 198 198 199 200 200 201 201 201 202 202 203 205 205 206 207 208 209 210 211 213 213 214 215 216 216 216 218 218 218 218 219 218 219 218 218 217 217 216 216 216 214 214 212 212 212 211 211 211 210 210 210 210 210 210 210 210 210 210 209 208 208 208 206 205 205 205 205 204 204 205 205 205 205 206 206 206 206 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 210 210 211 212 212 213 213 214 214 215 215 215 215 215 216 216 216 216 216 216 216 216 216 215 215 216 215 215 215 216 216 216 216 216 216 216 216 216 215 215 215 215 214 214 214 214 214 214 214 214 214 214 214 215 215 215 215 215 216 182 181 181 181 181 181 180 180 180 179 179 178 178 177 177 176 176 175 175 174 174 173 173 173 172 172 172 171 171 170 170 170 169 169 169 169 168 168 167 167 167 166 166 166 166 165 165 165 165 165 165 164 164 164 163 163 163 162 161 160 160 159 158 158 157 157 156 156 156 156 156 156 156 156 157 157 157 158 158 158 158 158 158 158 158 159 158 158 159 159 159 158 159 159 160 160 160 160 161 161 162 163 164 165 166 167 168 170 171 171 172 173 174 174 175 176 177 177 179 179 180 181 183 183 184 185 187 187 188 188 189 189 190 190 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 191 191 191 191 192 192 193 193 193 194 194 194 195 196 196 197 197 198 199 199 200 201 201 202 203 204 204 205 206 207 209 210 211 212 213 213 214 214 215 216 216 216 217 217 217 216 217 217 217 216 216 215 215 215 214 213 212 212 211 211 211 210 210 210 210 210 210 210 210 210 210 209 208 208 208 206 206 205 205 205 204 204 204 204 204 204 205 205 206 206 206 206 207 207 207 207 207 208 207 206 207 207 207 207 207 207 207 208 208 209 209 210 211 211 212 212 213 214 214 215 215 215 215 216 216 216 216 216 217 216 216 216 216 216 216 216 216 216 215 215 216 216 216 216 216 216 216 216 216 216 215 215 215 215 214 214 214 214 214 214 214 214 215 215 215 215 215 215 216 216 181 181 181 181 181 181 180 180 180 179 178 178 177 177 176 176 175 175 175 174 174 173 173 173 172 172 172 172 171 171 171 170 170 169 169 169 168 168 167 167 167 166 166 165 165 165 165 164 164 164 164 163 163 163 162 161 161 161 160 159 158 158 157 156 156 155 155 155 155 155 155 155 155 155 156 157 157 156 157 158 158 157 157 158 158 157 157 157 157 158 158 158 158 158 159 159 159 160 160 161 161 162 163 164 165 166 167 168 170 170 171 171 172 173 173 173 174 175 176 177 178 179 179 181 182 183 184 184 185 186 187 186 187 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 191 191 192 193 193 194 195 196 197 198 198 199 200 201 201 201 202 203 204 205 206 207 208 209 210 211 212 212 214 214 214 215 215 215 216 216 215 216 216 215 215 215 215 214 214 214 213 212 212 211 211 211 210 210 210 210 210 210 210 210 210 210 209 208 208 208 207 206 206 205 205 205 204 204 204 204 204 204 205 205 205 205 205 206 206 206 206 206 206 206 206 206 207 206 206 206 206 206 206 206 208 208 209 209 210 211 211 212 213 214 215 215 215 216 216 217 217 217 217 217 217 217 216 217 216 217 216 216 216 216 216 215 216 216 216 216 216 216 216 216 216 216 215 215 215 215 214 214 214 214 214 214 214 214 214 215 215 215 216 216 216 216 181 181 181 181 181 181 180 180 179 179 178 178 177 177 176 176 175 175 175 174 174 173 173 173 173 172 172 172 171 171 171 171 170 169 169 168 168 168 167 167 167 166 166 166 165 165 164 164 163 163 163 162 162 161 161 161 160 159 158 158 157 156 156 155 155 154 153 153 153 153 154 154 155 154 155 156 156 156 156 156 157 157 156 156 157 157 156 157 156 157 157 156 157 157 157 158 158 159 159 159 160 160 163 164 165 165 166 167 168 170 170 170 170 171 171 171 172 173 174 175 175 176 178 178 179 179 181 182 183 183 183 184 185 185 185 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 188 188 188 189 189 190 190 191 192 192 192 193 194 195 196 197 198 199 199 200 201 202 203 204 205 206 207 208 209 210 210 211 212 213 213 214 214 214 215 215 215 214 215 214 214 214 213 213 213 213 213 212 212 211 211 211 210 210 210 209 209 210 210 210 210 209 208 208 208 208 207 207 207 206 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 205 205 205 205 205 205 205 206 206 206 207 207 208 210 210 211 212 212 213 214 215 215 216 216 217 217 217 218 217 217 217 217 217 217 217 217 217 216 216 216 216 216 216 216 216 216 216 216 216 216 216 215 215 215 215 214 214 214 214 214 214 214 214 215 215 215 215 216 216 216 217 181 181 181 181 181 180 180 180 179 179 178 178 177 177 176 176 176 176 175 175 175 174 174 174 173 173 173 172 172 172 171 171 171 170 170 169 169 168 168 167 167 166 166 165 164 164 164 164 163 163 162 161 161 160 160 159 158 158 157 157 156 155 155 154 153 153 152 152 152 152 153 153 153 154 154 155 155 156 156 156 156 156 156 155 155 155 155 155 155 155 156 155 156 155 156 155 156 157 157 158 159 160 161 162 164 165 165 167 167 168 168 169 169 170 170 170 171 171 172 172 173 174 175 176 177 178 178 179 179 181 182 182 183 183 183 183 184 184 185 185 185 185 184 184 185 185 185 185 185 185 185 185 186 186 186 186 187 188 189 189 190 191 192 193 194 195 195 196 196 197 198 200 201 202 203 204 205 205 206 207 209 209 210 211 212 212 213 213 213 213 214 214 214 214 214 213 213 213 212 212 212 212 211 211 211 211 210 210 210 210 209 209 210 209 209 209 209 209 208 208 208 208 207 206 206 206 206 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 207 208 209 209 210 211 212 213 214 214 216 216 216 217 217 217 217 217 217 218 217 217 217 217 217 217 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 215 215 215 215 214 214 214 215 215 215 215 215 215 216 216 216 216 217 181 181 181 181 181 180 180 179 179 179 178 178 177 177 177 177 176 176 176 175 175 174 174 174 173 173 172 172 172 172 171 171 171 170 170 169 169 168 168 167 167 167 166 165 165 164 164 163 162 162 161 160 160 159 159 158 158 157 156 155 155 154 154 153 152 152 151 152 151 151 152 152 152 153 154 154 154 155 155 155 155 155 155 154 154 154 154 154 153 154 153 154 154 154 154 154 155 154 155 157 158 159 160 161 162 164 165 166 167 167 168 168 169 169 169 169 169 170 170 171 171 172 173 174 174 175 176 177 178 178 178 179 180 180 181 182 182 182 183 183 183 183 183 183 183 183 183 184 184 184 184 184 185 185 185 186 186 187 187 188 188 189 190 191 192 193 195 196 196 197 198 200 201 201 202 203 204 205 206 207 209 209 209 211 211 211 211 213 213 212 212 213 212 213 213 213 212 212 212 211 211 211 211 211 210 210 210 209 210 209 209 209 209 209 209 209 208 208 208 208 207 207 207 207 206 206 205 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 205 205 205 205 204 204 204 204 204 204 204 204 204 204 205 205 206 207 208 209 209 210 211 212 214 214 215 215 216 216 217 217 218 217 218 217 218 218 217 217 217 217 217 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 215 215 215 215 215 215 215 215 215 215 216 216 216 217 217 217 181 181 181 181 180 180 180 179 179 179 178 178 178 178 177 177 176 176 176 175 175 174 174 174 173 173 172 172 172 171 171 171 171 170 170 169 169 168 168 167 167 167 166 165 165 164 163 163 162 161 160 160 159 158 157 157 156 156 155 154 154 153 153 152 151 151 151 150 151 151 151 151 152 152 153 153 154 154 154 154 154 154 154 153 152 152 152 151 151 151 151 150 151 152 151 152 153 154 154 155 156 158 159 160 162 164 165 166 166 167 167 168 168 169 169 169 169 169 169 169 170 170 171 171 172 173 173 174 175 176 176 177 178 179 179 179 180 180 180 181 181 182 182 182 182 182 182 182 183 183 183 183 183 184 184 184 185 185 186 187 188 189 190 190 191 192 193 195 196 196 197 199 200 200 201 202 204 206 206 207 209 209 209 210 211 211 211 211 212 212 212 212 212 211 212 212 211 212 211 211 210 210 211 210 210 209 209 209 209 209 208 209 209 209 208 208 208 208 208 208 208 207 207 206 206 206 206 206 206 206 205 205 205 205 206 206 206 206 205 205 205 206 206 205 205 205 204 204 203 203 203 203 203 202 203 203 203 204 204 205 205 206 208 208 209 210 211 213 213 214 215 216 216 217 217 217 218 217 218 218 218 217 217 217 217 217 216 216 216 216 216 215 216 215 216 216 215 216 216 216 216 216 216 215 215 215 215 215 215 215 215 215 216 216 216 216 216 216 217 181 181 181 180 180 180 180 179 179 179 178 178 178 178 177 177 176 176 176 175 175 174 174 174 173 173 173 172 172 172 171 171 171 171 170 170 169 169 168 167 167 167 166 165 164 164 163 162 161 160 160 159 158 157 157 156 155 154 154 154 153 152 152 152 151 151 150 150 150 150 150 151 151 151 152 153 153 153 153 153 152 152 152 152 151 150 150 149 149 149 148 149 149 149 149 150 151 151 152 154 155 156 159 160 161 162 164 165 166 166 167 168 168 168 168 168 168 168 168 168 168 168 169 170 170 170 171 172 173 173 174 175 176 176 177 178 179 179 179 179 179 180 180 180 180 181 181 181 181 182 182 182 182 182 183 183 184 184 185 186 187 187 188 190 191 191 192 193 194 196 196 198 199 200 201 202 204 204 206 206 209 209 209 210 210 210 211 211 211 211 210 210 211 210 210 210 211 210 210 210 210 210 210 210 209 209 209 209 209 209 208 209 209 208 208 208 208 208 208 207 207 207 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 205 205 205 205 205 204 204 203 203 203 202 202 201 201 202 202 202 202 202 204 204 204 206 207 208 209 210 211 213 213 215 215 216 216 217 217 217 218 218 217 218 217 217 217 217 216 216 216 216 216 215 215 215 215 215 215 215 215 216 216 216 216 216 215 215 215 215 216 216 215 216 216 216 216 216 216 217 217 217 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 177 176 176 176 175 175 175 174 174 173 173 172 172 172 172 171 171 171 170 170 170 169 169 168 168 167 166 166 165 164 164 162 161 161 160 159 158 157 156 155 155 154 153 153 153 152 152 152 151 151 150 150 150 150 149 150 150 150 151 151 152 152 152 152 152 152 151 150 150 149 148 148 148 147 146 146 146 147 147 146 147 148 150 151 152 153 155 157 159 160 162 164 165 166 166 167 167 168 168 168 168 167 167 167 167 167 167 167 168 168 169 169 170 171 171 172 173 174 174 175 176 177 178 178 178 178 179 179 179 179 180 180 180 180 181 181 181 181 181 182 182 183 183 184 185 186 187 187 189 190 191 191 192 193 195 195 197 198 199 201 202 203 204 206 206 207 209 209 209 210 210 210 210 209 210 210 210 210 210 209 210 210 210 210 209 209 209 210 209 209 209 209 208 209 208 208 209 208 208 208 208 208 208 207 207 207 207 207 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 205 205 205 204 204 203 203 202 202 201 201 201 201 201 201 202 202 202 203 204 204 206 207 208 208 210 211 213 213 214 215 216 217 217 217 217 217 217 217 217 217 217 216 216 216 216 216 215 215 215 215 215 215 215 215 215 215 215 215 216 216 215 215 215 216 216 216 216 216 216 216 216 217 216 217 217 217 180 180 180 180 180 180 180 180 179 179 179 178 178 178 178 177 177 176 176 176 175 174 174 174 173 173 172 172 172 172 171 171 171 170 170 170 169 169 168 168 167 166 166 165 164 163 162 161 160 160 158 157 156 155 155 154 154 153 152 152 152 151 151 150 150 150 150 150 149 150 150 150 150 150 151 151 151 151 151 150 150 150 149 148 147 146 145 145 144 144 144 143 143 144 144 145 146 148 149 150 153 154 157 158 160 162 163 165 166 166 167 167 168 168 168 167 167 166 166 166 166 166 166 166 167 167 168 168 168 169 170 170 171 172 174 174 175 176 176 177 177 178 178 178 179 179 179 179 180 180 180 180 180 181 181 182 182 183 183 184 185 186 186 188 189 190 191 191 193 194 195 196 198 198 201 202 203 204 205 206 207 208 208 209 209 209 209 209 209 209 210 209 209 209 209 209 209 209 209 209 209 208 208 208 209 209 208 208 208 208 208 208 208 208 208 208 208 208 208 207 207 207 207 206 206 206 206 206 206 206 206 206 206 207 207 206 206 206 206 206 206 206 205 205 205 204 204 203 202 202 202 201 201 201 201 200 200 201 200 201 202 203 203 204 205 206 207 208 210 212 212 214 214 215 216 217 216 217 216 216 217 217 216 216 216 216 216 216 215 215 215 215 214 215 215 215 215 215 215 215 215 215 215 216 216 216 216 216 216 216 216 216 216 216 216 217 217 217 217 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 177 177 176 176 175 175 174 174 173 173 173 172 172 172 172 172 171 171 171 170 170 169 169 168 168 167 166 165 165 164 163 161 161 159 158 157 157 155 154 154 153 153 152 152 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 150 149 148 147 146 146 146 144 143 142 141 141 142 141 140 142 142 143 144 145 147 149 151 153 155 157 160 162 163 165 166 166 167 167 167 168 168 167 166 165 165 164 164 164 164 164 165 165 166 166 166 167 169 170 170 171 171 172 174 174 175 176 177 177 177 177 178 178 178 179 179 179 179 180 180 180 180 181 182 182 183 183 184 185 186 187 188 189 190 191 193 193 194 195 197 198 200 201 203 204 205 206 207 208 208 209 209 209 209 209 209 208 209 209 209 208 208 209 209 209 209 209 208 208 207 208 208 207 208 208 208 208 208 208 208 208 208 208 208 208 208 207 207 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 206 206 206 206 206 205 204 204 203 203 202 202 202 201 201 200 200 199 200 200 199 200 200 201 201 202 203 205 206 207 208 209 212 212 213 214 216 215 215 216 215 216 216 216 216 216 216 216 215 215 215 215 215 214 214 214 214 215 215 215 215 215 215 215 215 215 215 215 215 215 215 216 216 216 216 216 216 217 217 217 217 179 179 180 180 180 180 180 180 179 179 179 179 178 178 178 177 177 176 176 175 175 174 174 174 173 173 172 172 172 172 171 171 171 171 170 170 170 169 168 167 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 153 152 152 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 149 150 149 149 149 148 148 147 146 145 144 144 143 142 140 140 139 139 139 138 139 140 140 142 144 146 148 150 153 155 157 159 162 163 165 166 167 167 167 167 167 167 166 165 165 164 164 164 164 164 163 164 164 164 164 165 166 167 168 169 169 170 171 172 173 173 174 175 176 176 176 177 178 178 178 179 179 179 179 180 180 180 181 181 182 183 183 184 185 186 186 187 188 190 191 192 193 194 195 197 198 199 201 202 204 205 206 207 207 208 209 209 209 209 209 209 209 208 208 209 208 208 208 208 208 208 208 208 207 207 208 207 207 207 208 208 207 208 207 208 208 208 207 208 208 208 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 206 206 205 205 205 205 204 204 203 203 202 202 201 201 200 200 199 199 199 199 199 199 200 200 201 202 203 204 205 206 208 209 210 212 213 214 214 215 215 215 215 215 215 215 216 215 215 215 215 214 214 214 214 214 214 214 214 214 214 215 215 215 215 215 215 215 215 215 215 215 216 216 216 216 216 216 217 217 217 218 179 179 179 180 180 180 180 180 180 179 179 179 179 179 178 177 177 176 176 175 175 174 174 173 173 172 172 172 172 171 171 171 171 171 170 170 170 169 168 167 167 165 165 163 163 161 161 159 159 157 156 155 154 153 153 152 152 151 151 151 151 151 151 151 151 151 151 151 150 150 149 150 149 149 149 149 148 148 147 146 145 144 143 142 141 140 139 138 138 136 136 136 136 137 137 138 141 142 144 147 150 152 155 158 160 162 164 166 167 167 168 168 167 167 166 166 165 164 164 163 162 162 161 162 162 163 163 163 164 165 166 166 167 168 169 170 170 172 172 173 174 175 175 176 177 177 177 178 178 179 179 179 180 180 180 181 181 182 183 183 183 184 185 186 187 188 189 190 191 192 194 195 196 198 199 201 202 203 204 206 207 208 208 208 209 209 209 209 209 209 209 208 208 208 208 208 208 208 208 207 207 207 207 207 207 206 207 206 207 207 207 207 207 208 207 207 207 207 207 206 206 206 205 205 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 206 206 206 205 205 205 204 203 203 202 202 201 201 200 200 200 199 198 198 198 198 199 200 200 201 201 203 205 205 206 208 210 211 212 212 213 214 214 214 214 214 214 214 214 215 214 214 214 214 213 214 214 213 214 214 214 214 214 214 214 214 214 215 215 215 215 215 215 215 215 216 215 216 216 216 216 217 217 218 179 179 179 180 180 180 180 180 180 180 179 179 179 179 178 177 177 177 176 175 174 174 174 173 173 172 172 172 172 171 171 171 171 170 170 170 169 169 168 167 166 165 164 163 162 161 160 159 158 157 156 154 153 153 152 152 152 151 151 151 151 151 151 151 151 151 151 151 150 150 150 150 149 149 148 147 147 147 146 146 145 144 143 142 141 140 138 137 136 135 134 134 134 135 137 137 139 142 143 147 149 151 154 157 160 163 164 166 167 168 168 168 167 167 166 165 164 164 163 162 162 161 161 161 162 162 162 162 163 164 164 165 166 167 168 169 169 170 171 172 174 175 175 175 176 177 177 178 179 179 179 179 180 180 180 181 181 182 183 183 183 184 185 185 186 187 189 190 191 192 194 195 196 198 199 201 202 203 204 206 207 208 209 208 209 209 209 209 209 209 209 209 208 208 208 208 208 207 207 207 207 207 207 207 206 206 206 206 206 207 206 206 207 207 206 207 207 207 206 206 206 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 207 206 206 206 205 205 204 204 203 203 202 201 201 200 200 200 199 198 198 198 198 198 199 200 200 201 202 203 205 205 206 209 209 211 210 211 212 212 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 214 214 214 215 215 215 215 216 216 216 217 217 217 217 179 179 179 180 180 180 180 180 180 180 180 179 179 179 178 178 177 177 176 175 175 174 174 173 173 173 172 172 172 172 171 171 171 171 170 169 169 169 168 167 166 165 164 163 162 160 160 158 157 156 155 154 153 153 152 152 152 151 151 151 151 151 151 151 151 151 151 151 150 150 150 150 149 148 148 147 147 146 145 145 144 143 142 141 139 138 137 136 135 134 133 132 133 134 135 137 138 141 143 146 149 152 155 158 160 162 164 166 168 168 168 168 167 167 166 165 164 163 162 162 161 160 160 160 161 161 161 161 162 163 163 164 165 166 167 168 169 169 171 172 173 173 174 175 176 176 177 178 179 179 179 180 180 180 181 181 182 182 184 183 185 184 185 185 186 187 189 190 191 192 194 195 196 198 199 201 203 204 205 206 207 208 209 209 209 209 209 209 209 208 208 209 209 209 209 209 208 208 208 207 207 207 207 206 206 206 206 206 206 206 206 206 206 207 206 206 206 206 206 206 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 205 205 205 204 203 203 202 201 201 200 200 199 198 199 198 199 198 198 199 199 200 201 201 203 205 205 207 208 208 210 209 210 211 211 211 212 212 212 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 215 214 215 215 215 215 216 216 216 217 217 179 179 179 180 180 180 180 180 180 180 180 179 179 179 178 178 177 177 176 175 175 174 174 173 173 173 173 172 172 172 172 171 171 171 170 169 169 168 168 166 166 165 163 162 161 160 159 158 157 155 154 154 153 153 152 152 152 151 151 151 151 151 151 152 151 151 151 151 151 150 150 149 149 148 148 147 146 146 145 144 143 142 141 140 138 138 136 135 134 133 132 132 133 133 133 135 137 140 143 146 149 153 156 159 161 163 165 166 168 168 168 168 167 167 166 165 164 163 162 161 160 159 159 160 160 160 160 160 161 162 163 163 164 165 166 167 168 169 170 171 172 173 174 175 176 176 177 178 179 179 179 180 180 181 181 181 182 182 184 184 185 184 185 185 186 188 189 190 191 192 194 195 197 198 200 202 203 204 206 207 208 208 209 209 210 209 209 209 209 209 209 209 209 209 209 209 208 208 208 208 207 207 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 205 205 205 204 204 204 204 205 204 204 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 205 204 205 204 203 203 202 202 201 200 200 199 199 199 199 198 199 200 199 200 201 201 202 203 204 204 205 207 208 209 208 209 210 210 210 210 210 211 211 211 211 211 211 211 211 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 215 215 215 216 216 216 216 217 179 179 179 179 180 180 180 180 180 180 180 179 179 179 178 178 177 177 176 175 175 174 174 174 173 173 173 173 172 172 172 171 171 171 170 170 169 168 167 166 165 164 163 162 161 160 158 158 156 155 154 154 153 153 153 152 152 151 152 151 151 151 152 152 151 151 151 151 151 150 149 149 148 147 147 146 145 145 144 143 142 142 141 139 138 136 135 134 133 131 131 131 131 133 133 135 137 140 143 146 150 152 157 159 162 164 166 167 169 169 169 168 168 167 166 165 163 162 161 160 159 159 158 158 159 159 159 159 160 161 162 163 164 165 166 167 167 168 170 171 171 172 173 175 176 176 177 178 179 179 179 180 180 181 181 181 182 184 184 185 185 185 185 186 187 188 189 190 191 193 194 196 197 198 200 203 203 205 207 208 209 209 210 210 210 209 210 210 210 210 210 210 210 210 210 210 209 208 208 208 207 207 206 206 206 206 205 205 205 205 205 205 205 206 206 206 206 206 205 205 205 204 204 204 204 204 204 204 204 204 204 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 205 205 205 204 203 203 203 202 201 201 200 200 199 200 199 199 200 200 200 200 201 201 202 202 203 203 204 206 206 206 207 207 207 208 209 209 209 209 209 210 210 210 210 211 211 211 211 211 212 212 212 213 213 212 213 213 213 213 213 213 213 213 213 213 214 214 215 215 215 216 216 216 179 179 179 179 180 180 180 180 180 180 180 179 179 179 179 178 177 177 176 175 175 175 174 174 173 173 173 173 172 172 172 171 171 171 170 169 168 168 167 166 165 164 163 161 160 159 158 157 156 155 155 154 153 153 153 152 152 152 152 152 152 151 152 152 151 151 151 151 150 150 149 149 148 147 146 145 145 144 143 142 141 141 140 139 137 136 135 134 132 131 131 131 131 132 133 135 138 140 144 147 151 154 157 159 162 164 167 168 168 168 169 169 168 167 166 165 163 162 161 160 159 158 158 157 157 158 158 158 159 161 162 162 163 164 166 167 167 168 169 170 171 172 173 175 176 176 177 178 179 180 180 180 181 181 182 182 182 184 185 185 184 185 186 187 187 188 189 190 192 193 195 196 198 199 200 203 205 206 208 208 209 210 210 211 210 211 210 211 210 210 210 210 210 210 209 209 209 209 208 207 207 207 206 206 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 204 204 204 204 204 203 204 204 204 204 205 205 205 205 206 206 206 206 206 206 207 206 206 206 206 206 206 205 204 205 203 203 203 202 201 201 201 201 200 200 200 201 200 200 201 201 201 201 203 203 202 203 203 205 205 205 206 206 206 207 207 208 208 208 209 209 209 210 210 211 211 211 211 211 211 211 212 212 212 212 212 212 213 213 213 212 212 213 213 213 214 214 215 216 216 216 179 179 179 179 180 180 180 180 180 180 180 180 179 179 179 178 177 177 176 176 175 175 174 174 173 173 173 173 172 172 172 171 171 170 170 169 168 167 167 165 165 163 162 161 159 159 157 156 156 155 155 154 154 153 153 153 153 152 152 152 152 152 152 152 151 151 151 150 150 149 148 148 147 147 146 145 145 144 143 142 141 140 139 139 137 136 135 134 132 131 131 130 130 132 133 135 138 140 143 147 150 154 157 161 164 165 168 169 169 170 170 169 168 167 166 164 163 162 160 159 158 158 157 157 157 157 158 158 158 160 161 162 163 164 165 165 166 167 169 170 171 172 173 174 175 176 177 178 179 180 180 181 181 182 182 182 184 185 185 185 185 186 186 187 188 189 190 191 193 194 195 197 198 200 202 204 205 207 208 209 210 210 211 211 211 211 211 211 211 211 211 211 211 211 210 210 210 209 209 208 207 206 205 205 205 204 204 204 204 204 204 204 204 204 205 204 204 204 204 204 204 203 203 203 203 203 203 203 203 203 204 204 204 204 205 205 205 206 206 206 206 206 206 206 207 207 207 207 206 206 206 206 205 205 204 204 204 203 203 202 202 201 201 201 201 202 201 201 201 201 201 200 201 201 201 202 202 204 203 203 205 205 206 205 206 206 206 208 208 208 209 209 209 210 210 210 211 211 211 211 211 211 211 211 211 211 212 212 212 212 213 212 213 213 214 214 215 215 216 179 179 179 179 180 180 180 180 180 180 180 180 179 179 179 178 177 177 176 176 175 175 174 174 174 173 173 173 173 172 172 171 171 170 170 169 168 167 167 165 164 163 162 161 159 159 157 157 156 155 155 155 154 154 153 153 153 153 153 152 152 152 152 151 151 151 150 149 149 149 148 147 146 146 145 145 144 143 143 142 141 140 139 138 136 136 134 134 132 131 131 130 130 132 133 135 138 140 144 147 151 154 157 162 164 166 168 169 169 170 170 169 168 167 166 165 163 162 160 159 158 157 157 157 157 157 157 158 158 160 161 161 162 163 165 165 166 167 169 169 170 172 173 174 175 176 177 178 179 179 180 181 182 182 184 184 185 184 184 185 186 186 187 187 188 190 191 192 194 195 197 198 201 202 203 205 206 208 210 210 211 212 212 212 212 212 211 211 212 211 211 211 211 211 211 210 210 210 208 208 207 206 205 205 205 204 204 204 204 204 204 203 204 204 204 204 204 204 203 203 203 203 203 203 202 202 202 202 203 203 203 203 204 204 204 205 205 206 205 206 206 206 207 207 207 207 208 208 207 207 208 207 207 206 206 205 204 205 204 203 203 203 203 202 202 203 202 202 201 201 200 200 199 200 200 199 200 201 201 202 202 203 203 204 204 205 205 206 207 207 207 208 208 209 209 210 210 210 210 210 211 211 211 211 211 211 212 212 212 212 212 213 213 213 213 214 214 214 215 179 179 179 179 180 180 180 180 180 180 180 180 179 179 179 178 178 177 177 176 175 175 175 174 174 174 173 173 173 172 172 171 171 170 170 169 168 167 166 165 164 163 162 160 159 158 157 157 156 156 155 155 155 154 154 154 153 153 153 152 152 152 151 151 150 150 150 149 148 148 147 147 146 145 144 144 143 143 142 141 140 139 138 137 136 135 134 132 131 131 131 130 130 132 133 135 137 140 143 148 151 154 158 161 164 166 168 169 169 169 170 168 168 167 166 165 163 162 160 159 158 157 157 157 157 157 157 157 158 159 161 161 162 163 165 165 166 167 168 169 170 171 172 174 175 176 177 178 179 180 181 182 182 184 184 185 184 185 185 186 186 187 187 188 189 191 192 193 194 196 198 200 202 203 205 206 209 210 211 212 212 212 212 213 212 213 213 212 212 212 212 212 211 211 211 210 210 209 208 208 207 206 205 205 204 204 204 203 203 203 203 203 203 203 203 203 204 203 203 203 203 203 202 202 202 202 202 202 202 203 203 203 203 204 204 204 205 205 205 206 206 206 207 207 208 208 208 208 208 208 208 208 208 207 207 206 206 206 205 205 204 204 204 204 203 202 202 202 201 201 200 200 199 199 199 198 199 199 199 200 201 201 201 202 203 203 203 204 205 205 206 207 207 208 208 209 209 209 209 210 210 210 210 210 210 210 211 211 211 211 212 212 212 212 213 213 213 213 214 179 179 179 179 180 180 180 180 180 180 180 180 179 179 179 179 178 177 177 176 176 175 175 174 174 174 173 173 173 172 172 171 171 170 169 169 168 167 166 165 164 163 162 160 159 158 158 157 157 156 156 155 155 155 154 154 154 153 153 153 152 152 151 151 150 150 149 149 148 147 146 146 145 144 144 144 143 142 142 141 140 139 138 137 136 134 133 132 131 129 129 130 130 130 132 133 137 139 142 146 150 154 158 161 164 166 168 168 170 170 169 168 167 167 166 165 163 162 161 160 158 158 157 157 157 157 157 158 158 159 161 161 162 163 164 165 166 167 168 168 170 171 172 174 175 176 177 178 180 180 181 182 182 183 185 185 185 185 186 187 187 187 188 189 191 192 193 194 195 197 198 201 203 204 206 208 209 211 212 213 214 214 214 214 214 214 214 213 213 212 212 212 211 211 211 210 210 209 208 208 207 206 205 205 204 204 203 203 203 202 202 203 203 203 203 203 203 203 203 203 202 202 202 202 201 201 201 202 202 202 202 202 203 203 204 204 205 205 205 205 206 207 207 208 208 208 208 208 209 209 209 209 209 209 208 208 208 207 206 207 206 205 205 205 204 203 203 202 201 201 200 200 199 197 197 197 198 198 198 198 198 200 200 200 201 201 202 203 203 204 204 205 206 206 207 207 208 208 208 209 209 209 209 210 210 210 210 210 210 211 211 211 211 212 212 212 212 212 213