Height 593 584 579 583 590 591 592 599 612 624 631 634 635 636 639 645 657 667 677 687 695 698 687 673 663 660 661 661 662 683 698 707 711 709 698 680 678 667 638 614 607 593 591 601 615 628 633 642 649 652 655 662 671 683 696 711 726 745 762 770 775 785 794 800 793 767 740 736 736 738 744 746 740 735 741 753 762 766 768 765 763 758 752 750 752 758 758 755 760 774 781 757 741 725 705 686 674 670 671 673 670 656 638 592 555 525 497 469 399 163 183 235 32 35 38 42 46 50 53 55 57 58 59 60 63 66 66 66 65 64 60 55 52 51 52 55 59 65 72 95 130 144 148 158 172 176 164 180 196 205 209 217 244 247 256 258 252 255 305 335 363 395 414 404 380 364 353 345 341 339 344 356 361 369 389 416 427 427 405 378 368 367 377 394 411 423 424 417 424 425 414 388 345 334 332 341 356 374 396 411 421 418 406 398 396 403 412 420 422 414 408 400 399 402 405 414 420 426 426 421 424 424 425 427 430 436 443 449 455 459 462 467 482 477 477 482 488 491 491 490 487 485 485 488 516 510 500 499 503 506 515 524 524 514 504 491 482 476 472 470 470 471 473 476 476 475 471 467 464 463 464 466 467 467 465 463 461 459 460 461 464 466 469 472 474 474 473 471 469 469 470 473 476 480 481 481 483 485 488 492 496 496 496 496 497 499 507 513 519 524 526 526 526 527 529 532 535 534 534 599 591 592 598 604 603 601 605 618 629 632 634 636 641 646 653 664 669 681 696 704 701 693 688 676 670 663 656 660 682 695 702 707 708 694 677 669 663 644 603 611 603 592 594 611 627 637 644 650 653 654 658 670 684 697 711 731 749 757 762 768 777 789 789 773 759 755 762 758 760 759 755 752 756 764 762 756 750 750 752 750 744 740 743 748 755 741 729 725 730 742 732 725 713 698 684 671 671 671 672 674 675 654 606 567 536 504 470 395 162 192 295 164 52 43 45 49 54 58 61 62 63 62 63 67 70 70 68 67 66 61 54 49 48 49 52 55 59 65 83 115 140 149 146 146 145 135 140 153 166 176 183 195 208 219 226 232 245 282 329 363 392 412 411 367 346 339 336 333 330 332 343 361 378 392 400 403 402 386 365 357 353 358 373 390 404 409 403 398 394 384 360 322 301 297 306 325 348 375 399 409 405 393 385 386 394 403 408 408 403 400 395 397 403 402 401 415 425 425 417 416 419 423 426 429 433 440 448 455 461 465 468 471 476 478 481 486 489 486 483 480 479 481 503 515 516 506 491 492 493 497 501 502 498 489 477 467 461 458 459 461 463 465 468 469 469 466 463 460 460 461 462 464 464 462 459 456 453 452 452 453 455 458 462 464 465 464 462 460 460 462 465 469 472 473 472 472 472 473 475 479 481 483 484 486 488 495 501 509 516 518 520 521 522 524 525 527 528 527 595 588 592 600 607 611 611 615 624 632 634 639 644 653 662 670 676 677 690 699 702 699 692 694 687 678 670 664 660 667 683 694 700 704 689 678 665 655 640 609 618 608 595 594 610 627 640 646 649 650 650 656 671 684 696 710 729 743 757 765 770 771 767 748 739 747 766 780 777 770 761 758 762 766 766 755 745 739 735 735 732 727 729 735 742 744 722 712 711 713 723 726 719 705 692 683 677 679 676 679 688 692 667 626 587 550 513 475 403 170 152 279 299 73 62 56 54 59 62 67 71 74 76 77 79 78 75 71 68 65 60 53 49 48 49 53 54 57 63 74 94 113 125 129 132 130 123 120 128 142 154 163 173 184 194 205 218 237 272 321 356 388 409 396 349 335 334 335 331 325 325 332 346 364 378 383 378 381 374 359 352 344 344 352 365 378 385 378 368 360 350 334 302 278 271 280 299 323 352 381 398 399 388 374 375 384 393 398 399 398 395 391 389 391 397 395 403 408 410 410 412 417 423 427 430 434 441 449 456 462 467 470 471 475 476 479 484 485 492 483 480 488 492 507 510 512 501 481 483 482 482 481 478 474 469 462 453 447 446 447 451 454 457 459 460 460 459 457 456 456 457 458 460 460 459 455 451 447 445 444 445 446 447 450 455 457 456 454 453 453 455 458 461 463 462 461 459 458 458 461 464 468 471 474 477 481 486 491 497 502 506 511 514 516 518 519 521 522 522 580 574 582 593 604 616 622 625 629 632 638 646 657 669 681 692 700 703 704 704 703 700 692 693 690 680 671 664 654 653 662 673 686 695 686 668 658 649 637 619 630 623 613 610 616 626 638 644 645 647 650 660 672 684 697 712 728 740 759 767 764 753 733 715 718 737 762 776 769 751 740 742 751 746 740 734 734 735 728 719 716 718 726 734 737 723 708 707 714 724 732 736 728 710 694 690 693 691 690 697 703 693 679 650 610 568 530 498 431 248 127 176 344 161 103 72 63 67 67 70 78 86 93 97 97 88 80 72 67 63 58 53 50 49 51 53 54 56 61 68 78 86 97 111 120 122 116 112 117 130 144 154 161 168 179 192 213 242 267 318 353 376 377 346 305 318 330 334 333 327 282 276 307 346 358 364 364 354 349 352 347 340 337 338 340 345 348 337 324 317 315 313 294 273 263 266 279 300 328 362 389 398 386 364 360 369 380 388 395 397 391 385 379 378 389 392 397 400 402 404 410 416 422 427 432 438 443 449 456 462 467 469 470 475 478 481 486 489 504 492 488 499 499 501 501 502 491 469 471 470 468 463 458 452 447 444 440 437 435 436 438 442 446 448 448 448 449 449 449 449 450 452 454 454 453 450 446 442 439 438 438 438 438 440 442 444 445 444 446 446 447 449 451 450 448 446 444 444 446 449 453 458 461 465 468 472 477 482 487 491 495 498 501 505 510 512 514 515 516 564 559 571 587 603 618 627 625 626 633 644 658 668 682 695 704 710 713 714 713 707 696 684 680 680 678 675 668 651 643 650 659 667 676 682 669 663 657 650 647 650 644 637 631 626 625 634 638 641 645 651 663 671 684 699 714 730 747 760 760 749 732 712 711 717 733 751 759 740 716 703 704 707 688 691 706 722 729 720 701 696 716 738 750 744 715 707 720 737 747 749 755 748 729 714 712 714 707 713 714 702 688 678 657 627 591 556 534 478 440 270 183 377 380 152 76 74 76 70 68 77 87 98 106 110 98 84 71 62 57 55 53 52 52 53 53 53 55 58 64 69 75 81 91 101 108 108 108 113 123 136 148 152 158 172 189 215 253 280 320 343 341 315 277 269 287 312 328 330 328 271 259 271 293 319 347 336 333 337 339 333 329 327 322 315 309 299 290 284 284 291 302 292 278 267 264 269 283 317 351 382 397 380 353 347 353 365 379 391 392 383 373 365 362 370 384 392 395 397 401 407 413 420 427 434 440 445 450 455 460 464 465 468 486 499 501 503 507 506 502 498 494 492 492 492 491 485 469 457 455 451 445 438 432 429 429 428 427 426 424 425 428 431 433 433 434 436 438 440 440 441 443 445 445 444 442 439 436 434 433 433 432 431 430 431 432 432 431 432 431 430 431 432 432 432 432 432 434 437 441 445 449 452 455 458 462 468 473 478 482 486 490 493 495 496 500 506 508 509 559 559 571 589 607 620 619 617 622 634 648 662 676 692 701 706 710 719 723 716 703 687 669 660 670 677 680 675 659 647 650 657 662 664 670 673 674 671 667 667 668 663 658 650 642 633 634 633 638 646 651 659 669 683 698 714 732 754 756 747 734 721 711 711 716 729 743 747 734 710 695 687 667 618 638 686 718 723 702 656 650 699 752 772 747 716 708 736 766 775 770 769 749 737 736 743 749 740 733 725 712 691 678 661 638 611 582 551 508 461 299 147 190 404 135 55 64 70 64 60 67 81 95 105 115 106 89 70 56 50 51 54 55 55 54 52 51 53 56 61 66 70 73 77 83 90 95 101 108 116 125 136 144 153 171 193 223 265 298 317 317 291 255 238 263 281 294 300 306 323 273 258 261 273 293 318 318 322 326 326 320 316 311 303 293 283 268 261 259 263 271 281 287 282 276 272 271 280 334 349 382 408 376 342 340 346 358 372 384 378 368 357 348 346 351 367 377 386 395 399 404 411 419 427 435 441 446 449 453 456 459 460 462 481 484 468 471 498 502 499 495 491 487 485 483 482 480 475 445 438 434 428 423 418 415 416 417 418 417 415 413 414 416 417 418 420 422 424 426 428 430 432 433 433 432 431 429 429 429 429 428 427 425 422 421 420 419 418 418 417 415 414 415 416 418 421 423 427 431 435 439 441 444 446 448 452 458 464 469 474 478 482 486 489 492 492 498 501 503 571 583 589 599 611 620 623 630 641 650 660 674 688 699 707 712 716 726 724 714 697 675 656 652 667 677 682 680 669 657 657 663 664 661 668 682 686 683 678 673 675 674 673 669 660 651 642 637 641 648 652 655 668 683 697 713 733 749 743 728 712 702 697 697 709 726 741 750 756 760 744 700 643 603 628 678 704 714 714 673 747 750 756 764 743 730 747 771 787 787 781 776 775 776 779 784 783 775 769 759 745 724 709 683 658 633 607 578 548 494 444 364 259 428 381 183 57 65 66 64 66 79 96 106 114 111 95 73 53 47 50 54 55 55 54 51 50 52 55 60 65 68 70 71 73 75 80 90 98 103 109 118 131 145 169 201 239 277 297 300 283 248 220 237 268 289 281 266 272 298 271 263 267 277 286 302 312 318 319 316 308 298 290 283 276 268 256 247 243 244 251 263 276 280 279 276 274 278 323 332 348 368 357 334 342 354 365 373 371 358 346 336 331 334 342 348 358 375 393 396 400 407 417 426 433 438 444 448 451 453 454 455 471 485 490 491 494 498 497 494 491 486 482 478 475 473 471 466 433 423 418 414 410 406 405 405 406 408 408 406 403 402 402 404 405 407 408 409 411 413 416 418 419 418 418 418 419 420 421 422 422 421 419 415 412 410 408 408 408 407 406 406 406 407 409 412 415 420 425 430 432 434 435 437 439 443 448 454 460 465 470 474 478 482 486 488 490 495 499 588 597 606 610 619 633 643 650 657 667 678 691 700 704 708 713 716 718 708 700 686 666 650 650 670 681 685 683 675 664 665 668 668 668 683 698 697 690 684 682 677 680 686 683 671 665 654 650 651 652 651 651 668 687 702 715 726 729 723 716 707 697 693 693 709 727 746 767 784 777 768 754 744 753 752 762 767 777 791 790 805 793 766 744 740 750 771 786 795 801 801 798 797 799 802 805 799 792 786 780 770 750 730 703 679 652 620 594 575 536 497 382 166 229 368 207 65 75 78 85 97 105 110 111 113 108 92 70 52 48 51 53 54 54 54 52 49 51 55 60 65 67 69 69 69 70 73 78 84 88 93 100 113 134 164 210 254 277 286 282 258 228 211 227 249 267 262 249 251 258 261 263 267 275 284 297 306 309 309 305 297 284 274 269 266 262 252 239 229 225 231 247 268 277 278 276 275 275 295 323 343 350 355 352 364 381 387 374 370 338 322 316 317 325 333 340 351 368 385 391 395 403 412 420 427 434 440 445 449 451 450 451 472 485 491 494 497 496 492 489 485 481 477 472 466 463 462 459 426 414 407 402 398 396 394 394 395 396 397 395 393 391 391 391 392 394 394 395 395 397 399 401 403 403 404 405 408 410 412 413 414 414 412 409 406 403 401 400 400 400 399 400 400 400 401 404 408 413 418 423 425 427 428 429 431 434 439 444 450 456 461 465 469 473 478 482 485 489 493 601 612 622 624 630 643 658 663 671 682 694 705 706 705 704 707 709 700 683 677 674 664 651 654 672 686 690 684 675 666 667 669 675 686 697 707 704 698 691 684 690 693 695 689 679 675 664 656 656 656 656 659 665 681 694 703 706 709 711 710 699 684 680 681 697 721 751 782 801 792 784 783 781 769 763 758 769 794 825 837 833 805 764 739 749 772 790 799 806 815 819 816 813 812 814 815 808 798 787 781 775 763 736 708 684 659 633 610 582 544 511 443 297 141 207 261 205 91 104 119 136 142 137 125 111 97 78 61 52 51 54 56 56 56 55 53 52 53 56 61 65 67 68 68 68 68 71 76 82 85 86 90 102 124 158 198 241 284 303 281 242 223 232 219 229 239 236 227 228 234 239 246 256 268 276 283 288 289 292 298 295 279 269 264 261 256 246 228 213 207 213 234 260 275 278 274 271 272 282 317 342 348 363 375 382 389 387 371 348 322 305 300 305 314 322 332 344 354 363 382 387 395 403 411 419 427 434 441 446 450 455 457 471 482 488 491 491 489 486 483 479 475 471 465 459 455 453 452 421 408 399 390 385 384 384 384 384 385 385 385 383 382 381 380 380 381 381 381 382 382 384 386 388 390 392 394 397 400 402 403 404 405 404 403 401 399 396 395 394 394 394 394 394 394 395 397 400 405 410 414 417 419 421 423 425 427 430 434 438 444 450 456 461 465 469 474 478 481 483 616 622 633 635 638 647 664 673 683 694 704 711 702 698 696 699 697 682 663 658 664 665 658 661 669 685 687 678 672 668 669 678 690 699 705 710 706 702 698 695 701 700 703 701 694 687 669 664 665 667 670 671 674 681 688 693 697 703 708 701 687 672 659 658 675 710 753 789 803 795 788 789 788 772 759 750 750 778 825 841 835 799 762 747 765 788 801 806 813 823 829 827 825 826 826 825 816 798 776 760 752 744 719 697 676 651 623 598 561 434 359 333 271 125 127 296 289 98 124 143 163 171 171 160 107 80 62 53 52 54 58 60 60 59 57 55 55 56 58 61 64 66 68 68 69 70 73 81 87 89 89 89 96 118 147 181 220 269 294 298 272 244 230 212 213 214 214 215 215 217 227 244 266 278 257 261 260 259 273 304 309 286 273 264 255 245 232 212 197 192 198 218 244 267 276 273 266 267 278 307 339 362 370 384 387 387 381 364 338 307 290 289 296 305 313 325 337 345 351 370 376 384 392 401 410 419 427 434 441 450 463 465 469 476 481 483 483 480 478 476 474 470 465 459 453 448 445 443 413 398 388 378 373 373 372 373 373 373 373 374 374 373 371 370 369 368 369 369 370 371 372 374 376 378 381 384 387 389 391 393 394 394 395 396 395 395 393 391 389 388 388 388 389 389 390 391 394 397 401 405 409 412 414 417 419 421 422 424 427 432 439 446 452 457 462 466 471 475 477 628 628 636 642 646 652 663 678 692 702 710 710 695 687 692 695 689 672 654 654 660 665 665 663 667 677 678 673 672 679 688 691 697 704 702 694 706 710 710 711 710 709 711 710 706 696 675 672 675 682 687 682 682 683 682 681 685 692 695 687 674 659 643 643 665 702 747 784 788 777 775 781 786 780 761 746 731 743 785 825 820 780 756 759 779 797 807 808 813 824 834 839 842 845 844 835 816 784 750 724 707 696 679 667 649 622 587 553 422 262 182 166 143 128 139 246 281 196 121 152 172 189 210 218 116 72 54 49 50 54 60 62 63 63 62 60 59 59 60 61 63 65 68 71 73 75 81 90 96 98 96 94 99 116 139 169 202 234 273 411 356 236 220 227 209 199 191 185 187 196 203 214 221 223 232 236 235 233 246 283 294 301 286 264 247 230 212 195 183 179 184 199 222 249 267 271 264 265 277 298 333 370 362 373 375 375 372 359 337 303 286 284 291 301 311 321 329 336 340 358 363 370 379 389 398 408 417 426 440 458 454 455 458 463 468 473 472 471 470 470 469 465 458 452 446 436 417 411 397 386 378 369 364 361 360 361 361 361 361 362 362 362 361 359 358 357 358 359 360 361 362 363 365 368 372 375 378 380 382 383 383 384 386 387 389 389 389 387 385 383 382 382 382 383 385 387 389 392 394 397 400 403 406 409 412 414 415 416 418 423 429 437 445 451 456 461 466 469 472 634 631 635 645 654 661 666 682 700 709 712 710 695 676 687 692 687 677 670 663 663 667 669 665 668 674 675 673 674 684 693 698 696 692 692 686 705 715 718 719 715 714 716 717 713 698 686 686 690 695 698 691 686 678 668 663 669 676 675 672 664 654 644 651 674 707 742 765 762 754 762 772 778 776 761 740 718 712 736 803 792 757 750 767 786 801 810 811 814 825 841 856 866 868 859 838 803 756 716 685 662 645 631 622 605 579 532 421 189 147 147 143 147 145 146 154 240 329 188 162 167 201 250 267 142 77 52 47 48 52 59 64 66 67 67 65 62 61 61 61 62 65 70 76 81 86 93 100 103 104 102 99 102 114 134 161 188 203 224 314 285 212 201 212 194 183 178 177 182 187 198 205 205 202 211 218 215 211 213 230 276 289 291 272 234 215 196 179 168 164 168 178 199 223 246 262 266 268 278 293 319 348 337 347 353 358 360 353 339 310 292 286 288 298 307 315 321 325 326 332 336 351 367 376 385 396 406 415 427 446 444 442 440 443 451 462 463 463 464 465 463 458 450 443 437 425 395 389 383 375 367 360 354 350 349 349 350 350 350 350 350 350 349 348 348 347 347 349 350 352 353 355 357 360 363 366 369 372 374 375 375 375 377 379 381 382 382 381 379 377 376 375 375 377 380 382 385 387 389 391 393 395 397 400 403 405 408 409 412 416 421 428 437 444 450 456 460 463 466 638 636 638 648 661 671 679 697 715 716 710 702 694 674 685 693 691 681 667 663 661 661 663 663 663 667 672 677 681 688 692 696 695 691 688 688 706 717 721 720 716 718 718 721 717 702 700 702 704 704 703 697 688 674 657 649 654 659 660 663 666 666 666 678 699 723 739 742 742 747 766 770 764 762 762 744 722 715 736 790 761 757 762 773 790 804 812 820 829 841 859 876 886 883 865 833 787 731 693 667 644 618 596 583 568 548 455 111 123 122 121 126 142 153 153 162 171 223 403 180 154 217 277 266 165 82 51 45 45 50 58 64 68 70 69 67 64 63 62 62 63 66 72 82 92 99 103 106 105 102 101 100 102 112 129 151 170 177 183 200 206 199 189 189 181 176 178 184 189 192 205 210 206 198 200 208 208 204 201 206 225 256 266 258 237 194 177 159 146 143 149 162 180 200 222 242 258 262 270 280 291 299 301 313 325 336 345 343 338 318 301 290 286 291 300 308 314 316 316 315 328 344 356 366 374 383 394 403 410 418 431 429 425 425 435 449 455 458 460 459 455 447 439 428 417 407 385 379 372 365 357 350 344 341 339 339 339 339 339 338 338 338 338 339 338 338 339 339 341 343 345 348 351 353 356 358 361 364 366 367 368 369 370 371 373 374 375 374 373 372 370 369 370 372 375 378 381 384 386 387 388 388 389 391 394 397 401 404 407 411 416 421 428 436 442 448 453 456 458 648 647 649 658 669 681 693 710 727 723 710 698 690 677 691 698 695 683 672 661 656 655 656 657 659 664 669 675 683 691 695 696 698 698 695 694 702 712 716 715 714 720 718 717 716 712 712 714 712 708 704 699 692 680 661 646 645 645 654 668 681 693 703 719 731 733 730 731 751 759 776 764 742 743 756 762 758 760 772 778 778 780 783 787 798 819 837 846 854 865 880 891 896 886 863 828 780 713 682 668 653 628 597 579 559 534 435 83 106 117 117 119 135 149 150 157 161 157 147 148 165 232 290 264 169 79 47 43 44 48 56 62 66 68 68 66 64 63 62 62 63 67 74 87 99 105 108 109 102 97 96 99 102 110 124 138 147 156 168 184 196 198 188 180 177 180 186 193 197 200 217 226 222 210 198 202 214 217 208 202 203 214 224 225 211 169 154 140 131 131 137 149 156 168 187 212 237 249 250 253 257 258 264 279 293 310 325 329 329 319 304 290 282 280 291 300 306 307 306 301 320 335 346 357 364 373 383 392 399 405 409 414 413 412 416 429 440 447 450 449 444 435 427 403 383 378 374 369 362 355 347 341 336 333 331 330 329 329 329 328 328 328 328 329 330 331 332 332 332 335 338 342 345 348 349 351 353 356 358 360 361 363 364 365 366 367 367 367 367 366 365 365 366 368 371 374 378 380 382 383 383 383 383 384 386 389 393 398 402 406 410 414 419 425 432 438 443 447 450 657 659 665 671 680 694 711 723 724 708 695 690 687 684 698 701 692 678 675 659 650 647 647 650 656 663 669 676 687 698 703 702 702 704 704 698 697 701 706 710 713 721 719 711 711 722 724 720 713 705 700 698 695 685 663 645 638 638 654 677 699 722 751 775 771 758 746 745 764 770 765 746 730 736 753 775 789 793 789 779 786 797 806 813 823 840 853 855 855 859 866 886 883 879 864 828 781 720 692 675 659 639 607 589 571 536 415 65 116 144 161 176 191 205 376 289 187 257 445 432 284 238 268 252 177 76 46 47 49 50 55 60 64 66 67 65 63 62 62 62 63 66 73 85 97 104 108 108 100 96 96 101 105 112 122 130 134 145 162 177 189 196 192 185 183 190 196 199 199 205 224 235 238 238 219 216 221 220 208 193 185 178 178 178 170 150 139 130 124 124 131 138 140 143 154 178 213 233 237 234 233 237 246 263 281 298 311 315 317 313 301 284 272 270 280 289 293 293 292 286 305 318 328 348 357 364 372 381 389 396 396 397 400 403 405 408 419 428 431 431 429 422 416 393 372 367 362 357 351 344 338 333 329 326 323 321 320 319 320 319 319 318 319 320 323 325 326 326 327 328 332 335 339 342 343 344 346 348 350 352 355 357 359 360 360 360 360 360 360 360 360 361 362 365 367 370 373 376 377 378 377 377 377 378 379 383 387 392 396 399 402 406 410 415 420 425 430 435 440 664 664 669 676 695 714 726 733 721 701 688 682 683 685 700 702 689 673 670 657 647 642 643 648 657 669 677 686 697 707 713 711 708 706 706 701 695 693 700 712 720 727 724 716 718 733 739 723 713 706 704 708 701 687 675 658 639 626 643 673 700 725 750 775 779 775 770 770 783 780 776 768 758 753 753 767 784 791 783 767 781 805 823 832 837 842 841 835 830 832 843 855 852 853 845 819 782 731 699 676 652 620 591 441 351 292 213 109 151 181 210 234 264 418 481 335 245 318 340 474 446 331 241 251 217 99 55 52 55 56 59 63 66 69 70 68 66 65 65 66 68 70 74 80 87 96 104 105 103 102 104 107 110 115 123 130 134 148 160 172 184 194 197 194 194 200 203 201 197 206 219 229 243 267 254 240 224 208 193 178 165 157 152 154 158 143 134 127 122 123 128 133 134 134 139 159 196 221 227 224 220 224 235 252 271 289 303 308 306 300 289 275 261 260 268 271 272 273 273 269 291 300 304 338 348 355 362 370 378 386 393 393 395 399 400 399 407 413 415 408 385 403 387 370 362 355 349 343 338 333 329 325 322 318 316 313 312 311 312 312 311 311 311 313 316 318 321 322 323 324 327 330 333 336 337 338 338 340 342 345 348 351 353 354 355 354 355 355 355 355 355 357 359 362 364 367 369 370 371 371 371 371 372 373 375 378 382 387 391 394 396 398 401 406 410 414 418 424 430 664 667 675 690 717 733 734 728 717 700 685 678 679 684 696 699 688 672 664 654 645 640 642 651 663 678 690 700 709 716 722 721 714 706 700 698 698 696 702 716 731 732 713 710 722 741 751 743 739 733 724 714 703 682 680 673 651 632 644 675 704 722 734 758 776 779 781 787 795 787 795 800 786 750 727 730 756 767 754 743 757 785 813 831 836 830 821 812 807 811 828 836 838 843 844 831 800 737 690 661 639 600 512 484 458 420 361 265 372 396 356 343 446 525 525 456 376 325 315 492 504 362 228 252 229 162 93 58 63 66 67 69 73 76 76 73 71 71 72 75 80 83 84 84 87 92 98 107 111 114 114 114 113 114 119 126 137 149 161 173 185 194 200 204 205 206 204 199 198 205 216 228 245 270 265 239 216 194 175 165 155 150 149 155 166 146 138 131 125 121 124 132 131 129 134 153 183 208 217 216 215 217 225 240 256 273 292 303 298 286 272 260 252 252 252 251 250 250 253 257 282 290 289 320 331 343 353 360 368 375 389 393 394 396 399 399 404 406 403 393 362 370 364 358 353 345 339 333 327 323 320 317 314 311 308 306 304 304 305 305 305 305 305 307 309 312 315 318 320 321 323 325 328 331 332 332 331 332 334 338 341 344 346 348 349 349 350 350 350 350 351 353 355 358 360 362 364 365 366 366 366 366 368 370 372 375 379 384 387 389 391 392 395 398 402 406 410 415 422 665 673 685 710 738 750 743 726 716 700 686 679 682 688 697 698 688 673 664 652 642 637 642 656 670 683 697 708 714 721 728 727 718 709 706 706 708 708 709 717 732 725 716 716 728 751 773 775 772 763 749 732 718 696 686 676 661 653 657 678 701 717 728 763 782 786 789 795 795 792 810 820 794 732 707 703 734 743 724 718 723 756 794 819 825 818 809 799 796 806 833 849 850 848 845 836 807 738 684 655 642 619 546 604 627 614 577 478 562 567 515 491 569 560 552 543 493 397 313 395 377 348 315 251 226 195 144 106 92 81 110 132 148 150 126 84 79 81 85 90 95 97 96 94 94 96 101 109 117 123 124 119 116 116 119 127 138 142 154 168 180 187 192 194 196 196 194 192 194 199 205 213 220 225 254 232 191 163 159 153 148 146 147 150 151 151 146 139 130 121 121 131 132 131 135 154 173 192 201 205 210 211 214 224 238 255 276 293 290 276 260 250 246 244 241 237 235 236 241 251 261 266 270 282 299 327 344 352 360 365 377 384 389 392 397 401 403 393 380 370 351 350 350 348 343 335 329 324 319 316 313 309 306 303 300 298 296 297 298 298 299 300 301 303 305 307 310 313 316 318 319 321 323 326 327 327 326 326 327 331 334 337 340 342 343 344 345 346 347 347 348 350 352 354 356 357 359 360 361 362 362 363 365 367 370 373 377 380 383 385 386 388 390 392 396 399 404 408 415 672 685 700 732 756 766 758 735 718 702 690 687 694 700 709 702 687 673 664 654 646 643 650 666 683 702 709 715 723 732 733 731 723 716 713 713 717 721 722 721 723 731 729 732 746 772 793 795 789 777 761 741 723 711 696 685 678 674 670 680 695 712 733 770 783 788 794 799 795 797 811 807 773 719 713 701 727 729 703 694 694 732 776 805 813 808 798 789 791 811 846 863 858 847 835 823 802 751 708 683 675 672 672 671 667 659 648 630 621 611 607 603 592 586 575 558 543 485 266 252 208 264 344 307 251 211 189 178 169 145 183 214 240 252 240 193 124 100 101 105 107 107 105 102 101 101 103 110 121 130 133 126 122 121 124 129 133 133 143 156 169 176 179 174 174 177 182 186 192 194 194 199 212 231 243 223 183 153 149 145 139 138 143 152 157 159 153 144 136 132 127 131 140 142 142 156 165 175 182 191 201 202 200 206 218 232 250 272 273 262 248 240 239 237 233 230 229 230 236 249 276 284 265 270 306 325 336 345 352 357 361 373 383 388 392 397 397 377 353 348 354 355 356 355 348 327 336 335 322 308 305 302 299 295 291 287 286 287 289 290 291 294 297 299 301 303 305 308 311 313 315 317 319 322 323 323 323 322 323 325 328 331 334 337 338 340 341 343 344 345 347 348 349 350 351 352 354 355 357 358 359 360 362 365 368 371 373 376 378 380 382 383 385 387 390 394 398 404 409 687 702 720 751 768 776 772 751 726 706 694 695 706 715 714 704 687 669 658 651 650 652 660 674 693 714 721 723 729 738 739 735 728 723 721 718 717 722 722 721 727 744 752 757 768 784 802 801 791 777 761 748 736 728 715 704 697 690 678 679 691 711 737 766 778 790 799 802 796 791 783 763 739 723 733 725 737 725 691 675 677 713 757 790 802 795 780 771 783 812 841 840 834 828 823 818 808 787 764 743 728 720 716 711 706 696 678 658 654 649 643 632 618 609 594 573 552 493 286 222 170 148 225 417 307 259 236 238 252 245 253 274 299 324 347 336 209 155 136 119 115 111 108 106 105 105 105 113 125 136 142 136 130 130 129 128 128 127 133 141 150 158 159 154 156 163 171 176 182 186 185 185 192 211 209 198 170 147 146 145 142 141 145 154 164 160 149 138 131 131 136 141 143 146 150 155 159 160 167 178 188 187 182 187 196 205 219 243 248 241 232 228 228 228 226 225 226 231 257 274 289 295 287 269 302 320 330 338 345 350 353 364 376 380 385 383 381 365 342 338 363 367 366 363 353 318 337 338 319 297 295 293 291 287 283 279 278 279 280 282 285 288 292 296 298 300 302 304 306 308 310 313 315 318 320 321 321 320 319 320 322 325 329 332 335 337 338 340 342 344 345 346 346 347 347 347 348 350 352 354 356 357 359 361 363 366 367 369 370 372 374 377 379 381 385 389 393 398 403 710 722 740 765 767 776 784 772 744 713 700 703 715 723 719 706 686 666 654 646 651 661 671 682 696 718 728 733 736 741 742 738 733 730 728 723 715 710 710 716 730 749 769 777 780 787 804 800 787 773 762 758 755 746 741 731 715 701 686 687 701 719 738 762 783 801 809 804 790 761 730 715 719 732 735 763 755 722 685 671 669 694 732 765 780 778 763 759 775 801 817 813 809 813 823 830 826 821 813 799 780 758 743 732 720 701 678 678 679 676 668 658 648 639 624 603 579 553 521 296 218 185 234 408 338 326 312 286 265 291 295 322 344 354 356 351 285 239 192 139 122 113 109 107 107 108 111 118 128 138 145 144 139 135 130 127 127 126 126 127 130 135 136 138 145 153 161 166 169 172 170 166 165 172 168 171 158 143 146 148 150 156 162 163 159 150 137 127 123 125 132 137 140 142 147 152 151 151 156 163 170 168 166 171 177 182 193 212 218 216 213 213 214 216 219 222 226 232 253 263 269 273 277 271 288 300 316 333 339 341 345 355 359 347 374 350 340 337 330 325 351 357 355 351 344 318 328 328 308 281 279 279 279 278 275 273 272 272 273 275 278 282 286 290 293 295 298 300 302 304 306 308 310 313 316 318 319 318 317 317 318 321 324 328 331 333 335 337 339 340 342 342 343 343 343 342 343 344 347 350 353 355 356 357 358 359 361 361 362 364 366 368 371 374 378 382 387 391 396 735 749 770 780 778 782 783 770 744 719 708 712 722 728 720 705 689 671 654 641 650 661 672 683 697 718 730 737 741 742 740 737 735 735 735 729 711 700 702 713 728 745 770 781 782 785 800 796 785 775 770 771 765 758 764 757 735 712 710 724 734 741 751 778 801 813 814 803 775 735 708 701 708 714 699 747 735 702 675 660 650 652 667 688 708 724 738 761 779 792 802 798 793 799 813 827 823 830 832 822 803 781 754 735 721 704 686 695 700 696 688 682 679 673 662 649 633 611 586 539 344 213 182 196 399 369 349 351 349 328 344 360 359 347 337 333 285 239 204 177 143 121 114 113 112 113 116 121 127 135 143 148 142 134 129 129 131 128 123 118 114 113 116 125 136 146 155 161 161 163 157 151 149 149 145 154 150 140 146 155 171 173 166 158 152 140 127 118 115 119 128 133 137 140 143 144 144 144 146 149 151 153 158 163 166 170 177 187 188 190 194 197 200 206 212 219 226 232 238 243 251 259 268 275 283 299 316 328 332 334 337 345 353 356 342 334 329 326 324 320 342 347 344 339 333 323 321 318 298 266 263 264 266 268 268 268 267 267 268 269 272 275 278 281 284 287 291 295 298 300 302 304 306 308 311 313 315 317 317 316 316 318 320 324 327 329 331 332 333 334 336 337 338 338 338 338 338 339 342 346 350 353 354 353 353 353 354 354 355 356 358 360 363 366 371 376 381 385 389 762 778 788 795 793 788 775 753 724 714 714 721 729 729 714 696 683 669 654 640 645 654 664 675 690 713 726 736 743 744 740 736 736 736 736 734 711 703 706 715 726 737 755 773 780 782 790 794 788 784 782 780 773 765 773 762 734 712 733 764 775 776 778 785 793 799 798 776 726 723 697 677 673 686 704 702 689 673 662 657 647 640 644 657 677 706 742 770 782 784 789 783 775 778 790 802 805 812 819 818 808 789 755 731 706 690 688 695 698 697 694 694 698 701 696 681 661 639 613 574 386 260 232 242 458 452 399 367 371 370 367 366 356 342 340 359 286 230 197 176 164 155 148 144 139 130 131 132 131 133 140 146 141 135 133 135 138 133 124 114 106 102 103 112 124 139 155 163 160 162 154 148 148 144 138 144 144 142 153 170 182 173 157 147 142 135 125 117 113 115 123 130 135 138 140 141 140 141 141 140 142 146 152 158 162 165 168 164 163 168 175 181 188 198 208 217 224 229 234 241 252 264 274 281 293 307 317 321 324 327 333 342 351 352 327 321 318 315 312 311 331 335 331 324 315 273 296 308 290 255 251 251 254 258 261 263 264 264 264 265 266 268 270 272 274 276 280 285 290 295 298 300 302 303 305 308 311 314 316 317 317 317 318 320 323 325 326 326 327 328 329 330 331 332 332 333 333 335 338 342 346 349 350 350 348 347 347 348 349 350 351 353 356 360 364 369 374 378 381 774 787 793 796 794 785 765 737 717 716 721 727 732 728 710 691 677 664 651 641 643 652 659 666 678 700 718 732 741 744 743 737 737 734 730 732 724 715 713 713 716 729 747 766 779 786 792 797 796 796 794 790 786 783 785 769 745 736 765 781 785 779 770 774 775 749 704 659 638 646 621 620 640 669 687 674 667 667 666 658 645 649 663 682 704 735 764 782 783 775 768 757 749 752 765 780 790 798 805 808 802 786 756 719 694 684 687 692 692 691 692 696 702 709 703 682 625 564 636 606 525 400 299 317 380 478 494 444 386 387 379 373 366 361 361 368 281 223 195 175 161 154 151 152 156 162 170 174 181 192 199 180 164 147 139 141 142 140 131 120 110 102 99 100 112 135 160 171 158 162 158 153 150 135 131 133 140 151 166 183 173 157 142 133 133 133 128 120 115 115 122 129 135 140 143 143 142 144 145 143 142 146 155 163 166 166 161 153 152 157 165 172 182 197 209 217 222 225 230 238 251 267 279 289 304 310 310 311 315 321 328 337 340 325 313 309 306 304 300 295 291 284 291 309 302 254 278 297 285 250 246 245 247 250 254 258 259 260 261 261 261 262 263 264 265 267 271 275 281 287 291 295 299 301 303 305 308 312 316 317 318 318 318 318 319 320 321 322 321 321 322 323 325 326 327 329 331 333 336 340 343 345 346 346 344 343 342 343 344 345 346 348 350 354 358 363 367 371 373 786 796 794 786 785 777 759 737 722 724 725 729 730 723 707 690 676 660 646 640 647 657 663 667 675 688 710 723 731 737 740 725 725 731 738 741 735 723 715 709 706 716 743 760 775 786 792 802 808 806 802 799 791 787 784 766 748 754 788 802 807 801 788 782 744 697 648 610 600 599 593 610 633 649 657 659 664 670 672 666 662 673 691 706 719 750 769 775 767 750 736 723 716 721 737 758 775 785 792 795 794 782 760 722 699 691 689 688 687 685 683 685 688 691 677 625 552 517 642 623 593 480 358 374 352 505 554 515 454 393 385 387 379 366 362 319 261 222 199 182 165 156 155 161 170 181 192 201 210 216 217 212 207 192 172 153 140 142 135 124 111 101 97 97 115 146 175 180 170 165 153 136 123 122 125 132 144 160 167 173 156 137 124 119 126 131 130 125 121 120 125 130 137 145 149 148 148 151 153 152 151 156 162 166 168 165 157 149 146 150 157 166 180 196 208 215 218 221 225 234 247 261 273 300 304 302 300 301 306 314 321 324 316 298 300 298 296 292 287 274 260 251 251 262 277 239 238 258 270 245 244 243 243 245 248 251 254 255 255 256 256 257 257 258 259 261 264 268 273 279 283 288 293 297 300 303 305 309 312 315 318 318 318 317 317 317 317 318 317 317 316 317 319 321 323 326 328 331 334 336 338 340 341 340 339 338 338 339 340 341 342 343 345 348 352 356 360 363 365 795 798 789 775 777 769 757 744 731 733 732 734 732 721 704 689 675 660 647 645 653 662 671 679 684 694 708 708 706 709 712 712 716 722 729 734 734 723 716 711 710 715 728 752 772 783 788 801 808 805 799 794 785 782 785 773 762 776 805 819 820 811 795 777 694 651 621 598 588 588 597 612 623 627 634 648 657 664 669 670 671 682 697 705 708 727 699 724 730 711 695 680 674 680 698 722 743 761 775 783 784 777 762 738 720 706 695 687 684 678 669 659 648 634 531 479 460 456 532 519 556 491 378 399 363 453 534 559 518 448 395 384 377 363 354 280 244 223 206 190 178 171 170 175 182 193 212 224 231 232 227 230 222 212 198 179 158 144 134 119 104 94 93 95 112 136 160 180 156 147 133 116 109 114 122 130 135 137 144 144 135 119 108 110 120 128 131 130 128 128 130 134 142 150 154 153 154 156 158 159 163 167 168 169 168 164 155 148 144 146 152 162 177 192 202 206 206 210 216 225 234 243 250 285 292 290 291 293 300 305 311 306 286 283 286 290 288 279 268 251 242 236 232 232 253 229 224 240 257 238 240 240 240 240 242 244 246 247 248 249 250 251 252 253 254 256 260 264 269 273 278 283 288 293 297 300 302 304 307 311 314 316 317 316 315 314 314 314 314 313 313 313 314 316 320 323 326 328 331 333 334 335 335 335 334 334 334 335 336 336 336 337 339 342 345 349 353 355 356 794 791 784 772 774 764 756 749 741 744 750 751 745 731 711 688 674 666 662 660 661 663 668 675 679 674 681 685 686 687 691 697 701 704 709 717 721 718 715 714 716 720 726 744 759 766 769 783 793 792 790 788 782 778 786 785 782 794 817 827 825 817 803 772 649 617 607 597 589 596 607 610 609 613 627 640 642 647 653 657 659 670 680 684 680 685 604 659 688 668 654 639 636 644 661 680 700 727 750 764 768 766 760 754 740 720 700 685 677 666 648 624 596 568 402 337 335 330 337 340 437 435 364 405 391 397 455 522 550 515 435 385 361 349 328 266 239 224 209 192 190 189 188 192 201 213 231 240 242 239 233 236 228 223 215 204 193 171 139 113 97 89 89 90 102 123 146 163 151 142 125 107 104 111 118 120 119 116 115 115 112 106 102 105 113 124 130 133 135 135 136 140 147 153 155 156 157 158 159 163 169 172 172 170 167 164 155 148 145 145 150 159 174 187 194 193 192 196 203 211 218 222 225 263 275 278 283 289 296 284 292 296 269 265 270 280 280 267 249 236 236 235 228 221 229 220 219 227 235 230 234 236 236 236 236 237 237 237 238 239 240 243 245 247 250 253 257 262 267 272 276 280 286 291 294 296 297 299 302 306 310 313 315 315 314 312 311 311 311 311 310 310 311 313 317 320 323 325 327 328 330 331 331 331 330 330 330 331 332 332 331 331 332 334 338 342 345 347 348 785 786 784 776 772 760 752 750 752 759 766 769 764 748 725 697 680 676 677 675 669 667 667 667 666 668 667 671 676 679 683 687 691 693 699 710 715 710 707 709 713 720 721 727 733 737 739 748 760 767 773 780 780 778 785 791 796 803 821 822 822 822 814 780 636 608 608 605 600 607 613 610 607 612 626 637 632 630 632 632 638 650 656 653 643 631 595 644 658 633 625 623 627 640 655 668 678 699 719 738 749 748 756 752 742 722 695 674 659 643 622 595 564 542 513 332 182 196 210 251 301 327 354 439 462 466 404 396 499 471 422 391 358 316 287 260 243 228 210 191 194 199 201 208 221 234 242 243 240 237 237 235 234 234 231 224 217 204 176 148 128 117 92 89 94 105 123 153 149 140 122 105 103 110 115 115 111 107 105 105 104 102 101 104 112 123 133 139 142 141 142 144 147 150 154 157 160 160 161 166 169 175 175 172 167 163 156 150 147 147 151 159 171 182 186 184 181 185 190 196 201 204 207 243 244 251 282 289 294 276 283 290 258 253 258 266 269 262 246 239 241 239 230 215 210 212 215 218 220 223 227 230 232 232 231 230 229 229 228 228 230 232 236 240 244 249 254 260 266 272 277 281 286 289 292 292 293 294 297 301 306 309 312 313 313 311 309 307 307 308 309 309 310 312 315 318 321 323 324 325 326 327 328 328 328 327 328 328 329 328 327 325 325 327 329 333 337 340 341 778 785 787 777 757 737 736 750 765 776 778 775 768 752 725 696 680 677 681 682 676 671 669 666 663 663 666 666 670 677 681 687 690 692 697 706 708 700 698 699 704 711 709 708 708 708 709 712 721 732 747 762 772 777 781 787 795 804 816 810 810 818 821 795 675 638 633 630 616 615 617 614 613 614 618 630 629 624 620 621 622 627 624 617 590 505 641 657 636 617 608 621 641 665 687 699 684 683 715 743 752 751 749 735 712 688 668 649 624 602 584 566 544 527 499 310 153 173 186 248 300 319 373 567 553 547 458 340 272 266 221 355 392 289 264 255 243 232 218 200 193 202 208 217 231 239 241 236 230 230 239 237 242 245 244 237 228 231 227 212 196 186 119 98 95 100 113 142 145 139 124 110 107 112 114 112 107 102 101 103 103 103 104 107 113 124 135 144 150 150 148 145 144 148 156 162 163 166 167 165 171 178 178 173 167 161 155 151 150 150 153 160 169 177 180 178 176 178 180 183 186 190 210 234 244 258 280 288 291 289 293 288 253 245 244 247 248 246 243 245 245 240 229 212 206 207 210 213 214 216 219 223 226 227 226 224 222 221 220 220 221 223 227 232 237 243 249 256 263 271 278 283 286 289 289 289 289 290 293 297 302 306 308 310 310 309 307 305 305 306 307 309 310 311 314 316 319 321 322 323 324 325 326 326 326 326 326 326 326 325 323 320 319 319 321 325 329 333 335 773 783 787 769 727 702 708 732 754 768 770 767 759 744 720 695 680 674 674 675 671 670 670 671 669 669 672 667 671 680 686 692 694 696 699 700 696 692 692 693 696 698 698 696 694 692 690 690 691 699 715 735 755 770 775 782 791 799 810 813 803 814 835 816 788 693 661 659 634 621 611 605 603 609 624 623 610 602 601 607 621 627 630 626 598 519 624 630 611 603 614 612 633 654 668 663 625 640 696 737 751 749 734 703 670 646 635 619 599 587 566 543 532 531 528 388 346 525 518 328 313 431 561 552 403 494 532 466 359 387 497 513 471 390 249 243 232 221 211 199 203 208 211 218 229 236 230 226 225 228 240 247 253 252 245 240 244 252 256 259 265 267 185 147 121 109 118 133 141 140 131 118 113 114 115 111 104 98 100 104 107 108 109 111 115 122 131 141 152 156 154 148 144 147 156 162 169 172 171 171 175 180 179 174 166 159 154 153 152 153 155 161 167 171 174 175 175 175 174 174 175 178 199 224 233 244 268 255 256 259 264 266 251 240 232 228 224 221 224 229 231 227 219 210 204 202 204 206 208 210 212 215 218 220 220 218 216 214 213 213 214 216 220 224 230 236 243 250 258 267 276 282 286 287 286 285 284 286 288 292 296 300 303 304 305 305 305 304 304 305 306 308 309 311 313 315 317 319 320 320 321 322 322 322 323 323 323 323 323 321 318 316 314 313 315 318 322 326 329 759 769 756 717 686 687 706 724 732 745 751 749 743 732 715 693 678 669 664 659 659 662 665 670 675 680 685 682 681 685 691 697 700 703 702 695 688 689 690 691 691 690 694 690 684 681 679 670 675 680 691 710 739 769 776 782 790 797 795 792 801 801 798 811 781 743 705 673 646 604 612 613 617 622 615 600 590 591 604 624 634 643 650 654 657 666 667 640 614 598 589 586 595 602 608 608 595 626 691 740 757 746 721 679 647 629 622 615 603 589 571 555 554 571 580 556 556 609 616 576 570 585 593 570 536 557 562 541 499 412 423 481 419 297 442 401 268 203 203 202 205 206 203 206 215 217 209 218 227 233 243 249 254 253 252 254 261 265 269 276 290 310 286 256 181 120 123 132 141 145 139 127 120 116 114 109 102 96 100 105 110 113 115 115 116 120 126 135 147 154 155 150 147 149 155 161 168 172 174 177 177 176 170 166 166 160 159 156 154 154 157 161 164 166 168 171 173 174 171 168 167 169 177 209 214 217 252 225 227 233 250 270 248 234 221 218 217 201 202 204 204 203 202 203 201 198 197 198 200 202 204 206 208 210 212 211 209 208 206 206 208 210 214 218 223 229 236 244 253 261 269 276 280 280 279 278 278 278 280 283 286 290 293 295 296 298 299 301 302 302 302 303 305 307 308 310 312 314 315 316 317 317 317 317 317 318 318 318 318 316 313 311 308 308 309 312 316 320 324 743 744 721 682 682 700 717 723 723 741 739 737 730 719 705 688 675 667 658 648 649 653 658 665 675 687 697 704 699 690 689 698 707 712 710 702 690 692 694 691 687 686 691 679 671 666 665 660 662 671 687 708 732 766 780 780 774 767 760 770 778 770 763 780 763 732 711 692 667 641 636 639 645 645 627 615 608 612 625 644 652 667 680 688 697 721 681 644 618 598 577 569 566 570 575 581 588 627 689 736 751 733 699 656 629 620 623 631 639 639 626 607 594 594 603 617 631 641 653 667 663 644 619 596 531 575 599 587 560 505 349 331 313 261 327 445 404 291 201 204 211 212 208 205 205 209 213 221 233 246 251 257 261 263 265 269 272 274 279 294 314 330 347 332 227 129 129 137 147 150 145 134 125 119 115 109 101 96 99 103 109 114 116 116 116 119 123 130 140 148 153 153 153 155 158 162 168 173 177 178 175 172 169 166 162 161 161 158 155 155 157 159 161 162 164 166 169 170 167 163 160 161 169 194 199 200 227 212 216 222 245 275 241 226 226 230 220 185 184 184 183 183 186 191 193 193 192 192 193 194 195 196 197 199 201 202 202 201 201 201 203 205 208 213 218 224 232 240 248 255 261 266 269 270 271 270 269 269 269 270 272 276 279 281 283 286 290 294 296 297 296 296 298 301 303 305 306 307 308 308 308 309 309 309 309 310 311 311 311 310 308 305 304 303 304 307 310 314 319 721 712 694 677 696 715 723 726 729 738 730 727 720 707 693 681 673 666 656 645 643 648 655 663 673 684 694 706 714 707 688 696 703 710 711 705 692 692 693 691 686 684 683 670 656 649 649 648 665 680 695 712 731 752 762 757 744 730 719 722 721 712 708 724 732 718 705 692 676 655 647 650 656 655 641 629 626 633 646 661 668 685 699 706 710 719 665 630 612 601 583 565 563 569 576 585 599 633 688 729 737 710 669 633 612 610 622 643 667 683 676 650 622 605 612 631 648 657 665 679 677 664 650 636 590 616 628 613 585 547 430 335 271 242 254 330 329 332 309 202 204 201 199 200 203 209 217 229 243 256 261 262 266 270 274 277 277 280 284 297 315 333 356 318 219 137 139 143 150 154 151 142 133 126 120 111 102 96 96 99 104 108 111 112 116 120 123 129 138 146 153 158 161 164 163 164 168 174 178 177 173 169 167 165 159 164 155 154 156 156 155 155 156 158 159 161 162 163 161 157 154 155 160 166 172 180 189 198 204 211 229 253 231 230 237 238 225 200 198 180 170 170 172 178 183 186 187 187 188 188 188 188 187 187 189 192 194 196 197 198 199 201 204 208 214 221 228 236 243 249 253 254 256 258 260 262 262 260 258 257 256 260 263 266 269 273 277 283 286 288 288 288 289 293 296 298 300 299 298 296 296 297 299 300 301 301 302 302 302 302 301 300 299 299 300 303 305 309 313 699 691 683 683 704 721 724 726 728 719 716 714 706 696 686 679 674 667 656 643 635 640 647 654 660 668 679 695 714 723 714 695 710 716 718 713 701 708 697 686 679 672 662 648 634 628 634 648 671 685 694 705 718 721 718 709 703 699 686 678 670 665 668 682 697 691 681 670 659 644 641 645 650 652 648 641 640 646 656 667 682 699 712 712 703 698 647 621 613 612 607 589 591 594 599 606 616 641 685 713 710 676 636 612 599 599 611 635 664 685 686 666 638 616 622 639 655 664 667 678 679 675 672 672 668 659 646 625 594 545 501 341 216 208 221 238 253 313 367 335 322 236 196 193 199 212 220 238 256 266 268 267 267 269 273 277 279 284 289 295 302 306 305 279 211 149 147 146 149 151 151 146 140 132 121 108 98 93 94 96 98 100 102 105 113 119 123 129 138 150 159 165 170 173 170 167 170 175 178 175 170 166 164 162 158 162 151 148 149 150 152 151 151 152 154 156 157 157 155 151 149 149 154 159 163 170 180 187 193 201 208 215 219 245 243 230 223 222 216 183 163 162 163 167 173 177 181 182 183 184 183 182 180 179 181 184 188 192 195 196 196 198 201 205 211 218 225 232 239 244 246 245 245 246 249 252 253 252 250 247 245 246 248 251 254 258 262 267 272 276 277 278 280 284 287 290 291 290 287 285 283 284 286 289 291 292 292 291 291 292 292 293 294 295 296 298 300 303 307 685 683 681 683 699 717 720 716 706 691 696 697 690 683 683 684 678 669 657 646 637 639 643 645 650 662 678 695 709 716 713 704 716 722 723 717 704 709 690 678 668 656 640 626 616 616 626 646 668 677 683 690 696 691 682 671 665 664 652 643 635 633 641 655 664 656 647 638 629 621 624 629 634 640 646 645 646 652 660 668 690 708 721 714 689 669 637 633 634 635 639 636 639 633 628 627 627 644 670 682 671 639 610 600 593 590 594 610 634 655 667 666 652 634 636 646 658 666 667 675 677 679 683 691 683 670 652 627 591 533 486 285 142 165 189 201 246 290 334 392 351 319 299 261 205 225 231 250 266 271 270 268 267 265 266 269 276 285 290 290 286 285 275 263 228 181 150 147 149 150 149 147 141 128 116 105 97 94 94 94 95 95 95 97 108 119 126 133 146 159 169 176 180 182 178 175 177 179 177 171 166 164 162 159 158 158 153 147 142 142 148 147 147 148 150 153 155 154 151 148 147 148 152 157 163 168 172 176 187 196 200 205 210 233 236 226 216 212 209 180 160 160 160 161 165 169 174 178 179 180 179 178 177 176 176 179 183 188 192 193 195 197 201 206 211 217 223 230 237 241 241 239 238 238 239 242 243 244 242 240 237 237 238 241 244 247 251 255 260 264 267 270 272 275 278 281 282 281 279 276 274 274 275 278 280 282 282 281 280 280 281 284 288 290 291 293 294 297 299 677 676 676 677 691 707 712 703 688 678 677 686 680 680 693 694 681 673 663 650 640 638 641 644 648 655 670 683 693 699 703 707 717 722 723 712 691 692 673 662 653 641 625 614 611 615 627 642 658 661 668 673 672 667 657 640 626 617 614 615 611 610 617 631 639 632 624 616 607 600 604 608 615 623 633 631 635 648 661 671 691 703 709 704 682 641 619 639 654 659 664 673 677 666 650 633 617 627 639 644 640 628 611 600 592 586 584 590 610 630 647 660 664 659 657 659 665 671 669 671 677 684 692 696 680 663 645 621 585 520 473 275 127 144 168 153 212 264 277 260 223 360 404 351 286 296 256 257 268 270 270 267 265 263 260 260 271 281 286 284 277 270 262 258 245 210 153 149 152 166 170 149 134 117 108 102 99 97 95 94 93 92 92 95 106 118 129 140 156 169 178 183 186 186 184 185 184 181 174 165 161 161 161 159 157 155 152 146 140 138 144 145 145 147 150 153 154 153 149 146 146 148 153 160 167 172 172 173 182 191 195 199 204 200 209 220 210 203 201 181 166 167 168 162 161 168 176 174 177 177 176 175 174 174 175 177 180 184 188 190 193 197 201 206 211 217 223 231 238 241 239 235 233 231 230 231 233 233 233 232 231 231 231 232 235 237 241 245 249 254 258 261 263 266 269 272 274 274 273 271 269 268 268 268 270 271 271 270 269 269 271 274 278 282 285 286 287 289 291 664 668 671 678 697 715 711 705 697 682 672 675 669 668 677 677 677 677 670 657 647 640 641 647 652 654 660 671 677 683 690 701 709 713 711 698 676 672 660 652 642 629 620 616 616 621 629 638 645 646 652 654 646 638 622 598 578 570 577 595 598 600 605 616 625 629 624 615 605 596 590 594 603 612 619 622 629 638 648 659 675 685 689 682 664 640 628 638 656 674 688 695 691 670 640 612 597 607 620 631 639 644 636 612 597 590 588 598 620 639 653 663 671 672 672 675 680 687 685 688 694 695 692 692 666 644 627 609 579 516 473 285 144 160 141 159 170 202 240 243 265 294 265 285 415 400 303 265 260 265 268 266 264 262 259 257 268 276 279 277 272 259 255 253 249 228 174 146 159 185 184 138 125 111 105 103 102 101 98 96 94 93 95 98 106 116 126 138 157 174 181 183 184 187 188 189 187 180 170 160 156 158 160 158 154 150 142 140 140 133 141 144 146 148 151 153 153 151 148 146 146 149 156 165 173 176 173 173 178 185 189 196 197 188 194 207 204 201 199 200 202 202 198 170 161 175 191 175 177 176 175 174 173 173 174 175 178 181 185 189 193 198 202 207 213 219 226 234 239 239 236 232 228 224 222 221 222 224 225 225 225 225 225 225 226 229 232 236 241 245 249 252 255 257 259 262 265 267 268 268 266 264 262 261 261 261 261 260 259 260 261 264 268 272 275 277 279 280 283 654 661 671 681 693 705 707 706 697 679 667 657 654 656 661 665 674 679 677 669 660 652 648 652 658 658 657 665 670 673 678 690 696 692 686 676 663 655 653 650 637 622 622 626 625 624 627 632 637 640 637 626 611 593 578 558 544 543 555 577 586 592 599 610 629 638 635 627 616 597 580 583 595 607 614 620 631 642 650 658 668 672 669 661 648 631 631 653 673 687 697 696 678 652 626 604 592 599 611 624 635 644 644 634 623 618 619 626 642 657 664 664 663 672 679 683 685 686 687 698 707 706 696 686 654 630 611 591 563 517 488 307 160 180 192 403 451 442 392 232 244 262 216 166 186 224 376 328 256 264 267 267 266 262 258 260 269 275 274 271 270 257 252 249 247 237 210 142 159 184 174 122 118 113 112 111 109 106 102 99 98 99 101 104 109 116 124 137 156 173 179 179 180 185 189 189 186 179 168 157 153 155 158 158 153 142 135 136 136 131 139 144 147 149 151 153 152 150 148 148 149 153 161 169 176 179 176 174 175 178 183 191 191 178 180 195 197 201 203 205 208 208 205 174 164 177 193 179 181 179 175 173 173 173 173 174 175 178 181 186 192 198 203 209 215 222 228 233 236 235 231 227 222 217 213 212 213 215 217 219 219 219 217 217 217 219 223 227 232 237 240 243 245 247 250 253 256 259 262 264 264 262 259 257 255 253 252 251 251 251 253 256 259 262 265 267 269 272 274 649 659 670 681 695 694 689 689 681 662 649 640 642 648 653 655 665 673 677 679 676 671 664 663 665 663 658 665 670 670 671 679 684 669 657 648 638 633 633 634 629 621 630 640 636 630 628 631 635 633 623 605 584 566 551 538 533 538 550 567 580 587 594 604 616 630 632 623 606 584 575 579 587 597 609 621 634 640 643 648 648 647 640 634 630 625 638 663 680 691 701 699 677 653 630 611 600 609 621 634 648 663 669 666 662 660 662 664 665 664 658 650 643 658 670 679 684 686 693 707 714 711 700 681 646 615 593 575 557 522 395 308 259 225 233 465 515 500 482 442 426 243 149 151 163 189 376 337 257 268 272 269 269 268 267 267 273 279 276 269 262 255 252 250 249 244 226 144 143 159 153 116 117 120 123 122 117 109 106 103 103 104 107 109 113 117 124 138 157 173 175 173 176 180 184 184 182 177 168 158 154 155 157 157 154 142 138 137 137 137 134 142 147 149 150 150 148 148 150 153 156 161 165 170 175 178 178 174 171 171 176 184 184 171 164 167 169 175 197 212 214 214 209 199 193 193 196 184 186 183 178 174 172 171 170 171 172 174 178 184 190 198 206 213 218 223 226 229 231 229 226 221 216 210 206 204 205 208 211 211 211 211 210 208 209 210 213 218 222 227 231 233 235 237 240 243 247 251 255 258 259 259 257 254 250 247 244 243 243 244 246 249 251 254 256 258 260 263 267 649 657 667 676 684 671 665 666 661 646 635 630 634 643 649 649 654 662 672 683 690 689 684 678 672 667 660 662 669 670 669 673 672 661 640 622 608 587 586 594 606 621 636 648 647 637 630 629 628 621 609 593 575 558 547 541 540 544 555 565 574 581 589 600 606 619 620 609 592 578 569 572 579 586 592 609 625 635 637 635 631 627 621 618 619 627 646 670 685 697 711 714 699 679 659 642 634 637 647 659 675 692 701 703 702 701 697 689 677 663 648 635 627 641 655 668 681 693 706 723 732 733 721 682 643 614 592 572 540 377 336 340 326 304 466 547 559 549 541 527 498 420 380 318 180 273 398 289 201 279 277 277 285 288 286 292 298 297 290 279 265 255 254 251 250 248 236 152 129 141 148 118 121 125 126 125 120 112 107 105 105 107 111 113 116 120 126 137 157 170 169 166 170 172 175 176 176 174 169 161 158 158 158 157 155 149 144 140 138 139 139 143 147 149 148 145 144 146 152 159 165 166 167 171 176 176 177 172 166 164 169 176 176 165 155 152 155 163 193 205 196 195 189 183 179 179 184 187 189 186 181 176 171 168 167 167 169 171 176 182 189 198 208 216 220 223 224 224 224 222 218 214 210 205 202 201 201 203 204 204 204 203 202 201 201 202 205 209 213 218 221 224 225 227 230 234 238 243 247 251 253 253 252 249 245 241 239 237 237 238 240 242 244 246 248 250 253 256 260 657 659 664 668 667 650 647 646 644 638 632 629 631 639 646 648 650 655 668 684 696 699 695 687 679 672 663 662 669 670 666 664 657 642 612 590 585 571 574 585 602 623 642 652 651 642 632 627 619 610 600 588 574 556 548 547 552 561 570 568 575 581 589 597 598 603 605 596 581 573 565 565 571 578 586 604 622 632 631 622 618 616 616 616 621 637 653 672 689 704 716 717 711 702 690 677 670 664 668 681 698 715 728 730 729 725 718 704 689 671 653 639 630 635 646 662 681 702 721 743 757 760 744 691 644 614 595 582 564 461 478 504 504 496 599 600 593 586 581 573 556 536 513 465 387 420 324 211 165 210 281 280 283 290 300 314 320 316 310 301 289 265 257 256 259 258 241 160 136 149 159 132 128 129 128 125 120 113 107 105 105 108 112 116 121 125 130 137 154 164 162 160 163 165 167 170 171 170 168 165 164 162 161 158 152 152 150 146 142 139 139 143 146 148 148 145 142 144 152 166 172 170 169 176 184 173 174 167 160 158 162 169 166 160 154 153 156 164 182 187 180 181 180 177 176 178 182 187 189 188 184 178 171 167 165 166 167 170 175 181 189 199 208 214 218 220 219 218 216 213 209 206 203 201 199 198 197 196 196 196 197 197 197 197 196 196 198 201 205 209 212 215 216 218 221 226 231 236 240 243 244 244 243 242 239 237 235 234 233 233 234 235 237 238 240 243 246 250 255 662 658 658 659 656 643 642 638 636 638 636 634 631 633 640 648 653 656 667 682 694 692 687 681 678 676 673 671 669 668 664 653 641 624 600 577 563 560 565 576 596 617 631 639 638 635 630 623 609 593 584 576 568 564 575 574 572 577 584 576 586 590 589 586 580 581 585 581 570 564 559 556 561 572 588 606 622 631 628 616 613 616 622 628 637 651 663 679 694 705 707 706 704 705 703 695 686 675 678 690 707 721 736 737 733 728 724 715 703 690 677 665 656 649 652 663 682 704 727 751 766 763 736 685 642 616 605 605 609 627 637 644 645 635 624 617 614 611 607 603 596 587 568 545 523 495 372 238 164 188 238 326 317 301 318 331 333 330 327 324 316 297 286 284 282 271 245 160 137 159 184 166 138 130 128 124 120 114 106 103 103 105 109 113 124 131 136 145 154 158 155 154 158 160 162 165 165 165 166 168 168 166 164 161 155 153 152 151 148 142 139 142 145 147 148 145 141 141 151 171 174 171 171 171 172 188 170 160 155 154 157 160 156 153 153 156 160 166 169 170 172 174 177 178 179 180 182 185 188 188 185 179 173 169 167 167 168 171 176 183 191 198 204 208 211 212 211 209 206 202 199 197 196 196 195 193 190 187 186 188 190 191 192 193 192 192 193 195 197 201 204 206 208 210 213 218 224 228 232 234 235 235 234 234 234 233 232 231 229 228 227 228 229 230 233 236 240 245 250 659 651 650 651 652 647 645 643 641 640 640 638 630 627 631 641 654 662 668 675 678 669 664 662 664 667 667 661 658 658 654 641 625 597 576 562 554 553 557 565 580 595 604 601 598 601 603 598 576 568 570 573 576 591 600 593 586 584 590 592 604 602 587 565 549 548 552 551 538 513 515 518 539 565 584 606 621 631 629 620 617 623 630 642 655 664 675 689 698 699 693 696 693 693 695 694 685 677 681 692 702 707 719 722 720 719 722 720 713 708 704 697 689 677 668 667 675 691 718 732 741 729 693 661 639 630 630 634 638 653 655 654 648 636 623 620 622 623 620 618 611 606 595 571 532 493 383 248 180 213 210 288 268 279 345 344 342 338 335 335 333 326 315 306 298 284 248 160 147 178 211 203 156 135 126 123 120 116 108 105 105 108 114 119 130 137 141 150 154 155 152 150 154 156 158 160 159 157 161 165 169 169 166 164 162 154 151 152 153 146 142 142 144 146 148 146 143 144 154 173 175 172 173 173 171 185 177 161 153 156 154 153 149 149 154 159 164 166 165 164 164 167 171 175 178 180 180 184 187 187 185 181 177 173 170 169 170 172 178 184 188 192 194 196 199 200 198 196 193 190 188 188 188 190 190 187 183 180 178 180 183 185 187 188 189 190 191 192 193 195 196 197 199 201 205 210 216 220 224 225 226 226 226 227 229 230 228 226 223 221 220 220 221 223 226 229 234 239 245 652 647 646 650 654 654 645 634 631 635 639 637 629 628 633 644 659 665 665 664 659 650 648 651 656 659 657 652 655 652 643 627 608 579 562 555 552 551 554 560 568 575 575 562 557 561 571 577 563 569 581 593 604 619 608 597 590 589 594 612 616 606 581 546 517 511 510 501 470 413 440 456 508 560 576 602 618 630 635 634 626 628 633 641 651 661 673 678 682 684 681 684 682 682 684 685 681 681 684 686 687 685 693 700 705 711 718 720 714 712 714 713 708 692 677 666 663 670 700 708 708 696 675 666 658 655 651 648 653 660 654 644 634 625 618 620 620 622 623 621 609 598 580 532 438 409 242 172 191 226 212 191 177 227 327 367 349 340 337 338 341 339 331 323 312 291 251 171 165 199 232 231 197 150 126 124 122 120 113 109 109 113 121 128 134 137 141 148 151 151 155 160 161 154 155 156 154 148 155 159 164 166 166 166 164 158 153 151 154 152 148 145 145 146 146 147 149 153 160 171 175 173 174 175 172 173 171 161 154 154 151 146 144 147 154 159 162 164 162 160 159 160 164 168 174 178 181 184 185 185 183 181 180 177 174 171 170 173 178 182 185 188 189 189 189 187 183 180 178 178 179 181 183 185 184 181 177 174 172 173 175 177 179 181 184 186 188 190 191 192 191 190 190 192 196 201 207 211 214 216 217 218 219 222 225 226 224 221 217 215 214 214 215 216 219 222 227 233 238 649 648 647 649 653 652 639 626 627 639 654 659 651 644 638 636 661 663 659 652 646 642 640 650 657 657 652 649 655 651 637 618 599 572 560 556 554 553 557 563 566 564 555 542 538 544 565 592 597 606 616 625 628 621 613 607 602 600 603 613 610 595 568 532 499 492 488 450 407 424 518 529 540 555 568 596 603 615 631 641 632 634 631 627 627 637 649 650 647 647 651 659 661 669 673 674 684 686 686 684 679 674 681 692 704 714 720 721 715 711 709 710 717 701 687 678 673 673 684 694 700 703 702 696 686 677 667 654 646 640 628 614 607 610 613 617 616 615 616 607 588 560 510 391 174 174 167 170 186 206 195 188 194 208 247 363 363 359 350 342 346 338 332 331 325 304 257 184 182 215 244 243 224 161 123 122 125 123 120 118 117 120 129 134 133 133 136 142 146 148 150 152 152 150 153 153 151 148 148 151 154 158 162 166 167 167 160 151 150 155 153 149 147 147 143 152 159 162 164 169 174 175 176 176 173 168 166 159 153 153 152 148 143 144 151 156 158 160 160 159 158 156 157 160 168 176 183 184 184 184 182 181 181 179 175 171 169 171 175 178 181 182 182 181 178 173 168 166 167 170 174 178 181 182 180 176 172 169 167 167 168 169 172 175 178 181 184 186 188 188 186 184 182 183 187 191 196 200 204 208 210 212 215 218 221 222 220 216 213 211 209 209 210 211 214 216 220 225 230 642 646 649 648 643 638 628 627 635 648 655 633 620 624 634 643 660 658 652 644 639 643 647 655 660 659 653 653 654 650 637 618 599 573 562 560 559 559 562 566 566 561 549 541 544 560 591 622 617 624 625 624 620 616 620 620 609 597 595 599 596 587 563 531 512 512 513 511 509 512 529 535 536 542 559 582 593 609 631 645 626 618 610 602 601 613 632 636 636 639 647 647 658 667 675 682 692 696 695 689 682 680 684 698 713 725 729 729 721 713 712 716 713 703 695 692 692 694 699 711 722 725 717 703 689 674 659 642 623 539 577 600 598 604 612 616 615 608 596 580 549 500 339 155 181 162 166 173 177 178 186 201 221 238 244 240 383 402 372 350 343 330 321 320 323 317 258 195 198 231 252 249 231 165 122 119 126 126 128 129 131 132 136 137 132 129 132 136 140 143 145 146 148 149 147 144 142 142 141 143 145 149 155 163 168 166 157 150 151 150 152 152 150 151 147 160 166 167 166 168 173 175 176 176 173 167 163 158 153 153 150 147 146 146 148 152 156 159 160 159 156 153 153 156 164 176 183 184 184 184 183 181 178 176 173 170 167 167 169 171 174 175 174 170 166 163 160 159 162 167 174 180 184 181 177 172 169 167 165 163 162 163 165 168 172 175 178 181 184 184 181 178 175 175 177 181 186 190 196 201 205 209 213 217 219 219 217 214 212 209 207 206 206 207 209 211 215 219 223 636 644 648 647 641 633 632 637 644 645 632 587 593 612 632 649 658 657 650 642 640 649 658 662 663 661 657 657 654 648 639 624 602 576 566 563 562 562 566 564 569 569 558 557 574 599 617 619 604 613 615 611 607 608 614 618 611 599 591 591 585 568 546 527 519 518 518 515 511 511 526 542 546 547 553 571 581 599 622 636 617 601 585 576 579 597 614 623 631 643 655 659 668 676 681 685 691 695 697 693 688 687 687 698 711 721 724 724 717 717 719 720 716 711 709 709 710 705 702 707 714 714 704 689 674 662 651 640 626 593 600 603 601 606 608 605 596 583 565 538 490 290 150 141 157 135 136 150 164 171 193 218 239 250 247 238 246 227 295 398 329 318 304 300 297 278 235 209 222 249 264 259 237 173 127 118 124 128 132 138 144 147 145 141 134 128 128 132 136 139 141 144 148 149 145 139 136 135 133 131 132 138 148 157 162 161 158 157 154 151 154 155 154 153 154 161 167 170 169 169 172 174 176 175 172 165 158 155 153 152 147 145 147 149 150 150 155 159 161 160 156 152 152 157 166 177 180 182 184 186 184 178 171 167 165 164 162 160 160 162 165 167 166 163 160 158 158 159 163 169 177 183 182 178 174 171 169 167 165 161 159 158 159 162 165 168 172 176 178 178 175 172 169 168 170 174 178 184 190 197 203 209 213 217 218 218 216 214 212 210 207 204 203 203 205 207 210 214 218 630 638 642 641 636 631 633 645 650 639 609 564 596 621 641 653 658 660 651 643 642 652 661 664 665 663 660 659 656 651 643 629 609 581 574 573 571 571 571 574 574 577 588 605 594 601 604 598 598 603 605 604 601 599 604 607 606 602 594 586 567 547 529 517 511 505 498 491 488 499 521 540 550 552 549 555 561 575 599 618 606 592 578 571 575 590 603 618 634 654 672 676 681 687 687 685 689 692 694 692 688 683 682 688 695 702 707 706 701 706 711 711 712 712 713 713 709 699 693 694 697 695 688 676 666 660 656 652 645 637 629 620 613 609 599 586 566 540 481 283 237 176 133 122 136 126 116 116 133 164 196 223 238 240 234 223 201 187 187 184 151 357 310 242 224 228 203 208 227 245 253 251 231 177 131 116 122 127 133 142 153 159 156 151 141 133 131 135 137 139 141 145 150 150 146 139 133 130 124 120 123 131 141 150 155 156 158 161 165 153 149 148 149 153 159 170 173 171 171 171 171 172 173 173 168 160 151 148 150 148 145 144 146 150 154 154 161 163 163 162 160 157 159 164 172 178 179 180 183 185 182 172 161 153 150 152 154 152 151 153 157 161 163 161 159 159 161 163 167 173 180 183 179 176 173 172 171 169 166 162 158 156 155 156 159 162 166 170 172 171 169 167 166 166 167 170 175 181 189 196 203 209 214 217 217 217 216 215 214 211 207 204 203 203 204 206 209 213 216 632 636 636 633 631 632 634 649 651 631 597 578 614 639 656 665 662 663 650 640 639 649 657 661 659 657 657 660 664 659 648 633 614 586 576 571 568 568 577 591 600 602 600 600 598 599 596 589 583 585 592 595 592 587 591 595 599 599 592 573 550 530 514 503 497 490 477 472 478 496 518 532 539 541 542 540 543 554 574 593 594 586 580 580 587 600 611 630 653 675 689 687 690 692 687 680 682 684 686 683 676 670 669 670 674 679 684 683 685 687 689 689 692 693 696 695 691 685 683 684 685 684 680 678 676 670 667 668 666 657 648 639 628 614 591 569 542 511 433 153 128 145 157 161 193 307 317 227 138 175 205 238 249 244 257 371 351 233 145 137 128 179 175 263 383 354 205 185 214 242 243 240 224 172 128 114 118 124 135 148 161 172 170 164 155 146 143 145 145 147 149 150 154 152 147 139 130 124 118 117 122 131 140 146 148 153 159 165 172 162 152 148 152 163 169 172 171 171 173 172 172 172 170 166 159 152 147 144 143 141 144 144 146 151 155 163 171 169 165 166 165 164 167 173 177 180 179 179 180 180 175 167 156 146 140 139 143 144 145 148 153 160 164 164 164 165 166 168 172 177 181 181 177 175 174 174 173 171 166 162 159 157 155 156 157 159 162 165 166 165 165 166 167 167 168 170 175 181 190 197 204 210 215 217 217 217 217 216 215 212 208 206 205 205 206 207 210 213 216 639 634 629 629 633 639 642 652 647 618 588 605 628 650 670 679 672 663 649 638 636 642 653 657 658 660 664 667 662 661 650 633 616 582 577 576 576 581 596 606 610 605 597 604 607 597 586 577 573 574 578 580 577 572 578 583 590 592 583 560 538 521 506 491 485 479 468 469 482 499 516 523 520 519 526 527 532 542 554 567 580 578 580 589 603 623 634 658 682 697 696 690 692 690 682 673 669 669 669 661 651 647 648 648 651 656 661 665 675 675 670 667 670 667 666 667 669 675 676 679 683 686 691 700 701 692 684 683 679 666 658 651 639 618 587 562 538 511 443 186 253 235 246 332 357 458 391 274 230 323 237 260 279 313 396 469 447 370 314 278 145 153 169 294 444 402 163 257 277 229 237 233 196 158 131 118 119 126 131 144 164 178 189 181 169 159 153 149 150 154 158 159 160 153 148 140 131 122 120 121 128 136 144 146 145 149 156 165 171 166 159 156 160 169 173 174 173 172 175 173 175 174 168 157 149 145 144 145 145 144 141 144 149 155 161 169 176 172 166 167 169 171 175 179 182 182 181 179 178 176 169 162 155 147 141 137 138 142 146 150 155 163 165 167 169 170 171 173 177 179 180 179 177 176 175 175 173 171 166 162 159 158 157 157 158 159 161 162 163 164 166 167 168 168 169 171 175 182 191 199 205 211 215 216 215 215 216 216 215 212 209 207 206 207 208 209 212 214 217 642 630 623 632 644 652 654 653 640 609 588 626 639 662 686 696 682 672 663 648 636 637 647 655 660 662 661 656 652 647 637 622 607 587 587 587 588 594 605 598 598 600 599 598 599 585 572 565 566 562 563 563 561 561 570 576 582 582 571 549 529 515 499 483 479 477 475 482 495 505 511 513 506 501 504 512 523 531 540 550 563 567 579 591 610 639 655 687 700 697 691 688 690 686 681 673 662 652 641 629 618 610 620 620 623 630 641 662 672 675 672 668 667 660 655 654 657 666 671 679 691 706 724 736 733 721 708 698 685 669 660 651 638 617 588 566 550 524 459 301 457 422 417 528 521 499 344 296 392 485 355 313 317 368 456 506 490 477 468 434 317 335 349 404 461 413 151 194 200 203 315 222 178 153 137 126 119 124 127 132 144 165 182 185 176 164 159 157 159 163 166 168 169 160 154 149 142 134 132 135 139 144 148 148 147 147 151 161 165 163 162 162 164 169 172 174 174 175 177 177 181 179 169 151 143 141 142 145 147 146 142 146 154 162 169 175 179 174 166 165 169 174 179 184 185 185 184 183 180 176 168 163 159 154 148 144 142 146 152 158 164 162 165 169 173 175 177 179 179 178 178 178 177 176 175 173 172 169 164 161 159 159 160 161 161 162 163 165 167 168 169 168 165 164 165 169 174 182 191 199 206 210 214 214 213 213 214 214 213 210 208 206 206 206 208 210 212 214 217 636 628 629 642 657 665 663 650 625 600 599 644 662 694 715 714 694 683 671 653 641 641 649 654 656 655 650 640 635 625 613 601 590 594 595 596 598 602 609 596 598 602 601 596 591 580 571 566 561 547 546 546 548 554 563 571 573 567 552 535 518 502 488 479 479 486 493 506 518 518 509 505 499 493 491 498 514 524 531 538 547 565 582 594 609 634 673 696 697 689 684 685 688 691 687 673 652 629 619 616 611 601 609 626 635 638 645 673 684 690 689 683 674 664 655 649 649 657 668 684 706 737 769 771 759 746 731 714 698 683 668 650 630 606 584 571 556 508 428 449 550 581 579 578 565 543 448 456 540 522 516 423 398 415 413 541 540 534 535 534 527 532 521 497 463 413 165 126 136 181 292 296 230 175 148 141 139 126 123 125 131 149 177 184 178 169 166 165 167 170 174 177 175 166 160 157 155 152 149 150 153 155 154 153 150 148 149 154 159 159 160 160 162 166 170 171 172 175 178 179 186 186 174 155 146 143 143 146 150 149 146 151 160 170 176 179 180 176 169 160 165 172 179 183 186 188 188 187 185 180 173 169 166 163 160 156 154 156 162 168 168 167 170 173 176 179 180 180 179 178 177 178 176 174 171 169 167 164 161 160 161 163 165 166 166 167 168 170 172 171 167 162 158 157 160 165 172 182 193 200 206 210 213 213 212 212 212 212 211 209 207 205 204 205 207 210 212 214 216 629 622 626 642 656 658 647 633 606 610 639 670 697 730 737 723 703 696 681 662 649 645 648 648 649 646 637 622 612 602 592 584 580 596 600 604 608 612 613 610 609 601 595 608 598 590 586 579 563 540 537 538 540 542 545 557 552 539 526 514 498 488 486 487 487 494 507 520 526 526 514 505 498 493 489 497 514 523 528 533 545 566 585 602 618 636 672 681 677 670 668 673 685 687 679 664 647 631 624 620 619 623 615 630 635 637 649 668 679 683 681 674 664 656 647 640 638 644 661 684 713 748 783 785 773 761 748 731 712 693 671 649 626 601 587 575 518 464 469 448 570 606 599 603 605 605 602 594 579 565 558 559 569 554 502 603 606 608 615 619 608 587 549 501 454 418 253 224 220 200 182 278 223 167 144 149 141 129 126 128 131 140 161 171 174 173 173 172 174 178 182 183 178 172 167 165 167 165 162 161 161 161 162 159 156 154 154 156 157 160 160 158 159 163 166 167 168 169 172 177 187 189 179 166 155 145 143 147 154 154 152 155 164 175 173 179 178 173 166 159 163 170 176 180 184 188 189 190 188 185 181 177 175 172 170 167 168 170 173 174 173 174 177 180 183 183 183 182 180 177 176 178 174 170 167 163 161 159 159 161 165 169 171 171 171 170 170 170 169 166 161 156 154 155 158 164 173 185 196 203 208 212 213 214 213 213 213 212 210 208 206 205 204 205 207 210 212 214 216 616 616 630 644 647 640 630 625 618 640 677 703 735 755 746 724 706 703 689 670 654 647 646 641 642 638 627 609 595 588 581 577 581 596 605 614 622 624 612 610 595 586 590 602 586 577 571 564 557 550 555 551 544 538 533 528 516 505 500 501 489 489 493 499 503 502 514 518 520 525 520 508 499 493 493 503 516 523 527 532 543 562 586 605 621 634 646 647 646 646 650 660 668 673 671 662 647 630 628 629 631 635 620 621 627 633 639 646 651 655 657 656 651 646 640 632 628 635 651 672 698 728 757 762 750 741 734 723 707 688 667 649 634 622 612 612 608 606 609 603 611 610 613 627 643 649 647 637 622 610 607 614 621 625 629 663 682 690 686 669 641 604 551 493 446 433 439 444 391 290 192 125 115 115 120 133 142 145 146 148 149 148 150 159 168 174 178 176 176 179 182 182 179 177 176 174 173 173 171 169 167 165 162 157 152 150 151 154 156 161 161 160 161 161 159 161 161 158 157 167 179 185 181 172 158 144 141 150 158 159 159 161 168 178 174 173 171 168 167 167 169 173 177 177 180 183 184 185 186 186 184 180 178 176 175 174 178 181 180 178 179 181 184 186 188 187 186 183 181 178 177 177 172 168 163 158 155 156 160 166 171 175 174 172 170 167 165 162 160 157 155 154 155 157 161 167 177 190 200 207 211 214 216 216 216 216 215 213 211 209 207 206 205 206 208 211 213 215 217 603 616 630 635 636 634 629 627 619 657 707 731 759 761 740 719 709 705 690 671 656 647 644 640 639 634 623 608 594 590 581 579 589 600 617 623 624 621 609 598 600 600 591 575 569 566 566 568 571 576 566 551 539 532 522 520 507 494 491 500 496 501 506 513 522 513 509 515 521 521 520 507 496 491 493 501 513 521 529 537 546 563 579 591 602 614 610 615 626 638 646 656 663 670 673 668 654 631 625 621 621 625 616 611 617 624 625 630 630 632 633 633 631 634 634 631 632 638 649 663 682 704 723 720 708 702 699 697 691 681 667 655 649 648 645 651 653 650 642 632 619 611 613 623 637 647 651 646 635 631 632 634 642 654 665 694 711 721 722 706 645 595 545 494 453 446 453 459 461 453 421 177 139 145 147 154 218 220 198 178 176 168 162 159 163 174 184 178 174 172 171 170 172 178 180 179 177 175 174 173 171 167 161 155 151 148 147 150 158 161 163 165 165 162 158 155 150 143 143 152 164 174 177 167 149 138 142 154 160 162 164 167 170 173 168 164 162 165 172 178 173 178 183 181 176 174 172 173 175 177 178 175 173 172 172 175 180 182 183 184 185 185 187 188 188 187 185 183 181 181 182 176 170 164 159 155 154 158 165 172 176 176 172 166 160 155 152 150 149 151 154 158 162 166 170 176 184 195 203 209 213 216 219 220 220 219 217 215 213 211 209 208 207 208 209 211 213 215 218 605 616 629 630 633 636 637 642 630 672 723 744 761 754 728 709 706 698 684 668 655 647 639 638 636 631 623 614 603 601 596 596 607 621 629 630 630 624 604 600 592 584 577 573 567 568 570 573 577 582 570 557 548 540 529 524 518 515 514 513 500 506 510 513 520 516 509 512 517 516 511 500 491 487 489 493 505 515 526 537 544 558 569 577 585 597 591 599 614 630 643 657 666 675 680 678 663 637 624 619 616 615 614 612 615 617 617 624 622 618 614 611 614 621 628 634 638 641 645 651 661 675 688 682 671 665 665 667 669 669 666 662 661 662 662 666 664 656 647 637 622 612 607 607 620 641 649 644 634 630 634 638 651 666 670 682 698 701 691 663 513 444 489 538 520 539 488 480 484 479 461 442 445 443 433 425 419 401 300 208 205 182 183 165 156 170 188 177 170 163 157 155 161 171 177 177 175 171 171 172 173 170 163 156 150 145 144 145 153 156 157 159 164 164 159 152 144 137 134 140 151 160 162 159 146 142 148 156 159 161 164 168 169 164 163 162 161 164 174 188 181 187 193 188 176 170 167 165 164 166 169 167 165 166 167 172 176 180 185 187 186 187 189 189 187 185 184 184 185 186 184 175 167 161 156 154 156 162 170 175 176 171 162 153 145 141 140 142 147 153 161 169 176 179 183 187 192 199 206 211 216 219 222 224 224 223 220 217 215 213 211 210 209 210 210 212 214 216 219 608 618 632 637 637 638 646 664 663 692 726 744 751 742 718 695 684 680 673 664 654 646 637 639 633 625 618 615 610 596 597 607 618 630 636 632 624 615 603 587 569 559 558 564 566 573 579 579 575 579 577 574 568 559 548 536 532 530 524 511 504 509 511 511 511 513 509 513 516 512 503 492 488 487 486 483 489 500 513 524 530 540 555 565 575 586 589 598 613 627 640 656 666 677 684 682 665 640 628 625 623 616 622 623 619 616 617 621 617 609 601 596 600 605 616 628 635 637 637 639 642 649 659 659 650 644 642 643 648 655 659 661 661 660 662 660 655 650 644 636 620 609 604 604 610 640 653 650 638 631 632 634 639 648 655 655 661 674 683 673 631 607 593 579 562 555 528 532 539 535 528 525 523 516 502 476 457 441 425 410 372 195 179 161 148 157 179 169 163 158 152 149 151 159 164 165 162 160 161 166 170 171 162 156 149 143 140 139 143 146 147 148 151 157 155 150 144 137 133 131 134 141 150 153 154 154 154 155 157 157 160 164 166 166 172 175 175 176 181 197 190 196 203 194 178 171 167 163 159 159 161 161 161 162 163 167 172 178 182 182 184 189 192 192 189 187 187 188 190 190 184 174 165 158 154 154 159 167 173 175 171 160 148 140 136 136 138 145 155 167 178 187 192 194 196 197 200 204 209 213 218 222 226 228 228 226 223 219 216 214 213 211 210 210 210 212 214 217 221 620 630 644 650 644 644 661 686 684 699 722 738 734 725 707 686 670 663 666 666 664 658 648 643 628 615 609 610 614 605 606 614 627 640 635 626 615 605 595 576 559 547 546 558 568 578 584 583 574 576 586 591 588 576 561 547 542 534 518 498 504 510 513 512 508 516 514 519 521 513 504 496 495 493 486 471 468 476 489 500 506 515 534 552 565 575 591 608 625 638 647 653 664 674 679 675 653 635 628 625 624 624 633 628 622 618 618 616 609 601 594 588 587 588 598 609 618 626 629 633 638 643 646 651 643 635 628 625 630 638 644 648 649 646 649 645 642 639 636 631 617 607 607 615 615 645 661 660 648 634 629 629 630 631 632 621 621 643 678 711 764 783 773 752 720 594 563 576 598 611 621 609 602 592 571 535 497 470 456 446 428 362 226 162 158 165 137 146 153 152 147 147 145 145 145 144 140 143 147 154 162 162 154 151 146 142 139 134 134 135 136 133 133 141 144 144 142 138 136 132 130 132 136 139 142 144 149 156 157 152 153 155 157 167 193 202 201 199 204 206 197 203 209 193 177 172 168 163 157 155 157 158 159 160 162 165 170 173 175 177 182 188 192 194 194 192 191 193 194 191 185 174 165 158 155 157 164 171 175 174 166 152 142 137 137 142 152 166 179 189 196 203 206 206 206 206 206 209 213 217 221 226 230 232 231 229 225 221 217 214 212 211 209 209 209 211 214 217 222 643 648 658 658 658 668 685 697 690 691 709 732 724 716 700 679 665 670 669 671 671 670 665 656 641 631 622 617 618 615 615 622 632 637 628 619 609 599 589 571 555 544 544 558 572 583 585 582 577 580 593 600 596 582 566 558 553 540 518 498 507 515 517 516 518 529 527 529 529 525 521 519 515 505 487 464 454 456 463 472 481 498 522 545 562 576 600 617 637 653 661 668 677 682 676 659 633 626 624 624 627 632 636 629 624 621 617 611 603 597 591 585 581 581 582 586 594 608 616 630 643 653 656 652 638 624 611 603 609 617 622 626 628 628 631 632 632 632 631 629 618 610 610 618 621 647 663 665 652 636 633 641 645 636 620 604 605 635 694 770 836 864 874 871 842 728 627 612 639 664 684 692 677 648 614 588 544 509 485 468 455 428 362 331 268 128 123 134 140 144 150 153 145 142 137 131 128 137 138 142 145 143 138 136 136 137 136 130 128 128 126 121 119 123 126 129 131 135 138 138 136 133 132 134 137 142 151 161 159 151 147 149 160 177 209 218 215 212 217 212 204 210 212 188 175 172 170 165 158 154 156 157 159 160 161 164 167 170 172 173 178 186 192 194 195 196 198 198 196 192 186 177 168 162 160 164 171 177 179 176 167 155 149 148 153 164 181 194 202 207 209 211 212 211 211 210 211 213 217 220 224 229 232 234 234 232 228 223 218 215 213 211 209 208 209 211 214 218 224 629 645 642 658 668 676 681 669 657 669 695 715 708 705 699 687 678 683 677 679 681 679 674 662 652 645 635 625 626 622 623 629 634 629 620 614 605 593 582 569 557 550 552 565 579 589 584 578 577 585 594 598 592 579 571 576 571 554 533 521 528 527 530 535 538 531 530 536 542 548 566 562 539 507 479 465 455 450 446 449 468 502 531 564 588 596 593 611 635 658 676 695 709 700 677 651 630 636 636 636 637 635 628 628 624 617 613 604 595 589 586 583 579 574 567 566 576 592 601 623 638 645 651 639 623 606 590 580 590 599 603 604 605 612 615 623 631 636 638 634 621 606 597 598 606 631 649 655 652 645 659 686 700 689 665 656 660 693 754 826 858 871 878 878 867 840 674 626 659 697 709 728 721 690 651 625 583 552 527 503 482 468 447 426 380 299 302 191 148 155 164 169 160 149 136 125 125 137 141 139 133 124 114 107 110 116 117 118 120 121 119 115 113 111 111 112 117 125 134 140 142 139 133 134 138 144 152 160 160 151 150 159 174 210 236 241 237 232 223 216 218 218 209 191 179 175 172 166 159 155 155 157 158 160 162 164 166 167 169 172 178 186 193 197 199 202 204 203 199 193 188 183 176 171 169 172 178 182 183 181 176 169 167 170 179 195 209 216 218 217 213 212 212 212 213 214 215 217 220 223 225 230 234 235 235 234 230 226 225 222 216 214 212 211 211 212 215 220 226 599 611 629 661 671 671 666 658 660 674 702 715 681 699 700 695 690 691 688 687 683 675 665 655 651 647 640 633 638 630 633 638 638 627 619 613 602 587 573 568 563 563 570 582 593 594 585 575 573 580 588 590 586 580 578 582 577 563 545 531 519 516 525 537 541 528 529 539 551 569 616 591 541 506 491 473 462 450 446 455 479 513 548 578 595 595 584 605 634 669 705 734 732 704 675 656 647 650 641 638 637 631 620 621 614 606 604 599 596 593 588 581 573 564 560 564 577 599 614 626 631 630 625 613 600 586 573 569 572 577 585 595 602 600 606 615 629 641 645 640 628 608 586 571 580 602 615 633 665 681 701 754 798 811 809 811 813 820 831 841 847 853 858 858 850 826 662 614 658 708 717 729 738 733 705 650 607 582 562 540 519 506 490 471 450 430 416 342 315 278 189 196 189 172 153 137 136 147 149 142 130 115 106 99 97 97 95 98 101 107 110 108 110 111 109 108 110 114 126 133 138 141 138 138 140 144 149 155 157 158 165 177 193 241 259 261 254 242 219 213 213 209 199 190 186 180 174 167 159 156 155 155 157 161 164 165 165 165 166 170 178 187 195 201 205 207 208 205 201 196 192 187 182 179 178 181 183 185 188 189 188 186 188 195 206 219 224 223 219 214 211 210 211 213 215 217 218 219 220 221 224 235 240 241 240 239 236 234 235 233 227 222 218 217 217 217 219 224 230 595 611 650 662 661 657 656 657 668 679 704 716 688 693 690 688 694 705 699 687 674 660 647 641 642 643 641 640 651 648 653 652 645 637 628 614 599 585 571 561 566 574 587 604 610 601 590 581 578 580 587 588 581 573 569 570 567 562 553 538 519 512 514 518 520 519 535 546 554 568 602 575 547 523 503 483 464 452 450 461 485 519 557 578 584 581 573 594 639 694 742 763 747 707 672 655 653 647 634 627 624 619 611 616 614 611 611 606 602 597 591 583 572 566 565 574 589 606 614 618 616 609 598 589 581 572 566 566 564 566 577 593 605 602 604 609 617 624 625 621 562 563 592 562 558 587 610 624 637 665 753 792 808 824 827 832 840 845 844 836 818 806 797 790 783 766 638 598 633 680 720 741 762 774 757 670 617 593 580 567 555 539 521 507 495 482 463 456 450 406 303 226 208 194 174 155 152 159 159 146 123 108 100 93 89 89 88 91 93 97 102 106 112 117 119 117 114 113 116 119 123 131 142 143 146 148 149 152 157 171 183 196 216 254 273 274 261 237 211 211 211 207 202 200 197 192 182 168 160 154 152 153 158 164 167 167 165 163 164 170 178 187 197 205 209 210 210 208 205 201 195 190 186 184 184 184 186 190 195 199 200 200 205 214 224 226 222 215 209 204 203 204 208 213 218 221 222 221 220 223 234 241 248 252 254 253 250 248 247 245 241 234 230 231 232 231 231 233 236 611 632 663 660 651 649 654 663 676 681 700 713 695 677 678 682 697 718 698 676 660 645 633 629 637 643 645 649 665 675 673 666 658 656 648 623 601 584 570 562 575 592 607 616 617 605 591 583 583 589 596 595 584 568 561 563 561 556 549 536 520 510 506 508 516 529 548 563 570 570 574 561 551 533 508 484 468 458 458 468 485 511 547 565 570 569 566 586 642 708 757 771 749 708 673 651 640 624 616 615 616 617 621 624 624 622 620 614 610 604 599 593 582 574 571 581 596 601 603 602 595 585 576 572 570 566 563 559 556 557 567 582 598 605 600 600 605 610 611 609 588 585 592 582 588 609 621 628 639 661 709 759 794 792 732 811 843 844 834 817 806 753 676 604 572 569 567 576 599 639 705 768 793 782 745 682 622 599 594 590 577 565 552 542 531 516 508 505 494 472 436 329 245 203 185 167 168 171 165 145 115 103 96 90 88 89 89 91 92 94 98 102 108 113 116 115 112 107 105 107 111 117 131 144 154 158 157 161 169 185 200 217 240 261 277 276 257 232 213 211 212 212 211 211 208 200 184 166 156 150 149 153 160 166 170 169 165 162 163 170 177 186 196 205 210 210 211 211 211 209 202 195 190 187 184 184 187 193 199 204 207 211 216 221 223 216 207 200 194 192 193 197 203 211 219 224 225 222 224 231 238 244 251 256 259 259 257 256 255 252 248 245 244 245 246 246 245 244 244 627 649 665 655 645 646 655 667 679 680 695 700 675 651 674 691 700 703 681 661 650 639 627 626 639 648 656 665 678 684 680 676 675 675 669 641 615 593 574 566 586 600 611 621 627 617 602 589 586 596 605 604 595 583 576 573 571 564 555 544 529 519 513 516 528 547 564 583 588 580 568 561 549 527 500 476 472 465 466 474 487 506 537 552 556 558 561 583 635 694 739 760 733 693 658 633 613 601 602 608 614 619 633 633 630 625 622 619 615 612 609 604 592 585 583 588 595 588 585 578 568 559 557 559 564 564 560 551 546 544 549 563 582 594 593 595 600 603 609 602 604 601 596 599 611 619 628 638 651 661 728 742 727 714 688 779 829 838 819 787 743 698 630 559 536 542 551 560 576 611 700 766 795 796 775 685 635 610 604 606 601 598 583 565 552 549 553 553 536 509 493 471 342 236 178 173 177 176 163 140 114 101 93 89 89 92 91 92 92 94 98 101 105 108 108 107 103 100 100 100 103 109 117 133 150 167 180 188 192 202 220 243 259 272 283 275 251 236 224 216 215 218 222 223 216 198 177 163 154 150 151 155 162 168 169 167 163 161 164 171 177 184 193 202 208 209 210 212 216 215 210 202 195 189 185 184 188 193 199 201 203 207 209 210 207 198 190 183 180 181 185 192 200 210 220 226 227 225 228 239 242 249 259 269 274 273 268 265 262 257 252 250 249 250 252 254 253 252 252 641 655 659 647 645 647 653 662 674 679 689 682 652 639 668 690 681 656 666 657 645 635 629 631 641 655 671 687 696 695 693 695 698 695 681 660 634 608 589 583 596 607 614 620 626 623 611 598 597 614 622 618 613 608 603 597 590 579 568 560 548 535 531 536 551 572 586 596 594 581 568 557 537 514 489 468 471 468 469 476 489 505 527 538 543 551 559 581 614 656 697 718 691 656 623 600 586 588 595 601 608 619 632 628 621 617 617 618 615 614 613 610 601 600 602 602 595 578 567 554 544 540 542 549 559 562 557 545 534 526 528 541 561 575 583 593 603 610 613 600 605 604 597 601 621 627 633 643 656 667 708 702 679 672 670 709 738 751 746 712 701 698 645 561 537 541 552 563 581 621 700 752 766 750 718 682 662 646 633 623 622 614 590 571 569 574 580 579 566 546 525 504 478 346 200 169 172 167 151 133 121 100 92 90 91 93 92 94 94 95 98 100 102 103 101 99 95 94 95 98 103 107 112 122 141 165 189 206 226 243 254 264 274 285 300 287 255 245 230 220 219 224 232 229 215 192 171 162 155 153 154 158 163 165 162 159 157 160 167 173 177 181 187 196 205 207 207 208 215 215 214 208 198 189 186 185 188 192 195 195 192 192 193 194 191 183 174 169 168 172 181 190 200 210 220 226 229 230 236 247 251 260 272 282 285 280 272 266 261 258 254 252 251 252 254 256 256 256 257 653 653 651 641 648 652 652 651 666 669 685 688 673 677 677 702 707 685 669 661 643 630 627 635 650 668 684 696 700 705 714 718 716 705 685 668 642 615 594 587 604 613 617 619 625 628 620 615 622 641 643 639 637 636 634 627 611 596 585 579 570 557 556 565 580 600 606 599 585 568 551 536 518 500 484 468 469 468 468 474 487 499 507 523 540 554 561 576 588 613 641 635 624 609 588 572 572 579 582 585 596 617 619 611 602 599 605 610 609 609 610 612 613 616 619 615 601 579 559 542 536 535 534 544 556 561 556 540 523 512 511 522 540 559 575 589 605 617 615 607 611 608 599 597 628 639 640 645 663 670 674 672 670 670 668 670 680 692 696 676 688 709 704 678 680 679 616 584 611 670 722 747 753 742 716 692 675 665 653 636 632 627 600 578 576 589 585 574 559 544 533 522 507 482 380 146 153 152 142 130 123 101 94 93 93 93 97 99 98 96 97 99 100 100 98 96 93 91 93 98 105 110 113 119 137 164 191 211 243 261 271 282 286 306 318 300 260 246 220 212 216 227 238 228 208 186 170 164 159 157 158 160 161 159 154 151 152 158 166 171 173 173 177 187 198 202 199 197 206 210 213 208 198 190 188 187 189 191 191 186 181 180 182 184 182 174 166 162 164 169 180 191 202 211 220 226 231 237 248 258 262 272 282 288 287 280 269 262 258 257 255 252 252 254 258 260 259 258 259 657 651 651 650 639 643 649 649 663 675 688 684 667 669 682 699 700 685 674 664 646 636 637 644 653 665 673 685 704 726 737 734 724 708 687 667 641 614 594 589 606 617 620 621 626 631 628 634 650 666 666 662 660 660 659 652 631 613 604 600 594 584 588 599 612 617 601 589 575 555 533 510 492 480 473 469 473 466 464 470 484 497 509 529 548 560 561 570 577 577 571 566 563 562 553 547 561 560 562 568 578 594 596 589 577 575 589 596 602 607 609 610 617 627 630 623 607 585 564 550 541 536 536 550 561 561 553 538 519 507 503 510 527 549 568 581 592 601 607 618 624 622 613 607 635 641 641 649 667 665 672 673 670 670 671 677 687 696 697 694 697 709 729 748 754 784 727 684 688 712 726 734 736 733 724 697 675 663 651 633 620 611 599 599 614 611 595 570 553 551 547 538 524 498 390 114 142 146 139 129 121 106 101 98 96 99 109 107 102 97 96 97 99 100 100 97 94 92 93 97 102 112 116 123 140 166 194 232 266 291 312 330 338 351 342 311 268 221 202 196 204 222 236 221 201 182 170 165 162 161 161 161 159 155 151 149 152 159 166 170 169 166 166 176 190 194 193 192 201 209 211 206 197 191 190 190 191 192 189 181 176 176 179 181 177 169 162 158 161 166 178 192 204 213 220 225 230 243 260 269 272 278 284 285 281 273 264 258 256 257 255 253 253 256 261 263 261 258 258 657 652 655 650 624 633 646 648 658 674 684 678 665 675 690 696 690 677 672 665 650 644 646 651 657 662 667 685 717 746 748 736 720 702 683 665 642 614 593 594 603 616 625 627 629 629 631 645 665 682 683 680 676 671 665 659 645 633 625 622 619 614 624 631 622 595 583 572 561 546 527 498 478 466 462 464 461 457 457 465 479 493 509 530 547 554 555 564 565 559 551 544 544 541 534 529 527 528 533 538 545 556 564 568 567 568 575 584 597 610 620 628 636 640 636 621 600 583 570 562 554 549 549 561 569 562 546 533 518 504 502 509 524 548 568 568 566 576 598 618 637 647 644 623 629 627 630 636 637 646 657 656 650 651 664 680 694 705 713 725 721 717 714 709 696 754 788 785 751 724 711 715 716 713 713 689 666 652 643 630 611 596 598 614 633 625 613 586 568 569 572 566 549 510 388 91 104 120 120 108 108 107 106 105 109 121 112 107 102 98 96 97 100 103 103 101 97 95 95 96 99 110 119 134 157 187 219 258 285 307 328 344 354 365 367 339 274 222 202 195 201 216 229 215 192 175 171 170 174 178 180 180 178 176 172 171 175 185 193 194 178 162 162 173 185 191 192 196 210 213 210 203 197 193 192 193 194 194 189 183 181 182 183 183 176 166 159 155 158 166 180 194 207 215 220 223 227 241 265 270 272 273 274 272 268 263 258 256 258 260 258 256 255 258 262 264 264 261 259 663 657 650 625 616 625 629 626 642 676 683 672 660 667 673 680 676 667 663 657 648 647 648 644 640 646 658 684 723 749 739 722 705 688 672 664 647 620 595 591 599 615 630 639 637 626 634 653 674 688 692 685 676 667 660 661 657 651 645 640 631 660 666 651 622 595 582 566 552 536 516 491 468 454 448 447 443 441 445 456 473 493 517 533 542 546 542 550 550 545 540 544 539 531 520 509 504 509 511 517 525 534 542 548 549 554 569 585 604 624 637 642 644 642 632 613 591 577 575 570 564 561 564 569 569 559 545 533 524 517 520 530 542 561 572 570 569 578 592 614 637 650 646 627 624 616 610 613 627 633 637 634 632 639 659 683 701 713 727 755 762 756 738 716 707 700 751 769 734 713 704 706 705 697 689 670 653 642 637 633 607 588 601 631 649 644 632 614 600 595 592 583 564 523 444 315 177 273 256 105 107 109 120 126 127 125 115 110 106 102 98 95 102 107 108 110 121 106 99 99 101 108 125 150 182 218 248 274 293 311 328 338 353 368 379 371 334 274 237 215 214 232 239 225 198 178 179 199 235 247 247 241 231 225 218 215 217 226 233 233 207 173 166 176 185 191 195 201 213 211 207 201 196 192 192 193 194 195 194 191 191 191 190 186 177 166 158 155 159 170 184 199 210 216 219 221 226 241 263 265 261 260 260 259 257 255 256 259 263 265 263 261 261 263 267 267 268 267 265 660 657 648 628 623 626 633 641 652 673 660 640 628 634 637 651 654 647 641 644 642 641 637 624 603 614 637 668 703 731 714 698 683 673 667 656 641 622 603 590 595 615 635 646 646 637 643 656 671 682 686 681 671 665 663 665 670 669 663 654 643 674 684 675 649 607 580 563 547 528 507 494 483 471 459 447 439 437 446 463 486 506 529 541 542 536 525 529 534 533 529 533 528 520 509 499 495 496 497 504 515 524 530 533 536 546 565 594 618 639 648 642 635 631 622 607 588 577 581 579 576 575 572 577 573 564 552 542 535 535 544 558 570 580 586 582 591 618 613 606 610 614 612 600 595 597 596 596 610 621 625 620 616 627 646 666 688 707 724 750 766 757 743 746 756 740 748 743 718 707 716 720 712 691 667 646 641 641 641 637 608 590 611 649 670 667 652 644 638 627 607 591 574 543 498 458 234 347 330 113 116 133 141 141 137 131 121 118 116 111 106 104 106 113 127 158 259 152 108 108 108 116 141 167 202 241 260 281 298 312 322 330 350 369 381 381 366 332 311 301 301 308 311 305 298 295 299 307 309 303 286 261 250 249 248 247 246 253 261 270 260 239 232 194 190 193 196 199 203 203 200 196 190 188 188 189 192 195 199 199 199 198 196 190 180 169 162 160 165 177 192 204 214 219 220 220 226 242 265 263 257 253 251 250 250 254 259 265 270 272 270 269 269 270 273 271 271 272 271 658 656 646 632 631 636 646 653 647 650 622 604 600 605 608 630 634 624 614 623 627 624 614 599 585 600 634 663 680 701 685 674 664 654 654 648 639 622 605 601 606 623 634 640 644 643 645 653 665 674 678 677 673 671 672 676 681 680 674 665 658 681 690 686 664 619 580 558 538 519 503 499 498 497 490 476 456 450 461 479 498 517 537 544 539 526 510 508 512 513 511 515 512 507 499 491 486 482 482 490 502 514 523 527 532 542 563 603 630 649 651 636 620 618 613 603 590 584 585 581 579 580 579 586 588 583 573 563 558 560 571 588 603 606 607 615 630 641 627 598 588 588 589 586 577 577 581 589 606 617 620 613 603 602 613 633 659 685 706 727 749 768 784 793 789 797 797 781 755 733 733 727 707 676 641 622 633 656 670 656 625 614 631 661 680 680 675 673 672 660 618 593 580 565 539 508 357 328 256 132 138 154 155 151 144 137 132 131 130 126 119 113 114 128 150 181 262 198 158 139 118 128 158 180 209 248 267 298 312 315 317 327 352 370 382 384 371 361 354 350 347 343 339 333 327 324 323 323 322 322 313 292 279 280 276 267 263 279 286 302 326 346 350 260 216 197 194 193 192 194 194 190 184 181 182 186 190 195 198 197 197 196 196 193 185 178 172 172 177 188 200 210 217 222 223 223 228 243 272 268 260 253 248 246 248 254 262 269 275 277 277 276 276 277 277 274 273 275 274 658 658 646 634 635 633 633 628 613 615 592 587 596 599 599 625 628 614 598 583 590 588 575 566 600 629 650 665 674 677 668 661 658 656 651 649 642 630 619 618 621 629 633 636 645 649 649 652 658 666 670 684 690 687 680 680 686 686 679 671 668 683 688 682 664 631 592 559 533 515 508 505 509 516 518 509 486 478 485 496 506 520 538 540 532 516 496 489 490 490 489 494 495 493 487 479 472 466 467 474 486 500 513 525 536 548 570 612 640 652 647 626 601 600 602 598 590 590 587 581 580 584 591 603 611 611 603 593 589 589 598 612 626 628 624 638 652 646 625 588 572 569 570 575 572 567 569 578 591 602 603 593 579 571 583 605 630 654 676 694 733 772 795 799 808 811 802 788 775 757 746 725 693 650 598 589 619 671 732 792 660 640 656 672 685 693 706 711 705 686 623 596 584 578 570 548 500 300 144 142 147 157 162 163 159 152 147 147 147 145 140 134 141 160 179 187 238 227 209 190 173 180 196 210 228 256 280 327 332 320 316 332 357 373 386 394 380 366 359 354 350 345 340 334 329 326 324 324 325 327 328 324 319 310 297 292 304 315 292 316 347 352 358 368 275 199 193 189 187 189 190 186 180 177 179 183 189 193 193 192 191 191 192 192 190 188 187 188 192 199 206 213 221 226 227 228 233 246 280 278 270 262 254 249 251 257 265 272 279 281 282 281 280 282 281 276 273 272 268 658 659 649 638 632 612 596 586 584 588 581 575 575 583 585 589 579 567 563 565 567 571 575 583 605 627 644 657 667 669 658 656 659 660 650 651 648 645 640 634 634 638 639 644 655 661 662 659 658 663 673 697 705 700 689 682 690 689 683 675 672 679 674 663 649 631 607 568 539 526 523 522 521 527 534 531 517 509 508 510 515 525 539 540 529 509 483 473 473 473 471 474 479 479 474 466 458 453 455 461 472 487 502 523 544 565 590 624 645 647 634 610 577 571 580 585 583 589 587 586 589 595 608 625 635 636 630 624 619 615 616 622 631 634 630 635 637 625 602 575 563 561 564 577 574 565 563 568 571 576 574 569 561 552 559 579 603 627 649 669 715 767 799 797 802 780 776 784 792 793 765 714 658 615 595 607 637 655 693 844 818 811 768 708 704 715 766 791 769 707 639 607 591 582 573 547 484 291 135 136 144 150 168 215 264 185 179 173 166 164 161 160 179 191 194 213 216 218 221 223 223 231 243 248 254 268 287 325 337 329 320 338 356 371 385 396 391 376 368 363 358 352 345 340 335 330 328 327 329 332 335 337 336 332 323 320 332 337 292 312 355 361 367 375 288 209 195 190 189 190 189 185 180 177 179 184 190 192 192 189 187 187 189 191 191 193 195 196 199 203 209 216 224 229 232 235 241 253 290 291 285 275 266 257 258 262 268 275 282 287 289 289 288 288 284 277 272 267 256 651 650 644 637 623 610 595 581 570 564 571 567 570 586 585 591 577 563 560 564 565 572 584 594 598 623 641 653 660 660 648 656 661 659 655 660 665 666 664 656 648 646 646 654 668 674 678 671 665 670 688 709 714 710 704 696 699 698 692 683 674 673 654 637 625 611 605 576 555 548 549 549 540 540 544 543 541 530 521 518 524 537 550 550 537 511 478 466 463 464 466 466 473 472 470 465 455 444 442 447 457 472 498 525 552 578 603 630 635 630 616 591 551 538 547 561 573 584 582 590 598 605 620 638 650 651 646 648 638 631 622 617 619 629 628 623 611 593 583 576 572 572 577 589 577 563 558 560 558 557 556 556 554 541 539 557 582 607 630 653 695 753 796 793 782 758 758 776 801 811 771 691 623 605 624 641 664 667 687 853 868 879 853 798 754 794 833 847 832 790 681 623 596 581 561 523 461 294 156 162 198 186 207 311 445 288 238 205 189 186 183 183 199 200 194 217 206 208 216 228 237 248 262 266 267 276 296 324 337 338 334 342 355 369 383 392 380 378 379 376 370 363 355 349 344 339 336 335 337 339 340 340 340 340 337 336 340 322 303 327 365 371 377 381 373 322 210 205 204 200 197 194 187 184 185 189 193 195 195 192 191 191 192 194 196 199 203 206 208 211 215 220 225 230 235 241 249 261 297 302 298 290 279 268 266 267 271 276 283 290 293 293 293 290 283 275 269 263 253 633 620 610 612 608 582 576 574 567 566 565 559 564 583 582 582 569 556 552 558 573 587 601 610 610 626 640 649 652 650 643 655 659 657 660 672 683 688 685 675 664 654 652 662 678 685 692 685 679 687 710 721 726 727 726 726 723 723 717 703 685 672 648 623 601 586 578 572 568 570 575 578 573 565 558 554 556 545 533 527 532 549 564 565 552 526 492 474 465 465 471 477 477 474 471 470 468 456 449 449 457 473 498 527 553 576 597 613 620 620 608 582 540 521 525 540 551 548 555 570 582 595 623 643 650 653 653 651 641 633 622 611 610 627 630 636 639 632 624 606 598 598 595 582 573 560 551 551 557 557 560 558 548 529 527 539 564 593 615 640 678 733 777 778 762 745 751 776 807 816 773 693 626 610 635 658 688 718 758 857 884 941 940 871 833 861 875 872 845 788 632 578 563 553 533 507 472 434 417 431 454 473 404 334 369 489 330 260 244 223 213 205 197 191 190 196 203 208 212 219 228 245 265 274 275 281 301 322 334 337 337 339 351 366 379 385 379 371 376 383 380 373 367 361 356 352 349 347 346 346 345 343 342 342 342 342 344 312 317 346 374 381 388 389 370 323 258 246 237 235 235 230 208 198 194 196 200 203 203 203 202 202 204 205 207 209 213 216 218 221 223 225 229 234 239 245 252 264 297 306 305 301 292 281 276 275 276 278 283 287 288 287 286 283 277 270 265 261 254 608 595 589 595 599 584 573 569 565 560 556 556 568 587 586 580 566 555 554 569 591 610 621 625 627 631 633 633 636 643 642 648 652 654 659 676 691 700 698 686 683 666 663 674 689 693 701 695 693 706 731 741 750 751 748 751 760 764 756 737 707 680 652 625 603 588 580 577 575 577 589 611 604 660 668 580 558 547 537 528 527 536 553 556 547 527 501 489 484 484 483 479 473 468 467 468 473 474 474 473 475 482 502 524 545 560 570 580 591 596 589 571 538 516 523 534 537 538 541 551 566 584 599 621 622 622 624 619 621 620 617 616 621 640 653 673 684 670 640 613 595 584 577 569 565 558 549 545 562 562 548 541 541 531 522 528 550 580 605 626 666 708 740 749 750 736 758 797 818 817 781 717 656 623 629 659 698 737 780 861 900 973 979 905 888 894 892 874 810 649 553 526 535 552 551 526 515 513 518 529 541 529 403 295 344 281 462 538 453 284 244 227 211 197 188 194 205 213 216 216 225 244 269 281 280 281 302 322 334 339 340 339 349 362 372 375 366 357 362 373 381 377 374 371 368 364 360 358 355 353 351 348 346 345 345 346 346 320 325 351 382 390 395 359 322 299 276 267 264 265 269 270 260 229 210 207 211 214 218 220 220 220 222 222 221 221 222 225 229 230 230 231 234 240 247 254 260 267 299 309 309 307 302 293 288 285 284 283 284 283 281 280 279 278 283 289 286 267 258 574 567 570 579 584 575 563 555 552 547 549 557 571 586 590 583 572 565 570 591 608 625 632 630 629 616 610 608 614 630 638 639 644 649 653 668 686 696 700 699 699 682 680 691 703 696 705 703 705 718 736 749 755 757 758 762 773 781 775 754 720 701 673 643 619 609 604 592 582 583 599 623 647 717 758 710 591 558 540 524 511 508 528 540 538 525 508 498 495 493 488 480 475 469 466 469 475 483 490 492 493 498 510 520 529 535 541 542 557 575 580 560 515 498 513 525 522 535 552 543 535 542 563 580 590 591 589 595 612 618 621 627 641 663 686 703 702 677 647 600 571 553 541 554 554 549 542 538 550 547 539 534 533 532 529 536 548 566 595 614 641 678 710 719 739 770 807 833 830 813 789 736 676 644 638 662 695 714 729 850 897 954 961 907 905 896 849 785 701 553 511 504 523 560 601 585 587 603 621 621 617 585 529 459 378 402 425 522 595 516 339 272 243 222 200 202 220 229 230 227 235 251 271 279 274 276 297 318 334 344 345 346 352 357 359 360 354 343 345 359 378 377 376 375 372 368 365 363 362 360 357 354 352 351 351 351 345 332 329 347 380 390 361 315 288 285 281 278 278 282 290 296 291 276 249 224 224 229 233 237 239 242 242 240 237 233 232 234 237 237 236 237 241 248 256 262 268 273 302 313 314 312 310 305 301 297 295 292 287 281 277 278 284 290 323 341 328 300 262 551 551 557 564 563 557 550 546 547 547 555 562 569 578 587 588 585 585 592 608 615 622 625 622 613 581 580 589 598 601 628 637 645 649 647 659 678 680 684 695 680 668 671 682 693 697 690 690 693 698 703 731 751 756 755 766 779 785 779 763 741 719 697 671 647 634 620 608 602 604 614 629 645 697 752 764 669 603 563 532 502 482 502 521 530 528 519 505 504 504 500 491 483 475 471 471 476 487 496 503 507 510 516 516 508 505 516 534 540 559 568 551 510 497 514 528 530 558 563 539 521 528 557 559 558 557 562 578 598 611 617 627 651 680 694 676 652 654 633 567 527 516 524 539 543 539 529 519 526 521 521 527 537 536 538 547 558 568 569 576 593 617 650 693 766 823 853 855 833 809 790 749 703 679 674 682 695 703 714 815 854 899 913 884 886 853 760 663 602 581 556 536 532 555 614 639 667 693 704 683 680 656 629 591 533 483 484 533 596 634 557 513 391 268 245 229 245 249 245 241 246 248 255 256 251 264 287 309 330 348 355 361 363 360 355 351 352 345 340 343 357 372 374 373 370 367 365 365 366 366 365 362 358 356 357 357 344 336 342 356 368 361 305 284 282 284 285 286 287 295 309 321 323 314 286 253 251 253 254 257 263 269 269 264 258 252 248 246 245 243 242 243 249 255 261 267 273 280 306 317 317 316 315 311 309 307 304 298 291 283 279 281 296 324 362 357 305 282 255 526 522 527 532 531 531 533 538 546 557 563 563 564 569 578 593 601 607 612 617 605 603 604 604 601 592 583 581 592 613 632 640 633 629 638 652 661 664 675 687 659 645 650 659 668 686 675 676 678 680 688 714 737 746 752 768 782 788 788 782 766 738 721 701 679 658 632 621 624 634 642 634 633 656 691 714 682 662 613 557 509 478 490 510 525 529 523 516 517 518 514 506 495 485 478 475 478 487 498 510 519 523 524 518 499 486 498 531 541 554 559 548 523 515 531 549 561 582 572 549 536 539 548 553 547 542 549 573 581 593 602 617 651 682 676 628 590 611 568 521 493 492 515 538 533 523 509 496 505 510 517 527 538 544 549 556 563 571 580 568 575 596 639 722 800 851 869 857 828 811 792 758 719 697 705 693 686 679 673 740 810 838 835 824 811 747 681 630 611 665 655 609 569 563 592 672 730 756 753 727 732 723 703 680 671 612 583 618 661 599 573 584 534 419 281 284 293 284 268 265 256 248 243 234 224 247 277 297 321 354 370 377 376 370 362 355 359 355 344 332 334 360 369 369 366 364 365 367 370 373 373 370 367 364 363 363 344 337 349 367 364 303 286 282 283 287 291 293 297 307 324 338 344 340 318 282 275 273 272 275 281 286 293 296 293 283 271 262 257 253 250 251 257 261 265 270 277 289 310 320 319 319 318 314 311 308 305 302 296 289 284 286 307 345 347 305 244 243 244 491 477 478 481 482 496 513 529 544 558 559 557 559 567 579 603 616 622 619 604 591 583 581 582 582 558 555 560 584 622 631 636 634 632 632 635 640 654 671 680 660 641 643 651 661 673 665 667 671 677 690 710 730 746 760 772 785 792 798 797 784 762 745 727 706 680 650 647 656 670 678 649 630 629 638 645 638 679 643 578 522 493 499 515 529 535 532 539 541 537 529 518 504 493 485 479 478 484 498 516 533 540 535 526 504 487 493 521 544 553 554 552 534 531 550 574 588 590 579 563 552 545 533 552 552 549 551 568 565 569 583 609 646 669 642 588 549 552 510 492 482 488 514 535 518 501 485 474 488 501 513 527 544 556 563 567 574 588 602 589 596 627 683 761 814 841 846 835 816 796 797 782 747 711 743 727 709 701 699 714 712 705 695 676 647 636 624 616 630 697 693 659 626 612 606 700 761 783 779 775 774 765 755 748 750 740 708 726 735 597 587 645 642 559 453 353 326 309 291 280 263 248 238 218 183 220 258 287 319 362 382 383 378 372 367 361 365 361 346 327 325 348 361 365 365 363 365 368 374 379 381 380 377 374 368 356 346 343 355 368 353 303 287 284 286 292 297 300 307 318 333 345 353 353 334 299 287 280 280 284 291 295 296 293 287 279 277 276 274 269 263 264 267 269 271 274 280 296 313 321 321 321 319 316 312 309 307 304 300 294 296 316 340 293 256 241 240 242 243 452 433 430 426 428 460 498 532 553 559 561 564 567 574 590 613 621 619 608 589 572 568 570 573 571 571 561 561 583 620 622 614 622 628 627 623 626 642 658 664 651 634 640 650 656 657 655 655 659 670 687 704 721 744 766 777 787 794 802 802 791 781 765 745 722 698 677 689 700 708 706 671 634 621 627 636 621 644 624 576 527 510 516 527 540 554 565 576 577 567 549 527 506 496 488 481 477 486 498 520 542 552 540 528 508 494 502 524 534 539 549 558 537 528 551 574 581 590 573 554 539 532 538 551 556 561 563 557 554 548 564 599 634 643 604 565 535 505 498 494 493 499 518 524 502 481 466 459 476 493 509 529 552 568 579 590 602 612 612 612 627 663 716 767 802 817 814 803 794 786 786 784 768 734 772 766 751 744 750 744 729 725 711 661 604 592 600 615 632 681 654 633 620 616 667 739 775 790 801 818 805 787 780 790 800 808 807 798 758 630 623 662 647 575 517 405 375 350 317 298 280 261 244 214 163 187 230 268 308 358 378 383 380 374 370 363 367 358 341 327 326 344 355 361 366 365 366 370 376 383 387 388 385 376 363 349 346 350 361 364 330 300 288 287 291 298 303 307 315 326 336 347 355 354 338 305 289 279 277 282 290 292 291 289 285 279 280 280 281 281 283 284 285 284 282 282 284 300 315 323 323 325 323 320 317 315 314 312 307 300 294 294 286 263 247 241 242 244 246 426 414 407 402 411 471 496 549 597 593 554 555 566 585 608 618 625 620 602 577 560 558 560 561 559 559 558 559 577 606 603 589 598 612 617 611 611 623 641 655 655 642 646 652 653 650 647 644 648 661 679 696 708 732 761 781 786 794 799 798 790 782 774 754 730 709 704 724 738 736 716 683 646 634 641 653 640 663 621 567 532 518 517 529 548 568 583 609 612 601 578 547 524 506 494 487 483 487 499 517 536 547 534 523 508 498 503 510 501 517 540 554 567 552 525 515 535 569 528 527 526 516 527 549 561 570 573 563 546 540 544 563 607 605 574 552 538 514 504 510 517 521 524 516 496 474 458 456 474 495 514 534 555 572 587 609 625 626 611 622 641 672 716 758 778 785 774 756 756 748 736 751 776 754 775 774 769 767 765 751 737 731 715 666 593 579 597 624 641 661 665 684 714 748 772 769 775 788 804 830 832 816 804 807 826 834 827 803 750 631 626 621 591 542 520 455 427 398 361 335 304 282 258 216 147 172 203 244 290 330 355 366 371 372 372 370 368 353 332 322 338 349 356 362 369 370 371 374 380 387 386 387 382 371 356 347 347 356 369 366 313 294 288 290 295 303 308 313 318 325 333 345 351 351 339 306 290 274 268 272 279 282 284 285 284 280 281 284 288 291 294 298 301 302 299 293 291 300 316 328 330 333 331 329 328 329 329 324 319 310 299 290 270 258 253 251 251 251 251 451 418 406 405 417 478 554 593 603 591 533 534 548 584 639 649 648 637 608 568 548 546 549 555 559 561 552 551 565 587 589 585 590 599 602 588 590 605 629 657 678 665 656 655 660 663 650 643 650 666 682 699 702 719 748 778 786 795 794 787 780 775 767 752 739 735 729 734 740 737 721 695 669 657 657 662 663 666 649 610 563 529 524 536 556 580 607 618 623 618 602 579 553 528 511 501 494 490 499 514 529 536 527 520 512 509 518 536 526 536 550 554 542 524 518 523 536 561 546 528 512 508 535 556 565 564 559 559 530 528 540 549 536 546 545 538 528 518 512 521 537 549 545 529 506 480 461 463 484 504 520 535 550 561 579 598 614 622 608 614 629 655 693 735 740 745 733 712 724 703 691 714 754 743 742 741 744 748 750 738 726 714 696 660 603 585 594 617 641 652 666 693 728 757 750 746 765 793 811 823 837 846 848 842 846 839 826 795 734 637 626 615 593 578 621 535 466 418 389 371 324 300 275 226 139 163 183 221 269 297 327 346 360 370 373 373 363 343 325 327 354 359 360 363 365 371 376 380 384 385 377 376 372 363 354 347 347 358 366 354 304 292 290 293 298 307 313 318 320 322 330 341 347 348 337 305 290 270 259 262 268 274 278 282 284 282 282 287 292 298 303 309 313 313 310 305 303 307 323 339 344 345 343 341 342 344 342 336 331 323 308 297 275 265 264 263 263 262 260 580 472 427 438 467 497 544 537 520 527 513 517 524 563 632 655 658 649 619 572 536 532 538 548 558 564 552 551 557 570 584 594 591 588 583 564 573 598 629 661 687 668 653 655 671 687 670 652 653 668 683 691 698 718 746 770 781 785 783 773 760 763 764 747 738 747 742 738 738 735 724 702 686 677 678 684 685 677 672 644 598 561 544 546 558 576 598 615 627 629 621 605 589 563 540 523 515 507 511 522 530 529 519 508 495 482 475 481 509 543 562 553 528 523 521 520 520 525 532 527 521 524 542 563 566 558 543 522 506 502 510 521 514 520 531 529 519 516 515 517 531 550 560 539 516 485 465 476 495 509 520 530 543 547 564 583 599 607 593 581 605 640 662 675 684 704 709 700 720 703 699 708 721 715 699 696 700 707 718 717 709 696 678 653 615 588 584 601 630 653 673 696 717 726 726 738 759 782 802 808 824 840 846 841 846 836 825 798 738 637 626 618 612 620 659 616 513 419 374 378 338 314 290 246 147 160 171 202 249 278 309 332 350 363 372 374 365 343 325 332 348 357 362 365 366 370 376 383 384 372 371 369 365 360 354 346 344 350 351 335 301 294 295 299 304 311 316 319 320 321 326 338 344 342 328 306 292 271 260 264 271 272 277 282 285 285 285 289 294 300 306 313 319 323 325 325 325 329 339 351 357 355 353 352 352 350 345 342 338 330 313 300 285 278 276 274 273 270 267 615 511 464 465 486 533 524 502 489 495 501 501 501 526 583 642 656 656 628 576 527 529 577 608 606 588 570 568 566 566 580 586 562 555 564 566 566 605 637 654 663 654 647 650 670 703 698 678 667 671 687 693 713 727 739 754 764 750 745 743 739 744 733 719 720 738 747 743 736 731 728 718 710 705 702 698 691 676 672 655 621 581 570 557 554 561 571 589 606 619 625 622 610 591 569 551 539 529 528 532 535 526 508 475 441 426 444 481 521 558 575 563 531 523 515 510 506 496 499 498 493 489 499 514 535 541 526 507 500 495 503 515 509 511 514 511 505 506 498 497 512 537 556 542 521 498 483 488 502 508 513 519 528 535 549 556 559 562 563 579 600 618 631 654 670 685 698 706 717 746 743 734 731 712 687 677 675 678 685 697 698 692 680 658 613 569 552 570 618 654 682 704 715 708 716 743 766 781 790 794 815 839 855 856 859 844 817 744 617 607 597 612 641 660 646 657 625 538 425 395 358 325 303 275 168 165 167 187 230 272 297 320 339 352 365 367 362 347 330 326 337 350 360 366 370 372 376 378 375 367 366 363 361 359 352 344 337 336 334 320 300 297 300 305 311 316 318 319 319 321 325 338 342 338 328 312 300 288 282 283 282 281 283 287 290 289 290 292 296 301 307 314 323 331 339 345 352 359 365 366 362 360 360 360 360 354 351 344 335 324 310 299 294 291 289 285 281 276 270 626 571 506 472 485 532 501 488 488 492 494 490 489 499 538 632 650 657 634 590 558 582 707 783 769 705 630 602 600 604 596 571 540 534 548 564 584 608 622 633 648 651 647 660 693 734 759 732 705 696 705 703 717 722 725 732 733 712 705 706 705 701 692 686 694 715 728 732 730 727 725 723 714 704 691 675 658 666 672 661 633 599 588 573 561 553 549 558 575 593 608 620 613 601 587 571 554 528 519 525 531 520 496 455 415 409 453 514 559 580 584 573 516 513 502 492 489 481 485 481 477 475 471 465 486 494 481 484 486 494 504 510 508 503 496 490 486 486 474 479 499 524 543 528 506 492 488 496 506 508 510 514 518 521 528 535 544 558 579 575 594 621 631 621 618 614 621 647 691 759 777 763 737 705 683 671 671 676 677 689 696 699 695 670 599 537 508 527 602 648 691 723 736 722 720 743 763 771 771 783 811 838 855 858 854 831 753 642 552 541 558 595 634 658 653 629 637 636 587 549 413 322 296 294 189 171 165 174 207 270 285 304 322 334 348 353 353 347 335 318 326 340 353 362 368 371 372 371 366 364 364 362 360 357 351 343 334 327 321 311 300 300 305 311 317 318 319 319 320 322 326 336 341 338 331 316 307 299 293 289 288 288 290 295 299 297 297 299 301 304 308 315 326 338 351 361 372 379 381 375 363 359 362 367 370 369 357 341 324 310 302 302 303 305 305 298 288 281 274 593 560 506 473 479 504 490 482 484 491 489 489 493 501 534 624 642 639 642 658 685 757 782 797 804 795 776 696 652 636 603 549 533 537 551 565 582 598 609 618 627 624 627 656 705 756 779 757 728 714 719 706 714 713 711 713 709 690 679 675 671 662 658 655 663 682 693 700 705 711 715 707 684 666 657 651 637 662 681 674 646 618 602 589 575 560 547 543 553 566 584 608 607 601 590 575 554 520 512 521 528 515 479 461 444 449 492 542 580 595 595 581 509 507 498 487 483 481 485 477 474 477 463 443 450 453 448 474 484 493 501 506 503 491 479 471 466 466 467 479 497 516 529 514 500 492 492 499 509 512 511 510 508 512 519 529 543 564 599 592 606 629 634 605 584 580 596 638 718 757 766 755 732 702 675 670 681 699 704 706 708 711 709 682 605 543 507 510 565 643 710 755 771 754 737 739 746 751 754 772 794 812 823 822 813 788 712 614 553 542 567 591 611 633 628 607 598 585 547 516 527 516 448 317 205 170 160 163 181 254 273 291 304 310 326 338 345 346 339 320 321 332 344 355 364 368 367 364 362 363 363 362 359 356 351 345 338 329 317 302 300 303 308 315 320 320 319 319 320 322 328 337 343 342 335 323 314 306 297 293 292 293 296 301 304 306 308 309 309 307 311 318 329 342 356 367 379 385 385 378 367 364 367 372 374 368 352 332 312 296 289 292 306 319 324 313 298 288 280 609 507 478 475 477 487 497 493 496 505 501 493 511 507 515 604 617 614 623 643 669 753 713 740 802 804 793 765 708 652 626 595 569 558 560 568 585 634 654 648 627 592 612 650 701 753 779 766 745 730 726 717 712 698 690 693 697 681 665 653 645 637 633 631 635 645 650 654 665 680 687 664 642 630 638 656 661 680 698 690 662 633 611 591 576 565 555 546 547 555 572 599 604 598 584 565 544 532 540 544 538 519 473 478 487 502 529 562 577 602 616 596 539 515 508 506 499 494 488 475 467 463 448 439 440 444 454 483 490 488 491 497 491 478 468 459 454 460 476 489 500 510 520 507 498 494 495 503 513 516 514 507 502 508 520 534 550 569 598 602 613 625 623 588 569 572 595 633 683 683 690 708 723 695 673 674 695 722 729 737 734 727 721 704 645 583 543 542 582 662 741 791 803 789 765 752 749 752 757 755 749 744 739 720 623 599 588 564 532 547 564 576 588 603 582 562 548 535 517 534 616 625 554 451 227 177 170 164 152 154 243 290 296 301 324 337 346 350 348 332 326 330 340 351 359 362 362 361 362 365 364 362 358 354 351 348 342 331 318 307 305 307 313 319 324 321 319 318 320 323 333 343 348 347 339 331 324 314 303 298 296 297 301 306 306 305 307 312 315 314 315 320 328 339 352 364 374 380 382 379 371 369 370 372 373 360 338 314 294 279 271 275 290 310 325 324 314 304 294 702 522 477 472 469 472 507 514 536 574 599 548 536 508 474 478 580 583 596 643 708 690 653 705 785 797 790 778 717 658 651 644 628 617 633 679 692 722 726 683 604 576 654 693 714 741 755 747 741 736 730 725 698 679 673 678 688 673 656 643 636 629 619 617 616 612 610 606 622 638 639 615 626 638 654 675 698 720 720 698 664 634 594 562 549 545 538 543 552 561 575 596 603 596 578 557 542 547 558 557 548 536 524 493 495 519 548 587 609 636 645 619 564 518 515 524 521 518 512 495 469 443 435 431 433 446 464 480 469 476 480 475 476 470 463 456 456 475 486 489 491 496 504 492 482 483 492 505 512 516 514 508 502 508 523 540 557 573 590 602 609 611 602 570 564 576 594 605 618 618 639 676 706 683 672 680 702 729 742 758 763 764 762 747 710 670 628 598 632 717 788 831 842 820 801 792 791 790 782 730 682 643 608 562 299 279 353 423 459 513 531 550 583 629 603 578 532 480 473 514 570 568 514 451 290 341 381 322 171 163 274 334 332 326 325 335 348 360 364 346 338 339 345 351 356 358 359 362 365 367 367 364 359 355 351 349 343 333 322 314 312 314 319 325 327 322 318 317 319 325 337 346 351 348 341 335 332 324 310 302 299 300 304 307 307 304 304 307 309 308 307 309 315 325 339 352 362 370 376 377 373 372 373 374 373 358 337 316 296 281 273 279 292 310 332 339 336 333 326 600 520 488 470 466 487 535 571 587 596 619 716 600 500 448 427 480 554 604 656 722 647 625 663 720 745 707 711 685 661 673 687 678 670 695 762 787 788 737 657 592 643 737 759 743 726 709 704 713 723 723 709 668 665 676 683 677 664 652 648 649 645 629 618 606 592 584 573 586 607 622 623 638 650 663 678 692 717 713 696 674 648 584 537 514 510 509 528 535 547 566 584 588 585 577 571 574 573 568 562 559 561 567 549 529 535 576 621 645 665 664 633 596 573 554 549 560 559 549 520 477 438 436 432 433 440 453 471 460 463 463 456 458 456 458 462 470 486 487 478 468 459 453 450 452 464 482 497 505 509 508 506 506 507 522 541 560 578 592 601 602 598 590 570 575 587 589 575 588 608 638 664 672 652 667 685 702 724 749 773 786 788 782 771 763 735 701 681 693 764 819 850 863 858 852 835 812 784 735 677 619 563 510 464 278 233 277 348 409 473 500 529 588 677 678 645 568 490 499 532 500 467 472 510 449 501 529 485 383 377 348 342 337 250 299 335 360 375 383 373 361 356 356 358 359 359 360 364 368 370 371 369 365 360 356 353 347 339 330 326 325 325 326 330 330 324 319 317 320 327 334 342 346 342 339 336 336 330 314 304 299 298 301 302 303 299 298 299 299 297 294 293 296 303 316 333 347 358 366 373 372 372 374 376 373 365 396 424 419 418 422 435 453 472 493 500 417 348 338 744 557 505 485 473 480 573 589 593 601 630 757 643 515 436 417 445 550 614 661 708 624 602 620 656 679 624 635 643 668 717 740 707 687 695 734 788 793 705 633 660 788 794 785 756 706 668 677 695 700 688 681 659 663 681 697 686 670 667 664 659 660 647 638 627 610 585 577 586 611 636 631 627 635 644 652 664 690 693 682 662 638 592 554 527 510 505 549 558 559 572 601 608 605 597 587 579 569 558 563 576 582 586 581 590 610 633 644 664 675 672 657 645 620 598 574 555 588 564 525 493 475 453 439 431 435 447 460 461 460 455 447 442 444 455 467 476 481 467 452 438 426 423 418 431 452 473 484 491 495 498 499 499 501 515 535 560 586 599 603 602 600 600 597 606 607 595 582 621 647 661 656 630 627 670 696 705 716 744 777 797 803 803 801 809 803 785 763 754 801 841 863 871 878 872 859 834 788 717 670 608 541 487 459 295 242 258 298 371 418 456 503 563 617 673 661 620 590 605 606 522 480 531 621 615 628 623 587 538 530 481 455 429 302 282 326 372 391 394 386 378 372 370 370 368 365 365 367 370 374 377 377 373 369 365 362 358 352 345 343 342 341 339 339 334 328 324 322 323 325 329 338 342 332 332 333 335 331 313 300 293 292 294 295 294 290 289 289 288 284 282 281 284 290 299 312 327 343 358 357 350 358 374 392 408 425 516 589 585 581 579 583 589 593 589 574 529 500 483 771 551 494 468 448 445 528 506 493 532 633 766 720 609 497 436 457 557 614 655 691 611 562 583 623 634 587 588 612 680 775 794 718 677 666 685 773 780 782 789 802 814 812 793 752 700 668 655 670 677 670 682 668 677 681 677 688 686 685 680 672 667 656 655 649 635 615 609 621 632 627 595 590 591 602 616 626 648 664 660 640 614 599 593 576 559 563 581 585 584 592 620 631 628 617 600 576 557 552 563 580 593 607 614 622 641 668 659 676 686 690 690 686 660 634 607 583 578 557 530 513 510 506 458 441 441 445 454 463 462 453 440 434 440 449 462 474 473 457 437 419 408 406 408 420 435 450 471 482 495 502 500 492 492 502 525 556 588 603 611 618 623 623 612 629 643 647 644 681 692 678 648 618 649 695 716 714 710 728 760 791 816 833 846 858 869 868 850 821 826 840 852 856 860 849 841 825 788 723 678 629 573 512 462 323 256 247 271 359 408 442 481 536 581 590 633 654 621 611 607 610 630 665 685 701 722 712 663 621 604 585 562 525 451 415 361 324 337 404 401 391 382 375 369 363 367 372 375 377 381 384 385 382 377 375 375 376 373 365 362 361 358 355 349 341 335 331 329 329 328 332 337 335 323 321 328 331 324 308 290 285 286 288 289 283 279 278 279 278 274 272 273 275 275 288 303 319 375 517 540 552 561 573 592 608 634 657 669 665 658 653 656 664 665 649 625 605 590 569 783 560 503 467 443 447 521 463 437 494 624 683 697 652 571 492 487 568 614 654 690 609 525 558 612 610 551 552 596 680 771 782 712 672 658 681 773 767 780 799 813 818 822 793 749 705 668 651 656 659 653 649 664 668 662 656 668 680 685 683 676 669 663 664 657 643 634 633 638 626 599 573 570 572 583 598 609 619 634 639 629 608 615 630 620 605 616 606 598 598 609 632 647 641 624 599 570 545 554 570 589 610 630 636 638 646 666 680 692 697 697 695 690 683 660 629 597 557 551 542 537 544 581 490 449 444 450 459 469 467 457 445 437 440 445 455 468 473 453 429 408 397 397 405 415 422 429 450 477 497 510 514 503 495 500 518 542 566 590 605 618 629 627 661 665 691 729 734 741 723 698 683 690 712 731 734 724 709 711 726 770 824 855 881 898 909 914 908 868 840 828 826 828 823 803 792 785 768 729 690 649 607 563 498 348 273 261 268 301 369 420 465 516 548 588 662 703 665 628 637 662 697 733 734 743 772 778 747 733 688 644 607 582 571 560 480 418 415 417 408 395 380 366 357 354 366 379 385 389 392 394 393 391 387 389 393 396 394 386 380 375 370 365 358 348 340 337 335 335 334 338 337 327 319 318 322 324 317 297 281 278 280 282 282 273 268 268 272 272 269 266 264 261 259 279 378 457 510 614 628 636 643 655 675 694 712 726 728 714 710 705 711 723 727 706 681 661 647 631 808 678 570 501 476 495 560 481 477 538 614 586 590 578 561 543 516 587 632 669 693 627 553 566 591 577 517 577 621 671 715 677 634 640 654 661 669 650 671 724 787 820 833 807 746 677 650 627 636 638 626 616 627 632 634 638 653 664 671 673 673 673 668 662 652 641 635 631 627 607 580 563 562 575 590 601 603 608 620 633 637 623 637 661 661 651 654 625 607 605 614 629 645 642 624 600 579 562 572 585 600 623 639 641 640 642 653 684 693 693 689 686 685 694 676 644 607 561 569 580 588 595 624 531 467 443 451 464 474 477 471 457 446 443 446 456 467 473 457 434 413 400 397 405 414 420 425 439 472 496 509 514 516 500 501 514 533 549 572 592 618 650 671 721 731 736 737 707 696 689 696 713 722 724 729 734 732 715 709 714 750 803 846 876 895 904 902 891 866 844 826 814 810 795 764 746 743 742 728 699 662 629 602 542 391 308 290 285 303 343 386 431 477 518 576 640 697 736 714 715 737 765 784 794 791 786 794 819 823 772 710 658 630 621 614 611 606 582 495 467 415 364 348 339 339 360 383 393 399 402 405 407 409 409 412 415 416 411 403 393 384 376 369 361 351 344 341 340 340 339 340 339 331 319 321 321 318 310 289 274 271 273 272 270 264 261 262 267 270 266 261 275 315 331 375 513 613 639 666 677 688 694 698 705 718 674 682 763 773 763 762 768 775 778 753 728 710 701 695 834 794 641 554 533 557 594 498 546 613 635 663 614 509 452 477 517 608 661 672 652 624 612 601 573 532 512 590 622 670 717 665 622 612 623 636 636 626 629 689 780 821 840 823 752 661 617 601 613 617 604 587 595 612 622 630 643 649 654 657 659 663 666 656 644 635 624 611 597 582 565 551 554 578 604 617 608 616 627 641 650 646 661 684 693 687 672 640 620 611 609 613 622 629 623 612 607 604 602 601 607 623 631 635 635 637 649 671 680 679 679 688 691 691 680 658 625 591 600 618 630 629 621 539 471 438 446 466 480 484 480 471 454 446 453 467 477 479 468 450 431 416 410 410 413 418 423 427 459 484 500 507 514 516 515 519 527 537 563 609 655 691 721 756 761 751 729 686 696 690 695 714 722 709 706 720 742 754 740 738 752 780 816 840 858 864 859 851 843 840 834 826 818 790 749 726 721 723 723 700 673 646 615 575 470 388 357 382 381 353 357 392 433 481 547 622 712 815 792 786 793 810 831 853 841 829 834 859 858 825 768 711 679 672 675 676 671 653 613 575 494 426 420 410 365 362 386 402 406 410 424 439 446 441 434 432 429 419 410 398 387 376 367 360 351 345 344 344 345 344 343 341 337 321 322 318 310 297 269 264 265 265 262 259 251 249 251 252 247 242 255 352 529 549 598 652 690 702 713 728 735 734 731 739 752 743 765 826 835 827 825 834 847 835 794 763 746 739 744 842 805 659 589 579 599 605 500 555 638 688 751 644 513 456 496 579 635 656 654 635 604 610 609 592 570 576 611 632 666 692 655 633 614 614 623 619 638 653 710 786 808 839 834 781 698 622 586 582 585 582 567 578 602 617 624 635 639 641 641 642 643 659 653 641 628 611 586 565 553 543 532 542 568 603 630 630 641 649 652 654 661 679 694 699 691 667 646 627 613 601 591 594 604 613 620 624 627 625 617 614 621 624 629 631 636 648 669 677 677 683 698 689 673 671 664 637 619 612 610 608 604 607 497 445 437 449 477 499 488 477 481 460 451 464 483 495 491 479 466 454 443 433 420 412 411 416 419 446 472 492 504 514 530 527 520 519 529 565 622 676 716 757 772 766 745 710 671 685 687 696 713 724 702 711 740 771 784 774 761 760 772 788 796 799 792 777 768 779 790 803 814 806 781 753 725 704 701 704 695 683 663 625 605 571 508 461 500 463 396 360 365 398 444 510 600 724 875 858 844 832 828 838 867 863 857 868 900 889 864 822 772 729 719 726 728 719 702 667 636 614 601 597 574 484 452 470 491 499 508 510 496 464 460 451 444 437 426 416 404 387 372 363 355 348 344 344 345 347 349 347 342 331 320 314 305 290 268 249 254 258 255 246 237 223 214 211 215 248 457 558 572 603 645 684 721 749 763 794 820 820 804 792 798 757 739 756 784 793 851 881 887 895 878 829 785 762 763 769 849 823 657 573 565 594 594 591 615 696 779 761 643 528 479 516 614 636 655 650 622 591 600 605 589 572 595 611 632 651 660 650 655 652 657 663 654 681 720 764 797 799 829 829 804 743 640 586 565 559 561 563 576 594 607 615 623 631 634 637 639 641 654 653 642 625 601 564 540 529 525 525 537 560 588 620 653 669 670 663 658 662 673 684 691 689 674 641 621 596 575 568 573 593 608 617 622 625 632 633 627 619 611 610 611 619 634 649 668 684 692 691 693 685 664 648 647 626 604 591 590 599 596 522 479 465 473 514 536 514 483 473 474 469 479 497 509 501 485 477 477 480 458 430 413 408 414 430 450 470 488 503 521 532 522 509 506 520 564 613 659 704 765 770 755 721 678 648 661 679 700 720 731 715 735 774 811 819 809 790 770 758 768 760 735 700 665 642 676 711 736 751 770 762 743 709 674 684 684 685 678 667 668 660 645 613 567 521 481 447 396 350 381 424 475 568 714 898 893 875 852 828 802 830 844 861 892 945 926 901 867 826 784 764 760 758 748 723 690 670 663 667 673 669 660 656 661 668 667 653 617 570 531 517 486 463 449 425 414 391 371 358 352 346 340 339 341 344 343 341 339 334 323 306 295 283 266 244 244 247 246 238 221 213 212 297 426 465 516 519 583 690 681 714 752 797 842 883 956 991 972 915 847 825 748 715 729 751 769 824 886 938 940 917 864 810 777 774 768 843 798 678 597 572 585 594 608 632 708 788 769 625 524 491 529 623 629 659 651 595 520 581 594 570 541 554 589 617 633 642 651 679 713 737 746 737 745 781 795 789 788 795 777 761 719 625 601 581 561 552 571 590 600 606 610 610 618 629 645 665 684 678 664 641 614 589 557 532 521 525 539 553 574 601 628 650 667 655 639 630 631 639 648 655 657 647 616 592 566 548 549 577 592 597 597 603 616 631 632 624 616 598 596 597 607 631 652 666 672 681 700 692 697 681 658 643 610 561 529 533 572 590 607 601 590 592 603 602 547 492 484 503 498 503 515 524 515 499 493 501 512 482 444 422 421 438 458 468 470 476 494 515 519 504 490 490 504 546 589 627 669 742 744 718 677 634 617 641 679 713 735 744 742 770 809 840 842 826 793 755 729 730 714 681 639 599 575 610 654 682 687 683 697 685 663 655 684 687 678 667 661 667 669 660 635 597 556 511 496 430 334 375 422 454 545 711 875 887 875 849 810 751 747 777 826 886 957 956 946 931 909 868 820 788 773 765 742 717 702 701 712 723 727 738 756 778 791 765 710 662 642 658 617 556 517 502 477 410 372 352 339 332 331 330 333 338 338 331 327 320 310 299 289 278 269 266 266 252 240 262 315 325 346 382 500 649 680 701 669 698 766 755 802 851 887 930 1047 1159 1182 1119 989 805 765 740 732 742 756 774 807 886 981 980 952 907 854 805 776 644 854 798 663 593 540 505 507 589 626 707 789 778 623 523 491 523 597 625 658 653 604 532 586 598 575 544 540 590 616 633 646 661 714 773 807 814 808 797 791 763 736 739 726 658 627 625 616 619 577 547 540 554 582 606 618 623 626 629 644 669 691 693 669 642 616 592 568 537 526 521 526 542 558 578 600 623 641 635 602 569 549 555 589 595 595 597 601 583 570 564 563 567 590 588 587 588 589 596 622 635 628 606 573 586 597 609 632 648 661 672 686 701 693 737 723 682 650 606 554 524 525 554 595 629 633 630 636 638 622 572 527 516 517 524 529 535 540 532 527 530 535 533 494 456 443 455 483 493 479 466 467 487 503 504 488 474 477 489 518 560 607 651 697 686 654 618 595 597 635 688 729 746 753 769 803 835 850 841 817 772 726 693 679 659 629 596 566 551 577 609 634 645 642 631 625 632 659 705 701 673 643 628 645 664 667 658 636 596 535 512 455 361 378 414 457 579 761 821 850 846 818 772 715 679 721 792 858 922 938 955 976 990 957 897 844 809 791 773 760 752 751 755 758 769 787 822 865 870 805 742 716 724 731 689 642 604 576 556 457 432 432 429 429 438 436 434 420 338 341 398 389 283 273 267 259 253 249 240 224 245 376 578 616 641 674 716 759 774 788 803 823 849 876 944 991 1017 1055 1205 1247 1194 1053 865 775 739 719 724 755 772 777 834 934 1023 1016 983 944 901 853 780 677 860 802 646 556 499 468 473 578 622 704 762 715 654 543 496 509 552 626 655 655 638 619 607 614 609 598 598 634 659 672 680 695 777 812 823 820 812 798 775 735 692 672 713 651 609 595 589 571 560 551 552 576 619 632 615 593 592 601 633 664 676 661 637 614 600 585 560 532 515 511 523 545 556 563 576 596 617 598 560 520 496 504 536 535 537 545 555 556 563 577 592 601 603 593 583 580 586 582 597 616 621 603 569 583 601 616 629 642 655 660 659 656 671 732 740 702 643 582 559 545 543 560 604 632 641 642 645 635 618 590 562 545 544 546 552 559 565 565 568 570 570 560 517 485 473 478 495 507 494 474 466 481 515 513 504 495 490 491 498 533 582 627 657 635 602 580 583 603 647 699 734 742 756 791 826 850 854 830 798 752 705 665 637 609 583 563 549 542 564 591 619 645 661 625 612 632 682 739 726 691 647 609 617 655 680 689 682 645 606 586 571 555 543 561 600 669 755 803 808 794 766 731 707 689 737 800 839 869 886 928 986 1036 1026 986 927 871 840 822 821 818 817 819 808 811 827 858 894 882 757 757 811 821 792 735 698 657 603 582 574 592 614 620 621 612 594 574 546 466 479 518 504 427 434 459 466 466 472 487 520 583 661 721 734 743 767 796 816 829 867 903 935 968 1020 1082 1121 1149 1190 1258 1245 1129 969 843 731 679 672 734 862 859 815 902 1024 1062 1048 1013 974 934 889 799 725 855 790 625 535 487 466 471 551 611 701 731 645 672 577 520 507 522 624 653 652 641 630 607 610 615 619 625 648 706 752 777 788 809 812 804 794 789 779 736 692 653 629 651 637 619 597 569 540 532 538 555 580 624 623 594 562 551 559 597 632 648 639 625 613 609 597 563 527 508 503 512 533 553 559 570 581 582 567 533 497 477 481 504 505 511 528 550 564 585 608 624 625 611 595 578 569 574 571 573 590 608 610 581 584 598 614 626 635 642 639 625 612 628 688 714 694 635 580 566 563 569 583 593 622 635 634 626 615 605 591 576 564 558 557 566 583 602 597 600 607 607 590 549 523 503 495 501 510 514 507 501 508 539 533 518 503 490 479 501 543 586 615 623 602 577 569 586 615 646 688 731 768 799 820 850 872 867 825 791 751 702 650 614 581 557 547 548 549 572 610 651 687 716 684 654 660 714 747 740 716 676 630 615 656 691 711 712 673 662 644 635 647 619 623 627 604 547 569 684 716 693 680 709 719 757 806 840 845 858 910 982 1042 1062 1054 1004 946 913 885 873 870 873 877 857 851 868 895 909 865 770 806 887 888 848 793 742 706 691 674 683 715 747 762 766 732 707 688 659 638 653 647 617 582 598 624 629 622 626 635 673 725 773 802 810 818 836 854 861 880 953 1020 1069 1110 1155 1192 1220 1248 1281 1277 1196 1045 894 813 667 630 715 852 912 906 933 1006 1076 1081 1068 1041 997 944 895 817 769 848 776 624 540 495 474 471 515 596 685 709 642 632 606 559 521 526 608 641 647 640 626 600 589 590 600 618 633 659 725 787 801 773 760 731 708 713 727 677 640 619 605 609 612 599 573 544 534 530 535 547 560 576 585 575 555 539 539 572 605 628 640 645 649 650 634 591 544 521 509 510 521 546 564 584 589 565 545 523 497 473 461 484 508 527 549 577 598 620 638 642 628 606 584 568 558 551 553 553 567 591 614 602 590 593 607 626 631 631 619 600 581 574 627 663 665 637 609 590 583 591 611 596 617 621 608 590 570 555 546 544 545 543 545 558 591 637 638 643 646 640 616 582 553 530 518 519 527 539 546 549 554 568 544 520 504 495 490 516 546 569 580 572 559 553 563 588 613 629 660 707 760 805 836 860 874 872 837 803 767 719 650 608 573 553 552 568 587 607 645 693 737 768 755 720 707 742 733 738 733 712 678 644 664 694 719 728 696 695 691 688 690 661 650 630 603 587 604 648 662 654 649 692 718 759 801 820 811 833 898 979 1037 1074 1072 1042 1007 985 935 892 880 893 909 904 909 928 943 926 809 776 818 869 862 883 854 818 793 789 773 810 846 854 827 829 798 786 785 767 761 776 736 674 692 622 624 672 726 724 730 761 798 832 858 869 895 926 948 946 968 1039 1106 1158 1207 1224 1253 1262 1242 1242 1186 1056 936 864 812 740 758 843 940 985 989 1032 1083 1110 1092 1079 1052 1000 932 871 822 808 831 754 642 551 503 481 478 511 601 649 657 642 631 635 580 527 531 586 632 649 648 638 617 605 606 615 629 635 668 734 755 703 691 667 641 628 629 615 588 582 583 580 590 596 583 561 540 534 530 526 527 535 544 563 570 566 555 550 578 606 633 659 684 695 697 680 639 593 560 543 535 534 546 572 601 606 570 533 525 504 471 444 471 521 557 585 612 632 643 647 639 618 591 567 555 548 537 530 536 548 572 607 625 608 598 605 626 633 631 609 579 551 530 583 625 644 644 642 637 624 620 637 634 627 604 574 546 503 474 468 478 493 508 522 550 597 655 672 683 676 656 633 606 574 556 549 547 550 556 560 560 557 551 528 513 502 489 513 535 544 546 548 537 528 535 559 588 604 608 627 666 720 774 801 813 821 831 823 796 759 712 662 636 603 588 591 599 617 634 663 701 741 765 773 765 749 739 731 735 744 745 724 686 681 699 723 737 715 715 724 729 717 688 667 644 629 637 644 635 629 634 653 701 747 773 786 808 818 839 920 1022 1057 1078 1071 1055 1037 1018 948 878 856 877 908 947 978 996 993 955 828 789 796 822 840 853 879 885 870 868 874 902 916 907 893 862 835 833 858 896 902 876 756 643 741 555 544 641 758 797 801 825 860 897 934 964 999 1024 1034 1034 1050 1098 1152 1193 1209 1112 1180 1188 1086 1067 985 879 841 875 838 839 886 949 1004 1039 1062 1095 1115 1112 1117 1111 1059 976 891 837 826 835 788 703 631 550 505 483 481 505 607 652 655 639 627 636 616 580 559 610 640 652 647 630 611 609 615 626 638 640 664 718 717 643 634 622 609 594 577 550 539 548 566 587 613 602 581 563 554 540 533 529 527 532 562 578 587 588 583 583 608 632 656 682 712 715 713 701 676 647 617 601 592 584 573 583 602 603 572 531 527 498 470 467 482 516 553 601 659 656 656 652 639 616 588 568 550 537 533 529 532 543 566 599 630 628 614 608 622 641 625 598 569 542 528 589 630 642 639 653 673 682 676 659 653 636 600 550 495 448 426 425 439 463 487 520 574 626 653 677 693 681 656 640 617 590 579 578 574 567 561 550 536 522 507 506 507 501 488 532 542 530 513 511 518 517 536 568 594 598 595 598 619 663 714 730 737 748 768 770 749 728 706 677 652 624 614 618 625 641 651 670 695 712 718 726 721 708 696 705 725 752 768 750 723 708 711 728 742 722 729 746 755 740 705 680 661 646 637 635 609 600 617 644 704 753 762 748 766 768 810 904 1006 1034 1062 1059 1049 1042 1034 949 881 855 866 887 979 1029 1043 1028 983 908 838 781 752 807 833 900 939 935 937 954 972 971 950 925 902 895 903 922 942 943 796 660 624 608 536 561 636 723 808 847 886 927 959 937 1029 1088 1113 1123 1126 1154 1186 1207 1201 1137 1027 996 987 960 922 877 840 848 905 883 906 961 1020 1058 1072 1095 1109 1110 1109 1160 1197 1103 951 861 847 855 867 747 664 580 527 495 483 488 510 603 647 654 637 619 629 630 621 614 634 646 645 630 604 582 596 608 620 631 633 644 688 686 627 614 618 614 599 578 568 559 575 606 643 673 632 593 572 567 550 549 561 566 564 603 613 617 614 607 616 630 648 670 696 707 702 695 678 656 662 651 645 642 636 617 590 579 572 557 520 504 486 469 461 467 504 544 594 655 664 656 648 634 612 588 558 536 529 537 546 554 555 562 586 623 640 646 646 646 639 630 605 576 559 548 599 627 626 616 664 708 712 693 675 654 642 591 523 471 440 432 442 465 491 509 554 597 629 647 674 695 688 665 645 620 602 595 594 592 580 563 540 519 509 499 516 519 510 511 534 533 506 476 477 511 522 547 580 598 595 590 586 592 618 652 648 643 655 685 705 702 700 697 684 657 640 636 643 652 655 659 662 664 667 661 663 659 648 642 664 705 742 760 754 734 715 711 721 733 722 739 760 769 751 714 687 663 638 619 610 586 584 606 624 687 728 730 708 705 711 778 856 912 953 1003 1022 1027 1025 995 948 908 885 881 892 999 1049 1059 1044 999 928 892 770 562 578 772 905 970 998 1005 1019 1019 995 943 864 853 907 963 973 975 951 872 797 740 569 555 601 669 731 747 865 943 991 1019 957 1072 1141 1170 1193 1204 1228 1242 1232 1183 1094 1017 931 865 865 864 947 984 969 949 937 971 1029 1081 1099 1089 1092 1091 1090 1105 1178 1226 1136 978 907 915 929 924 722 679 600 540 504 491 498 520 608 643 645 626 598 615 629 638 643 646 646 633 601 562 540 556 578 597 609 609 624 653 655 628 618 625 624 617 613 625 626 659 696 719 732 672 620 588 572 555 569 587 603 613 627 627 626 617 600 612 619 630 652 681 686 682 665 640 620 644 651 648 640 632 639 616 591 560 520 473 462 457 455 461 478 518 550 585 628 634 657 659 638 599 566 541 529 529 538 559 567 569 576 595 632 669 689 691 679 669 652 628 607 599 606 611 604 594 601 666 709 715 692 660 642 604 555 505 466 454 460 479 508 540 559 580 600 619 641 663 670 683 689 662 642 627 618 615 612 591 562 533 514 515 527 558 564 547 528 516 519 494 464 478 519 532 551 575 587 583 585 587 591 600 613 591 573 578 613 658 678 679 668 657 644 641 642 647 658 654 648 634 621 628 635 633 622 607 594 620 661 700 725 735 731 718 710 709 713 729 754 768 762 746 715 685 654 629 627 616 601 595 602 609 658 693 703 692 673 710 765 797 803 840 893 946 973 955 913 910 908 903 898 902 1002 1047 1049 1033 998 945 903 675 234 131 588 852 968 1051 1054 1034 1017 983 912 848 872 947 1009 1013 1003 947 816 726 783 714 591 570 641 737 874 925 971 1018 1064 1080 1129 1168 1196 1226 1248 1258 1240 1192 1125 1058 989 875 772 786 831 898 976 1034 1008 1003 1039 1088 1125 1121 1099 1074 1058 1065 1104 1166 1206 1160 1056 1006 1021 1011 961 717 678 627 563 527 512 513 526 608 631 632 618 584 603 621 635 643 644 642 622 578 529 511 519 551 579 589 584 610 621 627 633 633 640 645 646 651 673 699 728 742 737 736 704 652 610 590 573 583 608 626 626 616 614 616 604 583 593 595 601 614 632 656 666 661 642 616 615 637 643 638 633 646 642 630 589 517 457 444 442 447 486 675 602 556 559 592 622 658 660 633 593 563 544 537 541 554 576 587 592 603 627 664 697 714 713 702 701 683 659 639 627 627 602 585 586 609 663 681 672 653 639 614 570 521 480 463 468 484 519 556 578 585 584 591 606 624 642 644 672 699 677 665 645 620 589 557 558 546 534 530 539 576 584 572 546 515 534 532 516 504 517 534 537 541 551 562 560 566 577 589 598 598 579 560 557 585 642 671 658 620 602 610 623 631 636 645 641 624 601 584 595 613 615 603 581 550 522 590 660 684 705 719 715 705 697 693 707 728 748 758 752 729 702 684 679 666 660 644 620 598 598 634 670 694 698 690 746 767 755 736 753 819 872 886 863 835 857 884 901 905 903 981 1018 1018 1006 995 951 896 769 530 219 503 766 939 1062 1053 995 976 958 892 890 942 1000 1036 1036 1009 940 845 791 828 771 617 574 673 847 943 958 922 916 1061 1105 1153 1185 1203 1223 1256 1255 1206 1127 1061 1006 901 786 719 754 892 982 1050 1095 1084 1081 1098 1130 1157 1144 1115 1062 1031 1048 1107 1144 1167 1150 1096 1065 1063 1030 957 694 664 638 585 553 536 528 530 601 615 617 610 585 602 617 628 632 630 627 605 562 519 510 529 564 588 592 582 596 610 624 640 654 666 710 748 768 780 782 753 719 694 676 659 631 609 597 582 579 580 579 575 577 589 590 576 556 555 563 565 572 591 617 632 627 624 630 624 645 650 647 644 656 660 656 632 579 487 459 549 636 665 782 719 610 546 568 610 650 651 624 590 570 560 553 551 559 569 584 598 618 648 683 708 718 717 712 708 700 683 666 655 638 603 590 603 631 647 642 625 602 582 557 526 490 464 463 492 520 553 580 588 587 581 577 581 600 630 620 632 655 650 624 613 577 534 526 551 547 542 545 556 574 574 565 553 540 547 552 551 547 543 539 535 532 532 530 525 532 551 575 585 594 586 573 571 593 636 652 628 579 553 567 590 610 623 633 631 609 581 563 570 591 598 587 560 523 497 556 619 646 668 689 692 685 675 670 678 697 717 730 748 735 716 701 695 684 671 655 635 613 609 626 658 688 704 723 758 762 746 729 734 797 820 811 796 795 822 850 875 893 875 926 958 966 974 995 965 908 829 728 522 587 733 892 1023 1009 989 972 951 914 936 985 1024 1040 1034 1000 947 906 881 860 781 624 570 679 897 985 978 893 834 1023 1108 1165 1186 1184 1209 1253 1240 1173 1081 1020 956 851 781 784 843 974 1063 1127 1175 1166 1153 1160 1173 1174 1159 1130 1079 1046 1065 1115 1125 1119 1096 1062 1041 1028 989 921 671 651 643 603 580 563 551 546 582 592 597 598 591 613 626 629 621 607 587 566 531 502 512 571 600 616 620 607 594 609 624 634 647 648 671 719 769 782 709 676 654 634 612 575 552 538 531 531 533 542 545 542 548 568 568 551 529 521 537 534 533 547 578 605 617 633 654 648 657 661 660 658 665 669 661 657 662 642 625 714 798 806 804 726 613 541 553 589 625 631 614 589 579 575 564 552 547 543 559 583 612 644 676 701 709 709 707 698 699 692 682 676 655 624 613 624 645 635 618 591 555 521 506 493 474 463 480 528 559 579 587 586 581 578 573 574 592 611 587 574 581 591 584 564 531 509 534 548 551 552 553 556 559 559 561 561 554 563 575 580 573 551 544 535 523 509 501 494 507 526 541 546 545 556 569 576 572 603 623 612 573 540 539 555 581 611 631 636 613 581 559 564 579 586 572 538 509 518 523 550 613 629 645 654 655 650 650 659 680 708 737 738 736 729 720 711 685 680 669 654 641 629 626 638 666 709 742 752 753 753 756 769 777 779 776 774 794 817 837 857 885 858 877 907 938 964 992 975 939 892 837 779 812 885 956 984 953 935 935 949 968 995 1019 1031 1028 1009 960 929 921 919 873 778 618 554 671 922 1000 967 880 824 946 1052 1117 1144 1145 1144 1232 1225 1145 1046 992 936 896 888 918 980 1054 1134 1204 1241 1231 1226 1231 1225 1192 1170 1148 1122 1106 1107 1097 1074 1046 1020 999 970 962 937 894 658 647 646 613 596 584 576 570 556 564 573 578 582 616 633 629 604 565 524 510 499 491 501 567 612 637 640 620 598 602 609 614 624 634 649 704 751 711 657 633 620 603 567 532 507 493 494 509 518 518 522 533 547 560 549 525 503 499 516 507 499 516 566 603 629 650 666 669 673 675 675 672 672 688 655 662 740 814 821 821 822 822 815 642 553 530 537 563 593 604 601 590 586 581 564 544 530 521 529 555 590 625 655 682 692 694 695 691 691 690 689 690 681 658 640 634 638 626 605 567 524 496 493 493 482 483 522 566 589 591 577 555 570 579 586 592 595 579 543 524 529 548 542 519 499 497 530 538 550 556 553 545 536 541 553 563 563 575 595 606 595 556 541 526 509 491 477 472 483 498 507 508 501 510 529 550 556 578 603 608 582 548 528 529 547 574 602 615 608 591 577 582 581 580 563 525 504 507 477 492 588 592 598 606 615 623 635 653 682 719 751 744 742 735 726 715 692 684 681 679 674 658 651 652 661 679 703 739 771 787 774 767 759 747 742 765 805 838 861 876 885 850 840 865 911 944 926 915 928 947 910 890 910 948 978 964 921 906 923 964 1010 1031 1035 1030 1017 987 855 824 865 914 874 783 623 565 727 954 1006 953 870 838 918 1014 1071 1099 1120 1130 1143 1140 1106 1023 976 938 927 947 993 1061 1125 1193 1247 1267 1263 1266 1257 1228 1186 1154 1137 1126 1107 1058 1020 985 956 937 931 910 913 917 909 652 649 646 614 591 580 574 570 581 554 542 551 573 604 612 597 568 534 516 509 504 500 503 533 586 629 647 637 616 613 613 612 613 625 640 697 729 650 620 609 609 602 569 533 495 475 479 510 524 511 512 534 555 558 538 505 478 481 502 494 488 505 558 591 621 642 657 675 686 700 707 705 698 732 677 689 804 831 830 833 833 826 816 630 538 514 517 541 568 583 586 584 576 566 551 534 517 513 508 523 555 599 633 652 665 676 686 690 685 685 693 705 705 688 663 637 616 604 576 544 521 518 525 525 517 525 575 598 603 590 554 503 561 586 606 616 593 544 508 504 525 542 507 494 488 491 513 531 545 549 543 529 519 528 544 559 576 594 615 622 606 562 537 516 497 479 466 463 469 476 478 474 465 466 483 512 531 546 563 574 569 544 526 524 532 548 577 587 587 586 590 595 583 570 555 542 537 535 543 560 577 563 557 560 572 592 621 653 691 729 755 744 741 732 718 702 685 681 693 710 710 712 709 693 673 672 699 730 753 757 736 755 745 731 730 751 812 871 913 919 867 817 795 813 859 888 853 865 915 965 939 922 939 968 983 963 924 915 940 986 1023 1032 1032 1025 1005 953 787 740 783 828 866 804 649 605 845 987 1008 950 879 866 933 996 1033 1057 1086 1076 1073 1068 1051 1017 981 960 965 1001 1063 1145 1188 1201 1207 1236 1251 1265 1242 1184 1144 1114 1097 1080 1049 983 944 912 889 878 874 883 897 913 922 644 650 650 614 580 566 566 574 590 580 570 561 553 552 552 544 531 519 515 514 514 516 522 551 600 632 648 651 640 637 636 634 631 636 638 662 669 614 596 593 602 604 578 519 483 469 479 515 525 510 514 536 553 546 529 498 468 472 503 516 516 513 514 533 577 617 640 660 678 729 770 784 789 776 774 788 814 834 833 836 835 822 786 600 517 501 508 526 547 559 559 545 522 507 501 500 498 493 500 516 539 571 607 621 634 647 659 667 666 671 679 685 675 679 663 631 601 583 553 535 538 563 599 583 576 585 599 621 616 588 552 534 585 604 619 622 589 533 508 519 545 546 515 492 486 497 515 538 539 533 525 511 508 515 531 557 594 618 629 623 602 572 533 506 486 471 462 460 457 453 450 444 436 435 448 476 504 514 524 533 537 529 520 519 525 538 560 572 580 587 601 621 616 598 581 579 565 556 557 564 568 556 543 534 537 560 604 650 691 725 751 729 731 727 710 688 675 685 709 732 734 751 749 727 698 694 684 702 722 730 737 765 763 748 736 744 805 889 961 977 866 786 760 770 796 820 859 904 937 942 924 926 948 969 974 956 932 932 959 1006 1034 1035 1032 1019 979 907 828 824 869 903 894 824 672 623 891 995 1002 956 903 897 944 982 1008 1025 1044 1028 1031 1029 1017 1014 1002 990 999 1038 1094 1159 1186 1180 1156 1148 1189 1221 1197 1117 1074 1059 1047 1026 988 937 900 889 884 866 863 871 897 928 941 604 625 634 611 578 566 569 577 577 570 556 540 528 523 524 524 521 517 514 511 518 526 535 571 607 630 643 648 645 650 654 655 651 646 634 620 608 595 556 554 565 571 551 474 460 470 493 522 518 500 508 534 544 520 507 500 500 514 540 556 564 564 553 584 598 612 634 660 670 672 694 737 782 724 714 712 714 771 806 831 840 793 590 530 511 505 502 528 536 533 518 493 460 455 461 469 472 463 478 502 525 546 577 591 607 622 631 630 639 647 650 649 635 650 646 624 602 584 561 555 566 585 602 594 588 595 614 630 614 579 551 559 623 658 658 628 589 530 518 536 557 549 511 477 470 491 518 537 531 517 504 496 468 479 511 554 612 623 623 609 585 579 532 499 479 467 463 458 446 436 434 438 438 437 444 465 484 491 495 499 506 511 509 513 523 538 551 570 591 611 628 646 651 645 630 605 569 556 552 552 554 552 543 531 524 538 585 645 694 720 727 733 734 730 718 691 684 703 727 744 747 765 763 743 714 693 660 666 690 719 748 778 788 781 766 755 795 854 899 899 823 731 701 716 746 786 842 894 919 908 902 918 939 953 951 934 925 935 966 1014 1032 1035 1029 1002 940 883 844 849 886 915 903 853 813 832 937 1012 1014 970 916 909 923 954 979 986 975 972 981 985 982 997 995 991 1001 1030 1068 1101 1109 1102 1095 1101 1120 1114 1082 1033 1006 1005 1002 984 949 913 885 882 883 858 857 860 879 905 914 588 614 636 621 587 575 575 576 565 550 536 523 514 512 512 513 513 511 507 515 520 524 528 550 583 614 632 633 632 644 652 652 646 637 624 617 608 578 474 471 482 502 528 479 461 469 488 502 486 483 489 501 514 508 511 512 520 553 583 596 595 591 602 617 624 631 640 653 664 665 674 692 708 693 689 685 683 709 789 821 757 621 537 507 503 507 510 524 530 517 485 441 414 417 434 446 443 448 462 482 501 517 538 548 562 578 590 589 609 621 622 614 601 620 626 618 609 596 580 577 587 597 601 591 596 610 613 613 593 594 616 633 671 693 676 623 551 515 510 527 545 528 492 471 474 498 527 528 518 507 496 471 458 481 515 546 592 574 581 582 563 564 536 506 482 468 468 460 452 449 453 469 477 469 463 475 481 486 485 485 494 501 502 511 527 544 553 572 599 626 645 651 666 671 655 614 566 548 545 546 547 544 542 538 535 543 581 635 687 722 728 741 745 745 738 707 700 713 735 754 760 771 770 754 724 684 663 665 689 726 758 784 801 805 791 777 805 847 872 852 786 701 686 722 761 795 844 889 917 919 905 916 926 927 917 905 905 925 963 1005 1015 1020 1009 973 904 870 850 857 888 909 902 873 853 869 947 1005 1014 980 923 906 897 908 923 926 897 908 924 938 949 957 955 955 963 981 1011 1032 1037 1032 1025 1013 1002 988 974 960 963 973 970 950 921 892 879 876 872 852 847 857 875 890 898 589 619 642 635 596 578 581 589 576 540 522 514 509 510 508 507 506 506 502 518 519 514 511 509 553 597 622 626 631 637 641 643 640 630 620 615 599 559 474 464 474 505 551 524 486 472 476 482 493 495 497 511 541 519 511 507 510 524 532 540 545 554 578 585 600 621 637 637 638 625 628 650 666 677 686 692 697 708 777 720 624 550 524 510 510 519 530 532 529 507 468 422 393 396 431 454 446 475 470 472 482 494 500 504 512 526 544 557 577 592 598 591 575 594 608 612 611 610 604 604 605 602 600 604 612 617 603 596 588 621 674 684 704 712 679 604 514 490 496 508 505 463 457 469 493 517 525 519 511 502 494 488 479 473 484 517 564 543 547 569 586 552 534 518 498 472 473 485 497 506 509 511 503 487 474 475 490 495 497 500 506 506 507 522 546 561 563 575 597 622 639 638 655 660 644 609 576 561 554 550 548 546 544 547 556 566 592 634 680 717 737 752 755 753 747 726 710 712 730 754 772 772 774 768 750 723 712 713 725 747 767 783 805 821 819 822 846 869 874 845 784 726 725 765 799 818 843 870 898 924 914 910 908 904 889 882 889 914 951 977 988 985 965 931 879 862 858 867 887 906 904 890 885 905 951 978 978 957 929 899 888 880 876 884 874 882 897 912 922 910 897 895 908 932 956 971 975 971 964 955 942 934 936 946 959 969 956 921 889 871 868 864 852 840 839 863 886 893 896 609 629 646 645 617 604 607 614 599 543 520 512 512 514 511 510 511 511 505 506 508 507 506 512 562 603 626 631 633 630 632 636 638 629 605 593 560 502 502 507 515 537 572 574 523 482 468 482 507 524 538 555 580 550 523 514 517 524 514 505 501 504 514 523 550 589 625 636 605 590 590 606 638 671 689 695 693 687 683 614 559 545 529 524 526 535 546 540 531 503 463 422 400 413 449 473 472 501 480 469 468 469 464 458 464 482 507 537 557 569 575 572 558 574 592 603 607 618 622 623 621 615 616 616 615 605 574 590 613 656 698 697 702 694 635 543 496 471 480 492 487 451 465 489 512 526 524 519 518 512 501 513 506 503 513 538 560 543 545 558 566 545 538 529 520 512 507 530 556 564 543 513 497 484 476 475 475 495 514 526 531 520 522 546 576 583 578 582 594 608 615 621 630 630 619 601 594 581 567 559 554 556 556 561 571 578 601 634 677 723 752 764 761 753 748 745 736 731 737 761 789 784 774 767 766 770 758 752 757 770 782 796 818 841 850 868 892 902 891 868 821 786 785 809 826 840 845 854 875 910 909 899 893 895 897 896 896 904 922 941 954 937 911 887 862 860 872 886 898 916 927 920 915 930 944 943 937 932 930 899 884 867 857 876 866 864 871 882 886 874 844 836 861 904 921 928 932 935 933 930 919 921 942 967 977 970 939 891 849 837 835 828 811 809 838 873 897 902 899 630 639 650 650 640 641 642 636 617 567 536 522 519 521 515 517 518 516 506 502 501 504 511 520 569 607 625 625 619 621 611 601 594 588 571 555 526 486 486 505 538 568 581 571 526 497 491 505 518 552 581 602 614 584 558 544 543 546 527 511 499 490 482 491 521 563 607 637 605 594 588 590 615 661 683 682 662 632 570 545 539 538 530 532 536 542 551 552 542 515 480 446 430 449 471 488 497 502 472 453 443 434 424 416 426 451 483 521 546 554 555 558 549 557 575 592 598 612 623 628 628 627 628 614 600 584 551 589 628 662 685 690 698 677 604 507 476 455 463 476 479 470 490 509 522 526 523 528 533 529 516 513 517 516 527 556 563 551 552 557 552 536 536 534 536 547 554 583 604 600 562 512 487 479 482 488 488 493 511 531 533 525 526 542 565 575 586 591 591 592 599 613 614 611 609 603 603 586 569 561 556 563 569 578 587 583 584 611 658 709 748 766 767 759 753 761 756 756 766 787 806 802 789 778 783 791 783 770 766 789 829 846 857 866 866 880 907 916 905 895 871 852 848 857 858 854 847 850 867 899 906 900 896 901 912 919 915 904 896 916 915 899 879 864 854 864 888 912 922 935 962 953 926 928 919 912 912 917 921 897 883 870 861 870 850 845 854 868 873 840 800 792 830 883 899 903 910 923 937 936 927 934 969 998 989 959 912 855 819 813 815 812 798 813 847 877 896 903 900 645 652 657 653 645 648 650 646 634 617 569 542 535 527 522 525 524 518 508 503 500 502 510 520 560 585 591 586 592 551 541 547 556 556 546 529 505 479 469 494 549 585 580 571 544 529 529 540 551 580 617 656 683 651 615 591 578 572 554 540 526 510 490 491 523 556 591 635 639 627 613 603 604 636 654 648 619 575 527 508 508 516 517 527 534 541 553 577 576 564 541 510 471 461 477 497 504 492 440 411 399 391 384 388 403 428 462 494 521 536 545 554 546 544 560 579 580 587 604 617 620 617 617 602 588 577 560 591 616 635 655 691 710 686 621 532 466 448 451 462 472 481 501 512 517 521 524 536 540 535 524 509 521 523 526 543 558 564 565 556 539 530 530 533 544 567 586 609 613 594 561 526 501 489 490 497 505 507 510 512 501 498 501 514 534 557 579 588 590 594 610 618 615 612 612 611 595 579 563 548 543 556 571 587 602 593 572 583 622 674 718 755 768 762 750 756 758 769 786 804 807 800 797 800 807 788 762 743 742 772 834 867 882 887 886 894 894 892 893 896 899 900 902 904 892 863 851 854 868 895 907 907 905 908 921 930 926 912 894 903 890 872 859 855 859 884 915 934 930 947 978 958 908 901 888 893 905 916 920 905 887 872 864 857 819 807 824 856 854 819 783 774 808 860 874 882 896 923 954 956 948 951 981 998 972 929 879 828 801 799 809 813 793 814 843 864 878 901 901 662 668 667 655 641 647 652 647 633 626 608 594 577 547 539 540 537 527 510 505 502 504 508 508 522 529 529 525 524 500 500 525 558 568 546 520 494 472 462 493 558 596 585 580 567 559 561 573 593 614 652 704 755 732 679 641 618 601 587 569 553 534 506 498 532 560 585 630 652 648 631 613 610 612 599 580 559 534 514 515 522 524 525 525 534 550 571 605 634 676 665 582 505 474 483 497 494 475 387 363 367 359 365 373 380 399 435 455 476 505 535 553 559 549 557 567 553 556 575 595 604 597 612 604 600 597 574 601 616 624 642 699 717 697 645 574 504 473 463 466 474 476 489 494 499 507 522 529 529 520 509 513 528 532 528 528 547 560 564 555 533 530 525 528 540 559 588 601 591 566 543 529 516 505 497 496 508 508 503 494 474 469 476 488 507 538 562 571 571 571 587 603 611 614 614 612 595 575 553 530 519 534 553 575 597 601 595 585 593 640 686 734 753 748 737 740 753 770 788 800 791 780 781 793 799 766 733 715 722 760 823 860 878 884 877 869 861 854 850 868 897 921 929 918 903 875 860 859 868 896 911 911 905 905 925 938 937 922 900 895 876 857 848 854 873 903 926 934 930 978 959 908 867 865 875 893 914 931 938 919 893 871 855 843 797 762 748 758 777 782 782 789 812 821 832 852 883 923 959 966 959 954 964 960 929 888 847 813 795 796 809 823 812 829 834 838 854 890 900 672 678 677 664 641 648 654 654 648 639 619 611 607 596 584 569 551 532 515 508 502 500 500 499 497 496 494 488 480 480 484 508 544 567 563 529 494 473 470 502 552 580 572 565 569 568 571 584 605 634 669 704 732 742 709 676 650 631 613 586 569 553 524 516 532 553 576 603 628 650 648 633 629 624 600 569 541 527 524 539 547 545 547 548 554 571 595 620 692 753 778 739 593 516 495 495 490 476 389 357 360 366 371 368 367 377 400 402 438 482 525 562 590 579 570 565 549 550 569 593 605 592 589 602 606 598 590 594 603 621 647 680 700 688 652 604 559 546 529 512 499 483 466 466 474 484 505 502 501 493 479 508 531 535 531 535 537 534 546 558 548 537 529 532 542 548 576 577 560 538 523 520 516 506 492 483 501 503 495 481 462 450 454 469 492 518 534 543 544 544 562 589 605 611 609 604 582 554 521 488 485 509 529 546 566 580 589 589 593 620 674 707 718 717 723 731 751 766 772 773 765 759 762 772 771 739 711 698 704 726 784 831 858 862 854 831 811 799 798 835 873 911 926 902 901 884 869 865 873 899 910 904 892 892 925 939 935 919 897 882 878 870 854 851 874 903 923 924 906 919 883 841 829 836 868 902 935 963 967 925 897 877 846 834 778 721 682 665 710 750 779 802 827 807 804 822 859 908 942 957 957 947 932 908 879 849 822 805 797 801 815 835 840 840 838 844 867 901 913 645 656 666 668 655 654 656 657 653 631 610 607 609 608 608 592 564 538 523 513 502 496 495 498 491 490 486 479 472 475 477 485 502 532 564 536 501 484 488 508 515 513 509 518 548 551 551 560 567 594 611 614 606 622 629 623 603 577 599 583 561 543 536 520 519 525 543 580 618 661 670 657 655 650 596 546 519 514 523 527 542 565 580 591 605 619 632 650 674 737 785 755 569 516 505 506 502 499 434 387 364 360 349 346 358 375 386 383 403 451 513 571 617 607 592 577 553 566 586 590 578 567 564 588 609 615 606 604 608 614 621 635 649 672 675 651 625 602 584 560 525 498 472 459 458 466 476 480 487 491 489 503 513 519 518 510 515 528 548 566 575 556 553 562 571 564 574 563 541 519 508 502 496 487 476 474 485 486 479 467 459 445 449 463 477 490 504 514 522 530 549 582 604 611 603 589 559 526 495 474 480 495 509 521 525 519 538 560 579 599 634 665 684 694 717 731 750 757 750 741 743 749 755 756 744 722 707 696 688 700 751 800 830 837 828 801 776 762 769 809 849 893 925 922 915 898 879 871 886 902 895 881 871 885 926 930 914 894 880 866 868 867 859 862 882 899 906 900 873 864 831 801 804 819 864 926 981 1000 971 922 897 885 855 832 761 708 684 661 695 740 785 820 827 795 781 789 822 874 931 962 967 948 910 864 836 821 810 803 805 812 826 848 860 854 858 881 921 944 941 594 617 639 653 656 651 648 644 634 604 590 592 598 601 613 604 576 547 530 516 503 495 495 500 496 490 485 477 469 472 474 481 496 518 517 507 494 486 492 495 491 488 495 527 531 533 531 526 521 544 560 563 556 563 531 513 511 522 553 554 546 528 501 483 513 528 539 569 625 665 684 689 688 663 589 538 521 513 504 512 530 555 585 610 634 651 660 673 661 682 681 626 527 505 506 517 521 493 457 425 379 317 305 339 359 365 370 375 379 415 480 555 614 619 612 600 575 577 592 586 565 557 560 586 611 623 618 610 611 611 609 614 634 664 677 659 616 563 539 531 522 516 494 465 449 458 470 473 477 475 459 502 525 528 519 509 531 549 570 589 596 586 597 608 609 593 582 558 530 506 495 477 470 466 466 480 466 458 456 455 456 449 459 468 461 462 480 495 508 523 543 573 599 611 603 581 545 509 483 475 480 489 500 505 494 485 498 516 541 595 632 660 686 713 738 744 748 746 738 734 738 750 759 752 731 725 720 710 694 708 746 785 813 821 809 782 758 751 767 799 836 876 908 915 902 877 864 871 886 896 884 869 871 912 945 929 889 857 858 852 842 839 848 860 882 888 882 872 850 831 804 776 761 798 864 947 1013 1018 1003 951 900 870 864 830 771 746 755 738 741 771 813 847 830 793 773 774 793 847 930 975 976 939 889 830 806 810 815 813 818 826 839 859 872 869 883 922 976 991 970 575 602 625 640 646 630 628 623 607 585 577 575 581 593 612 609 585 555 532 516 502 494 493 496 502 496 488 479 468 469 472 482 499 520 510 494 482 482 499 501 489 483 487 494 479 472 470 475 499 497 486 483 492 506 490 482 481 488 511 521 528 525 512 507 526 529 529 549 594 645 687 712 711 676 603 555 537 525 510 524 539 553 576 611 646 669 680 691 667 648 607 544 511 507 519 543 560 507 481 458 413 345 331 348 356 355 354 372 368 390 447 528 598 615 616 607 580 572 576 566 546 546 555 578 599 608 608 607 608 605 601 613 640 660 661 635 580 539 498 446 396 437 500 504 474 455 470 479 482 474 456 480 497 513 527 531 527 557 592 619 636 635 642 633 608 593 562 546 527 503 497 483 474 479 490 468 448 445 453 463 454 456 471 478 463 456 470 484 499 516 535 558 581 598 600 579 545 512 491 486 482 483 487 487 476 469 479 496 524 598 636 671 708 742 752 749 748 747 741 737 749 764 773 771 745 741 741 742 743 752 764 783 803 807 799 779 764 761 766 793 829 869 902 910 893 867 855 865 879 886 879 873 885 942 964 933 878 838 842 842 831 823 830 836 859 866 862 857 842 819 798 781 765 791 830 897 974 1007 946 931 915 869 831 828 818 813 800 765 778 815 869 914 857 810 785 778 788 838 921 982 992 927 867 817 803 819 833 835 840 848 858 868 877 876 896 947 998 1021 998 570 593 616 635 640 617 610 606 596 586 579 567 568 588 615 615 591 559 531 515 501 495 493 495 504 503 492 479 469 470 479 491 500 498 485 466 460 470 489 490 484 477 470 463 444 439 445 454 454 447 439 442 456 468 474 476 479 485 498 504 518 529 528 522 501 493 496 506 523 585 655 702 704 688 648 614 586 559 555 569 581 587 588 618 657 688 702 706 673 637 592 548 531 529 543 573 598 541 515 492 460 418 395 375 362 356 360 378 381 395 436 511 588 612 611 596 571 558 550 537 524 530 547 568 583 587 586 589 591 590 591 611 636 636 615 581 540 511 477 426 374 449 524 538 514 490 500 497 493 488 483 496 505 524 546 546 535 564 587 602 643 672 676 666 644 593 574 559 541 526 535 522 513 507 497 463 455 456 460 462 468 480 492 501 503 492 475 476 492 508 526 541 556 571 581 572 548 525 509 498 482 474 471 468 463 465 471 486 521 603 647 684 718 747 736 744 744 736 729 730 744 768 788 790 775 770 771 780 798 798 785 780 783 785 794 794 789 780 766 790 825 865 898 907 893 877 867 865 864 873 883 897 916 946 946 908 858 830 837 843 838 827 827 831 830 838 855 861 847 825 812 813 827 823 813 821 851 877 885 901 900 871 836 819 857 814 583 517 587 742 918 1047 912 848 812 797 803 845 904 949 957 916 854 815 810 833 854 860 868 875 878 876 864 868 900 955 995 1028 1019 563 576 599 624 634 624 607 602 604 591 585 578 580 595 621 624 601 566 534 520 507 502 501 501 509 509 499 487 481 479 485 492 497 494 479 467 460 460 468 463 460 457 451 437 415 413 417 419 409 413 419 428 441 452 466 472 478 486 485 488 506 521 519 488 452 453 467 465 460 516 594 657 677 696 703 694 672 638 637 635 640 644 626 634 664 699 720 704 655 623 600 583 574 561 562 581 603 561 578 557 510 460 426 415 393 381 400 396 424 440 457 509 583 613 608 585 567 549 534 520 513 522 541 560 570 569 562 560 564 571 581 599 607 588 558 530 512 486 470 460 460 523 555 558 546 535 537 525 518 519 524 534 539 548 553 538 546 558 566 581 627 661 671 671 659 605 587 571 558 552 554 539 525 514 505 496 480 472 468 462 471 490 498 499 504 499 483 478 488 505 522 531 536 543 555 550 543 533 519 504 481 469 463 458 453 461 461 474 518 594 640 673 700 718 718 739 748 743 736 734 741 755 776 799 802 797 792 792 799 811 804 786 767 766 794 812 815 801 784 797 821 854 889 903 897 891 884 869 853 869 896 921 930 925 914 885 850 836 850 853 846 837 832 828 817 826 854 861 856 849 846 851 883 859 800 740 713 726 777 804 806 796 792 825 912 868 490 455 524 663 850 1060 966 894 844 824 827 862 892 905 903 912 860 828 825 844 866 882 893 896 891 884 862 867 900 947 986 1021 1022 559 561 572 589 607 622 618 615 611 594 590 589 593 608 642 627 601 573 548 527 520 516 509 502 509 518 509 497 492 491 489 493 500 504 489 482 475 468 461 454 446 439 429 417 395 394 390 383 383 401 419 432 440 453 460 462 463 463 451 463 476 486 483 447 437 456 468 449 444 482 539 600 653 693 724 744 755 755 727 694 679 673 651 633 638 670 698 658 609 607 625 638 623 588 565 563 575 558 710 678 571 508 462 451 449 450 449 421 475 506 507 508 560 590 597 586 567 549 537 524 516 525 530 542 551 550 538 533 542 559 576 584 566 544 526 515 501 486 473 482 522 550 565 565 561 565 564 559 555 555 558 565 567 565 556 541 559 558 556 569 607 636 650 661 669 644 633 616 599 585 571 547 532 521 512 513 502 494 487 469 384 460 507 506 510 508 500 497 504 515 515 513 517 526 537 532 530 527 519 500 482 473 468 462 455 450 441 454 506 569 603 629 651 669 695 725 741 746 747 743 739 741 753 782 809 812 802 791 798 813 806 783 760 768 799 834 849 833 806 798 810 838 876 894 893 891 887 874 857 877 907 930 928 904 887 870 857 859 867 862 852 843 841 836 830 836 856 863 854 869 879 861 861 835 750 656 625 630 652 667 675 689 721 890 1000 898 505 490 519 594 722 920 1015 953 866 844 857 884 899 902 899 916 901 872 847 857 874 896 911 914 904 868 853 858 882 925 973 998 998 555 545 545 562 590 617 631 629 615 594 595 598 606 623 652 622 592 567 548 538 538 529 517 507 507 528 525 513 503 499 493 494 503 513 510 503 497 486 470 466 452 435 419 407 394 394 389 380 379 406 428 441 447 455 455 450 440 427 417 435 440 442 452 471 477 483 467 429 433 469 508 557 620 655 691 729 761 772 735 690 649 622 615 609 608 630 658 646 615 606 623 652 659 616 583 564 563 592 725 774 702 544 516 523 528 521 502 491 508 529 543 544 537 551 567 574 563 557 548 531 508 492 490 508 526 535 528 526 536 554 568 563 547 531 520 515 501 493 496 507 525 543 562 562 564 594 593 590 588 586 579 576 572 569 568 571 575 569 563 571 606 635 648 662 684 691 691 674 645 611 582 558 542 529 520 521 520 517 510 500 451 506 533 520 517 520 521 523 525 523 517 510 508 515 520 512 512 512 507 494 489 486 482 474 458 432 414 427 481 537 553 568 593 627 664 695 719 739 753 750 740 734 739 760 792 807 806 797 797 797 790 771 748 764 798 832 850 843 828 816 815 827 849 860 874 879 878 880 873 886 907 922 916 890 874 867 869 878 884 878 871 869 868 864 852 841 839 836 848 862 851 797 781 776 690 592 597 586 566 556 563 591 637 906 1074 968 574 535 542 596 712 930 1081 1006 870 840 859 894 924 939 940 921 962 937 876 878 887 905 917 916 894 863 854 859 877 910 943 951 946 538 540 535 539 560 591 611 623 621 605 601 602 611 628 645 615 588 565 550 550 550 543 529 515 510 539 543 529 507 498 491 489 495 508 526 526 518 504 486 484 468 448 427 410 407 413 418 414 395 418 426 435 444 447 445 461 472 464 430 427 435 457 486 492 492 480 448 405 424 466 495 520 549 586 635 672 694 702 679 650 623 595 564 558 576 602 628 659 631 626 638 656 666 646 616 592 585 599 626 664 665 608 589 587 584 571 545 508 547 570 573 576 558 536 532 542 543 543 531 511 486 467 476 499 518 523 523 531 545 553 551 550 545 543 542 541 532 529 534 542 548 564 579 593 607 621 621 622 623 616 593 580 574 572 575 582 578 566 566 590 636 666 678 686 702 722 724 709 673 621 588 574 558 542 531 532 534 531 516 481 540 572 567 539 524 532 540 546 550 546 539 530 523 518 513 507 504 504 507 501 503 501 490 469 429 410 412 434 471 500 516 534 563 607 638 662 691 725 748 748 739 733 735 744 765 782 791 792 787 776 766 754 742 752 780 815 843 854 854 842 830 826 835 843 857 863 864 873 880 886 895 906 900 882 873 871 873 879 888 889 887 888 886 886 875 853 827 827 839 824 791 781 800 744 670 619 600 567 529 500 494 518 552 776 1011 1101 749 668 660 715 856 1203 1112 959 871 843 839 867 904 949 1005 931 962 954 900 906 910 913 910 896 870 861 857 864 886 908 919 914 902 529 538 531 529 541 563 585 602 614 620 611 601 609 627 642 621 600 580 563 552 554 558 549 531 522 552 551 530 503 491 488 481 481 495 522 544 540 521 503 502 481 457 434 418 413 418 423 423 417 420 423 427 433 447 465 496 511 501 472 472 475 482 489 482 474 471 453 424 457 500 526 534 537 582 626 648 649 640 623 608 593 572 539 528 543 562 586 634 613 622 647 673 685 673 648 626 612 604 610 628 632 608 601 612 616 607 583 550 568 585 589 579 563 531 518 524 529 530 516 496 479 476 489 502 519 537 538 542 544 542 534 530 541 551 552 546 560 565 568 570 572 586 602 610 619 643 637 633 630 622 603 589 582 582 585 586 577 571 579 614 687 709 710 713 728 731 729 715 681 631 608 599 584 562 547 546 542 538 521 472 579 612 598 564 541 552 566 574 577 584 574 559 545 533 519 512 506 503 506 501 506 503 487 456 423 413 426 452 475 483 492 513 546 582 601 624 658 696 718 726 726 723 721 729 740 753 766 777 771 758 750 747 748 748 771 805 837 856 860 847 832 822 819 822 837 847 848 854 862 869 885 908 903 884 877 875 868 865 877 886 889 882 882 896 896 874 836 842 847 826 799 824 842 769 692 656 623 568 521 488 472 479 502 558 790 1216 1048 947 903 951 1138 1333 1080 892 854 833 812 826 853 882 910 907 925 933 927 933 930 920 898 864 857 853 855 871 902 916 914 898 876 541 547 543 540 546 558 571 585 600 618 621 608 609 624 644 631 622 605 580 550 553 568 572 561 547 567 540 512 500 500 500 489 485 496 517 550 556 541 519 513 481 472 461 433 440 449 452 452 450 438 443 444 446 462 464 484 522 554 535 544 546 544 541 533 507 479 462 466 502 522 548 563 563 590 620 633 631 618 600 578 569 562 537 517 528 548 564 571 576 600 638 680 701 696 678 656 634 607 617 622 613 594 603 619 624 618 605 589 592 591 583 570 554 540 529 523 527 529 518 501 488 498 500 507 523 544 549 547 543 538 531 522 536 552 562 564 583 590 598 607 613 624 632 637 641 649 637 639 642 637 626 619 618 618 613 603 600 596 629 703 728 727 730 733 727 723 725 710 685 664 659 656 626 583 562 556 549 551 563 586 628 634 618 594 574 587 602 608 604 618 606 585 565 552 536 524 514 507 501 498 502 498 481 449 431 429 449 477 485 488 495 509 530 549 564 595 633 667 692 706 706 695 684 703 718 732 747 759 758 751 750 753 755 753 774 802 824 831 833 828 823 817 797 803 828 848 847 828 830 842 864 895 909 911 910 902 881 853 865 881 883 862 870 898 912 901 867 879 879 885 907 930 870 786 717 675 639 577 525 489 472 469 485 522 715 1189 1298 1251 1183 1195 1365 1173 955 836 817 800 779 785 805 829 860 901 937 954 940 922 919 915 895 856 854 850 857 880 919 933 931 910 878 559 556 550 548 555 574 579 587 596 608 626 623 621 629 650 644 648 632 600 565 553 563 580 591 584 572 542 524 523 522 526 506 494 506 541 564 572 568 552 524 490 479 478 474 479 481 481 482 486 489 495 489 475 466 479 487 529 587 609 622 622 613 600 584 547 509 491 500 513 521 549 572 572 574 596 608 610 601 579 559 560 562 534 512 519 545 560 526 546 576 619 672 717 726 711 684 654 616 619 611 603 608 618 625 624 621 620 614 616 600 571 547 537 547 545 531 532 542 533 520 512 506 503 508 524 546 557 554 548 543 539 531 544 559 572 583 606 616 626 635 636 637 637 646 660 660 649 653 656 656 654 654 664 669 662 650 658 682 721 764 770 747 737 733 723 717 720 711 695 683 687 674 632 586 579 574 578 580 582 602 634 639 633 624 618 631 641 643 635 632 622 601 580 567 553 537 526 515 500 500 501 495 479 456 447 460 485 505 500 505 506 505 507 522 539 565 601 642 673 690 691 678 659 677 680 695 716 728 748 757 763 764 753 758 780 802 810 799 802 803 804 803 790 799 828 852 848 802 794 808 839 878 904 917 919 915 911 874 875 879 872 856 868 896 921 929 909 934 935 954 1006 964 888 840 811 777 679 608 549 505 489 484 494 524 669 1093 1167 1225 1262 1271 1168 902 801 781 772 762 756 762 773 787 830 889 934 950 935 907 907 900 880 864 846 854 870 890 931 957 960 939 904 559 548 539 531 536 571 595 607 608 607 615 626 635 652 676 690 692 670 630 586 559 550 564 581 577 573 572 568 560 549 538 521 509 512 537 565 585 594 584 537 505 499 506 514 519 500 491 496 510 518 517 507 490 469 495 494 514 565 633 661 674 676 665 633 582 544 524 515 497 510 539 559 555 550 574 587 590 588 559 559 573 573 530 510 507 531 554 520 532 557 599 658 738 752 734 705 677 635 623 607 612 646 641 638 632 629 634 626 627 602 561 529 524 541 546 539 544 558 548 541 536 502 504 509 526 552 564 565 559 553 550 549 561 572 584 600 623 634 641 640 622 602 595 622 665 669 653 653 659 667 679 681 691 696 690 684 696 719 751 787 791 771 761 751 727 717 720 718 708 697 693 673 645 619 604 616 626 627 627 658 660 665 668 667 669 671 681 691 687 651 629 608 590 574 558 547 539 529 508 508 506 498 487 478 481 505 527 534 522 518 506 491 483 498 519 544 574 611 654 678 679 661 637 630 639 659 685 713 739 753 763 767 756 761 785 803 803 793 793 786 779 776 783 802 833 856 847 797 782 788 809 844 877 896 909 921 933 900 888 878 862 846 862 895 927 948 953 995 997 993 1004 921 899 913 938 941 862 717 598 543 522 517 533 570 686 1023 887 829 903 1033 814 761 747 740 732 737 748 754 757 768 821 882 925 942 935 910 908 897 870 847 838 849 868 895 947 979 976 956 941 535 524 517 499 483 503 574 606 604 583 574 593 621 659 705 744 750 715 664 617 574 545 537 541 547 574 586 589 581 558 539 533 530 533 549 569 598 611 595 543 521 523 537 551 547 514 499 504 522 525 514 501 485 467 493 493 495 522 591 638 677 702 705 669 602 561 535 514 485 503 519 528 530 540 568 582 590 596 561 582 601 591 543 518 501 513 533 518 520 539 577 643 751 747 722 703 692 655 637 638 652 668 666 655 648 646 644 633 624 588 549 550 530 528 532 540 554 559 556 553 545 509 508 515 535 562 571 575 570 562 559 566 577 586 598 614 628 639 638 619 577 532 527 577 648 655 636 635 651 677 697 696 699 701 700 704 715 729 755 791 795 781 773 764 742 738 732 726 719 709 701 676 660 659 653 653 663 674 682 693 689 695 701 698 696 696 698 695 679 639 614 599 586 565 561 563 560 546 521 514 509 505 503 510 532 553 563 559 546 526 500 477 463 477 499 526 555 582 623 650 645 619 600 602 618 645 678 709 731 747 755 755 759 767 778 785 785 787 781 769 755 744 757 796 835 858 847 811 794 787 791 812 836 856 882 911 930 912 904 892 867 848 858 886 927 972 973 1005 1026 1007 939 929 921 949 1004 1051 1051 861 685 607 571 564 590 704 906 956 814 752 770 809 783 775 761 739 714 721 735 746 759 788 839 889 920 929 928 919 913 901 879 845 836 849 881 925 944 951 948 949 961 517 512 506 493 466 428 444 469 486 499 524 559 584 627 685 722 742 726 692 650 605 566 540 528 530 565 580 587 582 561 543 548 554 556 560 578 607 619 599 548 537 546 563 576 563 527 507 507 520 516 505 489 472 459 476 481 484 493 517 565 618 656 668 654 591 550 522 501 488 503 484 478 507 523 541 560 581 599 566 590 602 589 553 528 515 514 507 476 495 514 551 617 719 725 711 693 677 651 648 663 679 682 670 659 667 676 667 638 617 586 562 577 569 552 539 537 548 536 545 551 542 520 508 525 551 568 575 581 577 571 571 580 592 604 613 617 626 640 625 580 521 473 484 544 614 619 611 614 641 685 706 701 695 692 694 712 727 739 759 790 799 792 784 775 765 763 756 752 750 744 723 684 663 665 655 667 686 704 714 712 721 738 746 735 715 699 686 672 651 619 588 571 564 550 566 575 570 550 527 516 514 516 524 549 571 584 585 575 564 534 502 476 456 459 476 506 536 557 583 597 591 573 570 590 613 641 675 703 733 757 762 745 745 742 753 772 784 771 744 726 722 730 744 781 824 854 847 831 813 796 786 795 798 814 846 889 919 917 916 909 885 862 868 889 923 965 955 954 942 916 891 917 923 929 954 1017 1011 928 839 772 745 711 767 914 1066 945 819 764 763 771 821 838 823 779 714 716 731 761 802 838 871 900 913 912 914 922 919 907 894 862 860 883 914 928 942 927 917 923 938 509 507 503 497 485 462 443 439 446 465 495 512 532 584 653 687 716 714 693 660 623 589 562 541 532 556 567 574 576 569 552 559 568 571 566 586 612 624 611 565 559 564 574 579 568 532 508 502 506 494 483 472 463 461 460 445 440 446 461 492 532 564 581 582 555 530 510 493 467 485 483 473 476 526 535 551 574 594 574 600 600 579 559 541 533 522 502 471 478 489 516 567 643 687 683 665 653 636 639 649 668 689 680 675 684 688 668 636 629 605 579 586 574 556 537 517 496 515 525 536 547 536 532 545 562 574 578 584 586 585 585 593 605 610 608 604 604 607 582 532 482 479 507 549 588 600 609 609 622 661 705 698 675 657 661 706 735 744 751 780 809 818 811 798 790 780 782 788 793 788 752 707 678 670 657 682 704 717 721 714 740 763 772 761 722 692 662 635 622 585 568 551 534 531 553 567 565 547 527 532 541 552 565 583 587 588 584 571 565 529 501 483 464 448 459 483 510 531 545 547 546 547 553 579 608 638 668 703 745 772 775 754 733 726 732 746 759 736 716 711 718 724 738 762 799 838 851 843 828 807 784 782 772 782 815 864 905 918 923 918 905 885 888 900 916 937 927 922 912 894 878 875 878 890 900 863 775 876 1011 1043 1035 960 1007 1095 1079 944 840 795 791 780 835 859 855 825 759 748 756 784 828 859 881 887 893 912 913 927 931 927 922 900 900 923 950 941 933 919 910 907 921 501 502 501 501 499 493 477 472 472 472 470 478 494 553 629 657 680 684 673 650 628 604 583 559 536 542 551 561 569 570 556 553 563 575 576 592 618 631 624 595 590 575 563 559 558 531 512 503 499 484 463 451 452 461 452 430 424 435 450 454 473 499 523 533 525 523 513 493 470 470 468 469 481 524 536 547 555 560 573 588 578 557 548 546 546 542 525 489 494 503 530 579 640 670 670 662 654 642 645 648 651 655 659 669 689 695 670 644 635 618 599 588 581 560 535 511 483 492 498 507 521 541 548 557 568 581 594 599 599 597 597 599 602 599 591 581 560 550 539 524 504 504 530 558 573 571 584 579 586 620 675 665 637 627 658 706 740 744 743 770 808 830 836 827 806 795 797 806 814 801 774 740 712 697 689 703 713 716 710 707 731 748 752 749 715 686 648 612 603 580 562 544 530 533 545 558 561 554 554 560 560 561 571 599 601 596 589 582 559 523 494 474 459 460 467 473 480 498 517 532 540 543 545 565 598 633 663 702 746 773 779 767 729 714 712 717 721 710 701 701 712 725 729 746 778 816 836 836 827 804 770 761 753 764 794 840 885 912 923 923 918 903 900 902 907 914 911 906 897 883 875 865 865 864 844 789 739 725 801 1038 1077 1100 1110 1103 1064 931 850 817 813 789 819 843 852 841 802 794 780 779 816 860 901 922 928 930 934 950 962 966 968 948 939 948 967 961 926 907 898 892 903 494 498 500 501 503 505 502 497 494 488 470 447 455 502 563 591 609 631 638 629 622 608 593 567 533 521 531 544 549 538 538 524 539 571 594 608 617 625 627 611 601 582 560 542 535 525 513 505 500 494 482 474 476 485 478 450 438 442 454 456 467 488 508 513 511 520 517 503 494 496 484 486 514 557 545 537 537 543 556 562 560 556 556 559 559 555 541 508 503 520 558 606 649 668 674 672 667 655 652 644 636 636 649 660 663 656 640 636 620 606 597 589 581 558 532 508 488 481 485 496 510 524 550 564 575 591 609 615 613 609 610 609 605 597 586 571 550 540 534 529 527 534 556 573 570 546 548 555 566 581 592 601 607 612 620 672 731 749 744 763 800 830 845 842 822 807 803 806 807 788 777 750 721 699 691 697 703 701 692 696 698 699 700 705 695 681 647 607 595 587 566 547 539 543 555 568 571 559 553 478 438 437 463 582 611 616 615 602 576 534 504 485 460 459 450 445 452 476 507 530 542 542 539 558 588 624 662 693 724 748 760 757 715 699 693 692 697 702 703 703 704 716 726 743 770 809 848 848 827 790 745 730 735 752 779 815 860 897 919 926 921 908 901 899 900 902 900 894 883 868 864 852 850 845 816 764 728 713 726 763 1010 1093 1105 1100 1063 942 854 813 815 791 794 811 830 837 823 819 796 779 811 859 902 929 942 955 966 965 967 979 984 973 963 959 961 960 921 901 895 885 891 490 492 494 497 500 504 509 500 497 495 484 439 421 435 467 500 520 565 593 598 598 596 588 564 529 508 507 509 503 485 478 478 488 517 563 592 603 609 612 608 597 580 561 542 530 519 513 513 516 517 508 500 504 520 513 473 445 432 432 436 462 484 496 503 514 526 516 491 474 495 497 513 550 582 554 533 527 534 543 550 557 564 573 576 568 557 543 522 518 545 589 635 663 681 692 694 685 668 651 632 620 623 637 630 610 592 590 600 598 590 583 582 578 560 536 514 503 495 498 507 513 508 546 570 588 609 624 630 630 627 623 622 619 611 598 578 566 547 530 516 509 519 554 578 573 549 544 543 544 545 552 596 626 628 609 649 730 766 760 762 782 810 830 835 821 808 797 792 791 787 776 747 706 665 657 681 693 686 671 675 665 660 662 666 671 671 648 611 595 587 579 570 561 564 579 586 575 535 447 345 308 332 401 577 620 630 633 617 591 553 521 499 487 488 475 457 446 466 500 522 531 536 539 556 577 606 645 681 697 708 719 720 684 673 671 675 694 702 703 699 693 698 716 738 769 816 850 852 835 804 768 738 738 744 754 791 833 875 906 918 917 908 904 903 901 892 887 881 871 857 846 829 820 812 786 755 732 714 702 695 753 798 913 1095 1081 1022 904 806 796 777 771 779 795 815 815 806 785 771 795 842 888 921 937 951 976 986 981 964 957 959 965 964 944 932 914 909 908 887 893 485 485 485 490 495 499 506 495 490 490 489 474 416 408 437 471 489 519 546 562 563 554 544 531 514 496 491 483 472 455 432 431 441 466 505 535 561 577 585 588 584 574 561 547 532 525 530 540 551 555 547 543 548 555 537 496 461 440 436 435 458 477 490 503 530 545 533 499 461 481 506 536 566 582 563 541 531 537 550 561 570 580 592 588 573 560 552 548 555 582 619 657 681 700 712 713 700 676 644 616 600 598 602 578 548 531 537 545 544 557 574 574 573 562 546 532 529 528 532 535 532 519 556 582 605 630 642 642 644 644 637 636 634 628 615 595 578 549 516 485 454 480 530 570 580 563 550 538 527 519 532 590 631 639 625 665 741 777 773 763 760 781 806 824 823 806 789 780 780 782 772 756 731 700 694 690 678 663 656 643 638 636 638 649 663 663 650 629 603 599 609 613 603 601 600 587 543 451 307 265 269 313 410 586 627 632 634 622 602 570 540 523 527 524 508 486 466 469 487 507 522 528 537 546 557 578 616 663 679 690 698 688 661 645 648 673 699 698 690 683 680 683 701 729 770 821 839 844 837 822 807 771 754 744 741 759 809 858 893 912 927 924 913 904 902 886 874 868 862 852 833 812 799 791 771 756 741 724 704 692 692 708 823 1067 1056 964 873 810 770 752 746 745 749 764 784 774 759 759 785 826 868 900 918 938 964 979 977 961 959 958 961 957 926 908 907 914 914 893 903 475 476 476 481 487 491 496 486 482 485 490 484 420 403 417 436 459 481 504 517 511 506 502 494 485 483 477 466 450 432 411 401 416 439 458 489 520 540 552 559 562 560 558 556 553 556 565 579 593 600 594 591 588 578 550 513 477 454 451 450 461 478 494 507 535 566 564 530 485 487 515 541 557 572 575 560 549 556 573 586 595 603 608 594 582 581 587 594 606 622 642 664 691 707 714 713 701 671 637 606 580 559 545 521 499 488 491 494 460 496 563 564 556 551 549 550 558 561 564 565 562 556 575 595 618 644 655 649 646 646 643 640 636 631 620 600 565 527 492 461 425 460 511 555 578 570 556 538 520 509 517 558 593 613 624 690 751 780 777 761 742 755 781 807 816 802 780 763 759 765 767 764 751 725 701 679 663 648 625 624 628 623 613 623 627 632 630 620 608 615 629 630 611 614 600 557 461 311 292 306 333 376 454 594 627 625 623 618 604 581 559 548 554 545 530 513 494 484 484 496 512 523 526 531 540 555 578 618 640 648 646 647 641 639 655 693 696 689 679 672 672 680 694 725 769 813 821 826 826 822 826 799 766 738 726 744 799 840 868 898 929 927 916 909 913 893 871 859 854 844 828 813 804 799 783 769 755 736 716 704 704 710 762 885 910 877 836 798 759 751 736 721 715 727 767 771 761 763 796 823 851 877 893 911 933 950 959 957 961 962 964 963 938 913 916 925 918 900 900 463 462 468 471 476 481 481 475 472 477 486 485 456 455 459 450 436 464 484 490 485 485 482 476 471 475 467 457 443 425 403 389 406 427 438 466 496 513 522 528 535 540 548 557 563 568 578 592 609 621 621 614 600 579 552 518 482 457 451 461 472 489 503 509 519 570 581 550 513 516 518 523 541 581 585 574 568 577 593 608 617 618 614 606 610 617 623 624 636 644 654 669 691 697 694 687 679 659 633 602 566 530 502 476 464 461 460 466 475 487 498 507 516 524 532 540 553 566 571 575 582 581 575 589 617 644 649 639 628 622 626 626 623 618 606 573 525 485 464 460 460 479 511 542 562 563 557 541 522 511 510 523 542 569 608 697 751 773 771 757 734 734 752 779 793 787 768 751 744 744 751 755 753 739 709 683 666 653 637 629 612 598 597 619 618 615 611 608 598 597 601 602 598 582 565 471 350 311 333 435 508 539 582 608 611 608 610 609 596 580 567 560 558 548 538 528 515 504 496 496 501 514 504 507 520 538 553 574 586 589 586 598 623 648 671 691 698 687 676 670 668 673 695 725 756 778 790 798 803 805 820 807 768 728 713 733 786 823 848 873 903 923 928 921 915 903 882 865 857 849 829 814 810 815 806 792 773 753 734 728 728 735 753 788 838 846 825 788 761 752 733 708 684 688 759 799 802 784 792 815 839 859 873 878 891 908 927 937 950 955 955 950 936 925 920 907 874 872 889 467 456 470 477 480 482 481 472 464 461 460 443 442 451 451 433 431 461 469 463 461 474 472 469 469 476 465 454 440 422 396 390 408 428 441 466 486 494 497 502 509 521 536 546 544 539 546 559 574 589 597 593 578 556 537 510 481 461 458 472 486 502 516 525 527 569 590 575 530 538 530 533 556 593 580 573 573 579 592 613 630 638 638 634 639 639 637 638 644 652 662 671 676 667 668 673 671 650 632 594 549 512 487 465 454 449 445 448 455 463 470 476 486 496 507 515 521 538 555 570 582 589 585 586 596 614 609 606 592 582 592 603 603 593 573 540 487 460 452 457 478 496 512 530 550 546 542 532 521 515 514 520 531 554 604 685 736 758 757 750 731 720 724 740 752 752 745 739 737 735 738 740 738 732 719 703 687 672 663 641 621 613 622 641 641 638 631 620 605 595 597 600 591 563 545 499 421 318 332 363 402 461 583 585 574 577 598 601 584 565 552 552 552 541 532 526 521 515 507 497 492 505 489 489 503 525 535 547 555 561 569 589 611 629 645 665 668 664 662 666 675 677 686 698 705 701 723 747 765 779 799 793 758 719 704 724 770 811 839 854 876 911 936 939 925 906 887 874 867 859 845 837 836 841 831 812 797 785 767 764 760 765 783 815 848 853 832 795 766 757 735 699 662 675 748 813 843 817 794 795 818 851 867 864 860 868 890 910 927 933 929 921 920 914 897 876 864 862 902 486 474 474 483 490 493 489 477 456 448 447 426 424 427 425 418 422 443 447 444 447 465 462 465 471 476 465 452 435 415 392 401 416 434 452 474 478 476 476 485 492 510 525 530 521 510 510 511 513 519 536 537 529 515 501 481 468 466 472 486 498 512 523 515 421 526 582 578 584 557 536 542 570 597 591 587 587 592 604 623 637 646 649 654 660 658 653 653 661 669 675 674 664 657 665 671 666 646 631 597 552 510 486 464 455 452 445 442 445 449 454 458 462 467 476 488 501 539 560 571 579 592 582 567 556 559 573 573 560 546 550 560 559 554 542 514 474 455 451 457 469 492 509 521 533 538 526 515 507 501 517 528 536 550 585 661 710 732 732 729 721 714 707 700 704 707 711 718 726 735 735 730 723 718 723 720 709 692 678 656 646 646 657 675 676 674 667 651 634 613 608 608 589 561 539 502 432 309 320 344 377 429 543 537 532 543 569 579 568 548 532 530 543 530 518 514 514 510 502 493 488 499 491 490 502 520 527 536 542 552 570 581 588 591 590 589 584 598 620 643 664 663 656 650 648 645 657 661 675 722 766 759 736 712 696 717 758 805 844 851 867 901 932 947 947 922 903 892 886 871 861 861 866 867 852 840 830 818 801 788 782 790 815 845 859 854 836 810 780 766 740 701 661 669 736 802 840 853 820 818 841 874 890 876 858 850 861 892 903 908 911 910 911 889 861 843 842 870 925 494 486 480 484 496 506 504 485 457 450 456 441 429 418 411 410 413 422 429 433 437 449 448 455 465 468 457 444 426 407 399 417 419 430 455 468 470 465 465 476 485 506 512 505 495 491 488 487 487 489 497 495 488 479 463 458 459 467 479 490 501 511 513 496 392 397 483 574 590 560 546 555 580 604 603 598 599 609 626 644 656 663 664 671 679 674 664 663 673 680 681 676 664 660 667 671 663 642 622 594 558 512 452 454 457 454 449 443 442 445 453 462 459 455 459 474 496 529 532 526 525 523 527 537 539 530 551 553 539 523 522 535 537 528 508 483 468 459 459 466 468 479 496 513 527 527 505 494 492 485 498 514 523 531 549 629 678 694 685 685 693 694 688 680 686 691 694 695 700 713 715 713 714 718 719 713 701 686 675 666 665 668 677 696 702 702 696 680 656 629 617 609 586 559 532 493 428 307 326 398 461 484 518 497 491 504 523 535 545 546 542 539 532 525 517 509 513 505 502 499 492 498 505 513 520 529 533 537 543 554 571 569 565 556 541 519 507 525 559 598 636 645 640 634 633 621 624 631 646 668 707 709 705 704 692 710 746 799 853 857 872 895 919 938 959 951 938 926 913 888 884 892 905 912 892 865 843 833 813 794 793 808 833 846 847 840 828 812 797 780 756 724 696 682 727 788 838 877 856 844 855 892 909 896 866 838 838 864 877 897 922 929 916 867 826 822 841 893 953 500 496 489 486 497 510 513 495 470 464 471 467 452 430 414 409 412 418 425 429 427 429 431 438 448 454 444 431 416 403 403 419 430 435 441 463 467 465 464 470 477 491 493 486 477 479 481 480 476 474 467 460 456 452 444 448 457 471 486 495 501 505 503 488 440 385 422 513 581 561 550 560 586 610 610 610 613 623 643 661 675 683 686 690 694 685 673 671 683 688 690 687 675 676 679 678 666 642 610 578 547 509 425 445 456 452 445 445 445 450 457 465 472 467 472 490 503 505 497 486 477 468 491 513 521 510 505 504 498 493 501 513 514 503 485 468 462 461 465 471 476 472 484 506 526 520 495 476 467 466 477 488 495 506 543 611 648 655 641 635 644 651 655 660 678 694 692 676 659 655 654 664 683 699 691 664 640 630 644 653 664 673 681 689 706 713 707 689 656 630 612 599 576 554 521 469 405 379 402 465 512 506 489 465 459 469 484 499 523 541 549 541 524 511 506 510 519 508 510 515 513 518 528 536 543 547 549 550 556 565 571 563 548 531 512 480 420 448 510 545 582 603 617 625 628 614 611 621 639 652 681 694 702 708 709 710 736 781 830 850 867 885 903 917 949 971 975 963 942 909 902 912 929 944 917 876 845 836 822 805 802 811 824 834 836 829 815 803 800 800 791 771 754 728 784 850 845 886 883 866 856 872 885 890 874 845 839 830 850 889 928 941 910 851 808 824 881 939 989 504 501 496 492 496 505 511 505 489 478 476 481 471 447 427 419 422 429 438 442 442 436 441 441 440 441 430 408 395 396 413 420 420 430 450 469 472 469 471 478 481 481 480 478 475 474 477 475 468 460 447 441 439 439 434 441 456 473 488 492 491 493 492 485 475 434 452 518 590 583 570 575 596 614 620 626 632 639 651 667 683 696 705 707 705 695 686 688 697 700 703 704 695 695 693 686 671 645 600 561 531 502 433 445 452 446 436 437 443 451 459 467 485 486 491 500 493 473 466 460 452 454 474 495 504 491 466 468 473 479 492 497 492 480 466 459 454 457 464 473 489 481 489 507 524 519 496 474 459 449 458 469 477 488 528 588 621 626 611 597 598 604 615 631 648 669 667 645 615 589 581 592 616 636 634 609 579 561 586 608 628 645 657 669 690 702 699 682 647 618 597 581 559 545 517 463 410 479 487 494 498 490 462 442 438 447 462 477 501 527 544 537 521 509 500 494 499 495 511 526 521 527 530 530 531 538 543 546 553 564 570 560 535 509 489 460 360 401 485 505 526 553 581 604 617 619 621 628 642 653 670 683 694 706 709 708 720 754 811 842 861 876 887 895 923 960 981 978 959 927 910 912 931 951 929 886 848 835 826 819 815 812 806 812 821 820 806 795 800 820 834 829 811 799 889 959 871 889 889 869 842 847 862 871 865 850 847 837 851 882 917 915 884 845 828 863 942 993 1011 504 502 500 500 500 499 501 507 499 484 473 475 469 456 449 448 447 453 459 459 453 444 451 451 448 443 437 422 404 403 431 427 420 430 452 471 464 460 470 487 490 484 480 479 478 471 471 467 458 447 437 435 436 436 433 440 455 470 482 484 479 482 488 492 486 483 515 567 608 614 600 599 611 621 633 643 650 655 659 669 687 706 720 723 717 713 714 720 722 723 725 725 718 711 702 691 674 645 599 558 526 499 460 451 445 438 429 423 433 447 461 474 484 486 484 477 461 448 446 447 448 461 459 473 486 477 460 467 476 484 492 489 479 465 452 450 447 450 461 479 502 501 504 513 523 521 501 479 459 438 447 461 468 472 499 555 590 600 590 577 575 574 575 575 572 592 593 573 550 540 546 554 558 570 575 573 563 550 550 563 579 596 613 633 649 654 649 639 619 594 570 549 534 528 526 525 516 511 491 478 478 483 457 435 427 434 447 460 483 507 525 523 515 508 499 487 486 500 521 535 536 532 524 520 520 519 517 524 540 558 559 555 536 506 473 443 438 452 472 486 497 520 547 575 598 619 633 642 647 654 668 681 693 703 710 707 716 745 793 822 847 866 875 871 887 916 941 951 951 932 911 904 919 938 926 892 854 834 823 818 814 806 790 782 795 806 804 802 828 851 868 879 872 870 909 947 913 890 874 846 814 818 829 840 843 831 824 831 849 873 893 877 866 857 863 918 994 1006 972 501 504 503 504 505 501 492 497 502 496 484 474 463 464 466 469 476 474 476 475 471 469 471 473 472 466 461 439 420 417 436 438 435 441 457 474 462 454 461 479 489 485 485 485 482 469 463 456 449 440 435 436 439 440 437 442 456 469 476 480 477 480 492 509 503 512 539 575 607 624 618 618 627 635 646 653 660 667 675 685 709 734 749 750 743 748 760 769 766 759 762 762 735 728 718 699 674 648 611 571 534 502 462 442 436 433 425 420 441 460 470 474 456 459 459 450 445 450 459 466 466 465 459 451 452 467 464 473 481 484 491 484 471 457 446 441 438 446 465 491 517 518 517 518 522 520 504 484 462 440 438 449 452 448 465 516 554 573 577 572 568 558 542 518 506 517 521 515 512 520 530 533 528 529 538 556 567 559 548 545 543 549 575 587 589 585 578 570 565 550 536 525 506 449 484 538 534 521 495 484 488 493 472 445 429 426 430 447 470 492 508 515 513 512 509 501 500 517 528 533 539 529 514 507 509 508 510 523 540 552 559 557 534 493 442 426 438 455 469 476 485 502 526 553 575 603 629 646 652 649 658 669 680 689 702 707 717 736 767 806 832 850 860 857 868 878 891 911 920 916 906 897 899 918 906 881 851 827 814 807 802 793 765 747 755 774 784 802 837 855 854 855 888 913 922 911 901 877 845 809 778 781 785 802 814 802 803 813 828 843 846 827 829 854 898 936 962 943 894 496 498 500 502 503 505 506 505 507 504 498 491 482 477 474 475 478 479 484 487 487 491 494 498 499 493 479 455 441 439 445 457 456 459 468 480 463 457 457 462 467 469 478 485 482 468 456 447 442 439 438 441 444 444 442 444 461 475 481 486 488 490 496 509 521 530 551 573 588 612 632 640 641 646 653 664 680 697 709 727 756 778 784 778 775 780 788 795 793 796 801 799 776 770 749 720 688 663 637 602 556 501 455 429 422 423 417 416 442 462 461 435 430 429 432 439 445 459 472 469 443 441 452 453 453 462 460 473 488 499 503 484 467 450 434 422 431 453 484 516 529 526 523 519 515 513 505 489 470 456 431 428 426 419 438 484 518 543 564 565 558 540 514 485 477 485 496 504 511 510 503 500 505 517 529 544 549 532 517 512 509 512 522 530 528 524 522 520 521 512 504 504 500 489 506 529 532 519 507 506 514 516 490 462 441 429 425 445 465 485 507 520 521 523 525 524 526 532 530 525 530 516 499 491 495 501 506 514 523 530 548 546 516 470 430 426 436 444 449 467 479 493 510 527 546 583 613 635 651 637 634 637 646 660 679 698 714 728 746 792 818 826 828 835 840 841 847 867 892 894 887 884 890 899 885 858 827 804 798 790 782 771 734 712 720 744 763 799 833 845 836 829 875 912 929 922 890 857 821 781 744 756 764 779 794 796 799 794 795 802 796 791 810 854 910 926 913 887 858 489 491 496 500 500 500 504 508 508 505 501 496 486 471 466 467 471 476 485 493 499 506 509 512 515 515 500 474 463 459 461 476 473 474 481 486 465 463 460 451 436 445 458 470 475 467 452 443 440 439 445 448 449 449 450 450 461 471 476 484 489 497 502 508 539 530 538 552 565 596 631 647 650 657 658 671 688 704 717 747 774 792 799 792 784 785 793 807 806 813 823 829 821 802 765 730 705 687 667 632 575 501 449 438 437 434 426 444 464 470 455 421 415 420 426 429 434 451 463 458 439 444 437 434 440 459 465 488 517 535 518 490 466 447 435 443 460 484 510 533 537 531 524 517 505 501 499 493 480 462 446 430 416 409 427 461 485 506 532 541 531 512 492 482 478 496 515 523 521 497 473 465 482 511 520 515 500 487 476 474 480 486 476 481 481 481 482 484 484 483 483 485 480 488 500 511 517 517 512 515 522 526 508 476 451 439 438 443 456 472 488 512 524 529 530 531 534 536 530 519 518 501 482 475 482 491 500 493 486 497 513 514 489 447 412 419 423 422 423 441 460 480 500 518 536 562 586 607 623 619 607 603 610 625 645 673 699 721 746 788 807 807 800 807 812 817 824 839 863 872 866 855 874 883 867 832 791 772 764 760 755 745 708 690 701 729 750 790 814 821 817 813 855 899 930 935 906 851 816 800 782 778 781 794 813 834 811 784 769 771 765 776 810 858 905 895 880 864 846 486 489 492 492 491 491 494 502 504 502 498 491 480 465 459 460 466 478 489 499 507 515 514 514 521 529 522 496 481 475 477 486 482 483 487 487 467 461 448 436 446 452 456 461 468 464 462 460 458 457 453 455 456 456 455 457 460 465 469 472 480 489 497 508 532 545 568 583 583 628 645 650 653 664 666 670 683 706 732 754 772 786 796 802 797 795 801 816 817 823 832 841 839 822 789 752 720 707 687 649 589 514 470 441 441 439 413 462 475 462 436 413 409 412 419 425 434 455 456 446 438 433 422 419 424 433 467 502 533 547 530 494 465 452 458 474 487 506 524 537 536 526 515 503 485 483 486 487 480 466 446 434 428 423 409 421 436 458 486 502 494 486 484 494 497 508 517 518 510 486 468 462 470 486 482 462 449 461 451 458 471 477 460 466 472 475 473 468 464 462 464 468 457 462 469 476 486 494 503 511 517 522 514 502 489 475 464 462 470 482 491 501 520 533 537 535 531 530 525 515 506 488 472 465 472 475 484 467 445 456 462 468 457 429 406 416 418 415 411 414 425 450 480 503 526 558 579 591 604 604 595 586 584 589 608 636 669 705 749 781 792 786 773 774 779 787 799 812 833 843 837 824 834 855 841 804 770 760 745 739 741 738 708 695 701 722 739 766 781 790 796 801 840 884 919 934 912 873 848 841 835 830 833 844 863 881 843 798 767 759 759 780 819 861 879 857 851 844 828 488 490 486 480 478 480 485 492 494 493 488 480 470 463 457 458 467 482 492 503 514 517 512 515 524 532 529 516 502 491 488 494 486 481 478 475 459 456 454 455 462 460 467 475 479 472 473 474 472 467 463 461 461 462 463 469 469 468 467 465 469 474 485 507 539 549 572 589 592 640 648 653 658 659 669 674 681 695 715 735 757 777 793 809 813 813 817 830 834 833 833 833 828 825 811 785 753 729 700 657 600 539 499 461 438 425 415 449 445 428 412 404 404 408 416 428 442 450 443 432 427 417 409 409 413 416 472 521 558 573 546 503 473 464 476 490 498 511 525 535 530 518 502 485 470 473 477 478 474 465 453 443 433 422 408 410 421 443 473 491 501 505 507 509 504 501 499 497 488 467 453 449 452 436 424 423 435 459 441 471 493 489 476 483 490 492 485 462 454 449 445 446 435 430 429 434 445 458 474 488 499 506 502 498 496 496 484 483 489 495 496 501 514 527 533 529 523 516 507 497 484 474 468 466 464 447 446 433 413 404 408 419 421 412 408 415 415 415 416 407 404 421 451 481 527 560 576 581 593 600 599 597 596 592 592 599 619 654 700 740 755 748 732 735 743 752 761 777 800 809 810 812 814 838 838 813 770 760 752 748 744 727 726 720 714 714 713 725 744 762 773 793 836 873 897 911 907 899 890 881 878 882 885 883 878 882 852 816 784 760 771 796 829 857 846 832 832 826 805 484 480 473 464 467 472 476 481 478 477 476 471 464 461 458 459 466 474 481 497 512 512 504 510 518 524 520 516 501 498 508 501 477 482 491 482 464 460 461 463 465 466 465 470 476 468 470 462 454 453 448 452 459 466 472 484 483 477 469 459 459 466 484 513 551 552 567 584 596 635 644 654 662 659 669 675 683 692 704 723 753 781 799 815 822 825 829 834 831 825 820 813 800 808 809 798 775 741 695 613 557 547 498 470 440 417 414 417 403 393 390 392 405 412 419 428 441 436 427 418 412 402 399 402 410 419 474 534 580 591 548 497 471 467 477 486 496 509 521 531 523 512 496 478 463 466 470 471 468 461 452 445 438 429 427 413 411 423 445 461 483 505 518 515 501 487 473 462 453 443 441 437 425 426 416 422 446 482 471 494 511 506 491 487 487 483 470 445 439 438 435 421 413 404 400 404 410 422 435 450 466 477 482 482 486 500 485 480 481 483 480 482 485 488 493 502 507 503 492 477 455 437 441 453 444 410 393 380 366 350 357 373 386 394 401 403 405 412 424 420 414 415 428 457 511 550 573 584 595 603 607 608 608 598 588 585 594 615 651 674 688 696 692 698 711 721 724 742 767 781 793 810 816 838 847 836 807 788 786 785 774 747 728 711 700 697 698 696 711 738 760 794 839 868 877 882 899 915 920 911 906 910 906 893 878 894 874 833 790 783 795 812 825 832 838 830 827 824 809 468 462 455 446 453 459 463 464 459 460 465 469 469 467 466 462 454 453 468 485 494 495 493 493 496 499 495 492 479 472 478 495 487 480 481 485 461 465 457 455 475 478 479 485 491 486 464 447 444 452 434 447 452 461 482 492 488 481 470 457 454 468 496 533 573 565 572 583 594 620 633 649 662 663 668 671 683 699 711 730 759 786 802 809 812 817 819 813 798 793 792 785 766 773 776 773 758 723 668 559 503 534 475 458 439 420 405 391 381 376 379 386 415 425 425 424 429 424 416 408 404 398 396 400 412 428 464 524 571 580 530 479 462 462 466 474 495 514 528 532 523 509 495 481 468 469 471 471 465 452 441 436 439 446 454 437 419 411 423 442 463 483 495 487 473 470 463 443 422 422 423 423 420 420 430 456 489 508 513 515 511 500 489 479 471 456 431 411 411 427 437 414 402 395 394 397 395 397 403 412 425 443 461 468 473 483 467 462 461 461 457 458 456 454 455 462 471 473 464 446 432 424 423 426 425 398 375 355 334 302 307 340 373 383 380 382 394 413 429 437 438 431 428 448 494 536 567 585 600 607 615 622 620 607 593 586 588 600 623 637 648 655 654 657 670 685 695 721 745 766 784 803 825 848 855 846 841 828 829 829 811 763 726 699 686 684 675 667 677 708 754 797 841 870 880 880 899 918 927 924 920 913 898 882 877 890 876 840 793 764 781 795 800 802 807 798 809 838 863 448 447 444 432 426 432 438 436 440 449 461 475 483 482 476 466 456 455 463 476 486 491 490 485 479 473 469 462 459 450 446 478 462 465 461 446 447 463 460 461 489 476 488 501 507 500 457 441 450 467 446 457 454 456 474 480 480 475 468 463 462 480 517 563 597 582 581 584 586 599 616 634 647 650 660 663 679 701 711 733 751 766 777 775 775 781 781 769 753 757 757 745 722 727 729 723 705 677 639 604 570 534 488 461 424 405 430 391 376 373 380 397 427 432 427 421 418 419 413 407 408 405 402 404 410 417 444 482 520 537 499 466 457 457 459 471 505 531 544 545 535 515 498 488 482 484 483 478 466 445 433 432 444 466 475 462 436 412 410 428 445 458 464 458 453 455 455 445 417 419 427 432 432 442 460 482 500 503 499 493 473 441 435 430 435 437 423 427 413 408 413 419 403 399 400 402 394 387 389 394 398 419 440 453 455 449 441 441 443 443 438 436 433 432 434 433 435 441 445 442 441 442 439 431 414 386 351 324 317 337 336 361 398 423 394 391 408 428 430 435 424 421 445 456 489 524 550 564 593 610 623 631 629 618 609 603 601 607 613 616 620 628 641 649 661 679 699 714 728 745 765 789 830 855 856 840 844 850 854 850 833 779 728 691 672 668 658 644 646 674 733 792 837 870 894 898 906 912 917 920 920 903 882 870 881 882 870 843 802 763 767 775 777 776 768 799 844 883 911 436 444 447 441 416 405 409 426 440 451 462 476 495 493 483 468 458 463 470 479 485 487 483 477 468 457 449 435 441 435 431 467 449 461 461 442 452 456 462 473 491 480 495 508 509 491 457 452 462 473 462 464 463 457 450 455 467 465 462 475 483 500 538 585 602 585 574 571 573 573 596 604 605 612 629 648 668 684 695 707 718 730 738 724 718 730 736 720 707 701 696 690 679 678 674 666 655 642 615 579 549 530 492 467 453 446 443 407 383 375 379 392 422 428 425 421 415 416 413 407 400 408 412 410 405 404 425 443 463 476 463 453 455 459 459 480 519 546 560 565 555 531 509 497 495 502 499 488 470 447 438 442 458 479 486 477 452 422 408 422 434 442 447 449 449 452 456 456 439 436 436 436 438 464 486 498 503 500 481 465 446 423 412 419 424 427 435 432 410 397 398 403 400 400 404 411 402 390 385 386 389 402 416 424 425 417 420 420 423 429 425 419 414 415 424 420 415 421 435 447 457 459 453 436 406 379 336 304 307 355 382 403 417 425 424 402 398 414 411 400 295 278 419 451 484 504 514 527 570 607 627 630 630 627 624 621 618 619 609 605 605 610 630 641 657 677 693 711 721 733 752 778 822 844 848 840 827 839 849 848 831 791 737 690 661 652 643 632 629 646 705 774 826 864 898 910 908 902 898 901 908 896 881 874 890 884 869 843 802 768 759 773 800 816 831 873 910 925 929 431 439 442 442 428 417 415 423 439 451 463 475 488 495 487 474 465 469 479 484 485 482 476 472 464 452 440 432 442 439 436 464 452 469 481 478 475 459 465 477 483 503 508 511 503 472 471 479 475 458 443 446 456 462 459 460 464 463 467 488 501 520 556 593 602 588 573 558 548 542 554 554 554 568 581 602 620 635 649 666 681 690 694 691 670 673 677 667 669 664 659 654 649 647 642 634 621 603 591 579 565 538 463 438 438 448 454 419 399 386 380 387 404 412 417 422 418 412 408 405 401 409 410 408 405 403 421 436 445 447 445 444 448 453 459 482 513 541 561 568 562 545 529 518 514 510 504 490 466 453 446 452 466 481 492 490 466 434 421 428 432 436 442 452 452 462 472 469 466 454 440 436 451 484 502 508 504 496 476 458 436 408 400 415 427 433 438 432 407 391 391 395 399 404 414 425 406 392 389 391 393 394 397 399 401 401 410 414 419 426 420 412 407 408 415 412 411 415 423 438 448 450 446 434 408 383 340 304 299 339 399 411 379 354 349 356 375 373 261 240 202 188 237 411 471 493 504 519 556 596 618 620 623 625 626 627 627 620 604 600 604 606 622 635 654 678 700 706 713 725 742 759 801 833 845 837 822 831 844 845 822 792 748 699 659 642 633 624 621 632 682 753 812 854 891 900 899 893 885 885 893 896 895 894 905 897 876 840 786 770 774 796 825 858 892 909 909 908 924 436 445 447 448 433 429 429 433 439 452 464 471 473 484 485 478 473 477 488 489 486 481 475 470 463 451 435 428 438 445 451 468 458 480 497 501 496 487 482 479 481 513 520 520 509 486 484 494 498 488 464 459 467 469 457 438 463 477 483 491 512 541 577 611 629 618 584 550 529 521 524 516 512 523 536 552 566 582 606 617 627 640 655 665 641 641 645 638 649 645 638 634 635 629 625 621 615 604 604 598 570 502 347 400 438 451 463 431 408 391 381 383 390 396 402 408 410 407 403 401 403 407 408 412 417 417 423 437 445 442 437 435 439 446 456 479 506 532 556 573 571 553 538 533 531 514 500 484 467 459 455 453 462 490 516 513 494 466 435 432 433 435 435 441 451 471 486 484 479 456 441 443 468 499 510 509 497 473 459 448 429 400 390 407 426 437 434 431 407 388 387 391 398 412 428 436 421 408 400 396 396 391 389 388 390 398 410 424 431 427 430 429 431 433 427 418 414 409 407 421 420 421 424 427 414 392 354 313 288 300 378 399 359 343 242 236 264 268 212 289 328 293 199 374 440 463 476 496 542 583 605 604 606 606 608 614 622 608 594 592 597 599 616 633 651 671 698 703 713 728 748 753 784 819 844 846 845 856 865 860 826 792 754 713 670 641 627 617 615 629 668 733 796 844 879 882 880 877 872 871 876 888 904 919 927 917 888 841 777 779 809 835 840 878 902 900 882 871 886 448 456 456 454 443 440 443 448 446 453 461 466 466 468 471 474 478 487 494 495 491 485 477 467 459 446 424 396 403 428 457 478 480 493 501 505 514 509 507 503 500 509 513 516 509 487 484 491 497 495 477 477 470 462 455 457 479 489 489 487 507 556 600 629 642 600 549 512 500 507 510 498 489 497 512 526 534 539 544 555 568 591 619 631 619 624 634 634 633 630 621 613 615 616 626 632 632 626 622 595 547 477 372 411 442 453 458 439 415 393 380 381 383 385 386 385 377 379 391 400 394 412 422 427 427 417 427 441 447 439 430 426 429 437 451 468 492 517 541 558 569 555 538 528 521 498 476 462 456 452 452 451 462 502 531 525 503 476 450 436 436 439 435 437 447 461 475 487 479 463 442 426 436 487 503 497 477 436 420 419 420 410 389 401 419 429 427 426 406 389 385 386 393 410 427 435 417 413 410 407 409 395 389 386 386 391 398 405 411 417 425 424 422 421 418 417 415 408 399 408 412 403 394 396 397 387 357 316 284 270 336 379 372 374 197 151 199 279 309 376 397 337 179 258 366 442 469 502 539 558 567 573 571 565 563 571 597 587 574 567 568 578 604 626 644 660 686 703 717 734 758 771 792 818 843 861 869 874 872 857 834 812 778 733 684 642 622 610 608 625 661 713 772 825 853 852 851 852 854 854 861 873 886 898 916 910 883 842 802 807 831 853 855 876 876 864 847 834 839 452 460 463 458 453 438 433 441 450 453 454 457 460 455 455 465 481 495 501 503 498 489 476 454 448 441 429 431 435 447 461 470 483 493 501 504 502 502 499 496 493 491 488 492 500 505 493 488 493 500 493 489 486 482 478 479 489 491 488 487 511 558 597 617 614 575 534 506 498 503 499 488 480 485 496 505 507 503 497 506 526 557 591 609 605 612 623 631 625 622 611 600 604 618 637 648 649 648 630 579 519 472 440 444 452 458 454 450 424 398 382 382 381 379 374 366 350 372 396 407 401 427 440 441 436 429 437 445 443 432 420 416 419 429 445 458 478 501 525 552 555 544 532 523 509 487 459 438 432 439 448 459 476 507 521 525 514 489 462 458 452 446 444 449 456 464 475 485 475 460 436 412 415 463 483 482 467 436 429 433 428 397 393 407 417 416 412 411 404 395 386 384 387 398 412 422 401 404 411 416 422 401 390 386 385 384 385 389 395 406 415 410 408 409 405 408 415 415 404 397 394 382 366 357 353 358 343 316 305 273 303 350 377 345 203 152 216 371 419 421 372 295 255 278 304 360 456 501 532 543 546 552 545 533 520 512 517 536 528 519 526 541 570 603 630 653 675 705 725 739 764 792 809 823 839 860 867 868 863 855 840 828 807 772 721 670 632 607 599 617 651 691 736 782 803 803 804 812 823 835 848 858 865 870 888 887 867 834 816 807 808 818 833 847 845 829 809 806 807 457 456 459 461 460 436 416 414 439 451 451 448 449 450 458 467 481 498 504 505 497 481 461 443 435 428 413 383 419 440 452 464 473 479 483 484 483 472 482 484 475 476 477 480 491 509 505 496 498 506 509 503 505 509 511 510 504 493 486 493 516 550 579 594 588 560 530 512 508 506 495 484 479 481 487 486 481 474 470 478 504 539 576 607 607 607 611 617 615 617 612 607 615 635 651 660 663 658 622 563 508 476 465 468 469 469 469 469 443 410 385 383 381 376 369 360 349 381 409 424 429 446 452 447 440 444 440 436 429 418 410 408 412 423 439 453 471 491 514 544 537 531 526 518 503 480 453 432 424 427 439 461 489 512 508 507 501 484 457 454 453 451 446 449 450 449 450 461 465 459 444 427 424 450 467 470 459 446 449 450 442 427 422 415 407 399 391 400 403 397 385 388 392 398 404 408 401 400 407 418 423 404 392 387 386 383 380 381 388 401 413 407 406 416 418 414 412 408 399 383 380 370 345 304 293 293 293 292 296 287 313 343 337 223 188 201 270 403 433 416 341 267 338 352 320 340 446 499 531 543 544 543 530 516 503 492 489 504 511 510 482 343 463 563 610 646 675 709 731 743 765 797 812 822 835 844 849 847 842 839 836 831 816 787 744 693 648 612 588 605 635 670 702 723 737 742 749 761 778 805 826 841 850 853 866 867 854 836 828 807 798 806 801 809 804 797 797 798 795 467 446 439 461 464 461 436 410 422 446 449 450 454 449 449 459 477 498 501 491 479 464 445 437 407 403 424 416 425 438 451 458 461 465 460 454 455 462 461 461 464 470 475 477 483 495 497 494 497 506 514 514 520 530 539 542 521 499 488 496 517 536 554 568 576 550 523 510 510 505 493 483 477 478 481 473 462 454 454 464 492 531 574 616 622 616 608 605 599 610 618 623 631 650 659 668 670 646 597 549 510 484 481 482 481 486 499 491 471 433 392 383 381 376 369 364 364 371 406 446 463 468 460 445 434 439 426 415 407 401 402 401 405 416 433 450 468 490 511 528 525 524 522 516 501 476 455 440 431 425 435 461 493 512 505 493 480 465 437 442 448 448 440 436 432 431 436 451 455 450 442 436 440 452 464 471 468 457 457 458 453 439 421 409 399 392 392 399 403 398 384 394 412 421 419 418 420 416 414 417 417 408 399 391 385 386 380 377 382 399 410 409 409 416 427 429 426 417 402 382 364 350 336 313 277 265 267 273 264 276 296 268 162 176 293 375 403 426 431 399 359 331 335 350 367 394 438 492 528 543 544 541 530 518 508 500 494 501 508 462 324 278 425 552 618 664 686 706 722 735 762 783 796 809 832 830 833 827 817 821 825 824 812 789 744 696 653 619 596 606 631 655 674 685 700 707 713 720 730 760 788 812 833 840 850 853 847 837 829 809 796 800 806 806 796 784 782 789 785 471 430 411 441 464 463 460 461 465 442 452 459 455 451 454 463 478 495 493 479 465 445 415 403 381 381 403 419 416 432 448 451 450 449 442 437 449 469 457 450 457 467 472 472 471 471 474 479 487 498 508 513 523 537 549 556 528 502 489 494 510 519 525 536 551 537 518 506 500 487 477 470 468 470 473 463 451 443 444 457 484 523 569 610 628 629 621 612 614 616 611 607 617 636 647 648 632 595 567 540 514 491 479 483 485 490 508 515 496 459 415 382 378 375 371 368 372 368 411 466 488 506 469 433 417 416 405 398 394 391 390 392 399 410 424 444 467 494 517 522 524 522 518 511 496 476 462 450 439 434 442 465 494 508 515 500 477 453 423 433 442 445 441 431 421 421 432 442 447 447 442 437 446 455 467 477 478 471 466 462 457 447 423 400 385 382 383 387 392 393 385 393 411 426 434 439 440 425 419 431 429 422 413 401 388 385 378 373 376 393 398 407 412 412 425 437 438 427 406 383 356 339 330 319 287 274 272 272 267 207 179 163 120 173 307 398 420 423 418 394 363 338 338 348 367 391 422 472 508 525 528 530 530 526 520 515 513 452 394 330 244 365 483 566 619 667 695 714 726 738 748 767 783 800 828 834 831 819 808 816 821 817 804 779 724 687 657 632 616 616 627 642 656 670 688 705 698 657 690 712 737 768 802 822 830 834 841 839 832 820 810 811 820 815 800 781 767 783 781 467 458 449 456 462 457 456 460 468 449 457 461 459 458 457 454 459 469 457 442 431 425 422 408 394 395 409 420 420 434 445 444 440 439 439 444 460 471 465 456 453 460 461 459 454 449 453 466 478 489 499 499 510 524 536 539 518 496 484 489 500 504 511 518 522 516 505 494 479 456 453 450 450 454 456 450 442 436 441 460 487 526 567 596 608 612 617 625 620 604 582 573 594 598 599 596 582 554 544 526 503 480 467 479 487 496 516 536 520 484 435 375 374 373 370 366 366 382 391 399 415 435 448 432 399 388 384 381 377 374 375 382 392 403 417 438 465 490 515 546 533 521 509 496 488 480 468 455 446 446 451 472 501 514 531 523 497 463 432 432 440 448 448 436 420 420 434 431 442 447 444 435 438 447 461 476 483 480 471 464 458 448 422 395 378 376 378 381 385 386 382 387 397 414 434 441 442 442 439 434 436 434 426 410 386 380 373 370 374 383 383 400 418 424 425 429 431 428 413 385 354 333 323 321 306 291 277 266 258 187 150 167 236 274 350 404 417 418 403 388 377 368 355 363 374 387 410 439 465 481 486 495 511 517 520 523 524 390 272 217 218 426 532 590 639 678 703 721 734 741 740 756 776 800 838 854 844 832 830 830 828 820 800 763 705 675 659 650 642 638 638 642 648 656 670 710 728 644 639 649 678 721 764 795 805 814 834 845 844 837 829 825 835 839 833 818 795 791 790 477 469 465 465 464 456 455 460 462 422 423 433 439 432 433 437 450 463 445 435 431 435 443 431 420 422 430 435 441 445 445 439 432 436 448 460 465 462 466 461 452 453 448 443 440 440 449 463 472 477 479 478 496 513 520 508 491 477 474 486 501 491 498 510 510 509 496 483 471 459 453 453 453 449 445 437 428 426 439 465 493 525 556 581 600 613 625 631 612 590 568 559 572 567 568 560 543 532 525 511 494 481 478 481 477 479 505 543 537 498 437 376 372 370 368 365 358 368 384 400 409 410 418 410 389 376 370 369 371 375 375 381 389 400 413 431 464 506 546 559 531 510 496 484 475 464 455 450 445 448 463 489 515 521 537 535 516 484 451 448 449 450 447 435 420 426 442 426 437 441 437 428 421 426 440 459 478 481 475 467 459 444 414 395 384 374 379 387 388 383 378 383 391 408 429 444 447 448 448 445 442 439 432 418 393 376 367 365 368 373 375 385 403 425 425 417 423 436 429 391 351 320 308 321 320 297 267 244 218 208 215 243 311 329 361 388 397 399 389 382 381 383 370 371 379 391 401 410 422 434 442 450 464 480 499 520 489 336 215 191 286 458 549 599 645 681 713 733 742 750 745 755 780 815 846 861 861 854 846 846 840 826 800 755 706 676 666 671 673 670 663 654 650 649 649 651 635 576 579 605 643 682 734 769 798 822 836 849 853 848 837 829 847 865 873 864 843 823 817 472 476 474 470 469 459 444 436 440 436 438 444 443 428 436 445 461 475 457 451 454 456 451 436 432 432 436 446 453 453 446 436 429 434 448 462 469 459 456 456 453 438 433 433 435 441 451 457 458 458 462 462 488 505 505 483 467 467 477 489 491 480 487 496 490 490 485 479 474 469 464 461 455 446 436 427 419 420 435 469 499 528 555 580 595 609 616 611 589 580 571 567 569 564 564 560 551 548 535 518 502 494 496 489 471 463 486 545 549 501 429 392 383 375 367 358 353 361 372 381 383 381 383 387 388 374 369 372 379 384 386 391 397 404 413 428 453 497 548 563 526 495 473 460 458 452 448 448 452 462 474 493 514 514 519 531 533 512 488 480 472 463 458 451 450 455 456 431 430 428 422 415 407 400 407 428 458 474 477 472 460 437 403 394 391 376 385 396 395 385 377 382 389 404 426 443 449 451 454 462 446 434 427 418 390 375 369 368 369 371 372 378 391 411 417 415 426 440 420 386 343 305 287 307 309 279 235 207 192 236 277 302 324 337 354 367 369 372 371 371 374 377 368 373 385 397 404 407 414 419 417 421 424 441 470 495 385 268 190 207 407 497 549 587 624 664 707 732 740 749 750 758 782 820 845 860 865 862 854 851 845 830 804 768 732 705 692 696 709 708 695 677 662 648 632 606 569 528 542 576 615 650 694 750 790 808 818 823 832 835 830 832 857 881 890 884 874 858 852 476 479 472 465 471 464 438 427 445 470 473 469 462 455 460 458 468 479 461 450 450 451 448 436 436 440 442 442 462 460 450 439 433 435 447 462 472 461 454 448 443 435 431 431 436 446 455 452 450 451 455 466 492 503 496 474 463 474 488 494 485 473 467 466 467 468 467 466 464 461 455 452 447 441 434 423 418 423 443 484 512 538 561 575 583 595 600 593 578 580 580 579 581 580 581 584 590 598 579 552 529 518 508 487 473 474 494 547 557 516 446 404 389 376 365 355 353 360 369 374 367 366 375 386 390 378 374 382 391 396 397 400 405 411 418 428 447 486 537 561 526 486 457 449 450 450 450 452 461 471 479 491 506 511 511 520 527 522 505 490 477 467 462 457 459 464 465 442 421 414 418 423 415 396 388 398 426 449 462 462 450 426 399 389 387 379 396 398 394 386 378 382 387 396 413 432 446 451 457 470 454 437 428 424 394 381 375 375 376 375 376 382 392 396 408 409 412 416 397 371 345 316 283 279 272 230 177 171 238 257 269 294 325 341 349 348 337 343 349 353 357 363 360 372 389 402 406 404 399 394 390 389 392 405 429 457 434 304 184 190 410 494 538 567 593 633 680 715 732 744 755 764 780 808 828 844 854 860 865 863 855 839 817 801 768 739 722 727 739 739 726 704 682 652 625 592 549 505 521 556 595 627 662 712 761 799 800 784 791 809 825 856 877 881 871 857 867 878 887 481 479 473 467 473 467 442 442 469 473 470 456 451 463 436 426 442 464 451 444 446 446 440 440 439 440 446 459 471 466 454 441 436 436 448 465 479 469 455 447 442 437 435 436 442 451 457 452 451 455 463 473 488 488 476 465 472 486 495 489 465 463 453 447 452 448 444 441 437 434 432 434 435 434 434 427 423 431 456 500 521 537 551 556 561 574 583 584 582 587 588 590 600 604 606 614 628 642 631 600 568 543 507 483 477 490 519 554 564 539 484 423 396 378 369 366 351 360 372 376 361 357 377 392 391 384 382 392 401 402 402 402 407 414 420 429 445 476 518 538 501 470 453 451 451 449 450 457 475 484 487 493 501 505 508 512 514 510 500 490 481 476 475 466 465 467 466 454 418 397 397 416 420 394 376 377 386 414 427 429 425 407 396 391 389 389 400 395 386 379 380 387 391 393 396 418 436 447 452 459 450 435 429 428 397 386 382 381 377 376 378 383 389 392 393 402 411 410 392 363 340 320 295 271 252 215 189 259 257 256 266 288 304 332 341 330 313 321 328 329 329 344 353 370 390 404 399 387 374 365 367 374 383 394 408 433 434 349 234 172 398 488 529 554 573 612 650 691 732 745 761 768 774 787 804 820 834 845 854 849 841 830 815 803 780 754 732 726 754 758 744 719 692 659 630 598 554 509 517 544 580 618 651 689 733 779 795 789 780 781 810 853 865 854 827 788 827 871 902 486 483 482 481 476 458 443 444 457 455 455 440 432 436 399 400 430 461 455 438 446 454 452 448 445 449 455 464 477 472 458 445 436 438 451 470 484 476 459 449 444 441 442 446 452 460 466 461 458 464 478 483 477 462 450 453 483 495 494 480 456 450 445 442 442 430 418 409 405 405 414 420 422 423 430 432 432 439 463 505 513 516 521 532 539 553 565 575 592 596 599 607 623 627 629 632 638 647 654 637 602 557 507 500 491 497 541 574 576 556 519 472 424 389 380 390 346 355 368 369 349 350 373 389 391 389 393 401 405 399 398 397 401 409 417 430 444 467 495 503 469 454 455 460 458 451 451 463 489 494 494 496 501 504 507 509 507 502 494 490 488 488 487 476 472 470 462 449 421 412 417 421 418 391 375 379 377 394 404 403 391 389 386 383 380 382 391 387 381 379 384 406 419 419 411 413 422 431 437 436 428 421 422 428 401 391 388 385 377 375 380 384 385 388 389 404 416 411 388 354 328 308 281 268 250 237 239 261 256 253 261 285 297 319 332 331 317 317 315 308 303 324 346 367 386 396 382 366 354 349 358 371 385 396 407 432 437 366 251 167 389 486 527 547 566 596 630 678 738 754 767 769 767 773 786 800 812 822 822 818 814 810 807 807 789 756 722 713 738 746 738 718 697 670 646 624 596 550 533 542 572 618 658 694 730 770 795 801 793 786 806 846 851 834 804 761 776 822 868 496 493 486 477 464 418 434 440 433 454 438 414 401 399 373 378 395 417 435 441 452 455 445 421 420 439 460 474 482 478 464 446 435 439 454 472 486 482 464 454 449 447 452 458 464 470 475 471 469 475 488 484 460 439 432 451 490 496 487 472 462 442 436 433 423 405 389 381 383 394 412 417 412 407 424 435 442 450 463 495 489 489 502 519 532 536 544 566 603 613 621 629 636 633 628 619 615 628 640 630 604 569 549 547 550 563 592 615 605 587 564 529 460 396 377 406 354 348 358 362 342 367 381 388 390 392 402 408 405 391 387 385 389 398 412 428 444 460 476 479 461 454 459 469 469 461 461 472 491 452 464 490 501 505 506 506 506 505 496 493 495 497 494 486 479 470 459 449 434 431 432 425 404 381 371 378 390 393 403 404 382 382 377 374 372 370 377 375 371 371 379 406 423 428 426 417 404 402 411 422 428 427 428 434 421 402 393 388 381 379 384 385 382 383 390 402 405 393 365 340 320 301 275 270 257 249 252 259 259 261 272 290 299 313 331 345 339 327 313 305 310 327 344 361 373 376 362 353 347 344 348 361 379 398 412 424 357 298 284 313 425 493 531 547 567 592 622 657 701 770 785 780 773 772 782 789 795 799 792 787 785 784 787 795 783 752 712 704 715 726 727 712 696 682 669 654 634 596 566 556 576 626 676 718 751 776 797 807 805 797 799 823 824 808 782 716 716 745 782 498 492 482 469 454 443 431 406 394 434 419 405 390 374 357 360 368 381 401 420 422 421 418 404 429 448 468 487 486 485 469 446 433 440 455 473 487 486 469 460 459 461 466 472 476 479 477 475 476 479 482 467 443 432 440 470 494 491 477 460 448 443 435 419 391 368 370 375 387 413 420 418 412 408 423 429 441 452 458 472 466 475 497 513 521 520 528 553 597 619 627 626 618 601 578 560 561 598 601 587 576 581 599 608 613 618 629 646 644 630 593 510 446 403 380 376 381 371 366 363 349 371 380 385 389 397 405 408 402 387 373 371 374 382 400 420 438 452 461 464 454 453 463 482 487 481 480 484 479 357 393 466 487 496 498 500 503 509 501 495 496 499 498 492 480 467 456 451 444 435 425 421 393 378 374 380 405 406 413 414 392 385 384 382 376 369 372 368 363 363 371 385 403 419 426 421 417 419 424 424 429 447 461 451 425 403 391 388 391 392 393 390 385 391 393 389 377 359 333 321 313 303 289 276 264 257 257 257 256 264 279 290 299 319 336 343 332 311 303 306 318 341 349 356 362 359 348 342 338 335 329 340 364 391 407 359 253 242 341 424 470 509 537 551 569 594 624 661 702 776 800 800 794 789 792 791 787 783 778 769 762 757 757 764 762 745 715 701 696 704 716 713 701 693 685 675 655 617 585 573 593 643 696 744 778 788 798 807 808 800 790 796 790 769 740 694 688 699 717 492 485 473 454 432 429 396 374 375 408 387 384 378 363 344 345 347 353 364 379 397 410 418 424 455 462 469 485 484 483 467 446 432 441 457 473 486 490 478 471 473 484 487 485 484 484 480 468 463 461 455 442 438 449 465 476 487 472 450 435 449 446 431 408 383 374 375 383 391 400 425 411 397 397 409 422 436 447 451 445 454 480 509 521 510 506 516 543 580 593 592 581 565 548 530 521 526 546 544 536 550 591 616 637 645 646 647 650 649 642 619 552 448 390 386 424 410 386 373 370 365 368 375 382 388 398 399 393 386 383 368 366 371 380 389 411 434 450 455 454 445 446 461 493 508 507 501 491 468 448 445 447 447 460 477 490 498 502 491 485 485 490 492 486 473 458 450 446 439 425 411 411 394 387 387 391 413 419 423 418 395 386 382 379 375 370 371 368 362 359 363 376 387 393 398 405 408 411 417 413 422 437 451 458 452 423 400 394 406 426 428 415 396 416 408 385 357 331 313 303 300 301 300 282 270 263 261 256 251 259 277 288 298 321 340 343 333 304 292 299 322 342 352 348 332 304 310 313 319 332 335 340 359 384 396 259 191 248 404 463 495 513 525 538 556 590 628 666 699 773 802 806 808 807 808 798 783 778 770 759 748 739 732 735 740 738 723 701 688 696 716 720 711 709 710 707 681 635 600 590 621 668 716 758 789 798 801 808 811 802 785 775 758 730 678 640 642 660 673 484 466 447 422 399 408 392 384 385 392 365 363 361 351 335 337 336 337 344 359 397 421 434 454 465 460 458 464 470 466 458 447 436 444 456 467 480 505 491 487 490 496 494 485 477 470 462 452 438 420 402 396 428 452 471 488 488 472 454 443 448 447 437 419 398 392 373 383 406 422 434 415 393 385 402 429 453 466 468 466 482 501 511 506 496 499 511 530 552 549 534 517 506 504 502 507 516 520 513 521 553 604 632 654 661 656 645 639 637 631 605 520 446 398 397 441 427 402 385 376 370 369 374 381 389 394 391 385 380 376 366 368 378 386 387 400 420 436 443 445 441 440 453 486 503 504 495 478 456 447 443 440 437 439 462 476 475 467 453 452 454 455 458 457 451 443 438 436 427 417 408 402 396 396 399 406 417 423 426 419 394 386 373 365 366 366 366 363 360 360 363 373 380 381 379 387 389 392 397 398 403 410 420 436 459 443 424 415 419 429 433 423 398 410 395 373 347 317 298 289 287 287 284 282 276 269 263 256 248 251 268 284 295 317 337 345 333 306 288 285 297 325 331 317 292 281 285 307 333 341 348 353 369 389 385 237 194 277 439 489 498 496 497 511 535 574 619 664 696 774 830 848 816 816 820 812 793 779 776 769 756 739 728 729 733 730 717 695 684 694 718 729 724 725 731 733 700 651 614 602 627 665 719 772 806 812 816 822 826 819 794 766 737 701 638 596 604 632 639 473 451 431 410 393 394 393 393 389 377 355 348 343 338 334 334 335 342 359 381 408 420 429 449 452 445 446 455 444 451 449 442 435 432 436 447 461 475 477 492 499 491 482 471 459 445 430 416 407 399 393 397 424 456 483 495 489 468 452 445 442 438 427 413 398 387 370 372 390 411 425 407 388 384 403 439 475 502 513 511 509 506 501 492 491 503 515 521 518 502 482 467 463 475 494 513 526 523 518 541 577 615 642 659 661 652 635 628 621 604 565 482 441 416 420 450 437 419 402 387 374 371 373 380 389 392 388 382 376 370 364 371 382 390 385 392 408 423 431 432 428 429 437 451 460 461 459 454 444 441 435 431 431 436 448 450 438 421 419 424 429 426 407 406 401 400 413 414 415 412 405 404 402 402 403 403 422 420 424 429 415 399 378 362 355 353 352 351 355 365 369 374 379 381 376 376 375 375 379 384 386 390 403 432 458 457 449 445 442 447 442 428 411 404 387 368 345 315 291 280 279 285 289 283 277 274 274 263 252 247 253 272 288 305 323 340 327 315 298 282 280 294 294 286 277 278 296 323 348 359 367 376 385 372 273 207 280 406 472 498 489 478 475 487 518 554 599 652 688 768 827 845 821 825 826 819 807 798 783 763 740 724 714 722 728 721 695 677 673 684 707 732 734 737 744 753 720 678 640 616 620 652 700 756 810 826 830 833 838 842 812 773 729 683 640 599 594 613 619 423 399 396 399 400 391 388 384 375 362 353 342 335 333 338 331 340 364 394 411 417 422 428 434 428 424 427 430 410 436 443 438 430 421 422 424 438 476 481 483 481 475 466 452 437 420 398 393 401 407 410 411 433 464 489 497 489 469 456 449 440 429 419 405 389 376 365 370 387 408 413 398 386 388 408 443 486 524 543 531 513 500 492 490 496 508 514 508 487 465 448 439 440 462 496 526 542 541 547 574 602 622 642 654 652 640 623 613 591 555 510 463 441 428 433 456 442 430 416 399 381 372 373 378 385 388 384 378 370 366 364 368 376 383 384 385 395 407 417 420 419 421 423 424 418 422 432 439 434 431 425 420 417 432 440 437 425 411 413 417 420 417 403 386 376 379 399 407 411 409 404 401 395 401 409 409 420 426 426 421 415 405 396 376 345 331 330 340 355 366 372 375 378 379 374 372 369 366 366 373 374 379 394 423 444 457 464 463 455 449 435 421 415 401 387 373 358 341 308 286 282 295 291 281 274 275 281 278 270 253 235 257 274 287 302 323 320 325 318 298 285 278 272 270 275 284 314 340 356 367 374 381 383 363 251 184 267 414 477 496 484 470 470 483 515 548 588 639 673 737 775 792 814 822 816 803 787 767 782 751 698 692 694 696 694 683 652 649 661 683 707 727 741 749 756 774 751 720 683 644 632 650 683 726 774 815 841 857 868 869 835 786 734 694 648 610 598 605 601 377 350 362 384 399 394 384 373 362 353 350 344 337 333 337 337 351 362 372 409 418 422 423 423 418 413 411 411 413 431 437 436 429 418 415 419 436 473 474 470 464 457 446 436 416 395 382 386 399 409 417 432 451 472 488 493 478 463 455 449 438 419 414 408 397 380 371 386 407 415 404 393 390 398 420 449 488 523 539 514 499 491 490 491 493 497 492 476 457 440 430 426 432 463 504 537 557 562 577 595 610 621 633 640 635 620 602 581 539 488 446 447 442 425 420 442 429 430 424 409 389 376 375 379 381 382 379 373 368 365 363 364 367 373 382 380 383 390 402 412 414 415 415 408 401 407 419 430 428 423 418 414 411 426 432 428 419 411 408 411 413 410 401 385 376 378 392 402 407 407 399 382 377 392 408 404 415 421 423 422 419 411 407 389 350 318 320 336 352 356 366 368 371 374 370 370 366 360 357 368 368 372 385 400 418 439 455 459 449 437 423 410 405 396 393 388 376 364 340 311 294 303 295 288 284 283 289 285 277 265 254 269 275 281 289 298 319 330 332 326 310 296 287 283 284 301 331 352 359 363 369 368 336 259 201 185 274 412 479 498 500 493 484 497 525 562 603 644 665 687 716 754 799 809 800 777 748 725 722 687 641 639 652 653 648 642 618 605 614 643 685 722 741 754 767 792 783 768 740 695 675 671 681 703 739 799 844 875 891 881 842 796 754 723 684 654 640 637 623 386 380 386 392 394 387 377 367 358 350 342 340 340 339 339 352 355 372 400 414 420 422 421 419 413 407 403 402 412 424 427 425 421 418 414 420 434 454 465 461 451 441 431 428 408 388 379 385 395 408 424 449 464 474 483 485 459 448 446 444 433 408 403 413 422 402 394 409 422 414 399 395 403 421 440 471 499 517 518 491 484 479 475 470 462 461 447 426 424 425 422 424 437 476 518 553 575 580 587 596 604 612 618 616 604 585 564 530 486 434 397 431 431 398 380 405 391 418 428 413 389 380 378 379 379 377 377 375 370 362 362 363 364 368 378 377 375 378 388 405 410 412 411 400 398 405 415 423 425 419 414 412 414 420 423 421 416 410 405 405 406 403 399 388 379 375 384 395 401 402 396 373 366 382 403 409 405 414 422 425 424 418 414 395 354 334 336 345 355 366 365 363 364 368 371 368 360 356 364 370 369 373 383 389 393 403 416 429 426 419 410 400 392 391 396 398 390 377 362 338 317 311 298 304 312 313 298 290 283 272 258 272 272 276 286 294 313 327 336 343 351 343 332 321 311 327 344 355 357 354 352 327 263 170 239 280 341 420 475 496 505 507 506 519 541 573 613 660 680 701 729 763 799 802 785 751 707 690 646 610 592 588 598 598 596 601 587 576 583 611 661 706 735 753 770 798 807 806 793 762 741 721 706 705 735 795 843 875 893 872 841 807 774 748 723 705 689 670 647 380 381 385 388 386 375 366 357 352 348 344 343 344 344 342 349 359 371 390 419 425 426 424 417 410 403 397 397 407 415 416 410 404 415 416 422 429 432 443 444 436 427 426 424 411 396 386 389 400 419 441 455 465 473 476 471 444 434 435 437 430 399 388 400 421 420 418 414 413 418 406 417 434 453 475 497 511 508 489 481 473 452 429 422 424 413 401 397 419 423 429 440 460 493 536 566 581 588 591 595 599 600 597 586 565 539 520 500 469 439 420 422 407 289 246 395 420 431 426 405 370 370 372 375 377 377 378 377 372 361 362 364 366 367 368 370 371 374 382 401 406 411 412 398 384 395 411 420 423 417 411 409 413 414 417 418 415 409 404 400 398 398 400 393 381 372 376 387 391 390 383 369 366 381 404 415 407 413 422 426 427 424 419 407 384 356 349 353 362 369 366 367 370 371 371 368 362 362 377 375 377 380 383 383 372 363 364 382 394 396 394 391 383 386 391 395 393 380 367 352 333 311 297 312 334 344 330 302 281 268 257 274 279 283 290 297 326 340 346 356 367 365 358 348 328 334 339 344 346 348 339 286 205 134 299 365 395 424 458 479 495 508 516 531 543 568 608 654 688 712 731 753 768 760 736 701 663 642 616 590 567 557 555 553 554 564 562 559 566 591 637 687 727 756 776 802 805 804 808 816 810 790 764 745 766 809 844 866 880 861 840 817 791 767 754 747 738 716 693 386 386 386 382 375 367 360 358 360 361 352 346 346 349 351 358 376 385 393 425 429 431 428 420 409 401 394 391 399 403 399 391 387 406 414 420 423 421 417 415 410 408 421 422 411 404 407 404 419 436 449 460 468 472 460 436 429 432 429 420 410 418 417 417 420 425 424 422 425 430 418 431 453 478 495 503 499 485 466 462 443 411 386 387 389 386 384 392 427 437 452 469 486 509 541 560 567 576 583 588 590 587 578 562 543 523 506 463 445 434 424 411 387 345 338 399 429 434 420 396 370 372 370 370 374 374 379 379 374 361 363 365 365 364 364 366 367 371 377 379 399 412 409 393 379 385 402 420 421 413 407 406 411 416 418 417 413 406 400 393 390 396 403 399 388 376 374 377 377 374 368 367 373 390 410 418 415 418 421 424 426 426 422 416 408 384 372 369 372 374 367 367 372 377 367 367 367 367 374 377 381 385 383 371 346 326 325 356 380 389 388 383 375 373 380 387 386 377 366 351 331 302 294 311 336 352 355 319 285 263 260 272 280 288 299 318 343 356 361 369 372 367 359 345 310 303 311 322 327 347 350 299 206 119 288 366 396 418 431 450 471 493 512 528 536 551 581 625 661 684 693 686 687 688 681 662 636 616 605 591 568 542 534 532 530 534 544 550 560 581 615 661 706 744 773 785 787 793 810 830 835 833 827 818 819 837 854 864 874 858 842 824 802 783 779 779 776 762 737 392 390 386 378 370 365 359 362 365 362 350 346 349 357 368 373 390 398 404 423 434 435 431 423 408 398 391 388 389 394 384 380 385 391 404 412 414 415 419 393 378 384 406 419 415 414 425 431 435 443 453 464 450 454 449 430 418 433 436 434 432 427 422 421 426 438 430 425 428 438 437 448 470 491 499 484 468 457 449 433 422 400 384 392 399 396 395 403 429 453 476 495 507 518 533 540 541 546 561 573 579 577 570 549 524 499 474 444 431 424 417 403 380 362 368 407 432 435 416 388 367 370 368 367 369 369 379 382 375 361 361 365 368 368 366 365 365 365 365 367 391 399 390 394 377 372 384 409 415 408 402 402 413 420 421 418 413 409 403 395 392 397 404 401 391 379 371 363 363 367 369 371 386 400 411 418 420 422 423 422 424 424 423 421 419 410 403 400 397 382 370 369 375 381 375 374 371 369 370 374 383 390 386 365 332 305 302 343 371 385 390 389 382 376 379 382 380 370 363 349 325 297 290 304 325 340 349 321 287 265 267 269 278 294 317 333 353 366 373 377 375 367 348 322 308 300 304 313 320 339 351 309 212 122 279 360 386 406 408 418 434 456 483 503 515 527 548 580 606 625 633 619 610 622 641 651 622 594 581 573 554 529 528 525 513 516 533 548 562 576 600 636 676 715 745 758 770 785 803 823 834 843 849 851 859 868 876 881 885 861 841 827 811 799 803 808 809 806 777 395 392 386 378 371 366 359 367 367 359 346 351 359 369 380 383 392 400 408 416 435 439 434 423 406 395 391 389 383 397 403 407 404 376 393 402 405 404 408 392 380 386 418 420 416 418 429 438 439 446 457 463 443 445 440 427 434 435 440 446 449 438 432 432 437 446 441 436 437 446 448 460 473 481 475 460 450 443 439 427 414 404 400 405 406 401 398 404 424 464 488 504 515 513 514 519 525 527 539 557 572 579 569 540 508 477 449 431 416 411 409 385 372 372 388 420 435 436 415 383 368 365 360 358 361 364 380 384 374 356 361 366 372 377 376 369 363 361 360 364 380 383 379 397 379 368 375 399 401 393 393 402 418 422 421 416 410 404 396 392 391 394 395 394 387 375 363 368 368 364 361 376 391 402 408 418 421 423 424 424 422 422 422 424 426 425 426 427 423 398 377 371 375 380 388 386 380 372 369 372 380 386 385 369 337 306 296 340 366 378 383 387 393 385 381 381 380 373 364 350 330 301 286 291 311 340 324 294 275 275 287 281 284 297 321 335 354 369 378 381 372 360 342 321 312 313 316 316 308 322 331 296 219 196 307 366 380 393 390 388 392 406 430 456 476 493 510 518 531 546 558 556 558 570 591 612 592 563 547 548 564 544 533 519 501 503 529 555 572 580 598 621 652 688 716 734 757 781 799 812 819 828 841 852 868 879 884 883 874 852 835 827 824 820 826 833 835 836 807 399 393 387 380 372 366 365 374 373 363 355 363 373 379 381 383 388 396 406 414 419 435 436 422 407 400 398 397 392 366 363 371 380 377 385 393 398 401 409 405 403 411 435 422 415 418 430 439 445 455 462 459 435 439 429 412 439 436 448 464 470 455 447 445 448 449 447 446 447 448 445 449 453 454 449 429 432 436 434 424 415 412 413 413 405 399 395 398 419 466 491 505 516 499 497 506 520 526 532 558 580 580 548 508 472 445 423 406 394 394 397 374 378 392 411 431 438 435 410 375 364 361 353 349 354 357 378 382 371 358 362 366 373 381 380 366 358 357 359 358 366 370 369 380 374 368 372 389 388 384 390 406 420 423 418 411 404 396 388 385 386 386 384 385 382 374 369 371 367 363 366 384 394 401 409 417 421 423 423 424 422 418 419 424 429 432 432 426 416 408 383 370 371 377 391 392 384 374 374 376 377 378 379 372 349 324 314 344 364 373 378 383 390 390 389 387 383 375 369 361 349 348 329 320 323 335 299 272 263 281 326 322 309 299 300 322 347 368 379 380 367 354 344 339 334 334 329 316 303 305 306 277 224 300 349 372 379 380 380 375 375 383 396 409 425 441 456 449 455 470 489 507 522 533 543 551 545 534 532 539 552 536 519 502 486 493 523 558 587 603 610 622 644 681 710 726 750 778 795 800 802 810 824 843 861 875 881 871 858 838 823 821 832 842 848 848 845 843 826 400 396 389 381 372 367 379 385 382 376 373 378 380 380 380 379 385 394 405 415 412 433 439 428 416 412 407 401 391 369 365 366 372 386 387 391 395 401 411 413 416 425 442 428 421 427 440 443 454 457 454 448 432 431 413 392 413 430 456 478 488 473 464 460 460 459 447 445 444 441 439 440 441 440 437 420 426 433 431 422 420 419 417 414 403 398 394 397 419 461 489 506 513 490 490 498 511 528 537 569 583 558 502 454 423 404 390 378 377 382 388 387 400 415 425 425 436 430 401 366 357 357 352 349 350 350 375 383 374 365 363 366 371 374 368 356 350 350 355 350 356 360 360 365 370 376 382 385 382 381 389 405 418 420 414 405 396 389 384 382 382 380 381 383 380 373 368 368 365 362 365 386 395 401 409 417 421 422 422 424 424 422 422 424 425 429 427 409 373 368 368 371 375 378 386 387 380 372 380 382 378 374 373 369 354 341 339 352 364 371 375 377 382 388 393 395 392 383 379 375 369 370 364 358 354 357 344 305 276 283 327 339 338 325 299 301 333 363 378 379 367 357 353 354 354 351 340 324 311 306 299 267 201 234 312 366 375 368 368 367 368 375 382 389 393 397 403 405 407 419 444 473 493 506 512 510 517 520 525 532 535 519 500 485 477 488 513 543 574 608 628 633 644 679 720 736 751 769 781 781 784 793 813 840 858 872 878 870 847 827 814 811 820 839 851 852 845 838 836 392 395 392 381 375 378 390 398 393 383 377 382 381 379 378 378 381 386 395 410 416 431 433 426 421 421 414 403 389 375 365 361 366 384 380 385 392 399 408 414 422 432 442 437 431 435 447 455 459 452 440 432 433 424 405 390 401 432 464 488 498 486 479 474 473 478 452 445 440 434 444 445 442 439 437 445 442 431 420 423 421 419 415 408 398 395 397 406 424 458 485 501 501 488 482 480 486 505 530 546 538 500 459 425 399 381 373 373 376 383 396 420 413 421 421 396 425 421 394 362 357 355 356 356 351 347 372 387 385 371 364 363 362 359 350 347 342 338 344 345 350 353 355 362 370 387 398 390 384 382 388 400 412 415 409 399 388 384 384 385 385 382 384 385 382 374 369 368 366 366 374 388 398 405 413 419 422 422 422 424 427 428 429 429 429 427 420 409 397 382 383 378 372 385 402 407 399 382 378 380 378 372 366 358 351 350 355 362 369 375 380 378 380 385 391 398 399 392 390 389 383 383 383 384 385 380 360 330 303 290 304 331 346 341 319 309 318 339 365 375 371 367 364 357 358 356 352 344 331 323 309 269 188 179 279 359 370 364 364 366 367 367 371 375 384 396 403 398 393 393 404 439 465 484 498 507 518 520 519 518 517 503 487 475 478 490 506 522 543 595 623 637 649 674 713 735 743 743 753 755 765 787 816 845 857 862 862 850 824 806 798 800 810 824 834 836 835 836 834 365 372 391 387 384 388 400 408 404 393 382 382 384 384 382 377 377 381 391 408 416 429 432 427 421 421 418 407 390 382 368 360 365 385 380 383 385 388 404 413 423 432 439 441 437 441 453 472 462 447 431 422 435 421 406 405 431 453 480 501 508 501 497 490 486 491 476 469 460 448 453 421 405 413 437 444 441 422 394 390 397 401 400 394 392 395 402 414 430 450 471 487 492 469 445 432 433 451 482 482 466 444 425 409 400 393 385 378 374 385 408 426 414 419 423 405 417 404 378 353 350 347 361 368 352 351 358 374 388 379 361 345 334 333 342 340 335 330 332 346 348 349 354 360 368 390 408 400 390 386 389 398 407 409 405 395 383 382 389 395 397 392 390 390 387 380 375 373 372 372 381 392 402 411 416 420 423 424 424 426 430 433 434 433 432 431 430 427 419 388 376 370 368 376 408 421 421 414 382 376 376 373 357 352 353 360 371 374 377 384 392 393 386 384 386 392 399 397 397 396 391 391 391 393 396 399 378 362 348 329 323 338 352 355 344 311 299 310 335 346 352 354 355 351 357 361 362 362 353 344 322 272 173 211 295 355 364 363 364 367 369 367 367 371 381 396 404 401 397 395 402 427 452 475 493 510 514 517 515 505 500 490 479 474 483 493 498 503 518 568 608 636 654 669 691 712 728 737 737 741 767 806 834 849 844 833 824 812 796 790 791 793 806 815 821 826 842 847 841 365 371 392 391 391 397 407 416 412 401 389 387 391 392 388 380 376 379 389 403 413 415 422 427 421 419 419 412 395 376 365 361 365 383 391 391 384 381 406 414 420 426 432 436 437 444 459 476 467 446 427 422 431 419 399 396 439 473 498 514 523 534 520 516 516 508 495 485 464 435 421 409 398 406 442 446 447 440 425 409 396 388 382 380 384 396 408 420 433 441 448 452 452 438 420 409 409 420 435 436 429 420 410 406 400 394 390 376 372 387 415 413 414 427 436 425 403 387 365 343 347 349 368 375 354 356 360 368 376 370 349 329 317 320 327 330 329 326 325 352 358 354 350 355 365 389 410 409 397 391 392 398 403 405 401 392 381 383 396 407 411 405 398 395 394 390 387 382 379 378 380 393 405 414 418 421 422 424 427 431 434 436 435 433 431 426 430 434 426 388 382 387 390 394 408 419 424 420 388 388 385 372 364 359 360 365 374 381 383 389 401 419 401 387 380 385 394 398 400 399 395 394 391 392 398 408 392 382 376 360 354 356 361 361 341 310 295 294 297 302 329 344 340 341 354 363 367 369 371 357 321 252 152 274 336 354 358 363 365 368 371 368 365 369 381 395 401 400 397 397 409 433 444 457 479 492 499 506 511 505 495 480 473 476 482 490 492 495 503 536 585 630 659 666 671 688 716 748 768 778 796 823 847 837 810 782 770 776 783 793 802 797 810 823 835 848 867 869 859 361 368 386 396 401 405 411 420 419 410 399 397 400 399 391 379 374 377 384 392 396 400 411 421 422 420 418 415 404 370 360 361 367 376 407 409 400 394 410 413 413 414 422 435 437 440 445 448 448 435 424 424 418 413 406 406 425 470 497 512 517 511 517 533 544 534 502 487 464 431 413 398 392 403 438 443 440 429 412 394 385 378 375 375 381 396 410 422 433 433 435 436 435 429 415 404 400 408 415 413 409 405 404 404 401 396 391 375 374 394 422 421 428 437 432 403 405 391 369 349 349 352 358 365 372 362 363 368 371 361 343 324 314 316 323 327 329 328 329 350 356 351 343 348 357 378 401 406 400 392 386 388 396 396 391 386 385 390 401 412 418 413 404 401 402 402 398 391 384 379 377 391 405 416 420 422 421 423 428 434 437 437 434 429 427 419 420 423 415 399 399 403 405 401 402 412 421 417 399 400 393 372 363 370 374 374 372 377 390 406 424 436 429 405 385 385 390 395 398 400 393 389 389 393 402 404 392 384 380 370 373 373 371 365 347 313 292 283 271 282 299 316 334 349 356 362 368 372 371 350 268 150 184 296 347 352 350 358 361 365 370 365 359 365 378 391 394 395 395 400 420 429 433 442 459 483 490 494 497 500 492 486 482 477 474 482 491 495 493 511 557 610 650 661 658 665 693 752 787 804 811 815 823 803 768 735 727 761 793 815 821 811 815 828 847 867 886 887 874 360 367 384 404 413 415 416 421 424 420 412 409 408 402 391 378 376 377 381 384 384 402 407 411 423 421 419 419 416 392 369 366 377 397 423 421 411 402 405 405 401 401 411 434 443 445 441 433 428 421 414 408 406 404 403 412 437 473 495 507 510 504 520 540 558 563 535 501 464 425 398 386 397 418 435 438 433 417 396 380 376 374 373 374 380 393 406 416 422 416 417 420 422 423 410 398 393 399 401 398 395 396 398 401 400 397 394 389 383 394 420 435 441 442 427 390 412 403 380 356 356 356 353 353 364 362 364 368 369 362 348 332 320 317 320 324 326 327 328 344 351 349 340 337 350 366 379 379 396 397 391 387 391 386 381 381 388 394 401 408 410 401 405 407 407 407 403 394 384 377 376 389 405 418 422 426 425 425 428 433 435 435 432 426 426 420 415 410 406 414 411 407 406 401 402 409 417 414 407 399 386 373 366 375 380 380 377 381 400 422 440 462 458 437 413 399 390 390 392 393 385 383 389 398 403 393 382 375 372 369 376 381 380 368 355 321 293 274 261 268 276 288 307 328 354 369 373 373 361 268 185 195 310 349 352 340 332 335 341 351 362 358 354 360 372 384 386 388 391 398 415 420 423 433 458 477 489 499 510 519 505 496 494 491 477 481 486 487 479 491 525 569 610 639 642 642 656 714 761 787 799 809 814 795 761 727 722 755 795 824 831 823 813 817 834 852 873 876 867 362 367 385 408 422 427 424 425 429 429 424 420 415 405 392 380 386 385 386 393 410 423 412 407 427 420 426 428 415 378 368 373 392 416 427 415 406 403 406 398 389 389 403 431 445 451 447 432 416 409 404 399 397 400 406 419 444 477 493 498 499 502 520 543 563 571 557 516 467 423 401 385 398 420 428 430 423 406 384 371 369 370 371 372 377 385 395 402 404 399 399 404 412 413 402 390 385 389 388 385 385 388 393 397 399 399 398 406 399 401 419 442 447 439 421 400 415 411 390 365 363 360 355 352 353 358 363 369 372 368 359 343 328 319 318 324 323 318 321 332 342 344 337 333 345 356 363 366 380 393 398 394 393 386 379 378 386 395 390 384 385 399 403 406 408 408 406 397 386 375 376 390 406 419 424 430 430 429 429 431 431 430 430 430 429 431 424 413 414 421 414 405 402 401 405 411 417 419 418 403 386 374 369 376 389 401 402 406 418 429 440 457 462 456 442 428 416 406 396 388 382 385 391 394 393 377 368 365 365 369 376 383 383 369 352 327 294 261 248 252 261 272 286 324 361 378 378 376 292 200 189 306 351 362 354 337 320 319 330 343 349 353 354 358 365 376 379 381 385 391 399 405 412 430 468 478 487 498 512 523 513 509 508 504 491 478 466 454 441 454 480 513 547 593 612 617 620 655 701 735 762 787 799 791 771 748 745 772 790 797 797 808 808 811 818 812 823 828 832 365 366 385 409 427 435 433 434 436 437 434 431 422 407 393 386 399 394 391 398 418 426 428 429 431 417 413 409 397 373 369 373 383 398 411 400 399 402 389 387 381 376 382 415 435 449 449 432 410 401 397 394 397 405 415 428 448 477 490 491 487 498 515 536 554 562 548 500 454 422 403 387 395 410 417 417 409 395 378 367 366 367 368 370 372 377 383 388 390 388 390 396 405 401 394 385 380 382 377 375 377 382 387 393 398 402 406 418 416 412 416 436 445 429 413 420 416 414 401 380 365 360 359 357 351 356 365 373 378 379 373 356 338 328 325 328 325 319 320 323 333 342 342 336 343 350 356 360 368 381 391 393 393 390 384 379 378 389 390 384 377 394 398 401 405 408 406 401 394 387 388 399 410 420 425 430 431 431 431 430 428 427 428 430 429 431 431 426 417 427 421 408 402 400 404 411 421 433 428 413 392 373 370 376 393 413 418 423 429 434 441 448 455 458 456 448 440 428 418 412 412 406 400 393 383 371 361 357 360 368 376 383 383 369 350 324 288 250 231 243 258 271 284 333 363 375 376 381 255 224 283 363 371 367 358 344 328 327 334 345 354 361 362 362 365 372 376 375 375 380 384 390 405 434 469 477 485 494 505 514 514 513 513 516 495 401 352 440 429 428 435 457 508 538 571 590 592 611 642 677 714 750 774 786 789 788 786 785 775 758 744 761 772 777 776 763 761 769 787 365 367 383 410 425 434 439 441 444 445 443 437 425 412 401 395 398 390 391 402 417 431 435 437 438 426 415 401 388 378 381 393 401 399 390 382 382 385 382 373 369 366 368 396 417 435 442 426 407 398 394 395 405 415 427 440 454 478 490 488 480 490 500 512 522 525 505 458 428 414 390 384 391 400 403 401 394 385 376 369 366 366 368 370 371 373 377 381 384 387 392 397 398 394 392 388 383 379 370 369 372 378 382 389 397 407 418 409 412 409 399 418 433 418 405 427 420 418 412 398 363 361 361 360 359 361 370 380 387 393 387 372 355 345 339 335 334 334 331 326 332 343 350 340 342 348 355 358 364 372 380 390 393 392 388 382 373 381 391 394 388 394 391 396 405 405 405 404 404 403 406 413 419 423 426 428 430 430 428 427 427 430 433 434 433 434 435 434 425 430 429 422 410 406 410 417 427 439 427 406 384 370 372 374 385 402 414 420 424 431 441 441 443 448 454 457 454 447 440 434 432 411 393 382 372 360 354 352 355 365 370 371 369 367 348 320 290 266 259 261 270 280 285 322 346 360 368 381 305 312 366 380 380 376 368 356 341 340 345 353 360 370 376 379 379 380 380 372 362 362 373 384 408 443 457 468 481 492 499 506 510 510 508 507 492 442 411 441 423 416 417 428 461 503 535 552 558 588 610 638 672 710 745 776 800 810 800 780 753 726 712 711 712 712 712 711 714 723 743 362 368 385 408 422 436 449 444 447 451 452 443 429 415 405 401 394 387 392 402 408 423 435 441 442 444 438 420 397 380 380 387 399 406 395 390 381 374 374 365 361 360 364 379 403 421 427 419 407 402 402 408 424 430 443 456 465 482 490 484 472 475 474 475 470 457 447 431 415 400 385 384 385 386 385 385 382 379 376 374 369 367 367 371 375 375 376 379 385 397 402 399 391 391 392 392 387 375 367 368 373 378 381 385 394 406 414 290 357 413 396 411 423 409 397 422 423 420 412 399 374 383 375 368 384 379 383 388 392 397 397 387 374 360 353 349 348 349 343 337 338 344 350 338 343 350 355 359 342 353 376 392 394 391 388 382 370 375 384 390 390 387 382 391 405 403 404 408 413 416 419 423 426 428 431 427 427 425 421 423 428 433 437 438 434 433 434 436 429 429 431 430 424 416 420 426 432 434 425 402 378 365 365 371 381 394 407 411 413 419 434 436 435 437 445 453 455 456 456 452 445 412 383 367 358 353 349 349 351 358 360 358 353 344 339 325 301 271 284 273 263 263 273 291 323 350 360 375 387 388 383 385 385 383 377 365 351 349 351 357 368 375 382 388 389 383 373 363 356 357 373 396 416 426 440 454 472 487 494 502 506 506 500 491 489 480 462 440 423 415 416 420 424 467 508 534 545 559 590 623 651 680 715 752 781 789 772 750 725 703 692 676 666 664 672 685 696 706 715 362 368 382 400 416 429 440 449 449 453 456 448 431 418 407 399 394 386 382 382 387 412 430 439 442 450 449 434 410 384 377 374 385 405 414 409 394 378 372 365 360 359 363 372 402 412 412 413 409 411 418 432 456 455 464 476 481 480 478 468 453 442 440 435 429 421 412 405 397 391 392 392 384 377 374 375 377 378 377 375 373 369 367 370 376 380 380 380 383 396 399 394 386 389 400 401 391 372 368 370 377 386 387 389 397 409 415 401 405 408 406 414 429 419 395 380 410 415 408 399 388 395 399 405 419 425 416 407 402 398 391 385 377 366 360 361 361 359 355 348 343 343 347 341 345 352 357 353 273 300 355 371 392 392 387 379 364 369 370 370 371 369 372 387 404 403 406 413 420 424 425 428 431 435 439 433 427 421 416 421 426 430 433 434 433 430 430 436 435 433 431 432 433 422 422 423 419 419 413 396 381 386 379 384 398 414 394 398 413 429 435 438 437 437 438 442 448 456 464 472 468 432 391 360 349 350 351 351 352 351 351 348 342 336 326 313 299 287 285 274 263 258 262 293 325 348 353 366 375 379 381 385 385 384 379 368 355 351 354 361 371 377 384 388 387 379 369 363 361 365 374 390 409 430 426 432 446 465 484 498 504 503 495 485 487 479 459 436 419 416 420 422 419 446 480 511 530 541 558 589 637 667 677 690 711 725 715 702 691 683 672 655 643 643 656 673 689 700 701 363 375 401 401 412 428 443 451 451 455 457 451 440 426 411 398 398 393 385 377 376 408 426 435 440 449 448 437 415 388 381 380 387 402 421 414 401 390 385 370 362 362 368 381 407 408 403 404 407 415 431 455 487 492 499 498 486 479 460 440 423 405 403 402 402 401 398 395 393 395 401 400 385 371 370 375 379 380 377 374 374 373 373 374 378 385 387 388 392 400 401 398 394 399 407 402 388 372 369 372 380 391 398 402 407 411 411 396 398 408 420 423 429 417 399 392 401 404 401 393 387 400 395 398 434 439 435 424 410 396 374 361 317 218 323 350 350 347 345 346 350 353 352 353 353 355 356 348 340 276 204 189 359 391 384 375 364 354 352 356 362 364 369 384 402 405 408 416 425 430 429 431 435 441 448 444 433 423 420 423 424 424 425 426 426 424 425 433 438 432 429 431 434 424 419 411 396 405 403 397 395 403 403 405 409 413 412 414 422 431 434 443 447 446 442 441 445 455 471 495 497 468 419 367 352 356 358 356 349 343 343 344 343 338 326 316 310 310 303 288 274 264 262 283 311 334 338 347 357 368 380 382 383 383 379 368 357 353 357 365 370 376 382 384 380 374 371 369 367 369 372 382 395 403 411 425 441 458 481 497 502 496 489 484 478 467 449 426 411 411 417 420 424 440 461 480 491 505 522 543 564 578 595 609 617 633 644 652 655 654 645 640 638 641 653 670 686 697 700 370 386 410 406 413 427 442 452 453 458 460 455 455 443 425 409 410 406 399 391 387 414 429 437 443 455 453 439 415 387 390 398 406 412 413 406 402 396 386 376 367 369 382 397 413 411 408 414 424 428 436 452 480 499 500 495 488 466 437 415 399 382 381 382 386 393 394 393 395 398 400 399 384 372 373 378 390 394 387 375 378 377 376 376 378 383 389 395 403 409 408 404 401 401 402 396 385 376 375 376 383 393 402 409 414 417 415 405 406 414 424 428 428 412 393 390 393 398 397 391 387 407 413 417 437 428 422 422 421 399 372 353 329 292 331 336 332 327 316 324 341 358 363 355 354 353 353 353 353 338 281 170 253 274 273 264 255 252 299 349 356 358 363 376 395 401 408 419 430 439 437 437 441 448 455 453 444 432 424 422 421 420 420 419 416 415 419 430 438 431 429 433 431 423 417 405 386 398 405 408 409 409 407 400 401 417 417 419 423 424 416 429 439 443 442 439 444 455 472 495 491 467 428 385 370 369 368 363 348 341 341 345 349 344 335 330 328 332 318 299 282 272 271 290 313 328 325 339 354 368 381 385 382 380 377 368 359 359 363 366 367 372 377 380 376 373 374 375 371 367 368 374 381 384 398 419 440 456 470 479 477 467 456 453 459 459 444 412 402 401 405 412 420 434 446 450 449 461 477 491 499 508 514 526 551 574 593 605 611 615 620 627 634 640 651 668 684 698 716 382 392 410 413 415 423 437 449 453 455 456 455 465 455 440 427 426 420 410 402 405 422 436 446 452 455 450 438 421 407 410 416 413 407 409 405 399 391 382 379 371 374 386 399 413 415 419 432 445 443 442 451 474 495 496 488 476 453 423 401 386 372 371 373 381 392 397 397 397 397 393 391 382 375 376 381 399 405 398 382 381 380 377 375 375 379 385 392 401 408 408 405 400 394 391 388 385 384 384 386 391 400 409 414 377 355 420 420 419 420 422 429 426 408 388 386 384 392 396 393 395 418 430 433 433 407 398 409 429 410 380 356 341 334 333 323 314 309 297 314 338 357 364 355 354 352 350 354 356 355 337 295 320 328 288 235 310 316 328 344 353 359 366 377 393 409 417 425 436 449 448 446 450 459 465 460 449 434 421 418 418 417 415 414 412 408 412 429 443 437 435 439 432 425 418 407 389 398 411 419 417 408 398 395 405 424 423 424 425 424 421 427 435 440 439 436 439 447 455 459 455 436 413 397 396 387 382 379 365 354 350 350 349 348 343 340 340 341 315 293 278 272 275 291 314 335 334 346 358 370 381 381 377 374 371 369 370 372 373 371 365 369 374 379 377 373 374 374 370 366 366 369 374 377 390 410 430 443 452 450 445 441 443 444 448 451 449 407 395 394 397 403 406 416 425 423 424 432 440 447 453 463 472 485 511 538 556 567 573 583 598 611 621 627 639 658 676 696 722 394 395 408 419 418 421 430 443 450 448 447 453 457 441 435 436 436 428 416 408 408 424 435 437 435 439 443 442 434 423 423 412 407 407 412 413 410 402 390 372 376 381 388 400 413 417 425 442 455 451 447 450 466 489 493 486 470 442 413 393 382 372 370 371 379 393 404 403 400 395 388 385 380 379 383 389 405 411 405 390 384 382 378 372 372 374 377 382 388 394 398 397 392 385 383 384 386 388 391 396 403 410 418 415 353 318 420 426 425 423 423 430 423 408 393 390 379 389 399 401 408 421 431 434 423 403 397 408 428 417 390 367 348 333 327 306 290 289 297 323 343 355 361 354 350 349 349 351 355 357 356 354 355 281 208 201 333 346 340 339 351 361 368 378 393 414 422 428 436 448 455 459 463 466 467 451 434 421 413 414 420 422 419 416 410 404 408 433 450 444 441 445 437 430 420 408 394 400 415 424 420 402 386 391 410 429 429 429 427 424 425 430 435 439 439 439 441 445 450 444 424 402 386 380 389 392 395 397 380 366 361 357 347 347 343 340 340 329 296 277 270 269 275 292 316 342 351 354 360 367 371 376 376 374 373 371 374 374 372 368 366 369 373 377 375 369 368 368 366 368 369 370 373 377 385 398 412 419 426 427 427 428 429 432 434 433 428 414 404 397 396 393 390 394 400 401 414 421 425 429 431 442 452 462 475 499 516 529 541 554 568 579 590 601 621 638 657 677 689 Wind_Speed 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 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 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 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 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 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 14 14 14 14 14 14 14 14 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 11 11 11 11 11 11 11 11 11 11 11 11 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 18 18 18 18 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 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 13 13 13 13 13 13 13 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 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 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 11 11 11 11 11 11 11 11 10 10 11 11 11 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 14 14 14 14 14 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 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 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 10 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 15 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 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 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 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 14 14 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 14 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 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 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 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 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 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 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 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 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 13 13 13 13 13 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 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 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 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 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 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 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 18 19 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 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 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 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 18 19 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 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 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 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 11 11 11 11 11 11 11 11 11 11 11 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 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 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 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 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 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 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 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 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 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 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 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 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 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 15 15 15 15 15 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 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 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 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 11 11 11 11 11 11 11 11 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 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 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 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 11 11 11 11 11 11 11 11 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 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 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 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 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 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 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 11 11 11 11 11 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 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 11 11 11 11 11 11 11 11 11 11 11 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 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 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 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 11 11 11 11 11 11 11 11 11 11 11 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 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 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 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 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 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 11 11 11 11 11 11 11 11 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 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 17 17 16 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 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 11 11 11 11 11 11 11 11 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 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 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 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 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 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 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 11 11 11 11 11 11 11 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 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 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 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 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 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 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 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 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 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 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 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 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 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 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 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 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 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 14 14 14 14 14 14 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 18 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 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 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 14 14 14 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 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 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 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 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 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 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 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 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 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 11 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 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 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 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 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 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 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 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 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 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 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 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 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 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 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 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 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 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 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 12 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 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 13 13 13 13 13 13 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 11 11 11 11 11 11 11 11 11 11 11 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 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 13 13 13 13 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 11 11 11 11 11 11 11 11 11 11 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 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 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 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 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 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 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 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 11 11 11 11 11 11 11 11 11 11 18 18 18 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 16 16 16 16 16 16 16 16 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 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 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 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 13 13 13 13 13 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 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 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 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 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 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 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 11 11 11 11 11 11 11 11 18 18 18 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 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 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 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 13 13 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 12 12 12 12 12 12 12 12 12 12 12 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 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 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 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 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 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 13 13 13 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 11 11 11 11 11 11 11 11 11 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 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 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 11 11 11 11 11 11 11 11 11 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 11 11 11 11 11 11 11 11 11 18 18 18 18 18 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 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 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 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 11 11 11 11 11 11 11 11 11 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 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 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 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 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 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 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 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 16 15 15 15 15 15 15 15 14 14 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 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 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 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 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 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 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 16 15 15 15 15 15 15 15 14 14 14 14 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 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 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 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 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 13 13 13 13 13 13 13 13 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 17 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 14 14 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 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 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 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 11 12 12 12 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 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 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 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 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 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 17 17 17 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 14 14 14 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 11 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 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 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 12 12 12 11 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 11 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 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 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 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 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 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 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 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 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 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 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 11 11 11 11 11 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 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 11 11 11 11 11 11 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 13 13 13 13 13 13 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 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 13 13 13 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 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 11 11 11 11 11 11 11 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 13 13 13 13 13 13 14 14 14 14 14 14 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 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 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 13 13 13 13 13 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 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 11 11 11 11 11 11 11 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 13 13 13 13 13 13 14 14 14 14 14 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 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 11 11 11 11 11 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 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 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 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 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 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 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 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 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 12 12 12 12 12 12 12 12 12 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 11 11 11 11 11 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 14 14 14 14 14 14 14 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 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 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 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 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 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 12 12 12 12 12 12 12 12 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 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 13 13 13 13 14 14 14 14 14 14 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 13 13 13 13 13 13 13 13 13 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 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 13 13 13 13 13 14 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 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 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 10 10 11 11 11 11 11 11 11 11 11 12 11 12 12 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 13 13 13 13 13 14 14 14 14 14 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 13 13 13 13 13 13 13 13 13 13 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 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 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 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 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 10 10 11 11 10 10 10 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 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 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 13 13 13 13 13 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 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 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 11 11 11 11 11 11 11 11 11 11 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 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 13 13 13 13 14 14 14 14 14 14 14 14 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 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 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 14 14 14 14 14 14 14 14 14 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 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 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 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 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 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 12 12 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 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 15 15 15 15 15 15 15 15 15 15 15 15 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 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 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 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 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 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 11 11 11 11 11 11 11 11 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 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 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 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 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 13 13 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 11 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 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 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 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 11 11 11 11 11 11 11 11 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 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 13 13 13 13 13 13 13 13 13 13 13 13 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 11 11 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 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 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 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 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 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 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 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 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 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 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 11 11 11 11 11 11 11 11 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 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 11 11 11 11 10 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 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 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 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 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 11 11 11 11 11 10 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 12 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 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 11 11 11 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 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 13 13 13 13 13 13 13 13 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 11 11 11 11 10 10 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 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 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 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 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 11 11 11 11 11 11 11 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 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 13 13 13 13 13 13 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 11 11 11 11 10 10 10 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 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 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 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 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 13 13 13 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 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 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 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 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 12 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 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 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 13 13 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 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 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 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 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 13 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 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 12 12 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 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 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 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 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 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 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 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 10 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 10 10 10 10 10 10 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 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 12 12 12 12 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 10 10 10 10 10 10 10 11 10 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 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 10 10 10 10 10 10 10 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 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 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 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 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 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 10 10 10 10 10 10 10 10 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 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 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 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 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 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 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 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 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 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 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 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 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 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 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 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 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 14 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 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 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 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 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 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 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 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 14 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 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 9 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 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 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 10 10 10 9 9 10 10 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 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 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 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 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 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 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 11 11 11 11 11 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 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 11 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 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 10 10 10 10 10 10 10 10 10 10 10 9 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 9 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 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 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 11 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 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 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 11 11 11 11 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 11 11 11 11 11 11 11 11 11 11 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 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 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 14 14 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 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 11 11 11 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 11 11 11 10 10 10 10 10 11 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 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 9 9 9 9 9 9 9 9 9 10 10 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 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 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 11 11 11 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 10 10 10 10 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 9 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 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 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 10 10 10 10 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 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 12 12 12 12 11 11 11 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 16 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 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 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 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 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 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 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 10 10 10 10 10 10 10 10 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 11 11 11 10 10 10 10 10 10 10 9 9 10 9 9 9 9 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 10 11 11 10 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 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 14 14 14 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 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 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 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 9 10 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 10 10 10 10 10 10 10 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 10 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 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 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 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 12 12 12 12 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 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 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 10 10 10 10 10 10 10 11 11 11 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 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 10 10 10 10 10 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 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 14 14 14 13 13 13 13 13 13 12 12 12 12 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 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 9 10 10 10 10 10 10 10 10 10 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 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 14 14 14 14 14 14 14 14 14 14 14 15 14 14 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 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 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 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 9 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 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 10 10 10 10 10 10 10 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 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 12 12 12 12 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 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 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 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 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 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 9 9 9 9 10 10 9 10 9 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 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 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 10 9 9 9 10 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 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 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 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 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 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 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 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 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 10 10 10 10 10 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 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 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 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 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 9 9 9 9 9 9 9 10 10 10 10 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 10 10 11 11 11 11 12 12 12 12 12 12 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 15 15 14 14 14 14 14 14 14 14 14 14 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 9 9 10 10 10 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 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 9 9 9 9 9 9 9 9 9 10 10 10 10 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 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 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 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 9 9 9 9 9 9 9 10 10 10 10 10 10 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 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 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 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 18 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 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 9 9 9 9 9 9 9 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 12 12 12 12 12 12 12 12 12 12 12 13 13 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 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 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 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 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 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 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 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 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 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 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 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 10 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 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 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 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 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 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 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 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 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 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 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 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 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 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 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 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 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 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 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 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 15 15 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 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 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 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 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 12 12 12 12 12 12 12 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 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 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 10 9 9 10 9 10 10 10 10 10 10 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 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 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 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 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 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 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 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 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 10 10 10 10 10 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 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 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 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 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 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 8 8 8 8 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 9 9 9 9 9 9 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 12 12 12 12 12 12 12 12 12 12 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 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 12 11 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 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 15 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 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 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 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 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 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 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 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 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 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 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 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 12 11 11 11 11 11 11 11 11 11 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 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 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 11 11 11 11 11 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 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 9 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 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 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 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 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 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 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 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 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 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 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 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 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 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 12 12 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 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 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 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 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 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 9 9 9 9 9 9 9 9 9 9 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 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 12 12 12 12 12 12 12 12 12 11 11 11 11 11 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 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 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 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 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 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 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 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 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 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 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 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 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 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 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 11 11 11 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 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 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 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 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 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 8 8 8 8 8 8 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 11 11 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 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 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 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 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 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 8 8 8 8 8 8 8 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 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 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 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 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 8 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 8 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 12 12 12 12 12 12 12 12 13 13 13 13 13 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 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 12 12 12 12 12 12 12 11 11 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 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 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 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 8 8 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 8 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 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 11 11 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 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 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 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 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 11 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 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 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 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 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 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 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 8 8 8 8 8 8 8 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 13 13 13 13 13 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 14 14 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 12 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 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 8 8 8 8 8 8 8 8 8 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 10 11 11 11 11 11 11 11 11 12 12 12 12 12 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 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 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 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 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 11 11 11 11 11 11 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 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 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 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 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 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 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 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 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 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 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 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 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 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 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 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 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 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 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 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 7 7 7 7 7 7 7 6 6 6 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 8 8 8 8 8 8 8 8 8 8 8 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 14 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 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 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 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 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 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 13 13 13 13 13 13 13 13 13 12 12 12 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 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 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 12 13 13 13 13 13 13 13 13 13 13 13 13 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 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 16 16 15 15 15 15 15 15 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 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 6 6 6 6 6 6 6 6 6 6 6 6 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 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 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 13 14 13 13 13 13 13 13 13 13 13 13 13 13 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 13 13 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 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 10 10 10 10 10 10 10 10 10 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 6 6 6 6 6 6 6 6 6 6 6 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 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 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 13 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 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 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 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 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 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 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 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 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 13 13 13 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 14 13 13 13 13 13 13 13 13 13 13 13 13 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 13 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 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 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 6 6 6 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 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 13 13 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 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 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 14 14 14 14 14 14 14 14 14 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 13 13 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 14 14 14 14 14 14 14 14 14 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 13 13 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 8 8 7 7 7 7 7 7 7 6 6 6 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 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 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 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 14 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 14 14 14 14 14 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 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 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 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 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 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 14 14 14 14 14 14 14 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 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 10 10 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 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 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 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 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 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 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 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 13 13 13 13 13 13 13 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 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 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 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 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 13 13 13 13 13 13 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 13 13 13 13 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 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 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 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 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 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 13 13 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 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 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 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 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 12 12 12 12 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 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 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 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 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 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 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 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 7 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 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 14 14 14 14 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 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 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 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 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 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 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 9 9 9 9 10 10 10 10 10 11 11 11 11 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 14 14 14 14 14 14 14 14 14 14 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 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 12 12 12 12 12 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 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 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 10 10 10 10 10 11 11 11 11 11 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 14 14 14 14 14 14 14 14 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 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 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 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 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 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 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 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 12 12 12 12 11 11 11 10 10 10 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 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 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 9 9 9 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 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 16 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 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 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 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 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 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 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 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 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 14 14 14 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 12 12 12 12 11 11 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 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 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 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 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 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 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 14 14 14 14 14 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 12 12 12 11 11 11 10 10 10 9 9 8 8 8 8 8 7 8 7 7 7 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 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 8 8 8 8 8 7 7 8 8 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 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 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 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 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 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 9 9 9 8 8 8 8 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 9 9 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 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 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 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 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 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 12 12 12 12 11 11 10 10 10 9 9 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 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 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 7 7 7 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 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 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 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 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 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 11 11 11 10 10 9 9 9 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 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 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 10 10 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 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 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 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 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 11 11 11 10 10 9 9 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 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 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 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 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 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 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 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 10 10 9 9 9 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 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 9 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 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 13 12 12 12 12 12 12 12 12 11 11 11 10 10 9 9 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 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 16 16 16 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 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 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 12 12 12 11 11 11 10 10 10 9 9 8 8 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 10 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 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 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 16 16 16 15 15 15 15 15 15 15 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 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 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 9 9 9 8 8 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 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 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 7 7 7 7 8 8 8 8 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 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 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 13 13 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 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 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 9 9 8 8 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 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 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 8 8 8 9 9 9 9 9 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 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 9 9 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 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 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 8 9 9 9 9 9 9 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 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 8 8 7 7 7 6 6 6 6 5 5 5 5 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 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 8 8 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 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 9 9 9 8 8 7 7 6 6 6 6 5 5 5 5 5 5 5 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 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 7 7 7 7 7 8 8 8 8 8 8 8 8 8 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 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 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 14 14 13 13 13 13 13 13 13 13 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 8 8 7 7 6 6 6 5 5 5 5 5 5 5 5 5 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 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 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 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 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 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 14 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 13 13 13 13 13 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 12 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 9 9 9 9 8 8 8 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 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 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 6 6 6 6 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 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 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 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 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 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 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 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 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 13 13 13 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 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 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 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 6 6 6 6 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 10 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 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 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 13 13 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 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 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 7 7 7 7 7 7 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 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 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 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 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 13 12 12 12 12 12 12 12 12 11 11 11 11 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 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 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 7 8 7 7 8 7 7 7 7 7 7 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 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 14 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 16 16 16 16 16 16 15 15 15 15 15 14 14 14 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 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 7 7 7 7 7 7 7 7 7 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 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 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 13 13 13 13 13 14 14 14 15 15 15 15 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 15 15 15 15 15 14 14 14 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 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 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 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 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 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 15 15 15 15 15 14 14 14 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 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 11 11 11 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 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 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 7 7 7 7 7 7 7 7 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 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 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 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 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 10 10 10 10 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 5 5 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 5 5 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 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 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 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 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 5 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 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 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 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 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 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 6 6 6 6 6 6 6 6 6 6 6 6 6 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 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 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 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 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 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 7 7 7 7 7 7 7 7 7 7 7 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 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 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 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 15 15 15 15 15 14 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 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 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 7 7 7 7 7 7 7 7 7 7 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 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 10 10 10 11 11 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 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 14 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 14 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 12 12 12 12 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 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 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 7 7 7 7 7 7 7 7 7 7 7 7 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 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 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 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 15 15 15 15 15 14 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 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 12 12 12 12 11 11 11 11 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 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 3 4 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 7 7 7 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 10 10 11 11 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 15 15 15 15 15 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 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 7 6 6 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 9 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 12 12 12 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 15 15 15 15 15 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 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 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 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 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 9 9 9 9 9 9 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 11 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 15 15 15 15 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 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 12 12 12 12 11 11 11 11 10 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 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 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 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 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 15 15 15 15 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 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 12 12 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 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 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 9 9 9 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 11 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 15 15 15 15 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 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 11 11 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 2 2 2 3 3 3 3 3 3 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 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 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 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 10 10 10 11 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 15 15 15 15 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 9 9 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 2 2 2 2 3 3 3 3 3 4 4 4 5 5 5 5 5 5 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 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 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 8 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 10 10 10 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 9 9 9 9 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 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 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 8 8 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 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 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 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 7 8 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 13 14 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 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 10 10 10 9 9 9 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 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 8 8 8 8 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 8 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 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 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 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 9 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 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 8 8 8 8 8 8 8 8 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 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 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 10 10 10 9 9 9 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 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 8 8 8 8 8 8 8 8 8 8 8 8 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 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 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 10 10 10 9 9 9 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 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 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 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 9 9 10 10 10 11 11 11 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 11 11 11 11 10 10 9 9 9 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 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 9 9 9 9 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 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 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 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 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 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 9 9 9 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 4 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 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 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 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 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 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 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 8 8 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 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 7 7 7 7 7 7 7 8 8 8 9 9 9 10 10 10 11 11 11 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 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 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 13 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 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 9 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 9 9 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 7 7 8 8 8 9 9 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 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 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 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 9 9 9 9 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 9 9 9 9 9 9 9 9 9 9 9 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 7 7 8 8 9 9 9 10 10 10 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 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 14 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 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 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 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 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 9 9 9 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 Wind_Direction 161 161 161 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 164 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 164 164 164 164 164 163 163 163 163 163 163 162 162 162 162 162 162 162 163 162 162 163 163 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 161 162 162 163 163 164 165 166 166 167 167 167 168 168 168 168 169 169 169 168 168 169 169 168 168 169 168 168 168 168 167 167 167 167 166 166 166 166 166 167 167 167 167 167 168 168 168 169 169 169 169 169 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 175 175 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 178 178 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 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 174 174 174 173 173 173 173 173 172 172 172 171 171 171 171 170 170 170 170 169 169 169 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 165 165 165 165 165 164 164 164 163 163 163 163 163 163 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 160 160 160 160 161 162 162 161 161 161 162 162 162 162 162 162 162 162 162 163 163 163 163 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 166 166 166 166 167 167 167 167 167 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 162 163 162 162 162 163 163 163 163 163 162 162 162 161 161 161 161 161 161 161 161 162 162 163 164 164 165 166 166 167 167 168 168 168 168 168 169 169 169 168 168 168 168 168 168 169 168 168 168 168 167 167 167 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 169 169 169 169 169 169 170 170 170 170 171 171 171 172 172 172 173 173 173 173 172 172 172 172 173 173 173 174 174 174 175 175 176 176 176 176 176 176 177 177 177 177 177 177 177 177 178 178 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 177 177 177 177 176 176 176 176 176 176 176 175 175 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 173 173 172 172 171 171 171 171 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 165 165 165 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 162 162 162 162 162 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 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 167 167 167 166 166 166 166 165 165 165 165 164 164 164 164 164 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 162 162 162 161 161 161 161 161 161 162 162 163 163 164 165 165 166 167 167 167 168 168 168 168 168 169 169 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 168 168 169 169 169 169 169 169 170 170 171 171 171 172 172 172 172 172 173 173 173 172 172 172 173 173 174 174 174 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 173 172 172 171 171 171 171 170 170 170 170 170 169 169 169 169 168 168 169 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 165 165 165 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 165 165 165 165 165 165 165 166 166 165 165 165 165 165 165 165 165 165 165 166 166 165 166 166 167 167 167 167 167 167 168 167 167 167 166 166 166 165 165 165 164 164 164 164 164 163 163 163 162 162 162 162 162 162 162 162 161 161 162 161 161 162 162 162 162 162 162 163 163 163 163 162 162 162 162 162 162 162 161 162 162 162 163 163 164 165 165 166 167 167 167 168 168 168 168 168 169 169 168 168 168 168 168 168 168 168 168 168 168 167 167 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 168 169 169 169 169 169 169 170 170 171 171 171 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 175 175 176 176 176 176 177 177 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 179 179 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 175 174 174 174 174 173 173 173 173 172 172 172 171 171 171 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 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 163 163 163 163 163 163 163 162 162 162 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 166 166 166 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 167 167 167 167 167 167 167 168 167 167 167 166 166 166 165 165 165 164 164 164 164 163 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 161 162 162 162 163 163 162 163 163 163 162 162 162 162 162 162 162 162 162 162 162 163 163 164 165 165 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 166 166 166 166 165 166 165 165 165 165 166 166 166 167 167 167 167 167 167 168 168 168 169 169 169 169 169 169 169 170 170 171 171 171 172 172 172 172 172 172 172 172 173 173 173 174 174 174 175 175 176 176 176 176 177 177 177 177 177 177 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 175 175 175 174 174 174 174 174 174 173 173 172 172 172 172 171 171 171 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 169 169 168 168 168 168 167 167 167 167 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 163 163 163 163 163 163 163 163 163 164 164 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 167 167 167 167 167 168 168 167 167 167 167 167 167 166 166 166 165 165 164 164 164 164 163 163 162 162 162 162 162 161 161 161 161 160 161 161 161 161 161 161 162 162 162 162 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 164 165 165 166 166 166 167 167 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 166 166 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 167 167 167 168 168 168 168 168 168 169 169 169 169 169 170 170 171 171 171 172 172 172 172 172 172 172 173 173 174 174 174 175 175 175 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 181 181 181 181 180 180 180 180 180 180 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 173 173 172 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 167 167 166 166 166 166 166 165 165 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 164 164 164 164 164 164 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 167 167 167 167 168 168 168 168 168 168 167 167 167 166 166 166 165 165 164 164 163 163 163 163 162 162 162 162 161 161 161 160 160 161 160 160 161 161 161 161 161 162 162 162 162 162 163 163 162 162 162 162 162 162 162 162 162 162 162 163 163 164 165 165 166 166 166 167 167 167 168 168 168 168 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 165 164 164 164 164 164 164 165 165 165 165 166 166 167 167 167 167 167 168 168 168 168 168 169 169 169 169 170 170 171 171 171 171 172 172 172 172 172 172 173 173 174 174 174 175 175 175 176 176 177 177 177 177 178 178 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 176 176 176 176 176 176 176 175 175 174 174 174 174 173 173 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 163 164 164 164 164 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 166 166 166 166 166 166 167 167 168 168 168 168 168 168 168 168 168 167 167 167 166 166 165 165 164 164 163 163 163 162 162 161 161 161 161 161 160 160 160 160 160 160 160 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 164 164 165 165 166 166 166 167 167 167 167 167 167 167 166 166 166 166 166 166 166 165 165 165 165 165 165 164 164 164 164 164 163 163 163 164 164 164 165 165 165 165 166 166 166 167 167 167 167 167 167 168 168 169 169 169 169 170 170 171 171 171 171 172 172 172 172 172 173 173 174 174 175 175 176 176 176 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 179 179 179 179 179 178 178 178 178 178 179 179 179 179 179 179 179 179 179 178 178 178 177 177 177 177 177 177 177 177 176 176 176 176 176 175 174 174 174 174 173 173 173 172 172 172 172 172 172 172 171 171 171 171 171 171 171 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 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 167 167 167 167 168 168 168 168 168 168 168 168 168 167 167 166 166 166 165 165 164 164 163 163 163 162 162 161 161 161 161 160 160 160 160 160 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 164 164 165 165 166 166 166 166 167 167 167 166 166 166 166 166 166 166 165 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 166 166 166 166 166 167 167 167 167 168 168 168 169 169 169 170 171 171 171 171 171 172 172 172 172 173 173 174 174 175 175 176 176 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 180 180 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 181 181 181 181 181 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 177 177 176 176 176 176 175 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 167 167 167 167 166 166 166 166 167 167 166 166 166 164 164 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 167 166 167 167 167 167 168 168 168 168 168 168 168 168 168 167 167 166 166 166 165 165 164 164 163 163 163 162 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 164 164 165 165 165 166 166 166 166 167 167 166 166 166 166 165 165 165 164 164 164 164 163 163 163 163 163 162 162 162 162 162 162 162 162 162 163 163 163 163 164 164 164 165 165 165 166 166 166 166 167 167 167 168 168 168 169 169 170 170 171 171 171 171 172 172 172 172 173 174 174 175 175 176 176 177 177 177 177 178 178 178 178 179 179 179 179 179 179 180 180 180 180 181 181 181 181 182 182 182 182 182 182 183 182 182 182 182 182 182 182 181 181 181 180 180 180 180 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 178 178 178 177 177 177 177 177 177 177 176 176 175 175 174 175 174 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 171 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 167 167 167 167 167 167 167 167 164 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 167 167 166 167 167 167 167 168 168 168 168 168 168 168 168 168 167 167 166 166 166 166 165 164 164 163 163 162 162 161 161 161 160 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 162 162 162 162 162 162 162 163 163 164 164 165 165 165 166 166 166 166 166 166 166 165 165 165 164 164 164 163 163 163 162 162 162 162 162 161 162 161 161 161 161 161 161 162 162 162 162 163 163 163 164 164 165 165 165 165 166 166 166 167 167 167 168 168 168 169 169 170 170 171 171 171 172 172 172 173 173 174 174 175 175 176 176 177 177 177 178 178 178 178 179 179 179 179 179 179 180 180 180 180 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 182 182 182 181 181 181 180 180 180 180 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 176 176 175 175 175 175 174 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 170 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 164 164 165 165 165 165 166 166 166 166 166 167 167 167 166 167 167 167 167 166 166 166 166 166 166 167 167 167 166 166 166 166 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 167 167 166 166 166 165 164 164 163 163 162 162 161 161 160 160 160 160 160 160 160 160 159 159 160 160 160 159 160 160 160 160 160 161 161 161 161 161 161 162 161 161 161 162 162 162 162 162 162 163 164 164 164 164 165 165 166 166 166 165 165 165 165 164 164 164 163 163 163 162 162 161 161 161 161 161 160 160 160 160 160 161 161 161 161 161 162 162 162 162 163 163 164 164 164 165 165 165 166 166 166 166 167 167 168 168 169 169 170 170 170 171 171 172 172 172 173 173 174 175 175 176 176 177 177 177 177 178 178 178 179 179 179 179 179 180 180 180 180 180 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 181 181 180 180 180 180 179 179 179 179 179 180 180 180 180 180 180 181 181 180 180 180 180 180 180 180 179 179 179 179 179 179 179 178 179 178 178 177 177 177 177 176 176 176 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 172 172 172 172 173 173 173 173 173 173 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 164 165 165 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 167 167 166 166 166 165 165 164 163 163 162 162 161 161 160 160 160 160 160 160 159 159 159 160 159 159 159 159 160 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 164 164 164 165 165 165 165 165 165 164 164 164 163 163 163 162 162 161 161 160 160 160 160 160 160 160 160 159 160 160 160 160 160 160 160 161 162 162 162 163 163 164 164 164 165 165 165 165 166 166 167 167 167 168 168 169 169 170 170 171 171 172 172 172 173 174 174 175 175 176 177 177 177 177 178 178 178 179 179 179 179 179 179 180 180 180 180 181 181 181 182 182 182 183 183 183 184 184 184 184 184 184 184 184 183 183 183 183 182 182 181 181 180 180 180 180 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 180 180 180 180 180 179 179 179 179 179 179 179 178 178 178 178 177 177 176 176 176 176 175 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 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 170 169 169 169 169 169 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 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 167 167 166 166 166 165 165 164 163 163 162 162 161 161 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 161 161 160 161 161 161 161 161 161 162 162 162 162 163 163 164 164 164 165 164 164 164 164 164 164 163 162 162 162 161 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 162 163 163 163 163 164 164 165 165 165 166 166 166 166 167 167 168 168 169 169 170 170 171 171 172 173 173 174 174 175 176 176 177 177 177 178 178 178 179 179 179 179 179 179 180 180 180 180 180 181 181 182 182 182 183 183 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 182 182 181 181 180 180 180 179 179 179 179 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 179 179 179 179 179 178 178 178 177 177 176 176 176 176 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 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 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 167 167 166 166 166 165 165 164 163 163 162 162 161 161 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 161 160 161 161 162 162 162 162 163 163 164 164 164 164 164 164 164 163 163 162 162 162 161 160 160 159 159 159 159 158 158 158 158 158 158 158 158 159 159 159 159 159 160 160 160 161 161 162 163 163 163 164 164 164 164 165 165 166 166 166 166 167 168 168 169 169 170 170 171 172 172 173 173 174 175 175 176 176 177 177 177 178 178 178 179 179 179 179 179 179 180 180 180 180 181 181 181 182 182 183 183 183 184 184 184 184 185 185 185 185 185 185 184 184 184 183 183 182 182 181 181 180 180 180 179 179 179 179 180 180 180 180 181 181 181 182 182 182 182 182 182 182 182 181 181 181 181 181 180 180 180 180 180 180 179 179 179 179 179 178 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 171 171 171 170 170 170 170 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 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 167 167 167 166 166 165 165 164 164 163 163 162 161 161 160 160 160 160 159 159 159 159 159 159 159 158 158 158 158 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 161 161 162 162 162 162 163 163 163 163 163 163 163 163 162 162 162 162 161 160 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 160 161 162 162 162 163 163 164 164 164 165 165 165 166 166 166 167 167 168 168 169 169 170 171 172 172 173 173 174 175 175 176 177 177 177 178 178 178 178 179 179 179 179 179 179 180 180 180 180 181 181 181 182 182 183 183 184 184 184 184 185 185 185 185 185 185 185 185 184 184 184 183 183 182 181 181 181 180 180 179 179 179 179 180 180 180 181 181 181 181 182 182 182 183 183 183 183 183 183 182 182 182 181 181 181 181 180 180 180 180 180 179 179 179 179 178 178 177 177 177 177 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 171 171 171 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 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 167 167 166 166 166 165 164 164 163 163 162 162 161 161 160 160 160 160 159 159 159 159 159 158 158 158 158 158 158 158 159 159 159 159 159 159 160 160 160 160 159 160 160 160 159 160 160 161 161 161 161 162 162 163 162 163 163 163 163 163 162 162 162 161 160 159 159 159 158 158 158 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 160 160 161 162 162 162 163 163 164 164 164 165 165 165 165 166 166 166 167 168 168 169 169 170 171 172 172 173 173 174 175 176 176 177 177 177 178 178 178 179 179 179 179 179 179 180 180 180 180 180 181 181 182 182 183 183 183 184 184 185 185 185 185 186 186 186 186 186 185 185 184 184 183 183 182 182 181 181 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 182 182 181 181 181 181 181 181 180 180 180 179 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 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 172 172 172 172 172 172 172 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 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 166 165 164 164 163 162 162 162 161 161 160 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 160 160 159 159 160 159 159 159 160 160 161 161 161 161 162 162 162 162 162 163 163 162 162 162 161 160 160 159 159 158 158 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 159 159 159 160 160 160 161 162 162 163 163 164 164 164 164 165 165 165 166 166 166 167 168 168 169 169 170 171 172 172 173 173 174 175 176 177 177 177 178 178 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 182 182 183 183 183 184 185 185 185 186 186 186 187 186 186 186 186 185 185 184 184 183 183 182 182 181 181 180 180 180 180 180 180 181 181 181 181 182 182 182 183 183 184 184 184 184 184 184 183 184 183 183 183 182 182 182 181 181 181 181 180 180 180 180 179 179 179 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 174 174 173 173 173 172 172 172 172 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 167 167 168 167 167 167 167 168 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 165 165 164 164 163 163 162 161 161 160 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 159 158 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 161 161 161 162 162 162 162 162 162 161 161 160 160 160 159 158 158 158 157 157 157 157 157 156 157 157 157 157 157 157 157 157 158 158 159 159 159 160 160 160 161 162 162 163 163 164 164 164 164 165 165 165 166 166 166 166 168 168 169 169 170 171 171 172 173 174 175 175 176 177 177 178 178 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 182 182 183 183 183 184 184 185 185 186 186 186 186 187 187 187 186 186 186 185 185 184 184 183 183 182 182 181 181 181 181 181 181 181 181 181 181 182 182 183 183 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 182 182 181 181 181 181 180 180 180 180 179 179 179 179 179 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 175 175 175 174 174 174 174 174 173 173 173 173 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 167 168 168 167 167 168 168 168 168 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 166 166 166 165 164 163 163 163 162 162 161 161 160 160 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 159 158 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 161 161 161 162 161 161 162 161 161 160 160 160 159 158 158 157 157 156 157 156 157 156 156 156 157 157 157 157 157 157 157 158 158 159 159 159 159 160 160 161 161 162 163 163 164 164 164 164 165 165 166 166 166 166 166 168 168 169 169 170 171 171 172 173 174 175 176 176 177 177 178 178 179 179 179 179 179 179 180 180 180 180 180 180 180 181 181 182 183 183 184 184 184 185 186 186 186 187 187 187 187 187 187 187 187 186 186 185 185 185 184 183 183 182 182 182 182 181 181 181 182 182 182 182 182 183 184 184 184 184 185 185 185 185 185 185 185 184 184 184 184 183 183 183 183 183 182 182 182 181 181 181 181 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 176 176 175 175 175 174 174 174 174 174 174 165 165 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 168 168 168 168 168 168 168 168 168 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 165 165 164 164 163 163 163 162 161 161 160 160 159 159 159 158 158 158 158 157 157 158 158 157 157 158 158 158 158 158 158 158 158 159 158 158 159 158 159 159 159 159 159 159 160 160 160 161 161 161 161 160 160 160 160 159 158 158 158 157 157 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 158 158 159 159 159 159 160 161 161 161 162 163 163 163 164 164 164 165 165 165 165 166 166 167 167 168 169 169 170 171 172 172 173 174 175 176 177 177 178 178 178 179 179 179 180 180 180 180 180 180 180 180 181 181 181 182 182 183 184 184 184 185 186 186 187 187 187 187 187 187 187 187 187 187 187 186 186 185 185 185 184 183 183 183 183 182 182 182 182 182 182 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 183 183 183 183 183 182 181 181 181 181 181 181 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 176 176 176 175 175 175 174 174 174 165 165 165 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 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 168 168 168 168 168 168 168 167 167 167 167 167 166 166 165 165 164 164 163 163 162 162 161 161 160 160 159 159 158 158 158 158 158 158 157 157 158 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 160 160 160 160 161 160 160 160 160 159 159 158 158 158 157 156 156 156 156 156 155 156 156 156 156 156 157 157 157 157 157 158 158 158 158 159 159 159 160 161 161 162 162 162 163 164 164 164 165 165 165 165 165 166 166 167 167 168 168 170 170 171 172 173 174 175 175 176 177 177 178 178 179 179 180 180 180 180 180 180 180 180 180 181 181 181 182 182 183 183 184 184 185 185 186 187 187 187 188 188 188 188 188 188 187 187 187 187 187 186 185 185 185 184 184 184 183 183 183 183 183 183 183 184 184 184 185 185 185 185 186 186 186 186 186 186 186 186 186 185 185 185 185 184 184 184 184 183 183 183 183 183 182 181 182 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 178 178 178 177 177 177 176 176 176 176 176 176 175 175 165 165 165 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 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 168 168 168 168 168 168 168 167 167 167 167 167 166 166 165 165 165 164 163 163 163 162 161 161 160 160 159 159 159 158 158 157 157 157 157 157 157 158 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 160 160 160 160 160 160 159 159 159 158 157 157 157 156 156 155 155 155 155 155 156 155 156 156 156 156 157 157 157 157 158 158 158 159 159 159 159 160 161 162 162 162 163 163 164 164 164 164 165 165 165 165 165 166 167 167 168 169 170 171 172 172 173 174 175 176 176 177 177 178 179 179 180 180 180 180 180 180 180 180 181 181 181 181 182 182 183 183 184 184 185 185 186 186 187 187 188 188 188 188 188 188 188 188 188 187 187 187 187 186 185 185 185 184 184 184 184 184 184 184 184 185 185 185 186 186 186 186 186 186 186 186 187 187 187 186 186 186 186 186 186 185 185 185 185 184 184 184 184 183 183 183 183 182 182 182 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 178 178 178 178 177 177 176 176 176 176 176 165 165 165 165 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 168 168 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 166 166 166 165 165 164 164 163 163 162 161 161 160 160 159 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 157 158 158 158 157 158 158 158 158 158 158 158 158 159 159 159 159 159 160 160 159 159 159 159 158 158 157 157 156 156 155 154 155 155 155 155 155 155 156 156 156 156 157 157 157 157 157 158 158 159 159 159 159 160 161 161 162 162 162 163 164 164 164 164 165 165 165 165 165 166 166 167 168 169 169 170 172 172 173 174 175 176 176 177 178 178 179 179 180 180 180 180 180 180 180 181 181 181 181 182 182 183 183 183 184 185 185 186 186 187 187 188 188 188 189 189 189 189 188 188 188 187 187 187 187 186 186 186 186 185 185 185 185 185 185 185 186 186 186 186 187 187 187 187 187 187 188 188 188 188 188 188 187 187 186 186 186 186 186 185 185 185 185 184 184 184 184 183 183 183 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 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 180 180 180 180 180 179 179 179 178 178 178 178 178 178 177 177 177 176 176 165 165 165 165 165 165 166 166 166 166 166 167 167 167 167 167 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 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 166 166 165 165 165 164 164 163 163 162 161 161 160 160 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 158 157 157 158 158 158 158 157 158 158 158 158 159 159 159 159 159 159 159 159 159 158 157 157 156 156 155 155 154 154 154 154 154 154 154 155 156 156 156 156 156 157 157 157 157 158 158 159 159 159 160 160 161 161 161 162 162 163 163 164 164 164 164 165 165 165 165 166 166 167 168 169 169 170 171 172 173 174 175 176 176 177 178 179 179 180 180 180 180 181 181 181 181 181 181 181 182 182 183 183 183 184 185 185 186 186 186 187 188 188 188 189 189 189 189 189 189 188 188 188 187 187 187 187 186 186 186 186 186 186 186 186 186 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 186 186 186 186 185 185 185 185 185 185 184 184 184 184 183 183 182 183 182 182 182 183 183 183 183 182 182 182 182 182 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 180 180 180 180 180 179 179 179 178 178 178 178 178 178 177 164 164 165 165 165 165 165 166 166 166 166 166 166 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 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 166 166 165 165 165 164 164 163 163 162 161 161 160 160 160 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 158 158 158 157 157 156 155 155 154 154 154 153 153 154 154 154 154 155 155 156 156 156 156 157 157 157 158 158 158 159 159 160 160 160 161 161 162 162 162 163 163 164 164 164 164 165 165 165 165 166 166 167 167 169 169 170 171 172 173 174 175 176 176 177 178 179 179 180 181 181 181 181 181 181 181 181 182 182 182 183 183 183 184 184 185 186 186 187 187 187 188 188 188 189 189 189 189 189 189 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 187 187 187 187 186 186 186 186 186 186 185 185 185 185 184 184 184 184 184 184 184 183 184 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 183 182 182 182 182 182 182 182 182 181 180 180 180 180 180 179 179 179 178 178 178 178 178 164 164 164 165 165 165 165 165 166 166 166 166 166 166 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 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 166 166 166 165 165 164 164 164 163 163 162 161 161 160 160 160 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 157 156 156 155 155 154 154 153 153 153 153 153 153 154 154 155 155 155 156 156 157 157 157 158 158 158 159 159 160 160 160 161 161 161 161 162 162 163 163 163 164 164 164 164 164 165 165 166 167 167 168 169 170 171 172 173 174 175 176 176 177 178 179 180 180 181 181 181 182 182 182 182 182 182 183 183 183 183 184 184 185 185 186 186 187 187 187 188 188 188 189 189 189 189 189 189 188 188 188 188 187 187 187 187 187 187 187 187 187 187 188 188 188 189 189 189 190 190 190 190 190 189 190 190 190 190 190 189 189 189 189 189 188 188 187 187 187 187 187 187 186 186 186 186 186 186 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 182 182 182 182 182 181 181 181 180 180 180 180 179 179 179 179 178 164 164 164 164 165 165 165 165 166 166 166 166 166 166 166 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 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 166 166 166 165 165 165 164 164 164 163 162 162 161 161 160 160 160 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 157 157 157 157 157 157 157 158 158 158 158 158 158 157 157 156 156 155 154 154 153 153 153 152 152 153 153 153 154 154 155 155 155 156 156 156 157 157 158 158 158 159 159 159 160 160 161 161 161 161 162 162 163 163 163 163 163 164 164 164 165 165 165 166 167 168 169 170 171 172 173 174 175 176 176 177 178 179 180 180 181 181 182 182 182 182 182 183 183 183 183 183 184 184 185 185 186 186 187 187 188 188 188 188 188 189 189 189 189 189 189 188 188 188 188 187 187 187 187 187 187 187 187 188 188 188 189 189 190 190 190 190 191 191 191 191 191 191 191 191 191 190 190 190 190 190 189 189 189 189 188 188 188 188 187 187 187 187 187 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 183 183 183 183 183 183 182 182 182 182 182 181 181 181 180 180 180 180 180 179 164 164 164 164 164 165 165 165 165 165 166 166 166 166 166 166 167 167 167 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 167 167 167 167 167 167 167 167 166 166 166 165 165 165 164 164 164 164 163 162 162 161 161 160 160 160 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 156 157 157 156 157 156 156 156 156 156 156 156 157 157 157 157 157 157 157 156 156 156 155 154 154 153 152 152 152 152 152 152 152 153 153 154 154 154 155 155 156 156 157 157 158 158 158 159 159 159 160 160 160 160 161 161 162 162 162 162 162 163 163 163 164 163 164 164 165 166 167 168 169 169 170 171 173 174 175 176 176 177 178 179 180 180 181 181 182 182 182 183 183 183 183 184 184 184 184 185 185 186 186 186 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 188 188 188 189 189 189 190 191 191 191 191 191 192 192 192 192 192 191 191 191 191 191 190 190 190 189 189 189 189 189 188 189 189 188 188 188 188 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 184 184 184 183 183 183 183 183 182 182 182 182 182 181 181 181 180 180 180 180 163 163 164 164 164 164 164 164 165 165 165 165 166 166 166 166 167 167 167 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 167 167 167 167 167 167 167 166 166 166 166 165 165 164 164 164 163 163 162 162 162 161 161 160 160 160 159 159 159 158 158 158 158 157 157 157 157 157 157 156 157 157 157 156 156 156 156 156 156 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 154 153 153 153 152 152 152 152 152 152 152 153 153 154 154 155 155 156 156 157 157 157 158 158 159 159 159 159 160 160 160 160 161 161 161 162 162 162 163 162 163 163 163 164 164 165 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 180 181 181 182 182 183 183 184 184 184 184 184 185 185 185 185 186 186 186 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 188 188 188 188 188 188 189 189 189 190 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 190 190 189 189 189 189 189 189 189 189 189 188 188 188 188 188 187 187 187 187 187 187 187 187 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 185 185 185 185 185 184 184 184 183 183 183 182 183 182 182 182 182 182 181 181 181 180 163 163 163 163 163 163 164 164 164 164 165 165 165 166 166 166 166 167 167 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 167 167 167 167 167 166 166 166 165 165 165 164 164 163 163 163 163 162 162 161 161 161 160 160 160 159 159 158 158 158 158 158 157 157 157 157 157 157 156 157 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 156 156 156 155 155 155 155 154 154 153 153 152 152 151 151 152 152 152 152 152 153 154 154 155 155 156 156 156 156 157 157 158 158 159 159 159 159 159 160 160 160 160 161 161 161 161 162 162 162 162 162 163 163 164 165 166 167 167 169 170 171 172 172 174 175 176 177 178 179 180 180 181 182 182 183 183 184 184 184 184 184 185 185 185 185 186 186 186 186 186 187 187 187 188 188 187 187 188 188 188 188 187 187 187 187 187 187 187 188 188 188 188 188 188 189 189 189 190 191 191 191 191 192 192 192 192 193 193 193 193 193 192 192 192 192 192 191 191 191 190 191 190 190 190 190 190 190 189 189 189 189 189 189 188 188 188 188 189 188 188 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 187 187 187 186 186 186 186 186 186 185 185 185 184 184 183 183 183 183 183 182 182 182 182 182 182 181 181 162 162 163 163 163 163 164 164 164 164 164 164 165 165 166 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 169 169 168 168 168 169 169 168 168 169 168 168 168 168 168 168 168 167 167 167 167 166 166 166 165 165 165 164 164 163 163 163 163 162 161 161 161 160 160 160 160 159 159 159 159 158 158 158 158 158 157 157 157 157 157 156 156 156 156 156 156 155 155 155 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 154 154 153 153 152 152 152 151 152 152 152 152 152 153 153 154 154 155 155 156 156 156 157 157 157 158 158 158 158 159 159 159 159 159 160 160 160 160 160 161 161 162 162 161 162 163 164 164 165 166 167 168 169 170 171 172 173 174 175 177 177 178 179 180 181 182 182 183 183 184 184 184 185 185 185 185 185 185 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 189 189 189 190 191 191 191 191 192 192 192 193 193 193 193 193 193 193 193 193 192 192 191 192 192 191 191 191 191 191 191 191 191 191 191 190 190 190 189 189 189 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 190 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 187 187 187 186 186 186 186 185 185 185 185 184 184 183 183 183 183 183 182 182 182 182 182 182 162 162 162 163 163 163 163 163 164 164 164 164 164 165 165 165 165 166 166 167 167 167 167 168 168 168 168 168 169 169 168 168 169 169 169 168 168 169 169 168 168 168 168 168 168 168 168 168 167 167 167 166 166 165 165 165 165 164 164 163 163 163 162 162 161 161 161 160 160 160 159 159 159 159 159 159 158 158 158 157 157 157 157 157 156 156 156 156 156 156 155 155 155 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 154 154 153 153 152 152 152 152 152 152 151 152 152 153 153 154 154 155 155 156 156 156 157 157 157 157 158 158 158 158 158 158 158 158 159 159 160 160 160 160 160 161 161 161 162 162 163 163 164 165 166 167 168 169 170 171 173 174 175 176 177 178 179 180 181 182 182 183 183 184 184 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 187 187 187 187 186 186 187 187 186 186 186 186 186 187 187 187 187 187 188 188 188 189 189 189 190 190 191 191 191 191 192 192 192 193 193 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 187 187 186 186 186 186 185 185 185 185 184 184 184 183 183 183 183 183 182 182 182 162 162 162 162 162 162 162 163 163 163 163 164 164 164 165 165 165 165 166 166 166 167 167 167 168 168 168 169 168 168 169 169 169 169 169 169 169 168 169 169 169 169 169 168 168 168 168 168 167 167 167 166 166 165 165 165 164 164 163 163 163 162 162 161 161 161 160 160 160 160 159 159 159 159 158 158 158 158 158 157 157 157 157 156 157 156 156 156 156 156 155 155 155 154 154 154 153 153 153 153 153 153 154 154 154 154 155 155 155 155 155 154 154 153 153 152 152 152 152 152 151 152 152 152 152 153 153 154 154 155 155 156 156 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 160 160 161 161 161 161 163 163 164 165 165 167 168 168 170 171 172 173 174 175 176 178 179 180 181 182 182 183 183 184 184 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 188 188 189 189 189 190 190 190 191 191 191 192 192 192 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 192 192 191 191 191 191 191 191 191 191 191 191 192 192 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 189 190 190 190 190 189 189 189 189 188 188 188 188 188 187 187 186 186 186 185 185 185 185 185 185 184 184 184 184 183 183 183 182 162 162 162 162 162 162 162 162 162 163 163 163 163 164 164 164 165 165 165 166 166 167 167 167 167 168 168 168 168 168 169 168 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 166 166 166 165 165 164 164 164 163 163 162 162 161 161 161 160 160 160 159 159 159 159 159 159 159 158 158 158 158 158 157 157 157 157 156 156 156 156 156 155 155 155 154 154 153 153 153 153 153 153 153 153 153 154 154 154 154 155 155 155 154 154 154 154 153 153 153 152 152 152 152 152 152 152 153 153 154 154 154 155 155 156 156 156 156 156 156 156 157 157 157 157 157 158 158 158 158 158 158 158 159 159 159 160 160 161 161 162 163 163 164 165 166 167 168 169 170 171 172 174 175 176 177 179 179 180 181 182 183 183 184 184 185 185 185 186 186 186 186 186 186 186 185 185 185 185 185 185 186 186 185 186 186 186 186 186 186 186 186 187 187 186 186 187 187 187 187 187 188 188 188 188 189 189 190 190 190 191 191 191 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 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 191 192 191 191 191 190 190 191 191 190 190 190 190 190 190 190 190 189 189 189 189 188 188 188 187 187 187 186 186 186 186 185 185 185 185 184 184 184 184 184 183 183 161 161 161 161 162 162 162 162 162 162 162 162 163 163 163 164 164 164 165 166 166 166 167 167 167 168 168 168 168 169 168 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 167 166 166 165 165 165 164 164 163 163 162 162 161 161 161 160 160 160 159 159 159 159 159 159 159 158 158 158 158 158 158 158 157 157 157 156 157 156 156 156 155 155 154 154 153 153 153 153 152 153 153 153 153 153 153 154 154 155 155 155 155 155 155 154 154 153 153 153 152 152 152 152 152 152 152 153 153 153 154 154 155 155 155 155 156 156 156 156 156 156 156 157 156 156 157 157 157 157 157 158 158 158 159 159 159 159 161 161 161 162 163 164 165 166 166 167 168 170 171 172 173 174 176 176 178 179 180 181 181 182 183 184 184 184 185 185 185 185 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 188 188 188 189 189 189 190 190 191 191 192 191 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 191 191 191 191 191 191 191 191 191 190 190 190 190 189 189 189 189 188 188 188 188 187 187 186 186 187 186 186 185 185 185 185 184 184 184 184 184 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 164 164 164 165 165 166 166 167 167 167 168 168 168 168 169 169 168 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 166 166 166 165 165 164 164 164 163 163 162 162 161 161 160 160 160 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 157 157 157 157 156 156 156 155 155 154 154 153 153 153 152 152 152 152 153 153 153 154 154 154 154 155 155 155 155 155 155 154 154 154 153 153 152 152 152 152 153 153 153 153 153 153 154 154 154 154 155 155 155 155 155 155 155 156 156 156 156 156 156 156 157 157 157 158 158 158 158 159 159 160 161 161 162 162 163 164 165 165 167 168 169 170 172 173 174 175 176 178 179 179 180 181 182 183 183 184 184 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 187 187 188 188 188 189 189 190 190 190 191 191 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 193 193 193 193 192 192 192 192 192 191 191 191 191 191 191 191 191 191 191 191 190 190 189 189 189 189 188 188 188 187 187 186 187 187 187 186 186 185 185 185 185 185 184 184 160 160 160 161 161 161 161 161 161 161 161 161 162 162 162 162 163 164 164 165 165 166 166 166 167 167 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 166 166 166 165 165 164 164 164 163 162 162 161 161 161 161 160 160 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 157 157 157 157 157 156 156 155 155 155 154 153 153 153 152 152 152 152 152 153 153 154 154 154 154 155 155 155 155 155 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 155 155 155 155 155 155 155 156 156 155 156 156 156 156 156 157 157 158 158 158 159 159 160 161 161 162 163 163 164 165 167 167 168 169 171 172 173 175 175 177 178 179 180 181 181 182 183 184 184 184 184 185 185 185 185 185 184 184 184 184 184 184 183 183 183 183 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 184 184 184 184 185 185 185 186 186 187 187 188 188 189 189 190 190 191 191 191 191 192 192 192 192 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 194 194 194 194 195 195 195 195 195 194 195 195 195 194 194 194 194 193 193 193 193 192 192 192 192 192 192 191 191 191 191 191 191 191 191 190 190 189 189 189 189 188 188 188 188 187 187 187 187 187 186 186 186 185 185 185 185 185 160 160 160 160 160 160 160 160 160 160 161 161 161 161 162 162 162 163 164 164 165 165 166 166 166 167 167 168 168 168 168 168 169 168 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 166 166 165 165 165 164 164 163 163 162 162 161 161 161 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 157 157 157 156 156 155 155 155 154 153 153 153 153 152 152 152 153 153 153 154 154 154 155 155 155 155 155 155 155 155 155 155 154 154 154 153 153 153 153 153 153 154 154 154 154 154 154 155 155 155 155 154 154 154 154 154 155 155 155 155 155 156 155 156 156 156 157 157 157 158 158 159 159 160 160 161 161 162 163 163 165 166 166 168 169 170 172 173 174 175 176 178 178 179 180 181 182 182 183 184 184 184 184 185 185 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 184 184 185 185 185 186 186 187 187 188 189 189 190 190 191 191 191 192 192 192 193 193 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 196 195 195 195 195 195 196 196 195 195 195 195 195 195 195 194 193 194 194 193 192 192 192 192 192 192 191 192 192 192 191 191 191 191 190 190 190 189 189 189 189 188 188 188 188 188 187 187 187 187 187 186 186 186 185 186 159 159 160 160 159 159 160 160 160 160 160 160 161 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 167 168 168 168 168 168 169 169 169 168 169 169 169 169 168 168 168 168 167 167 167 166 166 165 165 165 164 164 163 163 163 162 162 161 161 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 157 157 157 157 156 156 155 154 154 153 153 153 153 153 153 153 153 153 153 154 154 155 155 155 155 155 155 156 155 155 155 155 154 154 154 154 154 154 154 154 153 153 154 154 154 154 154 154 154 155 155 155 154 154 154 154 155 155 155 155 155 155 155 155 156 156 156 157 157 158 158 158 158 160 160 161 161 161 162 163 164 165 166 167 168 169 170 171 173 175 175 176 177 179 180 180 181 182 183 183 184 184 184 184 184 184 184 184 184 184 184 184 183 183 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 183 184 184 184 185 186 186 187 188 188 189 190 190 190 191 192 192 192 193 193 194 194 194 194 195 195 195 196 196 196 196 196 196 196 196 196 195 196 196 196 196 196 196 196 196 196 196 196 196 196 196 195 196 195 195 195 194 194 194 194 193 193 192 192 192 192 192 192 192 192 192 192 192 191 191 190 190 190 189 189 189 189 188 188 188 188 188 187 187 187 187 187 186 186 186 186 159 159 159 159 159 159 159 160 160 160 160 160 160 161 161 161 162 162 163 163 164 164 165 165 166 166 167 167 167 167 168 168 168 168 168 168 168 168 169 169 169 169 168 168 168 167 167 167 167 166 166 165 165 165 164 164 163 163 163 162 162 161 161 160 160 160 159 159 159 159 159 159 160 159 159 159 159 159 159 158 158 158 158 158 157 157 157 156 156 155 154 154 153 153 153 153 153 153 153 153 153 153 154 155 155 155 155 155 155 156 155 155 155 155 155 155 154 154 154 154 154 154 154 153 153 153 154 154 154 154 154 154 154 154 154 155 155 154 154 155 155 155 155 155 155 155 155 156 156 156 157 157 157 157 158 158 159 160 160 161 161 162 163 164 164 165 166 167 168 169 171 172 174 174 176 177 177 179 179 180 181 182 183 183 183 183 184 184 184 184 184 183 183 183 183 183 182 182 182 182 182 183 182 183 183 183 183 183 183 183 183 183 182 182 182 181 181 181 181 180 181 181 181 181 181 182 183 184 184 185 186 187 187 188 189 189 190 191 191 192 193 193 193 194 194 194 195 195 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 197 196 196 196 195 195 195 194 194 194 194 193 193 192 192 192 192 192 192 192 192 192 192 192 191 191 190 190 190 189 189 189 189 189 188 188 188 188 188 187 187 187 187 187 187 186 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 162 162 163 163 164 165 165 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 165 165 165 164 164 164 163 163 162 162 161 161 160 160 160 160 159 159 159 159 160 159 159 159 159 159 159 159 159 158 158 158 158 157 157 156 156 155 155 154 154 153 153 153 153 153 153 153 153 153 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 153 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 157 157 157 158 158 158 159 159 160 161 161 162 163 163 165 165 167 167 169 170 171 173 174 175 176 177 178 179 180 181 181 182 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 183 183 182 182 182 182 182 181 181 181 181 180 180 180 179 180 179 180 180 180 181 182 182 183 184 185 186 187 188 188 189 190 190 191 192 192 193 193 194 194 194 195 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 196 196 196 196 196 197 197 197 197 197 197 196 196 196 196 195 195 194 194 194 194 193 193 193 193 192 192 192 192 192 192 192 192 192 191 191 190 190 190 189 189 189 189 189 188 188 188 188 188 188 188 187 187 187 187 158 158 158 159 159 159 158 159 159 159 159 159 160 160 160 160 161 161 162 162 163 164 164 165 165 166 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 166 165 165 165 165 164 164 164 163 163 163 162 162 161 161 160 160 160 160 160 160 160 159 159 159 160 159 159 159 159 159 159 159 158 158 157 157 156 156 155 155 154 153 153 153 153 153 153 153 153 153 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 154 154 154 155 155 155 155 155 155 154 155 155 155 156 156 156 156 157 157 157 157 158 158 159 159 160 160 161 161 162 163 164 164 166 167 168 169 171 172 173 174 176 176 177 179 179 180 181 181 182 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 181 181 181 180 180 180 179 179 179 179 179 179 179 179 180 180 180 181 182 183 184 185 186 187 187 188 189 190 190 192 192 193 193 194 194 194 195 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 196 196 195 195 194 194 194 194 193 193 193 193 193 193 193 192 192 192 192 192 192 191 191 190 190 190 189 189 190 189 189 189 189 188 189 189 188 188 187 187 187 158 158 158 158 158 158 158 158 158 158 158 159 159 159 160 160 161 161 162 162 162 163 164 164 165 165 166 166 166 167 167 167 167 167 168 167 167 167 168 168 168 167 167 167 167 167 167 166 166 166 165 165 165 165 164 164 164 163 163 163 162 162 161 161 161 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 158 158 158 157 156 156 155 155 154 154 153 153 153 153 153 153 153 154 154 155 155 155 155 155 155 156 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 154 155 155 155 155 154 154 155 155 155 155 156 156 156 157 156 157 157 158 158 158 159 159 160 160 160 162 162 163 164 165 166 167 168 170 171 172 173 174 176 177 178 179 180 181 181 182 183 183 183 183 183 183 183 183 183 182 182 182 182 181 181 181 181 181 181 181 182 182 181 181 181 181 181 180 180 179 179 179 178 178 178 178 178 178 178 178 179 179 180 180 181 182 183 184 185 186 187 188 189 189 190 191 192 193 193 194 194 194 195 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 198 197 197 197 197 197 196 196 195 195 195 195 194 194 194 194 194 193 193 193 193 193 193 192 192 192 192 192 191 191 190 190 190 190 190 190 190 190 189 189 189 189 189 188 188 188 188 157 157 157 157 158 158 158 158 158 158 158 159 159 159 160 160 160 161 161 162 162 163 164 164 165 165 166 165 166 167 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 164 164 163 162 162 162 162 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 158 158 158 157 156 156 155 155 155 154 153 153 153 153 153 154 154 154 155 155 155 156 155 155 156 156 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 155 155 155 155 155 156 156 156 156 156 157 157 157 158 158 159 159 160 160 161 161 162 163 164 166 166 168 169 170 172 173 174 175 176 177 179 180 180 181 182 182 183 183 183 183 183 183 183 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 179 178 178 178 178 178 177 177 178 178 178 178 179 180 181 182 182 184 185 186 187 187 188 189 190 191 192 193 193 194 194 195 195 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 197 197 197 197 197 196 196 195 195 195 194 194 194 194 194 193 193 193 193 193 193 193 192 192 192 191 191 191 191 190 190 190 190 190 190 190 190 189 189 189 189 189 189 188 188 157 157 157 157 157 158 158 158 158 158 158 158 159 159 159 160 160 161 161 162 162 163 163 164 164 165 165 165 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 165 164 164 164 164 163 163 162 162 162 162 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 159 159 158 158 158 157 156 156 155 155 155 154 154 153 153 153 154 154 154 154 155 155 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 154 154 154 154 155 155 155 155 155 156 156 156 156 155 155 155 155 155 155 154 154 154 154 154 155 155 155 155 155 156 156 156 156 156 157 157 157 158 158 158 159 159 159 160 160 161 163 163 165 165 167 168 169 171 172 174 175 176 177 179 180 180 181 182 182 182 183 183 183 183 183 182 182 182 182 181 181 181 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 177 177 177 177 177 177 177 177 178 178 179 180 180 181 182 183 184 185 186 187 188 189 190 191 191 192 193 193 194 195 195 196 196 196 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 197 197 196 196 196 195 195 195 194 194 194 194 193 193 193 193 193 193 193 192 192 192 191 191 191 191 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 156 156 157 157 157 157 158 158 158 158 158 158 159 159 159 159 160 161 161 162 162 162 163 163 164 164 165 165 165 166 166 166 166 166 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 164 164 164 164 163 163 162 162 162 162 162 161 161 161 161 161 160 160 160 160 160 160 160 160 160 159 159 158 158 158 157 156 156 155 155 155 154 154 154 153 153 154 154 154 155 155 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 154 154 155 155 155 155 155 155 155 155 156 156 156 156 155 155 155 155 155 154 154 154 154 154 155 154 155 155 155 156 156 156 156 156 157 157 157 158 157 158 158 159 159 159 160 161 161 162 164 165 166 167 169 170 171 173 174 176 177 178 179 180 181 182 182 182 183 183 183 183 182 182 182 182 182 181 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 177 177 178 178 179 179 180 181 182 182 184 185 186 187 188 189 190 191 191 192 193 194 194 195 195 196 196 196 197 198 198 197 197 198 198 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 195 195 195 195 194 194 194 194 193 193 193 193 193 193 193 193 192 192 191 191 191 191 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 156 156 156 157 157 157 157 157 157 158 158 158 158 159 159 159 160 160 161 161 162 162 163 163 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 166 165 165 165 165 165 164 164 164 164 163 163 163 163 162 162 162 161 161 161 161 161 161 161 160 160 160 160 160 160 160 159 159 158 158 157 157 156 156 155 155 155 154 154 154 154 155 155 155 156 156 156 156 157 156 157 157 157 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 155 155 155 155 155 154 154 154 154 154 154 155 155 155 156 155 156 156 156 156 157 157 157 157 157 158 158 159 159 159 160 161 162 163 164 165 167 168 170 171 173 174 175 177 178 179 180 181 182 182 182 182 183 183 182 182 182 182 182 181 180 180 180 180 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 178 178 179 180 180 181 182 182 184 185 186 187 187 189 190 190 191 192 192 194 194 195 195 196 196 196 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 198 199 198 198 198 198 197 197 197 196 196 195 195 195 195 194 194 194 194 193 193 193 193 193 193 193 192 192 191 191 191 191 190 190 191 191 190 190 190 190 190 190 189 189 189 189 190 156 156 156 156 157 157 157 157 157 157 157 158 158 158 159 159 160 160 160 161 162 162 163 163 163 164 164 164 165 165 165 165 166 165 166 166 166 166 166 166 166 166 166 166 165 166 166 165 166 165 165 166 165 165 165 165 164 164 164 164 163 163 163 163 163 162 162 162 162 162 161 161 161 161 160 160 160 160 160 160 160 159 159 159 158 158 157 157 156 156 155 155 155 154 154 155 155 155 156 156 156 156 157 157 157 157 157 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 155 155 155 155 154 154 154 154 154 154 154 155 155 155 155 156 156 156 156 156 156 157 157 157 157 158 158 159 158 159 160 160 161 162 164 165 166 168 169 170 172 173 175 177 178 178 180 181 182 182 182 182 182 182 182 182 182 182 181 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 179 179 180 181 181 182 182 184 185 185 186 188 189 189 190 191 192 193 193 194 195 195 196 196 197 197 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 198 199 199 199 199 199 198 198 198 197 197 197 197 196 195 195 195 195 195 194 194 194 194 194 193 193 193 193 193 193 192 191 191 191 191 191 190 190 191 191 190 190 190 190 190 190 189 189 190 190 156 156 156 156 157 157 157 157 157 157 158 158 158 158 159 159 160 160 160 161 162 162 163 163 163 163 164 164 164 165 165 165 165 165 165 166 166 166 165 165 165 165 166 166 166 165 166 165 166 166 165 165 165 165 165 165 164 164 164 164 163 163 163 163 163 162 162 162 162 162 162 161 161 161 161 161 160 160 160 160 160 159 159 159 158 158 158 157 157 156 155 155 155 155 155 155 155 155 156 156 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 156 156 156 156 156 156 156 156 156 156 156 155 155 155 154 154 154 154 154 154 154 155 155 155 155 156 156 156 156 156 156 157 157 157 157 157 158 158 158 159 159 160 161 162 163 165 166 167 169 170 172 173 175 176 177 178 179 180 181 181 182 182 182 182 182 182 182 181 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 179 179 180 180 181 181 182 183 184 185 185 186 187 188 189 190 191 192 193 193 194 195 195 196 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 199 199 199 198 198 198 197 197 197 197 196 195 195 195 195 195 194 194 194 194 193 193 193 193 193 193 192 192 191 191 192 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 155 156 156 156 156 157 157 157 157 157 157 158 158 158 159 159 159 160 160 161 161 162 162 163 163 163 164 164 164 164 165 165 165 165 165 165 166 165 165 165 165 165 165 166 166 165 165 166 165 166 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 161 161 160 160 159 159 159 159 158 158 157 157 157 156 155 155 155 155 155 155 156 156 157 157 157 158 158 158 158 158 158 158 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 154 154 154 154 154 154 154 154 154 154 155 155 156 156 156 156 156 156 157 157 157 157 157 158 158 158 158 159 160 161 161 163 164 165 167 168 170 171 173 175 175 176 178 178 180 180 181 181 181 182 182 182 181 181 180 180 180 180 180 179 179 179 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 179 179 179 180 180 181 181 182 183 184 184 185 186 187 188 188 189 190 191 192 192 193 194 194 196 196 197 197 198 198 198 199 199 199 199 199 200 200 200 200 200 200 200 200 199 199 199 199 199 199 199 199 199 199 198 198 198 198 197 197 196 196 195 195 195 195 194 194 194 194 194 194 193 193 193 193 193 192 192 192 191 192 192 191 191 191 191 191 191 191 191 190 190 191 191 190 190 155 156 156 156 156 156 157 157 157 157 157 158 158 158 159 159 159 160 160 161 161 161 162 162 163 163 164 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 166 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 163 163 163 163 163 163 162 162 162 162 161 161 161 161 161 160 160 159 159 159 159 158 157 157 157 157 157 156 156 156 156 156 156 157 157 157 158 158 158 158 158 159 158 158 158 158 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 154 154 154 154 154 154 154 154 154 154 155 156 155 156 156 157 156 157 157 157 158 157 158 157 158 158 158 159 160 160 161 163 164 165 167 167 169 171 172 174 175 176 177 178 179 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 178 178 178 178 178 177 177 177 177 177 177 176 177 177 177 177 177 178 178 179 179 180 180 181 181 182 182 183 184 184 185 185 186 187 188 188 189 190 191 192 192 193 194 194 195 196 197 197 198 198 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 199 199 199 199 199 199 198 198 198 198 197 196 196 195 195 195 195 194 194 194 194 194 193 193 193 193 193 193 193 193 192 192 192 192 192 191 192 192 191 191 191 191 191 191 191 191 191 191 155 156 156 156 156 156 156 157 157 157 157 157 158 158 158 159 159 160 160 160 161 161 162 162 163 162 163 163 164 164 164 164 164 165 165 164 165 165 165 165 165 165 165 165 165 166 166 165 166 165 165 165 165 165 165 164 165 165 164 164 164 164 164 163 163 163 163 163 163 163 163 162 162 162 162 162 161 161 161 161 160 160 160 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 159 158 158 158 158 158 158 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 154 154 154 154 154 154 154 154 154 154 155 155 156 156 157 157 157 157 157 158 158 158 158 158 158 158 158 159 160 160 161 162 163 165 166 167 169 170 171 173 174 175 176 177 178 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 178 178 177 178 178 178 177 177 177 177 177 177 177 177 177 177 178 178 178 179 179 180 180 181 181 182 182 183 183 184 185 185 186 187 188 188 189 189 190 191 192 192 193 194 194 195 196 197 197 198 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 199 199 199 199 199 199 198 198 197 197 196 196 196 195 195 194 194 194 194 194 193 193 193 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 191 191 192 191 191 191 191 191 155 155 155 156 156 156 156 157 157 157 157 158 158 158 158 159 159 159 160 160 161 161 162 162 162 162 163 163 164 163 163 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 166 166 165 165 165 165 165 165 165 164 164 165 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 162 162 162 161 161 161 160 160 160 160 160 159 159 158 158 158 158 158 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 157 157 157 157 157 156 156 156 156 156 156 156 156 156 155 156 155 155 155 154 154 154 154 154 154 154 153 154 154 154 155 155 156 156 156 157 157 158 158 158 158 158 158 158 158 158 158 159 160 160 161 161 163 164 165 167 168 170 171 172 173 175 176 176 177 178 178 179 179 179 179 179 179 179 179 179 179 179 179 178 179 179 179 178 178 178 178 178 178 178 178 177 177 177 177 177 177 178 178 178 179 179 180 180 181 181 182 182 183 183 184 184 185 186 186 186 187 188 188 189 190 190 191 192 192 193 194 195 196 196 197 197 198 199 199 199 200 200 200 200 200 200 200 200 200 201 201 201 200 200 201 201 200 200 200 199 199 199 199 199 198 198 197 197 196 196 196 195 195 194 194 194 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 191 192 192 192 191 191 192 155 155 155 156 156 156 156 157 157 157 157 157 158 158 158 159 159 159 160 160 160 161 161 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 165 165 165 165 165 165 164 165 164 165 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 162 162 161 161 161 160 160 160 160 160 160 159 159 158 158 158 158 157 157 158 158 158 158 158 158 158 159 159 159 159 160 159 159 159 159 159 159 159 159 158 158 158 158 158 157 157 157 157 157 156 156 156 156 156 156 156 155 155 155 155 155 155 154 154 154 154 154 154 153 153 154 154 154 154 155 155 156 156 157 157 158 158 158 158 159 158 158 158 158 158 159 159 160 161 161 162 164 165 166 167 169 170 171 173 173 175 175 176 177 178 178 178 178 178 179 179 179 179 179 178 178 178 178 178 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 180 181 181 182 182 183 183 184 184 185 185 186 186 187 187 188 189 189 190 190 191 191 192 193 193 194 195 196 196 197 197 198 199 199 199 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 200 200 200 200 199 199 198 198 198 197 197 196 195 195 195 194 194 194 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 193 192 192 192 192 192 192 192 155 155 155 155 156 156 156 156 156 157 157 157 157 158 158 158 159 159 159 160 160 161 161 161 162 162 162 163 163 163 163 163 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 166 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 162 162 162 161 161 160 160 160 160 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 160 160 159 159 159 159 159 159 159 159 159 158 158 158 158 158 157 157 157 157 156 156 156 156 155 155 155 155 155 155 155 155 154 154 154 154 154 154 153 153 153 154 154 153 154 155 155 156 156 157 157 158 158 158 159 158 158 159 158 158 158 158 159 160 160 161 162 163 164 166 167 168 169 170 171 172 173 175 175 176 176 177 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 179 179 179 179 179 180 181 181 182 182 183 183 184 184 185 185 186 186 187 187 188 188 188 189 190 190 191 191 192 192 193 193 195 195 196 196 197 197 198 199 199 199 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 200 200 200 200 199 199 198 198 198 197 197 196 195 195 195 194 194 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 192 193 192 192 154 155 155 155 155 155 156 156 156 156 156 157 157 157 158 158 158 159 159 159 160 161 161 161 162 162 162 162 162 163 163 163 163 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 162 162 162 162 161 160 160 160 160 160 160 159 159 159 159 158 158 158 158 158 158 158 158 159 159 159 159 159 160 160 159 160 160 160 160 160 160 160 159 159 159 159 159 158 158 158 157 157 157 156 156 156 156 155 155 155 155 155 155 155 154 154 154 154 154 154 153 153 153 153 154 153 153 154 154 155 156 156 157 157 158 158 158 159 158 158 158 158 158 158 159 159 159 160 160 161 163 164 165 166 167 168 170 171 172 172 173 174 175 175 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 181 181 182 183 183 184 185 185 185 186 186 187 187 188 188 189 189 189 190 190 191 191 192 192 193 193 194 195 195 196 196 197 197 198 198 199 199 199 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 200 200 200 200 199 199 198 198 197 197 196 196 195 195 194 194 193 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 193 193 193 193 193 193 193 193 154 154 155 155 155 155 155 156 156 156 156 156 157 157 157 158 158 158 159 159 160 160 160 161 161 162 162 162 162 162 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 165 164 165 165 165 165 164 164 164 164 164 164 164 164 164 164 163 163 163 164 163 163 163 163 163 163 163 163 163 162 162 162 162 161 161 160 160 160 160 160 159 159 159 158 158 158 158 158 158 158 158 158 159 159 159 159 159 160 159 159 160 160 160 160 160 160 160 160 160 160 159 159 158 158 158 157 157 156 156 155 155 155 155 155 155 154 155 155 154 154 154 154 154 154 154 154 153 153 153 153 153 153 154 154 155 155 156 157 157 158 158 158 158 158 158 158 158 158 158 159 159 160 160 160 161 162 163 165 166 166 168 169 170 171 172 172 173 174 174 175 175 176 176 176 176 177 177 178 178 178 178 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 181 181 181 182 183 183 184 185 185 186 186 187 187 188 188 188 188 189 189 190 190 191 191 191 192 192 193 193 194 194 195 195 196 196 197 197 198 198 198 199 199 199 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 200 200 200 199 199 199 198 197 197 196 196 195 195 194 193 193 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 193 194 194 193 193 193 154 154 154 154 154 155 155 155 155 156 156 156 156 157 157 157 158 158 158 159 160 160 160 161 161 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 164 164 165 165 164 164 164 164 164 164 163 164 164 163 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 161 160 160 160 160 160 159 159 158 158 158 158 158 158 158 158 158 158 159 158 159 159 159 160 159 159 160 160 160 160 160 160 160 160 160 160 159 159 158 158 157 157 156 156 155 155 155 155 154 154 154 154 154 154 154 154 153 154 154 154 154 153 153 153 153 153 153 153 153 154 155 155 156 156 157 158 158 158 158 158 159 159 158 158 159 159 159 159 160 161 161 162 163 164 165 166 167 169 169 170 171 172 172 173 174 174 175 175 175 176 176 176 176 177 177 177 178 178 178 178 179 179 180 180 180 180 180 180 181 181 181 181 181 181 182 182 183 183 184 185 185 186 186 187 188 188 188 189 189 189 190 190 191 191 191 192 192 192 193 193 193 193 194 194 195 195 195 196 197 197 197 198 198 199 199 199 199 200 200 200 200 200 200 200 201 201 201 201 201 200 200 200 200 199 199 199 199 198 197 196 196 196 194 194 193 193 192 192 192 191 191 191 191 192 192 192 192 193 193 193 193 194 194 194 194 194 194 194 194 194 195 195 194 194 194 194 194 193 194 154 154 154 154 154 154 155 155 155 155 155 156 156 156 157 157 157 157 158 159 160 160 160 161 161 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 161 160 160 160 160 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 160 160 160 161 161 160 160 160 159 159 158 158 157 157 156 156 155 155 155 154 154 154 154 154 154 154 153 153 153 154 154 153 153 153 153 153 153 153 153 153 153 154 155 155 156 156 157 157 158 158 158 159 159 159 159 159 159 159 159 159 160 160 161 162 163 164 165 166 167 168 169 169 170 171 172 172 173 173 174 174 174 174 175 175 176 176 176 176 177 178 178 178 178 179 180 180 180 181 181 181 181 181 181 182 182 182 183 183 184 184 185 186 186 187 187 188 189 189 189 190 190 190 190 191 191 192 192 192 192 193 193 193 193 193 194 195 195 195 195 196 196 197 197 197 198 198 199 199 200 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 199 199 198 198 198 197 197 196 196 195 194 193 193 192 192 192 191 191 191 191 191 191 192 192 192 192 192 193 193 194 194 194 194 194 194 194 195 195 195 195 195 194 194 194 194 194 194 153 154 154 154 154 154 154 154 155 155 155 155 155 156 156 157 157 157 158 159 159 160 160 160 161 161 162 162 162 162 162 162 162 162 163 163 163 162 162 163 163 163 163 163 163 163 163 163 164 164 163 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 161 160 160 160 160 159 158 158 158 158 158 158 158 158 158 157 158 158 158 158 158 158 159 159 159 159 159 160 160 160 160 161 160 160 160 160 159 159 158 158 157 157 156 156 155 155 155 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 155 155 155 156 156 158 158 158 159 158 158 158 158 158 159 159 159 160 160 160 161 162 163 164 165 166 166 168 168 169 170 170 171 171 172 172 173 173 173 174 174 174 174 175 176 176 176 177 178 178 178 179 180 180 180 181 182 182 182 183 183 183 183 184 184 184 185 185 186 187 187 188 189 189 190 190 190 191 191 191 191 192 192 192 193 193 193 194 194 194 194 194 194 195 195 195 195 196 196 197 197 197 198 198 199 199 199 199 199 199 200 199 199 199 200 200 200 200 199 199 199 199 198 198 198 197 197 196 196 195 195 194 193 193 192 192 191 191 191 190 190 190 190 191 191 191 192 192 192 192 193 193 194 194 194 195 195 195 195 195 195 195 195 195 194 195 195 194 194 153 153 153 153 154 154 154 154 154 154 155 155 155 156 156 156 157 157 158 159 159 160 160 160 161 161 161 162 162 162 162 163 163 162 162 162 162 162 162 163 162 162 162 163 163 163 163 163 163 163 163 163 163 163 162 163 162 162 162 163 162 162 162 162 162 163 163 163 163 163 162 162 163 163 163 163 162 162 162 162 161 161 160 160 160 159 158 158 158 158 157 157 157 157 158 157 157 158 158 158 158 158 158 158 159 159 159 159 160 160 160 160 160 160 160 160 159 159 158 158 157 157 156 156 155 155 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 155 155 156 156 157 157 158 158 158 159 159 159 159 159 159 159 160 160 160 161 161 162 163 163 164 166 166 167 168 168 169 169 170 171 171 172 172 172 173 173 173 173 174 174 174 175 176 176 177 178 178 179 180 180 180 181 182 182 183 183 183 183 184 184 185 185 186 187 187 188 188 189 189 190 191 191 192 192 192 192 193 193 193 193 194 194 194 194 194 194 194 195 195 195 195 195 195 196 196 197 197 197 197 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 198 198 198 197 197 197 196 196 195 195 194 193 193 192 192 191 191 190 190 190 190 190 190 190 190 190 191 192 192 193 193 193 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 153 153 153 153 154 154 154 154 154 154 154 155 155 156 156 156 157 157 158 159 159 160 160 160 161 161 161 162 162 162 162 162 163 163 163 162 162 162 162 162 162 162 162 162 162 163 163 163 162 162 162 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 162 162 162 161 161 160 160 160 159 158 158 158 158 157 157 157 157 157 158 157 158 158 157 157 158 158 158 159 159 159 159 159 160 160 160 160 160 160 160 159 158 158 157 157 156 156 155 155 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 155 155 155 156 157 157 158 158 158 159 159 159 159 159 159 160 160 160 160 160 161 161 162 163 163 164 165 166 167 167 168 168 169 169 170 171 170 171 171 171 172 172 172 172 173 173 174 174 176 176 177 178 178 179 180 180 181 182 182 183 183 183 184 184 185 185 186 187 188 188 189 190 190 190 191 192 192 192 192 193 193 193 193 193 193 194 194 194 194 195 194 195 195 195 195 195 195 195 195 196 196 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 197 197 197 197 196 195 195 194 194 193 193 192 192 191 190 190 189 189 190 190 190 190 190 190 190 191 191 192 192 193 193 194 194 194 195 195 195 195 195 195 196 195 195 195 196 196 195 195 153 153 153 153 154 154 153 154 154 154 155 155 155 156 156 156 157 157 158 159 159 160 160 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 162 162 162 161 161 160 160 160 159 158 158 158 158 158 157 157 157 157 157 157 158 158 157 157 158 158 158 158 159 159 159 159 159 160 160 160 160 160 159 159 158 158 157 157 156 156 155 155 154 154 154 153 153 153 153 153 153 153 153 152 153 153 153 153 153 153 154 153 153 154 154 155 155 156 156 157 158 158 158 159 159 159 160 160 160 160 160 160 160 161 161 161 161 161 162 163 163 164 165 166 167 167 167 168 168 169 169 169 170 170 170 171 171 171 171 172 172 172 173 174 174 175 176 177 178 178 180 180 181 182 182 183 183 184 184 185 185 186 186 187 188 189 190 190 191 192 192 193 193 193 194 194 194 194 194 194 194 194 194 194 195 195 195 194 195 195 195 195 195 195 196 195 196 196 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 197 197 197 197 197 197 196 196 196 195 194 194 193 193 193 192 191 190 190 189 189 189 189 189 189 189 189 189 190 190 191 191 191 192 193 193 193 194 194 195 195 195 195 196 196 196 195 195 195 196 196 196 195 153 153 153 153 154 154 153 154 154 154 155 155 155 156 156 156 157 157 158 159 159 160 160 161 161 162 162 162 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 162 162 162 161 161 160 160 160 159 158 158 158 158 158 157 157 157 157 157 157 158 158 157 157 157 158 158 158 158 158 159 159 159 159 160 160 160 159 159 159 158 158 157 157 156 156 156 155 155 154 154 153 153 153 153 153 153 153 152 152 153 153 153 153 153 153 154 154 154 154 155 156 156 156 157 158 158 159 159 159 160 160 161 161 161 161 161 161 161 160 161 161 161 161 162 162 163 163 164 165 166 166 167 167 168 168 168 169 169 170 170 169 170 170 170 170 171 171 172 172 173 174 175 176 177 178 179 180 181 182 182 183 183 184 185 185 186 187 187 188 189 190 191 191 192 192 193 193 193 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 196 196 196 196 195 195 194 194 193 193 192 191 191 190 190 189 189 189 188 188 188 188 189 189 189 189 190 190 191 192 192 192 193 194 194 194 194 195 195 195 195 196 196 195 195 195 196 196 196 196 153 154 153 154 154 154 154 154 154 154 155 155 155 156 156 156 157 158 158 159 159 160 160 161 161 162 162 162 163 163 163 163 163 163 163 163 162 162 162 162 162 162 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 162 162 162 162 161 161 160 160 160 159 158 158 158 158 157 157 157 157 158 157 157 158 158 157 157 157 157 158 158 158 158 158 159 159 159 160 159 159 159 159 159 158 158 157 157 157 156 156 156 155 154 154 153 153 153 153 153 153 152 152 153 153 153 153 154 154 154 154 154 155 155 156 156 157 157 158 159 159 159 160 160 160 161 161 161 161 161 161 161 161 161 160 161 161 161 161 162 163 163 164 164 165 166 166 167 167 168 168 168 169 168 169 169 169 169 169 169 169 170 171 171 172 173 173 175 176 177 178 179 180 181 182 182 183 184 185 186 186 187 188 189 189 190 191 192 192 193 193 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 195 195 194 194 194 193 193 192 192 191 190 189 189 189 188 188 188 188 188 188 189 189 189 189 190 190 190 191 192 192 193 193 194 194 195 195 195 195 195 195 195 195 196 196 196 196 196 196 154 154 154 154 154 154 154 154 154 154 155 155 155 156 156 157 157 158 159 159 160 160 160 161 162 162 162 162 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 160 160 160 159 158 158 158 158 158 158 158 158 157 158 157 158 157 157 158 157 158 158 158 158 158 158 159 159 159 159 159 159 159 159 158 158 158 158 157 156 156 156 156 155 154 154 154 154 154 153 153 153 153 153 153 153 153 154 154 154 155 155 155 156 157 157 157 158 159 159 160 160 161 161 161 161 161 161 161 161 161 161 161 161 160 160 161 161 161 161 162 163 163 163 164 165 165 166 166 167 167 167 168 168 168 168 168 168 168 169 169 169 169 171 171 172 173 174 175 176 178 178 180 180 181 182 183 184 185 186 186 187 188 189 190 191 192 192 192 193 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 193 193 192 192 192 190 190 189 189 188 188 188 188 187 187 187 188 188 188 189 189 190 190 190 191 192 192 193 193 194 194 195 195 195 195 195 195 195 196 196 196 196 196 196 196 154 154 154 154 154 154 154 154 154 155 155 155 155 156 157 157 158 158 159 159 160 161 161 162 162 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 161 162 162 162 162 162 162 162 162 162 162 162 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 157 158 158 157 158 158 158 158 158 158 158 159 159 159 159 159 159 158 158 158 158 157 157 157 156 156 156 155 155 154 154 154 154 153 153 153 153 153 154 154 154 154 155 155 155 156 157 157 158 159 159 160 160 160 161 161 162 162 162 161 161 161 161 161 161 161 160 160 160 160 160 161 161 161 162 162 163 163 164 165 165 166 166 167 167 167 167 168 168 168 168 167 168 168 169 168 169 170 171 172 173 174 175 176 178 178 180 180 182 183 184 185 185 186 188 188 189 190 191 192 192 193 194 194 194 194 195 195 195 195 195 195 196 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 194 193 193 192 192 192 191 190 189 189 188 188 188 188 187 187 187 187 187 188 188 188 189 190 190 190 191 192 192 193 193 194 194 195 195 195 195 195 195 196 196 196 196 196 196 196 196 154 154 154 155 154 154 155 154 155 155 155 155 156 156 157 157 158 158 159 160 160 161 161 162 162 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 161 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 161 161 160 160 160 160 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 157 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 157 157 157 156 156 155 154 154 154 154 154 154 154 154 154 154 154 155 155 156 156 157 158 158 159 159 160 160 161 161 162 162 163 163 162 162 161 161 161 161 161 160 160 159 159 159 160 160 160 161 161 162 162 163 163 164 164 165 165 166 166 166 167 167 167 168 168 167 167 168 168 168 168 170 170 171 172 173 174 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 192 193 193 194 194 195 195 195 195 196 196 195 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 194 194 194 194 194 194 194 194 193 193 193 192 192 192 191 190 189 189 188 188 188 188 187 187 187 187 187 187 187 188 188 189 190 190 190 191 192 193 193 193 193 194 195 195 195 195 195 196 196 196 196 196 196 196 196 197 154 154 155 155 155 155 155 155 155 155 155 156 156 157 157 157 158 159 160 160 161 161 162 162 162 163 163 163 163 163 163 164 164 164 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 161 161 161 160 160 160 159 159 159 159 159 159 159 158 159 159 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 160 160 159 159 159 159 159 159 159 159 158 158 158 158 157 157 157 156 155 155 155 154 154 154 154 154 154 155 155 155 156 156 157 157 158 159 160 160 161 161 162 162 163 163 163 163 163 162 161 161 161 161 160 159 159 159 159 159 159 159 160 160 160 161 161 162 163 163 164 165 165 165 166 166 167 167 167 167 168 167 167 167 168 168 168 169 170 170 171 172 173 174 176 177 178 180 180 182 182 184 185 186 187 188 189 189 190 192 192 193 193 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 194 194 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 193 193 193 193 193 192 192 192 191 191 190 189 189 188 188 188 188 187 187 187 187 187 187 187 188 188 189 189 190 190 190 191 192 193 193 193 193 194 195 195 195 195 196 196 196 196 196 196 196 196 197 197 154 155 155 155 155 155 155 155 155 155 155 156 156 157 157 158 158 159 160 160 161 162 162 162 163 163 163 163 163 164 164 164 164 163 163 163 163 163 163 163 163 163 162 162 162 162 163 162 162 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 162 162 162 162 161 161 161 160 160 160 160 160 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 160 160 160 159 159 159 159 159 159 159 159 158 158 157 157 157 157 156 155 155 155 155 155 155 155 156 155 156 156 157 157 158 159 159 160 161 161 162 162 163 163 163 163 163 163 162 162 161 161 160 159 159 159 158 158 158 158 158 159 159 160 160 161 161 162 163 164 164 164 165 166 166 167 166 167 167 167 167 167 168 168 168 168 168 169 170 170 171 172 173 175 175 177 178 180 181 182 183 184 185 187 187 188 190 190 191 192 193 193 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 194 194 194 193 193 193 193 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 194 193 193 193 193 193 192 192 192 191 191 191 190 189 189 188 188 188 187 187 187 187 187 187 187 188 188 188 189 189 190 190 190 191 192 193 193 193 194 194 195 195 195 195 196 196 196 196 196 196 196 197 197 198 155 155 155 155 155 155 155 155 155 155 156 156 157 157 157 158 159 159 160 161 161 162 162 163 163 163 164 164 164 164 164 164 164 163 164 163 163 163 163 163 163 163 163 163 162 163 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 165 166 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 162 162 162 162 161 161 161 161 160 160 160 160 160 159 159 159 159 159 159 158 159 158 158 158 158 158 158 158 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 158 158 157 157 157 156 156 156 156 156 156 156 156 156 157 157 158 159 160 160 160 161 161 162 163 163 164 163 163 163 163 162 162 161 160 159 159 159 158 157 157 157 157 158 158 158 159 160 161 161 162 163 164 164 164 165 165 166 166 167 167 168 167 168 168 168 168 168 168 168 168 169 170 170 172 172 174 175 176 178 179 180 181 182 184 185 185 187 188 189 190 191 191 192 193 193 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 194 194 194 194 194 193 193 193 193 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 192 192 192 191 191 191 190 189 189 189 188 188 188 187 187 187 187 187 187 188 188 188 188 189 190 190 190 191 191 192 193 193 193 193 194 195 195 195 195 196 196 196 196 196 196 197 197 197 198 155 155 155 155 155 155 155 155 156 156 156 157 157 157 158 158 159 160 160 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 163 163 163 164 164 164 164 164 165 165 166 166 166 166 166 167 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 163 163 162 162 162 161 161 161 161 161 161 160 160 160 160 159 159 159 159 159 158 159 159 158 159 158 159 159 159 159 159 159 160 160 160 160 160 160 160 161 161 161 161 160 160 160 160 160 159 159 159 159 158 157 157 157 157 156 156 156 156 157 157 157 158 158 159 160 160 161 160 162 162 162 163 163 164 163 163 163 162 162 161 161 160 159 159 158 157 157 156 156 157 157 158 158 159 160 161 161 162 163 163 164 164 165 165 166 167 167 168 168 168 169 169 168 168 168 168 168 168 169 170 170 171 172 173 175 175 177 178 180 181 182 183 184 185 186 187 188 189 189 191 191 192 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 193 194 193 192 192 192 192 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 193 193 193 192 192 192 192 192 191 191 191 190 189 189 189 188 188 188 188 187 187 187 187 187 187 188 188 188 188 189 190 190 190 191 191 192 193 193 193 193 194 194 195 195 195 195 196 196 196 196 197 197 197 197 197 155 155 155 155 156 155 156 156 156 156 156 157 157 157 158 159 159 160 160 161 162 162 163 163 163 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 164 163 163 164 164 164 165 165 165 166 166 166 167 167 167 167 168 168 167 167 167 167 167 167 167 167 167 166 166 166 165 165 165 164 164 163 163 163 162 162 162 162 162 161 161 160 160 160 160 160 160 160 160 159 159 159 159 158 159 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 162 161 161 161 161 161 160 160 160 159 159 159 158 158 158 158 157 157 157 157 157 158 158 158 159 159 160 160 161 161 162 162 162 163 163 164 163 163 162 162 162 161 161 160 159 159 158 157 156 156 156 156 157 157 158 158 159 160 161 161 162 163 164 164 165 166 166 167 168 168 169 169 169 169 169 169 169 169 169 169 169 170 170 171 172 172 174 175 176 177 178 180 181 182 183 184 185 186 187 188 189 190 190 191 191 192 193 193 193 193 194 194 194 194 194 193 193 194 194 194 194 194 193 193 193 192 192 192 192 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 191 191 191 190 189 189 189 188 188 188 188 187 187 187 187 187 187 188 188 188 188 188 189 190 190 190 191 191 192 192 193 193 193 194 194 194 195 195 195 195 195 196 196 197 197 197 197 197 155 155 156 155 156 156 156 156 156 156 157 157 157 158 158 159 159 160 160 161 162 163 163 163 163 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 164 164 164 164 164 164 164 164 165 165 165 166 166 166 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 165 165 164 164 163 163 163 163 163 162 162 162 162 162 161 161 161 161 161 160 160 159 159 159 159 159 160 159 159 160 160 160 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 160 160 160 159 159 158 158 158 158 158 158 158 158 159 159 159 160 160 161 161 161 162 162 162 163 163 163 163 163 162 162 161 161 160 159 159 158 157 157 156 156 156 156 157 157 158 158 159 160 160 161 162 163 163 164 165 166 166 167 168 169 170 170 170 171 170 170 170 170 170 170 170 170 170 171 172 172 174 175 175 177 178 179 180 181 182 183 184 186 186 187 188 189 190 190 191 191 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 191 191 191 191 191 191 191 191 191 191 190 191 191 191 191 191 192 192 192 192 191 191 191 191 191 191 190 189 189 189 189 188 188 188 188 187 187 187 187 187 188 188 188 188 188 189 189 190 190 191 191 191 192 192 193 193 193 194 194 194 195 195 195 195 195 196 196 196 196 196 197 197 155 156 156 156 156 156 156 156 156 156 157 157 157 158 158 159 159 160 160 161 162 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 166 166 166 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 167 167 167 166 166 165 165 165 164 164 163 163 163 163 163 162 162 162 161 161 161 161 160 160 160 160 160 160 160 159 160 160 161 161 161 161 162 162 162 162 163 163 163 163 163 162 162 162 162 162 162 161 161 161 161 161 160 160 160 159 159 159 159 159 159 159 159 159 159 160 160 161 161 161 162 162 162 162 163 162 163 163 162 162 162 161 160 160 159 159 158 158 157 156 156 156 156 156 157 157 158 159 160 160 161 162 163 164 165 165 166 167 168 169 169 171 171 171 171 171 171 171 171 171 170 170 170 171 171 172 172 174 175 175 177 178 179 180 180 182 182 184 184 185 186 187 188 189 189 190 190 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 191 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 190 190 190 190 189 189 189 189 188 188 188 188 188 187 187 187 187 188 188 188 188 188 188 188 189 190 190 191 191 191 192 192 192 193 193 194 194 194 194 195 195 195 196 196 196 196 196 196 197 197 155 156 156 156 156 156 156 156 156 157 157 157 158 158 158 159 159 160 161 161 162 162 163 163 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 167 168 168 169 169 169 170 170 170 170 171 171 170 170 170 170 170 170 170 170 170 170 169 169 169 168 168 167 167 166 166 165 165 165 164 164 164 163 163 163 163 163 162 162 162 162 161 161 160 160 160 160 160 160 160 160 161 161 161 162 162 162 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 161 161 161 161 160 160 160 160 160 160 160 160 159 160 160 160 161 161 161 161 162 161 162 162 162 162 162 162 162 161 161 161 160 160 159 158 158 158 158 157 156 156 156 157 157 157 158 159 159 160 161 162 163 164 164 166 166 168 169 169 171 171 172 172 173 172 172 172 172 172 172 171 171 172 172 172 173 174 175 175 177 178 178 179 180 180 181 182 183 184 185 186 187 188 188 189 189 190 190 191 191 191 191 191 191 191 191 192 192 192 192 191 191 191 191 191 191 190 190 190 190 190 189 189 189 189 189 189 189 189 190 190 190 191 191 191 191 190 190 190 190 190 190 190 189 189 189 189 189 188 188 188 188 187 187 187 187 187 188 188 188 188 188 188 188 189 189 190 190 191 191 191 191 192 193 193 194 194 194 194 195 195 195 195 196 196 196 196 196 196 196 156 156 156 156 156 156 156 156 156 157 157 157 158 158 158 159 160 160 161 161 162 162 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 164 165 165 165 165 166 166 166 166 167 167 168 168 169 169 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 168 168 168 167 167 166 166 166 165 165 165 165 164 164 164 163 163 163 162 162 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 163 164 164 164 163 163 163 163 163 163 162 162 162 162 162 162 161 161 161 161 161 161 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 162 161 161 161 161 161 160 160 160 160 159 159 158 157 157 157 157 157 157 157 157 158 158 159 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 173 173 173 173 173 172 172 172 172 172 172 173 173 174 175 175 176 177 178 178 179 180 180 180 182 182 183 184 185 186 187 187 188 188 189 189 190 189 190 190 190 190 190 190 191 190 191 191 191 191 191 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 188 188 188 188 187 187 187 187 187 187 187 187 187 188 188 188 188 189 189 189 190 190 191 191 192 192 192 193 193 193 194 194 194 194 195 195 195 195 195 196 196 195 196 156 156 156 156 156 156 156 157 157 157 157 157 158 159 159 159 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 166 165 166 166 167 167 167 168 168 168 169 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 169 168 168 168 167 167 167 166 166 166 166 166 166 165 165 164 164 163 162 162 162 162 161 161 161 160 161 161 161 162 162 163 163 163 163 163 163 164 164 164 163 163 163 163 163 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 159 159 159 159 159 159 158 158 157 157 157 157 157 157 157 157 158 159 159 160 161 162 163 164 165 166 167 169 170 170 171 172 173 173 174 174 174 173 173 173 173 173 173 174 174 175 175 175 176 177 177 178 178 178 179 180 180 181 182 182 183 184 185 185 186 186 187 187 188 188 188 189 189 189 189 190 189 189 189 190 190 190 190 190 190 190 189 189 189 189 188 188 188 188 188 188 188 188 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 189 189 189 189 188 188 188 188 187 187 187 187 187 187 187 187 187 187 188 188 189 189 189 189 190 190 190 191 192 192 192 192 192 192 193 193 194 194 194 194 195 195 195 195 195 195 196 156 156 156 156 156 157 157 157 157 157 158 158 158 159 159 159 160 160 161 161 162 162 163 163 163 163 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 167 167 168 168 168 169 169 169 170 171 171 172 172 172 172 172 173 173 173 173 173 172 172 172 172 173 173 173 173 173 173 172 172 172 171 171 171 170 170 169 169 169 169 168 168 167 167 167 167 166 166 165 165 164 164 163 163 162 162 161 161 161 161 161 161 162 162 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 159 159 159 158 159 159 159 158 158 158 158 158 158 157 157 157 157 157 157 158 158 159 160 161 162 163 164 166 166 168 169 170 171 172 172 173 173 174 174 174 174 174 174 174 174 175 175 175 175 175 176 177 177 178 178 178 178 178 179 179 180 180 181 182 183 184 184 185 185 186 186 187 187 187 188 188 188 188 189 188 188 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 187 187 187 188 188 188 188 189 189 189 189 189 189 189 190 190 190 190 190 190 189 189 189 189 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 189 189 189 190 190 190 191 191 191 192 192 192 193 193 193 193 194 194 194 194 194 194 195 195 196 156 156 156 156 157 157 157 157 157 157 158 158 158 159 159 160 160 161 161 161 162 162 162 163 163 163 163 164 164 164 164 164 164 164 164 165 165 165 166 166 167 167 167 167 168 168 169 169 170 170 170 171 171 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 171 170 170 170 169 169 169 169 169 168 168 167 167 166 165 165 164 164 163 162 162 161 161 161 161 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 160 160 160 160 160 160 159 159 159 159 158 158 158 158 157 157 157 157 157 157 158 157 157 157 157 157 157 157 158 159 160 160 162 162 164 165 166 168 169 169 171 171 172 173 173 173 174 174 175 175 175 175 175 175 175 176 176 176 177 178 178 178 178 178 178 178 179 179 179 180 180 181 182 182 183 183 184 185 185 185 186 186 186 186 186 187 187 187 187 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 186 186 186 187 187 187 188 188 188 189 189 189 189 189 189 190 190 190 190 190 189 189 189 189 188 188 188 187 187 187 187 187 186 186 186 186 186 187 187 187 187 188 188 188 189 189 190 190 190 190 191 191 191 192 192 192 193 193 193 193 193 193 194 194 194 195 195 195 156 156 156 156 157 157 157 157 158 158 158 159 159 159 160 160 160 161 161 161 162 162 162 162 163 163 163 163 164 164 164 164 164 164 165 165 165 166 166 167 167 167 168 168 168 169 169 170 170 171 171 171 172 173 173 173 173 173 174 174 174 174 174 174 174 174 173 174 174 174 174 174 174 174 174 174 174 174 174 173 173 172 172 172 172 171 171 171 171 171 171 170 169 169 169 167 167 166 165 164 163 163 162 161 161 161 161 161 161 161 161 162 163 163 163 163 163 163 163 162 162 162 162 162 161 161 161 161 161 161 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 160 160 160 160 160 160 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 159 160 161 162 163 165 165 167 168 169 170 171 171 171 172 172 173 173 174 175 175 175 175 176 176 176 177 177 178 178 178 178 178 178 178 178 178 179 179 179 180 180 180 181 182 182 183 183 183 184 184 184 185 185 185 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 186 186 186 185 186 186 186 186 186 186 187 188 188 188 189 189 189 189 189 190 190 190 190 189 189 189 189 188 188 188 187 187 187 187 187 186 186 186 186 186 186 186 187 187 187 187 188 188 188 189 189 189 190 190 190 190 191 191 192 192 192 192 192 192 193 193 194 194 194 194 194 195 156 156 156 157 157 157 158 157 158 158 159 159 159 159 160 160 160 161 161 161 162 162 162 162 163 163 163 163 163 164 164 164 164 165 165 165 166 166 167 167 167 168 169 169 169 170 170 170 171 172 172 172 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 176 175 175 175 175 175 174 174 173 173 173 173 173 172 172 172 171 171 170 169 169 168 167 165 165 164 163 162 162 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 161 161 161 161 161 160 160 161 161 161 161 162 162 162 162 162 162 162 161 161 161 161 161 160 160 160 160 159 159 159 158 158 158 157 157 156 156 156 157 156 156 157 157 157 157 157 157 157 157 157 156 157 157 157 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 171 171 171 172 172 173 174 174 174 175 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 179 179 180 180 180 181 182 182 182 183 183 183 184 184 184 185 185 185 185 185 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 186 186 186 187 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 188 188 187 187 187 187 187 186 186 186 186 186 186 186 186 187 187 187 187 187 187 188 188 189 189 189 190 190 191 191 191 191 191 191 192 192 192 193 193 193 194 194 194 194 194 156 156 156 157 157 157 158 158 158 159 159 159 160 160 160 161 161 161 161 161 162 162 162 162 162 163 163 163 163 163 164 164 164 165 165 166 166 167 167 167 168 169 169 169 170 170 171 171 172 172 173 173 174 174 174 174 175 175 174 174 174 174 174 174 174 174 175 175 175 176 176 176 176 177 176 176 176 176 176 176 175 175 175 174 174 174 174 174 173 173 172 171 171 171 170 169 168 167 166 165 164 164 162 162 161 161 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 162 162 162 161 161 161 161 161 160 160 160 159 159 158 158 158 157 156 156 156 156 155 155 156 155 155 156 156 156 156 157 156 157 157 156 156 157 157 157 158 158 158 160 160 162 162 164 165 165 166 167 167 168 169 169 170 170 171 171 172 173 174 174 175 176 176 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 180 180 180 181 181 182 182 183 183 183 184 184 184 184 184 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 186 186 187 187 188 188 188 189 189 189 189 189 189 189 189 189 188 188 187 187 187 187 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 188 188 189 189 189 190 190 190 191 191 191 192 192 192 192 193 193 193 193 193 193 194 194 156 156 157 157 158 158 158 158 158 159 159 159 160 160 160 161 161 161 161 161 161 162 162 162 162 162 163 163 163 163 164 164 165 165 165 166 166 167 168 168 169 169 170 170 171 171 172 172 172 173 173 174 174 174 175 175 175 175 174 174 174 174 174 174 174 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 175 175 174 174 173 173 172 171 170 169 168 167 166 165 164 163 162 162 161 161 160 159 160 160 159 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 160 160 161 161 161 161 161 162 162 162 161 161 161 160 160 160 159 158 158 158 158 157 157 156 155 155 155 155 154 154 154 155 154 154 155 155 156 156 156 156 156 156 156 157 157 157 157 158 159 159 160 161 162 163 164 164 165 166 167 167 167 167 168 168 169 170 171 172 173 174 174 175 176 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 177 177 177 178 178 178 179 179 180 180 180 181 181 181 182 182 182 182 183 183 183 183 183 183 184 183 183 183 183 183 183 183 183 183 184 184 184 185 185 186 187 187 187 188 188 188 188 189 188 188 189 188 188 188 188 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 188 188 188 188 188 189 189 190 190 190 191 191 192 192 192 192 193 193 193 193 193 193 194 194 156 156 157 157 158 158 158 159 159 159 160 160 160 160 160 161 161 161 161 162 161 162 162 162 162 162 163 163 163 163 164 165 165 165 166 166 167 168 168 169 169 170 170 171 171 172 172 173 173 174 174 175 175 175 175 175 175 175 174 174 174 174 174 174 175 175 175 176 176 176 177 177 177 178 178 178 178 178 178 178 177 177 177 176 176 176 175 175 174 174 173 172 172 170 170 169 167 167 166 165 164 163 162 161 160 160 159 159 159 159 159 159 159 159 159 160 160 160 159 159 158 158 157 157 157 157 158 158 158 159 159 159 159 160 161 161 161 161 161 160 160 160 160 159 159 158 158 158 157 157 156 155 155 154 154 153 153 153 153 153 153 154 154 154 154 155 155 156 156 156 156 156 156 156 157 157 157 158 159 159 161 162 163 163 164 164 165 166 165 166 167 167 167 168 169 170 171 172 173 174 174 175 176 176 177 177 177 177 177 176 176 176 175 175 175 176 176 176 175 175 176 176 176 176 177 177 177 178 179 179 179 180 180 180 181 181 181 181 182 182 182 182 182 182 183 183 183 183 183 182 182 182 183 183 183 184 184 184 185 186 187 187 187 188 188 188 188 188 188 189 188 188 188 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 188 188 188 188 188 189 189 189 189 190 190 191 191 191 192 192 193 193 193 193 193 193 194 194 156 156 157 158 158 158 159 159 159 159 160 160 160 161 161 161 161 161 161 162 162 162 162 162 162 162 163 163 163 164 164 164 165 165 166 166 167 168 168 169 170 170 171 172 172 172 173 173 174 174 175 175 175 176 176 175 175 175 175 174 174 174 174 175 175 175 175 176 176 176 177 177 178 178 178 178 178 178 178 178 178 177 177 177 176 176 175 175 174 174 173 172 171 170 169 168 167 166 165 164 163 162 161 161 160 159 159 158 158 158 158 158 158 158 158 158 158 158 158 157 157 156 156 156 156 156 156 156 157 157 157 158 159 159 160 160 160 160 160 160 160 159 159 159 158 158 157 156 156 156 155 154 153 153 153 152 152 152 152 152 152 152 153 153 154 154 154 154 155 155 155 155 156 156 157 157 157 158 159 159 160 161 161 163 163 164 164 164 164 165 165 166 167 167 168 169 170 171 172 173 174 174 175 176 176 176 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 174 175 175 175 176 176 176 177 177 178 178 179 179 179 179 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 183 183 184 184 184 185 186 187 187 187 188 188 188 188 188 188 188 187 187 187 187 187 186 186 186 186 185 185 185 185 185 185 185 185 186 186 186 186 186 187 187 187 187 188 188 189 189 189 189 189 190 190 191 191 191 192 192 193 193 193 193 193 194 194 194 157 157 157 158 158 158 159 159 159 160 160 161 161 161 161 161 161 162 162 162 162 162 162 162 162 163 163 163 163 164 165 165 165 166 166 167 168 168 169 169 170 171 171 172 172 173 173 174 174 175 175 175 176 176 176 176 175 175 175 175 174 174 174 175 175 175 175 176 176 176 177 177 178 178 178 178 179 179 179 179 178 178 177 177 176 176 175 175 174 173 172 171 170 169 168 166 165 165 163 162 162 161 161 160 159 158 158 157 157 157 157 156 157 157 157 156 156 156 155 155 155 155 155 154 153 154 154 154 155 155 156 157 157 158 158 158 159 159 160 159 159 159 159 158 158 157 156 156 156 155 154 153 153 153 152 151 151 151 151 151 151 151 151 152 152 153 153 154 154 154 155 155 155 155 156 156 157 157 158 159 160 160 161 162 163 163 163 164 164 164 165 165 166 167 167 168 170 170 171 172 173 174 174 174 175 175 175 175 175 174 174 174 174 174 174 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 176 176 177 178 178 178 178 179 179 179 180 180 180 180 180 181 181 181 181 181 181 181 182 182 182 183 183 184 184 185 185 186 186 187 187 187 188 188 188 187 187 187 187 186 186 186 186 185 186 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 187 187 187 187 188 188 189 189 189 190 190 190 191 191 192 192 193 193 193 193 194 194 194 194 194 157 157 158 158 158 159 159 160 160 160 160 161 161 161 161 162 161 162 162 162 162 162 162 163 163 163 163 163 164 164 165 165 166 166 167 168 168 169 169 170 170 170 171 172 172 173 174 174 175 175 176 176 176 176 176 176 175 175 175 175 174 174 174 175 175 175 175 176 176 176 177 177 178 178 178 178 179 179 179 178 178 178 177 176 176 175 175 174 173 172 171 170 169 167 166 166 165 163 162 162 161 160 159 158 158 158 157 156 156 156 156 155 155 155 155 154 154 154 153 153 153 153 153 152 152 152 153 153 153 153 154 155 156 156 157 158 158 158 158 159 158 158 158 158 157 156 156 156 155 154 153 152 152 152 151 151 151 151 151 150 150 150 151 151 152 152 153 153 153 154 154 154 155 155 156 156 157 157 158 158 159 160 161 161 162 162 163 163 164 164 164 164 165 166 167 168 169 170 170 171 172 173 173 173 173 174 174 174 174 174 174 174 173 173 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 174 175 175 175 176 176 177 177 178 178 178 179 179 180 180 180 180 180 180 181 181 181 181 181 181 182 183 183 184 184 185 185 186 187 187 187 187 187 187 187 187 187 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 187 187 187 188 188 189 189 190 190 190 190 191 191 192 193 193 193 194 194 194 194 195 195 195 157 157 158 158 158 159 159 160 160 160 160 161 161 161 161 162 162 162 162 162 162 163 163 163 163 164 164 164 165 165 165 166 166 167 167 168 168 169 169 170 170 171 171 172 173 173 174 175 175 176 176 176 176 176 176 176 175 175 175 175 175 174 175 175 175 175 175 176 176 176 177 177 178 178 178 178 178 178 178 178 178 177 177 176 176 175 174 173 172 171 171 169 167 167 165 164 162 162 161 160 160 159 158 157 157 157 156 155 155 155 154 154 153 153 153 153 152 152 151 151 151 151 151 150 150 150 150 150 151 152 152 153 154 155 155 155 156 157 157 157 157 157 157 156 156 155 155 155 154 153 153 152 151 151 151 150 150 150 149 149 149 149 150 151 151 151 152 152 153 153 153 154 154 154 155 155 156 157 157 158 158 160 160 161 161 162 162 163 164 165 165 165 165 166 167 167 168 169 170 170 171 171 172 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 170 171 171 170 171 171 171 171 171 172 172 173 173 174 174 175 175 176 176 176 177 178 178 178 179 179 179 179 180 180 180 180 180 181 181 181 182 182 183 184 184 185 185 186 186 187 187 187 187 187 187 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 187 187 187 188 188 189 190 190 190 190 191 191 192 193 193 193 194 194 194 195 195 195 195 196 157 158 158 158 159 159 160 160 160 160 161 161 161 161 162 162 162 162 162 162 163 163 163 164 164 164 164 165 165 165 166 166 167 167 168 168 168 169 169 170 170 171 172 172 173 173 174 175 175 176 176 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 177 177 178 178 178 177 177 177 177 177 176 176 175 174 173 173 172 170 169 168 167 165 164 163 161 160 160 159 158 157 156 156 156 155 154 154 154 154 153 152 152 152 151 151 151 150 150 149 149 148 148 148 148 148 148 149 149 150 151 151 152 153 154 154 154 155 156 156 156 156 155 155 155 155 154 154 154 153 153 152 151 151 150 150 149 149 149 149 149 149 149 150 150 151 151 152 151 152 153 153 153 153 154 154 155 156 157 157 158 159 160 160 161 162 163 163 164 165 165 165 166 166 167 168 168 168 169 170 170 170 171 171 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 170 170 169 169 169 170 170 170 170 171 171 172 172 173 174 174 175 175 175 176 177 177 177 178 178 179 179 179 179 180 180 180 180 181 181 182 182 183 183 184 184 185 185 185 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 187 187 187 188 189 189 190 190 190 191 191 192 193 193 193 194 194 194 195 195 196 196 196 196 158 158 159 159 159 160 160 160 160 161 161 161 161 162 162 162 162 162 162 163 163 164 164 164 164 165 165 165 166 166 166 166 167 167 168 168 168 169 170 170 170 171 172 172 173 173 174 175 176 176 176 177 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 176 177 177 177 177 177 176 176 176 175 174 174 173 172 170 170 168 166 165 164 163 161 161 160 159 158 156 156 156 156 155 154 153 153 153 153 152 151 151 151 151 150 149 149 148 148 147 147 147 147 147 147 147 148 148 148 149 150 151 151 152 153 153 153 154 154 154 154 154 154 154 154 153 153 153 152 152 152 151 150 149 149 149 148 148 148 148 148 149 149 149 150 150 151 151 151 151 152 152 152 153 154 154 155 156 157 158 159 160 160 161 162 163 163 164 165 165 166 166 166 167 167 168 168 168 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 169 170 170 169 169 169 169 168 168 169 168 168 169 169 169 170 171 171 171 172 172 173 174 174 175 175 176 177 177 177 178 178 178 179 179 179 180 180 180 180 181 182 182 182 183 184 184 184 185 185 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 187 187 187 188 189 190 190 190 191 191 192 193 193 193 194 194 194 195 195 195 196 196 196 196 159 159 159 159 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 167 167 167 168 168 168 168 169 169 169 169 170 170 171 172 173 173 174 175 175 176 176 177 177 177 177 177 176 176 176 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 173 172 171 170 168 168 166 165 163 162 161 160 159 158 157 156 156 156 155 154 153 153 152 152 152 151 151 150 150 149 148 148 148 147 147 146 146 146 146 146 146 146 146 146 147 148 148 149 149 150 151 152 152 153 153 153 153 153 153 153 153 153 153 152 152 152 151 151 150 149 148 148 148 148 148 147 147 148 148 149 149 149 149 150 150 150 150 151 152 152 152 153 154 155 156 158 158 159 160 161 162 163 164 164 165 166 166 166 167 167 167 168 168 168 168 168 169 169 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 167 168 168 168 168 168 169 169 170 171 171 171 172 173 174 174 174 175 175 177 177 177 178 178 178 179 179 179 179 180 180 181 181 182 182 183 184 184 184 185 185 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 187 187 188 188 189 190 190 190 191 192 193 193 193 194 194 194 195 195 196 196 196 196 196 197 159 159 160 160 160 161 161 161 161 161 161 161 162 162 162 162 163 163 164 164 164 165 165 166 166 166 167 167 167 167 168 168 168 168 169 169 169 169 169 169 170 170 171 172 172 173 174 175 175 176 176 177 177 177 177 177 177 176 176 176 176 176 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 173 173 171 171 169 169 167 165 165 163 162 160 159 159 158 157 156 156 155 154 153 153 153 152 152 151 151 150 150 149 148 148 148 147 147 146 146 145 145 145 145 145 145 146 146 146 147 147 147 148 149 150 151 151 151 152 152 152 152 152 153 153 153 153 153 152 152 151 150 150 149 148 148 147 147 147 147 147 148 148 147 148 148 148 148 149 149 149 150 150 151 151 152 153 154 155 156 157 159 161 161 162 164 164 165 166 166 167 167 167 167 167 167 168 168 168 168 167 168 168 168 169 169 169 169 169 169 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 171 171 171 172 173 174 174 175 175 176 176 177 177 178 178 178 179 179 179 180 180 181 181 182 182 183 184 184 184 185 185 185 185 186 186 186 185 185 186 186 186 185 185 185 185 185 185 185 185 185 186 185 185 185 185 185 185 185 186 186 186 186 187 187 188 188 189 190 190 191 192 193 193 193 194 194 194 195 195 196 196 196 197 197 197 197 160 159 160 160 161 161 161 161 161 162 162 162 162 162 162 163 163 164 164 165 165 165 166 166 167 167 167 167 167 168 168 168 168 168 169 169 169 169 169 169 170 170 171 171 172 173 173 175 175 176 176 176 177 177 177 177 177 177 176 176 176 176 176 175 175 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 173 172 171 170 169 168 166 166 164 163 162 161 160 159 158 157 156 155 155 154 154 153 153 152 151 151 151 150 149 149 148 148 147 147 146 146 146 145 145 145 145 145 145 145 145 146 146 147 147 147 148 149 150 150 150 151 152 152 152 152 152 153 153 153 153 152 151 151 151 150 149 149 148 147 147 147 147 147 147 147 147 147 148 148 148 148 148 149 148 149 150 150 152 152 153 155 156 157 158 160 161 163 164 164 165 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 167 167 167 167 167 167 167 166 167 166 166 166 167 167 167 167 168 168 169 169 170 171 171 172 172 173 174 174 175 176 176 177 177 177 178 178 179 179 179 180 181 181 181 182 182 183 184 184 184 185 185 185 185 185 186 186 185 185 185 186 186 186 185 185 185 185 185 185 185 185 185 186 186 186 186 186 185 186 186 186 186 186 187 187 188 189 190 190 190 191 192 193 193 194 194 194 195 195 196 196 196 197 197 197 198 198 160 160 161 161 161 161 162 161 162 162 162 162 163 163 163 163 164 164 165 165 166 166 166 167 167 168 168 168 168 168 168 169 169 169 169 169 169 169 170 170 170 170 170 171 172 172 173 174 175 175 176 176 176 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 173 172 172 171 170 169 168 167 166 164 163 163 162 160 159 158 158 157 156 155 154 154 153 153 152 152 152 151 151 150 149 149 148 147 147 146 146 146 146 146 145 145 145 145 145 146 146 146 146 147 147 148 148 149 149 149 150 151 151 151 151 152 152 152 152 152 152 151 151 150 150 149 148 148 147 146 146 147 147 146 147 147 146 146 147 147 148 148 148 148 148 149 149 151 151 153 154 155 157 158 160 161 162 164 164 165 166 166 166 166 166 166 166 166 166 167 166 166 166 166 166 167 167 167 167 167 168 168 167 167 167 167 167 167 166 167 166 167 166 166 166 166 166 166 167 167 167 168 168 169 170 171 171 172 172 173 174 174 174 175 176 176 177 177 178 178 179 179 179 180 181 181 181 182 183 183 184 184 184 185 185 185 185 185 186 186 186 186 185 185 186 186 186 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 187 187 187 188 189 190 190 191 191 192 193 193 194 194 195 195 195 196 196 196 197 197 198 198 199 161 161 161 162 162 162 162 162 162 162 162 162 163 163 163 164 164 165 165 166 166 167 167 167 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 171 171 172 173 173 175 175 175 176 176 176 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 174 173 173 173 172 172 171 170 169 169 167 166 165 164 163 162 161 160 159 158 157 156 156 155 155 155 154 153 153 152 152 151 150 150 149 149 148 148 147 147 147 147 147 146 146 146 146 146 147 147 147 147 147 147 148 148 148 148 149 149 149 150 150 151 151 151 151 152 152 152 151 151 150 150 149 148 147 147 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 148 148 149 150 150 152 153 155 156 158 160 161 162 163 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 167 167 167 167 167 167 166 167 167 166 166 167 166 167 166 166 166 166 166 167 167 167 167 167 168 169 170 171 171 172 173 173 174 174 174 175 176 176 177 177 178 178 179 179 180 180 181 181 182 182 183 183 184 184 184 185 185 185 185 186 186 186 186 186 186 186 185 185 186 186 186 186 186 186 185 185 185 186 186 186 186 186 186 186 186 186 186 187 187 188 189 190 190 190 191 192 193 193 193 194 194 195 195 196 196 196 197 197 197 198 199 199 161 161 162 162 162 162 162 162 162 162 163 163 163 163 164 164 165 165 166 166 167 167 167 168 168 169 169 169 169 169 170 169 169 169 169 169 169 169 169 169 169 170 170 171 171 172 172 173 174 175 175 175 176 176 176 176 177 177 177 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 173 173 173 172 171 170 169 169 168 167 166 165 164 163 163 161 160 159 159 158 158 158 157 156 156 155 154 153 153 153 151 151 150 150 150 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 150 150 150 150 151 151 151 151 151 151 150 150 149 148 148 147 146 146 145 145 145 145 145 146 146 146 146 146 146 147 147 147 148 149 149 150 152 153 154 156 158 159 160 162 163 163 164 165 165 165 165 165 165 165 165 164 164 164 164 165 165 165 165 165 165 166 166 166 166 166 166 167 167 167 166 166 166 166 167 166 166 166 166 166 167 167 167 167 168 169 169 170 171 171 172 173 174 174 174 175 175 176 176 177 177 178 178 179 179 180 180 181 181 182 182 183 183 184 184 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 188 189 189 190 190 191 192 193 193 193 194 194 195 196 196 196 196 197 197 198 198 199 200 161 162 162 162 162 163 163 163 163 163 163 163 163 164 164 165 165 166 166 167 168 168 168 168 169 169 169 169 169 170 170 170 169 170 170 170 170 169 169 169 169 170 170 171 171 172 172 173 173 174 174 175 175 176 176 176 176 176 176 176 176 177 177 177 176 176 176 176 176 176 176 175 175 174 174 174 173 173 173 174 174 174 174 173 173 172 172 171 170 169 169 168 167 166 165 164 163 163 162 162 161 160 159 159 158 158 157 156 156 156 155 153 153 152 152 151 151 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 147 147 147 148 148 148 149 149 150 150 150 150 151 151 151 151 149 149 148 147 147 147 147 145 146 145 145 145 145 145 146 145 145 146 146 146 146 147 147 149 149 150 151 152 154 155 157 159 160 161 162 162 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 166 166 167 167 167 167 167 167 167 166 166 166 166 167 166 167 166 166 166 167 167 167 168 169 169 169 170 171 172 172 173 174 174 174 175 176 176 176 177 177 178 178 179 179 180 180 181 181 182 182 183 184 184 184 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 186 187 187 187 188 188 188 189 190 190 191 192 192 193 193 193 194 194 194 195 196 196 196 197 198 198 199 200 200 162 162 162 163 163 163 163 163 163 163 163 164 164 164 165 165 166 166 167 167 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 172 172 173 173 174 174 174 175 175 175 176 176 176 176 176 177 177 177 177 177 176 176 176 176 176 175 175 174 174 174 174 173 173 173 174 174 174 173 173 173 172 172 171 170 170 169 168 167 167 166 166 165 164 164 163 162 162 161 160 159 159 159 158 157 157 156 155 154 154 153 152 152 151 151 151 151 151 151 151 151 151 151 151 151 150 150 149 149 149 148 148 148 147 147 147 148 148 148 148 149 149 149 149 149 149 149 149 148 148 148 147 146 146 146 145 145 145 145 145 145 145 146 146 146 146 146 147 147 148 149 149 150 151 152 154 155 157 158 160 160 161 161 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 164 164 165 165 165 166 166 166 167 167 167 167 167 167 167 167 166 167 166 167 167 167 167 167 167 168 169 169 169 170 171 171 172 173 173 174 174 175 175 176 176 177 177 177 178 178 179 179 180 180 181 182 182 182 183 184 184 185 185 185 186 186 186 186 186 187 187 187 187 187 187 186 186 186 187 187 186 186 186 186 186 187 186 186 186 186 186 187 187 187 187 188 188 188 189 190 190 191 191 192 193 193 193 194 194 195 195 195 196 196 197 197 198 199 200 200 162 163 163 163 164 163 163 163 163 164 164 164 164 165 165 166 166 167 167 168 168 169 169 170 170 170 170 170 170 170 170 170 170 171 171 171 170 170 170 170 170 170 170 171 171 171 172 172 172 173 173 174 174 174 175 175 175 175 176 176 176 176 177 177 177 177 176 176 176 176 175 175 175 174 174 174 174 174 173 173 173 174 174 174 173 173 172 172 172 171 170 169 169 168 168 167 167 166 166 165 165 165 164 164 163 163 162 161 160 159 159 158 157 157 155 154 154 154 153 153 152 152 152 153 153 153 153 153 153 152 152 151 151 150 150 149 149 148 148 148 147 147 147 147 147 148 148 148 149 149 149 149 149 148 147 147 146 146 146 145 145 145 145 145 145 145 145 146 146 146 146 147 148 148 149 149 149 151 151 153 154 155 156 157 158 159 160 161 161 161 161 161 162 162 162 163 163 163 163 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 167 168 169 169 169 170 170 171 172 172 173 174 174 174 175 176 176 176 176 177 177 178 178 179 179 180 181 181 181 182 183 183 184 184 185 185 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 187 187 187 187 187 187 187 187 187 187 188 188 189 189 190 191 191 191 192 193 193 193 194 194 195 195 195 196 197 197 198 199 199 200 200 163 163 163 164 164 164 164 164 164 164 164 164 165 165 166 166 167 167 168 168 168 169 169 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 170 170 170 170 170 171 171 171 171 172 172 172 173 173 173 174 174 174 175 175 175 176 176 176 176 177 177 176 176 176 176 175 175 175 175 174 174 174 174 174 174 173 173 174 174 174 174 173 173 173 172 172 171 171 170 170 169 169 169 169 168 167 167 167 167 166 165 165 164 163 163 162 161 160 159 158 158 157 156 156 155 155 155 154 154 155 155 155 155 155 154 154 154 153 152 151 150 150 149 148 148 147 147 147 147 147 147 147 147 148 148 149 148 148 148 147 147 146 147 146 145 145 145 145 145 145 145 145 146 146 147 147 147 148 149 149 149 150 151 152 152 153 154 155 156 157 157 158 159 160 160 160 161 161 161 161 161 162 162 162 162 162 162 162 163 163 163 164 164 164 165 165 166 167 167 167 167 168 168 167 168 167 168 168 167 168 168 168 168 169 169 169 170 170 171 172 172 173 174 174 174 175 176 176 176 176 177 177 178 178 178 179 179 180 181 181 182 182 183 184 184 184 185 185 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 189 189 189 190 190 190 191 192 192 193 193 194 194 195 195 195 196 196 197 198 198 199 199 200 201 163 164 164 164 165 164 164 164 164 164 165 164 165 166 166 167 167 168 168 169 169 169 170 170 170 170 171 171 171 170 171 171 171 171 171 171 171 171 171 170 170 170 170 170 171 171 171 171 171 172 172 172 172 173 173 174 174 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 174 174 174 174 174 173 174 174 174 174 174 173 173 173 172 172 172 171 171 170 170 170 170 170 170 170 169 169 169 168 167 166 166 165 164 164 163 162 161 160 159 159 158 157 157 157 156 156 156 156 156 156 156 156 156 156 155 154 153 152 151 150 149 148 148 147 147 146 147 147 146 147 148 148 147 148 148 148 148 147 147 146 146 146 145 145 145 145 145 145 146 147 147 147 148 148 149 150 150 151 152 152 152 153 153 154 156 156 157 157 157 158 159 159 159 160 160 160 160 160 161 161 161 161 161 161 162 162 162 163 163 164 164 165 165 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 169 169 170 170 170 171 172 172 172 173 174 174 175 176 176 176 176 177 177 177 178 178 179 179 180 180 181 181 182 182 183 184 184 184 185 185 186 186 186 186 187 187 187 187 187 187 188 188 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 189 189 190 190 191 191 192 193 193 194 194 194 195 195 196 196 197 197 197 198 198 200 201 201 164 164 164 165 165 165 165 165 165 165 165 166 166 166 167 167 167 168 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 171 171 171 171 171 172 172 172 172 173 173 174 174 175 175 176 176 176 176 176 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 171 171 171 171 172 171 171 171 171 171 171 171 170 169 168 167 167 166 165 164 163 162 162 161 160 160 159 159 158 158 158 158 158 158 158 158 158 157 156 156 155 154 153 151 150 150 148 147 147 147 146 146 146 147 147 147 147 147 148 147 147 147 146 146 146 146 146 145 146 146 146 146 147 147 147 148 149 150 151 151 152 152 152 153 154 154 155 156 156 156 157 157 157 158 158 158 158 158 159 159 160 160 161 161 161 161 161 161 161 161 162 162 163 164 164 165 165 166 167 167 167 168 168 168 168 168 169 168 169 169 169 169 169 169 170 170 170 171 171 172 172 173 174 174 175 175 176 176 176 177 177 177 177 178 178 179 179 180 180 181 181 182 183 183 183 184 184 185 185 186 186 186 187 187 187 187 187 187 188 187 187 188 188 188 187 187 187 187 187 187 188 188 188 188 188 188 189 189 189 189 189 189 189 190 190 191 191 192 192 192 193 193 193 194 194 195 195 196 197 197 197 198 199 200 200 202 164 165 165 166 166 166 166 166 166 166 166 166 166 167 167 168 168 169 169 170 170 171 170 171 171 171 171 171 171 171 171 172 171 171 171 171 171 171 171 171 171 171 171 170 170 170 171 171 171 171 171 171 172 172 172 173 173 174 175 175 175 176 176 176 176 176 175 175 175 174 174 174 174 173 173 173 173 173 173 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 171 171 170 170 169 168 168 166 166 165 164 164 162 162 161 161 160 160 160 160 160 160 160 160 159 159 159 157 156 155 154 152 151 150 150 149 148 148 147 147 147 147 147 147 148 148 147 147 147 147 147 146 146 146 146 146 147 146 147 147 148 148 149 149 150 151 152 152 153 153 154 155 155 156 156 156 156 157 157 157 157 157 157 157 157 158 159 159 160 160 160 160 160 160 160 161 161 161 161 161 162 163 164 165 165 166 166 167 168 168 168 169 169 169 169 169 169 169 169 169 170 170 170 171 171 171 172 172 172 173 174 175 175 175 176 176 177 177 177 177 178 178 179 179 180 180 180 181 182 182 183 183 184 184 185 185 186 186 186 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 190 190 190 190 191 191 192 192 193 193 194 194 195 195 196 197 197 197 198 199 199 200 201 202 165 166 166 166 166 167 167 167 166 166 167 167 167 167 168 168 168 169 169 170 170 171 171 171 171 171 171 171 171 171 172 172 172 172 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 171 172 172 172 173 174 174 175 175 175 176 176 175 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 174 173 174 174 174 174 174 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 174 174 173 172 172 171 170 170 169 168 167 166 165 165 164 163 163 162 162 162 162 162 162 162 162 161 160 160 159 158 157 156 155 153 152 151 151 149 148 148 148 148 147 148 148 148 147 147 147 147 147 147 147 147 147 146 146 147 147 147 148 148 149 150 151 152 152 154 154 155 155 155 156 156 157 157 157 157 157 157 157 157 157 157 157 158 158 159 159 159 159 160 160 161 160 161 161 161 161 161 161 162 163 164 165 165 165 166 168 168 168 169 169 169 170 169 170 170 170 170 170 170 170 170 171 171 172 172 172 173 174 174 175 175 176 176 177 177 178 178 178 178 179 179 180 180 180 181 181 182 183 183 183 184 184 185 185 186 186 186 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 190 190 190 190 191 192 192 193 193 194 194 194 195 195 196 196 196 197 198 199 200 200 201 202 166 166 167 167 167 167 167 168 167 167 168 167 168 168 168 169 169 169 170 170 171 171 171 172 172 171 171 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 171 171 171 172 173 173 174 175 175 175 175 175 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 173 173 173 173 173 173 174 174 174 175 175 175 176 176 176 176 175 175 175 174 174 173 173 172 171 170 169 169 168 167 166 166 165 164 164 164 163 163 163 163 163 162 162 162 161 160 158 157 156 155 153 152 152 151 150 150 149 149 149 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 148 149 149 149 150 151 152 153 154 155 155 156 157 157 158 158 159 159 159 158 158 157 157 157 157 157 158 158 158 158 159 159 160 160 160 160 160 160 160 160 161 162 162 162 163 164 164 165 166 167 168 169 169 170 170 170 170 171 170 170 170 171 171 171 171 172 172 172 172 172 173 174 174 175 175 175 176 177 177 178 178 178 178 179 179 180 180 180 181 181 182 182 183 183 183 184 185 185 185 186 186 187 187 187 188 188 188 188 188 189 188 188 188 188 189 189 189 188 188 188 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 191 191 192 192 193 193 193 194 195 195 196 196 197 197 198 199 199 199 200 201 202 167 167 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 170 170 171 171 171 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 171 171 171 172 172 173 174 174 175 175 175 175 175 174 174 174 174 173 173 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 174 174 174 174 173 173 173 174 174 174 175 175 175 176 176 177 177 177 177 176 176 175 175 175 174 174 173 172 171 170 170 169 168 168 167 167 166 166 165 165 165 165 164 164 164 163 162 161 161 159 158 157 156 155 154 153 152 151 151 150 150 150 149 149 149 149 149 149 148 148 148 148 148 148 148 148 149 149 149 150 151 152 153 154 155 156 157 158 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 159 159 159 160 160 160 160 160 161 161 161 161 162 162 162 163 163 164 165 166 167 168 168 169 170 170 171 171 171 171 171 171 171 171 171 172 172 172 173 173 173 173 174 175 175 176 176 177 177 178 178 178 179 179 179 180 180 180 181 181 182 182 182 183 183 184 184 185 185 186 186 187 187 187 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 191 191 192 192 193 193 194 195 195 196 196 196 197 197 198 199 199 200 201 202 203 168 168 168 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 171 171 171 172 172 173 173 174 174 175 175 175 174 174 174 174 173 173 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 174 174 174 174 173 173 174 174 174 175 176 176 177 177 177 177 177 178 178 177 177 177 176 175 175 174 174 173 173 172 171 170 169 169 168 167 167 166 166 166 166 165 165 165 165 164 163 162 161 159 159 158 156 155 155 154 153 153 152 152 151 151 151 150 150 150 150 150 149 149 149 149 149 149 149 149 149 151 151 152 153 154 155 157 157 159 159 160 160 161 161 161 161 161 161 160 160 160 159 158 158 159 159 159 159 159 160 161 161 161 161 161 161 161 162 162 162 163 163 163 164 165 166 166 167 168 168 169 170 170 171 172 172 172 172 172 172 172 173 173 173 173 173 173 174 174 175 175 176 176 177 178 178 178 179 179 179 180 180 180 180 181 181 182 182 182 183 183 184 184 185 185 185 186 187 187 187 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 189 190 190 190 190 190 190 190 190 191 192 192 193 193 193 194 195 195 195 196 197 197 198 198 199 199 200 201 202 203 168 169 169 169 169 170 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 171 171 171 172 172 172 173 173 174 174 175 175 175 174 174 174 173 173 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 176 176 177 177 177 178 178 178 178 178 178 178 178 177 176 176 175 174 174 173 173 172 171 170 169 169 169 168 168 168 167 167 166 166 166 165 164 164 163 162 161 160 159 158 157 156 155 155 154 154 153 152 152 152 152 151 151 151 151 151 150 150 150 150 150 150 150 151 151 153 153 155 156 158 158 159 160 161 162 162 162 163 162 162 162 161 161 161 160 160 160 159 159 159 160 161 160 161 161 161 162 162 162 163 163 163 163 163 164 164 165 165 166 167 167 168 169 170 171 171 171 171 172 173 173 173 173 173 173 173 173 174 174 174 174 175 175 176 176 177 178 178 178 179 179 180 180 180 180 181 181 181 182 182 182 183 183 183 184 184 185 185 186 186 187 187 187 187 188 188 188 188 188 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 192 192 192 193 194 195 195 195 196 196 197 197 197 198 199 200 201 201 202 203 169 169 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 173 173 173 174 174 174 174 174 174 174 174 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 176 176 177 177 178 178 178 179 179 179 179 178 178 178 178 177 177 176 175 174 173 173 173 172 171 170 170 170 169 169 168 168 168 167 167 167 166 165 164 163 162 161 161 160 159 158 158 157 157 155 155 154 154 153 153 153 153 152 151 151 151 151 151 150 150 151 151 152 152 153 154 155 157 158 159 160 161 162 162 163 164 164 164 163 163 163 162 162 162 161 161 161 161 161 161 161 161 162 162 163 163 163 163 163 164 164 164 165 165 166 166 167 168 168 168 169 170 171 171 171 172 172 173 173 173 173 173 174 174 174 174 174 175 175 176 176 176 176 177 178 178 179 179 179 180 180 180 181 181 181 182 182 182 183 183 183 183 184 184 185 185 186 186 187 187 187 187 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 191 191 191 191 190 190 191 190 190 190 190 191 191 192 192 193 194 194 194 195 196 196 197 197 198 198 199 199 200 201 202 202 203 169 170 170 170 171 172 171 171 172 172 172 172 172 172 171 171 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 171 171 171 171 171 172 172 172 173 173 173 174 174 174 174 174 174 174 174 173 173 172 172 172 172 172 172 172 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 174 174 175 175 176 176 177 177 178 179 179 179 180 180 180 180 179 179 178 178 178 177 177 176 175 174 174 173 172 172 171 171 170 169 169 168 168 168 168 167 167 167 166 165 164 164 163 162 161 161 159 159 158 158 157 156 156 156 154 154 153 153 153 153 153 152 152 152 152 152 152 152 153 154 155 156 157 158 159 160 162 163 163 163 164 164 164 164 164 164 163 162 162 162 162 162 162 162 162 162 162 163 163 164 164 164 165 165 165 166 166 166 166 167 167 168 168 168 169 169 170 171 171 172 172 173 173 173 174 174 174 175 175 175 175 175 176 176 176 176 177 177 178 179 179 179 180 180 181 181 181 181 182 182 182 183 183 183 183 183 184 184 185 185 186 186 187 187 187 187 188 188 188 189 189 189 189 189 189 189 189 189 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 190 191 191 191 191 191 192 192 192 193 194 194 195 195 196 196 197 197 198 198 199 200 201 201 202 203 203 170 170 170 171 172 172 172 172 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 171 171 170 170 170 170 170 170 170 170 171 171 171 171 171 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 173 173 172 172 172 172 172 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 174 174 174 174 175 176 176 177 177 178 179 179 179 180 180 180 180 180 180 180 179 178 178 178 177 177 176 175 174 174 173 172 172 172 171 170 170 169 169 169 168 168 167 167 166 166 165 165 165 163 162 161 161 160 160 158 158 157 157 156 155 155 154 154 153 153 153 153 153 153 153 153 153 153 155 156 156 158 159 160 161 162 163 164 164 164 164 164 164 164 164 164 163 163 163 163 163 162 163 163 163 163 164 165 165 165 165 166 167 167 167 167 168 168 169 169 169 170 170 170 171 171 171 172 172 172 173 174 174 174 175 175 175 176 176 176 176 176 177 177 177 177 178 179 179 179 180 180 181 181 181 182 182 182 183 183 183 183 183 184 184 185 185 185 186 186 187 187 187 187 188 188 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 191 191 191 191 191 192 191 191 191 192 192 191 191 191 191 191 191 191 191 192 192 193 194 194 194 195 196 197 197 197 198 198 199 199 200 200 201 202 203 204 170 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 173 173 173 173 174 174 174 174 175 174 174 174 174 173 173 172 172 172 171 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 174 174 174 174 174 175 176 176 177 178 178 179 179 179 180 180 180 180 180 180 180 180 179 178 178 178 177 177 176 175 175 175 174 173 173 172 172 171 171 170 170 170 169 169 168 168 167 166 166 166 165 164 164 163 163 161 160 160 159 159 158 157 157 157 156 155 154 154 154 153 154 154 154 154 155 156 156 157 158 159 160 161 162 164 164 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 165 165 165 166 167 167 168 168 169 169 170 170 170 171 171 171 171 171 172 172 172 173 173 173 174 174 174 175 175 176 176 177 177 177 177 177 177 178 178 178 179 179 179 180 180 181 181 181 182 182 183 183 183 183 184 184 184 184 185 185 185 185 186 186 187 187 187 187 188 188 189 189 189 189 189 190 190 190 190 190 190 190 190 190 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 194 194 195 195 196 197 197 198 198 199 199 200 200 201 202 203 203 204 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 171 170 170 171 171 171 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 174 173 173 172 172 172 171 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 176 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 179 179 179 178 177 177 177 176 176 175 174 174 173 173 172 172 171 171 171 170 170 169 169 168 168 167 167 166 166 165 165 164 163 162 162 161 160 160 158 158 157 157 157 156 156 155 156 156 156 156 156 156 157 157 158 159 160 161 162 163 164 165 166 166 166 166 166 166 166 166 166 166 165 165 165 166 165 166 166 166 166 167 168 168 168 169 170 171 171 171 172 172 173 173 173 173 173 173 173 173 173 174 174 175 175 176 176 176 177 177 178 178 178 178 178 178 179 179 179 179 180 180 180 181 181 182 182 182 183 183 183 184 184 185 184 185 185 185 185 186 186 186 187 187 187 188 188 188 189 189 189 189 189 190 190 190 190 190 190 190 191 191 191 191 191 191 192 192 192 193 193 193 193 193 193 193 193 193 192 192 192 192 192 193 193 194 194 194 195 196 197 197 197 197 198 199 199 200 200 201 202 202 203 203 204 171 171 172 172 173 173 173 173 173 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 173 173 172 172 172 171 171 171 171 171 171 171 171 171 172 172 173 173 173 173 173 174 174 174 174 174 174 175 175 176 176 176 177 177 178 178 179 179 180 180 180 180 180 180 180 180 180 180 179 179 179 178 177 177 177 177 176 176 175 174 174 173 173 172 172 172 172 171 170 170 170 169 169 168 168 167 166 165 165 164 164 163 162 161 160 160 159 159 158 158 158 158 157 157 157 158 157 157 157 159 159 159 160 161 162 163 163 164 165 166 167 167 167 167 167 167 167 166 166 166 166 167 166 167 167 167 167 168 169 169 170 171 171 172 173 173 174 174 174 174 174 174 175 175 175 174 174 175 175 175 176 176 177 178 178 178 178 179 179 179 180 180 180 180 180 180 180 181 181 181 181 182 183 183 183 183 184 184 185 185 185 185 185 186 186 186 187 187 187 187 188 188 188 188 189 189 189 189 190 190 190 190 190 190 190 190 191 191 191 191 191 192 192 192 193 193 193 193 193 193 193 194 193 193 193 193 193 192 193 193 193 193 194 194 195 195 196 197 197 198 199 199 199 200 200 201 201 202 203 203 203 205 171 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 171 171 171 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 172 172 172 173 173 173 174 174 174 174 175 175 175 175 176 176 176 176 177 177 178 178 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 177 177 176 176 176 175 175 174 174 173 173 173 172 172 171 171 171 170 170 169 168 168 167 167 166 166 165 164 163 163 162 161 161 161 160 160 159 160 159 159 158 158 158 159 159 159 160 161 162 163 163 164 165 166 167 168 168 168 168 168 168 168 168 168 168 168 167 168 168 168 168 169 170 170 171 171 172 173 174 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 178 178 178 179 180 180 180 181 181 181 181 181 181 182 182 182 182 182 182 183 183 183 184 184 184 185 185 185 186 186 186 186 187 187 187 187 187 188 188 188 189 189 189 189 189 190 190 190 190 190 190 191 191 191 191 191 191 191 192 192 192 192 193 193 193 194 194 194 194 194 194 194 194 194 193 193 193 193 194 194 194 194 195 195 196 197 197 198 199 199 200 200 201 201 201 202 202 203 204 204 205 172 172 172 173 173 173 174 174 174 174 175 175 175 174 174 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 172 172 172 171 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 172 172 172 173 174 174 174 175 175 175 175 176 176 176 176 176 176 176 177 177 177 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 177 177 176 175 175 175 175 174 173 173 173 172 172 172 171 170 170 170 169 169 168 168 167 167 166 165 165 164 164 163 163 163 162 162 161 161 161 161 161 161 160 161 161 161 162 163 163 164 165 166 167 167 168 168 169 169 169 170 170 170 169 169 169 169 169 170 170 170 171 171 171 171 173 174 175 176 176 177 177 178 178 179 179 179 179 179 178 178 178 178 178 177 178 178 178 179 179 180 180 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 184 184 184 184 185 185 185 186 186 186 187 187 187 188 188 188 188 188 189 189 189 189 190 189 189 190 190 190 191 191 191 191 191 191 191 191 191 192 192 192 192 192 193 193 194 194 194 194 194 195 195 195 195 194 194 194 194 194 194 194 194 194 195 196 196 197 198 198 199 199 200 200 201 201 202 203 203 203 203 204 205 206 171 172 172 173 173 174 174 174 175 175 175 175 174 174 174 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 173 172 172 172 172 172 172 172 172 172 172 172 172 173 173 172 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 172 172 173 173 174 175 175 176 176 176 176 176 176 176 176 176 176 177 177 177 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 178 178 177 176 176 175 175 175 174 173 173 173 172 172 171 171 171 170 170 170 169 169 168 168 167 166 166 166 165 165 164 164 164 164 163 163 163 162 162 163 163 162 163 163 164 164 165 167 167 168 169 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 173 172 173 174 175 176 176 177 178 179 180 180 180 180 180 181 181 181 180 180 180 180 180 180 180 180 180 180 180 181 182 182 183 184 184 184 184 184 184 184 184 184 185 185 185 185 184 185 185 185 186 186 186 186 187 187 188 188 188 188 189 189 189 189 189 190 190 190 190 190 190 190 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 193 193 194 194 194 194 194 195 195 195 195 195 195 195 195 195 194 194 195 195 195 196 197 197 198 198 199 199 200 201 201 201 202 202 203 203 204 205 205 206 207 172 172 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 173 173 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 174 174 174 173 173 173 172 172 171 171 171 171 171 171 171 171 171 170 171 171 172 172 173 173 174 175 175 176 176 176 177 177 177 176 176 176 176 176 176 176 177 177 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 179 179 178 177 177 176 176 175 175 174 174 174 173 173 172 172 172 171 171 171 171 170 170 168 168 168 167 167 166 165 165 164 164 164 165 165 164 164 165 165 165 165 165 166 166 167 167 168 169 170 171 171 172 172 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 176 176 177 178 179 180 181 182 182 182 182 182 182 182 182 182 182 182 181 182 182 182 182 182 182 182 183 183 184 184 184 185 185 185 186 186 186 186 187 186 186 186 186 186 186 186 186 186 186 186 187 187 187 188 188 189 189 189 189 190 190 190 190 190 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 193 193 193 193 193 193 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 197 197 198 198 199 200 200 201 201 202 203 203 203 204 204 204 205 206 206 207 172 172 172 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 175 174 174 175 175 175 175 175 175 175 175 174 174 174 173 173 173 172 172 171 171 171 171 171 171 171 171 171 171 171 171 172 172 173 173 175 175 176 176 176 177 177 177 177 177 177 177 176 176 176 177 176 177 177 177 178 178 179 178 179 179 180 180 180 180 180 180 181 181 180 180 180 180 180 179 179 179 178 177 177 177 176 175 175 174 174 174 173 173 173 172 172 172 171 171 171 169 169 168 168 168 168 167 167 166 166 167 167 167 166 166 166 166 166 167 168 168 168 169 170 171 172 173 174 174 175 175 176 176 176 176 176 176 176 176 176 175 175 176 176 177 177 178 178 179 180 181 182 182 182 183 183 184 184 185 185 185 185 185 184 184 184 184 184 184 184 183 184 184 185 185 185 186 186 187 187 187 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 188 188 188 188 189 189 190 190 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 194 194 194 194 194 195 195 195 195 195 195 195 195 196 196 196 196 196 196 197 197 197 197 198 199 200 201 201 201 202 203 203 204 204 205 205 206 206 207 207 208 172 172 172 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 173 173 174 174 173 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 175 175 175 175 175 175 175 175 175 174 174 173 173 173 172 172 172 171 171 171 171 171 171 171 171 171 171 172 172 172 173 174 174 175 176 176 177 178 178 178 178 177 177 177 177 177 177 176 176 177 177 177 177 178 178 178 178 179 180 180 180 180 181 181 181 181 181 181 181 181 180 180 180 180 179 178 178 178 177 176 176 176 175 175 175 174 174 173 173 173 172 172 171 170 170 169 169 169 169 168 168 168 168 168 168 168 169 169 169 169 169 169 170 170 171 172 172 173 174 175 176 177 177 178 178 179 179 179 179 179 179 179 178 178 179 179 180 180 180 181 181 181 182 183 183 184 185 186 186 186 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 187 187 187 188 188 189 189 189 190 190 190 190 190 190 190 189 189 189 189 188 188 188 188 188 188 189 189 190 190 190 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 196 196 196 196 196 197 197 197 197 198 198 199 200 200 201 201 202 203 203 204 204 205 205 206 207 207 207 208 208 172 172 173 173 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 174 175 176 176 177 177 178 178 178 178 178 177 177 177 177 176 176 177 177 177 177 178 178 178 178 178 179 180 180 180 180 181 181 182 182 182 182 182 182 181 180 180 180 180 179 179 178 178 178 177 177 176 176 176 175 175 175 174 174 173 173 172 171 171 171 170 170 170 170 170 169 169 169 170 170 171 171 171 171 171 171 172 173 173 174 175 176 177 178 178 179 180 180 181 181 181 181 182 182 182 182 181 181 181 182 182 182 182 183 184 184 185 186 186 187 188 188 189 189 190 190 190 190 190 190 190 189 189 189 188 188 188 188 189 189 189 190 189 190 190 191 191 191 192 192 192 192 192 192 191 191 190 190 190 189 189 189 189 189 189 189 190 190 191 191 191 191 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 195 194 194 194 194 195 195 195 195 195 195 196 196 196 196 196 196 196 197 197 197 198 198 199 199 200 200 201 202 202 203 204 204 205 205 205 206 206 207 207 208 209 209 172 173 173 173 174 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 176 176 176 175 175 175 174 174 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 174 174 175 176 177 177 178 179 179 179 179 178 178 178 177 177 177 177 177 177 177 178 178 178 178 178 179 180 180 180 180 181 182 182 182 182 182 182 182 182 182 182 181 181 180 180 180 180 179 179 178 178 177 177 177 176 176 175 175 175 174 174 172 172 172 172 171 171 171 171 170 170 170 170 170 170 172 172 172 172 173 173 174 174 176 177 178 178 179 180 181 182 183 183 184 184 185 185 185 185 185 185 185 185 185 186 186 186 186 186 187 187 188 189 190 190 191 191 192 193 193 193 193 193 193 193 192 192 192 192 191 191 191 191 190 191 191 191 192 192 192 193 193 193 193 194 194 193 193 193 193 192 192 191 191 191 190 190 190 190 190 191 190 191 191 192 192 193 193 193 194 194 194 194 195 195 194 194 194 194 193 193 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 194 195 195 195 195 195 195 196 196 196 196 196 197 197 197 198 198 198 199 199 200 201 201 202 202 203 203 204 205 206 206 206 207 207 208 208 209 209 210 172 173 173 173 173 174 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 177 177 176 176 175 175 174 174 174 173 173 173 172 172 172 173 173 173 173 173 173 173 173 173 173 174 174 175 176 177 177 178 179 179 179 179 179 179 178 178 178 178 178 177 177 177 178 178 178 178 178 179 180 180 180 180 181 182 182 182 182 182 182 182 182 182 183 183 182 182 182 181 181 180 180 180 180 179 179 178 178 178 177 177 176 176 175 175 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 175 175 175 176 177 178 179 180 181 182 182 183 184 185 186 187 188 188 187 187 188 188 188 188 188 188 189 189 189 189 190 190 190 191 192 193 194 194 195 195 196 196 196 196 196 195 195 195 195 195 194 194 194 193 193 194 194 194 193 194 194 194 194 195 195 195 196 195 195 195 195 194 193 193 192 192 192 191 191 191 191 191 191 192 191 192 192 193 193 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 197 197 198 198 198 199 199 200 200 201 202 202 203 204 204 205 206 206 206 207 208 208 208 209 210 210 211 173 173 173 173 173 174 174 174 175 175 175 175 175 176 176 176 176 176 177 177 177 176 176 176 176 176 175 175 175 175 175 175 176 176 176 177 177 177 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 176 176 175 175 175 174 174 174 174 174 173 174 174 174 174 174 174 174 174 173 173 174 175 175 176 177 177 178 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 179 179 180 180 180 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 182 182 181 181 180 180 180 179 179 179 178 178 178 177 177 177 175 175 175 175 175 175 175 174 174 174 174 175 175 175 175 175 176 176 177 177 178 180 181 181 182 183 184 184 185 186 188 189 189 190 190 191 191 191 191 191 191 191 191 191 191 193 193 193 193 194 195 195 195 196 196 197 197 198 199 199 199 198 198 198 198 198 197 197 197 196 196 196 196 196 196 196 196 197 196 197 197 197 197 196 197 197 196 196 196 195 194 194 193 193 193 192 192 192 192 192 192 193 192 193 193 194 194 194 195 195 196 196 196 196 196 196 196 196 196 195 195 195 195 195 195 195 195 196 196 196 196 196 195 195 196 195 195 195 195 195 195 195 195 196 196 196 196 197 197 198 198 199 199 200 200 201 202 202 203 204 204 204 205 206 207 207 208 208 209 209 210 210 211 211 173 173 173 173 174 174 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 177 177 177 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 177 178 179 179 180 180 180 180 179 179 179 179 179 179 179 179 179 178 179 179 179 180 180 180 180 181 182 182 182 182 183 183 184 184 184 184 184 185 185 185 185 184 184 183 183 184 183 182 182 182 181 180 180 180 180 180 179 179 179 178 178 177 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 179 180 181 181 182 183 184 185 186 187 188 189 190 191 192 193 193 193 194 194 195 195 195 195 195 195 195 195 195 195 195 196 197 197 198 199 200 201 201 201 202 202 202 201 201 201 200 200 200 199 199 199 198 199 198 198 199 198 199 199 199 199 199 198 199 198 198 198 197 197 197 196 195 195 195 194 194 193 193 193 192 193 193 193 193 193 194 194 194 195 195 196 196 196 196 197 197 197 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 195 195 195 195 195 196 196 196 196 196 197 197 197 198 199 199 200 200 201 202 202 203 204 204 205 206 206 207 207 208 208 209 209 210 210 211 211 211 173 174 173 173 174 174 175 174 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 177 177 177 178 178 179 179 179 180 180 180 180 180 181 181 181 181 181 181 181 181 181 180 180 180 179 179 178 178 178 177 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 178 179 179 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 181 182 182 182 182 183 184 184 184 184 185 185 186 186 186 186 186 186 185 186 185 185 184 184 184 184 183 183 182 182 182 181 181 181 181 181 180 180 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 181 181 182 182 183 184 185 186 187 188 189 190 192 193 192 194 195 196 196 196 197 197 198 198 198 198 198 198 198 198 198 199 199 200 200 201 202 203 203 203 205 205 205 205 205 205 204 203 203 202 202 201 201 201 201 201 201 201 200 201 200 201 200 200 200 200 200 200 199 198 198 197 197 197 196 195 195 195 194 194 194 194 193 193 193 194 194 195 195 195 195 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 195 195 196 196 196 196 196 196 197 197 197 198 199 199 200 200 201 202 202 203 204 204 205 205 206 206 207 207 208 209 209 210 210 210 211 212 212 174 173 173 174 174 174 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 177 177 177 177 178 178 179 179 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 181 181 181 180 180 180 179 178 178 178 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 178 179 179 180 180 180 181 181 181 180 180 180 179 179 179 179 179 179 179 180 180 180 180 180 181 181 182 182 182 183 183 184 184 185 185 186 186 186 186 186 187 187 187 187 187 187 186 186 186 186 185 185 184 185 184 184 184 183 183 183 182 182 183 183 182 182 182 182 182 181 181 181 181 181 181 181 181 181 182 183 183 183 184 185 186 187 189 190 191 191 193 193 194 195 196 197 198 198 199 200 200 200 200 200 200 200 200 200 201 202 202 202 203 203 204 205 206 206 206 207 207 207 207 207 207 207 207 205 205 205 204 204 203 203 203 203 203 203 202 203 202 202 202 202 201 201 201 200 200 199 198 198 198 197 196 195 195 195 194 194 194 194 194 194 194 195 195 195 195 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 197 197 197 196 196 196 196 196 196 196 196 197 197 198 198 199 200 200 201 201 202 202 203 204 204 205 205 206 207 207 208 208 209 209 209 210 211 211 212 212 213 173 173 174 174 174 175 174 175 175 175 175 176 176 176 176 177 177 177 177 177 178 178 178 177 177 177 177 177 177 177 177 177 177 178 178 179 179 180 180 181 181 182 182 182 183 183 183 183 183 183 183 183 182 182 182 181 181 181 180 180 179 179 178 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 179 179 180 180 180 181 181 181 181 181 181 180 180 180 179 179 179 179 179 179 180 180 180 180 180 181 182 182 183 183 183 184 185 185 186 186 186 187 187 188 188 188 189 189 189 189 188 188 189 188 187 187 188 187 186 186 186 186 186 185 185 185 184 184 184 185 184 184 184 184 184 183 183 183 183 183 183 183 184 184 184 185 185 187 188 189 190 191 192 193 194 195 196 197 198 198 199 200 201 201 202 202 202 203 204 204 204 204 204 205 205 205 205 206 206 207 208 208 209 209 210 210 211 210 210 210 210 209 208 207 206 206 206 206 205 206 205 205 204 204 204 204 204 203 203 202 202 202 201 201 200 200 199 198 198 197 196 196 196 196 195 195 195 194 195 195 195 195 195 196 196 196 196 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 198 198 198 197 197 197 197 197 197 197 197 197 198 198 199 200 200 201 201 202 203 203 204 204 205 205 206 207 207 207 208 209 209 210 210 211 211 212 212 212 213 174 174 174 174 174 175 174 175 175 175 175 176 176 176 176 177 177 177 177 177 178 178 178 178 177 177 177 177 177 177 177 178 178 178 179 179 180 180 181 182 182 182 183 183 183 183 183 184 184 184 183 183 183 183 182 182 182 181 181 180 180 179 179 179 179 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 181 181 181 182 182 182 181 181 181 181 180 180 180 179 179 179 179 179 180 180 180 180 180 181 182 182 183 183 184 185 185 186 187 187 187 188 189 189 189 190 190 190 190 190 190 190 190 190 189 189 189 188 188 189 188 188 188 188 188 188 187 187 187 188 187 187 187 187 186 186 186 185 185 185 185 185 185 187 187 188 188 189 191 192 193 194 195 195 196 197 198 199 199 200 201 202 202 203 204 204 205 205 206 206 206 207 207 207 207 208 208 209 209 209 210 211 212 212 212 212 212 213 213 212 212 211 210 210 209 208 208 207 208 207 207 207 207 206 206 205 205 205 204 204 203 203 202 201 200 200 199 199 198 198 197 197 196 196 195 195 196 196 196 196 195 196 196 196 196 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 200 200 200 200 200 199 199 198 198 198 198 197 197 198 198 198 198 199 200 201 201 202 202 203 203 204 204 205 205 206 207 207 208 208 209 209 210 211 211 211 211 212 212 212 213 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 177 177 177 177 177 178 178 177 177 177 177 177 177 177 178 178 178 179 179 180 180 181 181 182 182 183 184 184 184 184 184 184 185 184 184 184 184 184 183 183 182 182 181 181 180 180 180 180 180 179 179 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 182 183 183 183 183 183 182 182 181 181 181 180 180 179 179 179 179 179 180 180 180 180 180 181 182 183 183 184 185 185 186 187 187 188 189 189 190 191 191 191 191 192 192 192 192 192 192 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 188 188 189 189 189 189 189 189 190 191 192 193 194 196 196 197 198 199 200 201 201 202 202 203 204 204 205 205 206 207 207 208 208 208 209 209 209 210 210 211 211 212 212 212 213 214 215 215 216 215 215 215 214 214 213 212 212 211 211 210 209 209 209 208 208 208 207 207 207 207 206 205 205 204 204 203 202 202 201 201 200 199 198 198 197 197 197 196 196 196 196 196 196 196 197 197 197 197 197 197 198 198 198 198 198 199 199 199 199 199 199 198 199 199 199 199 199 200 200 200 200 200 200 200 200 199 199 199 198 198 198 198 198 199 199 199 200 201 202 202 202 203 203 204 204 205 206 206 207 208 208 209 209 209 210 210 211 211 212 212 213 213 213 213 174 174 174 175 175 174 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 180 180 181 182 182 183 183 184 185 185 185 185 185 185 185 185 185 185 184 184 184 183 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 183 183 183 183 184 184 184 183 183 183 183 182 181 181 180 180 180 179 179 179 179 180 180 180 180 180 181 182 183 183 184 185 186 187 187 188 189 189 191 191 191 192 193 193 193 193 193 194 194 194 193 193 193 192 193 193 192 192 193 192 192 192 193 192 192 193 193 192 192 193 193 192 192 191 191 191 191 191 191 191 191 191 193 193 194 196 197 197 198 199 201 202 202 202 202 204 204 205 206 206 207 208 209 210 210 211 211 212 212 212 213 213 213 213 214 214 214 215 215 216 217 217 217 217 217 217 216 216 215 214 214 213 212 211 211 210 211 210 210 209 209 208 208 207 207 206 206 205 204 203 203 202 202 201 200 200 199 199 199 198 197 197 197 196 197 197 197 197 197 197 197 197 197 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 200 200 200 201 201 201 201 201 201 201 200 200 200 199 199 199 199 199 200 200 200 201 201 202 202 203 204 204 204 205 206 206 207 208 208 209 209 209 210 211 211 211 212 212 212 213 213 213 213 175 175 175 175 174 174 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 179 179 180 181 181 182 183 183 184 184 185 185 185 186 186 186 186 186 185 185 185 185 184 184 183 183 183 182 183 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 185 185 185 185 184 184 184 183 183 181 181 181 180 180 179 179 179 179 179 180 180 180 180 181 182 182 183 184 185 186 187 188 189 190 191 191 191 193 193 194 194 194 195 195 195 195 195 195 195 194 194 194 194 194 194 194 194 194 195 194 195 195 195 195 195 195 195 195 195 195 194 194 193 194 194 193 193 193 194 195 195 197 197 198 200 201 202 203 204 204 204 206 206 206 207 208 208 209 210 211 212 212 213 214 214 214 215 215 215 216 216 216 217 218 218 219 219 219 219 219 219 219 219 218 217 217 216 215 215 214 213 213 213 211 211 210 210 210 209 209 208 208 207 206 206 205 204 203 203 202 201 201 201 200 199 199 199 198 198 198 198 197 197 197 197 197 197 197 197 198 198 198 198 198 199 199 199 199 199 200 200 200 200 200 200 200 200 201 201 201 201 202 202 202 201 201 201 201 200 200 200 200 200 200 201 201 201 202 202 203 203 204 204 204 205 205 206 207 208 208 209 209 210 210 211 211 211 211 212 212 213 213 213 213 213 175 175 175 175 174 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 179 179 180 180 181 182 183 183 184 184 185 186 186 186 186 186 186 186 186 186 185 185 185 185 184 184 183 184 184 184 183 183 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 186 186 186 185 185 184 184 183 183 182 181 181 180 180 179 179 179 179 180 180 180 180 182 182 182 183 185 186 187 188 188 190 190 191 192 193 194 194 194 195 195 196 196 196 196 196 197 196 196 196 196 196 196 196 196 196 197 196 196 197 197 197 198 197 197 197 197 197 196 197 197 196 196 196 196 196 197 197 197 199 199 199 201 202 204 204 205 205 206 207 208 208 209 210 209 211 212 212 213 213 214 215 216 216 216 217 217 217 217 218 219 220 220 220 220 220 220 221 221 221 220 220 219 219 218 217 216 216 215 214 214 213 212 212 212 211 211 210 209 209 208 207 207 207 205 205 205 204 203 202 201 201 201 200 199 199 199 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 200 200 200 200 200 201 201 201 201 201 201 202 202 202 202 202 202 202 202 201 201 201 201 200 200 200 201 201 202 203 203 203 204 204 205 205 206 206 207 208 208 208 209 210 210 210 211 211 211 212 212 213 213 213 214 214 214 175 175 175 175 175 175 175 175 175 175 175 174 174 175 175 175 175 175 175 176 176 176 176 176 176 176 177 177 177 177 177 177 178 179 179 180 180 181 182 182 183 184 184 185 186 186 187 187 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 185 185 185 185 185 185 185 186 186 186 186 187 187 187 187 187 187 187 186 185 185 184 184 183 183 181 181 181 180 180 180 180 180 180 180 180 181 182 182 183 184 185 186 187 188 189 191 191 192 193 194 195 195 196 196 197 197 197 198 198 198 198 197 197 198 197 197 198 198 198 198 198 198 198 199 199 199 199 199 199 200 199 200 200 199 198 199 199 198 198 198 198 199 199 200 201 202 203 204 205 207 207 208 209 209 210 210 211 211 212 213 213 214 214 215 216 217 218 218 219 220 219 219 220 221 221 222 222 222 222 222 222 222 222 222 222 222 221 220 219 219 218 217 216 215 214 214 213 213 212 212 211 210 210 209 209 208 207 207 206 205 205 204 203 202 202 201 201 201 200 200 200 199 199 199 199 199 198 198 198 198 198 198 199 199 199 199 199 199 199 199 200 200 200 200 201 201 201 201 201 201 202 202 202 203 203 203 203 203 203 202 202 202 201 201 201 201 201 202 202 203 203 203 204 205 205 205 205 206 207 207 208 208 209 210 210 210 211 211 212 212 212 212 213 213 213 213 214 214 175 175 175 175 175 175 175 175 175 175 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 177 177 177 178 178 179 179 180 181 181 182 183 183 184 184 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 187 187 186 186 186 185 185 184 183 183 181 181 181 180 180 180 180 180 180 181 182 182 182 183 185 185 186 188 188 189 191 191 193 193 195 195 196 197 197 197 198 198 198 198 199 199 198 198 198 198 198 198 198 199 199 199 200 200 200 200 201 201 201 201 201 201 202 201 200 201 201 201 200 200 201 201 201 201 203 204 204 204 206 208 208 209 211 211 212 212 213 214 213 214 214 215 215 216 217 217 218 220 220 221 221 222 222 222 223 223 223 223 223 224 224 224 224 224 224 223 222 222 221 220 219 219 218 217 216 215 214 214 213 212 212 212 211 210 210 209 208 207 207 207 206 205 204 204 203 202 201 201 201 200 200 200 200 199 199 199 200 200 200 200 199 199 199 199 199 199 199 199 200 200 200 200 200 201 201 201 201 201 201 202 202 202 202 203 203 203 203 203 203 203 203 203 203 202 202 202 202 202 203 203 203 204 204 205 205 205 206 206 207 207 208 208 209 209 210 210 211 211 212 212 213 213 213 213 213 213 213 214 214 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 176 176 176 177 177 177 178 179 179 180 181 181 182 183 183 184 184 185 185 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 186 186 185 184 184 183 183 182 181 181 181 181 181 181 181 182 182 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 196 197 198 198 198 199 199 199 199 199 199 199 199 199 199 200 200 200 200 201 201 201 201 202 202 202 203 203 203 203 203 203 203 203 202 203 202 202 203 203 203 204 205 205 206 207 208 210 211 211 212 213 213 214 215 215 216 216 217 218 218 218 219 219 220 220 221 222 223 223 223 224 224 225 225 225 225 225 225 225 225 225 225 224 223 222 221 221 220 219 218 217 217 216 215 215 213 212 212 211 211 210 210 209 208 208 207 206 206 205 204 204 204 203 202 202 202 201 200 200 201 201 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 202 202 202 202 203 203 203 203 203 203 204 203 203 203 203 203 203 203 203 203 203 204 204 204 204 205 205 206 206 206 207 207 208 208 208 209 210 210 211 212 212 212 212 212 213 213 213 213 213 214 214 214 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 177 177 178 178 179 180 180 181 182 182 183 183 184 184 185 185 185 186 186 186 186 186 186 187 187 188 188 188 188 188 188 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 186 186 185 185 184 184 183 183 182 182 182 182 182 182 183 183 183 184 184 186 186 187 188 189 191 191 193 194 195 195 196 197 198 198 199 199 199 199 199 199 199 199 199 200 200 200 200 200 201 202 202 202 202 203 203 203 204 204 204 204 205 205 205 205 205 205 205 205 205 205 204 205 206 206 207 208 208 210 210 212 213 214 214 215 215 216 216 217 218 218 218 219 221 221 222 222 223 223 223 224 225 225 225 225 226 227 226 226 227 226 226 225 226 225 225 224 222 222 221 220 220 219 218 217 216 215 215 214 212 212 211 211 210 209 209 208 207 207 206 206 205 205 205 204 204 203 203 202 202 202 201 201 201 201 201 201 201 201 201 201 201 200 200 200 200 200 200 201 201 201 201 201 201 201 202 202 202 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 206 206 206 207 207 208 208 209 209 210 210 211 211 212 212 212 212 212 213 213 213 213 213 214 214 214 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 174 174 174 174 175 176 176 177 177 177 178 179 179 180 181 181 182 182 183 183 184 184 185 185 185 186 186 186 186 187 187 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 187 187 187 186 186 186 185 185 184 184 184 183 183 183 183 183 183 183 184 185 186 186 187 188 189 190 191 192 193 194 195 196 197 198 198 198 199 200 200 199 200 200 200 200 200 200 200 201 201 201 201 202 202 203 203 204 204 205 205 205 206 206 206 207 207 207 207 207 207 206 207 207 207 208 208 208 209 209 210 211 212 213 213 215 215 216 216 218 219 220 220 220 221 222 222 223 222 223 224 225 226 225 226 227 227 227 227 227 228 227 228 227 227 227 226 226 225 224 224 223 221 221 220 219 218 217 216 215 215 214 212 212 211 210 210 209 209 208 207 207 206 206 205 205 205 204 204 203 203 203 202 202 202 201 202 202 201 201 201 201 201 201 202 201 201 201 201 201 201 201 201 202 201 201 202 202 202 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 206 206 206 207 207 207 208 208 208 209 210 210 211 211 211 212 212 213 213 213 213 213 213 213 213 214 214 214 176 176 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 175 176 176 177 177 178 178 179 179 180 180 181 182 182 183 183 184 184 185 185 185 186 186 187 187 188 188 189 189 189 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 187 187 187 187 187 187 186 186 186 185 185 185 185 184 184 184 185 185 185 185 186 186 187 188 189 190 190 191 192 193 194 195 196 197 197 199 199 199 199 200 200 200 200 200 201 201 201 201 202 202 202 202 203 203 203 204 205 205 205 206 207 208 208 208 208 208 209 209 209 209 208 209 209 209 209 209 209 210 211 212 213 214 215 215 216 217 217 218 219 220 221 221 221 222 223 224 224 224 225 225 226 226 226 227 227 227 228 228 229 229 229 228 228 228 227 227 226 225 225 224 223 222 221 220 219 218 217 216 215 215 213 212 212 211 210 209 209 208 207 207 206 206 206 206 205 205 205 204 204 203 203 203 203 203 202 202 202 202 202 202 202 202 202 202 202 202 201 201 202 202 202 202 202 202 202 203 203 203 203 203 203 204 204 204 204 204 204 205 205 205 205 205 204 204 204 205 204 205 205 205 206 206 206 207 207 207 207 207 208 208 209 209 210 210 210 211 211 212 212 212 213 213 213 213 213 213 213 213 214 214 214 176 176 176 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 175 175 176 177 177 178 179 179 180 180 181 181 182 182 183 184 184 185 185 185 186 187 188 188 189 189 189 189 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 187 187 187 188 188 189 190 191 191 192 193 195 195 196 197 198 199 199 199 200 200 200 200 200 200 201 201 201 202 202 202 202 203 204 204 205 205 205 206 207 207 208 208 209 209 209 210 210 210 210 210 210 210 211 210 210 211 212 213 213 214 215 215 216 217 217 218 218 220 220 221 221 221 223 224 225 225 225 225 226 227 227 227 228 228 228 229 228 229 229 229 229 229 229 229 228 227 226 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 212 211 210 209 208 208 207 207 206 206 206 206 206 205 205 205 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 202 202 202 202 202 202 202 203 203 203 203 203 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 207 207 207 207 208 208 208 209 209 209 210 210 211 211 212 212 212 213 213 213 213 213 213 213 213 213 213 214 214 176 176 176 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 172 173 172 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 175 175 176 177 177 178 178 179 179 180 181 181 182 182 183 183 184 185 185 186 187 188 188 189 189 189 190 190 190 190 190 190 190 190 189 189 189 189 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 188 188 188 189 189 190 190 190 191 192 193 194 195 196 198 198 199 199 199 200 200 201 201 201 201 201 201 201 201 202 202 203 203 203 204 205 205 206 206 207 208 208 208 209 210 211 211 211 211 211 212 212 212 212 212 213 212 212 213 214 214 214 215 216 216 217 218 218 219 220 221 221 221 223 224 225 225 225 226 226 226 227 228 228 228 228 228 229 229 229 229 229 229 229 229 229 228 227 227 226 225 224 224 222 221 220 219 218 217 216 215 213 213 212 211 210 209 209 208 208 207 207 207 206 206 206 206 205 205 205 205 205 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 205 204 205 205 205 206 205 206 206 206 206 205 205 205 205 206 206 206 206 206 207 207 207 207 208 208 208 208 209 209 209 210 210 210 211 211 211 212 212 212 213 213 213 213 213 213 214 213 214 214 214 214 176 176 176 175 175 175 174 174 174 174 174 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 174 174 175 175 175 176 176 178 178 179 179 180 180 181 182 182 183 184 184 185 186 187 187 188 189 189 189 189 190 190 190 190 190 189 189 189 189 188 188 188 188 187 187 187 186 186 186 186 186 186 187 187 187 188 188 188 189 189 189 189 189 189 189 189 189 188 188 189 189 189 189 189 189 190 191 192 192 193 194 194 196 197 198 199 200 200 200 200 201 202 201 201 202 202 202 202 202 202 203 203 204 204 205 206 206 207 207 208 208 209 210 210 211 212 212 213 213 213 213 214 214 214 214 214 215 214 215 215 216 216 217 217 218 218 218 219 220 221 221 221 222 224 225 225 225 226 227 227 227 227 228 228 228 227 228 229 229 229 229 229 229 229 229 229 228 227 227 226 225 224 223 222 221 220 219 218 217 215 214 213 213 212 211 210 209 209 208 208 207 207 207 206 206 206 206 206 205 205 206 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 204 204 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 208 208 208 209 209 209 209 209 209 210 210 211 211 211 211 212 212 212 213 213 213 213 213 213 214 214 214 214 214 214 176 176 176 175 175 175 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 175 175 176 176 177 178 179 179 180 180 181 182 182 183 184 185 186 186 187 188 188 188 189 189 189 189 189 189 188 188 188 188 187 187 187 186 186 186 186 186 185 185 186 186 186 186 187 187 188 188 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 192 193 194 194 195 197 198 199 199 200 200 201 202 202 202 202 202 202 202 203 202 203 204 204 204 204 205 206 206 207 208 208 209 209 210 211 211 213 213 213 214 215 215 215 215 215 215 216 216 215 216 217 217 217 218 218 218 218 219 219 220 221 222 222 222 223 223 224 224 225 226 227 226 227 227 227 228 227 227 228 229 228 229 229 229 229 229 229 228 227 227 227 225 225 224 223 222 221 219 218 217 216 215 214 213 212 211 211 210 209 209 208 208 207 207 207 207 207 207 207 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 205 205 205 205 204 205 204 205 205 204 205 205 206 205 206 206 206 206 206 206 206 207 206 206 206 207 207 207 207 207 207 207 207 208 208 208 208 209 209 209 209 209 210 210 210 211 211 211 212 212 212 213 213 213 214 214 214 214 214 214 214 214 214 214 214 176 176 176 176 175 175 175 174 174 174 174 173 173 173 172 172 172 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 175 175 175 176 177 178 178 179 180 180 181 182 183 184 184 185 186 187 187 187 188 188 188 188 188 188 188 188 188 187 187 186 186 186 185 185 185 185 185 185 185 185 185 186 186 187 187 188 189 189 189 190 190 190 191 191 191 191 190 191 191 190 190 191 191 191 192 193 193 194 195 196 196 198 199 200 201 201 202 203 203 202 203 203 203 203 203 203 204 205 204 204 205 205 206 206 207 207 208 209 209 210 211 212 213 213 213 214 215 216 215 216 216 216 216 216 217 217 217 218 218 219 219 219 219 220 220 220 220 221 221 221 222 222 224 224 224 225 225 226 226 226 226 227 227 227 227 227 228 228 227 228 228 228 229 228 228 227 227 227 225 224 224 222 221 220 219 218 217 216 214 213 212 212 211 211 210 209 209 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 206 206 206 206 206 205 205 205 205 205 205 205 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 209 209 209 209 210 209 209 210 210 210 210 211 211 211 212 212 212 213 213 213 214 214 214 214 214 214 214 214 214 214 215 214 177 176 176 176 175 175 175 174 174 174 173 173 173 172 172 172 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 172 172 172 173 173 173 174 174 175 175 176 177 178 178 179 180 181 181 182 183 184 184 185 186 186 187 187 187 187 187 187 187 187 187 187 186 186 186 185 185 184 184 184 184 184 184 184 185 185 186 187 187 188 188 189 189 190 190 191 191 191 191 191 192 191 191 191 191 191 192 192 192 193 194 195 196 197 197 199 200 201 202 202 203 204 204 204 205 204 205 205 204 205 206 205 205 206 206 207 207 207 208 208 209 209 210 211 212 213 213 214 214 215 216 216 217 217 217 217 217 218 218 218 219 219 219 219 220 219 220 220 221 220 221 220 221 222 222 222 223 223 223 224 225 225 225 225 225 226 225 225 226 226 227 227 227 227 228 228 228 228 227 227 227 225 225 224 222 222 221 219 218 218 216 215 214 213 212 211 211 210 210 209 209 209 208 208 208 208 207 207 207 207 207 207 207 207 208 208 207 208 208 208 208 208 208 208 208 208 208 208 207 207 207 207 207 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 208 207 208 208 208 208 208 208 208 208 209 209 209 209 210 210 210 210 210 210 210 210 211 211 211 212 212 212 213 213 214 214 214 214 215 215 215 215 214 214 214 215 215 215 177 176 176 176 175 175 175 175 174 174 174 173 173 172 172 172 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 174 174 175 175 176 177 178 179 179 180 181 182 183 183 184 184 184 185 186 186 186 186 187 186 186 186 186 186 185 185 185 184 184 184 183 183 183 183 184 184 185 185 186 187 188 188 189 189 190 190 191 192 192 192 192 191 192 192 191 192 192 192 193 193 194 194 195 196 198 199 200 201 202 203 205 205 205 206 206 207 206 206 206 206 207 206 206 207 207 208 208 207 208 209 209 210 210 211 212 213 214 214 215 215 216 217 217 217 217 218 218 218 219 219 219 219 220 220 220 220 221 221 221 221 221 221 221 221 222 222 222 222 222 222 223 223 224 224 224 224 225 225 225 225 225 225 226 226 226 227 227 227 227 226 226 225 225 224 223 222 221 220 219 217 217 215 215 214 213 212 211 211 210 210 210 209 209 209 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 208 209 209 209 209 209 208 208 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 210 210 210 210 210 211 211 211 211 211 211 211 212 212 212 213 213 213 214 214 215 215 215 215 215 215 215 215 215 215 215 215 177 177 176 176 176 176 175 175 175 174 174 173 173 172 172 172 172 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 173 173 173 174 174 176 177 177 178 179 180 181 181 182 182 183 184 184 184 184 185 185 186 186 186 186 185 185 185 185 184 184 183 183 182 182 182 182 183 184 184 185 186 187 187 188 189 189 190 190 191 192 192 192 192 192 192 192 192 192 192 193 193 194 195 195 196 197 199 200 201 203 204 205 206 206 207 207 208 208 208 208 208 208 209 208 208 208 208 208 208 209 209 210 211 211 211 213 214 214 214 215 216 216 217 217 218 218 219 219 219 219 220 220 219 220 221 220 221 221 221 221 221 221 221 221 221 221 221 222 222 222 222 222 222 223 223 223 223 223 223 224 223 223 223 224 225 225 225 225 225 225 225 225 225 224 224 223 223 221 220 219 218 217 216 215 214 214 212 212 211 211 210 210 210 209 209 210 209 209 209 209 208 208 208 208 209 209 209 209 209 209 209 210 210 210 210 210 210 210 209 209 209 209 209 209 209 208 208 208 207 208 207 207 207 207 207 207 208 208 208 207 208 208 208 208 208 208 208 208 209 208 209 209 209 209 209 210 210 210 210 211 211 211 211 212 211 212 212 212 212 212 212 213 213 213 214 214 215 215 215 215 215 215 216 216 216 215 216 216 215 177 177 177 176 176 176 176 175 175 174 174 174 173 173 172 172 172 172 172 171 171 171 171 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 171 171 172 172 173 173 174 175 176 177 178 178 179 180 180 181 181 182 183 183 183 184 184 184 184 184 184 184 184 184 184 183 183 183 182 182 182 182 182 182 183 184 184 185 186 187 188 188 189 190 190 191 191 191 192 192 192 192 192 193 193 193 193 194 194 195 195 197 198 200 202 202 204 206 207 207 208 209 210 210 210 210 210 210 210 209 210 210 210 210 209 210 211 211 212 212 212 212 213 214 214 215 216 216 217 217 217 219 219 219 219 220 220 220 220 220 221 221 221 221 221 221 222 221 221 221 221 221 221 221 221 221 222 222 222 222 223 222 222 223 222 222 223 222 222 222 223 223 223 223 223 223 223 223 224 223 223 223 222 221 220 220 218 218 216 216 215 213 213 213 212 211 211 210 210 210 210 210 210 210 209 209 209 209 209 208 209 209 209 210 210 210 210 211 211 211 211 211 211 211 211 210 210 210 210 210 210 209 209 209 208 208 208 208 208 208 207 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 210 210 210 211 211 211 211 212 212 212 212 212 212 213 212 213 213 214 213 214 214 214 215 215 215 216 216 216 216 216 216 216 216 216 216 216 178 177 177 177 176 176 176 176 175 175 174 174 173 173 173 172 172 172 172 172 171 171 171 171 171 172 172 172 171 171 171 172 172 171 171 171 171 171 170 170 170 170 169 169 170 170 170 170 170 170 171 172 172 173 173 175 176 176 177 178 178 179 180 180 181 181 182 182 183 183 183 184 184 184 184 184 184 184 183 183 182 182 182 182 182 182 182 183 184 184 185 186 186 187 188 189 189 190 191 191 191 192 192 192 192 192 193 193 193 194 194 195 196 197 198 199 201 202 204 205 207 209 210 210 211 212 212 211 212 212 212 212 211 211 211 212 211 211 212 212 212 213 213 213 213 214 215 215 215 216 217 217 217 218 218 219 219 219 220 220 220 220 221 221 221 222 222 222 222 221 222 221 221 221 221 221 221 221 221 221 221 221 221 222 222 221 221 222 221 221 221 221 221 221 221 222 222 222 222 223 223 223 223 222 222 221 220 219 219 217 216 215 215 214 213 212 212 212 211 211 211 211 211 211 210 210 210 210 209 209 209 209 209 209 209 210 210 210 210 211 211 211 211 212 212 212 212 212 211 211 211 211 211 210 210 210 209 209 209 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 211 211 212 212 212 212 212 213 213 213 213 213 213 214 214 214 215 215 215 215 216 216 216 216 217 217 217 217 217 217 217 217 216 217 178 178 178 177 177 177 176 176 176 175 175 174 173 173 173 173 172 172 172 172 172 171 171 171 171 171 172 172 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 170 171 171 172 172 173 174 175 176 177 177 178 179 179 180 180 181 181 182 182 183 183 183 183 184 184 184 183 183 183 182 182 182 182 182 182 182 183 184 184 185 185 186 187 188 188 189 190 191 191 191 192 192 192 192 192 193 193 193 194 194 195 196 197 198 200 202 204 205 206 209 210 211 212 212 214 213 213 214 213 213 213 213 213 213 213 212 213 212 213 213 213 213 214 214 215 215 216 216 216 217 217 218 218 219 219 220 220 220 220 221 221 221 221 221 221 221 221 222 222 222 222 221 221 221 221 221 221 221 220 220 220 220 220 220 220 221 221 220 220 220 220 221 221 221 221 221 221 222 221 221 221 222 221 221 220 219 219 218 217 216 215 215 214 213 213 213 212 212 211 211 211 211 211 211 210 210 210 210 210 210 209 210 210 210 210 211 211 211 212 212 212 212 212 212 212 212 212 212 212 212 211 211 211 211 210 210 210 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 211 210 211 211 211 211 212 212 212 212 213 213 213 213 214 214 214 214 214 214 215 215 215 216 216 217 217 217 217 217 217 217 217 217 217 217 217 217 218 179 178 178 178 177 177 177 176 176 176 175 175 174 173 173 173 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 168 168 168 168 169 169 169 169 170 171 171 172 173 173 175 175 176 177 177 178 179 179 180 180 181 182 182 182 183 183 183 184 183 183 183 183 183 182 182 182 182 182 183 184 184 184 185 185 186 187 188 188 189 190 191 191 191 192 192 192 192 193 193 193 193 194 195 196 196 198 199 200 202 204 206 208 210 211 213 213 214 214 214 215 215 214 214 214 214 214 214 214 214 214 214 214 214 214 214 215 215 215 215 216 216 216 217 217 218 218 218 218 219 219 219 220 220 220 220 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 220 220 220 220 220 220 220 219 219 220 219 219 219 220 220 220 220 221 221 221 221 221 220 219 219 219 218 217 216 215 215 214 213 213 213 212 212 212 212 212 211 211 211 211 211 211 211 210 210 210 210 210 210 211 211 211 212 212 213 212 213 213 213 213 213 213 213 213 213 213 212 212 211 211 211 210 210 210 210 209 209 210 210 209 210 210 210 210 210 209 210 210 210 210 211 211 211 211 211 211 211 212 212 212 213 213 213 213 213 214 214 214 214 215 214 215 215 215 215 216 216 216 216 217 218 218 218 218 218 218 218 218 218 218 218 218 218 179 179 178 178 178 178 177 177 176 176 176 175 175 174 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 168 168 168 168 168 168 167 168 168 168 169 169 169 170 171 172 172 173 174 175 176 176 177 178 179 179 180 180 181 181 182 182 183 183 183 183 183 183 183 183 183 182 182 182 183 183 183 184 185 185 186 186 187 188 189 189 190 191 191 192 192 192 193 193 193 194 194 194 195 195 196 197 198 199 201 203 205 207 209 211 212 213 214 215 216 216 216 216 216 216 215 215 215 215 215 215 215 215 215 214 215 215 214 215 215 215 216 216 216 216 217 217 217 217 218 219 219 219 219 219 220 220 221 221 221 221 221 220 220 221 221 220 220 220 221 221 221 221 221 221 221 221 220 220 220 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 220 220 220 219 219 219 218 217 216 216 215 215 214 213 213 213 212 212 212 212 212 212 212 212 211 211 211 211 211 211 211 211 210 211 212 212 212 212 213 213 213 213 214 214 213 213 214 213 213 213 213 213 212 212 212 211 212 211 211 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 212 212 212 212 212 213 213 214 214 214 214 214 214 215 215 215 215 215 216 216 216 216 217 217 217 217 218 218 218 219 218 219 219 218 218 218 218 218 218 180 179 179 178 178 178 177 177 176 176 176 175 175 174 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 168 168 168 168 168 168 167 167 167 167 167 168 168 169 169 170 171 171 172 173 174 175 175 176 177 178 179 179 180 180 181 181 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 185 186 186 186 187 188 189 189 190 191 192 192 192 193 193 193 193 194 194 195 195 196 196 198 199 200 202 203 205 207 210 211 213 214 215 216 217 217 217 217 216 216 217 217 217 216 216 216 216 216 215 215 215 215 215 215 215 215 215 215 215 215 216 216 216 217 217 218 218 219 219 219 219 219 219 220 220 219 220 220 220 220 220 220 220 220 220 221 220 220 220 220 220 220 219 219 219 219 219 219 219 219 219 218 218 218 219 219 219 219 219 219 219 219 219 219 219 219 217 217 216 216 215 215 214 213 213 213 213 212 212 212 213 212 212 212 212 212 212 212 211 211 211 211 212 211 212 212 212 213 213 214 213 214 214 214 214 214 214 214 214 214 213 213 213 213 212 212 212 212 211 211 211 211 211 210 211 211 211 211 211 211 211 211 211 211 211 211 212 212 212 212 212 213 213 213 213 214 214 214 214 215 215 215 215 215 215 216 216 216 216 217 217 217 218 218 218 218 218 219 219 219 219 219 219 219 219 219 219 219 180 180 179 179 178 178 178 177 177 176 176 175 175 174 174 173 173 173 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 167 168 167 167 167 166 167 167 167 167 167 168 168 169 170 171 171 172 172 173 175 175 176 177 178 178 179 180 180 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 184 185 185 186 186 187 188 188 189 189 191 191 192 192 193 193 194 194 194 194 195 195 196 196 197 198 199 200 202 204 206 208 210 211 213 215 216 217 217 217 218 218 218 217 217 217 217 217 217 217 217 216 216 215 215 215 215 215 215 215 215 215 215 215 215 216 216 216 217 217 218 217 218 219 219 219 219 219 219 219 219 219 219 219 219 220 220 219 220 220 219 220 220 219 219 220 219 219 219 219 219 219 218 218 218 218 217 217 218 218 218 218 218 218 218 219 219 218 218 217 217 217 216 216 216 215 214 214 214 213 213 213 213 213 213 213 213 213 213 213 212 212 212 212 212 212 212 212 212 212 213 213 213 214 214 214 215 214 214 214 214 214 214 214 214 214 213 213 213 213 212 212 212 211 211 211 211 211 211 211 211 211 211 211 211 211 212 212 212 212 212 212 213 213 213 213 214 214 214 214 214 215 215 215 215 216 216 216 216 216 216 217 217 217 217 217 218 218 218 219 219 219 219 219 219 219 220 219 219 219 220 220 180 180 179 179 178 178 178 177 177 176 176 175 175 175 174 174 173 173 173 172 172 172 171 171 171 171 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 167 167 167 166 166 166 166 167 167 167 167 167 168 168 169 170 170 171 172 172 173 174 175 176 177 178 178 179 180 181 181 181 182 182 182 182 182 182 182 182 183 183 183 183 184 184 185 186 186 186 188 188 189 189 190 191 192 192 193 194 194 195 195 195 195 196 196 197 197 198 199 200 201 203 205 207 209 210 212 214 215 217 217 218 218 218 217 218 218 218 218 218 218 218 217 217 217 216 216 216 216 216 214 214 215 215 214 214 215 215 215 216 216 215 216 217 217 217 217 218 218 218 218 218 218 218 218 218 218 219 219 218 219 219 219 219 219 220 220 219 219 219 219 219 219 219 218 218 218 218 218 218 218 218 217 217 217 217 218 218 218 218 218 217 217 217 217 217 216 216 216 215 215 214 215 214 214 214 214 213 214 213 213 213 213 213 213 213 213 212 212 212 213 213 213 213 214 214 214 214 215 215 215 215 215 215 215 215 215 214 214 214 213 213 213 213 212 212 212 212 212 212 211 212 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 214 214 214 214 214 215 215 215 215 215 216 216 216 216 216 217 217 217 217 217 217 218 218 218 219 219 219 219 219 219 219 219 220 220 220 220 220 220 180 180 180 179 179 178 178 177 177 176 176 176 175 175 174 174 173 173 173 172 172 172 171 171 171 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 167 168 168 169 169 170 171 172 173 174 174 175 176 177 178 179 179 180 180 181 181 181 182 182 182 182 182 182 182 183 183 184 184 184 185 186 186 187 188 188 189 190 191 192 192 193 193 195 195 195 196 196 196 197 197 198 198 199 200 201 202 203 205 207 209 212 213 214 216 217 217 218 218 218 219 218 219 219 218 218 219 219 218 217 217 217 216 215 215 215 214 214 214 213 214 214 214 214 214 215 215 215 215 215 216 217 216 217 217 217 217 217 217 217 217 217 217 217 218 218 218 218 218 219 219 219 219 219 219 219 219 219 219 218 218 218 218 218 218 218 217 217 217 218 218 218 218 217 218 218 218 217 217 217 217 217 216 217 216 216 215 215 215 214 214 214 214 214 214 214 214 214 214 214 214 213 213 213 213 213 213 213 213 213 214 214 214 215 215 215 215 215 215 216 216 215 215 215 215 214 214 214 214 214 213 213 212 212 212 212 212 212 212 212 212 213 212 213 213 213 213 213 213 213 214 214 214 214 215 214 215 215 215 215 216 216 216 216 216 217 217 217 217 217 217 218 218 218 218 218 219 219 219 219 219 219 220 219 220 220 220 220 220 220 220 180 180 180 179 179 178 178 177 177 176 176 176 175 175 174 174 174 173 173 172 172 172 171 171 170 170 170 169 169 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 167 168 168 169 169 171 171 172 173 174 174 175 176 177 178 179 179 180 180 180 181 181 181 181 181 182 182 182 182 183 183 184 185 185 186 186 187 188 189 190 190 192 193 193 194 194 196 196 196 196 197 197 198 198 199 199 200 201 202 203 205 206 208 209 212 212 215 216 217 217 218 217 218 218 219 219 219 219 218 219 219 219 219 218 217 217 216 215 215 214 214 214 213 212 212 212 212 213 213 214 213 214 214 214 215 215 215 215 215 216 216 216 216 216 216 216 216 217 217 217 218 218 218 218 218 218 219 219 219 219 219 218 218 218 218 218 218 218 218 218 217 217 218 218 218 218 218 218 218 218 218 217 217 217 217 217 217 216 216 216 215 216 215 215 214 215 215 214 215 214 214 214 214 214 214 214 214 214 213 213 213 213 213 214 214 215 215 215 215 216 216 216 216 216 216 216 216 215 215 215 214 214 214 214 213 213 213 213 213 212 212 213 213 213 213 213 213 213 214 214 214 214 214 214 214 215 215 215 215 215 216 216 216 216 216 216 216 217 217 217 217 217 217 218 218 218 218 218 219 219 219 219 219 220 219 220 220 220 220 220 220 220 220 220 180 180 179 179 179 178 178 177 177 176 176 176 175 175 174 174 174 174 173 172 172 172 171 171 170 170 169 169 169 168 168 168 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 168 168 169 170 170 171 172 173 174 175 175 176 177 178 178 179 179 180 180 180 181 181 181 181 181 182 182 182 183 183 185 185 186 186 188 188 189 190 191 192 193 194 195 195 196 197 197 198 198 198 198 199 200 200 201 202 203 204 205 207 208 210 212 214 215 217 218 218 219 218 218 219 219 218 219 220 219 219 219 219 219 219 217 217 216 216 215 214 214 214 213 212 212 212 212 212 212 212 213 213 213 213 214 214 214 214 213 213 214 214 214 214 214 214 215 215 215 216 216 217 217 217 217 218 218 218 218 219 219 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 219 218 218 218 218 218 217 218 218 217 217 217 217 216 216 216 216 216 216 215 215 215 215 215 215 215 214 214 214 214 214 214 214 214 213 214 214 214 214 215 215 216 216 216 216 216 216 216 216 216 216 216 215 215 215 215 214 214 214 213 213 213 213 213 213 214 213 213 214 214 214 214 214 214 215 215 215 215 215 215 215 216 216 216 217 217 216 217 217 217 217 217 217 217 217 218 218 218 218 218 219 219 219 219 220 220 220 220 220 220 220 220 221 221 221 221 221 180 179 179 179 179 178 178 177 177 176 176 176 175 175 174 174 174 174 173 172 172 172 171 170 170 170 169 169 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 168 168 169 169 170 170 172 173 173 174 175 175 176 177 178 178 178 179 179 180 180 180 180 181 181 181 182 182 182 183 184 185 186 187 188 189 190 191 192 193 193 195 195 196 196 197 198 199 199 199 200 200 201 202 202 203 204 205 207 208 209 211 213 214 216 216 217 218 219 218 219 219 220 219 219 219 220 220 220 219 219 218 217 217 216 215 214 214 214 213 212 211 211 211 211 211 211 211 211 211 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 214 214 214 215 216 216 216 217 217 217 217 217 217 218 218 218 218 218 218 217 218 218 218 218 217 218 218 218 218 218 219 219 218 218 219 218 217 218 218 218 217 217 217 216 217 217 216 216 216 216 216 216 216 216 215 216 215 215 214 214 214 214 214 214 214 214 214 215 214 215 215 215 216 216 216 216 217 217 217 217 216 216 216 216 216 215 215 215 214 214 214 214 214 214 214 214 214 214 214 214 215 215 215 215 215 215 216 216 216 216 216 216 217 217 217 217 217 217 217 217 217 217 218 218 218 218 218 218 218 219 219 219 219 219 219 220 220 220 220 221 221 221 221 221 221 221 221 180 179 179 179 179 178 178 178 177 176 176 176 175 175 174 174 174 174 173 172 172 172 171 170 170 170 169 169 168 167 167 167 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 168 168 169 170 170 171 171 172 173 174 175 175 176 176 177 178 178 178 179 179 180 180 180 180 181 181 181 182 182 184 185 185 187 187 189 190 191 192 193 194 195 196 197 197 198 199 199 199 200 201 201 202 203 203 204 205 206 208 208 211 212 214 214 216 217 218 218 219 220 219 219 220 220 220 220 220 220 220 219 219 219 218 217 215 215 214 214 213 212 211 211 211 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 212 212 213 213 214 214 214 215 215 215 215 216 217 217 217 217 217 218 218 217 218 218 219 219 219 219 218 219 219 219 219 218 219 219 219 219 219 219 218 218 218 218 218 218 217 218 218 217 217 217 217 216 216 217 216 216 216 216 216 216 215 215 215 214 214 214 214 215 215 215 215 215 216 216 216 216 217 217 217 217 217 217 217 217 217 216 216 216 216 215 215 215 215 214 215 215 215 215 215 215 215 215 216 215 216 216 216 216 216 216 217 217 217 217 217 217 217 217 218 217 217 217 218 218 218 218 218 218 218 219 219 219 219 220 220 220 220 220 220 221 221 221 221 221 222 222 222 222 222 179 179 179 179 179 178 178 177 177 176 176 176 175 175 175 174 174 174 173 173 172 172 171 170 170 170 169 168 168 167 167 166 166 166 166 166 166 166 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 168 169 169 170 170 171 171 172 173 173 174 175 175 176 176 177 177 178 178 179 179 179 179 180 180 181 181 183 183 184 185 186 187 188 190 190 192 193 194 196 196 197 198 199 199 200 201 201 202 202 203 204 204 205 206 207 209 210 211 213 215 215 217 218 219 219 220 220 220 219 219 220 220 220 220 219 220 219 219 219 217 217 215 214 214 213 212 211 210 210 210 209 209 209 209 209 208 208 208 209 209 210 209 209 210 210 209 209 210 210 210 210 211 211 212 212 213 213 214 214 215 215 215 215 216 216 216 216 217 217 217 218 218 218 218 219 219 219 219 219 219 220 219 220 219 219 219 219 219 219 218 218 218 218 218 217 218 217 217 217 218 217 217 217 217 217 217 217 217 216 216 216 215 215 215 215 214 214 215 215 215 215 215 216 216 216 217 217 217 217 217 217 217 217 217 218 217 217 216 216 216 216 216 215 215 215 215 216 216 215 216 216 216 216 216 217 217 217 217 217 217 217 217 217 218 218 218 218 218 218 218 218 218 218 218 218 218 218 219 219 219 219 219 219 220 220 221 221 221 221 221 222 222 222 222 222 222 222 222 222 179 179 179 179 179 178 178 178 177 177 176 176 176 175 175 174 174 174 174 173 172 172 171 170 170 170 169 168 167 167 167 166 166 166 166 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 169 169 169 170 170 171 171 172 172 173 173 174 175 175 176 176 177 177 178 178 179 179 179 180 180 181 181 182 183 184 186 187 188 189 190 191 193 194 195 196 197 198 199 199 200 200 202 202 203 204 205 206 207 207 209 210 211 213 214 216 217 218 219 220 220 220 221 221 220 220 220 220 221 220 220 219 220 218 218 217 216 214 214 214 213 212 211 210 209 209 208 208 208 208 208 208 208 208 207 208 207 207 207 207 207 207 208 208 208 208 209 209 210 210 211 212 213 213 213 213 214 214 214 215 215 216 216 217 217 217 218 218 218 218 219 220 220 220 220 220 220 220 220 220 220 219 219 219 219 219 219 218 218 219 219 218 218 218 218 218 218 218 217 217 217 218 217 217 217 217 216 216 216 215 215 215 215 215 215 215 215 216 216 217 217 217 217 218 218 218 218 218 218 217 217 218 218 217 217 216 216 216 216 216 216 216 216 216 216 216 217 217 217 217 217 218 217 217 217 218 218 218 218 218 218 218 218 219 218 219 218 219 219 219 219 219 219 219 219 219 219 220 220 220 220 221 221 221 222 222 222 222 222 222 222 222 223 222 222 179 179 179 179 178 178 178 178 177 177 176 176 176 175 175 174 174 174 174 173 172 172 172 171 170 170 169 169 168 167 167 166 166 166 165 165 165 165 165 165 165 166 166 166 166 166 167 166 166 166 167 167 167 167 167 167 167 168 168 168 169 169 169 169 170 170 171 171 171 172 172 173 174 174 175 175 176 177 177 177 178 178 179 179 180 180 181 182 183 184 185 187 187 189 190 191 192 193 195 196 197 197 198 199 200 201 201 203 204 205 205 206 207 209 210 211 213 214 215 217 218 219 220 220 221 221 221 222 222 221 222 221 221 221 221 219 219 218 218 216 215 214 214 213 212 211 211 210 209 208 207 207 207 207 206 206 206 205 206 206 206 206 206 206 206 207 207 207 207 207 208 208 209 210 210 211 211 212 213 213 214 214 214 215 215 216 216 216 217 217 218 218 218 219 220 221 221 221 221 221 221 221 220 220 221 220 219 220 219 219 219 219 218 219 219 219 219 218 218 219 219 218 218 218 218 217 218 217 217 217 216 216 216 216 216 215 215 215 216 216 216 216 216 217 217 217 218 218 218 218 218 218 218 218 218 217 218 218 217 217 217 217 217 217 217 217 217 217 217 217 217 218 218 218 218 218 218 218 219 218 218 218 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 220 220 220 220 220 220 221 221 221 222 222 222 223 223 223 223 223 223 223 223 223 179 179 179 179 178 178 178 178 177 177 176 176 176 175 175 175 174 174 174 173 172 172 172 171 170 170 169 169 168 167 167 166 166 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 169 169 169 170 170 171 171 172 172 173 174 174 175 175 176 177 176 177 178 178 179 180 180 182 182 183 185 185 187 188 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 211 213 213 214 217 217 219 221 221 222 222 222 222 224 223 222 222 222 221 221 221 220 219 217 217 216 214 214 213 212 211 211 210 209 208 207 207 207 206 205 205 205 205 204 204 204 204 204 204 204 204 204 205 205 205 206 207 207 207 209 209 210 210 211 212 212 213 213 214 214 215 215 216 217 217 217 218 218 219 220 220 220 221 221 222 222 222 222 221 221 221 220 220 220 219 220 220 219 220 219 219 219 219 219 218 219 219 219 218 218 218 218 217 218 218 217 216 216 216 216 216 216 216 216 216 216 216 216 217 217 217 217 218 218 218 218 219 219 219 219 219 218 218 218 218 218 218 218 217 217 217 218 218 218 218 218 218 219 219 219 219 219 219 219 219 219 219 219 219 219 220 220 220 220 220 220 219 219 220 220 219 220 220 220 220 220 220 221 221 221 222 222 222 222 222 223 223 223 223 223 223 223 223 223 223 179 179 179 179 178 178 178 178 177 177 177 176 176 175 175 175 175 174 174 173 172 172 172 171 170 170 169 169 168 167 167 167 166 166 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 169 169 168 168 168 169 169 169 169 170 170 170 171 172 172 173 174 174 175 175 176 176 177 177 178 179 180 181 182 183 184 185 186 188 189 190 191 193 194 195 196 197 198 199 200 201 202 204 205 206 207 208 209 210 211 213 215 216 218 218 220 222 224 225 226 226 226 225 225 224 224 223 222 222 221 220 218 217 216 215 215 213 213 212 211 210 210 209 208 207 207 206 205 204 204 204 203 203 202 202 202 203 203 202 203 203 203 204 205 205 205 206 207 208 208 208 209 210 211 211 212 213 213 213 214 214 215 216 216 217 218 218 219 220 220 221 221 221 222 222 222 222 222 222 221 221 221 220 220 220 220 220 220 219 219 219 219 219 219 219 219 219 219 219 218 218 218 218 217 217 217 217 216 216 216 216 216 216 216 216 217 217 217 218 218 218 218 218 219 219 218 219 219 219 219 219 218 218 218 218 218 218 218 218 218 218 218 218 219 219 219 219 219 220 220 220 219 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 221 221 221 221 222 222 222 222 223 223 223 224 224 223 223 223 223 223 223 179 179 179 178 178 178 178 178 177 177 177 176 176 176 175 175 175 174 174 173 173 172 172 171 171 170 170 169 168 168 168 167 167 166 165 166 165 165 165 165 165 165 166 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 169 169 168 168 168 169 169 169 169 169 170 170 170 171 172 172 173 174 174 175 176 176 177 177 179 179 180 181 182 184 185 186 187 188 189 191 192 194 194 195 197 198 199 200 201 203 204 205 207 208 209 210 211 213 214 216 217 219 221 222 224 225 226 227 227 227 228 227 226 225 225 223 222 221 220 219 218 217 216 214 213 213 211 211 210 209 208 207 207 206 205 204 203 203 203 202 201 201 201 201 201 201 201 201 202 202 202 203 204 204 205 206 206 207 207 209 209 210 210 211 212 213 213 213 214 215 216 216 217 218 218 219 219 221 221 222 222 222 223 222 222 222 222 221 222 221 221 220 220 220 220 220 220 220 220 219 220 219 220 219 220 219 220 219 219 219 218 218 218 218 217 217 217 217 217 216 216 217 217 217 218 218 218 218 219 219 219 219 219 219 219 219 219 219 219 219 219 218 218 218 219 219 219 219 219 219 220 219 220 219 220 220 220 220 220 220 220 221 220 221 221 221 221 221 221 221 221 221 221 221 221 221 221 220 220 221 221 221 221 221 221 222 222 222 222 223 223 223 223 223 224 224 224 224 224 223 223 223 178 179 178 178 178 178 178 178 177 177 177 176 176 176 175 175 175 174 174 173 173 173 172 171 171 170 170 169 169 168 168 168 167 166 166 166 166 165 165 165 165 165 166 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 169 168 168 168 168 168 168 168 168 169 169 170 170 170 171 172 173 173 174 175 176 177 177 178 178 180 181 182 183 184 186 186 188 189 191 191 192 193 194 196 197 198 200 201 203 204 205 207 208 210 211 213 214 215 217 218 220 223 224 225 227 228 229 229 229 229 228 228 227 226 224 223 221 221 219 218 216 214 214 212 212 210 210 209 208 207 207 206 205 204 203 203 202 202 200 200 200 199 199 200 200 200 201 201 201 201 202 203 203 204 204 205 206 207 208 209 209 209 211 211 212 213 213 214 215 215 215 216 218 219 220 220 221 221 222 222 223 223 222 223 222 223 222 222 221 221 220 221 220 220 220 220 220 220 220 220 221 220 220 220 220 220 220 219 219 219 219 218 218 218 218 217 217 217 217 217 217 217 217 217 218 218 218 219 220 220 220 220 219 219 220 219 219 219 219 219 219 219 219 219 219 219 219 219 220 220 220 221 221 221 220 221 221 221 221 221 221 221 221 222 222 222 222 222 222 222 221 221 221 221 221 221 221 221 221 221 221 221 222 222 222 222 222 222 223 223 224 224 224 224 224 224 224 224 223 223 223 178 178 178 178 178 178 178 178 178 177 177 176 176 176 176 175 175 175 174 174 173 173 172 171 171 170 170 170 169 168 168 168 167 167 166 166 166 166 165 165 165 165 166 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 168 169 169 170 170 171 172 173 173 174 175 176 176 178 178 179 180 181 183 183 185 187 187 188 189 191 192 193 195 196 197 198 200 202 203 205 206 207 209 211 213 214 215 217 219 220 223 224 226 228 229 230 231 231 231 231 231 229 228 227 225 224 222 220 218 217 216 213 213 211 211 209 209 208 207 206 205 205 203 203 202 202 200 199 199 199 198 198 198 198 198 199 199 200 200 201 201 201 202 202 204 204 205 207 207 208 208 210 210 211 212 212 213 213 215 215 216 217 217 219 219 220 221 222 223 223 223 224 223 223 223 223 222 222 222 221 221 221 221 221 220 220 220 220 221 221 221 221 220 221 221 221 220 220 220 219 219 219 219 219 218 218 217 217 217 217 217 217 218 218 218 218 219 219 219 219 220 220 220 220 220 220 219 219 219 219 219 220 219 220 220 220 220 220 221 221 221 221 221 221 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 223 222 223 223 223 224 224 224 224 224 224 224 223 223 223 223 178 178 178 178 178 178 178 178 178 177 177 177 177 177 176 175 175 175 174 174 173 173 172 172 171 170 170 170 170 169 168 168 167 167 167 166 166 166 166 165 165 165 166 166 166 166 167 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 168 168 169 169 170 171 172 172 173 174 175 176 177 178 179 180 180 182 183 184 185 186 188 189 190 192 193 194 195 197 198 200 202 203 205 207 208 210 212 214 215 217 219 221 222 224 226 228 229 231 232 233 233 233 233 232 231 229 228 226 224 222 220 218 216 215 213 212 210 210 208 207 206 205 205 204 203 202 202 200 200 199 198 198 198 197 197 197 197 197 197 198 198 199 200 200 201 201 202 203 204 205 206 206 208 208 209 209 211 212 212 213 213 215 215 216 217 217 219 220 221 221 222 223 223 224 224 224 224 223 223 223 223 223 223 221 221 221 221 222 221 221 221 221 221 221 221 221 221 221 221 221 221 220 220 220 219 219 219 218 218 218 218 218 218 218 218 218 218 219 219 219 220 220 220 220 220 220 220 220 220 220 219 220 219 219 219 220 220 220 220 221 221 221 222 222 222 222 222 222 223 223 222 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 222 222 223 222 222 222 222 222 223 223 223 223 223 223 224 224 224 224 224 224 224 223 223 223 223 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 175 175 174 174 173 173 173 172 172 171 170 170 170 169 169 169 168 168 167 167 167 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 166 166 166 166 167 167 167 168 169 169 170 171 172 173 174 174 176 176 178 178 179 180 181 182 183 185 186 187 188 189 191 193 195 195 197 199 201 203 204 207 208 210 212 214 216 217 218 221 222 225 226 228 230 231 233 234 236 235 235 233 233 232 230 228 226 223 221 219 218 215 214 212 211 210 209 207 206 204 204 203 203 202 200 200 199 198 197 196 196 196 196 195 195 196 196 196 197 197 198 199 199 200 201 202 203 204 204 205 206 208 208 209 209 211 211 213 213 213 215 216 216 217 218 220 220 221 221 222 223 223 224 225 225 224 224 224 224 224 223 223 223 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 221 221 221 221 220 220 220 220 219 219 218 218 218 218 218 219 219 219 219 220 220 220 220 220 220 220 220 221 221 220 220 220 220 219 220 220 220 220 220 221 221 222 222 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 224 223 223 224 223 223 223 223 223 223 223 222 223 223 223 223 223 223 223 223 223 223 224 224 224 224 224 223 223 223 223 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 176 176 175 175 174 173 173 173 172 172 171 171 170 170 169 169 169 168 168 167 167 167 167 166 166 166 166 166 166 166 167 166 167 167 167 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 166 166 166 165 165 165 166 166 166 167 167 168 169 169 170 171 172 173 173 175 176 177 177 178 180 180 181 182 184 185 186 188 189 191 192 194 196 198 199 202 204 206 207 209 212 214 216 217 219 220 223 225 226 227 230 232 232 233 234 236 236 235 235 233 231 230 228 225 223 221 218 216 213 212 211 209 208 207 205 205 203 202 201 200 200 198 197 197 196 196 195 194 194 194 194 194 194 195 195 195 196 197 198 199 199 200 202 203 203 204 205 206 207 208 208 209 211 211 213 213 214 215 216 217 217 219 220 220 221 221 222 223 223 224 225 225 225 225 225 224 224 223 224 223 223 223 223 223 223 222 222 223 222 223 223 222 223 222 222 222 222 221 221 221 221 220 220 220 219 219 219 219 219 219 219 219 219 219 220 220 220 221 221 220 220 221 220 220 220 220 220 220 220 220 221 220 221 221 222 222 222 223 223 223 223 223 224 224 224 224 224 224 224 224 224 224 224 224 224 224 224 224 224 224 224 224 224 224 224 224 224 224 224 223 223 223 223 223 223 223 223 223 223 224 223 223 223 223 223 223 223 223 223 223 179 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 175 175 174 173 173 172 172 171 171 171 170 169 169 169 169 168 168 168 167 167 167 166 166 166 166 166 166 166 167 166 166 167 167 167 167 167 167 167 168 167 167 167 167 167 167 166 166 165 165 165 165 165 165 165 165 166 166 167 167 168 169 170 170 171 172 173 174 175 176 176 177 179 179 180 181 182 183 185 186 189 191 193 194 196 197 200 201 204 207 209 211 213 216 216 219 221 222 224 226 227 229 231 232 233 234 236 236 236 236 234 232 230 229 227 224 222 219 217 214 212 211 208 207 206 205 204 202 201 200 199 199 198 197 196 195 194 194 193 192 192 192 192 193 193 193 194 195 195 196 197 198 199 200 201 202 203 203 204 205 207 207 208 209 211 212 213 213 215 215 215 217 218 219 220 220 221 221 222 223 223 224 225 225 225 225 225 225 225 225 224 224 223 224 223 224 223 224 224 224 224 224 224 224 224 224 224 224 223 222 222 222 222 221 220 220 220 219 219 219 219 219 219 219 220 220 220 221 221 221 221 221 221 221 220 220 220 220 221 220 220 221 221 221 222 222 222 223 223 223 223 223 224 224 224 225 224 224 225 225 225 225 224 225 224 224 225 224 225 225 225 225 225 225 225 225 224 224 224 224 224 224 223 223 223 223 223 223 223 223 223 223 224 224 223 223 223 223 223 223 223 223 179 179 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 175 175 174 174 173 172 172 171 171 171 170 170 170 170 169 169 168 168 168 168 167 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 165 165 165 165 164 164 165 165 166 166 167 168 169 170 171 172 172 173 174 175 175 176 177 178 179 180 182 183 184 186 188 190 192 194 196 197 200 203 205 207 209 212 214 216 218 220 222 225 226 228 229 231 232 233 234 235 236 236 235 234 233 231 229 226 225 221 218 216 215 212 210 207 206 204 204 202 201 200 199 198 197 196 196 195 194 193 192 192 191 191 191 191 191 191 192 192 193 194 194 195 196 197 198 199 200 201 202 203 204 206 207 207 208 209 211 213 213 214 215 215 216 217 218 219 219 221 221 221 223 223 224 224 225 225 225 225 225 225 225 225 225 225 225 225 224 225 225 224 225 225 225 225 225 225 225 225 225 224 224 224 223 222 222 222 221 220 220 220 219 219 219 219 219 220 220 220 220 221 221 221 221 221 221 221 221 221 220 221 220 221 221 221 222 222 222 222 223 223 223 224 224 224 225 225 225 225 225 225 225 225 225 225 225 225 225 226 225 225 225 225 225 225 225 225 225 225 225 225 225 225 224 224 224 224 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 179 179 179 179 178 178 178 178 178 178 178 178 178 178 177 177 176 176 176 175 175 174 174 173 173 172 171 171 171 170 170 170 169 169 169 168 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 166 165 165 165 165 165 164 164 164 164 164 164 164 164 165 165 166 167 168 168 169 170 170 171 172 172 173 173 174 175 177 178 179 180 182 183 185 187 188 191 193 196 198 200 203 204 208 209 213 215 217 219 221 224 226 228 229 229 230 231 232 234 235 234 234 233 232 231 229 227 223 220 218 215 213 211 209 206 205 203 201 201 199 198 197 196 195 194 194 193 192 191 190 190 189 189 189 189 189 190 190 191 191 192 193 194 194 196 197 198 199 200 201 202 203 203 206 207 207 208 209 211 213 213 214 216 216 216 217 218 219 220 220 221 221 223 223 224 224 225 225 225 225 225 226 226 226 225 226 226 225 225 225 226 225 226 225 226 226 225 226 226 225 225 225 225 224 224 224 224 222 222 221 221 221 220 220 220 220 220 220 220 220 220 220 221 221 221 221 221 221 221 221 221 221 221 221 222 222 222 223 223 223 223 224 224 224 225 225 225 226 226 226 226 226 226 226 226 226 226 226 226 226 226 226 226 226 226 225 226 226 225 225 225 225 225 225 225 224 224 224 224 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 177 177 176 176 175 175 174 174 173 173 172 172 172 171 170 170 170 170 169 169 169 168 168 167 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 164 164 164 165 165 165 164 164 164 164 164 164 164 164 163 164 164 164 164 164 165 165 166 166 168 168 168 169 170 170 171 172 172 173 174 175 175 176 178 180 182 184 186 188 190 193 195 198 200 203 205 208 210 212 215 218 220 223 224 227 227 229 230 231 231 233 233 233 232 232 231 230 227 225 222 218 217 214 210 208 207 204 202 201 199 198 197 196 195 194 194 192 191 191 190 190 188 188 187 187 187 187 188 188 188 189 190 190 191 192 193 194 195 196 197 198 199 200 201 203 203 206 207 207 208 210 211 212 214 215 216 217 217 218 218 219 220 220 221 221 222 222 224 225 225 225 226 226 227 227 227 227 227 227 227 227 226 226 226 227 226 227 227 226 227 227 227 227 227 226 226 225 225 224 224 224 222 222 222 221 221 220 220 220 220 220 220 220 220 221 221 221 221 221 221 221 221 221 221 221 222 221 222 222 222 223 223 224 224 225 224 225 225 225 226 226 226 227 227 227 227 227 227 227 226 226 226 226 226 226 226 226 226 226 226 226 226 226 226 226 226 225 225 225 224 224 224 224 223 223 223 223 223 223 223 223 223 223 223 223 222 223 223 223 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 176 176 176 175 174 174 173 173 172 172 172 171 171 171 171 170 169 169 168 168 168 167 167 167 166 166 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 164 163 163 164 164 165 165 166 166 167 167 168 168 169 170 169 170 171 172 172 173 174 176 177 179 182 184 187 189 192 194 197 198 202 205 207 210 212 215 217 220 222 223 225 226 228 230 230 231 231 231 230 230 229 226 223 220 219 217 213 211 207 206 203 202 200 198 197 195 194 194 192 192 191 191 189 189 188 188 188 186 186 186 186 186 186 186 187 187 188 189 190 191 192 193 194 195 196 197 198 199 200 202 203 203 206 207 208 209 210 212 212 214 214 216 217 217 218 219 219 220 221 221 221 223 223 223 225 225 226 226 227 227 227 228 227 227 227 227 227 227 227 227 228 227 227 227 227 228 227 227 227 227 227 227 227 225 225 225 224 223 223 222 222 221 221 221 221 221 221 221 221 221 221 221 222 222 222 222 221 221 221 222 222 222 222 222 223 223 223 223 224 224 225 225 225 226 226 227 226 227 227 227 227 227 227 227 227 227 227 227 227 227 226 227 227 227 226 226 226 226 226 226 226 226 226 225 225 224 224 224 224 224 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 176 176 175 175 174 174 173 173 172 172 171 171 171 171 170 170 169 169 168 168 167 167 167 166 166 165 165 165 165 164 164 164 164 164 163 163 163 163 163 163 162 163 163 162 163 162 163 162 163 163 162 163 163 163 163 163 164 164 164 165 165 166 166 167 166 166 167 167 168 168 168 169 170 172 173 174 176 178 181 182 185 187 190 193 194 198 200 202 206 207 211 213 216 218 218 222 225 226 226 226 227 229 229 227 226 224 223 220 217 215 212 208 208 204 201 199 197 196 196 194 192 192 190 190 188 188 187 187 187 186 186 185 184 184 184 184 184 184 185 185 186 186 187 188 189 190 191 193 195 196 197 198 199 200 201 202 203 203 206 207 208 209 210 212 213 214 215 216 217 217 218 218 219 219 220 220 222 222 223 223 224 225 226 226 227 227 228 228 228 228 228 228 228 228 228 228 228 229 229 228 228 229 228 228 228 228 228 227 227 227 225 225 225 224 223 223 223 222 221 221 221 221 221 221 221 221 222 222 222 222 222 222 222 222 222 222 222 222 222 223 223 224 224 224 225 225 225 225 226 226 227 227 227 227 228 228 228 228 228 228 228 228 228 228 227 228 227 227 227 227 227 227 227 227 226 226 226 226 226 225 225 225 224 224 224 224 223 223 223 223 223 223 223 223 223 223 223 223 222 223 223 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 177 176 175 175 174 174 173 173 173 172 172 171 171 171 170 170 169 169 169 168 168 167 166 166 166 165 165 165 164 164 163 163 163 162 162 162 162 162 162 162 162 162 161 162 162 162 162 161 162 162 162 162 162 162 163 163 163 163 164 163 164 164 165 165 165 165 165 165 165 166 167 167 168 169 170 171 173 176 178 181 182 185 188 189 192 195 196 199 202 205 207 210 212 215 215 217 220 222 223 223 223 223 223 221 220 218 217 212 211 209 206 202 199 197 196 194 193 192 190 189 189 188 187 186 185 185 185 185 183 183 183 183 182 182 182 183 183 183 184 184 185 185 187 188 190 191 192 193 195 196 197 198 199 200 201 202 203 203 206 207 208 209 210 211 213 214 215 215 217 217 217 218 218 219 220 221 221 222 222 223 225 225 225 226 227 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 230 230 229 229 229 229 229 228 227 227 227 226 225 225 224 223 223 223 223 222 222 222 222 222 221 222 222 222 222 222 222 222 222 222 222 222 223 223 223 223 224 224 224 224 225 225 225 226 226 226 227 228 228 228 228 229 229 228 229 228 228 228 228 228 228 228 228 227 227 227 227 227 227 227 227 226 226 226 226 225 225 224 224 224 224 224 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 176 176 175 175 174 173 173 172 172 172 171 171 171 170 170 169 169 169 168 167 166 166 166 165 165 165 164 163 163 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 161 162 162 162 162 162 163 163 163 163 163 164 163 164 164 163 164 163 164 163 164 165 166 167 167 170 171 173 176 178 179 182 184 187 189 190 194 196 199 201 202 204 208 209 211 212 214 216 216 218 218 216 216 214 212 209 208 205 201 200 197 196 193 191 189 187 187 187 185 185 185 183 183 183 183 183 182 182 182 182 181 181 181 181 181 182 182 183 183 184 185 185 186 189 190 191 192 193 195 196 197 198 199 200 201 202 203 204 205 206 208 209 211 212 212 213 215 216 216 218 218 218 218 219 219 220 220 221 222 224 224 225 226 226 227 228 228 228 228 228 229 229 229 229 229 230 229 230 230 230 230 230 230 230 230 230 229 229 228 228 228 227 226 225 224 224 223 223 223 223 222 222 222 222 222 222 222 222 222 222 222 223 223 222 223 223 223 223 224 224 224 224 224 225 225 225 226 226 226 227 228 228 229 229 229 229 229 230 229 229 229 229 229 229 228 228 228 228 228 227 227 227 227 227 227 226 226 226 226 225 225 225 224 224 224 224 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 176 176 175 175 174 174 173 173 173 172 171 171 171 170 170 169 169 168 168 167 167 166 166 165 164 164 164 163 162 162 162 162 162 161 161 161 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 162 162 162 162 162 163 163 162 163 162 163 162 163 162 162 161 161 162 162 162 163 165 166 167 169 170 173 175 177 179 181 182 186 186 189 192 192 195 197 200 200 202 205 206 207 208 208 209 209 207 207 204 203 202 198 195 194 191 189 188 186 184 184 184 182 182 181 181 181 181 181 181 181 181 179 179 179 179 179 179 179 179 181 181 182 182 183 184 186 187 188 189 190 191 193 194 195 196 197 198 200 201 201 202 203 204 205 207 208 209 211 212 212 213 215 216 216 217 218 218 218 218 219 219 221 221 222 223 224 225 226 227 227 228 228 228 229 228 229 229 229 229 230 230 230 230 230 231 230 230 231 230 230 230 230 229 228 228 228 227 226 225 225 224 224 224 224 223 223 223 223 222 222 222 222 222 222 223 223 223 222 222 222 224 224 224 224 224 224 224 224 225 225 226 226 226 226 228 228 229 229 230 230 230 230 230 230 230 230 230 229 229 229 229 228 228 228 228 227 227 227 227 227 227 226 226 225 225 225 224 224 224 224 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 176 176 175 175 174 173 173 173 172 171 171 170 170 169 169 168 168 167 167 166 166 165 164 164 163 163 162 162 162 161 161 160 160 160 160 159 159 159 159 159 159 159 159 159 160 161 160 160 161 161 161 162 161 161 162 161 162 162 161 162 161 161 161 160 160 160 159 160 159 160 161 162 164 164 166 167 169 171 173 175 178 178 181 183 184 185 187 189 191 192 194 195 196 199 199 201 201 199 199 199 196 196 193 192 191 188 185 183 183 183 181 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 181 181 182 182 183 184 186 187 188 190 192 192 193 195 196 197 198 199 200 200 201 203 204 205 206 207 208 209 211 212 212 214 215 216 216 216 217 217 218 218 219 220 220 221 222 222 224 225 226 226 227 228 228 228 229 229 229 229 229 229 230 230 230 230 230 231 231 230 231 231 230 230 230 230 229 228 228 228 227 226 226 225 224 224 224 224 223 223 223 223 223 222 223 223 223 223 223 223 223 223 223 223 224 224 224 224 224 224 224 225 225 225 225 227 227 228 228 229 229 230 230 230 231 231 230 231 231 230 230 229 229 229 229 228 228 228 228 227 227 227 226 226 226 225 225 225 225 224 224 224 224 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 176 176 175 175 174 174 173 173 172 171 171 171 170 169 169 168 168 167 167 166 165 165 164 163 163 162 162 161 161 161 160 159 159 159 159 158 158 158 159 158 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 161 160 161 161 161 161 160 159 159 159 158 158 157 158 158 158 159 161 162 163 165 166 167 169 171 173 174 176 177 179 181 183 183 185 185 188 188 188 189 189 190 190 187 188 188 188 184 184 181 181 179 179 177 177 176 176 175 175 175 175 175 177 177 175 175 175 177 177 177 177 177 177 178 178 178 178 179 181 181 182 183 185 186 187 188 189 190 192 194 195 195 197 197 198 200 201 201 202 203 204 206 206 207 208 210 211 212 212 213 214 215 216 216 216 218 218 218 218 220 220 222 222 223 224 225 225 225 227 228 228 228 228 229 229 229 229 229 230 230 230 230 230 231 231 231 232 231 231 230 230 230 229 228 228 228 227 226 226 226 225 224 224 224 224 223 223 224 224 224 223 224 224 223 223 224 224 223 223 223 224 224 224 224 224 224 224 225 225 225 226 226 227 228 229 229 230 231 231 231 231 231 231 231 231 230 230 229 229 229 229 228 228 228 227 227 227 227 226 226 226 226 225 225 225 224 224 224 224 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 176 175 175 174 174 173 173 172 171 171 170 170 169 169 168 167 166 166 165 165 164 164 163 162 162 161 160 160 159 159 159 159 158 158 158 158 158 157 158 158 158 159 159 159 159 159 159 160 160 160 161 160 160 161 161 160 159 160 159 159 159 158 158 157 156 156 156 156 155 156 157 158 159 160 161 162 164 165 166 168 170 171 172 174 174 175 177 179 179 179 181 181 181 181 181 182 179 179 179 179 176 174 174 174 173 173 172 173 173 173 172 172 173 173 174 174 174 174 174 174 174 175 175 175 175 177 177 178 178 179 179 181 182 183 185 185 186 188 190 191 192 193 194 196 197 198 198 199 200 201 202 203 204 204 205 206 207 208 209 210 212 212 213 214 214 215 216 216 217 217 218 219 219 221 221 222 223 224 225 225 225 227 228 228 228 228 228 229 229 229 229 229 230 230 230 230 230 231 231 232 231 231 231 230 230 230 229 228 228 227 227 226 225 225 225 224 224 224 224 224 224 224 224 224 224 224 224 224 224 224 224 223 224 224 224 224 224 224 224 224 224 225 225 226 227 227 228 229 230 231 231 231 232 232 232 232 231 232 230 230 230 229 229 229 228 228 227 227 227 226 226 226 226 226 225 225 225 224 224 224 224 224 224 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 179 179 179 179 179 179 179 179 179 179 180 180 180 179 179 179 179 179 178 177 177 176 176 175 174 174 173 172 172 171 171 170 170 169 168 168 167 167 166 165 164 164 163 162 162 161 160 160 159 158 158 158 157 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 159 160 159 160 160 159 160 160 159 158 158 157 158 157 157 155 154 155 154 153 153 153 155 155 155 155 157 158 160 160 160 163 165 166 166 167 169 170 170 172 173 173 175 175 174 174 174 174 174 174 171 171 171 169 169 167 168 167 168 169 170 169 169 170 170 170 172 172 172 172 172 173 173 173 173 174 175 175 175 177 178 179 179 181 182 183 185 185 186 187 188 191 192 193 194 195 196 197 199 199 200 201 202 202 203 204 204 205 206 207 208 209 210 211 212 213 214 214 215 216 217 217 217 218 219 219 219 221 222 222 223 224 225 225 226 227 227 227 228 227 228 228 229 229 229 229 230 230 230 230 230 231 231 230 230 231 230 230 230 229 228 228 227 226 226 225 225 225 225 225 225 225 225 225 224 224 224 224 225 224 224 224 224 224 224 224 224 224 224 224 224 224 224 224 224 225 226 227 228 229 229 231 231 231 232 232 233 232 232 232 231 230 231 231 230 229 228 228 228 227 226 226 226 226 226 225 225 225 224 224 224 224 224 224 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 179 179 179 179 179 179 179 179 179 179 180 180 180 180 179 179 179 179 178 178 177 176 176 175 175 174 173 172 172 171 170 170 169 169 168 167 167 166 166 164 164 163 162 162 161 160 160 159 158 158 158 157 156 156 156 156 155 156 156 156 156 156 157 157 158 158 159 159 159 159 159 159 159 158 158 158 158 158 157 156 156 155 154 153 153 152 152 152 151 152 152 152 153 152 153 155 155 158 158 159 160 161 162 164 165 167 168 168 169 171 171 171 171 170 170 169 169 169 167 167 167 165 166 164 165 166 165 166 167 168 168 169 169 169 170 171 171 171 171 172 172 172 173 173 174 175 175 177 178 179 179 181 184 185 185 186 188 189 190 191 192 194 194 196 198 198 199 200 200 202 203 203 204 204 205 206 207 208 209 210 211 211 212 213 213 215 215 216 217 217 217 218 219 219 219 221 222 222 223 224 225 225 226 226 227 227 227 227 227 227 228 228 229 229 229 229 230 230 230 230 230 230 230 230 230 229 229 229 228 228 227 226 226 226 225 225 225 224 224 224 224 224 224 225 225 225 225 224 224 224 224 224 224 224 224 224 224 224 224 224 224 224 225 225 227 227 227 229 229 230 231 231 233 232 233 233 232 232 232 231 231 230 229 229 228 227 227 227 226 226 226 225 225 225 224 224 224 224 223 224 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 179 179 179 179 178 177 177 176 175 175 174 173 172 172 171 170 170 169 168 168 167 166 166 165 164 163 163 162 161 160 159 159 158 157 157 156 156 155 155 155 155 155 154 155 155 155 156 156 157 157 157 157 158 158 158 158 158 158 157 157 157 156 156 156 155 154 153 152 152 151 150 151 150 150 151 150 151 150 151 152 152 152 153 156 156 157 158 159 160 162 164 165 166 166 168 167 167 167 167 167 166 166 166 163 163 163 162 163 161 162 164 164 165 166 167 167 168 168 168 169 170 170 170 170 171 171 172 171 173 174 174 175 176 178 179 181 182 184 185 186 188 189 190 191 191 193 195 196 197 198 198 200 201 201 202 203 203 204 204 205 207 207 207 208 210 211 212 212 213 213 215 215 216 216 217 217 219 219 220 221 221 222 223 223 223 225 225 226 226 226 227 227 227 227 227 227 227 228 228 228 229 229 230 230 230 230 230 229 229 229 228 228 228 228 227 227 227 225 225 225 225 225 225 224 225 225 225 225 225 225 225 225 225 224 224 225 225 224 224 224 224 224 224 224 224 224 224 225 225 226 227 228 229 230 231 231 232 233 233 234 233 233 233 232 231 231 230 229 228 228 227 227 227 226 226 225 225 224 224 224 224 223 224 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 179 179 179 178 178 177 176 175 175 174 173 172 172 171 170 169 168 168 167 167 166 165 164 163 163 162 161 160 159 159 158 157 156 156 155 155 155 154 154 154 154 154 154 155 155 155 156 156 156 156 157 157 157 157 156 157 156 156 156 155 155 154 154 154 153 152 152 151 151 150 149 149 150 149 148 148 149 149 149 150 150 151 153 154 154 155 156 159 160 160 163 163 165 164 166 166 166 166 166 165 165 165 163 163 163 161 162 161 162 163 163 164 164 164 165 167 167 167 167 169 169 170 170 170 171 170 171 171 172 174 175 176 178 179 181 182 185 187 186 188 190 192 192 193 194 195 196 197 198 199 200 201 201 202 203 204 204 205 206 206 207 208 209 210 210 212 212 213 214 215 215 215 216 217 218 219 219 220 221 221 222 223 223 224 225 225 225 225 226 227 227 227 227 227 227 227 227 227 227 228 228 229 229 229 229 229 229 229 228 228 227 227 227 227 226 226 226 225 225 225 224 225 225 225 225 225 225 225 225 225 225 225 225 225 225 225 225 224 224 224 224 224 224 224 224 225 225 225 225 227 228 229 230 230 233 233 233 234 234 233 233 233 232 231 230 230 229 228 227 227 226 226 225 225 225 224 224 224 223 223 223 223 223 223 222 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 222 222 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 179 179 179 178 177 176 176 175 174 173 172 172 171 170 169 168 168 167 166 165 165 164 163 162 161 160 159 158 158 157 156 155 155 154 154 154 153 153 153 153 153 154 153 154 154 155 155 155 155 155 155 156 156 156 155 155 155 154 153 153 153 152 152 152 151 150 149 149 149 148 148 148 147 147 147 148 147 148 148 148 150 150 151 153 153 155 156 157 159 160 161 163 163 165 165 165 165 166 164 164 164 163 163 163 161 161 161 161 162 163 164 164 165 165 166 167 167 168 168 169 169 170 170 170 171 170 171 172 172 174 176 178 179 182 184 185 187 188 189 190 192 193 193 194 195 196 197 198 200 201 201 202 203 203 204 204 205 207 207 207 208 209 210 211 211 212 214 215 216 216 216 217 218 218 219 220 220 221 222 222 223 223 224 225 225 225 225 226 226 226 226 226 226 227 227 227 227 227 227 227 228 228 228 228 228 228 228 227 227 227 226 226 225 225 225 225 225 225 225 225 224 224 224 224 225 225 225 225 225 225 225 225 225 225 225 225 225 224 224 224 224 224 224 224 225 225 225 225 227 227 229 230 230 233 233 233 234 234 234 233 233 232 232 230 229 229 228 227 226 226 225 224 224 224 224 224 223 223 223 223 223 223 222 222 222 222 222 222 222 223 222 223 223 223 222 222 223 222 223 222 222 222 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 179 179 179 178 177 176 176 175 174 173 172 172 171 170 169 168 168 167 166 165 164 163 162 161 160 159 158 158 157 156 155 155 154 154 153 153 153 152 152 152 153 152 153 153 153 154 154 154 154 154 155 154 154 154 154 153 153 153 152 151 151 151 150 149 150 149 148 148 147 147 147 147 146 146 146 147 146 147 147 147 148 149 150 151 152 153 155 156 157 159 160 162 162 164 165 165 165 165 166 166 164 164 164 162 162 161 162 161 161 162 163 163 164 166 166 166 167 168 168 168 169 169 169 168 169 170 171 171 172 174 176 178 179 182 184 185 187 188 189 190 192 193 193 194 195 196 198 198 200 201 201 203 203 203 204 205 206 207 207 208 209 209 211 211 212 213 214 215 216 216 218 218 219 219 220 220 221 221 221 222 223 224 224 225 225 225 225 225 225 225 225 226 226 226 226 226 227 227 227 227 227 227 227 227 227 227 227 226 226 226 225 225 225 224 224 224 224 224 224 224 224 224 225 225 225 225 225 225 225 225 225 225 225 225 225 225 225 225 225 224 224 224 224 224 225 225 225 225 227 227 228 229 231 232 233 233 234 234 234 234 233 233 231 230 230 229 228 227 226 226 225 224 224 224 223 223 223 222 222 222 222 222 222 222 222 222 222 222 222 222 223 222 222 222 222 222 222 222 222 222 222 222 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 179 179 179 178 177 176 176 175 174 173 172 171 171 170 169 168 168 166 165 165 164 162 162 161 159 159 157 156 156 155 154 154 153 153 153 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 152 152 152 151 151 149 149 149 149 148 147 147 146 147 146 146 146 146 145 146 146 145 147 146 146 147 147 148 149 150 151 153 155 155 156 159 160 162 162 164 164 166 166 166 166 166 166 166 165 164 164 164 163 162 163 162 162 163 164 165 165 165 167 167 168 168 168 169 169 168 168 169 170 171 172 174 175 176 179 182 184 185 187 188 189 191 192 193 193 194 195 197 198 198 200 201 202 203 203 204 205 205 206 207 208 209 209 210 211 211 213 213 215 215 216 217 218 219 219 220 220 221 222 222 222 222 223 224 224 224 225 225 225 225 225 225 225 225 225 225 225 225 226 226 226 226 226 227 227 227 227 226 226 225 225 225 225 224 224 224 224 224 224 223 223 223 224 224 224 224 225 225 225 225 225 225 226 226 226 225 225 225 225 225 225 225 225 225 224 224 224 225 225 225 227 228 229 230 231 232 233 233 234 234 234 234 234 233 231 231 230 228 228 227 226 225 224 224 223 223 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 179 179 178 177 177 176 175 174 173 172 171 171 170 169 168 168 166 165 164 163 162 161 160 159 157 157 156 155 154 154 153 153 152 152 152 152 151 151 151 151 151 151 151 152 152 151 151 152 152 152 152 151 151 151 150 150 149 149 149 149 147 147 146 146 145 146 145 145 146 146 145 146 145 145 145 145 147 146 147 148 148 149 149 150 152 153 155 156 157 159 161 162 164 165 166 167 167 169 169 167 167 168 166 165 165 164 163 163 162 163 163 163 165 165 165 167 167 167 167 168 168 169 168 168 169 170 171 172 174 175 176 179 182 184 185 187 188 190 191 192 193 193 195 196 197 200 200 201 202 203 204 204 205 205 207 207 207 208 209 209 211 211 212 213 214 215 216 217 218 219 219 219 220 221 221 222 222 222 222 224 224 224 224 225 225 225 225 225 225 225 225 225 225 225 225 225 225 225 225 225 225 225 226 225 225 225 225 224 224 224 223 223 223 223 223 223 223 223 223 223 224 224 224 224 225 225 225 225 225 226 226 226 226 226 225 225 225 225 225 225 225 225 224 225 225 225 226 227 228 229 230 231 232 233 234 234 234 235 234 234 233 232 231 231 229 227 227 226 225 224 223 223 222 222 222 221 222 221 221 221 221 221 221 222 222 221 221 221 222 222 222 222 221 221 221 221 221 221 221 222 222 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 180 180 180 179 179 178 178 177 176 175 174 174 173 172 171 170 169 168 167 166 165 164 163 162 160 159 158 157 156 155 154 154 153 152 152 152 151 151 151 151 151 151 151 150 151 151 150 150 150 151 150 150 150 150 150 150 149 149 148 148 147 147 146 146 145 145 145 144 145 143 144 145 145 145 145 146 145 145 146 145 147 147 147 147 148 149 150 152 153 155 156 157 159 161 163 165 167 167 167 169 169 171 170 170 170 168 167 166 166 165 164 164 163 163 164 164 165 165 166 167 167 167 168 168 169 168 168 169 170 171 172 174 175 176 179 182 184 185 187 188 190 191 192 194 194 195 198 199 200 201 201 203 204 204 204 205 206 207 207 207 209 210 210 211 212 213 214 215 216 217 218 219 219 219 220 221 221 222 222 222 223 223 224 224 224 224 224 224 224 224 224 224 224 224 224 224 224 224 224 224 224 225 225 225 225 224 225 225 224 224 223 223 223 223 223 223 223 223 222 222 223 223 223 223 224 224 224 225 225 225 226 226 227 226 226 226 226 226 226 225 225 225 225 225 225 225 225 225 225 226 227 228 229 230 231 232 232 233 234 234 235 234 234 233 232 230 230 229 228 227 225 225 224 223 223 222 222 222 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 180 180 180 179 179 178 177 176 175 174 174 173 172 171 170 169 168 167 166 165 164 163 161 160 159 158 156 155 155 154 153 153 152 151 151 151 151 151 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 148 148 147 147 146 146 145 145 144 144 143 143 143 142 142 143 144 145 145 145 145 146 146 146 146 145 147 147 148 148 150 150 151 153 153 154 158 159 161 163 165 167 167 169 171 171 173 171 171 172 170 170 169 168 167 166 165 165 165 164 164 164 165 166 167 167 167 168 168 169 169 170 171 171 171 172 174 176 178 179 182 184 185 187 188 190 191 193 193 196 197 198 199 200 201 203 204 204 206 206 207 207 208 208 209 210 211 211 212 213 214 216 216 217 218 219 220 220 220 221 221 222 222 222 223 223 223 223 223 223 224 224 224 224 224 224 224 224 223 223 223 224 224 224 224 224 224 224 224 224 224 224 224 223 223 222 222 222 222 222 222 222 222 222 222 222 223 223 223 223 224 224 224 225 225 226 226 227 227 227 226 226 226 226 226 225 225 226 225 225 225 225 226 226 227 227 228 229 230 231 232 232 233 234 234 234 234 234 233 232 231 230 229 228 227 226 225 224 223 223 222 222 221 221 221 221 221 221 220 220 221 221 221 221 221 221 221 221 221 221 221 221 220 220 221 221 220 221 221 180 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 180 180 179 179 178 177 176 176 175 174 173 172 171 170 170 168 167 166 165 163 162 161 160 158 157 156 155 154 153 153 152 151 151 151 151 150 150 150 149 149 149 149 149 149 149 148 148 148 148 148 147 147 147 147 146 146 145 145 144 143 143 143 142 142 142 142 142 142 142 143 144 145 144 145 145 146 147 146 146 147 147 148 148 150 150 151 152 153 155 158 159 161 163 166 167 169 171 173 173 174 174 174 173 173 172 172 170 168 167 166 166 165 165 165 165 165 166 167 167 167 168 169 169 169 170 171 172 173 174 175 178 179 181 182 184 185 187 188 190 191 193 195 196 197 199 200 202 204 204 204 206 206 208 208 208 209 209 210 211 212 213 213 214 215 216 217 218 219 219 220 221 221 221 221 222 222 222 222 222 223 223 223 223 224 224 224 223 223 223 223 223 223 223 223 223 223 223 223 223 224 224 224 223 223 223 223 222 222 222 222 222 221 221 221 221 221 221 221 222 222 223 223 223 223 224 224 225 225 226 226 227 227 227 227 226 226 226 226 226 225 225 226 225 226 226 226 226 227 227 228 230 230 231 232 233 234 234 234 234 234 234 234 233 232 231 229 228 227 226 225 224 223 223 222 222 221 221 221 220 220 221 220 220 220 220 220 221 221 220 220 220 220 220 220 220 220 220 220 220 220 220 220 180 180 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 180 180 179 179 178 177 176 176 175 174 173 172 171 170 170 168 167 166 165 163 162 161 160 158 157 156 155 154 153 152 152 151 151 151 150 150 150 150 149 149 149 148 148 148 148 147 147 147 147 146 146 146 146 145 145 144 145 143 142 142 141 141 141 140 140 140 141 142 141 142 143 145 144 145 145 146 147 146 147 147 148 148 148 150 150 151 152 153 155 156 160 162 164 166 169 171 173 174 174 176 176 176 176 176 175 173 172 171 170 168 167 166 165 165 165 165 166 167 167 168 169 169 169 170 171 172 173 174 175 177 178 179 181 184 185 187 188 190 191 193 195 195 196 199 199 202 203 204 206 207 208 208 208 209 209 210 211 212 212 212 213 215 215 217 217 217 219 219 219 221 221 221 221 221 222 222 222 222 222 223 223 223 223 223 223 223 223 223 223 223 223 223 222 222 223 223 223 223 223 224 223 223 223 223 223 222 222 221 221 221 221 220 221 221 221 221 221 222 222 222 222 222 223 223 224 224 225 225 225 226 227 227 227 227 227 226 226 226 226 227 226 226 226 226 226 226 227 227 227 229 229 230 231 231 233 234 234 234 235 235 234 234 233 232 231 230 228 228 226 225 224 223 223 222 222 221 221 221 221 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 219 219 219 220 220 220 220 220