Height 672 664 661 662 663 660 659 657 662 663 653 652 661 674 690 711 738 762 779 788 793 794 790 783 779 779 780 778 785 810 838 863 883 897 897 895 889 881 867 843 809 780 766 765 770 779 779 767 730 682 652 634 630 637 665 697 678 624 583 555 546 559 588 601 579 571 561 503 465 463 480 518 570 618 644 657 664 665 661 653 631 616 601 594 609 628 625 606 573 536 512 516 533 536 525 511 495 482 473 479 500 529 527 479 458 458 459 459 448 275 293 323 134 132 131 132 133 133 135 141 156 178 198 205 200 250 319 327 300 294 300 304 300 289 273 260 264 263 264 271 286 304 308 291 266 244 229 223 215 215 221 228 236 247 260 266 266 266 265 268 280 298 316 331 344 365 390 411 420 412 409 407 394 374 351 329 298 261 230 216 221 238 262 297 338 377 412 476 570 464 318 285 303 349 393 413 405 378 366 354 345 336 328 323 323 327 337 350 362 364 363 365 368 372 379 384 389 395 399 400 400 400 405 413 421 430 438 449 460 472 484 492 498 502 502 501 505 515 530 542 550 554 558 564 561 553 548 548 550 549 551 563 563 543 520 511 496 472 450 439 434 430 429 429 429 427 424 422 421 420 419 416 413 412 414 420 432 445 446 447 451 458 468 477 485 487 484 479 474 466 458 450 443 436 429 422 417 412 408 405 401 398 397 397 399 404 413 425 438 452 467 481 495 508 519 525 527 526 523 661 658 661 665 667 664 662 659 666 670 663 664 673 686 700 719 742 754 771 784 791 794 791 796 788 776 758 736 737 774 805 838 869 889 896 886 876 867 857 835 805 784 761 751 761 767 752 736 704 662 626 614 626 648 666 663 617 580 541 518 515 530 569 577 565 570 566 504 474 469 483 513 554 595 628 650 661 663 659 646 622 611 605 602 605 616 612 595 568 542 528 528 535 535 526 514 507 495 480 476 495 541 622 580 536 515 508 487 457 279 300 373 254 144 138 139 138 136 137 145 162 180 192 195 192 216 265 291 294 297 296 288 276 263 251 243 246 246 247 252 264 277 277 261 243 229 220 209 201 200 204 211 219 231 243 250 254 257 255 257 266 284 306 326 343 364 391 409 410 402 399 393 376 351 324 304 278 240 202 178 180 199 226 266 315 365 404 425 420 370 307 274 305 348 385 409 409 378 358 347 342 339 333 327 323 321 328 339 349 353 352 352 356 362 371 378 385 390 393 395 394 396 401 409 418 426 434 442 450 458 465 472 476 483 488 490 492 500 514 528 538 545 549 556 547 534 528 530 532 537 540 533 520 507 501 501 491 468 442 431 424 420 417 417 417 416 414 412 411 410 409 407 403 401 403 410 423 435 437 436 436 442 451 461 466 467 464 459 455 450 444 439 433 428 421 414 407 400 396 393 390 388 387 386 385 388 394 404 416 430 444 461 477 492 505 513 515 514 509 659 657 660 664 667 668 667 665 675 682 682 684 693 704 717 731 743 750 764 775 784 790 787 797 787 760 732 713 709 728 767 804 838 868 879 873 863 855 847 831 807 787 765 748 742 730 715 698 667 626 594 594 622 643 650 638 606 552 507 481 481 508 558 570 563 572 571 518 522 564 567 549 542 569 614 649 666 668 660 643 621 649 656 632 606 606 597 585 577 594 667 618 573 549 534 518 523 546 511 483 490 522 620 624 595 565 539 493 455 277 258 355 372 159 149 148 144 141 142 155 171 182 187 190 191 200 222 245 268 288 278 259 245 235 230 229 232 234 236 237 241 247 245 236 227 219 211 200 191 188 189 194 202 214 227 236 243 247 245 246 254 270 291 316 337 359 382 396 394 389 387 382 370 344 309 280 258 227 190 160 154 167 198 236 283 334 377 396 380 342 297 271 329 365 377 388 395 370 346 338 337 339 338 332 323 316 318 327 335 342 341 342 345 353 363 372 377 380 383 385 385 389 396 405 414 422 428 436 444 451 456 459 459 463 470 476 481 488 500 514 528 537 539 540 529 515 506 505 508 508 504 493 481 473 473 476 470 455 437 423 416 411 408 407 406 405 404 404 403 403 402 400 395 393 394 402 416 426 430 428 426 427 433 440 447 451 450 445 442 437 434 431 428 424 416 408 399 392 386 383 381 380 379 377 376 376 380 386 396 408 422 437 454 471 485 494 496 490 482 657 655 655 658 665 673 677 678 686 695 699 701 708 717 728 739 749 762 768 775 783 788 782 782 771 742 716 701 695 704 730 765 803 840 862 863 855 848 844 839 820 802 781 755 724 691 672 653 624 591 569 582 609 625 627 616 592 529 493 484 490 506 543 568 564 568 560 518 562 673 657 581 529 547 605 650 669 670 660 644 628 682 696 656 619 610 599 586 587 634 770 690 615 575 552 532 560 635 564 495 489 505 524 559 575 563 527 478 448 311 218 262 401 239 176 155 150 147 152 164 176 181 183 186 191 200 209 212 223 250 247 227 216 211 209 212 216 221 225 226 225 227 224 220 215 209 202 193 186 181 180 183 190 203 216 229 238 239 234 236 243 256 275 299 323 343 361 371 373 372 372 371 363 341 303 266 245 226 203 178 159 162 189 222 259 299 337 355 345 319 286 264 344 397 388 374 378 362 339 332 333 338 340 335 323 314 311 313 321 329 332 333 338 345 355 365 368 369 370 371 372 377 386 397 407 416 422 429 437 444 450 452 452 453 457 464 471 477 487 502 517 528 530 524 512 495 481 478 478 475 468 460 452 448 448 449 446 440 430 420 411 406 403 400 398 397 396 396 396 396 396 393 389 385 387 396 409 418 423 421 416 416 420 426 432 437 437 433 431 427 425 425 424 420 413 403 394 386 380 377 375 373 372 370 368 367 369 373 381 390 401 414 429 444 458 466 466 458 449 647 648 649 655 665 678 685 687 690 698 708 711 717 725 730 736 745 757 767 779 781 772 757 751 743 727 711 699 689 691 711 745 786 824 850 857 854 851 851 850 838 819 795 761 713 658 633 611 586 564 558 571 593 606 608 597 564 520 510 523 527 511 526 560 566 566 548 507 549 669 655 579 525 539 596 644 666 668 660 647 648 663 670 663 645 638 623 604 592 593 605 617 608 590 566 562 665 719 600 504 491 499 513 523 525 515 490 458 441 435 320 263 424 434 228 162 158 158 166 168 171 174 176 179 185 189 188 178 172 188 207 200 193 189 187 190 196 202 208 212 214 214 211 208 203 197 192 187 182 179 178 181 188 202 216 230 238 234 226 228 234 244 260 282 301 316 330 341 347 349 351 352 346 328 297 259 239 229 222 214 207 202 210 228 254 281 309 324 324 310 286 265 285 387 399 378 374 361 340 331 331 335 339 334 325 315 307 304 310 317 323 328 334 341 350 357 360 359 358 358 358 363 373 385 398 409 416 423 430 438 444 446 445 445 449 457 462 464 475 491 507 518 520 512 496 475 459 455 453 448 443 436 430 426 425 427 426 424 419 415 409 403 398 394 391 390 390 390 390 389 388 386 382 379 381 393 405 412 415 412 406 406 410 416 424 428 429 429 427 423 420 419 420 417 411 402 393 385 378 374 371 368 367 365 363 361 361 364 369 377 387 397 408 419 430 435 433 427 419 642 647 647 656 672 684 686 689 690 697 705 708 716 722 730 736 743 759 772 775 765 747 729 722 723 718 711 703 693 693 713 752 794 825 846 856 858 857 856 852 844 823 799 766 717 651 610 580 555 542 549 559 586 594 594 580 541 522 535 545 531 503 516 548 569 579 560 505 504 534 573 576 549 548 585 633 663 673 670 658 658 664 666 663 660 655 646 624 583 535 513 521 538 563 577 606 808 764 612 511 495 497 504 513 500 481 467 455 446 441 332 224 274 444 244 174 171 171 176 179 177 174 171 170 172 172 169 162 155 152 166 175 172 168 167 166 172 179 187 193 198 201 199 194 189 185 182 181 181 181 182 187 198 213 227 239 242 233 222 221 226 235 248 265 279 288 298 309 317 321 324 322 316 304 286 255 238 233 236 245 258 262 255 255 265 279 294 305 311 310 301 290 306 347 370 379 378 365 346 332 329 331 330 333 329 317 306 302 304 310 318 326 332 338 345 350 352 352 350 348 347 351 361 374 389 402 412 420 426 432 437 438 437 436 437 441 444 445 458 475 491 504 507 498 478 457 443 438 435 429 423 417 411 407 407 409 410 410 409 407 404 399 393 388 385 383 383 384 383 381 379 377 375 373 377 395 402 408 407 401 396 397 403 411 419 423 426 428 429 427 423 418 415 414 411 406 399 390 381 374 369 366 363 361 359 357 356 357 361 368 376 385 394 404 413 416 414 408 400 648 659 652 660 677 688 689 693 692 694 699 705 710 723 738 747 753 767 771 766 749 728 712 708 713 715 714 711 705 706 733 774 811 833 847 858 857 853 847 836 826 806 790 770 732 667 599 553 526 520 532 552 587 591 578 560 541 529 527 517 500 486 496 534 569 607 600 523 503 510 541 588 614 581 597 627 655 676 688 674 672 679 681 677 671 666 670 644 599 551 511 490 506 536 561 611 834 854 655 515 501 500 509 511 493 474 466 459 452 451 441 381 285 463 424 275 181 186 190 189 183 175 169 165 164 161 159 158 158 163 168 165 158 151 149 147 153 158 164 171 178 181 179 176 174 173 175 178 182 186 190 198 215 231 243 249 245 232 221 218 220 226 237 249 261 266 273 282 289 297 299 295 288 281 274 253 238 236 245 261 282 296 289 282 282 288 291 294 301 308 311 306 311 328 348 364 369 359 343 329 324 325 323 331 332 323 313 307 306 312 320 327 332 335 339 343 345 346 344 341 340 344 353 365 380 394 407 417 424 428 431 431 429 427 426 426 427 431 438 448 462 479 488 479 459 441 431 425 420 413 406 400 396 394 393 394 395 396 397 398 398 395 390 384 379 377 377 377 377 374 370 367 367 367 372 394 400 405 401 392 386 388 397 407 415 419 422 426 430 430 427 420 412 410 411 411 408 399 388 378 370 364 361 359 357 354 353 353 355 360 367 376 385 394 402 406 405 400 392 653 652 660 670 681 692 693 688 689 691 696 704 716 732 747 756 759 759 749 744 732 716 703 701 710 718 723 724 722 728 763 799 825 839 850 859 849 838 825 807 786 773 776 771 735 657 570 519 501 506 523 550 588 596 603 613 609 563 530 520 513 497 482 524 572 625 646 607 532 531 554 593 637 662 639 646 660 668 667 665 670 678 683 685 687 682 683 656 681 786 899 637 556 538 544 572 662 912 736 551 508 499 505 508 492 477 474 467 463 464 468 409 266 326 424 297 187 194 190 185 176 169 162 156 152 157 156 153 150 150 155 158 155 149 142 139 140 142 147 154 159 160 160 161 163 168 174 180 187 194 202 214 232 242 249 250 245 234 221 216 216 220 227 239 247 252 259 266 273 285 289 286 278 270 264 249 237 237 247 262 277 292 296 296 296 297 294 291 294 304 312 312 306 314 329 344 350 344 334 329 322 317 325 342 337 329 323 320 316 321 326 330 333 332 332 335 337 339 338 337 337 341 348 359 372 386 401 412 419 423 425 424 422 420 417 416 416 418 423 429 438 447 453 451 442 430 420 413 407 399 393 389 387 384 382 380 380 381 385 388 390 389 385 380 375 372 371 370 369 367 363 360 359 360 366 391 397 401 397 387 379 381 393 403 410 415 417 420 426 429 428 423 414 409 409 413 415 409 396 382 372 364 360 358 355 353 351 351 351 353 359 367 377 386 395 400 400 397 390 657 655 666 671 676 683 684 684 686 690 698 709 720 735 745 752 752 737 720 719 717 710 699 697 710 725 736 741 743 758 795 822 838 846 853 859 847 830 808 781 745 746 766 773 736 640 542 489 480 497 527 578 589 587 609 647 664 601 536 528 540 538 515 524 563 615 669 699 647 599 601 618 640 676 679 659 654 661 670 675 683 681 678 680 686 687 684 659 672 786 1019 949 756 607 538 532 555 724 734 630 515 489 490 493 485 478 482 488 489 494 495 464 383 272 312 340 280 171 166 164 157 151 149 148 150 155 157 153 144 139 142 151 155 151 141 134 135 138 141 145 148 150 153 157 162 170 183 195 205 213 221 229 236 241 244 245 243 236 222 216 215 216 221 232 236 242 248 258 270 286 297 299 290 273 262 245 233 231 239 251 259 266 278 290 298 301 297 290 290 297 307 310 299 299 307 318 327 326 326 321 315 313 324 332 331 330 329 326 324 326 330 331 330 326 323 324 325 328 331 333 336 340 345 353 363 375 390 402 409 413 416 416 416 414 412 409 407 406 407 411 416 423 427 426 420 412 404 400 394 387 381 378 377 375 372 370 368 368 372 377 381 381 379 375 370 367 365 364 362 360 357 354 353 361 379 389 394 398 395 386 378 385 394 400 405 409 411 413 417 421 424 423 417 409 407 410 414 414 403 387 373 364 358 356 353 351 350 349 347 347 351 357 366 376 385 391 393 391 386 660 660 667 667 669 674 680 685 689 693 701 711 714 727 736 742 737 716 701 703 708 705 696 696 706 728 745 755 767 794 819 837 846 849 848 848 832 815 792 766 754 759 782 786 744 644 545 497 495 516 549 599 601 599 622 666 695 633 548 529 553 581 574 554 567 597 639 684 703 673 659 654 654 661 670 657 652 660 675 687 700 691 677 673 685 685 682 667 665 716 858 902 828 724 615 522 509 549 621 607 524 484 477 478 477 479 490 507 508 445 404 391 361 249 243 366 333 144 146 156 163 180 199 206 174 169 165 157 146 136 136 143 149 148 139 133 136 141 146 147 147 153 159 165 172 181 194 207 217 226 232 234 233 232 233 236 239 238 230 222 219 221 225 225 227 232 238 250 271 293 310 321 312 285 263 240 224 218 223 233 240 242 253 270 288 297 298 291 285 285 293 301 294 288 288 293 301 305 311 309 307 309 316 320 322 324 326 325 325 326 326 324 319 312 308 307 309 315 321 327 333 337 342 347 353 361 374 384 392 397 400 403 405 407 406 403 399 394 391 391 394 399 402 401 396 390 385 383 381 376 372 369 368 366 364 361 360 360 362 367 371 373 372 369 365 362 360 357 355 353 351 349 350 361 382 388 393 395 393 388 385 390 396 400 401 403 404 404 405 407 412 418 418 411 405 404 407 410 406 393 378 365 356 352 349 348 346 344 341 341 343 347 354 362 372 378 380 379 376 654 653 657 661 664 671 681 688 695 698 702 706 703 711 729 737 727 705 692 696 703 703 694 690 700 723 742 762 791 820 836 845 846 840 829 814 802 784 768 760 761 776 797 793 747 665 593 561 551 561 586 608 614 614 631 666 696 654 558 518 540 593 628 595 578 587 610 636 672 676 671 666 662 655 654 653 653 659 673 684 708 721 705 685 689 687 684 682 687 698 707 698 744 778 747 638 511 497 508 527 531 504 482 477 478 486 498 512 443 340 283 267 249 233 237 317 322 220 139 160 187 235 281 292 241 199 181 169 153 137 135 138 142 141 137 137 144 151 155 157 157 164 171 176 182 191 202 214 224 231 234 232 227 225 227 231 237 242 243 242 244 243 234 223 220 223 228 240 262 291 312 326 322 296 260 235 216 206 207 216 227 233 240 253 272 293 298 292 274 261 266 282 287 284 280 277 281 287 292 294 296 299 304 308 312 313 312 314 317 317 315 309 301 294 292 292 296 303 312 320 328 333 337 338 339 343 351 359 367 373 378 383 388 392 394 394 389 382 375 371 371 374 377 376 372 368 364 364 365 364 361 360 359 358 355 353 353 355 357 360 363 365 364 362 359 357 354 352 349 347 346 346 354 370 385 390 393 393 391 390 389 393 397 399 399 398 397 395 392 392 396 408 415 412 405 398 397 401 403 399 388 373 358 350 345 343 342 340 337 338 338 339 342 348 356 362 364 364 361 643 639 642 652 662 672 681 691 699 698 696 697 693 694 716 729 723 708 698 699 700 699 695 690 699 727 754 778 802 829 841 841 832 815 793 767 759 750 744 746 755 774 793 786 751 702 672 676 629 594 600 618 626 627 635 659 689 668 565 513 520 572 637 604 578 582 599 610 621 637 647 652 654 658 658 658 656 657 663 664 696 740 740 712 695 694 691 698 711 722 725 707 672 718 814 857 672 531 498 511 541 575 531 499 491 495 491 447 301 265 255 240 228 236 235 229 284 342 208 191 226 281 327 340 322 233 201 188 169 150 141 141 143 141 137 143 155 163 168 170 173 176 180 183 187 195 206 218 226 230 230 227 222 224 227 233 239 248 255 260 263 256 238 225 218 216 220 230 247 273 296 310 309 290 258 234 213 202 202 210 224 247 262 271 281 298 301 278 247 226 229 249 271 282 282 275 273 275 279 281 282 285 291 298 301 298 292 293 297 297 294 287 279 274 274 278 285 294 303 313 321 326 328 327 324 322 325 332 342 349 354 359 364 370 376 379 376 369 362 355 352 352 354 354 351 348 344 346 348 349 349 350 350 348 345 344 346 349 353 356 359 359 358 356 353 351 349 347 344 342 342 344 357 380 388 392 393 391 388 387 389 392 395 396 396 394 391 388 382 378 380 395 409 412 405 393 386 390 397 401 398 387 369 353 344 340 340 340 341 341 337 331 330 334 341 346 348 347 343 638 633 634 646 662 676 686 697 700 691 683 680 681 681 705 721 720 706 695 695 693 691 690 692 705 733 764 792 813 831 835 827 807 777 743 722 724 724 724 730 742 760 773 767 747 722 710 763 710 639 613 631 635 637 640 658 687 680 576 526 514 539 595 567 563 574 591 605 612 622 629 633 638 648 664 668 662 655 649 642 667 698 724 726 701 697 701 716 733 741 733 713 695 665 719 910 1094 720 573 540 581 704 638 540 505 501 448 242 250 238 226 221 223 237 226 228 226 251 386 280 294 317 330 342 354 259 218 207 200 182 161 156 156 152 144 152 166 175 181 186 187 187 187 188 190 196 207 219 226 228 226 223 224 228 234 240 248 265 271 278 276 263 246 234 224 216 216 224 235 255 274 286 287 275 257 238 220 208 205 212 234 261 282 293 293 296 272 239 214 205 210 224 258 281 287 281 271 269 269 270 270 273 280 289 288 282 276 272 271 270 268 265 260 259 264 271 281 292 303 312 315 319 320 318 311 304 304 311 321 331 335 338 343 348 355 360 361 357 350 343 337 335 336 336 335 333 329 330 331 333 336 339 341 339 337 336 338 342 347 351 354 354 351 348 346 345 344 342 339 337 338 342 358 382 391 393 392 388 385 385 387 388 390 391 391 391 387 383 377 373 374 387 403 409 405 393 378 380 391 400 404 401 385 363 348 341 341 347 351 348 339 328 321 324 328 333 334 332 327 644 639 639 649 662 675 685 689 687 680 672 668 670 676 700 716 716 705 698 692 688 686 687 693 717 745 770 792 810 824 824 811 783 747 715 700 704 709 714 721 732 744 748 743 734 721 700 760 765 714 655 644 643 642 646 660 684 699 600 554 530 524 540 531 550 565 577 592 611 610 609 611 622 645 659 666 655 648 649 642 651 661 685 705 705 714 743 754 758 759 748 728 708 682 657 701 1019 1198 914 669 642 723 738 607 527 492 433 252 230 211 189 175 186 210 213 234 237 199 136 286 317 322 335 356 357 271 232 228 228 206 181 175 170 165 163 169 177 188 197 202 202 198 195 193 193 197 208 217 223 224 223 224 228 236 243 252 266 287 289 295 286 269 257 244 230 220 216 219 227 237 250 260 263 257 252 245 232 220 213 217 242 267 285 293 289 274 242 215 199 198 208 223 263 288 293 285 271 266 263 262 263 265 271 279 278 272 264 257 251 249 247 247 249 255 263 273 284 296 308 313 310 310 312 311 304 296 294 299 310 319 324 326 328 331 336 341 344 343 338 332 326 323 323 323 324 322 319 318 318 319 322 328 331 331 329 329 330 333 339 343 346 346 343 339 338 337 337 336 334 332 334 340 356 381 389 391 389 385 383 383 383 384 384 385 386 385 382 376 373 372 373 382 396 405 405 395 377 375 386 399 406 407 397 377 359 348 347 354 360 354 341 326 313 315 320 323 324 322 315 637 634 638 646 657 667 673 669 665 658 656 659 665 677 701 714 713 705 702 691 684 681 683 694 728 755 772 787 801 812 812 797 768 737 716 704 701 705 713 722 728 729 727 722 720 717 698 691 763 773 708 657 655 642 635 645 676 720 641 610 576 535 510 519 545 569 590 607 619 604 598 604 618 633 649 671 668 655 645 638 646 661 681 699 712 740 762 778 773 759 758 731 703 686 668 654 690 875 937 869 741 657 627 579 530 486 409 184 175 164 165 177 193 215 383 317 231 288 441 426 364 343 355 360 357 319 269 243 238 212 194 190 183 175 173 180 188 201 212 219 221 212 203 198 198 201 207 213 217 220 222 225 232 242 253 269 288 296 298 302 294 278 265 249 234 223 218 218 222 224 231 237 240 241 245 250 247 236 224 220 245 270 281 280 272 254 227 207 198 198 209 235 270 291 293 279 264 259 257 257 257 259 265 269 267 262 254 246 242 238 236 236 245 258 268 279 291 303 313 312 304 302 304 306 302 295 293 296 304 312 317 340 360 354 321 325 328 328 325 321 317 314 313 315 316 316 313 311 308 308 310 315 320 322 322 321 322 324 329 334 337 337 334 330 329 329 330 330 329 328 330 336 349 373 385 386 384 382 381 381 380 379 378 379 379 378 375 371 370 373 375 378 387 396 400 393 378 375 384 396 405 407 401 388 374 363 362 365 365 357 343 325 307 307 312 317 318 314 305 614 614 620 632 649 661 662 658 651 645 645 650 659 676 700 714 713 705 703 693 684 680 683 699 735 762 776 787 797 804 806 791 764 740 726 714 710 709 714 722 722 717 711 710 712 712 695 676 696 730 731 669 662 638 630 657 696 671 653 693 663 572 501 507 538 579 612 627 628 608 603 609 617 626 658 678 672 660 653 653 659 676 693 708 722 738 749 762 768 763 745 720 700 691 675 643 621 669 716 728 684 587 537 387 361 340 237 145 138 134 146 178 242 419 478 349 246 285 363 476 449 393 361 367 369 358 294 246 234 210 202 197 193 191 193 199 207 217 225 229 227 219 211 207 204 202 204 209 213 216 221 227 237 251 269 282 285 289 295 301 297 284 266 248 237 229 226 226 222 218 218 220 223 227 237 250 255 247 231 225 246 265 269 262 254 245 228 215 208 210 218 252 272 284 281 261 250 249 250 251 252 254 259 260 255 248 243 236 234 231 228 231 244 259 271 283 296 308 313 309 298 294 298 303 302 297 295 296 300 307 312 338 367 368 320 314 314 332 352 356 330 310 306 308 310 311 309 306 303 300 301 304 309 312 313 313 314 315 319 323 326 327 326 323 321 322 323 325 325 325 327 330 341 367 378 379 378 378 379 380 377 375 373 372 372 371 368 367 370 375 377 377 380 384 389 389 383 381 386 395 402 403 398 392 385 380 382 379 371 361 345 324 306 303 306 311 313 308 299 585 592 606 626 645 654 651 646 643 637 635 640 653 672 697 712 714 708 704 695 685 679 684 704 742 769 784 793 801 807 811 793 765 741 725 710 716 713 711 712 710 704 691 689 693 697 691 680 680 676 663 647 664 661 668 689 695 627 591 674 705 637 517 503 527 571 612 635 636 604 621 644 665 685 692 690 683 671 662 665 670 682 695 712 730 733 727 728 735 740 733 724 714 720 715 681 640 601 592 596 584 523 372 379 409 399 318 171 314 337 271 267 455 542 529 458 368 309 340 497 496 427 374 382 390 387 357 306 251 214 212 233 253 258 247 224 227 235 241 242 231 228 224 216 206 200 201 205 208 213 221 230 247 258 264 266 269 276 279 290 294 285 268 247 239 240 242 239 226 219 215 212 213 217 229 243 249 243 231 236 248 252 250 245 245 250 247 238 232 232 235 288 281 270 260 239 235 239 241 244 247 250 251 249 244 239 234 228 228 225 223 229 244 257 270 284 296 305 307 305 292 287 295 302 302 299 296 295 298 304 311 325 353 365 320 306 301 313 340 368 349 313 302 303 306 307 306 303 300 296 295 295 298 301 303 304 306 307 309 313 316 318 319 318 316 316 318 321 323 324 325 328 338 364 370 370 371 374 377 378 376 373 370 368 367 365 365 367 372 378 379 377 374 374 376 381 385 388 392 396 399 398 394 389 385 385 389 388 381 369 350 323 306 301 302 306 307 303 295 567 578 597 622 643 650 645 637 636 631 628 634 650 669 693 707 713 712 708 698 684 676 682 707 746 772 786 795 804 814 814 791 757 730 718 706 705 703 695 688 692 686 674 670 673 678 680 679 674 663 648 636 647 651 662 682 683 603 559 591 669 691 593 520 529 567 609 638 640 613 622 651 683 702 696 692 690 680 661 645 662 673 684 701 721 719 707 701 706 718 731 740 729 735 727 681 623 573 548 532 518 497 380 473 513 511 485 359 510 540 482 470 615 597 572 557 509 420 346 422 408 409 422 402 408 406 401 376 337 313 293 298 312 321 314 299 272 263 261 256 249 245 234 221 208 201 200 200 204 211 222 235 242 247 251 256 263 271 271 275 280 279 265 250 250 261 263 248 238 229 222 216 211 210 219 228 230 225 223 242 244 240 237 238 251 270 279 276 267 256 249 308 286 254 234 220 222 229 234 239 243 245 242 241 238 234 230 225 225 223 221 225 237 249 262 274 285 295 301 292 282 283 293 301 301 297 293 292 295 302 311 318 339 353 308 287 279 281 305 349 354 318 301 298 302 303 301 299 296 292 287 284 289 291 293 295 296 298 300 303 307 310 313 314 313 313 314 317 321 323 324 329 341 363 366 364 365 370 375 378 377 373 369 365 362 362 365 369 374 379 380 378 372 366 365 372 384 393 398 399 398 394 389 383 380 382 387 390 388 380 359 319 304 299 299 301 302 299 293 562 575 597 622 639 645 641 631 626 624 625 634 651 671 688 699 706 709 710 703 690 680 687 716 758 782 790 796 803 810 807 783 747 718 704 694 692 689 685 685 690 683 664 654 653 657 663 674 673 660 641 624 625 637 652 660 644 587 545 532 595 674 682 573 545 568 608 636 637 621 611 626 653 676 683 691 683 677 673 653 649 656 664 677 696 696 693 690 699 716 731 738 722 708 680 627 572 540 519 507 504 514 534 545 553 561 571 583 602 617 635 649 646 634 615 602 585 515 301 295 286 348 431 445 422 418 418 417 413 403 369 353 353 361 363 365 337 323 309 290 274 273 264 251 236 222 207 200 203 214 226 237 240 242 249 258 265 264 266 266 269 271 260 252 261 266 264 258 254 246 235 224 213 206 209 212 210 217 235 230 232 230 231 243 266 292 307 317 304 266 248 269 261 234 208 207 214 222 229 235 238 238 234 234 234 232 228 223 223 221 220 223 230 238 247 256 267 279 284 275 274 282 293 300 298 292 288 287 290 298 306 311 323 329 281 256 249 252 270 305 333 321 302 293 297 298 296 294 290 284 276 272 273 275 279 284 287 289 291 295 299 304 308 311 311 311 312 314 317 319 322 332 350 362 364 362 362 366 372 375 375 373 369 363 360 361 366 371 376 379 380 378 371 361 355 363 380 394 400 400 397 391 386 381 378 379 382 385 389 386 364 312 299 295 294 295 296 294 290 577 587 605 624 630 634 633 624 616 616 620 632 650 666 678 689 697 702 704 699 692 686 695 724 770 790 797 801 807 815 810 783 740 703 680 664 658 666 682 697 704 692 668 649 639 639 647 667 668 655 634 617 618 634 649 643 615 580 535 508 524 590 667 625 570 578 606 625 626 615 604 601 618 651 674 689 668 675 713 731 680 657 651 658 674 679 694 700 710 721 718 703 687 655 616 580 547 526 517 519 532 557 586 603 614 623 631 644 653 659 666 669 662 658 647 629 598 514 293 238 266 301 371 508 437 429 428 427 422 405 385 379 381 384 386 387 386 379 362 334 308 307 302 290 274 258 239 230 233 244 256 261 259 254 256 259 252 251 254 253 253 254 250 247 247 247 247 248 250 247 240 229 216 204 200 199 205 213 215 216 216 218 228 247 272 287 313 326 310 269 241 244 226 204 193 199 208 218 223 227 230 226 224 225 228 228 224 219 218 217 217 219 222 225 230 237 248 260 262 259 264 276 290 296 294 288 282 281 284 289 295 294 294 290 241 230 226 229 238 255 286 297 289 282 288 291 288 284 278 272 266 261 261 262 264 268 272 277 282 288 294 300 304 307 309 310 311 311 312 316 323 337 357 361 362 361 360 361 366 370 372 371 368 364 360 361 366 372 376 379 379 375 367 356 346 354 372 388 396 397 393 388 384 381 379 378 377 380 385 378 348 307 294 287 285 286 288 288 285 609 609 616 619 614 617 621 614 608 605 610 623 639 650 664 673 683 691 693 691 692 698 713 739 771 787 797 804 811 818 812 785 733 686 658 639 629 645 675 701 708 698 679 655 636 630 641 660 661 648 630 619 626 642 651 641 613 578 526 494 484 499 545 633 593 585 594 604 609 606 603 606 620 644 659 669 662 683 739 801 781 690 656 667 681 673 712 734 735 719 693 675 651 617 584 560 544 538 546 566 596 630 659 673 684 696 708 710 706 697 684 672 671 680 677 653 608 552 507 295 288 322 387 520 455 442 436 431 425 419 406 400 400 401 398 396 394 385 372 357 345 333 321 309 296 286 281 276 277 286 296 301 293 279 265 248 227 232 238 237 235 234 233 230 224 222 223 226 232 234 234 228 216 202 193 194 198 200 200 200 204 207 218 237 250 266 305 335 325 268 237 228 211 196 191 194 202 210 214 217 220 209 209 213 217 220 216 212 210 211 212 213 214 215 217 224 235 246 248 246 250 264 281 290 289 284 279 276 275 272 269 261 250 238 221 213 210 213 218 226 232 241 252 263 272 276 272 266 260 257 256 253 251 252 254 257 260 264 272 292 313 296 299 302 304 307 308 307 307 317 331 344 356 358 359 358 357 357 359 364 368 369 368 365 363 364 367 371 375 378 376 370 360 349 339 345 363 379 387 389 386 382 381 383 383 382 379 379 380 370 336 299 286 278 274 274 277 279 277 634 628 622 613 599 596 594 587 587 588 593 605 622 635 646 656 669 677 676 676 689 706 729 755 776 785 791 798 807 814 808 778 721 671 641 622 613 627 660 689 699 698 686 662 639 631 645 659 659 649 637 632 637 652 662 648 612 572 519 488 476 479 510 610 582 562 561 577 598 602 613 628 637 639 648 638 641 635 657 751 744 685 660 665 679 691 716 723 716 701 684 666 639 609 584 570 575 582 597 626 659 683 703 710 718 729 741 745 721 698 681 674 676 682 674 647 606 561 538 515 380 317 337 359 513 470 444 441 439 436 429 426 422 414 404 401 398 386 373 361 348 338 329 320 308 295 288 286 289 296 307 321 318 305 278 243 211 214 218 218 217 216 213 209 204 202 201 202 208 214 218 218 210 197 189 190 189 188 193 203 204 204 205 210 225 243 291 334 334 274 254 228 209 197 190 188 194 198 200 201 199 195 195 199 204 208 205 203 204 205 204 203 208 208 210 217 229 242 241 235 236 247 262 276 281 279 273 266 260 251 244 236 227 217 207 200 198 200 204 209 215 222 231 240 248 250 246 241 239 241 245 245 244 245 246 248 251 256 265 287 312 292 294 296 299 302 304 305 313 327 340 348 352 354 354 354 354 354 353 358 364 367 367 367 366 366 367 370 373 374 370 362 352 342 337 342 357 372 378 378 375 372 374 381 387 389 386 384 382 368 325 294 278 270 266 264 266 268 268 640 636 619 605 590 580 572 566 563 568 575 588 605 620 628 637 652 663 665 663 676 701 730 757 774 779 777 780 789 796 793 758 707 662 632 612 603 613 641 671 691 698 681 655 635 633 652 668 670 664 656 650 650 658 662 638 594 556 517 499 495 506 536 582 556 550 554 565 587 606 611 627 649 663 667 645 625 615 620 639 653 648 658 675 687 686 687 691 696 698 692 675 655 631 612 605 608 611 634 665 696 718 719 722 730 741 748 746 718 692 674 668 673 675 656 627 598 576 558 540 380 308 338 364 547 535 486 455 455 456 451 445 439 430 417 410 400 389 378 366 353 344 338 331 323 314 306 302 301 308 321 326 322 318 312 284 219 206 197 196 198 199 197 195 193 189 185 182 185 192 198 201 198 190 187 183 181 184 199 217 215 211 204 195 206 226 262 307 325 276 254 226 208 197 186 186 189 189 189 190 189 188 188 190 192 193 192 193 200 201 197 198 203 205 207 213 226 245 235 226 224 229 238 253 262 264 259 251 243 234 227 220 213 205 197 191 188 189 192 196 202 208 214 220 224 224 222 219 220 226 234 239 241 241 240 240 244 249 258 276 298 292 291 292 295 298 302 308 325 339 345 346 347 349 350 351 352 351 351 355 360 364 365 367 367 366 367 368 369 367 361 354 348 341 337 343 356 366 369 366 358 356 362 374 388 395 395 393 389 373 324 295 277 266 259 255 254 256 258 644 634 607 587 577 568 560 554 552 558 564 574 589 603 610 623 638 650 654 654 664 695 728 752 764 767 759 756 760 766 766 733 695 659 628 607 595 605 630 657 676 688 654 617 603 618 652 679 687 689 687 682 672 672 656 622 581 555 528 512 509 543 599 598 570 563 554 555 585 590 605 628 662 695 700 653 619 607 614 629 648 658 671 683 689 688 682 689 697 702 698 690 678 669 663 657 658 657 668 689 713 728 726 726 732 740 741 732 717 688 665 655 656 662 633 606 536 455 574 556 501 417 350 364 420 522 536 498 467 463 462 458 452 441 423 411 400 393 384 372 360 351 342 336 333 331 330 327 326 326 326 322 328 330 332 326 300 243 195 180 182 185 186 185 184 181 176 170 170 173 178 183 183 180 182 176 177 190 212 228 233 233 225 210 203 219 240 272 295 277 249 223 208 196 186 186 187 184 183 186 187 187 188 189 191 191 190 194 200 201 197 198 201 205 206 210 225 249 229 219 217 217 220 231 238 240 237 233 228 221 216 211 204 198 191 185 182 181 183 186 192 198 202 204 205 205 205 205 207 214 225 233 237 237 235 233 235 239 248 263 281 290 291 292 294 298 303 316 334 344 346 345 344 346 349 351 351 351 353 357 359 361 363 365 366 365 365 365 364 359 354 350 348 346 346 350 356 362 364 358 351 347 352 365 384 396 400 401 396 379 335 305 284 268 257 250 247 247 249 648 636 607 582 573 565 558 551 547 553 553 560 572 583 593 610 625 634 638 643 660 697 734 756 756 753 741 733 731 733 732 707 684 651 618 597 591 607 632 647 644 629 595 574 573 596 643 679 700 711 712 702 680 665 639 604 574 560 540 522 521 558 616 627 609 588 569 559 565 588 605 623 648 675 689 649 614 606 622 643 660 671 678 685 690 684 678 683 692 700 707 703 694 696 704 710 695 693 710 718 718 723 718 722 730 736 738 725 713 694 675 661 656 662 618 528 433 410 585 579 571 478 365 373 383 525 572 549 516 473 473 466 457 443 423 409 401 396 389 377 364 352 342 339 339 340 340 339 337 331 323 321 335 342 341 330 304 275 252 209 175 174 177 178 177 173 168 163 159 160 164 170 171 167 162 168 183 201 217 229 254 263 257 243 218 221 234 250 264 270 243 219 204 194 188 187 186 181 179 182 185 184 184 187 192 195 195 197 200 200 198 196 197 199 202 208 222 238 222 214 212 211 214 226 229 226 223 225 217 211 207 204 199 195 189 183 178 176 177 180 185 190 193 193 192 191 192 195 199 207 218 227 231 231 229 224 223 227 235 249 267 284 292 295 297 302 309 324 337 344 344 341 342 345 348 350 352 351 353 355 357 358 360 362 363 363 363 361 358 353 349 348 350 354 356 357 358 359 358 353 349 347 351 360 376 390 399 403 400 385 353 320 294 274 258 246 242 241 243 651 640 616 593 579 568 558 552 547 549 546 550 558 565 578 592 606 615 621 630 655 695 733 757 759 745 735 726 717 709 706 691 661 623 593 581 584 595 626 648 648 632 593 569 567 592 640 677 700 717 719 704 679 653 617 587 566 554 535 522 530 561 602 623 623 606 586 568 554 583 600 608 621 640 657 634 607 601 619 646 669 675 680 684 683 673 654 667 685 703 725 718 705 707 721 733 714 730 738 729 714 712 706 714 723 731 737 736 727 719 708 692 673 655 544 430 378 415 514 515 557 495 381 395 412 495 562 587 565 517 483 465 452 438 421 409 403 398 391 378 363 351 344 343 347 350 350 349 344 335 329 338 345 349 348 335 302 287 281 251 209 176 175 174 173 169 162 158 155 159 163 160 149 146 157 177 195 206 212 237 263 272 268 262 235 229 229 235 245 253 232 210 197 191 187 186 183 178 176 177 180 177 178 183 192 199 199 199 201 201 197 192 193 190 191 203 225 224 213 206 203 206 211 257 258 246 241 241 218 203 197 195 194 191 186 181 176 174 173 175 179 183 185 185 182 182 184 189 196 205 216 223 224 221 217 211 210 212 220 234 251 273 289 299 304 309 317 328 336 339 340 339 340 344 347 350 351 351 351 352 353 354 356 359 359 360 359 356 352 349 348 350 355 360 364 364 361 356 353 351 350 351 353 359 370 384 394 399 398 389 366 334 304 279 259 245 241 241 244 652 647 631 611 589 570 557 552 550 547 547 550 555 559 563 565 580 599 616 632 653 684 713 731 735 732 722 709 696 687 680 664 633 600 576 570 578 589 616 641 654 650 618 591 589 612 645 666 684 699 705 699 679 640 601 574 556 539 521 518 539 568 591 602 601 595 582 565 552 573 591 597 605 623 642 627 606 599 611 638 669 674 681 682 672 663 630 658 686 707 737 731 710 710 716 716 712 746 731 712 703 697 696 704 713 725 740 764 763 760 749 728 691 643 493 417 403 406 404 398 473 459 385 413 437 451 512 578 600 575 513 464 437 427 417 408 404 399 390 375 361 352 347 349 357 362 362 359 352 345 343 354 353 355 353 337 309 301 307 299 269 219 184 179 178 176 174 168 162 166 165 156 146 151 170 186 197 207 221 254 269 273 269 260 240 227 215 210 214 229 214 199 191 189 185 184 181 177 175 174 174 171 172 179 190 202 204 203 202 200 196 189 186 182 183 196 220 212 206 199 196 213 302 321 312 292 271 255 215 190 184 186 186 186 183 179 175 173 172 172 175 177 179 179 178 179 183 189 197 205 212 217 217 213 209 203 201 202 208 220 237 259 282 300 311 317 324 328 331 333 335 337 340 343 346 348 349 349 348 347 347 348 352 355 356 355 353 349 348 349 351 355 361 365 369 368 362 354 349 349 351 354 357 360 367 378 386 392 395 390 374 343 309 279 258 246 245 246 248 655 657 647 622 593 569 557 553 549 551 547 553 560 558 550 548 563 589 615 632 650 679 702 709 702 702 699 688 679 671 658 641 601 567 549 550 568 588 609 629 642 645 634 622 625 638 649 651 660 673 686 692 680 634 595 567 547 527 511 521 549 572 578 575 566 564 556 544 541 565 587 598 611 633 654 642 621 611 615 629 653 670 680 677 665 656 642 669 684 694 722 726 709 705 701 689 681 690 695 691 683 683 688 699 708 724 753 790 792 799 780 739 701 657 609 518 431 389 370 361 359 364 391 457 482 490 486 517 589 559 510 466 434 416 411 407 403 397 387 375 363 357 355 359 369 374 375 369 361 357 360 361 360 363 357 339 321 320 329 330 316 287 246 205 193 191 183 173 168 172 169 161 156 166 178 190 202 218 250 267 274 276 271 260 241 223 206 195 194 208 201 193 190 188 184 182 181 179 176 173 170 168 170 176 187 203 210 208 203 197 191 185 178 174 180 194 207 200 197 192 184 192 329 359 354 330 296 250 191 175 175 177 178 177 177 176 174 172 171 170 171 173 175 176 178 181 186 192 198 204 210 212 210 207 203 199 197 198 203 212 227 247 275 300 315 322 324 325 326 328 331 336 340 343 344 344 346 346 345 343 343 344 348 351 351 350 348 346 348 351 356 362 367 370 371 369 363 354 347 347 350 354 359 362 367 375 381 386 389 388 377 349 311 277 259 251 251 252 251 659 662 653 620 589 568 560 558 557 559 555 560 565 562 546 541 549 576 611 637 659 684 703 704 688 674 666 664 659 654 651 626 570 530 518 532 558 582 601 614 623 629 637 647 657 659 652 640 641 653 671 685 682 641 601 568 543 526 519 535 556 558 543 538 544 545 533 520 526 566 594 607 624 649 664 660 642 628 619 612 614 658 671 670 662 631 673 671 664 666 677 689 697 690 684 683 679 665 666 666 667 675 691 706 718 738 766 777 799 797 789 769 716 672 622 496 377 339 337 331 339 382 481 637 626 629 560 477 442 394 365 456 483 418 406 405 401 395 387 379 372 369 369 372 379 384 385 377 369 367 371 364 368 370 360 343 334 336 342 342 338 337 320 271 234 208 188 176 175 177 176 173 172 180 191 204 220 243 265 273 278 278 274 262 247 227 205 192 193 197 197 193 190 187 185 184 184 183 180 173 167 168 170 175 186 206 214 208 199 190 182 175 170 169 177 192 195 194 191 189 192 219 320 376 385 356 296 205 178 171 171 172 172 168 169 170 171 170 169 168 169 172 175 176 180 185 189 194 198 204 208 209 207 203 200 200 199 200 204 211 219 233 260 285 301 313 323 325 324 324 325 333 340 343 342 340 340 341 342 342 341 342 344 347 347 346 345 347 351 357 364 369 374 375 373 370 364 355 348 347 347 351 358 364 370 375 379 381 383 381 374 352 317 279 261 256 256 256 252 654 660 650 618 592 565 556 555 552 557 560 562 565 562 547 543 549 570 603 638 664 694 712 708 686 660 651 660 668 666 649 611 555 523 519 536 559 575 590 600 607 618 638 662 675 674 661 638 632 640 659 680 688 659 620 581 553 544 549 559 554 535 514 508 513 519 520 532 567 607 629 629 640 660 652 641 616 603 594 582 603 647 669 674 664 632 667 659 646 643 651 653 660 662 663 664 655 651 648 651 659 671 691 712 723 732 751 780 780 786 784 768 738 672 609 505 469 551 554 382 391 520 645 630 495 581 621 543 392 384 525 565 536 477 402 400 397 393 389 386 386 385 385 385 388 393 390 381 375 373 371 369 375 372 362 351 345 345 347 346 346 354 358 345 288 224 188 178 179 184 187 187 188 198 214 228 244 264 270 274 278 280 277 267 251 232 209 194 193 194 194 192 188 186 183 186 188 186 181 173 170 170 172 177 189 208 202 196 190 181 172 165 164 167 175 185 189 193 193 196 211 252 329 381 393 351 261 189 177 172 170 167 164 159 159 162 165 167 167 167 169 172 173 176 180 185 190 194 198 203 206 207 205 202 200 202 204 206 208 211 215 224 247 272 287 299 315 322 323 321 318 329 337 341 340 336 331 335 339 341 340 340 341 343 343 344 345 347 353 362 369 374 379 379 376 371 364 357 350 346 344 346 353 362 371 376 379 379 377 373 367 350 322 285 267 259 260 258 249 648 646 633 608 588 572 566 558 547 555 559 562 565 564 555 551 555 570 597 630 665 701 718 712 691 668 664 677 687 677 639 598 604 627 618 581 579 584 588 592 600 615 644 669 685 686 673 641 622 631 654 680 697 677 637 600 584 588 593 577 543 512 497 506 517 523 530 566 645 740 691 662 655 652 633 626 615 587 565 573 588 627 656 674 680 678 680 662 647 646 654 646 652 653 655 659 652 651 648 646 651 666 688 700 709 716 723 740 768 781 784 775 747 702 650 617 615 638 637 611 636 675 688 644 601 610 612 587 529 401 424 505 471 367 499 491 426 394 395 397 398 398 395 393 395 407 392 381 378 378 375 376 379 374 364 356 352 349 347 348 355 366 368 367 313 237 183 178 183 196 200 196 200 217 233 248 259 266 268 271 275 278 278 271 255 237 215 196 192 192 192 189 185 183 183 188 191 189 183 176 173 172 172 175 182 186 188 185 181 175 168 164 164 167 172 180 188 194 199 208 222 245 342 360 354 318 240 193 181 175 170 163 157 152 151 153 156 160 162 164 167 170 173 176 180 184 188 192 196 200 203 204 204 203 202 207 210 211 210 210 213 219 236 258 279 289 299 309 315 314 312 320 332 338 337 331 325 329 333 337 337 337 337 337 339 342 345 349 357 366 375 383 388 386 378 369 360 353 350 345 341 340 346 356 368 376 379 378 373 368 359 345 323 294 274 265 259 252 246 639 636 622 600 595 594 586 569 554 564 562 565 568 569 566 560 561 574 595 623 664 702 717 713 699 688 687 692 678 650 621 608 765 871 818 662 618 612 604 600 603 616 639 663 680 685 672 636 618 631 657 683 701 692 659 636 632 643 641 584 523 489 489 515 539 550 571 607 665 766 738 700 666 639 612 600 599 622 641 628 597 631 661 684 696 692 681 661 651 651 650 643 644 654 664 666 656 653 647 642 644 660 682 688 696 702 705 717 747 777 793 792 778 756 731 718 716 714 705 720 727 718 693 650 532 583 614 606 593 537 413 400 383 340 407 521 502 442 400 404 405 403 401 402 404 400 388 381 381 384 384 386 385 377 367 360 352 351 351 352 357 369 366 364 324 253 185 183 198 212 210 200 210 224 231 243 253 251 255 259 264 270 273 268 257 240 218 198 190 190 189 187 184 183 186 192 196 193 187 181 177 172 169 169 172 174 176 174 171 170 169 169 168 169 173 179 186 192 202 213 221 225 321 310 287 268 231 194 181 174 168 159 152 147 145 146 149 153 157 162 166 169 172 175 178 182 186 191 195 196 199 201 202 202 206 214 215 211 208 209 211 215 226 246 276 286 289 294 299 302 304 309 316 323 326 323 321 324 328 332 332 331 330 331 335 340 347 353 362 373 385 393 397 393 382 368 358 351 349 347 344 343 344 353 363 372 377 376 370 364 356 342 324 304 285 272 258 246 243 636 630 619 604 609 610 599 583 570 570 564 567 571 573 573 565 566 578 597 620 659 696 713 711 702 695 690 678 655 628 611 639 965 1008 887 734 652 634 616 596 586 596 616 642 664 678 675 649 631 638 658 686 711 704 675 660 667 684 683 606 529 489 494 531 565 583 606 632 661 705 714 700 667 626 594 581 595 706 790 734 626 634 661 686 697 692 673 656 651 653 649 644 645 656 669 674 666 651 641 639 645 660 681 684 690 698 706 720 748 782 804 809 804 794 792 790 789 787 779 775 751 722 697 663 577 608 627 621 616 598 510 433 377 350 364 418 396 419 455 411 412 409 408 409 407 400 392 390 392 397 404 403 394 381 369 360 352 355 352 351 358 364 364 362 342 283 195 199 216 213 204 206 220 227 226 228 232 231 231 236 243 251 258 256 253 240 218 196 189 188 188 188 188 190 196 204 205 201 194 188 182 175 170 168 168 170 163 159 160 164 168 169 168 167 170 178 185 191 203 214 218 209 275 287 261 219 181 177 174 169 162 154 148 144 142 142 143 147 153 159 164 168 170 172 175 180 184 188 192 191 193 196 198 200 216 219 212 205 205 207 208 211 218 236 271 290 286 281 281 285 292 296 300 306 312 313 314 317 319 321 321 320 322 327 334 340 349 357 369 381 391 398 401 397 386 372 359 353 351 351 351 351 351 353 359 365 369 371 368 362 356 346 330 309 294 275 257 244 240 634 629 621 614 617 613 602 589 577 564 559 562 568 572 571 570 573 584 599 617 642 676 700 704 693 676 649 623 615 621 639 674 741 758 742 712 679 654 617 579 560 572 598 628 655 675 684 672 649 643 653 675 697 689 667 665 684 710 715 648 569 524 522 550 578 589 610 635 652 661 678 677 647 606 583 576 604 720 814 781 668 663 683 689 675 668 657 649 651 657 655 651 656 664 673 680 679 652 638 639 652 667 683 688 693 704 721 739 762 784 802 812 810 807 815 824 826 816 813 799 759 722 698 676 665 656 646 636 624 600 577 480 385 349 353 342 324 364 434 468 462 433 420 417 415 412 410 412 417 423 424 413 402 387 372 363 356 353 349 348 352 357 364 363 357 317 229 227 243 239 241 257 245 235 229 221 215 219 218 221 224 227 232 239 242 234 215 193 188 186 187 191 197 204 211 220 217 210 203 196 190 183 177 172 168 164 154 151 155 164 169 169 168 167 171 180 185 192 202 210 210 188 207 206 189 169 155 159 161 159 153 148 145 143 141 140 140 143 149 156 161 164 166 168 175 179 183 186 189 187 187 189 192 197 225 219 207 200 200 202 204 206 211 225 254 295 284 268 264 266 277 283 288 293 298 301 305 307 308 307 307 309 315 324 333 341 351 362 375 385 388 394 397 395 389 378 363 357 355 355 357 356 356 357 359 361 363 365 364 360 356 351 339 312 298 276 256 245 238 637 634 626 618 613 606 596 582 565 549 550 553 557 564 572 579 587 596 606 617 635 666 694 695 671 635 608 587 599 623 648 683 694 694 694 690 671 651 608 565 545 558 586 615 642 663 677 681 663 650 648 656 666 658 650 658 681 709 720 691 641 597 571 565 568 566 588 617 637 643 647 637 611 582 573 575 604 653 706 739 711 728 739 707 650 633 639 644 656 664 660 660 666 676 682 683 681 656 642 643 657 674 684 696 704 716 737 757 767 776 786 797 804 809 814 822 821 804 797 785 753 721 700 686 678 669 655 640 624 598 569 462 363 337 360 347 340 338 371 461 453 462 464 451 432 433 435 440 445 448 441 422 403 387 375 367 362 354 350 348 347 352 363 364 363 339 280 271 274 280 286 284 254 239 233 232 231 222 213 213 211 210 209 212 220 219 208 192 187 187 192 201 210 218 226 230 226 217 209 205 199 191 184 176 169 159 152 151 157 165 167 168 166 168 173 182 185 193 200 202 197 180 180 176 166 153 147 150 151 149 146 144 143 142 140 139 139 140 145 151 155 158 160 165 172 177 180 186 187 184 182 182 184 190 210 211 205 199 197 199 202 204 207 215 235 289 276 252 247 248 261 271 278 283 287 291 295 296 296 295 295 299 309 321 333 342 352 366 374 378 382 386 390 391 391 386 370 362 358 357 359 360 361 361 360 360 359 358 358 355 354 351 336 321 296 273 257 247 240 643 640 628 612 601 592 583 569 552 541 542 548 553 567 592 610 615 618 616 616 630 661 686 677 637 586 548 546 577 619 656 684 684 679 683 681 658 636 601 562 543 555 582 616 643 656 664 678 678 660 647 641 637 632 636 645 663 685 699 709 701 671 623 572 553 562 585 608 622 617 607 594 579 566 560 563 585 620 657 694 735 775 781 731 656 631 640 649 662 666 655 655 660 674 685 681 658 654 648 650 660 678 692 708 718 728 745 763 767 778 783 785 797 801 798 802 810 809 789 761 744 730 714 699 674 660 641 622 614 590 550 425 330 343 399 366 347 356 374 366 363 441 482 483 474 472 461 462 465 464 453 423 398 382 374 370 366 359 354 350 349 353 362 364 364 355 331 321 315 326 335 326 296 267 255 250 245 232 218 211 204 198 193 192 198 200 198 194 193 195 203 212 220 226 233 234 229 220 212 211 205 195 184 175 167 159 155 156 161 165 165 165 164 168 176 181 184 191 194 190 179 167 161 157 151 145 144 147 146 144 142 142 142 140 139 138 137 138 142 146 149 152 156 164 166 171 179 188 187 182 178 176 178 184 195 199 198 195 194 194 197 199 201 206 218 265 258 237 233 236 248 260 270 275 277 283 285 286 286 285 284 290 301 314 328 339 351 361 368 372 377 381 384 387 392 394 378 367 360 358 359 362 364 364 363 360 357 354 352 354 350 339 335 315 287 267 256 248 241 637 637 627 608 593 579 566 560 553 541 540 555 566 583 608 625 634 638 636 634 644 663 675 655 609 554 523 545 587 629 657 667 678 680 684 677 649 632 608 575 555 559 582 625 657 664 660 671 686 672 655 637 623 622 627 634 644 659 678 693 702 690 644 575 574 649 679 665 633 621 600 587 575 561 548 550 570 606 649 685 699 712 733 730 692 636 651 662 662 646 617 601 611 639 660 664 659 649 644 654 673 689 707 709 712 719 733 763 786 806 816 810 789 765 759 769 783 783 744 735 742 738 716 698 661 644 627 603 576 560 531 361 275 379 406 369 363 400 433 389 360 353 378 438 508 501 480 475 473 469 459 413 389 377 371 370 373 368 360 355 357 359 361 362 363 364 362 359 352 358 363 353 340 307 284 269 256 241 228 215 206 199 194 191 194 198 199 199 202 209 216 221 226 230 233 230 225 220 219 217 208 194 182 175 167 162 162 164 166 169 165 162 162 167 175 177 181 184 183 177 164 156 151 148 145 141 142 144 144 142 142 142 141 138 136 135 135 136 138 142 145 149 160 158 160 169 181 191 186 180 174 170 172 177 184 188 190 192 191 191 193 194 196 199 207 238 239 228 228 231 238 251 262 267 269 272 274 276 279 279 277 282 292 305 321 335 346 354 360 366 372 377 380 384 391 399 383 371 363 359 360 363 365 366 364 361 355 351 352 348 335 317 307 291 276 263 253 247 240 644 636 620 600 586 572 562 560 557 549 553 568 590 613 630 641 651 655 656 658 665 675 668 683 682 647 606 601 623 643 652 656 679 689 687 672 649 646 634 607 579 568 584 631 674 682 669 665 678 678 664 642 622 620 626 630 638 650 668 672 678 672 639 593 653 842 880 788 659 623 599 584 574 562 549 549 568 609 651 677 688 674 701 748 759 675 689 672 688 693 644 613 609 619 639 657 656 658 662 671 683 695 710 710 710 716 736 776 789 810 822 814 789 766 748 759 780 779 735 725 722 715 697 678 668 635 604 580 557 533 501 345 251 321 338 469 515 524 494 385 387 394 366 335 346 388 481 485 464 464 466 414 387 377 375 378 387 375 366 364 366 366 362 360 362 366 368 373 371 368 363 358 356 335 311 287 266 251 233 218 210 206 204 201 205 207 207 206 211 221 228 230 230 231 228 223 220 222 227 224 207 193 183 176 169 171 174 175 173 170 162 160 160 164 170 171 175 173 169 164 156 152 151 149 146 140 140 142 143 143 143 142 139 136 134 132 132 134 136 139 145 152 158 157 164 176 187 189 183 176 169 165 168 172 176 180 184 186 188 188 189 190 192 195 198 215 220 219 222 226 231 242 252 258 257 256 259 265 272 277 275 277 283 293 309 325 336 344 352 359 366 373 376 380 387 398 385 375 367 363 361 363 365 365 363 359 352 351 351 336 312 297 288 279 270 260 251 243 234 635 625 612 600 596 581 573 570 564 555 562 584 610 630 642 646 655 664 672 683 699 708 720 795 811 743 711 662 647 643 647 664 686 694 684 669 665 673 675 652 617 589 592 636 707 716 685 672 667 671 662 646 631 622 625 629 632 634 640 666 671 665 651 629 599 693 776 759 662 615 592 575 558 543 535 542 565 601 638 661 672 660 696 759 787 708 702 672 722 809 840 702 642 630 652 695 749 732 720 708 702 708 713 708 705 711 734 783 786 784 779 776 781 781 757 736 735 752 744 713 692 683 677 660 656 626 590 559 530 495 396 357 348 333 369 501 541 547 546 526 512 425 383 366 321 334 470 487 462 466 480 432 401 385 389 416 388 378 374 373 372 371 365 362 364 366 367 371 370 361 354 354 349 341 327 305 282 265 239 224 220 221 218 217 222 223 222 224 230 236 239 237 233 230 225 223 226 230 233 225 209 197 187 180 175 180 186 188 182 170 163 161 161 162 164 167 167 163 159 157 156 156 157 156 152 145 142 142 143 144 145 142 138 134 131 130 130 132 135 140 148 155 159 163 170 178 182 181 177 171 164 161 163 167 172 175 177 179 183 184 185 186 188 190 192 200 206 211 216 221 226 233 240 244 242 239 242 250 263 275 275 273 274 280 293 310 324 334 343 353 363 369 373 376 382 392 384 378 372 367 363 362 364 362 358 352 345 351 342 318 293 283 277 272 265 256 248 239 230 626 621 615 610 609 600 592 585 577 568 572 598 622 637 643 646 653 669 688 712 738 744 795 874 834 698 702 664 640 638 652 671 688 687 675 682 712 718 717 699 668 638 625 647 696 733 742 719 674 666 657 648 640 632 629 631 631 631 632 646 651 654 660 655 600 620 659 671 644 611 590 567 539 515 504 521 553 587 618 643 661 651 688 751 777 701 684 667 701 805 938 898 728 665 676 713 745 758 748 734 725 722 720 713 708 711 728 760 747 735 734 747 768 755 757 756 757 761 721 702 683 672 667 651 645 607 562 525 499 428 346 351 380 385 475 536 556 564 571 565 550 514 494 441 328 427 493 424 397 489 489 462 443 430 423 420 408 399 391 384 378 378 369 370 370 366 366 369 357 351 350 349 347 339 325 316 310 279 254 245 246 247 236 236 240 243 248 256 255 254 251 246 240 233 230 233 237 239 237 226 216 205 194 185 183 192 198 197 189 171 166 163 163 162 160 160 158 155 154 157 161 163 164 162 160 155 149 145 144 145 147 143 138 134 131 130 129 132 137 145 153 156 159 164 169 174 177 177 174 169 164 161 163 166 171 172 172 173 177 179 181 182 183 185 187 191 197 204 212 218 223 229 234 237 232 226 229 238 252 269 272 270 267 269 277 293 312 327 338 349 360 366 370 374 378 384 381 379 377 374 370 365 363 359 351 342 341 348 325 299 285 274 269 266 260 251 244 235 227 635 631 629 627 625 617 605 595 587 582 585 606 625 636 642 649 658 681 710 739 757 742 763 741 684 626 618 631 642 654 670 690 701 680 668 679 725 813 800 772 743 717 699 700 725 739 733 704 662 653 650 646 642 636 632 632 635 638 636 635 638 643 655 667 627 614 623 631 625 603 582 556 526 504 502 520 549 576 601 624 647 647 668 705 719 665 653 656 670 729 844 926 797 730 718 729 733 757 759 752 741 729 727 722 716 714 721 737 720 706 706 718 732 745 766 784 790 775 722 698 683 674 667 646 629 575 526 494 473 429 400 415 447 475 539 560 570 576 576 567 559 552 543 514 461 507 484 396 353 413 497 482 465 453 446 438 437 432 423 410 398 400 387 379 373 369 368 366 357 352 354 354 348 338 331 329 326 290 278 279 285 282 262 258 259 268 281 287 279 270 265 259 251 243 243 246 248 246 241 230 222 212 201 193 197 204 207 202 187 171 167 165 165 163 158 157 154 153 155 162 166 167 165 164 163 162 157 153 149 149 151 144 139 135 133 131 131 134 139 148 156 156 159 164 169 172 174 174 173 170 167 166 167 170 172 171 169 169 172 174 177 178 179 180 182 185 189 197 207 216 223 228 231 232 226 218 218 227 241 257 266 266 263 261 265 280 302 322 336 349 357 363 368 373 377 379 379 379 379 378 375 370 364 355 347 343 349 329 307 290 277 268 264 260 255 247 239 232 225 649 645 644 643 637 625 608 595 588 587 594 610 621 632 645 660 677 703 730 744 736 708 687 684 672 648 626 636 654 673 696 722 707 671 655 672 720 788 811 814 804 787 767 755 758 754 739 710 667 649 647 646 643 639 641 641 643 644 640 633 634 632 637 652 647 630 627 621 606 586 566 552 548 548 547 543 553 567 582 602 627 640 644 651 652 628 629 648 663 676 701 781 786 765 748 748 755 755 762 761 750 736 731 727 719 712 712 719 734 721 706 701 699 750 774 789 793 780 758 729 705 683 659 626 601 544 502 484 471 478 491 512 535 553 566 570 576 579 575 567 564 561 558 554 548 540 503 413 349 373 430 495 492 471 463 464 468 464 454 444 440 439 445 444 419 376 373 371 364 362 364 360 349 339 337 334 321 309 306 310 310 301 281 273 276 286 297 299 294 287 281 274 265 258 258 258 256 252 244 235 225 213 205 203 208 211 211 203 188 175 171 169 167 163 158 156 155 157 163 169 169 168 166 164 162 162 160 160 160 159 157 146 141 138 136 135 135 137 141 148 156 157 160 165 169 172 174 173 172 171 171 173 173 175 175 171 167 165 166 169 172 174 176 177 178 180 183 190 201 215 223 227 230 230 222 212 210 217 230 244 254 258 259 259 260 270 289 314 338 350 354 359 366 372 376 376 376 377 378 379 379 375 366 356 348 346 337 313 295 284 273 267 262 257 250 243 235 230 224 657 652 650 647 637 623 600 586 581 584 597 608 616 631 652 678 706 723 730 707 659 625 623 635 654 667 665 667 679 694 712 725 697 660 646 662 706 764 788 806 811 803 791 776 761 750 735 710 669 650 647 647 647 645 646 642 640 635 627 623 620 613 609 616 629 621 615 601 575 545 529 542 604 643 605 567 556 554 560 577 605 623 625 624 620 608 622 647 666 675 680 702 719 725 734 746 744 738 747 757 758 747 733 722 710 702 699 696 753 754 740 728 711 728 763 781 785 789 787 787 751 695 641 600 577 537 511 506 509 534 557 576 586 583 582 576 577 579 575 571 568 565 564 563 554 540 486 408 363 377 378 445 444 449 484 489 492 487 480 475 475 474 481 478 457 427 414 397 388 388 387 373 367 356 353 354 349 339 331 327 319 305 292 287 290 294 297 300 303 303 300 293 281 274 269 266 263 257 248 239 224 213 210 211 211 212 210 203 195 186 182 177 171 165 160 159 161 166 171 174 173 171 169 166 163 159 157 156 157 158 155 151 147 144 141 140 140 142 144 148 153 156 161 165 170 173 175 173 171 171 174 177 177 178 175 171 166 163 163 166 169 172 174 174 175 176 178 183 193 210 221 227 230 229 218 208 204 209 219 231 241 248 253 255 257 265 280 306 335 349 352 357 363 370 376 374 374 374 375 378 380 377 368 358 349 340 318 300 288 279 271 265 260 254 246 239 233 227 222 661 652 643 634 623 609 584 571 575 589 603 615 628 647 672 699 724 741 713 656 590 544 569 608 645 680 709 706 712 708 703 699 678 649 638 653 692 742 763 780 787 784 774 767 745 732 723 706 671 659 654 654 654 648 638 629 621 612 601 601 593 587 584 582 581 582 575 559 528 481 477 511 639 711 616 570 544 535 543 564 587 606 602 596 594 597 615 638 656 671 686 705 720 731 736 738 733 733 740 752 760 756 734 712 696 687 687 708 719 758 787 782 748 746 773 794 798 791 794 783 745 692 644 622 591 567 554 559 583 609 608 599 590 583 581 585 587 585 578 571 567 564 560 549 527 514 431 392 393 394 380 371 363 398 475 530 514 508 502 499 500 495 498 490 476 464 447 431 419 415 414 401 399 395 396 397 383 364 347 334 320 306 297 295 298 302 304 304 309 313 313 307 294 285 276 273 270 263 256 243 227 219 216 214 211 209 208 206 203 200 194 184 174 169 166 167 171 174 177 179 179 176 173 169 165 159 155 154 155 157 158 156 153 151 148 146 145 146 147 148 152 154 160 165 170 174 175 172 171 172 176 178 178 177 174 170 166 162 162 165 168 171 173 174 173 172 174 179 187 202 216 226 229 228 215 205 201 203 208 219 228 237 246 252 255 264 281 304 331 348 352 356 361 368 375 376 375 373 372 375 377 374 367 358 347 326 306 293 283 274 269 263 255 247 241 236 231 225 220 656 644 624 607 597 590 571 574 590 609 622 640 657 673 682 692 732 792 785 701 584 513 542 591 640 682 718 731 726 707 685 670 660 651 649 664 695 727 748 758 763 759 748 746 733 725 722 714 680 670 667 664 658 643 627 617 604 593 587 584 581 579 579 578 570 563 552 521 485 473 505 537 574 591 569 545 519 517 533 557 581 597 590 581 581 592 610 627 643 655 664 683 700 712 719 722 727 732 739 747 754 752 740 715 694 684 691 731 763 780 788 788 778 772 787 800 802 790 783 704 688 685 651 627 612 602 602 611 623 633 615 592 579 580 582 588 585 578 570 565 563 561 549 513 455 446 467 467 449 429 374 361 364 382 437 565 548 540 528 521 540 530 516 500 484 472 464 461 449 440 438 432 433 435 439 434 412 385 363 344 328 314 306 320 327 328 328 327 327 328 327 322 312 300 286 278 274 269 265 247 234 225 219 210 206 204 205 206 207 204 196 185 177 174 174 177 179 180 181 183 184 181 177 172 168 161 156 155 155 157 160 160 158 155 152 149 148 149 149 150 153 155 160 166 171 174 175 173 172 174 177 178 177 175 173 170 166 164 165 167 170 174 175 175 174 173 173 177 184 194 210 226 229 228 215 204 199 199 202 208 218 228 238 248 255 269 287 308 330 347 353 358 362 366 371 376 378 377 374 372 370 368 364 356 341 316 302 288 277 270 263 255 247 240 236 232 227 223 219 632 619 602 582 566 565 572 588 609 627 636 646 653 670 686 715 801 876 862 735 576 515 540 583 630 668 693 723 715 695 674 659 652 662 671 689 712 727 740 746 750 749 742 736 739 739 733 715 672 662 661 659 654 643 638 630 614 597 589 584 586 587 589 589 585 576 554 530 509 495 499 512 527 533 526 522 517 525 540 558 571 579 576 572 579 600 616 621 627 635 646 657 680 698 711 718 722 734 745 756 766 770 755 731 712 699 701 750 777 794 798 793 787 790 798 806 805 787 778 736 705 680 655 640 635 631 633 636 633 578 596 599 583 575 575 581 579 572 566 566 561 553 506 450 463 433 433 448 453 425 369 359 373 426 497 495 572 586 563 554 603 591 533 498 484 473 477 481 474 464 456 457 462 466 466 458 439 413 388 369 356 351 354 368 369 363 360 353 348 344 340 336 329 320 307 295 285 279 270 250 233 220 209 202 200 201 203 204 203 196 189 183 180 180 183 186 185 183 183 184 185 183 180 176 172 165 160 158 157 158 161 162 160 158 155 152 151 152 152 152 154 159 164 169 173 175 176 175 175 177 178 177 175 173 171 169 167 166 168 171 174 177 179 179 179 177 176 179 185 191 205 223 230 230 217 205 199 199 201 204 212 222 232 242 255 272 292 313 331 346 354 360 364 368 373 377 379 378 375 371 366 362 357 349 331 313 299 283 271 266 256 248 240 234 229 226 222 220 216 612 601 583 566 557 565 578 602 623 636 638 639 651 668 698 769 926 917 819 670 545 526 550 581 616 643 658 692 698 687 673 661 652 662 679 698 716 733 741 746 750 753 755 760 759 760 737 691 655 658 665 667 662 654 657 652 645 633 620 613 612 609 605 599 594 578 551 526 506 492 492 503 511 515 517 527 530 537 547 557 564 569 573 576 585 606 611 620 627 633 638 651 671 689 701 707 714 729 748 767 782 792 783 775 765 747 729 754 787 804 807 803 795 800 803 809 813 807 788 736 702 680 660 652 646 646 647 646 643 631 639 630 611 601 589 584 583 582 582 580 564 499 452 451 468 436 439 467 474 420 371 370 387 434 495 479 511 507 548 620 602 572 517 478 460 452 468 483 488 481 469 479 489 488 481 473 465 446 424 408 400 401 412 416 411 401 390 375 367 359 353 347 341 334 320 307 295 286 269 245 228 217 209 205 201 200 201 202 196 190 186 185 186 189 194 194 190 187 185 184 184 183 181 179 176 170 165 162 161 161 162 163 162 159 157 155 154 155 154 154 156 160 166 171 174 176 176 175 175 177 177 176 174 172 170 167 166 168 171 174 178 181 184 185 185 183 181 184 187 191 203 222 229 231 219 207 199 199 202 206 211 219 227 236 251 270 292 313 335 348 355 361 367 372 376 378 378 376 374 370 362 355 350 342 326 314 294 277 266 261 250 242 235 228 223 219 217 216 213 603 585 569 559 560 573 587 609 627 637 638 638 660 678 727 844 1047 889 688 559 518 533 559 587 610 627 644 676 695 690 675 660 647 656 679 704 728 748 750 763 777 787 789 787 781 771 736 682 647 661 670 672 668 661 663 662 662 660 653 647 638 625 607 589 577 565 539 515 498 487 486 500 509 518 529 541 545 543 546 555 565 586 594 601 611 625 630 642 650 652 654 666 681 693 697 698 705 728 752 777 797 808 808 811 807 790 765 767 797 799 795 795 790 801 801 805 810 805 785 732 699 683 673 666 662 659 655 652 648 653 655 648 636 630 614 604 601 596 574 505 432 439 445 426 443 456 461 465 463 448 446 417 432 468 475 403 458 470 449 422 425 557 518 466 446 438 440 452 473 488 486 490 500 499 491 481 476 471 459 446 437 433 439 442 442 434 416 398 384 372 363 354 346 336 322 309 298 285 261 237 225 221 217 211 205 203 201 197 191 189 189 190 194 203 204 198 193 189 186 185 185 185 185 184 179 175 171 168 166 164 163 163 162 161 160 159 158 158 157 156 157 159 165 172 177 178 176 174 174 175 175 174 174 173 170 167 165 168 172 176 181 187 192 195 195 191 188 189 192 195 205 222 229 232 222 210 201 199 203 210 217 222 224 232 246 264 285 308 337 351 357 363 370 378 379 379 378 376 373 368 358 350 343 335 325 311 289 269 259 252 244 238 231 225 219 216 214 212 209 605 585 572 571 578 589 598 612 628 636 640 651 670 683 745 894 1103 845 630 534 522 536 565 603 624 635 647 667 690 696 686 668 657 664 680 709 739 765 793 823 841 844 832 818 804 797 776 728 656 658 668 672 669 662 661 660 666 672 672 666 648 621 593 569 556 546 528 513 503 494 488 498 509 524 543 555 558 549 546 557 575 606 619 626 633 637 645 659 672 676 673 685 701 705 697 688 698 731 756 780 800 808 812 818 816 804 787 779 796 792 787 784 767 749 750 761 776 786 777 739 707 690 684 678 678 671 663 658 653 655 658 660 660 653 635 626 617 600 560 457 361 388 421 419 451 536 556 512 457 457 457 468 479 462 431 528 534 405 323 357 362 345 384 455 508 490 453 443 453 474 493 495 496 495 491 484 479 474 468 460 453 452 456 459 458 451 437 421 400 383 370 357 343 328 316 305 295 279 251 233 227 227 224 218 213 209 204 198 193 193 194 198 204 210 210 203 198 195 191 190 190 191 190 188 183 180 177 174 171 168 165 164 163 163 163 163 161 160 159 157 157 158 164 172 178 178 175 172 173 175 175 174 175 175 172 168 165 168 172 178 186 197 208 213 210 203 199 199 202 204 211 223 228 230 224 214 205 201 205 212 221 229 230 233 243 259 279 302 334 350 358 364 373 380 380 379 378 375 372 366 355 345 339 330 324 302 278 262 254 248 241 235 229 224 219 217 214 211 209 614 599 592 598 608 614 611 620 632 636 639 659 668 662 691 826 1063 818 628 543 530 546 587 625 650 660 662 664 673 690 688 671 658 662 676 709 753 799 842 871 883 879 864 847 834 825 805 759 679 652 652 658 659 654 651 653 660 669 675 669 648 611 573 547 536 530 524 520 516 507 494 499 509 527 550 564 567 558 554 566 590 612 630 637 635 631 636 652 671 679 674 688 716 717 698 681 700 734 755 770 779 780 782 785 783 777 769 775 768 783 797 793 770 684 673 692 727 772 777 758 731 714 713 692 692 683 671 663 658 657 660 670 679 675 653 639 615 584 545 459 444 423 434 489 522 595 581 537 514 535 474 507 527 523 527 601 572 473 419 424 346 325 381 471 538 514 352 438 479 471 494 488 486 488 488 482 478 475 472 470 469 467 466 464 463 460 452 431 416 396 375 357 335 318 308 299 289 272 251 235 227 226 225 223 219 215 209 202 199 199 200 204 208 212 210 207 204 201 199 197 196 196 194 191 188 186 184 181 177 172 168 166 165 165 166 165 164 162 159 157 157 157 162 170 177 177 172 170 171 173 173 173 174 174 171 168 166 168 172 178 189 211 226 230 224 215 216 215 216 215 216 224 228 229 226 219 212 206 206 212 221 231 237 238 243 255 273 295 320 346 360 366 374 377 378 379 378 374 369 363 351 340 332 326 315 289 269 258 251 244 238 233 229 226 224 222 217 213 210 621 617 619 631 641 640 629 632 643 639 628 638 644 626 621 709 902 821 643 563 554 574 634 681 693 681 661 650 651 661 660 651 646 654 670 710 765 823 872 890 894 890 882 868 858 842 813 764 694 637 625 630 637 638 640 644 650 657 662 659 638 598 558 530 519 520 525 529 527 515 498 506 516 531 551 562 567 566 568 580 603 614 628 635 632 626 627 638 647 655 664 674 724 734 723 711 715 739 747 746 735 718 720 715 711 710 721 761 722 749 793 822 842 734 675 673 715 774 783 787 768 759 772 720 707 692 677 667 660 656 659 671 686 687 661 637 598 550 507 476 577 541 522 587 597 599 540 538 597 627 547 539 547 563 590 614 587 563 546 520 447 443 465 505 538 527 400 442 466 473 509 478 469 466 461 454 454 459 465 469 472 474 469 459 453 455 462 450 433 406 379 358 324 311 302 293 282 268 257 240 226 219 220 221 219 215 211 207 203 201 202 205 207 210 210 212 223 238 240 240 241 240 237 229 215 196 188 185 182 176 172 169 168 167 168 166 163 161 159 157 156 156 160 167 176 175 170 167 166 167 167 166 167 166 164 164 166 169 173 180 193 220 235 232 224 221 228 228 227 222 217 221 227 229 228 224 218 213 210 211 217 227 236 240 245 253 267 287 309 342 362 370 376 380 379 379 378 373 366 359 346 331 322 321 300 278 262 255 249 242 236 232 230 231 231 227 221 216 213 621 642 652 663 668 661 649 652 636 624 621 626 602 579 566 636 805 849 678 605 614 662 735 731 719 691 657 643 643 647 644 636 632 637 657 707 774 839 886 891 891 890 885 871 861 845 815 766 702 631 605 602 610 619 627 635 638 638 637 633 612 579 546 521 512 518 530 535 530 515 499 513 528 541 549 557 570 580 589 599 612 621 623 631 639 636 632 629 631 636 643 654 757 810 821 797 739 735 716 711 708 686 674 686 704 722 743 779 739 714 739 803 842 814 730 709 749 783 776 801 807 785 748 752 720 698 689 682 664 659 658 664 671 665 635 616 571 497 430 481 597 638 634 620 602 586 551 573 634 641 631 579 559 562 557 621 612 600 592 582 561 538 522 515 515 515 384 342 384 459 493 503 475 456 448 441 442 449 458 467 474 483 473 459 450 450 460 471 449 412 376 349 316 304 293 281 268 256 250 241 232 226 222 222 222 222 220 218 215 214 215 218 222 227 231 238 255 275 279 274 270 268 265 260 252 242 238 236 228 200 180 172 170 169 168 165 163 160 159 156 155 156 159 165 174 174 169 164 161 160 158 157 157 156 156 159 165 170 175 183 197 223 230 222 214 220 234 239 234 223 214 215 225 230 230 228 224 219 214 212 213 218 228 238 246 255 267 287 312 340 360 371 381 382 383 381 376 370 363 354 338 322 313 314 287 269 259 253 248 242 236 233 234 239 236 231 225 220 217 655 657 672 677 676 669 658 646 627 614 600 574 554 542 550 633 791 843 691 663 717 782 803 759 725 688 654 641 644 647 637 624 618 620 651 711 785 854 891 888 888 882 869 848 839 835 822 788 728 657 615 597 593 596 607 623 619 611 605 599 582 563 539 518 509 515 525 531 529 519 512 526 539 547 551 556 573 589 604 614 611 610 612 611 613 626 629 620 630 640 640 635 690 756 786 763 703 702 694 690 690 689 672 693 708 722 747 778 770 751 723 710 765 786 745 725 729 725 776 810 811 780 740 765 732 721 709 689 692 680 673 674 672 651 629 608 466 328 358 488 620 681 677 636 607 591 601 618 629 637 630 629 632 629 613 637 624 619 620 613 574 545 516 494 485 490 337 296 358 424 382 431 450 451 446 450 450 455 466 479 490 499 487 471 457 450 452 464 451 415 369 330 309 297 284 271 259 259 262 261 258 259 265 266 268 269 267 264 262 260 260 262 265 268 273 280 287 293 294 285 279 275 273 272 272 269 265 260 253 233 216 205 194 183 173 167 164 162 160 157 156 156 158 164 172 174 169 164 160 155 153 151 150 150 152 156 164 171 177 184 193 209 214 211 209 219 238 242 234 222 212 211 226 232 233 231 227 222 218 214 210 209 215 228 242 254 269 296 319 343 361 370 383 387 389 384 374 363 356 346 330 314 309 301 277 263 257 251 247 242 238 237 239 245 239 232 228 224 221 668 670 678 678 671 662 661 653 629 599 564 527 518 529 566 663 790 787 686 684 750 817 799 755 713 675 648 640 648 648 631 613 609 620 673 737 803 859 888 883 878 861 834 807 799 811 822 820 791 709 659 618 595 592 594 594 583 570 564 571 559 548 533 518 511 516 526 533 537 539 538 546 552 555 558 561 573 585 600 612 609 600 592 591 598 610 614 607 605 606 607 612 630 667 699 708 687 674 677 685 696 704 690 699 711 726 742 754 745 725 707 702 723 717 745 731 687 675 769 806 811 793 769 793 790 788 781 761 727 701 680 670 663 645 618 612 594 578 589 627 655 672 666 642 636 622 631 632 620 627 634 644 651 652 651 649 636 634 636 625 583 550 520 494 477 478 493 497 478 413 281 254 343 390 398 421 465 475 486 502 518 521 505 492 474 453 440 443 444 412 356 312 299 292 282 269 258 256 262 264 265 268 271 274 275 274 271 268 265 263 264 268 272 275 284 296 304 305 301 295 288 282 277 275 274 270 265 260 255 247 236 224 214 204 196 190 183 173 163 160 158 157 158 162 170 173 169 165 159 155 153 152 151 151 152 156 164 171 177 181 182 189 198 203 209 224 239 238 231 221 212 211 230 237 235 232 227 224 219 213 207 202 203 215 230 248 267 299 324 345 358 367 384 390 390 382 368 356 346 333 318 308 309 284 269 261 255 251 248 245 243 245 248 246 238 232 227 224 221 658 663 665 666 664 661 662 696 710 645 556 505 509 554 622 706 771 739 690 680 717 765 756 727 692 660 642 643 655 647 631 617 619 656 723 781 821 846 866 861 854 836 807 775 774 790 820 872 927 865 734 655 617 601 596 586 571 554 544 556 540 540 534 524 519 523 534 546 556 564 564 560 559 561 562 563 571 580 592 602 602 588 570 562 564 570 571 569 570 572 573 579 595 621 644 656 661 659 670 680 688 697 697 703 711 718 720 722 717 705 694 690 698 707 743 749 718 680 740 784 803 801 790 799 800 796 781 756 738 703 677 660 645 619 605 607 621 639 651 680 683 672 654 640 647 646 658 654 631 625 641 643 643 646 651 639 637 644 640 610 573 551 534 517 499 487 496 507 509 497 466 261 246 277 311 358 487 506 508 516 534 536 517 507 489 457 430 423 430 397 334 298 295 301 296 282 271 266 270 271 270 272 275 278 278 277 274 271 269 268 271 276 283 286 295 301 304 305 303 299 294 289 282 279 276 271 264 258 251 243 234 225 217 213 209 206 203 199 192 163 159 157 157 161 170 170 169 165 160 156 156 156 155 154 154 158 164 170 174 174 172 175 186 199 212 223 226 225 223 219 214 216 237 243 236 231 228 221 214 208 204 197 195 201 214 233 258 286 320 342 352 364 384 391 392 383 363 348 334 318 305 298 295 277 266 259 255 251 251 253 257 258 254 243 235 230 225 222 219 654 652 650 652 654 652 651 718 783 683 552 507 524 590 677 728 733 731 703 690 701 723 728 706 673 651 645 650 660 657 649 651 672 720 758 789 812 826 828 823 812 795 779 773 763 770 794 828 875 964 822 712 653 629 612 593 579 564 553 550 538 541 538 531 531 541 553 567 582 592 583 572 566 564 565 563 570 577 585 592 595 581 561 549 547 548 544 542 543 545 546 552 571 597 617 630 647 647 661 673 680 683 692 699 700 697 692 690 690 686 679 676 689 708 725 748 753 712 740 774 792 799 806 811 800 784 765 744 725 694 674 665 655 629 591 596 622 654 680 699 694 677 656 639 638 654 665 660 644 637 645 639 639 645 641 626 632 644 638 588 475 501 539 550 527 514 506 503 502 496 471 444 447 469 504 545 557 555 530 512 523 529 519 510 492 462 425 414 412 375 318 300 315 330 327 310 293 284 282 279 278 279 290 294 292 287 281 277 276 277 279 282 285 289 291 295 299 302 302 300 297 292 286 282 277 271 264 256 247 239 229 221 214 210 209 210 214 219 220 197 170 159 158 161 166 167 167 166 161 160 161 163 162 160 160 162 166 169 169 168 167 169 179 194 206 207 203 205 210 214 216 224 249 252 238 232 226 217 209 203 199 194 190 191 200 217 242 262 300 330 344 358 380 388 389 378 353 338 324 307 294 290 287 273 265 260 258 257 264 274 278 270 249 239 233 228 224 221 218 643 642 643 642 636 627 624 677 736 638 532 523 552 602 668 693 681 698 685 682 693 703 696 686 666 651 651 665 682 684 690 704 723 748 765 779 785 785 787 781 771 765 764 768 760 763 775 789 810 872 819 755 701 664 641 614 592 574 560 550 548 551 550 548 550 562 573 589 606 614 595 580 572 570 569 563 569 574 579 584 587 577 565 557 554 552 545 539 534 530 528 535 551 574 599 621 638 637 651 666 673 668 681 685 680 672 664 667 666 665 666 671 687 697 704 727 751 747 755 773 787 795 804 818 808 791 771 745 699 682 673 674 682 676 620 620 637 661 690 707 690 669 644 614 605 634 660 671 668 663 646 635 638 645 631 613 626 640 636 600 535 544 574 584 555 534 517 500 490 487 476 459 451 457 482 524 542 547 547 548 550 532 524 517 503 472 427 411 398 365 323 327 355 363 356 337 311 298 292 289 290 295 307 309 305 300 294 290 285 281 280 281 282 287 290 293 297 299 300 300 297 293 288 283 278 272 266 257 246 238 229 221 214 210 211 214 219 226 232 234 203 176 161 161 162 165 167 167 165 166 167 169 168 167 168 169 168 167 166 165 165 168 178 184 182 180 181 187 196 206 217 228 249 252 240 234 224 214 204 196 193 191 189 189 193 204 226 244 275 308 334 350 370 378 377 365 341 329 317 302 289 285 283 273 267 266 271 281 283 282 271 252 241 235 230 226 223 221 220 636 640 642 628 610 595 590 600 582 544 527 548 575 604 619 629 639 646 652 661 675 687 689 676 656 643 647 669 695 710 721 734 750 763 765 764 763 760 758 750 742 739 742 749 755 764 764 756 749 760 771 762 732 695 665 632 603 580 565 557 561 565 568 570 574 583 592 607 621 626 610 590 583 581 578 567 567 569 573 576 577 575 573 571 567 560 556 548 540 531 524 526 542 558 579 600 609 624 640 651 654 653 663 662 656 648 644 649 648 651 658 668 681 692 699 707 725 759 745 764 785 793 788 808 811 792 760 723 670 671 672 681 705 734 704 698 697 698 704 706 683 661 628 577 564 590 638 677 688 676 641 626 637 653 634 612 624 638 638 618 581 574 594 606 582 547 529 508 494 490 489 480 469 467 479 504 523 535 543 546 549 569 534 518 506 470 435 412 382 349 331 358 370 368 356 338 319 307 302 303 307 314 315 313 310 306 302 297 289 284 282 284 287 292 295 297 299 300 301 300 297 291 285 280 276 271 264 256 247 240 234 226 219 214 216 219 225 231 237 241 239 210 176 162 163 166 169 171 171 172 174 175 175 174 174 171 168 166 165 165 168 170 169 167 168 169 172 178 187 198 214 227 240 248 247 232 222 210 200 192 187 188 188 188 189 196 215 234 259 291 325 341 358 362 357 347 332 324 312 299 289 288 281 275 275 280 284 281 274 264 253 243 236 231 227 225 223 223 222 644 641 628 597 577 572 572 562 548 547 561 580 588 597 596 601 614 627 633 635 642 657 676 677 663 652 655 675 701 721 732 740 747 754 746 750 751 746 738 729 716 711 717 729 747 760 743 714 694 697 720 734 727 701 672 637 607 588 578 574 575 578 583 590 600 608 617 623 628 634 635 611 604 599 591 581 568 564 565 567 571 577 580 578 572 567 566 558 555 550 542 535 551 560 566 567 567 588 606 619 631 646 640 634 628 628 635 629 630 635 646 662 673 683 691 693 695 709 723 746 772 789 791 803 787 735 689 672 643 661 677 694 722 777 789 787 783 774 745 678 670 657 619 561 542 560 611 664 688 657 621 611 629 651 636 605 616 635 641 623 594 587 602 613 597 568 545 527 517 516 521 518 509 500 495 497 510 523 534 543 549 560 554 555 533 469 442 394 358 343 349 359 363 364 356 340 327 321 318 317 317 317 314 312 308 304 300 294 291 290 292 296 300 303 305 305 304 305 304 299 293 286 280 276 272 267 262 256 249 244 239 234 228 225 227 228 232 237 241 245 245 234 212 182 171 172 176 178 178 179 179 179 178 176 174 171 169 168 167 167 168 166 163 161 159 161 165 172 181 191 207 222 236 250 253 227 217 207 197 190 186 186 188 189 189 192 208 225 246 275 311 330 341 342 337 333 328 319 307 296 291 292 282 277 279 281 277 269 267 260 249 242 236 230 226 224 223 225 226 620 616 574 556 544 541 548 554 568 591 610 613 591 580 576 583 600 620 621 606 607 630 662 676 670 665 667 678 705 721 727 731 739 748 741 749 748 738 725 701 689 688 700 721 744 766 710 654 641 653 676 690 690 679 659 630 606 595 594 597 598 592 596 614 642 650 647 642 644 652 662 650 633 618 605 593 573 564 563 569 581 594 598 593 582 564 552 551 553 555 556 557 563 563 560 555 552 570 586 597 606 614 616 616 614 614 617 618 621 625 637 653 657 673 679 679 682 697 702 728 743 756 778 779 751 734 745 757 643 659 688 713 738 784 780 773 772 774 762 614 618 619 598 580 567 586 607 634 662 647 622 609 611 620 615 580 590 617 633 615 601 602 608 610 601 592 568 553 547 548 548 548 544 534 518 502 505 513 525 538 548 539 529 525 515 488 469 401 360 349 354 359 358 357 346 328 319 316 314 313 313 313 311 308 305 302 298 298 301 305 309 312 315 316 315 313 311 309 304 296 287 279 275 272 269 265 262 258 253 248 245 242 239 238 238 240 243 245 247 248 250 251 250 248 200 197 201 198 192 190 186 182 178 174 171 170 169 168 167 167 166 163 161 160 157 157 162 170 179 188 200 218 239 252 247 225 213 204 196 191 188 187 188 189 190 192 205 220 239 262 289 318 327 327 325 324 323 311 298 292 293 292 287 284 284 284 273 266 267 263 254 244 238 233 228 226 226 228 232 579 561 543 532 524 523 533 552 589 610 623 614 566 539 541 555 585 626 605 585 585 607 645 669 669 672 675 680 700 712 719 723 733 752 753 748 737 725 714 669 669 679 695 718 743 770 673 592 592 614 638 653 655 646 632 611 599 598 607 618 607 593 608 643 680 692 689 680 671 665 670 659 634 616 607 593 578 569 575 594 618 629 629 617 594 565 552 551 555 563 574 583 575 564 555 551 552 563 563 564 567 565 560 564 569 577 588 602 610 618 629 642 649 662 668 672 678 694 717 735 742 741 733 718 707 680 703 779 688 665 681 710 741 792 648 596 620 674 694 651 612 603 603 590 675 683 644 605 620 765 751 658 590 586 582 559 553 574 606 610 605 614 615 609 603 606 596 584 576 574 562 556 555 550 537 517 505 506 519 535 535 518 503 494 491 490 478 440 418 397 359 360 353 343 328 309 306 303 302 303 303 303 303 306 306 304 305 310 313 317 321 325 326 325 323 320 314 307 298 290 282 276 273 271 269 266 263 260 256 252 250 249 247 245 245 246 248 249 251 252 254 256 258 262 266 282 278 255 226 213 198 187 179 174 170 168 167 166 165 163 162 162 162 161 159 158 161 168 178 186 198 219 243 255 236 223 209 200 196 194 192 190 190 190 192 195 204 218 234 253 274 301 314 317 317 317 318 305 292 287 289 290 296 302 304 300 285 273 275 275 263 251 244 238 234 231 231 234 238 561 544 540 518 509 512 526 545 586 601 606 584 519 491 505 532 576 626 608 581 573 585 613 639 653 667 675 677 686 698 714 722 729 748 752 730 709 698 694 671 673 683 688 680 672 612 575 568 580 585 599 602 599 592 587 588 596 608 618 616 601 598 617 647 678 693 701 702 693 679 676 677 653 622 598 584 576 580 598 624 647 652 649 639 619 595 584 576 577 584 591 591 578 560 548 544 547 548 542 537 534 531 528 533 543 559 579 596 604 615 627 637 643 655 664 671 681 699 726 751 765 757 723 698 689 670 666 687 669 662 666 709 761 696 582 540 570 638 684 687 607 586 604 583 604 647 630 588 598 766 780 679 592 592 628 558 543 553 569 596 615 622 621 616 609 614 620 615 607 603 577 558 553 552 547 533 509 503 514 526 512 504 496 488 483 481 474 464 458 442 406 366 350 330 310 299 296 294 294 294 295 296 300 307 310 311 314 318 319 322 327 330 331 331 327 319 308 299 291 286 281 278 275 276 275 272 268 264 260 256 254 253 251 250 252 253 255 256 257 259 260 262 265 270 284 297 305 304 285 240 214 197 186 177 173 169 166 163 161 160 161 163 164 164 163 161 162 166 175 185 202 224 236 235 234 222 205 196 196 196 195 193 191 191 193 198 206 217 231 247 266 287 300 308 311 312 311 300 289 285 288 291 321 333 325 318 298 289 296 298 282 267 253 245 242 241 242 247 253 546 538 529 507 499 505 521 539 571 580 579 547 478 463 492 533 583 631 638 597 574 569 578 597 642 666 672 669 673 686 701 719 734 743 756 741 720 701 688 677 678 676 668 649 617 579 564 571 586 589 583 570 559 556 565 583 595 606 609 600 594 594 609 633 661 691 704 706 695 681 682 679 662 627 592 582 582 595 618 642 657 663 670 662 642 622 621 613 611 609 605 594 573 555 544 538 534 526 521 518 518 518 517 526 539 557 578 599 603 613 625 634 636 648 658 673 689 703 729 756 766 752 723 708 697 683 662 636 610 600 607 651 717 729 581 529 545 601 683 717 678 661 648 582 563 586 581 571 592 634 675 699 704 701 724 615 557 539 547 568 588 606 616 618 617 621 631 635 641 650 620 589 570 560 553 539 517 504 502 506 499 500 498 493 486 479 471 463 459 459 455 405 355 319 300 294 291 290 290 291 293 296 305 310 313 317 321 323 324 326 330 332 330 327 321 312 304 299 294 289 286 288 288 288 287 283 276 269 264 260 257 256 255 257 259 262 263 264 265 265 266 267 270 274 285 297 308 312 307 293 253 213 191 183 178 172 167 162 160 160 162 166 168 169 167 165 165 166 172 185 209 227 230 225 230 219 203 195 195 196 195 194 192 192 194 199 207 217 228 242 259 275 288 298 303 304 303 296 289 285 284 303 319 326 332 355 351 343 337 329 315 294 273 263 261 259 262 268 276 534 530 518 502 496 502 516 535 559 566 576 549 477 473 512 553 601 649 663 628 598 585 593 620 668 697 703 690 670 650 650 672 705 737 758 750 733 708 679 661 649 637 621 600 581 566 569 583 595 594 583 567 554 552 564 582 591 597 595 586 582 585 597 616 642 674 688 692 692 690 691 685 664 625 589 582 590 611 633 649 658 664 682 678 660 643 643 645 638 627 614 595 566 547 535 527 518 511 510 511 512 514 517 528 543 560 579 601 611 615 618 623 629 636 652 675 697 705 725 745 745 736 739 735 710 678 635 578 544 535 551 586 648 774 706 602 548 574 638 678 682 708 713 611 541 525 539 568 592 567 599 661 725 763 756 665 580 538 542 557 566 592 614 622 621 616 625 639 663 703 690 652 615 585 565 547 528 510 500 500 502 507 503 498 493 485 474 464 459 458 460 458 389 329 296 290 288 287 287 289 293 298 306 308 312 318 324 326 328 330 331 332 330 326 320 313 309 306 302 300 299 299 300 301 299 293 284 275 269 264 262 262 263 266 268 271 272 272 272 272 271 271 273 276 285 297 307 310 309 303 285 264 239 199 185 176 170 165 162 163 168 172 173 174 172 170 168 168 171 186 219 229 224 222 226 216 202 195 194 194 194 193 192 192 195 201 208 217 227 238 253 268 281 290 294 297 297 294 290 287 285 305 333 352 359 365 361 355 349 341 332 320 306 295 288 283 285 289 294 526 522 514 497 499 504 513 529 554 569 616 608 524 518 544 568 603 645 655 653 646 645 659 689 724 748 758 743 699 655 651 677 718 754 770 768 753 721 671 621 586 577 581 580 563 567 582 598 607 608 595 578 569 568 575 582 589 591 586 577 573 578 590 608 632 656 669 678 686 692 694 687 659 621 591 585 601 625 641 649 656 660 674 675 667 658 651 659 649 632 614 590 559 537 522 513 509 509 512 512 510 512 520 531 543 560 581 592 612 609 603 607 620 629 648 676 700 708 719 730 734 742 761 745 704 646 579 518 501 501 521 548 597 754 815 666 546 549 567 590 623 687 737 692 552 508 538 583 579 539 552 588 667 777 757 690 620 568 547 562 569 582 593 600 606 604 611 627 654 692 753 714 659 612 576 565 548 531 516 505 502 504 506 506 503 494 485 474 465 459 460 461 447 382 309 287 283 284 284 286 289 296 300 304 308 315 322 327 330 330 328 328 324 320 318 316 315 314 309 306 305 306 304 301 297 291 282 277 273 270 269 270 272 273 276 278 279 278 277 276 275 274 276 279 287 297 305 308 307 303 295 284 270 254 246 225 197 172 168 171 177 180 179 178 175 172 170 170 173 191 222 227 220 223 224 214 202 195 193 192 191 191 192 193 196 201 208 217 226 236 250 266 278 285 289 294 296 295 292 289 291 327 356 369 371 371 368 362 356 350 347 329 315 307 305 303 303 304 303 522 518 518 495 506 512 516 526 549 576 653 662 574 564 560 560 564 587 652 660 672 692 719 749 777 796 796 770 722 682 692 720 754 786 795 784 754 706 652 616 575 565 574 584 571 578 600 620 632 631 609 592 585 584 585 585 588 588 583 575 572 580 594 614 635 652 666 673 676 677 681 673 651 625 605 600 618 637 644 644 647 652 652 654 659 663 656 653 641 624 601 571 549 531 517 511 513 510 515 513 511 515 522 528 539 557 577 574 584 579 582 599 607 631 650 672 694 707 714 727 753 772 757 713 668 602 538 504 489 490 510 534 568 676 740 611 504 507 506 514 564 629 700 773 622 560 574 597 555 521 525 534 595 719 743 700 660 618 578 581 600 608 604 594 581 596 609 619 634 664 704 690 655 619 597 583 564 546 532 520 507 502 504 511 514 497 492 483 474 467 463 462 458 444 392 278 276 281 282 281 284 289 294 300 304 307 311 319 320 317 314 312 311 311 313 314 317 319 317 315 313 312 308 301 295 290 283 280 276 274 274 274 276 278 280 282 281 281 279 277 276 277 278 281 288 296 303 306 306 303 297 289 283 278 271 256 239 223 201 188 184 184 182 180 176 173 170 171 176 200 213 216 218 225 224 214 203 195 192 190 189 189 190 193 196 200 207 216 225 235 248 262 273 281 288 293 295 295 293 294 312 353 375 378 377 377 374 369 363 359 360 338 322 313 310 308 307 307 307 518 518 532 529 519 517 521 529 539 566 605 622 603 583 547 517 512 542 607 666 707 741 773 798 811 808 787 757 731 717 745 769 790 809 816 781 724 661 627 677 652 604 586 597 601 609 621 642 657 651 618 603 598 596 591 591 589 587 584 580 581 594 612 630 645 658 672 667 659 655 659 657 652 642 633 632 650 660 655 645 641 631 630 638 649 656 649 632 623 606 577 552 534 523 514 511 517 511 512 512 513 521 519 515 527 548 565 562 564 565 565 570 590 622 648 669 685 697 703 729 754 754 709 678 625 562 511 488 479 482 500 522 543 586 515 465 442 443 465 491 542 586 640 761 730 659 618 592 532 506 506 517 551 620 722 709 684 653 618 610 634 648 650 636 596 589 606 621 629 648 659 650 630 611 599 583 567 555 546 536 524 517 516 517 515 505 492 486 482 474 467 466 466 453 372 161 267 285 280 277 280 286 291 296 298 294 289 299 297 291 288 288 291 295 299 303 310 315 318 320 321 319 312 306 299 293 288 285 281 279 278 279 281 283 284 283 282 281 279 278 278 279 280 283 288 295 301 304 304 301 296 291 288 283 276 268 260 253 242 240 214 186 182 180 176 173 172 174 182 219 218 213 218 228 226 217 207 197 192 189 188 188 190 192 195 199 206 215 224 234 245 258 270 279 287 291 293 294 295 300 344 372 384 385 384 382 380 375 369 366 370 349 332 322 316 312 310 309 308 526 532 543 542 530 527 525 519 518 528 549 558 549 528 498 485 500 548 623 696 746 781 803 813 803 773 744 730 738 764 798 814 816 812 809 745 660 592 585 690 699 631 593 606 634 648 644 652 665 658 623 615 618 615 601 597 597 594 591 589 595 617 635 647 653 655 655 633 617 617 632 637 644 650 658 672 683 685 671 652 636 615 614 627 635 631 622 615 609 589 560 543 529 519 513 510 509 511 513 514 515 517 514 510 517 532 549 545 546 555 568 581 598 628 652 668 678 684 686 688 706 717 687 648 567 513 491 480 476 470 474 486 498 490 463 428 401 396 424 482 538 573 596 636 770 726 645 574 509 485 486 501 526 569 707 715 681 642 624 631 644 666 688 694 654 610 610 625 638 643 642 625 611 605 602 592 581 573 567 562 549 537 531 526 515 496 481 476 474 469 465 463 462 453 398 231 188 251 291 288 289 291 290 303 304 268 263 265 264 262 262 267 270 273 277 284 292 299 307 314 319 322 316 311 304 298 293 291 288 286 285 286 287 288 287 285 284 283 281 280 280 280 282 284 288 293 298 300 299 296 293 291 291 285 278 271 265 262 264 268 249 227 217 190 180 177 177 182 196 222 226 220 218 228 229 223 212 200 193 190 189 189 190 192 194 198 205 214 223 233 244 255 266 277 285 289 292 294 297 309 364 385 389 389 389 387 385 381 376 373 379 359 342 333 323 317 314 312 310 529 532 541 546 541 537 528 513 496 495 504 511 509 498 485 501 538 596 671 730 770 793 797 781 736 700 687 701 740 794 829 831 815 791 769 683 587 529 524 562 595 584 575 591 638 649 658 661 659 653 630 630 639 643 635 625 607 597 594 600 618 639 652 657 656 648 632 608 598 605 619 627 639 652 669 693 700 686 668 652 637 620 623 628 628 619 609 608 606 594 573 550 535 524 514 506 504 511 516 517 518 521 518 513 514 522 537 547 552 570 589 601 615 644 659 665 669 673 671 676 690 696 673 630 551 493 469 467 459 452 451 455 462 466 450 422 396 387 410 463 507 536 553 564 754 741 644 545 493 475 473 487 514 560 690 686 627 579 584 614 632 652 671 685 688 663 635 631 646 639 623 614 612 616 621 617 609 600 590 582 575 560 548 537 523 497 482 476 472 468 466 461 456 448 427 377 275 343 360 297 295 292 291 279 258 246 245 237 233 233 236 248 254 258 263 267 272 277 287 297 306 313 314 312 308 302 298 297 295 294 293 293 293 292 291 289 287 285 284 283 282 283 284 285 286 289 291 293 291 289 289 290 290 284 278 272 268 267 270 270 265 255 245 223 217 206 193 193 209 223 231 234 233 228 230 228 218 203 195 192 191 191 192 193 195 198 205 213 223 233 243 254 264 273 281 287 292 298 310 360 382 390 392 392 392 391 389 385 381 379 384 366 349 342 331 323 319 316 314 527 529 537 549 558 564 567 555 511 490 489 501 517 531 534 566 608 656 709 750 768 773 758 718 651 634 642 676 729 782 812 793 766 746 710 645 576 532 526 557 575 546 521 528 577 633 663 667 656 645 640 638 644 648 642 628 606 588 585 598 624 642 654 658 652 639 617 598 592 599 613 629 641 657 677 695 695 674 659 651 644 633 636 638 632 619 606 604 603 599 589 570 548 534 522 512 507 514 520 527 532 533 527 519 516 521 535 554 572 590 602 606 617 643 661 664 657 660 657 664 676 683 677 720 601 502 462 456 448 434 429 434 444 449 444 427 402 381 398 443 477 493 492 486 539 569 554 511 481 471 471 484 513 558 619 589 556 546 561 601 626 628 610 592 629 650 656 658 655 632 619 622 629 635 639 634 628 618 603 583 588 574 561 551 541 514 500 491 484 478 471 459 451 445 442 445 339 390 390 305 302 298 290 268 238 219 214 212 209 208 210 221 230 240 248 253 258 266 272 278 284 295 305 309 308 305 302 301 301 301 301 300 299 297 295 292 290 288 287 286 285 285 286 286 286 287 288 288 287 286 286 286 285 281 277 273 271 271 273 270 263 255 249 246 245 237 229 229 238 234 236 243 246 240 235 231 221 206 199 196 195 195 196 196 196 199 205 213 223 233 243 253 262 269 276 283 291 300 315 372 390 395 396 396 395 393 391 388 385 384 385 369 354 347 337 327 322 320 318 525 527 536 554 577 619 627 591 527 509 514 539 573 603 606 645 677 702 726 747 744 734 709 666 625 627 646 682 731 785 782 763 729 687 661 779 720 623 559 554 532 492 472 482 519 573 625 646 643 631 619 614 617 620 614 601 579 564 560 571 597 623 643 650 643 625 598 583 579 586 602 619 630 649 671 688 688 666 654 651 650 645 651 652 645 633 620 612 610 610 607 591 569 551 537 526 520 522 528 539 548 548 543 531 523 523 533 557 583 601 610 609 612 632 654 658 645 645 642 649 663 672 675 792 736 603 483 453 437 417 411 420 436 443 439 424 401 382 393 428 454 465 462 458 467 488 501 499 492 480 475 485 508 534 552 539 534 542 561 615 627 617 607 611 613 649 664 658 645 641 630 629 636 643 645 639 626 614 602 586 580 573 568 565 562 538 525 516 506 490 474 464 458 454 451 452 393 385 359 309 308 308 286 257 235 222 203 198 196 196 197 200 205 215 226 237 246 255 263 270 276 280 292 297 299 300 301 303 305 306 307 307 304 300 297 293 291 290 289 288 288 288 288 287 287 287 287 287 287 287 287 287 284 281 279 276 275 275 275 269 261 253 247 243 242 248 256 258 259 255 252 251 253 251 246 234 219 208 202 199 198 199 199 200 199 201 206 214 223 233 243 252 260 266 272 279 289 301 316 375 393 398 399 399 398 396 393 391 389 388 381 368 358 351 341 330 325 323 321 528 531 540 560 587 644 641 583 523 533 559 593 629 655 647 688 710 720 731 718 711 694 667 642 636 658 690 734 776 787 760 717 694 683 658 818 766 660 576 543 535 524 499 478 485 529 580 601 597 584 574 574 576 575 567 557 539 530 531 542 564 594 616 625 618 598 576 564 560 564 579 591 606 630 654 668 670 656 652 654 655 657 665 665 661 655 647 639 636 636 631 614 596 574 555 542 535 538 543 551 558 558 554 543 535 533 538 560 582 601 610 609 600 615 637 644 636 633 629 639 655 666 670 801 816 677 502 447 421 402 400 412 431 441 440 422 396 380 391 420 439 448 449 447 453 462 479 498 503 486 477 484 502 517 522 527 537 548 563 594 602 599 594 596 609 625 642 650 646 643 640 641 638 631 629 624 614 595 573 569 573 572 575 579 580 567 552 544 530 499 478 479 480 476 466 460 451 378 316 311 310 311 284 254 234 214 195 188 187 187 188 190 193 199 209 223 234 243 253 262 270 278 287 293 297 300 302 305 308 309 311 314 307 301 297 294 292 291 291 290 290 290 289 288 288 288 288 288 289 289 289 288 286 282 280 278 277 276 271 265 259 252 245 239 236 242 254 255 261 268 269 266 265 261 254 239 221 208 203 200 200 202 203 204 204 205 209 216 224 233 242 251 258 264 270 278 288 301 318 375 396 401 403 403 402 400 397 395 393 391 381 371 362 356 345 335 329 326 324 534 537 546 566 583 606 593 552 520 544 575 592 614 651 662 688 699 701 702 701 678 671 668 671 691 725 755 771 778 789 744 705 681 664 647 704 678 629 591 586 609 570 539 519 505 512 539 550 544 532 533 539 542 538 528 519 505 500 505 518 540 566 581 589 585 566 553 546 542 543 551 559 577 605 629 638 638 638 647 658 663 668 676 675 674 675 675 674 675 671 661 646 628 598 572 556 550 555 559 562 562 558 551 549 551 556 562 571 584 592 597 595 581 588 607 623 629 627 624 636 654 667 670 747 733 620 484 426 398 388 395 411 429 440 442 421 393 376 389 414 430 437 441 444 449 456 472 493 499 480 473 482 500 511 518 533 546 554 561 571 580 583 585 591 614 635 652 658 649 638 626 620 619 621 621 612 599 583 569 568 577 585 592 596 593 584 578 567 548 526 514 500 503 506 493 478 458 380 315 313 310 307 289 277 270 204 190 185 183 182 183 185 186 190 195 204 218 228 239 251 265 278 288 295 299 301 304 308 310 312 312 311 306 300 295 293 291 291 291 291 291 290 289 289 289 290 290 291 291 292 292 291 288 284 281 279 277 274 269 263 257 249 241 233 230 235 246 252 259 268 276 281 284 273 260 243 222 208 203 202 202 204 207 208 208 209 211 217 224 232 240 248 255 262 270 280 291 304 321 375 398 404 407 407 407 405 403 401 399 391 383 375 368 362 351 341 334 330 328 538 538 548 570 575 585 581 561 537 545 560 562 598 674 682 717 719 705 684 652 621 638 661 669 673 733 776 787 774 761 706 676 643 616 615 626 616 605 637 722 718 607 560 562 566 537 518 508 500 495 504 513 517 513 505 498 489 485 488 501 523 546 555 558 554 539 530 528 526 527 533 542 555 578 598 605 613 621 639 660 674 679 682 681 682 685 692 699 703 701 693 685 664 623 588 568 558 558 562 563 558 548 548 555 566 579 588 593 586 580 578 575 561 556 569 592 614 627 634 637 650 667 669 632 565 494 436 401 377 379 396 416 430 438 435 415 391 377 391 411 425 434 440 446 450 453 465 482 483 468 468 482 501 511 524 538 547 550 551 554 564 574 589 609 631 656 669 668 652 633 610 597 594 596 599 587 581 580 579 576 585 596 603 603 598 595 587 575 561 551 544 536 530 520 501 489 462 386 322 323 321 321 303 312 343 258 210 190 185 183 183 184 184 186 189 192 206 216 227 240 260 280 290 297 302 302 306 309 311 312 311 308 303 297 293 290 290 290 290 290 290 289 290 291 292 292 293 293 294 295 295 295 291 287 284 280 278 274 269 263 255 247 240 230 227 233 244 251 258 267 275 284 299 289 269 245 224 210 205 204 205 207 209 211 211 212 214 218 223 230 237 245 253 263 273 285 297 309 327 375 400 406 410 412 412 411 408 405 398 391 385 380 374 367 358 348 340 334 332 545 541 541 546 555 569 594 600 572 548 546 554 603 683 704 720 695 648 601 576 602 617 624 630 647 714 772 782 750 703 646 639 607 571 571 584 585 605 712 885 765 607 552 573 607 574 511 480 471 474 482 491 492 488 486 486 481 483 486 495 513 534 541 542 534 514 507 505 508 512 518 529 545 558 567 574 596 618 642 664 681 698 694 688 685 688 693 706 713 715 715 715 694 654 611 581 573 570 569 565 558 551 556 569 587 600 603 597 591 587 580 566 548 533 539 568 603 604 621 633 642 642 621 561 504 458 426 402 383 387 404 424 434 435 422 409 400 397 409 424 436 443 447 448 449 450 459 474 473 464 468 482 497 511 526 537 541 540 540 545 557 576 604 638 648 664 677 676 656 631 602 585 576 573 579 574 575 585 596 596 606 609 608 603 598 597 593 585 577 577 557 547 541 526 488 481 462 445 436 432 424 417 353 292 307 390 276 225 209 188 187 188 188 189 191 194 202 211 220 234 258 281 291 298 302 302 305 308 309 309 308 304 299 293 289 287 288 289 289 288 288 290 292 293 295 296 296 297 298 299 300 299 295 291 288 284 281 276 271 265 257 247 238 231 231 237 247 254 261 269 277 285 302 307 281 248 227 214 210 208 208 209 211 213 213 213 215 218 223 229 236 244 254 266 278 292 305 315 334 376 402 408 413 415 416 415 412 406 397 391 386 383 378 372 364 355 348 341 337 580 570 569 598 552 577 624 657 644 574 569 588 638 703 735 717 658 579 518 527 583 624 632 626 642 706 750 737 682 621 589 608 585 540 523 537 550 610 770 953 695 555 521 543 568 552 493 459 452 459 459 466 465 461 459 464 467 472 481 492 504 515 521 521 515 505 499 494 487 484 493 512 529 547 565 583 600 628 653 672 688 703 690 675 663 662 676 690 698 705 711 717 707 678 638 601 586 587 585 577 567 560 566 583 597 602 595 593 584 588 581 554 537 516 522 538 553 584 601 606 604 588 549 512 480 454 435 416 404 402 412 428 437 438 434 434 442 453 457 463 462 460 458 453 453 456 463 475 487 478 475 483 500 518 527 535 539 539 541 548 564 590 623 651 652 661 678 684 662 636 606 585 574 570 576 577 588 607 625 621 627 616 602 597 598 597 598 595 589 584 574 570 563 545 512 485 475 474 470 451 440 432 369 302 294 306 369 394 331 204 195 193 193 195 197 201 207 212 220 234 262 283 293 299 302 301 304 306 307 306 304 300 294 289 286 286 288 288 288 288 290 292 294 296 298 299 300 301 302 303 303 303 299 296 293 289 285 280 275 269 261 252 242 238 239 245 253 260 268 275 281 287 298 294 272 245 227 219 217 214 212 212 213 213 212 213 215 219 224 230 238 247 258 272 286 300 313 321 343 380 405 411 416 418 419 417 411 403 397 391 387 383 380 374 367 359 353 348 342 579 586 589 599 587 601 646 684 680 613 616 643 677 713 760 803 666 539 493 524 588 742 786 728 669 712 725 683 609 544 552 578 560 515 484 494 522 597 740 856 572 493 477 483 486 475 456 438 435 442 438 446 446 444 444 448 456 460 469 483 493 505 513 513 509 505 493 484 472 466 478 493 516 543 570 593 610 633 656 674 685 687 669 648 629 620 633 648 656 666 680 691 693 674 647 624 613 609 598 589 584 583 593 603 602 589 574 580 578 588 581 545 523 501 501 504 510 548 574 574 557 529 496 478 468 457 445 436 423 415 416 424 432 439 447 463 476 478 482 476 473 466 457 462 465 466 469 482 518 514 499 497 516 533 541 546 549 549 553 563 579 610 640 642 652 672 687 689 673 652 623 602 592 589 594 598 617 642 658 644 644 624 605 600 604 604 607 607 599 589 585 582 572 557 542 509 505 509 508 495 461 442 417 373 303 305 327 380 411 360 236 205 198 199 206 214 213 221 230 239 269 285 295 299 301 302 303 304 304 302 301 296 291 287 286 287 288 289 290 291 293 296 298 300 302 303 304 305 306 306 306 304 302 301 299 295 290 286 281 276 270 260 251 248 249 254 261 269 276 281 286 291 292 289 277 255 226 224 225 222 218 215 215 214 212 212 215 221 227 235 243 254 267 282 297 310 320 328 352 385 408 414 418 420 419 414 408 402 396 390 386 382 378 374 368 362 356 352 347 563 576 591 607 610 626 639 667 692 664 672 687 694 704 755 950 729 555 528 564 642 913 985 867 722 719 730 711 633 516 519 521 523 507 478 479 512 554 611 642 503 462 458 462 460 455 455 440 428 426 426 437 439 440 442 446 452 455 462 475 489 498 505 507 507 506 495 485 480 477 475 492 508 534 564 589 598 620 643 657 658 648 628 609 591 580 583 585 593 610 633 651 657 651 642 634 627 616 601 595 596 603 616 615 597 573 559 569 566 580 576 541 521 498 491 488 492 524 542 540 526 507 487 484 478 469 461 463 444 435 429 426 428 436 448 457 463 466 465 465 458 443 427 448 471 471 466 480 531 532 516 515 536 548 557 565 569 570 571 581 598 622 644 655 670 692 703 699 685 670 657 641 629 625 628 637 655 672 677 665 667 651 632 622 621 619 622 621 612 602 595 589 581 571 564 544 543 545 541 523 495 467 446 423 384 321 324 353 386 412 357 340 274 207 208 216 218 226 238 249 273 284 290 295 298 301 302 303 302 300 299 294 290 288 288 289 292 294 295 297 299 301 303 305 307 308 309 309 309 308 308 307 306 306 306 304 297 293 289 285 280 270 263 260 260 263 270 277 283 287 290 292 290 287 280 264 227 228 231 231 226 220 219 216 213 213 217 224 233 241 252 264 279 294 308 320 329 336 360 389 410 415 417 416 413 410 405 400 394 390 385 380 375 372 368 364 359 355 350 550 563 580 596 597 612 624 653 691 705 704 700 689 681 714 1034 800 617 589 629 741 921 924 825 770 756 785 856 787 517 488 502 586 617 548 515 519 531 557 568 490 463 466 469 465 468 468 451 435 426 428 432 434 437 442 447 451 454 461 471 483 492 498 503 507 508 499 498 502 501 493 496 507 526 548 563 561 578 601 613 609 595 585 575 563 551 545 534 539 558 585 607 615 620 625 627 623 607 596 593 600 613 627 615 589 564 556 568 570 579 574 545 526 505 494 489 491 507 514 514 512 511 514 550 530 499 478 475 463 452 442 434 427 427 434 438 441 447 449 451 438 420 416 461 471 467 464 477 528 549 545 542 554 567 575 581 585 586 591 600 624 647 668 702 709 707 703 696 684 688 684 673 659 648 661 670 685 693 683 697 700 688 670 655 645 641 638 633 626 616 611 606 600 590 577 572 570 567 557 534 529 502 473 452 436 381 343 358 392 362 338 362 354 302 224 218 222 233 244 252 268 275 278 281 287 294 299 300 300 300 298 294 291 291 291 294 298 301 303 304 306 308 309 311 312 313 314 313 312 311 311 311 311 313 314 311 304 300 298 295 290 281 275 271 271 274 279 285 288 291 294 293 291 287 282 271 248 238 240 244 241 230 226 221 218 217 222 230 240 251 263 276 291 305 318 328 337 343 364 388 406 412 413 411 409 406 402 397 394 390 385 379 373 369 366 364 361 359 355 538 548 559 567 567 585 625 658 682 706 692 688 680 663 665 948 801 679 657 715 941 943 862 802 814 784 727 693 640 551 511 538 686 743 643 597 548 525 530 539 500 476 476 473 468 483 485 471 451 435 432 429 430 435 441 445 450 455 462 468 474 485 494 500 504 506 503 509 518 522 520 510 511 519 527 529 521 532 551 562 559 552 558 556 547 535 524 513 514 527 546 568 579 590 601 608 604 592 588 589 597 614 627 609 584 565 562 580 590 589 578 560 534 512 502 496 488 483 483 489 500 517 542 608 588 541 498 470 467 459 452 443 426 414 413 418 426 436 442 444 427 418 442 474 468 460 462 477 510 540 543 545 561 574 584 593 632 696 703 679 678 702 734 739 731 712 696 688 690 686 690 684 672 668 701 709 716 721 721 729 730 721 708 697 683 668 652 639 633 632 626 623 617 604 588 586 581 573 561 543 545 527 502 478 458 440 394 394 406 327 322 372 393 365 315 249 240 248 256 257 257 258 260 263 267 279 290 296 298 299 297 294 293 293 295 299 304 307 309 310 311 313 314 316 317 318 317 317 316 315 315 317 320 322 323 320 317 317 317 312 299 290 284 281 281 283 287 290 294 296 298 295 294 290 285 279 274 252 251 260 261 248 238 231 226 225 230 239 250 262 274 288 302 316 327 336 346 350 366 385 399 408 409 409 407 404 401 398 396 392 387 380 374 369 366 363 362 361 358 530 533 541 549 556 607 625 644 663 669 671 676 665 649 651 727 680 656 688 783 969 923 847 805 806 770 704 631 580 555 525 591 699 721 644 632 580 533 518 522 500 480 469 457 453 473 502 498 477 451 434 430 429 432 437 441 447 455 460 462 464 475 488 495 498 501 504 511 521 530 536 528 518 513 511 509 501 514 526 532 533 534 548 546 538 527 515 510 512 516 526 543 556 570 578 581 579 581 584 588 597 612 619 601 582 573 576 595 598 593 589 585 557 520 504 489 465 440 431 444 473 510 547 587 597 573 523 467 454 456 456 445 420 400 392 398 414 435 443 445 436 440 474 469 459 454 455 463 479 512 526 537 559 570 582 605 669 759 773 743 725 739 771 758 742 719 700 692 692 686 677 676 683 683 725 737 742 746 750 752 748 740 728 714 692 670 653 641 632 629 626 625 624 620 607 606 599 586 570 552 541 534 522 505 488 470 449 433 406 330 335 368 375 353 336 276 261 262 266 263 251 243 241 243 250 263 280 293 300 302 298 296 296 297 300 304 308 311 313 314 315 316 317 319 320 320 320 320 319 319 320 323 328 332 333 332 330 330 327 320 306 298 293 291 291 292 295 297 301 305 306 301 298 296 292 288 292 266 261 270 274 264 250 241 236 234 241 250 261 272 284 297 312 325 335 343 351 355 366 379 390 404 406 407 406 404 403 400 398 395 389 383 376 371 366 363 361 360 359 545 533 535 543 555 582 610 615 609 613 630 635 626 619 630 657 649 653 678 728 814 820 807 792 775 733 657 569 520 522 526 568 633 649 612 599 595 553 525 518 503 485 466 450 445 460 513 522 501 465 435 431 428 427 429 433 441 450 453 452 453 462 476 484 490 496 501 508 517 526 533 527 524 520 516 513 505 516 522 522 520 521 533 536 534 529 520 516 511 511 518 531 547 559 565 567 569 577 583 588 595 602 596 588 580 576 580 590 581 588 606 623 617 576 512 450 407 383 355 386 436 488 558 570 578 571 539 476 442 442 444 434 408 385 374 382 406 438 452 451 458 469 471 458 446 445 445 441 453 491 517 536 554 565 581 618 674 735 762 757 752 759 773 765 743 717 694 678 679 675 661 671 698 704 734 744 746 746 746 742 738 734 727 714 688 662 642 631 630 633 634 636 639 638 629 627 616 599 579 563 547 544 542 532 516 497 474 448 409 337 337 338 333 324 331 305 291 282 273 264 246 234 229 229 232 252 272 290 302 303 299 298 299 301 305 308 313 316 318 318 319 320 321 322 323 323 323 323 322 323 326 332 337 340 340 336 333 332 328 322 311 306 302 301 301 302 304 309 316 321 316 307 304 303 300 297 301 283 274 277 282 274 261 251 247 246 252 260 268 278 289 303 318 329 336 341 349 356 364 372 380 398 403 405 405 405 405 404 402 398 393 386 380 374 369 364 360 359 359 607 569 547 546 564 601 641 627 609 629 613 591 581 589 612 627 629 642 666 701 746 770 776 768 741 681 622 539 488 492 522 531 575 596 576 541 582 563 538 524 513 496 479 468 466 473 507 521 501 463 434 427 422 419 419 424 427 436 438 439 442 449 459 468 479 490 496 502 508 517 527 524 529 533 535 535 537 529 532 529 520 514 520 524 525 524 521 522 520 522 528 539 551 557 559 559 561 571 579 585 590 592 592 589 584 581 584 590 592 603 618 633 628 597 534 469 419 383 376 384 365 369 562 597 586 557 517 453 403 402 418 423 400 375 365 374 401 438 461 448 452 467 467 452 441 440 449 463 460 485 509 530 548 561 588 626 669 711 741 745 760 767 758 745 717 691 664 643 657 654 655 678 713 721 733 735 730 720 707 698 699 702 704 699 685 662 642 630 628 630 634 639 642 644 641 640 626 605 586 569 554 555 560 556 548 521 496 462 410 341 328 321 318 330 393 359 333 307 281 263 241 229 224 221 220 245 268 289 303 303 301 301 302 304 308 312 316 319 320 321 322 324 325 326 327 327 327 328 328 330 336 343 347 347 342 335 332 330 327 322 317 314 312 312 313 314 318 323 329 331 320 313 310 310 309 307 311 307 296 287 290 280 269 261 257 257 262 267 272 280 289 301 314 325 333 341 349 357 364 371 378 390 400 404 406 407 408 407 405 402 397 391 385 379 373 367 363 360 358 643 605 565 551 571 616 651 649 643 652 627 588 562 560 582 599 608 633 664 696 733 747 751 739 703 627 620 572 514 486 520 533 565 572 547 512 551 551 538 524 513 503 491 488 495 505 480 472 459 441 426 425 420 417 417 418 417 421 424 428 434 438 441 449 461 475 481 482 490 501 510 511 523 530 534 541 556 552 553 545 526 510 500 495 496 502 511 519 526 530 535 540 547 552 552 553 559 568 576 582 586 589 593 592 588 583 578 564 574 607 632 631 614 599 561 505 446 408 393 395 406 441 550 591 587 553 502 440 387 381 389 394 392 370 363 373 400 442 425 438 452 460 465 454 442 439 447 463 480 489 502 520 540 555 590 633 681 726 744 725 728 730 708 676 656 643 627 614 637 642 662 690 717 724 723 713 698 678 654 645 648 659 672 682 682 668 652 638 631 629 632 635 639 643 645 646 634 614 595 573 560 555 552 548 542 528 510 475 417 341 320 313 312 327 389 406 375 330 293 265 238 227 224 222 220 245 269 290 304 303 302 302 304 306 310 314 318 320 321 323 325 328 330 332 334 335 336 339 342 345 350 354 355 352 345 336 332 330 328 325 323 323 324 325 325 326 329 333 337 337 324 318 315 315 315 315 321 325 316 298 299 288 278 271 267 267 270 272 276 282 289 301 313 323 332 340 348 356 363 369 375 383 396 406 410 412 412 411 409 406 402 397 391 385 379 372 367 363 360 590 584 568 558 567 617 646 657 661 661 639 607 563 541 554 576 600 633 666 695 725 730 729 707 659 590 630 638 573 494 520 535 563 562 539 526 539 548 537 522 526 529 518 511 515 525 491 466 446 433 430 426 423 421 421 422 418 415 416 421 427 427 427 433 438 443 456 460 470 485 497 504 516 522 527 535 550 547 553 549 532 510 491 475 469 473 487 505 519 527 532 537 542 545 547 550 557 565 570 574 580 586 589 585 572 563 566 576 587 625 647 626 594 586 556 517 479 442 419 412 420 440 467 496 535 534 483 424 382 371 383 401 400 377 369 375 401 446 449 444 441 446 458 455 447 444 450 463 463 467 481 502 520 546 575 604 630 649 649 666 666 646 620 618 616 608 601 603 611 650 675 694 709 712 698 678 657 638 616 612 615 626 645 667 673 669 659 647 640 631 626 625 629 640 645 646 635 615 591 570 563 559 557 556 549 537 515 464 381 340 321 314 314 322 345 384 409 390 323 282 243 231 235 239 238 258 277 294 305 303 302 303 305 307 311 315 317 320 322 325 329 332 336 339 343 348 353 357 360 361 362 363 363 359 349 341 337 334 332 331 331 333 335 336 336 335 337 340 343 340 329 324 322 322 323 327 340 348 341 318 307 298 289 281 274 274 276 279 281 286 293 304 315 325 333 340 348 355 363 371 379 396 408 414 416 417 417 416 413 410 406 401 396 391 385 377 371 367 364 536 540 543 547 556 589 614 638 648 644 636 610 561 529 534 559 603 633 664 695 715 725 709 673 623 573 620 655 597 510 529 537 559 567 566 575 574 567 544 521 522 523 511 506 508 509 499 474 451 438 435 428 436 442 443 439 428 421 420 422 425 422 418 420 424 426 428 436 448 466 483 490 496 499 502 507 512 523 536 540 531 514 496 476 462 460 467 486 505 517 525 531 534 538 542 547 550 550 552 558 568 575 579 578 571 569 582 610 627 647 644 603 543 550 529 522 540 514 462 434 427 431 433 427 462 477 449 401 380 377 393 415 421 390 376 380 404 445 457 443 432 433 445 446 444 446 453 459 449 448 454 470 494 520 547 567 583 601 618 606 605 600 578 563 552 551 561 582 615 660 686 695 694 680 657 637 624 619 613 610 612 621 636 651 657 657 654 649 645 631 616 610 616 634 641 640 628 607 580 568 565 561 557 557 550 535 489 422 366 343 332 327 327 331 337 352 390 422 421 400 312 271 270 278 275 282 292 301 307 303 303 304 306 308 312 315 318 321 324 329 334 338 343 348 354 362 369 373 375 375 375 374 370 362 354 348 344 341 339 337 337 338 339 340 339 339 342 345 347 342 334 333 333 334 338 344 356 366 368 358 319 304 295 286 278 278 281 285 289 293 301 310 320 329 336 343 349 356 364 376 390 408 417 420 421 421 421 420 418 415 410 406 400 395 389 381 376 371 368 515 510 521 534 546 560 578 606 620 618 619 582 541 515 515 543 590 617 647 677 686 690 661 632 597 546 663 684 640 585 580 578 587 601 615 621 609 567 538 520 505 482 475 481 491 492 487 475 464 457 454 460 472 479 479 474 457 440 431 427 424 419 413 412 414 417 412 420 430 448 467 470 468 460 465 479 478 495 514 523 521 512 507 491 476 467 466 478 497 511 519 525 528 531 536 540 538 530 532 540 549 553 554 573 589 602 617 642 656 650 625 581 500 510 498 513 574 616 523 470 448 442 447 429 433 433 418 399 405 398 406 427 432 394 379 383 403 433 451 445 434 429 434 432 434 439 446 446 453 445 439 445 468 496 522 540 555 572 591 573 563 556 540 526 515 527 557 595 644 669 678 673 657 636 623 619 623 630 631 630 631 635 641 646 650 652 648 641 637 626 607 597 601 617 629 628 616 596 571 567 562 557 553 552 547 533 492 431 369 352 347 345 345 345 344 343 355 370 370 365 394 407 381 318 294 297 304 310 313 305 305 306 308 311 315 318 321 325 329 335 340 346 352 358 367 375 381 385 388 390 387 382 375 367 360 355 350 347 346 345 342 340 338 337 337 339 344 349 351 345 341 343 346 350 355 361 370 377 380 376 335 321 307 293 285 284 288 293 298 304 311 318 326 333 341 346 351 358 368 381 404 418 423 425 426 427 426 426 424 421 417 412 405 398 392 384 378 373 369 533 513 519 532 544 554 572 585 599 605 591 553 516 495 498 528 580 614 637 653 666 657 630 595 572 584 700 683 669 659 630 622 617 620 629 635 618 590 556 518 479 455 452 460 471 478 474 481 494 502 504 515 513 504 496 492 480 459 443 432 425 418 414 411 410 410 404 408 420 436 447 432 447 439 447 469 471 480 496 504 503 502 508 504 494 483 480 489 502 511 518 523 524 525 528 529 525 520 523 526 528 527 525 563 598 622 639 660 663 648 620 578 500 481 473 487 540 658 570 510 474 452 463 465 457 435 411 417 433 425 426 437 422 387 376 382 396 414 439 450 448 438 430 421 418 422 427 428 453 442 433 436 447 480 506 524 537 550 560 546 532 519 505 492 494 517 552 589 624 624 623 625 629 616 615 623 635 644 650 649 645 643 645 645 648 648 644 637 628 621 599 581 577 590 609 615 609 594 573 567 558 553 551 549 529 508 483 447 391 378 370 366 365 364 357 349 343 341 344 351 414 445 436 408 319 309 318 323 314 304 309 313 314 315 320 324 327 332 337 343 349 356 362 369 378 385 390 395 400 400 396 389 381 374 368 362 357 353 351 350 348 345 341 338 337 340 346 353 356 351 351 355 360 365 370 376 382 385 386 386 364 343 322 305 295 293 296 302 308 315 321 326 333 339 345 349 353 362 373 384 413 424 429 431 432 430 428 426 424 421 418 414 407 399 394 385 379 373 368 614 548 532 540 551 548 576 591 592 576 551 537 511 499 504 520 556 598 627 650 672 644 598 568 599 694 636 591 598 630 644 638 633 632 636 639 626 609 570 515 461 447 448 460 473 479 470 486 510 531 543 551 528 502 483 477 475 461 449 439 431 422 419 416 411 405 395 397 415 432 430 394 447 462 464 466 469 484 488 488 489 490 493 503 502 494 491 499 510 516 519 522 522 522 522 519 512 512 514 509 506 515 542 545 580 623 647 673 703 700 656 574 469 437 450 485 520 539 542 524 482 443 490 489 480 459 433 428 414 449 467 442 411 385 377 381 391 400 422 447 457 448 430 413 401 396 401 420 449 444 441 445 446 476 498 513 523 530 530 519 503 488 476 467 479 504 532 556 578 580 587 603 618 613 622 634 645 652 655 653 654 657 659 656 650 644 638 633 631 618 594 571 559 564 584 602 610 604 589 574 565 560 555 546 489 454 433 420 417 408 399 395 400 418 410 389 364 345 344 352 388 407 407 401 346 386 425 411 328 315 317 320 322 325 326 330 335 341 347 353 359 366 373 382 388 394 400 405 410 408 403 397 390 383 378 371 366 361 358 355 353 349 345 342 341 344 350 357 362 361 362 367 373 377 382 387 392 393 392 393 386 360 334 320 309 304 306 312 319 324 330 334 338 342 347 351 358 369 384 394 417 428 432 433 432 427 424 422 419 416 412 408 401 395 392 383 380 376 370 788 624 576 564 559 557 580 572 565 560 547 560 537 523 525 534 551 590 635 671 682 627 578 554 642 830 633 561 553 579 611 621 628 630 631 633 632 616 566 506 460 454 458 472 485 486 471 478 492 509 525 535 508 481 462 452 446 443 444 442 436 429 427 421 412 402 391 392 412 430 443 457 466 453 446 445 435 465 473 478 486 494 495 497 491 482 478 484 503 514 516 514 511 511 512 514 518 516 508 501 505 523 548 568 585 613 661 699 734 718 662 582 461 456 472 494 520 537 534 515 470 426 505 514 522 518 494 457 459 487 493 463 433 405 391 388 391 397 409 423 432 432 418 401 384 372 377 422 454 465 466 464 467 480 492 503 510 512 506 494 477 463 459 458 468 485 503 517 546 561 579 598 609 603 628 643 650 656 659 657 658 659 655 649 646 644 641 636 626 606 583 558 535 534 557 572 583 592 585 584 584 580 569 545 479 445 429 420 419 417 421 426 438 481 477 448 410 381 379 380 372 369 381 413 422 474 507 496 445 431 368 328 325 323 333 341 349 356 364 369 373 378 385 392 399 405 411 416 419 416 412 406 401 395 390 384 378 372 366 361 358 354 351 349 348 352 357 363 369 371 374 378 383 387 392 398 402 402 399 397 394 368 342 334 325 318 318 322 328 333 336 339 342 345 351 356 365 386 414 421 426 429 429 426 422 411 459 509 518 523 526 531 540 551 559 536 445 375 367 708 685 638 597 568 548 572 566 561 563 573 608 579 556 546 544 556 594 648 690 687 606 556 539 619 773 629 567 545 555 584 601 611 613 608 604 623 610 552 495 471 473 469 471 474 473 464 464 461 459 465 494 485 470 455 444 437 436 436 434 431 429 428 422 412 401 393 399 418 435 445 447 439 415 410 421 427 450 464 471 479 494 492 490 488 481 469 497 508 510 509 511 512 511 508 507 509 508 499 502 514 528 550 575 605 642 679 702 718 698 657 612 574 521 491 464 445 521 523 509 493 489 514 513 510 501 490 491 502 518 528 521 488 435 405 391 386 391 399 403 403 398 391 379 369 365 373 397 410 464 490 481 479 476 483 493 499 496 487 475 459 448 456 458 463 471 481 498 540 565 581 589 589 590 624 640 643 652 658 661 662 660 654 650 649 648 646 637 611 590 573 549 517 515 530 544 558 572 579 593 598 586 562 552 495 462 441 424 425 427 428 432 442 461 478 473 457 442 446 438 410 399 425 479 517 548 561 553 536 523 475 440 414 342 345 359 377 391 399 401 401 402 406 411 416 421 425 427 427 425 421 418 415 411 406 400 393 386 378 371 365 361 358 357 359 363 368 373 377 381 384 387 392 398 403 410 411 408 405 403 399 375 349 344 337 331 330 332 336 339 342 343 343 343 346 374 396 410 418 426 428 434 439 443 449 450 562 662 670 673 673 675 679 680 673 636 566 516 491 698 687 647 611 582 561 573 567 558 567 608 674 644 604 576 563 567 591 643 687 681 589 536 528 562 612 597 571 552 561 595 611 598 593 577 555 595 589 542 500 488 489 475 459 445 437 436 439 443 445 446 461 483 487 475 457 452 442 437 433 428 424 422 418 411 402 398 412 429 437 436 431 397 384 387 398 410 434 457 470 475 482 485 485 488 492 494 510 514 511 509 513 519 520 517 510 504 500 501 511 525 536 555 579 605 637 677 688 693 682 663 645 626 578 528 486 465 495 499 494 495 509 519 514 500 485 481 504 530 532 519 500 480 438 407 388 382 389 398 398 391 380 369 360 354 355 364 383 422 470 496 495 485 481 484 492 498 491 477 465 459 456 451 448 454 465 482 510 549 571 580 577 568 590 612 621 623 633 639 652 664 671 670 667 663 658 649 631 597 577 563 548 527 524 523 527 538 554 570 586 590 580 561 538 505 487 473 453 442 441 443 449 456 450 448 471 492 495 500 495 487 495 525 554 585 599 600 592 582 577 568 551 516 451 437 407 391 406 426 426 425 425 425 425 426 431 436 438 439 438 436 434 432 430 425 419 411 402 392 382 374 369 365 365 368 372 377 382 386 390 393 398 404 409 415 418 416 413 411 409 404 381 354 348 342 339 339 341 344 345 344 341 336 334 370 375 372 420 572 595 611 622 629 637 665 699 730 750 749 754 755 758 762 763 745 704 660 626 595 673 678 654 622 589 566 578 569 567 593 656 726 693 651 610 579 569 578 623 665 663 574 529 528 562 603 597 604 583 574 596 634 591 566 555 551 543 551 544 524 497 469 465 456 447 441 430 430 440 449 452 454 486 500 493 478 478 466 455 444 435 428 426 422 414 405 402 414 423 427 430 433 394 388 395 404 416 425 446 463 473 478 483 485 484 489 510 518 518 515 513 518 527 529 524 515 505 492 507 521 533 547 561 577 597 622 652 673 677 670 660 650 633 616 568 511 471 461 469 474 484 504 515 510 491 473 473 508 539 541 516 479 459 428 400 383 381 389 399 399 390 373 352 316 329 349 357 371 410 453 482 490 482 489 492 495 493 481 475 465 458 454 444 452 452 476 520 550 580 587 583 580 584 595 600 599 596 597 601 626 661 689 694 688 677 664 646 617 591 571 559 551 546 546 536 528 527 538 556 572 576 571 563 551 529 513 503 492 477 467 462 464 472 466 463 492 519 515 511 518 533 556 586 607 627 632 629 626 630 629 623 607 584 567 543 499 474 477 445 441 442 442 440 439 440 446 451 454 460 460 459 456 452 448 443 436 427 415 403 391 382 376 372 373 375 380 386 391 397 401 405 409 415 420 423 421 418 416 414 411 406 385 358 353 346 344 346 349 350 348 343 336 328 319 367 457 528 583 688 698 708 717 728 742 767 780 794 798 771 774 780 792 809 827 804 760 725 701 678 650 663 650 628 599 575 592 578 589 632 696 751 714 677 631 578 554 569 612 644 634 562 526 517 545 594 606 622 582 563 579 558 537 529 528 529 525 524 552 543 494 466 470 456 438 425 423 426 439 450 453 447 468 486 494 494 495 486 475 462 451 445 438 433 425 416 409 408 410 408 413 440 420 416 416 417 419 412 430 452 468 476 482 486 483 485 507 515 518 516 515 523 531 534 528 521 515 504 517 528 537 551 557 567 586 608 629 655 662 657 649 644 643 646 605 534 463 444 451 458 468 486 504 516 512 498 489 517 543 542 514 472 452 425 398 381 379 385 395 396 386 369 348 325 335 350 357 366 394 427 451 466 477 483 491 497 497 487 480 469 467 473 470 495 506 523 543 546 565 575 579 580 584 586 586 587 589 588 593 622 660 689 697 685 671 656 635 601 588 573 562 556 557 560 555 542 532 532 546 558 563 565 565 558 538 524 515 508 506 486 480 484 484 484 481 493 513 531 530 533 547 573 609 639 677 684 675 680 685 681 673 658 637 622 608 602 598 581 503 490 471 453 451 453 456 464 475 485 498 491 487 485 477 460 452 444 434 423 410 397 386 380 377 380 383 388 395 401 407 412 417 421 426 428 426 422 420 418 415 412 409 392 364 358 355 354 355 355 350 342 338 357 400 403 455 601 709 738 752 759 775 787 787 776 800 747 739 809 810 803 810 824 841 867 847 810 783 770 755 633 641 631 625 617 608 621 601 617 657 708 762 728 669 612 571 548 574 610 624 604 570 538 525 537 574 626 655 593 561 574 546 512 506 509 510 509 517 560 554 499 468 479 462 440 425 416 425 438 446 445 437 453 478 499 510 511 501 487 472 461 455 445 437 432 426 416 404 403 397 400 434 442 438 430 421 414 406 421 440 457 470 481 488 487 486 492 503 515 517 517 526 533 536 534 532 534 533 530 529 532 540 545 556 575 597 619 635 643 644 643 645 659 661 630 561 473 450 450 453 458 469 494 523 546 546 527 537 549 535 503 470 457 428 401 382 376 380 387 387 379 365 356 353 354 356 360 367 379 401 420 431 434 475 492 499 503 501 498 506 516 524 528 549 553 552 552 546 573 574 571 574 585 586 584 584 584 582 598 626 656 680 690 686 671 652 629 600 592 582 574 572 572 569 565 557 547 542 551 556 560 566 571 559 545 534 532 547 553 521 500 496 492 495 496 501 517 544 546 563 593 626 651 666 685 689 709 776 785 777 745 709 692 691 687 680 666 637 589 565 525 494 496 498 479 475 488 508 516 517 521 518 498 479 463 452 442 430 418 404 392 385 382 384 389 396 403 410 418 424 428 432 434 431 426 423 421 420 418 417 413 399 375 377 367 358 351 342 337 323 342 448 624 643 692 745 781 792 794 808 825 836 835 831 845 826 827 860 861 857 862 874 889 896 878 859 845 835 817 614 623 612 613 628 649 653 644 653 685 727 759 695 593 528 524 554 579 609 623 618 607 670 624 572 563 603 619 569 546 556 535 506 503 507 508 500 527 576 568 511 473 487 478 463 449 433 427 427 428 427 427 449 476 499 512 514 503 485 469 458 451 442 435 432 430 423 406 405 403 406 428 443 437 426 418 414 415 421 430 444 462 476 487 489 486 485 498 518 524 524 530 535 539 543 547 552 551 540 525 517 523 539 555 573 592 609 625 633 638 642 646 645 643 633 586 500 459 454 455 458 466 492 516 547 562 555 560 556 525 487 462 455 426 398 379 372 376 378 378 373 365 368 365 364 364 365 372 376 388 401 411 412 469 489 494 502 512 523 547 566 575 587 587 575 561 551 547 570 571 569 575 586 592 597 602 605 603 613 632 656 677 690 698 698 684 663 649 635 611 596 594 593 585 578 570 563 560 572 573 573 576 581 576 569 561 565 598 603 571 535 509 504 506 505 508 526 574 583 604 632 659 673 679 685 696 727 790 802 803 798 792 790 794 773 748 719 672 622 596 584 581 583 578 540 526 541 567 574 579 572 549 514 498 478 462 449 437 429 419 407 395 392 392 394 399 406 415 426 433 437 439 437 431 426 425 424 424 423 423 420 413 403 404 370 345 328 311 353 533 630 655 686 734 774 804 817 816 836 857 869 874 879 884 849 829 828 833 836 883 908 912 920 916 897 882 873 867 847 608 621 616 613 618 634 661 661 670 698 736 756 654 568 532 543 567 586 614 627 631 654 864 730 599 565 571 538 519 515 522 523 517 512 521 532 529 561 602 589 532 485 490 486 481 472 451 431 415 407 410 425 455 475 489 496 497 488 469 457 451 446 439 437 437 435 427 413 408 407 421 459 450 429 413 407 413 419 420 424 430 440 452 476 494 504 505 514 527 527 526 536 540 543 550 558 565 566 546 523 511 517 532 560 577 590 603 611 624 636 642 639 639 639 631 598 530 459 450 455 464 477 498 508 520 532 546 563 556 522 479 446 433 411 389 373 367 370 372 369 371 377 374 366 367 369 371 377 383 384 388 402 430 462 474 481 493 511 539 566 586 599 617 600 578 559 547 548 564 568 571 582 601 622 640 648 643 627 625 630 638 660 735 742 729 709 690 666 664 663 653 632 620 605 592 581 575 579 583 584 587 593 603 602 596 596 603 610 622 615 577 531 528 520 516 521 545 610 625 643 664 682 683 679 685 701 733 797 807 810 813 817 822 824 802 783 760 709 664 638 631 637 645 643 642 650 664 675 676 660 628 590 562 539 508 486 470 445 434 420 409 404 402 400 400 404 411 421 431 435 437 439 437 435 432 429 427 425 423 422 421 420 416 408 363 409 514 540 581 573 626 732 762 807 842 858 856 852 879 899 911 911 889 878 818 788 793 804 820 867 915 949 945 929 910 898 889 875 830 659 643 624 621 626 637 651 651 688 721 740 743 642 565 539 554 576 586 617 638 648 671 825 708 599 560 540 505 493 489 494 510 526 518 535 565 574 601 627 606 551 498 485 477 477 470 441 432 418 406 407 433 465 482 488 483 470 458 451 452 455 450 447 448 450 447 434 418 410 418 438 457 450 429 413 405 406 410 410 410 413 423 440 468 493 509 517 522 522 527 536 543 546 552 561 571 580 576 553 529 518 527 542 564 577 586 596 599 604 607 621 645 628 648 647 649 652 496 455 450 461 477 479 492 500 505 512 536 545 522 480 435 416 401 388 377 372 375 372 360 364 386 370 365 369 374 374 376 375 366 362 375 416 443 456 465 478 499 532 559 579 593 613 590 568 551 543 551 564 574 584 600 631 670 696 699 676 645 628 616 629 677 741 746 732 717 707 696 692 694 679 642 604 598 590 585 586 596 597 598 600 605 615 605 610 619 626 631 637 632 597 551 563 539 540 557 587 639 654 670 686 695 691 683 685 702 737 789 799 808 818 828 833 829 804 781 765 743 715 696 689 691 694 692 701 721 745 757 732 693 660 644 645 605 564 541 531 495 444 421 414 410 409 408 407 409 414 420 430 437 441 442 440 435 432 427 423 417 415 412 432 475 483 490 485 564 688 718 723 684 714 800 830 871 894 897 890 893 915 941 954 921 822 801 777 767 777 792 821 852 913 983 966 944 924 903 873 826 611 1218 1120 789 661 626 628 632 629 670 715 738 721 656 586 561 571 582 590 610 630 648 668 697 642 590 557 533 530 515 496 486 497 522 518 542 578 591 613 635 613 555 494 481 473 470 461 439 425 408 404 413 433 460 479 485 478 461 445 442 442 439 431 429 434 441 442 429 411 407 413 426 443 441 427 413 403 402 404 404 405 407 415 431 456 473 490 513 516 524 539 552 557 557 563 573 585 592 588 574 558 546 544 545 574 589 590 587 582 585 596 616 639 645 691 703 705 705 581 498 465 462 466 470 483 489 493 499 515 519 499 465 430 405 397 391 388 387 383 388 394 399 401 376 361 361 365 367 368 369 353 351 383 412 436 445 453 468 485 509 536 562 583 594 571 548 537 541 558 573 591 611 635 669 705 726 717 681 644 618 603 628 686 698 702 698 697 703 699 689 677 655 623 603 591 583 584 592 604 612 618 617 611 609 603 614 626 629 628 634 631 610 581 592 579 587 614 648 663 672 682 690 696 699 692 690 706 740 767 778 793 811 826 831 824 801 778 765 764 751 741 736 735 729 732 749 772 792 786 731 695 688 698 698 663 632 614 600 563 493 483 494 498 504 508 508 510 504 439 449 508 524 466 459 442 431 424 418 412 415 415 497 644 656 672 701 734 762 777 775 785 819 867 891 927 939 934 927 945 982 995 927 786 749 738 717 722 765 788 813 862 942 1014 986 962 930 888 827 709 611 1008 873 729 667 641 632 625 614 649 695 713 677 668 621 600 598 593 600 599 607 630 661 642 615 586 563 552 556 570 553 515 491 511 530 545 561 583 605 633 624 573 505 507 497 479 458 438 418 417 425 441 464 481 485 479 465 448 439 438 434 425 415 416 422 429 432 424 411 407 410 420 435 439 427 414 404 400 396 399 401 399 396 417 442 452 467 503 516 534 554 570 575 571 573 583 595 605 607 600 586 571 558 552 580 597 596 582 574 576 582 588 595 641 705 719 705 685 612 554 507 474 458 462 472 481 490 502 504 498 477 448 423 405 395 388 386 391 397 405 413 419 419 404 382 364 341 309 295 340 353 359 391 448 455 456 459 467 479 480 499 530 559 568 551 533 531 549 571 591 617 648 677 694 702 700 681 647 616 598 605 629 656 652 655 660 673 690 682 674 657 634 611 610 589 579 579 588 602 623 635 636 629 617 623 634 638 631 623 631 639 637 624 621 626 642 663 681 691 691 682 678 685 697 691 703 724 740 746 749 769 796 816 822 814 796 776 762 770 770 764 761 766 763 766 781 799 806 782 652 669 739 752 725 686 666 646 613 587 587 613 639 644 645 645 637 628 611 546 560 605 617 581 591 596 596 590 583 586 600 637 687 721 728 741 768 798 818 823 830 852 887 925 941 970 981 978 979 1006 1025 994 908 777 576 569 610 701 837 857 823 896 1003 1041 1005 968 920 862 794 682 663 812 725 685 668 650 633 618 613 619 650 671 654 677 657 641 628 614 617 606 600 612 636 616 591 571 558 555 563 611 662 637 512 517 525 530 541 566 594 608 628 628 587 541 512 480 450 430 418 423 436 454 474 485 488 483 470 454 448 444 436 425 417 418 422 428 429 421 415 413 414 421 436 450 440 427 413 399 393 395 397 396 393 410 419 432 459 501 523 550 571 585 592 587 588 596 610 625 630 626 612 594 580 575 590 605 607 590 577 573 568 561 557 593 643 650 633 616 592 572 542 499 448 412 447 472 487 503 521 525 496 457 431 414 396 383 380 390 405 415 426 435 436 422 389 362 343 328 300 341 370 385 403 459 470 470 467 462 455 460 485 515 535 543 533 529 536 557 583 608 637 667 689 692 674 646 617 592 583 589 607 625 634 644 649 662 676 684 680 677 665 644 619 608 589 576 573 579 591 618 634 642 647 638 648 656 658 652 642 645 649 646 639 646 654 670 671 643 637 670 681 675 671 700 702 718 737 741 729 722 746 783 810 813 804 790 773 758 765 768 769 772 782 786 793 803 810 805 758 663 707 793 789 749 717 690 673 670 665 680 704 722 722 721 715 711 702 684 670 686 694 690 683 698 702 698 686 671 671 694 728 754 756 763 796 842 878 887 890 900 923 952 978 988 1011 1026 1032 1037 1050 1033 950 831 729 498 533 670 811 871 883 906 976 1049 1060 1014 956 896 837 780 734 739 772 749 707 688 668 642 617 623 617 629 655 683 692 681 671 657 641 646 657 636 616 620 608 571 553 550 551 560 577 671 677 515 519 519 517 526 551 583 578 604 669 734 621 531 467 430 417 424 432 448 467 484 493 498 495 484 469 459 453 442 432 428 426 430 437 436 422 423 426 430 436 445 457 454 442 423 401 393 391 390 392 397 411 420 439 468 506 533 567 589 599 603 604 605 615 631 647 654 652 637 621 611 606 607 616 621 608 586 573 559 546 535 526 547 552 548 550 556 559 556 531 471 397 434 463 481 505 539 569 556 513 464 444 415 388 379 396 410 421 432 440 439 423 384 356 320 265 297 355 390 405 418 461 470 473 471 463 457 462 474 489 501 505 508 517 533 554 577 601 630 658 674 663 643 617 596 585 587 597 608 621 633 637 657 680 689 681 694 690 676 655 631 598 585 575 570 572 577 595 612 630 652 650 660 669 674 673 666 660 649 641 645 656 665 675 677 669 674 686 685 674 664 691 715 737 748 738 713 709 736 779 815 808 800 787 773 764 760 756 763 776 785 794 808 816 810 783 677 655 703 749 727 766 754 731 718 722 725 760 786 785 756 755 749 751 755 749 743 755 736 708 736 701 690 712 744 737 746 770 790 798 797 806 844 884 911 923 933 952 984 1018 1030 1027 1046 1054 1034 1008 957 880 818 785 725 629 679 784 875 903 918 972 1033 1069 1055 1002 933 870 820 786 796 811 783 783 744 720 702 674 638 637 732 735 708 698 695 684 681 673 659 665 683 662 633 618 602 585 573 571 575 568 595 839 879 558 532 520 509 508 523 548 557 582 644 722 678 557 473 432 422 427 437 451 471 494 512 518 514 502 485 468 460 448 439 438 440 444 453 455 441 443 446 455 461 460 460 458 448 430 405 393 386 380 376 380 402 448 471 486 511 541 578 601 611 611 617 620 634 651 662 674 673 661 647 640 632 625 628 631 623 597 576 552 529 510 483 495 507 514 520 524 538 550 554 539 470 456 461 478 501 520 558 577 563 519 517 479 434 407 414 417 422 428 431 426 408 375 355 322 264 327 375 395 399 406 433 449 464 470 458 463 464 463 464 471 476 487 503 523 542 559 577 601 628 651 648 630 611 597 592 595 597 598 605 619 649 671 691 705 705 709 706 698 680 645 600 586 578 571 564 568 569 583 609 638 643 650 662 673 677 675 663 645 636 649 657 664 668 670 670 681 685 684 678 671 691 731 754 753 731 709 709 734 772 802 809 804 795 789 793 771 759 765 780 786 798 816 820 802 768 677 659 675 698 693 714 755 776 772 777 789 811 816 803 802 781 778 779 787 811 807 790 719 657 732 645 630 679 755 796 802 815 830 841 843 851 882 914 933 944 957 983 1016 1045 1047 988 1014 995 895 819 715 636 672 791 762 764 807 867 917 935 975 1024 1051 1042 1021 956 899 852 817 815 837 842 781 796 753 726 706 684 660 654 894 873 760 685 671 676 690 694 687 699 695 670 634 601 579 577 576 578 579 570 591 850 917 638 534 516 513 513 514 531 546 568 604 648 660 569 496 459 453 448 451 462 480 506 531 534 528 515 496 474 463 453 447 448 456 460 470 478 478 476 472 477 481 478 468 456 444 430 411 393 384 372 356 346 368 425 467 496 520 543 576 602 619 626 630 638 648 659 669 682 682 680 674 660 652 639 635 633 624 605 574 541 511 490 469 492 504 502 494 488 500 519 553 592 527 482 476 484 474 467 465 490 531 574 629 600 541 481 440 426 420 417 414 408 390 372 365 371 389 398 397 391 386 389 396 423 451 463 450 458 457 445 432 436 457 471 490 512 529 541 552 567 589 616 628 622 617 614 609 600 590 589 599 615 641 662 687 710 723 719 708 698 687 668 639 600 576 567 562 566 568 573 584 603 621 623 632 650 665 668 657 643 635 647 651 657 657 652 648 655 661 670 679 684 706 739 753 743 721 701 712 737 763 788 805 804 800 802 809 808 797 794 801 800 817 829 819 790 766 751 706 669 658 682 686 758 810 815 819 833 846 843 825 805 804 809 818 827 827 828 734 651 637 625 620 630 661 716 799 824 842 859 869 832 877 911 932 949 959 968 987 1011 1028 1007 866 781 706 612 572 549 580 680 821 809 819 857 905 944 968 1015 1040 1028 983 966 922 877 840 820 846 859 857 790 805 757 729 711 703 702 698 759 770 733 679 655 678 696 707 718 736 711 675 626 580 577 572 565 560 558 556 573 731 777 630 532 512 515 520 523 541 554 572 595 616 613 570 522 494 494 491 487 493 504 516 535 533 525 512 495 476 462 455 455 459 464 469 475 480 483 495 491 490 487 479 458 434 421 418 414 395 385 370 353 344 360 399 439 479 513 530 561 589 612 628 633 637 642 654 674 688 687 691 690 674 666 656 645 632 617 604 567 527 493 470 453 477 489 480 458 466 471 471 480 509 501 478 471 476 479 466 474 507 555 607 674 721 672 568 483 444 424 411 404 401 394 389 389 399 421 421 409 402 402 407 397 422 446 455 445 439 444 424 400 410 447 460 479 501 515 525 532 541 555 579 597 601 608 615 615 599 587 587 598 613 630 651 678 705 724 726 710 698 693 684 661 615 581 565 560 561 568 571 567 560 582 598 607 618 649 650 646 636 627 636 641 647 642 628 623 626 630 646 672 693 712 723 724 713 692 689 714 743 764 778 785 791 801 813 816 816 813 822 840 834 841 839 818 782 764 759 749 695 614 642 686 757 820 856 864 873 872 854 816 750 743 794 845 852 853 840 797 758 725 601 602 635 675 713 744 827 872 890 892 835 899 934 946 957 965 970 979 988 984 938 855 627 419 463 530 712 812 830 847 842 860 892 928 962 999 1031 1029 994 943 930 901 863 836 840 871 877 866 811 855 810 753 734 744 763 765 786 768 724 674 646 675 702 728 752 769 733 684 617 552 540 544 548 545 537 537 554 606 618 573 542 511 510 523 539 561 571 588 609 626 623 585 544 518 512 513 519 517 514 515 520 519 513 498 477 465 452 448 451 455 459 460 460 462 469 487 494 487 478 469 453 430 419 415 409 397 390 372 352 346 366 402 430 458 491 503 537 570 596 611 615 619 629 642 657 674 686 698 706 704 697 679 654 629 606 577 546 518 491 468 468 473 473 465 453 471 465 455 451 460 465 474 493 512 523 540 563 584 618 680 711 733 743 711 607 497 450 420 395 377 386 407 423 434 444 435 424 419 422 428 435 452 459 453 438 409 427 419 401 425 446 455 469 488 500 508 515 523 535 549 562 570 582 597 605 595 590 590 596 606 618 636 659 683 703 708 699 690 685 680 669 636 594 559 556 558 553 548 543 541 558 564 573 590 607 621 623 620 619 621 628 629 617 599 595 606 608 623 656 691 699 692 682 676 663 679 716 749 762 761 767 783 802 816 817 823 829 841 858 860 858 848 823 785 759 748 740 686 584 590 650 722 807 891 894 876 863 845 802 750 764 824 876 879 870 841 761 708 759 717 621 593 639 726 859 891 903 910 919 918 938 951 956 959 963 964 967 963 942 892 822 609 390 405 508 635 762 859 865 867 892 923 953 982 1022 1031 1006 963 932 918 893 864 846 863 888 888 869 759 827 863 880 797 779 814 807 816 785 734 683 658 689 726 759 782 792 751 688 608 531 495 518 544 550 539 530 544 561 571 566 537 505 515 541 564 577 557 573 599 618 625 600 566 538 524 526 528 527 524 519 511 513 508 491 468 460 446 438 435 435 440 447 454 459 465 472 483 483 476 463 440 428 424 422 418 404 384 366 354 353 374 400 421 446 479 488 517 548 575 596 604 607 614 627 648 676 700 721 737 745 732 695 650 608 578 559 543 519 493 474 477 467 461 458 456 462 447 435 434 449 464 487 515 545 575 609 640 677 722 773 769 736 716 701 667 567 493 439 399 368 378 416 451 446 373 422 433 441 450 453 436 447 453 439 409 446 448 436 427 435 445 449 456 467 483 489 501 513 523 527 534 544 558 576 595 596 597 596 594 595 606 621 638 656 674 679 675 672 672 666 656 634 598 560 545 534 530 529 527 529 531 530 534 546 564 579 584 591 600 596 597 593 585 579 576 583 595 611 635 676 680 665 651 650 651 680 723 753 753 744 753 774 795 806 810 823 836 847 853 862 851 841 818 774 753 740 726 678 583 575 602 682 793 892 881 831 822 825 795 798 834 876 904 904 881 840 779 744 774 745 627 585 662 826 894 913 890 870 933 938 951 959 960 958 960 959 954 939 908 848 662 475 398 448 655 762 827 874 872 886 919 956 988 1004 1029 1019 983 944 938 922 896 870 860 878 896 886 862 715 780 832 893 830 813 834 823 832 804 763 721 696 722 764 795 811 816 760 675 595 534 506 542 560 562 553 547 561 564 553 521 452 461 499 552 592 585 551 543 544 547 552 555 547 537 532 535 531 521 513 509 510 514 505 488 468 458 450 440 434 434 445 454 461 464 462 460 469 472 466 454 439 430 432 436 434 424 396 377 370 372 380 403 430 452 468 479 505 530 556 582 600 604 606 617 644 672 697 719 739 752 741 684 626 582 558 547 540 520 499 492 489 465 450 442 435 423 415 412 417 438 471 505 538 573 611 648 675 707 743 775 774 745 714 687 662 595 524 465 421 391 378 453 502 490 433 443 448 455 461 458 442 437 441 450 452 459 454 443 431 428 435 443 450 457 462 470 487 504 513 511 519 529 540 559 599 609 605 598 593 586 596 610 625 639 652 656 650 648 652 641 628 607 579 549 530 520 521 520 511 509 499 498 501 507 515 529 544 559 573 579 580 573 566 565 566 570 585 607 630 657 661 650 638 639 656 690 731 752 741 734 746 767 785 792 800 815 831 843 843 847 838 822 793 746 731 726 720 708 689 614 619 676 769 878 861 835 817 808 798 825 867 903 922 916 886 847 812 787 769 733 626 586 670 867 909 916 884 859 953 962 968 966 959 959 964 960 945 918 876 799 589 470 529 630 790 859 884 898 899 917 957 1001 1028 1025 1016 991 966 956 952 930 897 872 867 881 891 878 854 680 725 763 816 805 819 838 828 835 815 791 768 748 766 803 831 845 845 773 651 572 545 546 597 585 571 563 553 580 579 533 470 440 490 517 544 567 562 503 481 475 476 484 497 495 495 503 515 513 505 500 500 504 509 498 482 470 470 468 458 450 452 469 474 479 481 478 468 465 462 453 441 437 439 440 443 450 454 437 420 406 398 396 423 451 465 465 476 495 514 539 572 601 605 602 608 632 651 675 695 709 713 695 636 586 554 541 532 524 513 508 510 497 462 438 423 406 391 393 397 404 424 481 534 575 609 647 672 686 700 719 741 743 728 701 670 639 590 531 473 432 431 452 507 538 534 510 480 474 478 476 456 441 437 442 451 459 455 450 441 428 412 421 431 439 445 453 447 471 491 493 484 491 508 528 547 568 589 596 596 591 583 591 604 619 635 641 642 636 630 627 613 602 580 552 527 518 517 513 506 503 494 480 474 473 473 474 483 497 518 545 558 561 562 561 562 564 572 586 603 619 633 642 639 634 644 674 706 728 734 727 735 750 770 785 785 791 802 819 833 837 834 822 793 756 726 715 716 722 729 736 723 752 799 845 869 834 801 786 793 816 857 897 921 922 905 863 825 799 782 747 715 630 594 674 880 915 915 900 896 952 958 956 954 954 941 962 962 938 896 844 768 708 694 737 811 865 903 924 927 926 949 987 1025 1044 1032 1001 979 970 964 940 911 883 865 865 873 875 863 846 669 693 721 746 748 792 833 827 822 806 793 789 798 814 843 862 867 854 783 643 571 572 607 626 615 611 609 589 596 544 501 485 500 590 603 577 539 508 462 447 447 453 459 463 461 464 477 495 498 488 488 500 508 506 490 476 471 483 484 469 461 468 488 488 491 495 498 488 476 465 449 432 431 441 441 443 456 477 477 469 450 426 430 450 466 472 471 477 483 494 519 561 597 599 595 599 616 629 652 667 670 657 618 580 551 532 521 514 499 499 505 507 486 450 426 410 392 388 392 398 410 437 516 587 634 663 689 694 692 690 693 702 711 698 676 649 616 562 508 465 452 482 501 511 512 510 521 499 500 503 492 456 438 436 441 448 453 452 449 439 423 406 412 418 424 429 428 429 451 468 468 459 459 472 490 511 532 561 582 591 590 585 587 597 612 628 636 638 632 624 617 608 597 575 547 522 516 512 496 491 506 496 481 467 456 450 449 455 467 489 522 532 539 545 551 556 560 572 588 605 624 631 638 640 643 655 677 702 719 724 720 734 768 793 798 786 783 792 807 822 831 819 794 759 726 712 682 679 704 743 754 781 823 853 860 855 803 780 785 810 847 883 909 917 903 876 777 725 720 734 727 709 636 617 738 889 914 913 911 921 949 953 944 939 951 943 933 924 907 866 815 774 757 769 808 862 903 937 960 969 966 986 1012 1032 1040 1024 1007 991 970 936 903 875 862 861 861 868 859 846 837 700 714 733 727 720 753 792 807 815 813 803 804 826 838 854 854 850 843 749 634 586 597 631 628 639 657 663 637 592 534 514 522 538 658 671 601 509 465 441 436 442 449 451 447 446 451 466 492 500 486 490 512 525 513 490 472 469 486 490 475 465 469 483 482 486 494 502 499 491 479 458 435 430 430 436 445 456 476 479 485 476 453 464 465 471 478 484 485 474 473 495 541 576 580 585 596 615 632 637 640 638 625 588 565 545 529 517 504 485 475 474 474 455 432 418 405 386 392 399 413 444 503 594 658 699 718 719 711 700 687 676 671 702 693 671 641 598 530 474 464 491 521 483 468 456 455 491 506 517 516 498 458 438 434 439 446 451 452 448 436 419 404 403 405 407 407 406 423 440 449 449 438 433 437 449 468 491 522 547 564 573 571 576 588 601 610 623 629 626 619 612 605 586 566 548 534 528 520 512 508 510 509 494 478 462 447 445 449 463 485 508 505 509 524 544 551 554 567 584 602 624 634 635 636 643 657 680 700 709 708 704 733 780 813 817 796 781 787 801 814 815 787 754 728 712 701 667 667 702 753 779 819 850 861 853 842 800 785 798 828 863 885 891 882 857 815 690 641 637 626 718 724 650 651 844 899 909 912 921 935 942 941 933 930 936 907 894 883 864 835 807 785 777 796 855 919 949 965 982 1009 1005 1019 1031 1028 1016 1007 991 962 921 879 845 824 819 828 836 859 859 847 837 745 763 788 719 690 708 752 795 807 818 817 821 838 842 859 861 845 803 703 618 579 601 666 659 679 691 681 638 550 529 554 567 530 617 624 560 478 446 433 434 441 446 443 441 443 452 471 505 514 502 509 534 549 524 494 472 468 487 496 490 478 466 459 462 473 487 496 492 492 484 466 443 434 428 439 456 468 470 473 480 480 473 484 487 495 506 513 500 470 454 465 505 537 552 564 581 603 622 619 605 589 576 563 548 535 524 510 485 456 449 456 457 438 424 417 408 387 398 414 450 507 579 656 693 720 736 731 727 710 696 695 706 728 718 690 650 598 519 475 486 522 511 475 452 446 459 489 523 520 504 485 457 441 437 441 449 455 453 447 434 417 402 394 394 393 391 394 420 433 437 436 427 417 414 418 429 452 490 518 536 547 549 556 567 580 590 606 615 617 613 604 603 591 572 554 545 534 526 516 508 507 509 507 500 486 469 457 455 473 498 507 485 481 506 541 546 548 560 575 595 625 641 641 640 644 653 682 695 696 694 700 729 780 817 819 791 776 786 810 830 818 760 729 715 705 702 711 724 742 769 813 844 857 856 847 827 800 799 823 862 880 874 857 830 794 746 709 710 730 746 757 743 702 712 854 898 905 914 930 940 932 925 921 919 913 880 869 854 827 805 802 805 821 854 901 953 975 990 1010 1007 1007 1028 1035 1012 983 972 948 911 867 827 797 797 811 818 823 823 812 801 798 751 766 772 721 691 695 732 784 803 816 819 826 838 839 856 858 837 789 699 607 605 636 659 691 707 695 653 583 493 516 581 593 506 529 522 491 457 442 433 435 440 442 439 440 444 459 484 518 525 519 533 560 574 525 488 475 484 506 517 511 500 486 468 466 472 484 497 497 491 473 458 449 434 434 444 455 461 458 470 482 490 496 516 515 530 546 545 517 466 434 437 475 508 536 552 562 572 586 585 579 570 559 551 544 533 516 493 471 458 469 484 481 453 446 440 425 401 408 445 494 544 587 640 667 694 718 729 725 705 697 710 736 758 744 703 648 594 532 501 511 530 487 456 434 435 459 493 523 503 474 457 448 438 441 448 457 463 453 444 433 415 402 389 386 388 389 393 414 425 428 426 423 411 405 405 413 433 471 498 513 522 530 536 546 558 569 585 601 610 612 607 603 594 581 565 547 533 526 519 511 506 509 512 512 510 505 486 479 489 507 512 491 482 501 536 537 543 556 572 595 630 650 651 652 658 657 681 689 688 688 710 733 771 799 800 786 771 783 812 834 809 747 718 712 711 723 735 750 773 805 835 842 849 852 842 812 801 820 858 898 895 864 822 778 742 720 719 737 764 783 788 785 797 837 892 907 909 917 931 930 922 913 906 897 874 853 842 827 809 808 825 848 871 894 927 967 988 1006 1034 1034 1034 1027 1008 974 945 917 888 856 821 788 768 772 786 791 799 778 761 757 753 792 809 802 743 707 702 731 778 806 819 828 837 845 843 837 833 819 788 729 646 629 646 666 725 713 661 587 512 473 519 584 586 494 491 477 466 456 447 442 440 441 443 444 443 446 463 487 508 514 522 542 568 586 541 503 492 506 527 533 530 521 508 491 478 477 486 498 499 488 465 449 445 443 441 449 453 457 481 487 489 499 519 540 550 561 568 560 524 475 446 441 456 489 525 546 557 564 574 574 572 566 558 553 546 536 522 504 485 497 519 534 525 489 476 466 448 422 439 476 518 555 580 610 634 663 690 700 699 694 716 752 768 769 750 704 638 571 524 498 499 504 458 427 421 438 470 505 503 479 457 447 439 435 444 457 465 472 428 425 426 409 405 392 387 386 389 397 407 415 419 418 420 409 402 404 419 438 464 484 496 505 516 521 529 539 549 561 578 588 594 602 596 600 594 574 550 527 517 511 506 502 501 510 517 519 518 508 506 516 531 530 538 526 524 538 536 543 559 584 615 640 654 656 662 675 668 681 687 686 685 710 740 772 789 785 784 778 790 810 820 787 739 713 718 745 759 770 788 809 828 837 837 847 853 831 806 816 851 893 919 896 853 797 744 719 728 741 762 786 803 805 812 836 874 906 916 918 919 921 917 910 904 893 871 837 829 823 818 819 837 862 885 902 918 949 986 1001 1007 1023 1023 998 965 931 901 883 866 833 794 773 754 747 745 744 742 751 739 732 733 730 818 830 822 771 726 714 738 780 806 816 830 844 854 856 827 815 805 789 761 713 652 648 714 750 694 598 513 481 535 593 607 566 486 477 469 465 463 463 466 463 456 452 452 452 452 459 471 485 505 522 551 593 631 549 492 476 490 507 512 514 512 506 490 476 469 475 488 492 472 453 443 443 449 453 462 473 486 503 505 503 515 542 561 571 579 581 568 525 478 454 450 460 475 516 550 574 588 592 590 586 579 571 566 558 549 539 527 520 539 565 580 566 529 513 499 484 469 476 502 534 561 575 594 618 642 659 659 676 700 745 789 783 766 746 698 623 544 492 474 466 446 393 390 418 460 496 501 485 469 459 456 448 444 438 434 435 454 429 424 426 424 415 402 393 387 384 385 391 402 413 418 417 408 403 409 427 446 462 478 490 497 506 512 519 527 533 537 546 554 562 573 570 580 580 566 548 524 513 506 500 496 498 501 505 511 511 509 515 525 533 535 543 533 524 530 545 555 571 595 626 653 650 651 660 675 677 684 690 692 691 711 743 767 775 767 771 787 804 810 800 770 739 726 732 749 769 788 800 812 834 837 841 847 848 831 830 852 885 913 916 878 829 775 733 725 746 767 788 809 817 824 842 867 894 913 919 919 913 905 901 901 893 877 861 845 845 844 843 851 867 888 905 918 933 963 988 990 982 995 993 949 910 891 879 857 828 793 759 738 726 721 718 712 703 707 712 716 717 722 833 838 829 796 751 732 748 783 805 812 828 847 864 874 840 821 805 788 774 736 716 717 729 725 627 527 475 509 650 775 749 638 523 493 480 471 470 479 498 511 503 485 470 474 465 459 461 474 507 539 588 648 695 606 530 500 500 503 497 493 490 483 469 462 457 461 474 491 476 466 460 462 472 474 480 491 505 514 520 519 530 556 574 586 593 586 562 516 473 455 459 475 482 516 558 598 625 625 624 618 609 598 590 576 569 565 560 563 578 594 600 586 556 542 530 519 511 509 526 543 556 567 584 604 616 618 614 668 717 759 778 750 730 701 636 554 515 455 447 446 424 378 403 449 487 501 492 476 468 458 449 471 462 453 448 448 446 427 421 425 428 425 419 413 405 398 393 395 401 407 412 412 410 411 417 430 445 461 481 497 500 499 506 514 518 514 512 516 524 532 531 531 532 535 537 535 526 520 514 509 511 514 509 504 505 504 505 515 528 536 539 539 532 528 535 553 555 563 585 619 638 651 657 665 686 687 691 697 705 718 734 751 755 750 750 762 790 808 805 773 749 736 736 743 749 768 790 808 821 834 832 835 835 830 834 850 876 898 904 901 852 794 751 735 743 764 789 815 834 834 842 859 881 906 916 918 913 905 898 896 896 887 872 853 844 856 865 868 880 880 894 911 926 938 955 964 958 947 947 930 891 867 868 861 837 807 769 731 710 708 705 699 694 696 694 700 707 709 722 834 837 830 810 773 751 762 789 806 814 833 854 873 889 855 827 799 774 759 710 702 707 700 657 534 469 454 488 584 706 729 692 624 531 505 487 481 490 510 538 541 526 504 497 476 466 473 493 516 557 628 704 749 695 618 562 532 517 507 500 491 478 459 455 454 458 470 497 502 505 502 498 495 496 497 503 512 521 527 525 534 556 572 589 593 576 541 500 467 458 468 489 502 523 565 609 638 637 635 631 625 618 607 588 584 586 585 591 600 600 593 583 563 550 543 537 525 522 532 532 530 545 567 581 584 580 586 658 702 720 715 696 686 650 576 489 458 418 420 431 429 415 455 488 502 495 482 479 477 467 452 454 462 453 450 466 448 429 421 423 426 426 426 425 423 421 415 417 416 412 404 401 406 413 421 435 448 453 462 473 479 486 492 495 494 488 495 501 509 514 508 504 499 496 500 511 519 522 524 529 542 542 537 531 523 514 508 514 526 537 537 534 533 535 539 548 539 543 564 597 621 644 653 659 682 689 691 698 711 734 742 779 780 754 754 779 789 798 794 745 727 725 732 741 745 759 785 808 819 827 827 831 832 827 842 870 895 907 902 881 821 765 734 738 760 788 819 844 857 853 858 866 880 903 911 914 910 904 899 895 890 880 865 849 841 859 870 863 860 882 899 912 919 921 926 920 913 910 904 879 852 840 847 848 817 773 730 705 697 695 690 684 678 686 692 700 709 718 730 829 845 842 811 780 765 780 805 811 818 837 858 876 885 856 827 762 695 690 695 700 699 670 584 475 440 440 459 504 559 591 602 589 536 513 500 496 502 516 549 560 550 529 530 514 508 515 530 540 577 652 731 774 760 707 642 586 557 551 545 530 502 465 459 462 467 479 509 537 551 549 532 504 502 501 505 514 520 524 525 533 548 560 570 568 551 521 492 472 470 480 497 507 523 559 592 603 599 590 591 596 599 595 586 582 581 583 586 590 585 576 570 554 538 533 530 515 504 505 497 491 513 544 561 566 570 588 635 647 645 644 655 654 625 563 480 416 398 403 420 440 457 492 500 495 487 479 484 483 473 457 433 453 447 437 447 449 439 429 422 419 420 421 424 427 428 429 432 430 426 417 408 412 420 428 437 447 450 450 450 453 463 470 474 476 479 488 495 501 504 507 502 494 485 477 481 488 501 517 530 550 557 565 570 567 553 536 528 530 539 538 538 541 543 545 542 533 525 532 567 604 632 651 666 689 682 682 692 710 735 750 773 791 794 766 778 785 790 782 730 714 713 720 728 737 747 773 797 809 821 824 831 835 837 858 886 903 903 885 861 807 763 744 753 782 824 857 872 869 866 873 878 883 894 902 913 916 909 902 894 885 872 859 847 845 852 860 864 863 869 881 892 897 894 893 880 869 872 878 859 835 819 819 807 762 719 694 688 685 679 677 678 674 681 695 709 723 742 747 825 872 883 823 776 782 809 828 817 820 836 851 864 872 854 817 742 672 666 687 710 720 669 504 445 433 438 453 479 515 536 551 554 530 509 507 514 527 547 558 575 579 567 574 570 569 568 565 568 597 659 726 772 780 763 719 668 632 624 614 588 541 477 465 470 479 494 522 562 582 576 550 516 493 484 488 499 502 517 537 552 558 554 541 536 531 520 501 498 500 504 509 506 509 528 542 538 531 541 554 561 562 567 567 563 568 587 588 580 576 570 553 541 527 518 510 496 473 465 463 470 493 536 566 584 593 602 620 621 620 623 627 626 612 574 516 470 430 423 438 460 466 479 476 472 475 478 478 470 456 439 429 445 444 430 423 445 435 430 427 415 412 409 411 416 420 428 430 428 425 427 428 431 434 438 442 447 449 448 447 448 454 459 463 467 477 482 486 487 489 499 505 504 496 481 465 462 466 478 495 505 531 556 578 601 605 595 577 561 560 558 555 551 547 546 540 538 532 530 551 590 624 653 676 682 664 673 690 712 768 770 781 787 783 785 782 792 791 760 721 713 712 715 721 731 738 756 779 797 812 819 831 844 852 876 897 904 894 873 846 808 781 774 795 843 881 897 891 870 884 889 889 892 897 902 915 920 910 898 891 879 864 850 850 848 846 846 849 851 848 845 848 858 865 864 860 855 852 851 842 819 794 782 736 692 669 669 680 679 675 674 678 683 685 694 709 726 745 751 799 815 868 935 802 836 862 863 843 833 834 849 864 868 850 810 728 659 665 697 732 710 619 470 443 440 446 460 485 513 524 533 538 523 512 519 533 551 585 576 590 600 596 602 618 626 628 623 619 621 655 703 750 786 789 779 757 725 704 681 639 575 497 472 467 478 500 526 567 592 586 560 539 515 503 500 507 521 536 552 566 574 572 553 542 533 525 520 525 532 535 531 522 518 512 520 541 537 533 544 559 567 561 558 561 572 582 553 563 567 557 538 530 519 512 507 496 473 468 470 474 478 515 552 573 579 585 602 610 615 619 616 621 615 601 582 556 541 527 511 490 458 444 444 448 452 459 450 437 420 401 416 434 436 432 431 431 408 414 431 423 411 403 399 401 404 413 417 414 410 418 438 446 449 450 451 453 453 452 452 454 457 463 470 478 484 480 478 476 477 486 498 503 502 496 483 465 458 458 464 481 501 516 531 557 600 637 647 636 624 606 584 564 550 542 542 546 551 556 555 583 616 646 665 669 661 673 694 725 794 803 805 797 783 788 798 802 787 750 715 714 716 716 719 723 731 746 765 781 798 814 834 854 867 891 902 895 875 855 836 816 809 820 844 885 911 916 898 858 871 879 884 892 889 899 907 908 900 887 883 875 863 849 852 841 836 837 833 843 839 836 836 833 837 844 847 845 849 830 815 796 768 726 669 648 647 656 673 679 682 684 687 694 693 698 714 739 751 747 764 797 873 966 906 919 894 867 857 832 830 844 857 856 842 800 723 666 678 712 750 710 617 530 492 475 472 478 492 500 504 513 522 517 523 536 546 558 590 595 588 577 572 592 648 684 724 769 763 654 627 650 691 771 792 789 767 736 751 702 635 574 531 485 479 469 475 524 572 607 604 580 566 547 525 514 514 518 537 550 572 599 606 597 580 561 548 543 546 552 558 557 537 523 519 525 539 558 558 564 576 582 558 559 584 603 588 564 567 566 555 538 527 516 510 506 497 482 478 479 482 485 495 529 561 580 586 599 606 602 588 574 574 596 610 606 607 599 585 559 522 480 444 431 434 438 431 423 418 413 405 424 419 410 401 391 394 398 407 422 441 425 414 404 396 388 393 402 401 395 401 427 444 456 462 462 462 460 458 458 463 469 478 486 491 487 479 473 470 471 476 485 493 500 503 497 481 467 459 461 469 481 490 494 488 546 585 616 645 671 667 650 616 577 552 551 554 561 570 571 582 606 629 644 657 674 688 713 759 811 819 816 810 801 800 808 809 794 759 723 716 720 724 720 718 725 745 768 778 797 821 841 858 883 902 901 880 850 841 841 836 842 864 889 913 920 913 896 864 871 873 870 868 878 885 893 896 888 870 867 872 874 863 848 827 823 830 827 830 832 832 828 825 831 831 830 831 830 810 786 753 706 644 629 635 646 654 670 685 695 700 700 705 704 708 722 749 749 742 768 787 822 886 959 930 881 848 840 817 821 836 845 838 829 798 736 691 699 729 753 721 674 655 599 543 518 509 493 489 490 499 509 510 520 535 546 559 585 586 586 589 604 650 675 704 737 759 725 644 606 616 669 757 716 689 682 688 706 672 629 580 527 484 507 532 558 598 632 635 629 619 608 582 554 541 539 535 534 545 567 592 612 619 613 597 579 570 560 562 570 570 545 531 533 543 554 564 581 587 579 562 556 581 609 615 586 584 576 568 558 539 525 513 508 506 502 492 486 486 491 502 513 537 564 588 604 607 611 604 587 572 572 591 605 600 578 538 516 500 481 472 452 430 419 427 426 417 413 411 404 438 440 429 409 385 397 407 421 432 429 438 432 420 405 388 384 388 391 393 403 412 431 453 470 473 467 463 461 461 467 478 490 497 493 484 478 472 468 468 470 475 482 490 497 497 490 479 472 474 478 484 492 498 502 521 541 549 564 645 663 669 660 639 619 602 593 591 595 593 586 595 616 642 650 683 708 744 800 824 829 827 821 812 808 812 812 801 779 742 726 724 726 716 713 721 744 773 786 810 823 835 857 903 911 896 866 836 847 862 865 871 890 910 914 905 889 877 867 874 876 871 861 871 885 892 890 882 869 859 858 861 854 832 823 822 826 829 822 828 829 823 827 828 822 820 826 826 810 789 744 662 638 637 639 647 665 679 696 709 713 706 709 712 719 732 750 747 742 783 792 801 843 971 887 840 820 813 799 808 822 828 820 816 809 766 728 727 749 743 706 701 756 732 614 557 535 496 482 486 489 490 494 502 513 527 545 571 580 581 590 611 638 647 654 669 701 755 690 624 599 629 679 667 660 659 660 657 632 613 589 554 527 545 570 601 639 663 668 671 668 653 631 608 591 576 557 538 555 574 588 609 621 633 631 615 597 577 570 574 578 554 545 550 564 577 577 591 591 577 560 581 612 622 609 583 599 579 568 562 545 527 511 503 500 497 492 483 481 488 507 523 543 566 589 609 614 617 612 602 596 598 598 589 568 530 500 461 406 353 384 457 467 437 411 422 422 418 410 400 413 415 423 428 411 390 413 440 452 440 438 441 434 416 398 387 385 388 394 403 414 430 449 466 466 460 458 458 458 461 472 486 492 487 481 476 470 465 464 466 470 475 480 486 489 488 486 486 491 494 502 512 521 529 531 536 540 551 600 625 643 651 648 636 626 627 634 642 637 604 587 597 631 642 675 719 770 823 834 844 843 829 807 807 813 813 806 795 776 750 732 723 710 710 719 742 773 786 802 817 837 867 908 909 884 854 841 857 872 882 888 892 906 895 878 861 853 861 874 879 876 870 879 886 886 877 867 865 861 853 838 811 813 820 830 839 830 836 835 829 819 827 822 817 817 821 825 821 801 748 659 649 645 653 668 671 684 701 712 713 703 703 712 726 740 745 749 751 786 793 802 834 922 845 810 799 795 788 800 808 808 804 812 824 799 774 765 752 725 689 701 784 832 641 545 516 486 483 487 486 482 484 493 501 515 533 550 555 559 580 610 624 628 631 640 657 679 654 610 589 606 638 656 667 671 665 641 609 597 589 571 549 539 551 583 623 639 669 697 703 679 674 668 653 626 587 561 576 596 608 619 631 656 666 655 632 609 598 596 593 572 566 571 582 592 588 585 586 588 591 615 630 622 602 589 594 577 566 561 550 532 512 496 488 485 481 475 473 480 499 519 543 566 586 602 611 616 615 609 608 603 582 552 518 485 463 439 396 344 408 495 512 477 437 450 441 431 423 414 414 413 426 440 424 395 419 435 433 438 428 421 425 433 415 398 392 393 399 408 415 425 437 447 449 449 450 451 449 452 461 471 478 479 477 469 462 459 460 462 465 470 476 480 480 483 488 494 501 503 513 526 539 550 559 566 570 574 587 595 609 623 628 627 630 639 648 651 645 629 600 583 609 640 678 735 795 826 837 836 833 824 796 811 814 814 813 806 802 780 752 724 708 708 717 739 768 784 797 813 837 870 898 893 869 847 849 857 869 881 887 880 902 883 859 842 838 849 866 876 878 880 879 884 884 872 862 860 861 853 831 816 818 825 826 818 840 821 821 823 800 818 815 817 824 824 823 812 793 755 669 661 664 674 683 686 686 693 700 703 702 707 714 727 742 746 756 766 778 783 792 808 838 836 809 793 791 783 803 806 804 805 812 822 810 789 768 757 727 701 719 779 777 634 554 521 500 491 489 488 486 485 494 504 516 527 534 534 542 567 598 608 607 612 620 621 603 608 593 585 594 615 652 681 685 662 618 584 571 564 551 521 495 507 544 582 601 651 699 719 698 708 716 708 680 634 606 606 627 653 654 665 688 699 689 662 640 641 641 627 603 595 592 592 590 573 577 593 611 621 629 634 623 608 600 571 571 563 548 541 528 512 493 478 477 470 473 475 479 492 515 543 566 581 588 594 603 610 610 603 579 544 509 479 461 440 438 439 442 498 535 536 513 488 493 483 477 476 473 466 454 443 430 407 411 413 410 408 421 414 404 404 418 428 414 409 409 413 418 420 424 428 432 433 436 441 445 446 451 456 459 461 463 461 456 452 452 455 459 459 462 470 476 476 482 490 498 501 502 510 524 541 556 575 596 613 624 626 616 608 606 610 611 613 622 632 635 644 629 607 604 636 666 695 733 777 818 823 817 810 804 788 819 824 819 819 824 805 799 781 740 712 708 715 732 756 781 798 817 843 873 879 877 862 847 853 857 863 871 881 893 884 859 837 827 824 834 855 871 875 880 877 885 888 875 867 858 857 854 837 836 829 820 814 816 839 834 828 823 813 808 809 819 833 844 823 794 775 753 688 674 687 696 685 692 697 700 702 701 705 713 724 740 757 759 768 780 773 768 766 773 796 821 808 798 795 782 799 805 807 811 822 817 800 785 774 763 731 706 726 781 780 633 561 535 519 509 501 495 491 490 498 511 522 528 529 529 547 556 560 566 558 569 579 583 581 593 591 587 591 613 649 673 665 620 570 546 527 514 504 477 465 487 522 550 587 645 694 725 736 748 750 743 725 695 663 644 664 701 706 710 709 710 703 656 630 652 677 680 653 633 611 591 574 545 589 610 614 620 634 646 646 628 592 559 557 550 533 512 508 503 495 486 480 476 482 485 484 490 505 530 552 566 568 570 588 607 616 600 557 517 490 477 464 461 454 467 515 534 541 533 525 530 526 528 534 541 542 527 499 462 426 405 427 413 397 394 404 405 396 390 394 414 423 426 427 429 431 429 428 427 424 423 427 432 437 441 442 452 457 456 458 457 455 453 455 457 456 459 466 475 480 482 489 497 501 501 500 505 515 530 543 561 596 637 675 689 676 645 616 609 605 598 602 617 636 660 665 653 642 666 693 723 759 793 813 798 781 782 801 805 810 822 834 838 831 817 806 793 774 733 718 717 728 749 785 811 832 852 871 863 856 850 849 855 857 857 864 877 880 860 838 824 821 828 847 865 871 867 878 892 899 895 882 874 861 858 859 852 854 837 821 817 834 847 840 829 819 805 809 821 824 819 845 813 797 776 738 709 695 705 712 697 701 699 697 698 698 711 724 736 749 764 775 789 800 775 739 746 769 776 798 810 804 788 774 792 805 814 821 827 806 786 769 760 767 751 719 712 739 772 630 572 555 541 528 512 502 497 497 508 523 535 539 537 551 571 560 533 522 512 526 544 563 596 607 602 595 598 628 640 638 610 564 527 509 486 469 467 475 478 494 510 519 563 630 683 726 762 763 763 760 753 740 712 691 699 727 755 743 734 732 722 670 652 675 708 724 697 674 645 610 581 582 599 608 614 624 642 651 649 629 590 563 542 532 522 504 492 492 496 499 490 489 490 485 472 457 467 494 527 554 560 567 589 610 616 593 553 519 500 493 484 485 498 516 533 538 539 522 514 549 540 541 551 562 560 543 507 468 439 436 436 421 403 393 400 402 395 384 377 387 409 420 426 431 431 432 432 429 424 424 425 429 433 439 444 452 456 456 458 460 462 465 466 464 463 466 470 475 479 483 493 502 505 506 506 509 515 523 527 532 563 615 673 713 714 684 646 630 623 613 617 637 670 710 718 699 675 684 704 730 765 804 805 788 781 787 798 804 812 824 832 832 826 820 807 791 784 776 745 728 735 761 803 829 845 855 859 856 843 839 852 862 864 867 871 874 860 845 835 831 833 847 860 871 879 883 888 908 911 898 888 880 869 866 869 862 858 837 820 823 844 850 841 826 813 805 814 830 840 839 837 809 787 766 732 726 721 720 719 718 709 697 690 690 699 714 730 747 764 777 788 795 800 773 721 683 675 697 734 769 790 791 776 789 808 823 831 831 800 779 767 765 774 767 734 714 721 750 636 596 578 557 538 518 501 494 501 521 541 555 558 555 584 586 571 544 514 513 525 556 592 610 628 619 603 590 583 584 608 608 569 503 481 476 479 484 492 486 481 476 476 520 584 632 665 695 719 750 759 757 762 768 760 757 755 748 756 764 765 757 743 709 721 734 728 708 696 666 628 594 581 574 605 637 640 648 645 634 610 572 544 541 532 519 513 500 488 487 491 485 486 478 466 454 438 445 467 501 538 552 578 603 616 613 598 570 547 532 524 522 527 536 547 556 555 551 549 550 553 544 535 540 550 543 524 493 459 434 436 430 411 399 403 410 407 395 379 365 365 376 390 404 415 421 428 431 429 428 430 431 432 434 435 447 454 457 458 459 468 476 481 482 479 480 480 480 480 482 485 491 500 508 509 512 514 515 519 519 516 527 564 631 675 687 678 663 660 662 661 673 698 727 770 756 722 699 710 719 724 739 765 755 765 780 795 811 816 815 823 833 834 819 827 820 799 788 788 781 763 750 786 822 834 839 844 843 852 842 839 855 868 873 877 877 868 845 841 840 843 849 867 873 874 877 888 901 920 916 892 876 872 870 871 869 853 849 829 817 827 845 847 832 812 803 810 817 826 832 826 813 797 788 775 738 732 741 741 727 720 706 695 688 686 702 717 735 757 783 792 791 790 791 772 708 658 639 651 676 710 746 775 789 799 814 821 825 830 809 787 778 777 773 771 753 740 729 703 656 621 591 563 540 517 487 477 495 526 555 569 569 564 576 559 538 519 507 503 509 538 581 618 632 623 598 575 576 577 624 631 584 534 500 493 498 502 500 486 480 477 479 515 564 606 635 656 717 765 779 775 777 795 798 794 783 764 758 772 774 767 779 747 738 745 754 736 711 674 640 615 595 591 611 631 633 634 631 617 593 564 540 529 525 519 507 499 482 476 480 480 484 477 465 455 456 455 470 502 541 558 580 599 608 606 595 586 572 557 548 554 555 557 560 563 565 566 562 557 562 538 515 510 513 492 489 479 459 434 420 404 399 398 402 425 423 403 381 367 351 350 362 379 395 410 422 427 428 429 433 435 436 438 437 453 459 460 460 462 475 485 491 492 495 497 496 493 490 488 486 486 493 509 512 515 517 519 522 519 518 526 546 578 609 621 625 631 645 654 668 698 743 784 791 776 750 731 758 754 726 698 693 691 727 766 798 819 819 812 817 831 837 828 835 830 814 808 797 793 785 781 807 821 830 838 843 834 846 845 844 857 867 874 879 877 860 838 840 846 852 857 874 876 875 874 872 890 906 903 879 857 853 856 853 839 836 837 825 819 833 849 840 815 792 787 802 808 812 811 799 790 783 774 760 744 734 745 746 723 705 698 689 685 689 701 717 735 759 787 786 783 781 780 733 730 676 637 640 655 671 698 737 781 811 820 822 826 834 826 805 793 785 772 770 773 767 737 670 693 631 583 568 544 513 479 471 494 511 541 554 553 546 548 524 520 522 515 515 535 568 604 632 633 623 601 580 574 560 576 589 583 554 551 551 547 539 542 516 489 472 477 512 545 589 626 649 701 757 785 794 799 812 807 805 800 780 750 769 781 772 753 739 741 755 771 765 742 705 669 642 617 609 606 603 601 616 608 593 575 559 542 519 502 494 489 483 476 470 469 474 485 486 477 466 470 462 471 502 546 567 580 592 600 601 593 595 595 590 586 591 587 584 584 585 588 588 583 575 566 532 513 496 478 468 453 447 438 423 409 398 393 404 426 423 419 410 396 379 367 350 347 356 369 389 415 428 429 429 428 428 433 442 455 466 467 466 465 466 477 484 487 488 500 504 503 499 495 489 486 483 487 504 513 520 523 522 525 529 532 537 546 553 560 563 569 583 607 627 657 691 726 767 783 791 794 795 799 793 738 672 648 670 710 760 802 819 811 806 814 830 840 835 834 831 827 825 823 812 800 794 810 802 808 820 825 822 845 854 850 841 848 867 879 876 854 836 840 851 860 860 873 872 869 870 869 878 882 872 847 825 831 835 836 836 824 823 826 833 844 849 825 795 775 771 786 793 794 790 775 785 785 776 764 762 767 754 730 711 701 695 683 675 684 695 709 727 747 770 768 774 779 779 705 715 679 650 652 667 671 682 712 763 815 823 834 848 856 842 826 809 797 792 774 774 783 789 781 763 660 599 592 575 542 497 482 503 530 537 541 543 540 527 506 512 529 541 562 580 596 609 622 627 621 602 577 559 553 549 561 580 580 581 588 590 586 582 544 506 482 482 504 531 576 616 635 655 705 755 791 805 807 798 800 798 764 735 759 781 772 710 714 740 767 784 792 780 753 721 688 650 616 589 578 588 605 586 569 559 552 537 510 483 466 464 458 460 462 463 465 490 499 494 480 472 464 478 511 553 583 590 594 596 597 594 606 616 621 622 624 614 605 598 590 593 589 588 588 580 552 534 512 485 473 452 435 421 408 399 397 399 404 411 404 408 404 392 375 372 370 364 360 366 392 403 408 414 425 428 429 430 434 452 463 469 470 470 474 476 477 476 475 488 495 497 495 489 479 476 473 476 491 509 518 523 525 528 539 548 554 554 548 542 539 542 552 565 587 627 670 704 730 752 783 813 828 819 809 757 692 669 705 757 795 813 822 808 805 812 825 837 835 836 837 838 850 845 829 813 803 805 798 784 775 792 822 830 830 832 834 841 864 875 864 843 837 847 859 867 866 871 867 862 863 864 864 856 841 824 815 819 823 823 817 816 825 836 839 825 828 799 771 761 767 780 784 781 775 768 795 802 790 775 769 760 740 718 702 689 678 669 664 668 688 708 720 727 746 761 772 781 789 678 667 656 652 660 681 689 699 721 759 800 820 843 869 885 860 862 844 820 807 785 772 776 771 733 710 685 654 624 600 576 554 540 537 540 553 559 559 551 520 508 524 550 573 607 597 591 593 601 604 599 584 564 547 550 534 532 548 571 583 604 625 636 619 566 527 507 503 498 527 566 592 595 596 641 703 759 789 780 782 791 783 732 724 746 769 763 692 698 736 775 800 815 804 786 767 743 691 630 591 586 609 597 569 553 546 540 525 504 481 463 450 447 444 448 455 461 493 506 502 487 471 468 493 531 568 600 608 602 591 585 589 610 628 638 641 636 619 603 589 570 561 554 569 593 589 564 549 532 512 504 477 448 422 400 394 394 393 393 399 394 393 398 396 374 376 380 382 380 376 383 385 388 396 409 422 430 434 437 447 436 447 466 479 483 481 478 475 471 474 478 483 484 476 459 455 452 455 472 497 506 518 533 534 548 564 573 570 555 543 534 531 533 543 561 598 641 675 699 724 752 780 801 794 789 785 785 787 818 836 838 828 815 814 808 800 801 818 827 839 845 843 862 849 836 826 816 801 786 759 740 758 812 828 831 831 825 833 851 857 847 834 839 852 867 876 870 867 862 857 856 849 843 830 816 814 817 817 817 816 806 812 826 837 842 837 814 783 757 747 766 782 787 780 767 781 812 816 800 790 777 749 726 711 696 686 673 659 649 655 679 699 712 721 735 754 765 777 796 637 635 627 626 638 661 679 694 706 720 751 785 827 861 882 899 902 885 857 828 803 779 739 698 673 678 670 672 665 621 612 622 636 637 606 628 640 618 568 522 520 549 585 614 634 595 574 574 584 578 570 557 541 530 536 518 504 506 530 561 600 644 676 658 585 544 530 529 510 530 546 550 542 547 593 649 708 760 744 764 779 768 724 725 737 750 744 691 689 729 775 808 821 806 783 770 766 727 673 646 634 621 581 558 546 539 531 520 505 490 476 470 468 453 439 438 463 484 497 496 485 473 475 505 548 588 608 620 608 585 568 576 603 625 635 634 619 599 579 556 527 500 499 535 582 575 554 545 545 549 545 510 472 438 412 401 391 382 380 385 381 377 389 402 396 392 385 388 397 395 396 390 389 398 407 407 420 433 439 446 439 441 451 466 482 491 493 489 480 470 464 460 455 451 441 442 439 436 449 475 492 516 543 542 559 578 589 586 566 550 535 524 521 535 566 589 609 638 667 689 713 736 755 758 785 808 818 823 866 870 854 839 847 819 785 760 754 772 803 820 829 843 845 838 837 839 831 803 769 736 719 735 800 830 839 836 827 829 838 843 835 823 826 844 858 850 862 858 849 844 850 838 824 807 797 812 822 826 826 823 815 819 827 834 836 833 808 779 756 750 777 793 798 796 793 807 827 820 799 803 785 749 718 700 690 687 671 652 637 641 664 684 700 711 719 736 749 762 787 618 596 600 606 614 633 661 659 657 665 685 756 791 814 842 890 906 906 889 861 834 797 731 670 646 649 649 673 687 649 650 686 720 725 681 724 740 685 584 524 535 576 620 647 641 589 563 562 574 562 548 531 515 503 505 494 482 477 487 514 568 631 680 685 599 557 540 537 543 535 506 488 498 513 542 589 653 716 695 743 765 750 715 723 722 720 707 668 677 718 762 793 800 787 766 755 759 746 714 694 670 628 571 549 547 550 544 525 507 490 480 479 478 464 447 434 435 438 465 484 484 478 483 522 566 595 611 617 601 579 569 582 604 618 619 604 585 575 552 512 466 437 459 509 551 539 534 532 551 583 577 539 496 457 430 415 397 383 374 371 367 369 379 395 411 404 388 386 398 410 407 400 402 409 404 409 420 430 439 445 445 450 457 465 472 483 498 509 505 489 469 448 433 425 428 422 411 403 410 449 481 508 531 545 565 582 589 582 570 553 534 519 513 526 565 586 593 608 639 655 674 700 727 746 784 815 829 842 869 877 871 858 857 822 777 749 762 776 790 787 792 838 852 840 839 848 841 808 760 720 708 747 810 842 850 844 834 835 828 823 831 818 825 834 841 847 856 846 832 826 838 840 813 788 786 808 828 839 844 846 841 833 828 828 830 829 811 783 759 758 792 806 813 820 821 831 828 818 806 789 766 735 707 688 682 676 661 644 631 634 651 674 693 696 714 725 734 746 772 601 571 569 582 603 625 638 627 621 630 658 717 723 744 797 857 892 907 906 891 863 818 753 689 647 632 632 662 694 696 688 719 752 759 724 779 790 712 588 527 551 596 637 655 636 584 560 560 567 547 528 508 491 481 473 454 442 440 445 470 528 581 620 656 612 576 555 543 521 503 464 434 440 496 518 555 613 681 673 723 736 721 711 717 714 696 669 647 659 687 714 735 748 751 728 720 736 736 703 663 632 615 565 551 554 559 550 528 514 500 488 478 478 473 462 441 408 437 443 455 480 483 502 534 570 600 611 605 595 588 588 598 605 603 592 575 552 544 515 463 411 429 469 508 526 510 519 524 539 568 587 551 510 469 433 425 420 400 378 375 369 371 371 376 395 396 387 382 387 406 406 407 412 419 413 425 430 432 436 436 445 453 459 461 463 473 496 517 517 499 479 458 438 427 425 419 406 393 400 445 478 503 523 537 549 558 563 565 564 552 534 516 505 508 530 564 592 595 624 635 652 682 722 748 777 800 815 835 858 870 870 861 855 832 795 774 801 809 779 742 727 763 819 834 843 855 842 803 754 714 704 775 826 850 856 857 850 849 830 811 820 819 827 837 844 848 852 842 833 834 844 849 813 782 786 804 821 831 845 867 860 845 831 824 828 830 811 788 775 781 800 809 820 838 844 844 831 812 796 781 744 712 695 692 676 656 642 632 624 629 642 665 689 690 696 708 721 729 743 573 549 560 581 606 626 626 607 599 613 645 674 673 709 780 841 868 890 901 899 874 832 788 731 663 618 607 637 685 726 719 724 744 757 738 767 760 681 574 544 571 604 630 642 635 591 570 566 563 536 504 486 482 485 464 426 406 409 431 451 474 508 548 584 572 562 540 509 483 460 429 409 413 451 481 522 571 620 661 691 691 678 678 682 683 669 646 631 650 676 701 720 727 725 714 715 730 722 686 631 574 529 510 527 553 569 560 538 520 506 495 485 491 488 479 463 439 445 433 430 448 481 505 531 559 589 605 597 590 588 590 588 587 581 571 556 522 502 484 463 440 451 483 504 497 468 479 485 496 519 549 520 485 467 477 477 461 426 400 410 391 373 366 367 367 375 378 378 377 382 400 406 410 416 424 430 433 433 431 430 439 448 453 456 462 472 489 507 510 499 486 469 451 438 428 409 394 397 432 457 464 468 487 516 526 535 548 566 567 554 534 515 504 501 521 549 577 600 627 644 661 685 722 741 753 759 766 807 836 849 852 852 857 840 831 836 840 840 789 730 692 693 751 807 847 857 838 802 760 722 698 716 775 816 844 875 870 864 842 817 810 821 822 828 841 845 849 844 839 842 850 862 848 815 778 772 797 823 838 835 840 842 836 828 829 827 809 797 798 802 805 811 821 836 846 843 824 800 780 761 740 721 707 696 678 653 633 620 612 618 631 651 672 677 668 675 688 696 716 565 557 574 591 611 628 619 598 594 607 632 641 653 697 763 816 834 859 877 879 858 835 816 775 698 595 573 603 654 699 738 746 755 764 764 757 701 632 581 573 606 633 645 640 623 599 582 576 573 551 512 497 498 499 468 418 394 398 419 437 451 474 508 543 537 529 509 479 458 438 404 386 397 430 457 492 535 587 635 651 657 657 658 659 659 647 627 607 618 648 682 707 713 713 715 722 727 697 654 590 524 477 480 500 518 532 539 535 517 503 496 499 507 501 491 482 475 462 447 439 444 461 499 523 543 564 576 577 575 573 575 570 568 566 559 547 527 517 509 502 495 497 505 500 477 437 448 464 479 489 482 471 468 469 467 480 487 459 419 411 415 404 393 380 354 358 366 371 368 359 373 387 396 399 404 408 418 426 426 434 436 438 443 451 469 480 486 488 490 489 484 477 466 452 437 413 395 395 424 419 410 409 425 487 509 519 527 541 546 543 536 528 521 523 542 568 595 623 658 681 692 696 708 715 715 709 705 751 779 799 814 829 843 835 849 875 868 868 825 757 690 672 723 796 850 856 833 801 763 729 709 748 768 793 831 875 880 870 852 830 812 819 816 819 833 838 839 833 828 831 852 857 856 841 799 766 773 789 807 831 853 857 849 835 824 818 815 815 816 806 808 814 820 823 832 832 817 793 774 755 739 726 717 713 694 665 633 605 599 604 617 630 636 643 633 638 653 662 690 570 576 591 605 615 620 614 597 593 601 614 622 651 692 739 779 806 832 846 843 825 829 827 813 757 581 566 581 624 693 751 767 770 775 786 775 766 689 606 610 645 654 650 640 626 611 604 603 603 592 556 530 520 515 474 420 387 380 396 417 435 453 475 503 502 496 472 440 425 409 385 375 389 418 449 478 515 565 610 628 639 643 640 641 640 627 605 583 586 615 657 695 707 713 719 722 713 672 619 554 497 464 468 475 472 475 499 517 515 506 501 510 515 504 496 495 501 492 485 478 468 452 495 519 533 546 549 555 559 562 561 564 568 567 559 543 538 529 517 505 498 496 506 503 477 450 453 457 458 457 457 482 495 490 475 481 505 500 465 423 410 408 403 388 368 354 351 354 361 363 367 373 379 385 395 404 419 428 421 429 433 431 430 444 474 489 487 473 466 468 476 481 479 469 447 429 413 395 370 355 360 374 388 455 490 501 498 495 491 494 512 541 566 578 590 603 620 648 661 672 685 700 699 697 717 733 711 659 673 709 751 789 801 815 837 862 877 882 859 804 731 699 731 792 842 845 813 785 759 741 739 747 766 785 807 851 897 888 852 817 807 808 822 835 839 830 828 825 825 832 855 856 857 849 802 770 761 762 770 793 828 845 846 836 821 821 825 827 819 804 808 815 819 816 822 825 819 804 788 764 745 734 728 724 705 676 644 617 602 603 606 605 599 600 598 611 631 637 665 569 588 602 612 615 610 611 595 586 589 600 617 657 698 739 780 811 826 823 810 802 809 805 798 754 594 607 634 652 657 672 699 720 739 760 767 772 689 618 683 691 679 665 654 641 630 629 631 631 624 597 566 539 514 465 417 386 376 389 403 419 434 451 470 478 478 458 424 400 390 384 378 380 417 459 486 515 557 602 627 632 626 617 614 612 602 587 573 578 602 640 680 703 714 719 712 691 649 596 539 492 464 458 453 439 436 460 491 497 505 515 517 512 500 495 501 515 525 532 529 510 475 507 524 532 540 538 538 546 555 559 570 578 577 565 547 540 522 498 474 458 470 496 509 498 479 469 453 440 437 457 503 527 523 505 509 530 524 488 440 416 410 404 393 389 369 358 357 367 385 393 398 396 386 397 420 424 417 420 429 432 427 429 460 484 490 483 466 445 446 461 477 482 480 458 447 430 387 318 308 328 357 381 439 475 485 478 467 450 456 486 538 602 617 623 627 632 644 650 653 658 665 668 677 688 708 748 650 612 628 685 740 770 792 805 814 850 866 863 837 789 764 768 798 828 823 788 767 758 756 755 741 721 720 755 824 885 881 844 812 808 804 807 821 844 830 827 834 846 850 861 863 864 856 815 780 763 757 758 770 809 831 836 829 823 824 831 832 819 815 817 821 824 823 829 834 834 827 810 784 760 742 732 723 709 687 664 649 641 637 628 609 579 577 583 598 616 621 642 550 569 594 607 612 612 611 587 578 583 599 627 673 711 740 764 783 787 797 804 798 800 788 777 756 698 638 627 621 610 627 630 655 691 722 733 760 736 710 741 701 692 684 670 652 645 644 647 650 650 625 584 538 492 444 407 383 377 388 397 408 421 435 448 456 466 460 434 393 389 394 385 377 436 481 507 530 565 611 629 623 605 588 576 576 580 583 582 591 609 632 658 690 706 710 699 671 627 588 545 501 464 447 434 424 422 432 464 450 475 517 506 492 484 482 491 513 542 562 568 557 527 531 532 534 541 536 526 531 546 562 575 583 581 569 548 525 491 464 448 434 466 499 518 518 502 485 460 437 431 455 497 524 530 524 550 563 545 501 453 424 413 406 399 399 390 386 381 374 394 404 411 415 416 421 438 442 434 422 424 430 432 433 447 470 484 483 466 441 433 438 454 475 482 476 463 423 342 310 305 318 344 382 433 463 475 473 464 446 449 475 525 614 637 640 636 633 620 621 621 623 631 640 664 694 709 665 763 728 690 714 718 699 718 737 730 784 816 836 838 820 835 823 818 815 794 768 756 756 763 759 729 677 655 698 805 839 833 810 791 820 836 816 797 846 838 824 824 834 830 860 871 872 867 845 799 776 771 774 786 813 827 829 832 836 840 844 845 840 835 828 825 826 831 842 848 849 845 825 804 779 755 734 717 705 694 687 682 676 668 652 626 590 582 582 590 602 608 626 520 515 557 591 613 621 612 580 570 574 590 623 657 680 692 702 733 773 797 802 790 789 782 743 698 691 639 630 615 590 597 575 595 621 631 642 671 689 701 708 679 678 685 683 660 655 653 656 664 677 636 579 519 465 423 396 379 373 379 393 403 414 427 437 435 451 457 442 404 399 398 392 398 465 496 521 544 570 604 606 589 565 548 547 561 578 589 584 588 596 613 639 676 694 692 674 646 613 594 569 532 485 450 421 416 419 410 427 438 446 448 438 430 424 429 449 484 535 560 573 579 569 537 525 531 541 529 516 515 529 554 569 574 571 559 530 484 443 432 451 466 493 518 528 520 507 497 473 447 434 443 468 492 514 537 589 599 570 518 467 431 412 402 397 395 395 396 393 384 391 405 414 420 428 442 446 449 452 452 445 437 433 435 440 453 467 474 468 447 434 428 430 442 475 487 451 390 352 323 360 384 382 391 406 438 464 475 474 467 468 483 520 600 633 641 633 620 597 594 595 599 613 622 652 692 711 635 872 957 885 716 687 630 606 615 651 718 771 802 816 830 855 864 846 808 770 756 748 749 756 759 714 670 651 672 774 807 813 808 801 810 835 835 822 846 815 821 835 839 838 874 889 888 875 858 820 799 798 810 824 829 825 823 834 853 861 861 860 861 853 843 837 838 838 846 843 838 843 830 810 791 769 738 712 698 697 704 700 694 686 671 650 620 592 575 571 578 593 615 523 510 545 586 609 615 616 596 580 576 587 610 629 643 653 664 691 763 788 761 702 695 681 644 613 634 628 638 620 577 548 522 534 546 544 562 588 608 625 639 646 646 663 680 668 664 672 675 677 686 623 558 497 447 413 392 378 372 375 389 400 412 425 439 455 474 480 470 441 425 413 412 428 465 496 524 543 550 555 551 541 532 533 544 562 569 567 562 564 578 598 624 653 660 659 652 637 609 602 582 547 502 458 414 411 421 408 418 423 426 424 416 407 401 402 416 448 499 539 564 573 574 554 530 517 521 509 512 511 516 541 560 562 552 528 487 425 411 424 452 494 509 517 522 521 490 487 472 451 436 428 443 469 508 567 618 624 593 539 485 438 408 392 385 382 380 381 384 388 387 397 404 409 418 444 447 451 459 462 454 437 424 423 434 442 452 461 462 449 439 431 426 421 419 445 454 430 373 354 339 332 344 389 390 393 416 464 501 494 494 509 542 578 607 622 618 597 590 588 592 599 608 618 647 694 731 677 829 905 859 715 694 627 600 617 660 729 756 775 801 831 847 861 852 818 786 751 741 741 743 763 712 719 755 745 764 788 804 808 808 806 810 815 826 839 835 837 837 833 826 853 885 899 877 860 834 823 832 849 847 828 810 807 833 866 878 877 873 872 863 854 848 848 840 840 839 831 815 812 801 789 771 733 706 695 698 708 704 699 692 681 661 640 612 585 568 576 589 624 594 583 585 596 609 618 623 609 595 591 600 617 625 628 637 652 665 703 706 674 621 606 587 568 562 579 608 624 600 544 492 481 482 492 509 545 588 607 615 620 611 614 631 656 678 677 711 712 675 623 578 523 472 432 408 386 374 371 377 393 403 414 426 439 437 462 446 423 460 444 424 418 434 464 509 537 547 539 527 514 503 499 510 534 554 557 551 548 557 575 592 606 616 627 637 636 623 601 601 589 560 519 474 421 414 426 423 431 426 420 414 406 395 390 391 402 430 486 537 565 564 556 546 524 502 491 512 524 520 514 523 533 525 514 496 462 431 414 426 461 474 494 501 500 494 490 476 458 436 411 416 431 456 498 557 611 620 596 550 498 447 414 392 377 369 364 363 365 371 378 381 388 398 406 428 437 443 446 438 432 420 408 405 416 430 443 456 466 461 450 441 434 420 420 427 437 432 380 364 346 335 342 389 385 386 406 450 507 523 534 549 571 586 594 592 587 588 599 604 609 613 607 622 654 704 758 750 776 786 768 733 707 682 730 802 767 808 764 723 726 755 807 822 816 809 799 770 750 741 741 776 735 802 918 921 811 785 793 806 810 806 797 801 819 831 845 844 834 822 818 833 858 878 871 851 832 833 852 857 828 796 776 782 831 870 883 882 878 877 868 860 856 854 846 840 833 819 799 792 789 786 773 731 709 696 694 705 706 701 697 690 675 660 639 617 602 604 618 643 603 602 608 606 611 622 630 620 607 608 621 637 636 632 638 652 649 643 626 604 580 559 547 545 546 546 577 581 547 496 473 474 464 469 499 544 577 583 583 584 574 583 611 645 668 681 712 704 651 571 511 467 437 415 394 376 370 374 386 401 410 419 429 438 427 436 445 453 466 451 431 424 437 468 521 539 537 528 515 499 488 488 500 524 545 549 542 541 552 565 574 578 581 589 604 609 601 587 588 576 550 512 458 421 411 420 438 446 436 425 421 430 409 391 387 407 459 495 508 504 494 479 487 500 502 487 515 532 530 520 515 522 513 492 464 428 435 422 428 461 458 468 476 483 487 474 450 432 419 403 405 417 439 467 498 563 586 574 538 502 463 429 400 380 388 368 344 328 330 346 360 377 394 400 402 408 412 411 402 397 395 397 403 404 418 435 452 469 473 460 446 433 421 435 420 412 412 382 380 390 398 396 400 391 391 406 437 475 508 540 569 591 594 589 591 603 609 626 629 626 618 603 625 664 715 772 806 806 783 760 763 718 720 838 992 941 837 737 663 623 639 683 710 741 784 765 773 766 745 735 774 753 778 877 1026 873 805 798 818 816 804 802 805 811 828 846 848 835 817 818 829 846 862 865 846 826 819 830 832 790 763 757 773 823 857 870 870 873 878 873 867 862 857 851 844 832 817 798 793 792 791 786 759 730 709 704 714 709 704 706 709 701 687 666 651 648 650 660 671 613 615 623 617 618 625 631 623 613 618 634 646 646 645 648 652 642 630 613 589 559 529 519 515 519 534 547 533 505 481 475 466 460 470 498 538 547 544 543 548 546 564 580 604 639 658 667 645 594 526 470 440 422 408 389 379 378 388 403 416 419 423 431 439 436 428 436 456 478 464 442 434 447 480 519 526 519 509 499 488 484 489 501 522 541 545 541 540 548 552 554 555 555 564 579 589 589 580 570 558 536 501 446 423 411 415 440 451 449 443 439 438 433 421 423 445 483 471 460 443 420 420 445 479 498 489 479 494 498 493 500 504 491 466 439 423 418 419 427 440 454 453 462 476 485 467 438 418 408 403 404 412 422 438 476 531 549 538 508 477 456 434 410 389 381 375 370 364 358 347 339 346 357 343 353 356 358 363 374 381 388 404 426 421 418 429 447 461 467 457 438 419 411 422 407 393 391 391 400 420 435 433 418 414 418 428 443 459 492 521 539 548 560 574 594 621 651 652 653 641 608 600 630 673 724 779 824 828 815 797 777 725 708 801 956 947 739 652 615 560 573 603 633 666 703 717 760 772 752 730 758 765 755 752 850 824 800 802 826 804 803 802 800 802 831 852 856 844 826 824 831 844 858 864 846 822 806 801 798 782 774 777 789 806 826 837 844 858 872 878 877 869 855 849 844 837 824 809 807 806 803 795 791 775 764 760 750 731 722 721 725 716 702 685 675 678 689 697 702 627 624 627 622 625 628 627 620 615 621 632 637 645 657 659 653 646 627 610 590 562 527 520 515 520 535 539 499 472 465 470 465 461 471 494 522 521 520 524 533 542 560 569 581 604 613 608 581 537 489 449 429 415 402 388 392 403 418 431 433 427 426 430 438 445 441 444 461 492 497 478 465 470 495 516 513 501 489 480 471 474 487 504 522 538 543 542 542 542 540 540 540 541 547 556 567 577 575 554 539 522 493 455 433 420 418 433 449 454 455 450 440 455 461 466 470 464 424 412 401 381 395 423 457 478 469 431 446 455 455 470 466 452 432 413 412 398 403 413 424 458 458 466 479 483 467 443 424 412 406 409 413 414 421 457 506 517 501 471 446 436 425 412 402 395 396 398 397 394 387 383 367 339 319 313 305 299 302 333 351 383 421 448 445 440 445 453 453 446 439 426 408 395 390 389 385 379 394 404 416 428 441 430 428 430 438 455 461 475 483 483 482 515 545 572 601 641 642 638 625 601 603 639 680 723 773 819 822 812 792 750 707 672 670 703 728 606 581 586 546 572 608 633 648 661 697 736 753 743 713 723 753 778 787 793 789 797 815 826 805 804 806 805 807 839 860 864 852 843 831 833 845 862 863 842 815 793 789 795 804 809 809 804 809 811 814 824 843 860 877 884 875 852 842 840 839 832 824 824 824 822 815 816 811 801 789 793 774 760 755 756 725 709 700 695 692 704 716 720 635 631 627 624 631 631 620 619 618 623 630 634 643 653 659 657 651 636 624 611 595 575 554 540 538 547 531 497 478 476 480 472 467 474 489 500 498 501 511 526 545 558 566 573 577 564 554 531 501 473 445 427 412 402 398 416 441 459 463 446 431 427 433 445 461 463 462 472 504 539 535 518 503 504 516 502 483 470 463 453 463 483 505 523 535 542 545 543 536 531 529 530 529 525 527 537 552 562 541 523 506 488 471 448 435 429 426 444 451 451 450 454 459 466 462 445 416 395 390 391 392 404 422 439 447 439 410 419 423 421 427 417 407 396 387 386 381 384 397 421 467 472 478 484 481 469 452 438 426 412 416 417 415 416 443 483 486 465 437 421 417 412 408 404 398 400 400 396 395 394 399 388 360 341 335 313 292 286 292 326 368 400 407 426 449 462 461 452 457 453 434 408 398 391 385 380 374 376 383 389 404 433 428 425 425 430 448 449 448 446 445 444 475 504 533 565 603 609 609 607 608 616 650 694 739 783 816 822 809 774 702 633 614 635 673 691 678 635 590 587 639 692 699 681 731 744 757 759 744 704 708 751 797 809 791 786 795 814 835 801 791 794 803 821 847 859 857 848 845 835 837 849 862 845 830 809 789 795 810 826 838 843 831 820 809 804 810 823 851 865 870 880 861 850 841 832 827 829 831 833 835 835 829 829 825 817 824 815 810 806 789 742 717 699 685 679 701 714 714 632 641 641 640 638 630 616 615 624 635 640 637 648 667 672 661 640 641 641 640 633 620 604 591 587 584 558 508 490 490 491 488 479 480 488 494 488 489 501 521 542 550 557 558 547 524 507 494 481 470 449 429 414 409 415 447 491 512 501 466 439 433 444 467 497 487 474 478 512 564 576 559 528 505 503 482 461 450 456 455 471 494 517 530 537 545 550 548 536 526 526 526 509 505 510 519 530 546 538 523 505 490 480 463 454 443 421 432 447 457 454 433 414 414 415 410 398 397 415 433 442 451 465 446 423 433 418 404 392 385 385 377 370 365 362 360 359 369 392 425 472 479 481 482 478 470 460 451 442 427 420 417 415 417 436 461 457 436 417 408 405 402 398 392 386 386 386 386 387 388 392 387 372 359 353 342 330 317 294 327 342 346 370 405 439 456 450 424 423 431 447 465 462 422 400 390 381 374 367 363 370 394 409 417 421 421 417 413 416 424 435 439 453 477 509 540 560 572 579 590 615 632 656 691 735 772 798 808 798 757 668 608 593 616 659 650 677 660 652 781 853 862 781 700 832 829 816 792 760 733 725 758 800 808 795 789 789 798 819 801 791 782 781 820 849 861 871 884 830 834 843 848 849 805 813 815 803 813 826 840 851 852 852 833 814 803 801 804 826 848 863 864 868 855 837 824 817 814 817 824 831 838 835 836 837 836 840 833 828 822 804 743 722 712 696 678 689 707 710 622 637 644 645 648 650 649 643 641 642 644 648 656 665 660 645 631 626 634 641 641 633 635 621 613 612 589 523 503 507 511 511 498 493 496 500 487 482 492 510 524 530 535 532 516 497 473 465 464 462 450 432 418 415 429 476 544 569 545 508 462 448 463 504 569 525 501 500 513 551 556 543 522 501 487 468 455 453 464 479 495 516 537 537 542 556 566 563 543 534 531 524 505 501 505 511 520 534 539 536 524 503 481 460 447 437 423 427 443 452 438 385 384 391 397 399 399 415 439 448 433 459 478 472 454 438 406 401 401 398 385 359 351 343 328 316 336 363 395 430 461 467 468 468 462 462 463 460 454 449 423 414 412 415 432 442 431 416 409 402 397 391 384 377 369 370 375 379 381 380 375 371 367 366 366 365 358 343 324 337 336 332 353 383 407 420 421 410 407 406 419 448 459 430 406 392 384 378 377 374 369 370 376 386 397 403 400 396 399 411 430 438 453 479 508 527 529 540 550 567 606 629 649 675 709 742 767 783 785 757 629 582 551 540 572 597 644 665 739 1079 1222 1021 770 684 746 817 816 783 766 791 787 786 786 788 787 787 787 790 804 803 804 804 807 831 859 870 871 869 842 838 844 843 811 796 813 826 826 834 836 847 852 845 858 846 832 819 804 785 795 817 839 845 847 847 840 825 810 801 801 806 811 829 841 843 839 837 841 836 830 824 799 743 733 743 741 708 700 704 707 595 612 623 637 641 648 656 647 663 656 647 645 645 647 638 626 621 614 627 637 640 641 643 630 620 618 611 550 527 528 533 532 517 510 509 509 490 481 484 491 494 501 507 506 495 478 460 448 441 442 450 437 423 418 432 496 551 563 540 522 475 462 501 596 739 615 554 533 512 558 554 534 513 496 476 455 442 442 456 485 509 534 559 562 559 560 567 573 547 535 531 530 523 512 499 495 502 516 535 547 541 513 478 470 460 442 418 437 453 453 426 367 369 379 387 392 403 422 442 444 427 451 444 431 422 419 408 416 421 414 392 375 361 343 324 323 341 366 393 418 442 448 451 450 436 443 453 455 451 444 434 418 409 411 428 425 411 397 394 389 380 370 365 369 359 365 372 374 372 369 360 353 353 361 368 367 359 352 346 342 340 340 341 358 363 369 383 395 393 390 395 409 411 403 396 391 387 380 382 384 383 380 375 373 377 390 415 413 408 404 406 423 459 488 502 502 508 516 525 542 586 616 638 653 666 693 719 742 757 743 607 536 493 480 511 560 635 689 723 800 804 748 701 691 705 705 712 726 733 813 881 856 770 746 749 752 765 791 802 806 813 823 833 842 861 878 875 827 817 834 843 830 815 804 805 816 835 850 843 837 839 845 854 858 859 853 831 785 764 771 804 827 837 831 817 810 818 808 801 801 806 818 833 840 838 840 841 836 831 828 785 749 754 778 785 760 735 717 702 557 586 609 610 614 623 638 650 665 653 640 639 638 634 624 615 614 622 631 645 654 652 643 629 617 611 617 589 567 555 551 546 531 524 521 516 496 487 478 471 473 480 478 476 475 465 454 458 458 447 454 444 433 423 422 452 475 484 480 472 462 465 500 569 653 632 607 575 536 548 538 520 503 493 474 449 435 440 472 497 520 543 566 584 588 582 578 580 562 548 541 539 535 522 505 492 490 503 525 538 537 519 494 476 457 433 410 444 457 441 404 369 370 378 386 393 406 434 436 431 434 426 413 406 405 406 410 426 430 419 397 376 362 355 355 356 358 367 381 395 413 415 417 416 410 413 420 425 428 424 410 412 413 404 401 394 381 370 367 365 348 340 344 358 361 365 366 362 362 360 353 344 339 345 347 346 348 357 349 348 351 351 335 339 330 334 358 377 368 368 374 377 370 371 378 386 388 383 389 392 390 385 386 385 390 407 425 441 448 444 431 429 472 502 505 489 493 504 516 534 579 616 632 631 622 638 665 695 720 726 627 524 459 449 491 546 627 695 729 730 689 667 668 681 686 694 699 707 735 751 814 842 798 716 669 652 682 754 796 802 810 824 837 846 855 870 870 809 818 830 837 837 818 809 814 826 836 836 814 801 803 818 842 860 874 880 860 808 761 745 771 800 816 817 815 819 812 813 811 804 802 800 814 832 842 859 857 841 828 825 777 761 777 805 811 797 768 730 689 529 555 579 581 589 602 620 643 650 638 631 634 638 628 619 613 614 635 638 670 693 664 648 631 616 606 605 616 606 591 576 558 537 530 527 515 492 483 483 487 492 493 489 481 471 450 446 457 463 458 469 464 452 439 432 453 458 461 462 451 460 470 496 540 598 604 593 568 536 537 523 510 497 481 469 449 437 441 464 492 520 547 570 599 615 612 601 593 583 569 555 540 526 526 522 512 501 507 521 529 529 522 511 485 451 420 404 426 438 424 396 380 375 378 385 393 409 422 418 413 416 401 391 389 392 396 410 429 435 423 397 377 365 364 370 370 372 375 379 386 391 390 387 384 385 390 394 397 398 397 395 399 399 390 383 373 366 362 360 355 350 348 351 362 365 362 358 355 355 352 350 347 341 316 303 313 339 365 355 367 374 367 348 340 326 329 349 348 332 329 333 333 340 350 364 377 383 391 402 406 398 395 402 407 412 424 444 467 476 472 466 474 491 501 499 482 484 495 519 555 587 611 618 612 600 602 634 666 698 740 681 576 485 446 497 549 622 693 738 736 692 663 658 670 667 678 685 689 709 701 720 737 740 732 640 584 578 612 743 771 790 815 831 840 844 852 854 814 827 834 837 839 826 820 823 832 837 831 823 800 772 786 827 845 852 857 841 822 794 771 763 769 769 768 776 816 812 820 823 814 795 802 821 841 852 848 843 846 849 826 798 781 792 821 824 814 787 739 676 512 527 539 541 562 586 608 624 623 621 622 629 638 625 619 617 619 632 640 697 732 676 658 647 626 604 604 601 600 606 609 575 536 533 537 525 499 484 485 492 495 504 504 495 478 451 442 450 458 461 474 471 462 452 446 466 462 458 461 464 487 497 513 543 587 585 573 551 525 523 513 504 495 482 469 453 447 454 472 494 525 556 583 607 621 620 610 594 580 565 549 531 509 519 529 528 520 518 522 520 516 515 508 487 449 412 396 400 411 412 404 396 386 389 392 392 403 402 400 398 393 385 381 382 388 398 414 436 442 426 400 375 365 364 368 371 379 388 396 402 397 393 381 363 351 352 360 368 372 376 381 386 387 382 376 360 350 347 348 342 342 348 358 363 364 357 347 336 322 326 335 341 339 328 309 306 324 358 360 384 403 402 376 359 345 337 333 308 296 286 278 273 314 339 360 375 378 393 406 410 404 401 407 416 429 449 469 483 482 472 468 487 498 501 495 486 490 498 517 546 569 584 592 594 590 596 631 669 707 763 714 645 555 468 513 561 624 686 730 732 708 683 665 661 657 668 676 678 690 689 701 714 718 707 712 696 646 574 607 651 717 787 818 814 815 823 835 823 831 841 846 839 835 830 830 834 837 836 891 875 752 740 795 829 842 848 829 811 805 805 796 759 718 679 667 731 780 814 830 826 811 816 832 851 860 845 851 855 848 844 831 823 822 828 837 828 799 747 674 501 507 507 502 529 568 597 600 595 602 611 621 634 635 626 618 618 629 651 669 675 664 650 640 633 626 618 622 615 600 584 576 546 530 526 526 493 487 487 496 512 520 520 511 490 459 448 457 467 471 478 472 465 460 463 478 470 465 475 505 528 535 547 570 598 583 560 533 510 502 500 497 495 493 477 458 458 477 497 511 536 564 588 594 591 587 580 567 547 533 524 514 498 506 516 524 527 520 519 509 502 502 493 480 446 408 388 386 397 408 414 415 407 412 409 394 391 389 389 389 384 381 382 386 394 406 419 437 439 420 393 370 361 358 357 367 389 409 423 427 417 407 389 366 348 333 333 338 344 353 359 365 371 375 372 358 344 336 337 341 343 347 351 346 341 347 353 345 306 301 298 302 324 332 335 344 358 369 387 403 413 414 404 383 370 359 339 318 292 275 267 269 310 334 359 385 380 385 393 401 406 402 402 414 436 465 483 484 476 466 465 481 489 489 485 485 494 505 516 525 533 543 550 553 560 591 622 645 654 641 612 608 577 505 532 577 624 666 704 727 732 716 687 666 656 659 666 673 683 690 698 698 683 660 701 829 936 769 664 647 690 755 787 746 723 743 798 833 841 851 857 847 844 839 834 831 823 829 866 839 721 703 759 797 817 841 824 804 793 795 805 797 714 622 572 590 689 767 811 825 836 833 843 864 867 852 853 855 850 844 848 840 828 825 843 825 796 754 694 491 496 498 492 505 546 582 588 587 582 595 619 634 642 629 619 624 641 633 638 652 664 651 640 630 619 609 606 601 583 561 559 532 519 509 498 487 494 495 505 534 528 527 522 507 476 465 471 481 486 484 477 469 466 471 478 470 469 491 544 550 552 568 590 595 575 542 510 491 478 479 485 490 492 486 466 473 499 510 526 541 554 561 546 530 524 522 518 509 507 505 501 494 502 505 510 514 507 508 506 501 498 497 480 441 403 395 384 398 412 421 426 435 434 419 396 386 383 382 383 382 384 390 397 402 405 416 422 419 405 374 364 359 353 348 364 401 433 451 450 440 422 403 387 376 350 332 324 324 328 329 338 350 360 359 351 338 324 319 335 341 343 341 335 333 341 351 355 328 311 298 292 300 329 349 365 374 378 381 386 381 366 366 363 366 367 357 356 344 333 327 325 331 337 352 376 385 382 392 405 409 402 402 412 429 448 467 466 463 462 465 471 473 472 471 478 489 498 504 504 502 506 508 512 522 541 569 585 577 551 513 516 558 617 574 599 625 645 676 711 740 739 714 688 663 653 656 669 682 691 698 695 672 644 658 730 855 1065 897 774 713 700 703 665 693 755 775 805 837 858 864 853 851 848 840 825 807 814 800 756 691 672 730 783 815 846 830 812 801 803 819 815 768 691 606 599 629 686 753 806 839 842 847 864 865 855 850 847 847 843 844 841 836 825 825 837 833 796 730 483 487 491 495 505 519 533 543 554 573 595 618 638 645 642 632 623 632 633 638 647 655 657 645 629 614 603 593 588 576 562 562 526 514 504 489 488 496 507 524 547 537 534 529 516 491 483 487 492 492 485 481 476 470 467 468 461 460 483 540 525 532 556 579 560 541 513 489 477 466 462 464 472 481 487 489 500 516 525 532 537 539 533 504 477 475 480 474 474 479 485 490 492 499 496 493 494 493 498 494 492 496 498 485 456 432 429 394 408 424 429 430 439 431 412 392 384 382 381 381 381 388 399 402 399 401 414 419 416 403 370 363 360 355 348 362 400 442 473 482 468 448 428 411 399 388 363 340 329 317 314 318 326 329 328 329 323 310 296 318 326 329 332 333 335 339 347 357 352 339 321 300 282 322 354 373 382 388 378 375 370 358 356 359 362 364 364 364 356 351 351 352 353 361 374 385 382 378 384 398 413 407 401 399 399 396 422 433 442 451 457 465 465 460 455 465 475 478 475 478 475 477 477 477 488 498 514 524 519 497 475 477 521 614 610 618 623 632 670 708 695 687 714 703 678 662 658 665 682 694 701 703 698 674 640 613 647 879 944 903 785 646 623 612 794 1024 927 824 813 836 854 854 841 846 849 828 808 804 771 718 673 652 708 772 815 850 844 834 822 815 821 822 815 782 699 770 736 691 694 772 816 833 837 841 851 850 842 833 834 841 838 838 841 826 836 850 851 831 790 475 480 487 496 507 513 518 523 533 554 582 607 624 634 641 634 624 631 640 647 651 654 662 652 635 618 605 596 595 585 575 580 534 522 516 507 502 504 528 549 551 564 557 539 515 495 490 503 503 488 476 476 476 473 468 469 453 437 437 463 476 520 554 565 550 524 496 472 456 450 439 434 442 466 484 489 497 507 514 520 521 517 505 479 429 428 440 437 465 472 479 487 492 498 496 492 488 484 491 491 493 498 493 479 453 442 463 418 415 421 421 414 421 422 413 398 386 385 382 381 383 395 397 403 407 396 414 427 422 397 367 364 364 360 352 365 391 437 480 490 483 467 450 435 421 410 391 372 359 353 338 321 303 284 288 303 308 299 282 298 300 306 321 326 328 334 342 348 353 352 340 320 298 329 357 375 382 387 382 378 368 351 349 356 361 362 362 361 355 352 355 363 367 370 376 386 384 382 386 396 407 398 394 397 402 400 413 420 425 434 455 470 472 459 439 446 452 446 436 445 450 457 459 456 463 470 477 482 483 473 470 474 498 562 602 632 641 625 596 627 638 651 683 712 705 685 672 684 695 702 700 699 722 706 646 587 567 569 750 805 731 599 576 607 870 1171 852 769 774 812 845 871 845 847 862 854 826 776 727 689 667 657 700 759 808 838 848 847 838 831 826 822 820 816 800 806 789 760 728 744 778 802 815 823 833 838 830 817 816 829 836 841 843 840 852 849 837 832 812 481 481 489 499 508 511 512 514 522 541 573 599 609 616 629 630 628 637 647 654 658 660 668 658 643 625 607 595 599 593 585 594 551 539 536 534 537 543 559 568 564 602 585 555 526 506 493 502 509 504 489 483 480 475 464 443 441 441 439 439 489 526 548 556 553 526 495 465 444 437 421 416 427 452 469 477 486 497 508 503 487 474 466 460 422 421 433 440 462 474 481 486 492 494 490 483 477 474 482 487 493 497 484 476 444 431 473 433 416 409 404 394 408 416 415 406 390 387 386 387 389 396 400 411 421 421 423 431 426 402 369 367 364 362 363 372 400 440 477 492 489 474 460 450 440 422 408 396 383 376 367 349 325 303 300 307 302 284 267 272 278 289 303 305 311 318 325 334 342 340 340 341 333 352 366 375 377 370 376 376 366 347 339 347 355 357 357 355 349 345 347 357 364 368 372 380 380 380 385 393 405 403 407 409 408 412 414 417 422 433 466 483 481 461 429 413 408 403 401 415 434 448 451 447 448 453 458 461 462 461 468 474 483 518 534 540 549 562 534 597 643 663 670 717 714 705 705 712 706 708 708 699 681 673 629 578 555 550 560 578 588 563 576 708 940 1095 764 719 742 783 816 836 832 846 866 861 816 765 722 696 687 696 723 764 805 812 830 838 840 841 833 823 818 822 835 830 824 805 767 734 743 770 801 815 809 809 807 803 803 812 834 850 848 858 857 843 826 819 804 487 490 496 504 510 511 509 510 517 531 560 587 599 603 616 625 633 645 651 660 665 665 669 658 645 626 600 578 574 577 586 598 582 561 559 575 589 582 588 597 606 612 591 561 529 502 496 499 506 507 490 487 479 465 447 433 434 436 434 430 467 511 537 544 540 497 456 426 412 419 416 417 425 443 466 483 492 494 488 474 441 421 423 431 423 431 445 455 468 479 483 482 484 480 472 465 464 473 484 491 494 495 482 466 436 427 471 440 416 399 386 378 398 408 413 413 392 390 397 400 389 398 406 416 420 405 421 432 425 398 373 367 364 365 375 385 404 436 470 494 491 478 463 450 436 418 403 394 392 387 389 378 361 356 345 336 324 306 271 274 289 298 294 296 291 299 322 350 338 332 325 316 317 357 371 374 373 351 353 358 360 357 334 342 350 352 357 357 353 349 348 354 356 361 368 375 374 378 384 394 408 409 413 414 412 417 416 417 422 433 467 474 470 453 411 392 386 385 390 419 444 451 446 437 441 447 451 454 453 452 461 466 469 483 460 459 490 541 538 592 643 668 652 694 719 730 731 725 715 711 707 694 665 629 596 574 563 547 540 540 542 544 641 907 1048 873 713 693 721 758 775 803 819 837 856 867 815 782 759 732 735 740 773 804 785 797 803 814 831 841 836 829 824 825 832 836 832 810 758 731 736 763 797 808 791 782 780 785 794 815 837 853 857 868 855 836 816 803 775 489 492 498 508 514 511 507 507 513 522 546 573 594 598 605 617 632 647 650 662 669 666 654 646 636 619 597 591 573 573 579 576 580 575 580 593 598 590 596 604 605 593 559 534 517 504 496 497 505 509 495 490 486 475 457 433 430 428 426 426 459 494 512 510 490 464 440 422 414 419 416 421 431 444 465 481 484 477 461 439 408 392 398 419 427 439 455 471 481 488 487 483 480 474 466 464 469 484 494 497 495 491 483 465 437 427 459 440 416 391 374 373 388 401 412 417 395 400 410 412 399 405 412 414 412 410 427 432 419 391 372 368 367 374 392 406 414 435 464 489 483 472 460 448 433 419 403 391 388 391 406 409 400 391 375 364 355 345 320 323 329 335 341 335 335 337 343 355 346 348 339 318 301 331 345 356 373 361 360 363 361 346 337 348 361 366 368 370 370 369 366 366 358 360 368 374 374 380 390 401 412 413 414 415 417 418 415 414 418 427 463 474 474 456 401 388 381 384 399 428 447 443 431 431 438 446 452 455 449 450 456 459 454 434 407 425 484 567 570 592 619 641 654 697 717 730 743 717 702 692 684 675 653 624 598 579 565 556 539 527 531 542 767 1106 1175 715 679 679 706 735 742 772 794 809 818 838 819 809 800 785 787 787 806 826 801 807 807 809 818 839 838 836 835 831 832 834 824 798 753 755 766 783 798 807 798 783 773 780 793 818 843 862 868 873 857 829 799 788 749 488 487 493 509 514 509 504 502 509 518 537 564 591 596 595 602 614 629 651 658 656 651 649 632 615 578 528 506 512 529 554 579 574 562 563 571 574 569 585 593 583 558 528 507 499 500 501 504 511 516 504 496 491 483 468 446 435 426 423 429 459 479 486 478 459 447 430 422 425 426 423 428 438 448 455 456 451 442 430 405 391 387 396 427 435 444 458 478 489 495 495 492 488 485 482 485 493 499 499 497 493 488 483 473 447 428 444 437 414 387 369 373 380 397 414 420 404 408 415 420 416 414 418 414 412 432 431 423 407 386 372 371 373 383 403 422 429 442 462 480 473 465 458 449 432 419 403 391 390 397 413 424 426 417 396 383 374 366 352 349 351 355 358 357 359 357 353 352 355 360 361 359 362 358 356 361 373 370 373 372 368 367 370 377 379 375 373 376 377 376 375 375 374 373 374 378 381 388 399 410 415 416 415 415 416 418 416 415 417 422 460 473 472 455 409 388 380 387 410 436 436 424 414 419 433 442 448 449 437 441 443 440 427 378 369 385 447 574 576 584 592 610 666 705 718 729 743 713 693 679 671 665 640 618 609 606 584 571 563 570 586 501 787 1140 1236 823 691 677 704 731 748 750 761 770 774 796 802 806 805 794 797 805 824 842 821 800 780 781 813 833 841 843 842 840 841 841 825 797 778 787 792 791 794 810 816 797 763 735 778 816 853 883 883 880 859 829 800 785 745 487 480 483 503 507 503 498 497 505 517 535 562 591 600 599 600 605 614 632 641 642 633 614 593 556 527 512 498 489 497 519 547 542 545 542 538 544 555 563 563 552 529 505 485 478 486 497 505 514 519 510 503 494 484 472 458 444 430 424 432 455 463 461 456 453 438 412 408 424 425 432 436 440 443 435 419 412 408 401 382 382 391 408 440 446 453 465 478 486 495 501 504 503 503 499 504 512 507 494 490 490 488 479 477 454 432 434 432 411 386 368 368 378 397 415 424 418 402 409 426 429 426 428 424 420 433 418 405 393 383 375 376 380 389 407 431 442 452 463 471 468 464 458 448 429 413 403 400 403 410 422 433 437 428 414 400 388 377 361 361 364 365 364 364 365 364 362 361 367 367 367 372 382 387 390 394 395 383 379 382 388 394 395 396 392 383 380 382 383 381 374 380 385 387 387 387 392 398 405 412 418 421 419 415 412 417 418 417 417 419 459 473 468 450 411 389 383 395 423 436 425 412 406 414 427 434 436 433 425 426 425 410 377 341 421 499 541 561 566 564 576 612 662 685 707 726 735 713 691 677 671 667 639 642 673 700 618 592 583 614 693 620 761 956 1090 1060 781 713 750 801 799 756 736 736 744 759 759 772 796 796 788 799 818 832 815 791 766 759 791 812 835 845 841 838 844 841 832 821 806 801 788 794 857 851 847 814 753 704 761 811 856 892 885 878 865 846 822 799 763 488 476 472 484 498 498 494 491 497 509 531 559 586 596 596 595 597 604 611 613 613 599 564 537 509 495 493 487 476 482 497 513 511 516 514 516 536 555 549 536 523 506 483 463 456 463 476 496 510 515 509 504 492 478 465 458 447 434 426 431 448 446 437 430 433 417 397 399 417 413 418 424 426 421 413 400 398 397 387 375 378 397 425 441 458 473 483 489 495 492 489 489 493 497 501 503 503 500 494 491 489 484 475 467 445 425 424 425 411 390 371 368 380 398 414 424 426 403 415 441 449 446 441 429 418 419 411 398 385 376 375 379 385 396 418 440 451 458 463 466 468 467 459 443 427 412 410 415 420 426 432 438 438 425 425 415 401 386 366 368 370 370 371 366 365 366 367 368 371 371 372 377 391 409 416 413 406 394 387 388 395 407 405 400 396 391 387 387 388 386 382 387 392 397 399 398 404 411 415 418 424 427 427 423 419 418 415 411 411 417 452 467 464 445 402 386 386 402 432 442 427 413 412 420 425 425 421 414 406 380 378 365 300 342 434 494 503 499 507 517 538 578 640 653 668 691 717 703 685 673 669 665 643 694 774 811 641 534 515 588 727 768 776 797 852 927 776 721 748 814 817 745 706 707 723 720 704 725 781 807 787 786 796 804 800 786 768 763 794 797 821 838 836 836 848 844 829 817 821 801 784 827 989 914 874 831 771 736 763 807 855 891 890 879 867 854 825 811 785 488 492 494 495 486 489 487 485 490 497 515 534 552 569 572 576 584 596 598 599 599 588 558 523 499 489 489 484 479 487 497 500 496 493 493 506 536 549 544 524 500 484 457 442 437 440 455 484 502 506 499 489 477 462 449 444 441 434 430 435 443 435 428 415 391 385 380 379 378 369 371 378 384 388 391 406 411 402 383 368 372 398 433 446 463 477 489 497 492 486 483 484 489 498 501 501 498 492 490 488 480 463 446 443 433 423 423 425 412 394 377 370 377 393 409 417 421 413 412 419 432 437 453 450 427 405 394 384 378 374 374 383 392 404 426 451 466 471 470 469 474 470 457 438 438 424 422 427 431 433 431 432 432 421 425 422 412 397 379 374 371 371 374 367 364 365 369 366 369 374 378 382 395 412 418 414 403 404 400 398 401 412 410 407 404 400 392 392 393 391 388 390 386 386 393 404 414 421 424 425 428 430 429 425 422 418 411 406 409 424 433 443 449 440 400 388 391 407 434 454 440 430 433 432 426 416 406 400 397 374 362 360 369 408 450 472 471 468 477 496 523 555 616 631 638 649 666 670 663 656 654 651 640 717 824 876 642 483 445 505 606 720 732 720 727 746 700 683 695 717 708 693 691 693 677 664 658 674 718 788 779 766 763 780 786 783 780 786 796 795 804 816 826 833 855 862 854 843 833 795 808 889 972 905 868 847 822 809 797 814 846 872 878 870 857 841 825 804 780 492 489 495 503 491 483 480 483 490 490 499 518 539 553 556 570 590 610 613 613 613 605 585 549 518 504 504 504 506 514 516 509 497 487 486 499 523 524 531 517 488 462 441 433 431 435 463 479 490 490 475 469 467 457 440 426 428 424 425 435 444 418 406 397 379 381 377 376 375 371 375 379 383 388 401 410 400 385 381 372 390 411 429 447 471 486 494 498 490 481 481 487 494 489 485 481 476 474 474 470 459 442 437 433 425 419 423 428 414 392 371 365 372 391 409 417 419 415 412 415 425 439 443 432 410 392 380 379 383 389 388 393 403 417 433 455 471 480 482 474 470 463 453 444 444 441 438 434 426 427 428 431 431 421 421 420 415 403 390 386 379 371 369 363 360 366 375 361 367 374 380 386 395 402 406 405 397 410 413 414 416 419 415 415 415 410 405 408 409 403 393 391 387 387 397 416 424 429 430 430 430 431 429 426 423 418 414 413 417 432 439 450 450 430 433 414 412 427 437 460 455 451 455 439 418 404 398 397 393 387 379 381 415 438 446 441 429 429 456 503 543 546 568 581 595 613 633 632 629 628 632 633 622 655 732 824 596 466 415 429 502 617 672 689 692 679 668 653 640 644 639 649 660 659 642 633 626 625 639 704 719 713 716 763 771 776 789 806 795 797 797 798 809 818 855 883 888 856 848 831 826 843 878 864 860 865 868 859 849 839 830 832 846 848 835 811 796 779 768 489 492 498 506 500 487 484 486 490 500 506 525 549 562 565 584 611 636 642 640 637 630 614 583 547 531 533 544 552 556 546 525 505 491 486 496 517 513 506 502 488 447 440 437 440 449 463 474 480 479 473 466 466 455 437 421 421 427 432 435 438 414 395 381 370 373 376 382 389 400 403 400 393 385 391 400 390 376 372 382 405 424 439 462 479 487 489 489 486 483 483 485 484 474 475 474 471 468 461 455 446 437 436 431 422 416 422 428 417 392 365 362 372 390 407 415 417 417 416 414 415 422 421 413 400 380 378 379 388 403 412 417 424 433 442 464 480 488 486 475 469 463 456 450 452 450 443 435 431 435 431 433 438 422 409 406 406 403 394 389 383 377 376 378 383 393 398 367 364 369 379 390 395 398 399 399 398 409 420 429 434 429 422 422 423 420 422 427 425 415 398 398 395 397 409 428 432 434 434 433 430 429 426 420 420 416 415 418 425 437 436 437 435 428 465 449 447 466 464 474 472 463 450 429 397 386 388 390 386 385 387 393 408 425 424 410 393 395 431 486 531 525 527 542 555 564 582 586 593 600 605 613 612 607 596 574 470 396 365 399 536 608 647 665 674 671 660 635 610 613 611 611 613 616 612 602 593 589 592 620 634 650 673 696 739 763 781 802 795 795 792 791 792 805 839 873 891 866 867 864 856 848 843 836 841 860 893 900 894 867 822 795 819 826 812 784 766 760 764 492 495 500 506 509 500 499 499 501 517 528 549 571 585 588 604 629 652 657 652 648 641 626 599 571 564 573 583 595 594 578 551 527 504 492 500 524 511 501 491 480 469 457 447 449 461 469 469 470 471 469 466 469 456 434 420 424 442 452 447 435 402 378 365 360 363 370 379 388 396 394 391 386 382 384 390 381 371 372 390 416 438 456 473 480 486 487 481 475 476 478 477 469 466 473 480 482 477 463 451 443 441 439 430 421 417 421 425 421 402 376 364 375 392 406 412 413 418 419 415 409 407 407 403 392 373 378 383 394 415 420 431 440 446 447 468 484 491 489 480 470 463 459 457 458 458 451 443 446 447 437 436 443 424 407 398 394 394 392 384 380 380 379 387 393 401 406 390 371 369 376 382 386 388 391 396 401 404 417 430 437 434 431 430 430 430 433 435 430 419 402 405 403 405 417 433 437 438 437 434 430 429 425 420 420 416 417 422 430 437 435 434 432 427 459 458 458 466 470 477 466 449 437 412 385 364 353 353 371 364 361 375 394 404 398 386 374 375 404 448 490 501 499 507 517 524 537 554 566 572 576 577 577 577 569 536 481 401 357 400 546 601 624 635 640 645 637 617 594 593 588 577 568 566 566 562 562 565 572 592 606 621 643 676 728 756 767 781 782 779 778 777 773 793 817 846 872 868 874 874 865 853 837 834 840 856 889 904 896 869 831 823 837 833 811 785 772 768 770 500 500 505 512 519 517 516 518 523 530 550 572 591 600 596 607 627 646 652 647 644 637 620 594 566 566 583 603 607 603 587 564 539 512 496 503 529 518 501 489 482 477 468 462 463 470 472 470 470 472 476 476 474 456 432 422 434 454 462 448 414 387 368 358 359 360 366 373 378 377 374 374 375 377 382 386 377 373 388 402 425 446 462 470 470 481 484 473 459 462 466 468 467 471 481 490 494 490 477 460 450 450 440 428 420 418 421 424 425 413 391 371 375 388 403 413 404 412 415 411 400 396 398 396 386 371 380 387 396 410 411 427 443 452 447 465 481 489 489 482 469 462 460 461 461 456 451 451 461 460 451 442 435 417 403 394 388 384 384 382 382 384 387 388 393 402 409 400 376 362 363 376 384 384 383 384 392 411 423 431 436 434 435 437 440 442 442 439 430 417 405 405 406 409 416 432 440 441 437 433 428 427 425 421 419 417 419 422 426 429 429 426 423 419 427 439 451 457 457 472 471 453 422 385 368 358 356 378 364 350 350 366 376 377 376 372 365 365 384 415 449 475 478 481 485 493 503 519 530 537 545 551 551 546 533 508 473 386 329 388 545 586 595 600 604 616 611 595 575 560 551 540 527 519 520 526 534 542 548 555 566 580 599 625 662 698 728 744 763 769 758 741 744 765 793 822 844 860 867 864 856 853 842 840 845 855 876 891 883 863 852 851 856 855 848 838 820 803 787 510 508 514 524 529 528 525 527 535 544 571 588 596 596 587 597 615 633 642 637 634 625 603 568 552 567 592 607 612 606 590 568 546 525 509 515 535 524 505 493 487 483 479 474 475 479 475 472 473 481 494 493 482 460 438 431 449 463 462 442 399 375 362 358 358 359 362 365 366 364 367 371 372 371 380 385 381 384 408 417 431 440 447 457 460 471 472 460 448 454 459 465 477 485 493 497 498 494 491 478 466 458 438 426 418 416 422 429 428 416 396 379 372 378 395 416 391 399 403 398 384 385 389 390 384 373 384 391 393 392 397 412 434 452 448 461 472 480 482 475 463 457 458 461 460 449 447 457 473 472 463 448 429 408 399 392 387 385 382 383 386 389 388 386 396 406 407 398 378 372 377 377 385 386 387 389 386 402 412 413 407 417 425 430 433 439 444 441 432 422 420 420 422 424 423 428 436 438 434 428 425 424 423 420 416 417 419 421 420 421 421 419 414 407 401 414 431 441 443 458 463 449 413 382 368 364 367 376 365 342 334 358 365 372 370 362 354 358 377 401 427 451 461 464 464 467 472 482 495 508 525 538 539 531 517 503 475 388 318 382 531 565 564 565 575 592 593 577 551 530 519 505 489 484 489 498 508 517 520 523 532 546 563 594 618 642 667 679 702 703 698 704 718 729 757 790 807 838 846 845 844 850 849 849 850 851 858 872 877 874 879 884 890 887 874 868 851 834 817 515 517 519 525 533 518 517 520 529 558 581 590 592 588 574 584 603 622 631 628 628 618 591 544 538 562 594 612 620 614 597 572 544 534 525 532 548 531 512 499 492 487 486 481 482 484 475 471 479 495 510 502 485 461 444 448 463 466 456 433 395 365 356 353 349 351 354 356 358 362 368 370 368 367 376 382 389 396 404 419 425 424 426 447 461 463 453 441 460 463 467 474 485 493 498 497 492 496 500 491 476 457 437 427 423 422 426 435 434 425 409 391 380 371 379 403 384 386 391 389 376 387 393 392 385 377 389 397 397 390 394 402 422 445 454 456 460 465 468 463 452 448 450 455 456 447 449 464 479 446 445 445 427 404 393 388 388 392 384 384 388 393 389 389 402 412 409 402 390 386 386 383 388 389 389 390 393 400 409 410 395 405 413 421 428 434 439 435 428 423 415 418 419 419 418 418 425 430 429 426 424 424 423 420 416 418 420 421 419 417 416 414 408 393 388 395 407 417 420 440 447 435 412 391 379 372 370 374 367 344 331 350 367 370 368 362 353 357 372 394 417 437 448 452 449 441 441 452 468 487 508 525 529 525 514 498 445 376 349 451 531 551 544 534 535 546 549 543 529 514 501 485 470 468 468 475 484 493 497 504 514 526 540 564 580 597 618 646 667 667 661 669 680 692 717 755 798 801 811 821 831 840 849 853 851 842 835 846 863 881 891 900 904 903 898 894 882 863 836 509 512 512 516 527 531 523 516 522 552 576 588 592 589 579 587 599 610 617 616 606 593 573 535 545 571 600 621 627 622 603 573 539 538 540 552 563 532 520 507 497 492 491 488 487 484 472 466 485 503 506 493 477 454 444 462 467 461 442 408 361 361 356 347 337 336 345 356 366 372 370 367 367 370 372 371 387 403 406 410 398 401 420 441 455 450 439 437 464 473 476 481 491 493 490 486 486 501 498 483 467 455 440 434 429 426 430 441 442 433 420 408 367 359 369 381 399 390 384 381 372 389 393 391 388 390 400 398 395 399 390 395 407 422 440 446 441 442 451 451 440 435 436 444 454 456 462 470 470 374 393 430 417 397 385 382 385 391 388 387 389 394 395 398 408 414 411 411 403 393 386 388 388 389 389 391 405 407 410 411 404 416 421 426 430 433 433 426 416 409 401 401 407 415 421 424 428 429 429 428 426 427 427 425 422 421 421 421 422 415 412 407 398 385 384 384 388 394 395 412 421 418 411 400 390 383 378 373 367 352 340 345 364 369 368 364 354 355 364 381 404 420 425 426 425 417 418 431 448 465 486 502 511 512 502 460 391 366 411 500 534 542 532 516 510 511 511 508 505 497 485 472 459 455 455 457 462 471 480 489 499 511 522 529 541 558 584 624 640 642 643 653 657 663 677 701 726 764 783 791 806 821 833 839 839 828 815 820 839 865 881 888 888 886 889 889 892 875 838 504 511 512 513 517 527 521 520 527 543 546 564 581 589 589 599 603 601 596 583 577 571 562 551 569 585 602 618 624 621 604 574 539 546 555 566 568 537 527 512 501 499 500 497 494 487 470 464 480 485 473 482 476 462 448 445 465 444 406 370 365 362 356 350 345 349 356 362 366 365 369 365 365 368 367 368 386 399 395 392 402 418 434 445 444 439 438 447 470 479 482 487 495 491 481 478 486 504 499 482 466 454 445 442 437 434 439 446 447 441 429 411 363 349 360 384 408 404 400 395 379 381 386 389 389 395 397 392 389 394 383 389 413 436 425 422 423 429 438 436 425 423 432 448 461 467 470 469 457 438 431 420 395 380 378 380 383 390 389 391 395 400 404 409 411 409 406 412 401 390 384 388 385 386 389 396 413 416 412 406 400 411 414 416 418 415 416 419 417 404 392 391 393 401 419 427 432 433 431 430 429 429 427 425 425 423 422 422 424 419 409 398 389 386 384 381 379 381 383 383 390 402 408 405 398 391 384 371 365 360 357 360 368 368 366 361 353 354 362 375 392 400 401 401 400 399 405 419 435 453 473 481 487 488 477 393 344 372 465 510 529 530 518 499 487 480 476 472 471 467 459 451 446 443 441 439 441 455 452 461 474 486 492 498 506 523 553 591 608 621 633 639 638 644 658 676 694 715 737 760 780 786 793 802 811 813 807 808 817 832 845 845 844 848 859 860 868 866 847 507 511 513 515 517 524 527 533 537 536 525 535 556 579 596 612 610 597 577 555 553 552 554 573 588 590 593 600 604 602 593 574 547 558 569 564 553 570 532 513 508 509 508 503 500 498 490 476 474 468 458 462 466 464 463 469 466 437 401 371 363 358 353 350 350 359 363 367 370 369 373 368 363 363 369 370 387 401 403 401 415 429 435 428 429 432 440 454 474 485 491 495 499 489 480 482 493 505 497 481 466 459 453 450 447 445 449 456 454 446 429 392 362 348 355 384 405 412 408 395 380 381 385 389 393 395 392 392 392 391 380 402 429 442 417 404 400 408 425 434 435 433 437 454 465 467 464 456 440 437 432 418 393 378 378 378 378 388 390 394 398 401 410 413 412 406 396 395 389 384 381 382 383 386 391 400 417 421 415 401 385 391 392 394 396 395 401 410 413 402 390 387 384 386 401 414 422 427 432 432 431 430 428 427 427 425 424 422 418 410 397 386 381 379 376 374 372 371 373 376 380 389 408 410 405 395 382 369 363 363 369 375 372 367 363 358 354 355 361 370 378 382 379 375 377 390 405 419 432 445 460 459 463 471 453 347 332 391 477 510 516 511 499 480 464 454 447 444 445 443 439 435 433 431 434 438 443 449 452 456 460 460 460 471 482 495 515 545 573 598 617 618 617 630 652 675 681 695 718 745 761 755 750 758 783 787 791 802 811 803 796 786 787 803 820 831 840 842 828 512 518 521 525 527 526 532 539 538 527 518 517 533 563 597 612 610 592 567 551 534 527 535 563 583 575 575 583 567 570 565 555 545 538 549 546 531 519 516 521 521 511 507 506 501 502 514 472 456 452 451 450 455 463 469 469 465 428 394 371 362 352 349 349 352 361 364 365 365 368 375 371 364 360 363 380 397 411 419 419 428 427 421 417 427 436 448 464 481 493 498 499 500 489 487 491 498 501 494 482 474 471 468 464 462 463 469 477 468 452 429 392 368 355 367 403 402 412 412 399 381 380 381 387 393 394 401 397 390 387 380 412 440 444 413 395 391 399 414 429 431 433 437 443 450 452 452 448 431 435 427 410 395 385 382 380 378 380 391 398 402 402 401 402 398 392 389 384 383 383 382 382 385 390 396 404 424 424 418 410 393 391 386 383 383 387 398 402 401 401 397 390 385 383 385 401 409 418 431 434 432 429 428 429 427 425 423 422 421 414 397 382 379 375 373 372 371 368 366 371 386 409 418 418 409 396 381 368 361 361 366 372 370 366 361 358 356 355 358 362 367 368 363 361 368 392 411 423 431 441 450 454 456 442 379 317 369 456 483 498 497 489 476 460 447 436 429 427 428 420 414 416 426 426 431 439 447 451 453 443 429 426 435 447 456 465 482 510 541 570 588 592 597 613 639 671 676 689 707 723 732 720 710 713 735 761 776 790 799 792 767 744 737 750 775 797 812 818 804 507 512 519 530 538 532 531 531 527 516 512 509 520 545 578 585 586 575 553 540 525 517 522 536 542 541 549 556 528 531 532 532 533 523 520 507 500 528 528 524 518 512 504 500 494 488 480 451 445 448 453 449 452 461 470 475 465 432 400 376 365 352 348 349 353 358 362 364 365 370 376 368 361 357 359 379 401 420 432 429 426 419 416 424 434 445 460 479 492 503 503 498 493 490 494 497 497 495 492 491 491 493 492 487 485 488 495 501 486 459 429 408 386 371 383 426 415 419 417 403 383 377 379 385 391 393 402 394 383 385 383 405 424 429 423 394 387 394 408 420 423 424 423 422 424 428 435 441 427 431 426 412 397 390 383 378 376 378 385 392 395 394 386 381 376 375 377 378 382 383 379 375 379 393 407 415 431 423 413 404 388 388 386 380 371 377 394 403 405 406 408 403 397 393 389 399 406 414 428 434 432 429 428 429 428 425 422 423 424 409 391 378 376 372 372 373 373 374 373 377 394 423 433 426 410 391 381 369 362 361 364 370 370 366 361 357 356 355 353 352 357 357 353 355 371 397 417 427 430 437 441 446 446 420 287 312 390 462 486 491 486 474 460 448 438 428 421 418 416 399 390 396 415 422 429 433 433 437 438 424 410 417 427 431 433 436 447 486 522 548 561 568 580 594 613 646 664 680 693 702 699 681 667 666 681 707 723 741 763 775 748 715 693 694 719 735 765 799 788 501 501 510 525 539 533 524 516 509 503 500 500 505 514 521 525 522 514 508 512 517 516 515 522 526 533 530 520 507 515 518 520 523 516 507 501 506 533 528 522 515 508 499 492 484 471 454 442 445 449 450 450 453 459 468 473 453 430 403 380 367 355 352 354 358 359 363 367 371 372 370 361 358 361 367 372 396 422 434 424 418 419 426 436 441 452 472 494 504 507 501 490 479 488 493 494 493 491 496 504 512 519 520 517 515 515 515 514 496 461 422 419 412 390 387 423 426 433 426 406 384 378 382 390 396 392 395 392 386 382 386 394 400 408 432 395 381 387 404 409 409 407 407 408 408 412 424 437 429 433 429 417 402 387 376 372 374 378 378 383 387 385 379 373 369 369 373 375 380 382 376 367 370 392 413 416 432 421 405 392 387 380 381 379 369 374 382 390 396 396 406 411 410 407 405 407 409 414 425 435 433 430 429 429 429 426 424 424 420 399 383 375 370 370 372 373 374 376 383 392 406 425 428 423 405 381 374 367 363 363 366 370 373 370 363 358 358 355 349 344 347 349 348 354 377 401 421 429 428 429 433 435 422 384 318 300 360 454 470 474 475 470 461 451 443 434 425 417 410 393 384 387 401 418 427 426 418 421 424 417 409 425 433 430 428 438 441 468 498 523 536 550 558 567 585 622 641 660 678 691 678 651 631 626 632 646 657 670 691 712 702 686 674 670 683 706 743 781 772 501 505 510 519 526 516 509 497 485 477 479 488 498 503 501 500 496 500 510 509 514 514 514 517 520 527 519 504 500 502 505 508 510 505 500 502 508 514 522 519 511 501 493 484 472 458 444 444 449 451 449 451 452 455 458 456 434 414 397 381 368 357 354 358 364 370 371 372 374 372 359 357 361 370 379 380 400 419 426 412 424 431 433 435 439 458 483 504 509 502 487 475 474 481 488 492 494 494 503 517 530 540 546 542 535 528 521 515 493 450 407 425 425 395 375 393 399 431 438 417 384 381 387 399 411 394 401 410 405 373 384 397 401 402 419 389 373 378 397 403 397 395 400 406 405 413 424 432 434 438 432 418 405 379 367 366 373 378 375 377 379 377 378 374 367 363 369 371 374 375 372 364 360 381 412 428 417 412 406 396 391 385 381 375 367 373 377 382 391 404 399 399 405 417 426 426 424 424 432 436 435 432 431 431 430 428 425 423 413 395 382 375 368 370 372 373 374 377 394 409 419 421 418 415 399 375 370 366 365 365 365 369 373 372 367 361 359 346 334 334 343 344 347 357 379 401 418 424 422 420 422 390 349 346 373 367 395 446 452 451 454 457 455 451 446 440 434 425 413 403 393 385 403 421 426 420 410 408 415 416 416 439 446 441 436 435 425 438 465 497 515 526 535 546 562 594 616 645 673 686 674 644 617 605 606 609 612 618 630 643 642 640 642 643 651 680 715 740 731 491 499 503 510 512 500 483 479 478 479 479 485 489 490 485 481 482 484 490 511 514 515 515 515 517 519 507 493 495 493 495 498 498 494 494 499 502 496 505 505 498 490 485 474 461 450 443 447 451 452 452 450 452 451 443 428 417 400 389 381 367 355 345 345 359 385 379 375 377 382 364 358 359 362 365 396 420 420 400 415 427 432 433 433 438 461 489 511 508 488 472 463 464 473 486 495 501 507 518 534 550 561 564 557 541 525 519 513 493 461 433 444 423 340 312 415 440 450 440 414 382 382 390 404 420 412 411 414 405 369 386 399 404 398 380 372 367 370 386 406 409 409 409 406 402 414 424 423 434 437 428 413 401 373 362 364 371 373 375 373 371 372 379 378 370 362 366 367 365 364 365 361 357 377 410 436 406 402 404 404 398 389 382 377 372 377 379 381 387 400 395 407 424 433 429 428 424 423 442 440 438 437 436 434 431 428 424 416 411 402 392 383 380 376 377 379 376 384 401 416 425 421 411 410 399 375 369 366 364 363 364 368 372 373 371 365 362 345 330 333 342 345 347 354 371 392 402 408 411 412 410 337 265 323 397 424 432 436 438 434 439 445 446 446 442 441 440 434 426 414 399 387 395 411 413 403 390 391 403 414 424 448 451 448 438 419 407 412 433 468 494 508 518 528 544 568 591 618 649 677 677 653 624 607 606 601 599 600 604 608 606 604 607 612 626 656 688 701 698 489 498 501 499 494 487 473 474 480 485 484 483 482 479 477 473 478 478 479 501 506 511 515 515 515 510 495 483 486 485 488 489 486 484 486 493 497 493 482 483 480 476 479 463 452 447 448 449 450 447 445 447 451 454 432 394 391 390 382 372 368 350 341 345 362 386 375 371 378 393 380 363 355 358 369 415 425 411 391 408 425 429 429 434 440 466 495 516 512 482 463 456 459 473 495 509 517 524 537 553 566 572 566 555 541 527 515 496 476 463 458 452 415 379 377 427 450 451 431 401 385 394 398 400 403 402 411 416 405 370 387 395 391 377 370 367 366 371 385 383 402 413 409 398 395 399 408 421 431 431 421 405 392 371 362 362 365 367 369 367 366 373 384 385 380 371 364 359 355 354 359 358 362 382 411 439 415 410 410 407 403 395 389 384 379 384 391 396 400 407 401 410 426 439 431 429 430 434 448 446 444 444 442 435 431 428 425 420 416 411 407 406 405 392 394 398 387 397 405 415 422 420 410 411 405 380 372 367 364 362 363 366 369 371 373 369 360 342 328 334 340 339 342 350 352 360 369 384 405 407 407 340 257 309 394 417 416 422 427 428 434 441 441 440 437 437 440 437 432 412 390 383 388 399 405 402 391 399 411 426 440 446 446 441 426 400 393 396 409 434 465 486 501 515 532 552 577 610 647 676 674 655 630 610 601 599 599 601 604 606 601 594 590 595 613 638 665 682 686 487 498 498 489 480 476 466 475 482 483 478 476 475 473 472 470 474 474 474 480 492 501 508 509 507 496 486 478 475 478 481 480 476 472 475 484 490 490 487 473 463 463 473 461 448 443 448 450 445 444 446 448 418 431 428 398 384 388 399 403 387 373 364 363 371 388 384 383 383 383 370 359 357 366 383 403 404 395 387 401 417 425 429 438 451 478 501 509 495 469 457 456 464 485 509 524 530 537 552 568 578 581 568 549 531 516 505 487 467 454 448 447 409 389 398 435 452 450 426 394 386 395 397 398 400 401 419 420 403 375 376 389 394 386 382 370 367 370 373 377 397 403 395 391 394 394 394 399 416 421 419 409 384 372 368 368 370 375 377 378 380 383 391 390 383 372 357 350 347 350 360 359 368 388 416 444 438 436 428 411 407 403 398 395 394 393 404 414 418 421 409 416 433 442 431 430 433 440 455 453 451 448 445 437 432 428 423 420 417 415 413 410 407 406 412 418 420 410 420 424 415 409 410 417 416 395 379 370 364 361 362 365 366 368 372 369 362 345 327 330 334 335 333 330 336 343 357 377 399 407 409 344 249 296 382 404 396 405 418 428 436 439 439 436 433 433 437 437 431 417 400 385 387 397 408 414 407 407 414 425 437 444 448 435 407 391 385 388 395 407 436 462 484 502 520 537 564 598 635 666 663 650 634 618 607 601 599 598 602 605 604 601 594 595 610 632 656 685 689 481 490 488 482 474 469 463 474 478 473 467 466 466 465 465 467 465 465 464 463 478 489 493 493 490 477 480 482 470 481 482 480 474 459 459 468 475 474 475 460 455 460 466 452 440 438 445 448 441 441 447 453 415 423 430 425 423 415 415 412 401 384 374 373 380 391 396 394 388 379 364 360 363 371 381 390 387 385 389 409 422 430 437 449 471 490 499 494 471 459 455 459 471 491 512 529 540 544 562 580 592 591 579 557 535 515 499 479 459 448 445 428 402 399 418 448 451 447 422 390 387 392 392 392 396 400 430 428 400 368 381 395 402 400 399 395 381 366 365 376 391 394 389 399 394 387 384 389 397 401 402 402 403 378 371 373 375 376 376 379 383 387 384 383 379 370 354 351 349 351 359 361 372 394 424 452 454 453 446 430 412 407 406 409 416 407 415 425 428 431 418 421 431 436 435 436 439 445 458 459 455 450 446 439 434 430 427 423 419 417 417 419 418 416 417 421 425 432 431 425 418 413 414 424 431 421 390 374 367 364 364 364 364 365 368 366 364 348 325 321 321 322 322 319 325 334 350 374 398 410 407 343 236 254 366 400 384 386 399 420 432 433 435 432 431 432 434 433 427 417 405 390 389 395 404 414 422 426 422 419 443 450 450 432 399 392 390 391 395 401 423 449 473 493 512 526 550 580 613 639 641 636 629 621 615 605 594 586 579 583 591 599 600 599 612 633 659 697 706 471 472 474 472 469 465 464 471 470 462 457 456 453 451 454 459 453 453 457 461 463 478 487 489 490 486 483 482 480 465 455 455 458 452 452 463 472 472 479 469 459 455 462 447 432 431 443 444 442 445 452 455 411 429 438 431 436 419 418 420 411 393 382 382 389 397 400 394 384 373 360 360 364 369 379 384 383 387 401 422 432 439 450 468 485 491 482 464 451 455 457 465 480 489 508 529 546 553 572 596 610 604 583 555 530 508 486 465 451 449 450 426 414 423 441 457 452 441 415 387 386 391 389 387 391 397 431 429 397 373 388 401 409 411 408 391 374 366 372 382 386 385 383 391 388 382 378 380 384 387 392 401 416 387 373 369 370 370 374 376 377 378 373 375 376 370 358 354 354 358 365 368 376 395 424 455 463 461 455 449 430 411 407 417 431 428 428 427 423 430 430 424 419 429 443 446 445 446 455 463 458 448 444 442 440 438 436 431 425 422 423 428 429 427 425 425 430 438 442 435 420 432 434 431 424 415 382 373 371 368 367 366 364 364 364 363 363 353 335 319 305 298 300 312 321 331 347 369 392 401 389 323 221 350 398 400 386 384 394 406 416 424 431 429 431 433 431 424 418 410 402 398 397 395 396 406 409 411 416 431 455 454 450 437 413 400 410 420 426 428 434 451 472 490 509 522 538 559 585 606 619 626 627 630 622 607 588 563 557 560 573 592 601 606 613 630 662 703 727 459 457 462 459 457 461 467 469 464 455 446 445 438 436 438 440 442 449 457 461 460 479 491 491 487 483 480 481 483 456 447 443 441 439 455 461 463 465 466 455 450 450 451 445 434 433 442 442 443 436 434 443 423 429 423 407 412 412 420 424 418 401 391 390 397 404 392 383 375 367 363 364 366 370 381 382 383 394 414 433 442 451 465 484 483 474 453 433 444 457 466 476 488 489 509 532 552 569 587 614 627 610 565 531 503 480 461 447 447 451 453 446 443 449 455 452 454 436 408 384 382 390 388 386 389 390 426 425 398 388 396 407 413 408 391 368 360 364 375 382 381 379 378 382 383 386 386 380 380 382 390 405 417 393 377 367 361 367 373 373 371 372 374 377 376 368 357 353 355 359 361 367 379 398 424 455 462 459 457 461 453 437 430 429 420 422 419 408 392 416 430 439 442 442 452 452 447 444 453 466 458 442 440 445 446 448 449 445 437 431 431 435 436 436 434 431 434 441 446 445 438 443 442 431 415 402 382 379 381 377 372 368 365 363 363 362 364 365 360 332 305 288 287 304 321 333 347 365 384 388 375 325 239 309 367 393 388 385 392 399 407 416 421 428 434 434 428 413 406 405 407 410 411 402 390 396 392 398 415 441 461 464 459 445 427 419 429 437 436 441 446 455 470 490 508 519 528 540 560 580 602 620 632 644 635 618 594 562 546 548 562 582 591 600 607 622 661 709 743 443 447 451 445 445 455 464 468 462 450 436 435 430 425 425 430 437 439 440 444 458 480 489 487 481 480 475 475 479 468 449 438 432 427 447 453 449 440 435 434 440 446 447 452 439 432 436 444 443 428 419 431 428 418 406 398 400 415 426 429 424 409 399 395 399 407 386 379 376 373 379 375 373 375 382 380 381 392 414 437 452 465 476 481 461 438 425 426 444 461 475 485 491 497 512 532 555 580 600 622 624 595 539 498 469 450 437 436 443 451 458 458 456 458 455 439 451 435 407 381 382 387 389 389 387 385 418 423 405 396 400 407 404 385 357 356 355 356 365 371 374 375 376 381 383 395 403 393 384 383 389 401 407 392 379 366 357 365 373 376 374 372 376 380 378 371 363 359 357 357 358 366 384 407 432 459 468 467 465 475 477 468 459 450 440 424 408 396 392 426 446 450 448 463 464 457 453 457 459 463 454 438 431 442 450 458 465 462 451 443 440 438 440 442 443 441 439 444 450 453 450 450 445 433 416 399 380 376 384 398 388 378 371 365 364 366 369 369 366 346 332 319 308 306 322 336 351 366 378 379 370 332 250 251 331 388 388 387 391 397 406 420 424 430 435 436 428 410 400 403 415 419 421 410 395 396 393 405 425 444 460 467 463 451 439 440 446 449 446 448 451 461 476 498 508 512 518 528 546 568 593 619 645 661 655 636 608 565 542 541 556 577 585 590 596 614 657 712 745 415 417 432 436 437 444 462 467 462 450 433 426 425 424 423 422 423 425 435 454 457 476 484 481 475 475 468 464 467 472 447 433 427 421 450 448 432 414 415 422 432 440 444 454 442 433 436 452 446 427 419 431 423 414 415 423 428 430 436 438 434 421 409 402 402 411 406 405 402 396 396 381 375 377 382 381 380 388 406 430 455 465 462 448 419 395 400 425 442 455 465 475 485 484 486 498 524 564 594 596 580 554 509 475 453 438 429 431 437 448 460 465 461 461 460 449 450 435 406 377 379 379 400 408 383 387 394 406 413 401 390 378 366 354 349 351 350 350 360 369 370 371 375 379 386 403 416 410 391 384 385 389 393 388 376 364 356 362 376 384 383 376 377 381 381 377 373 368 361 354 354 368 391 416 439 461 477 483 485 494 493 484 472 461 458 447 437 430 427 437 444 447 451 464 475 478 477 470 447 439 433 425 413 431 450 468 482 477 466 457 449 438 444 448 451 452 446 447 452 457 455 453 443 428 413 402 387 387 395 401 406 398 386 375 376 379 380 379 373 360 352 343 333 326 332 344 358 372 381 380 370 334 244 269 338 385 386 388 393 398 408 426 430 434 436 436 429 414 400 390 390 390 397 408 420 420 406 414 433 445 454 456 456 456 453 459 463 463 463 464 468 476 488 503 508 510 513 519 531 557 592 631 666 680 671 649 618 568 543 543 558 576 585 584 588 613 675 715 734 397 400 411 421 431 441 449 458 456 445 430 424 423 421 419 416 413 417 430 447 452 460 467 470 468 468 459 455 459 460 438 429 427 424 463 452 426 406 415 418 424 429 432 444 445 448 453 455 449 425 416 436 444 435 426 424 436 446 452 452 446 437 427 419 415 417 409 408 394 370 377 379 379 378 378 384 385 395 416 440 450 447 436 417 385 378 389 410 423 438 434 428 432 433 441 455 478 510 536 549 546 526 497 468 446 431 423 424 432 447 464 463 459 460 461 457 449 431 401 372 377 377 408 421 385 389 393 393 388 379 371 363 354 346 343 348 349 350 358 373 374 370 370 379 392 410 423 419 395 385 383 385 388 386 374 360 354 364 381 391 391 383 379 382 385 382 381 375 365 355 350 368 394 421 444 458 471 482 495 510 504 488 472 462 461 452 446 444 440 434 446 458 464 471 484 487 480 469 439 426 416 411 430 441 459 479 493 493 482 469 458 446 450 455 458 457 452 449 451 454 454 447 433 418 408 409 397 398 405 403 412 414 406 394 389 396 394 383 366 352 357 362 358 344 350 357 365 376 395 387 366 328 254 339 377 382 383 389 395 403 414 430 436 437 436 435 430 417 406 400 402 392 391 401 418 411 409 416 429 445 446 442 446 457 463 472 477 481 484 486 491 498 503 504 497 492 494 511 533 560 599 649 691 688 671 646 615 575 554 555 569 577 588 593 606 638 696 719 722 384 388 396 413 429 440 444 450 448 440 430 424 422 419 414 410 405 410 419 428 431 442 451 456 457 457 450 452 462 451 432 431 435 435 465 464 441 415 415 414 413 416 425 447 453 454 449 435 433 423 421 435 437 436 429 425 438 451 459 454 435 408 407 423 436 431 399 384 375 369 376 376 391 402 392 385 383 392 408 423 422 409 395 388 373 380 399 418 428 436 439 439 438 440 439 441 452 477 503 513 511 497 479 461 443 428 420 420 430 449 467 463 462 461 459 453 446 429 407 387 379 377 387 403 413 392 388 384 376 365 362 357 351 346 346 352 355 358 364 373 373 368 365 374 385 398 409 415 396 386 380 378 386 380 368 360 366 371 381 391 396 389 382 384 388 388 384 376 366 357 351 368 393 422 449 455 455 464 484 507 502 486 469 458 454 443 439 440 441 442 459 475 479 473 487 490 481 465 439 426 418 416 424 448 472 489 497 495 493 489 481 467 464 462 463 464 456 450 447 446 445 432 422 415 414 418 408 406 411 409 411 413 408 396 386 392 391 380 365 361 363 365 365 363 363 375 394 413 413 393 340 267 252 342 380 381 381 391 400 411 421 427 434 436 435 433 432 425 419 414 410 392 384 393 418 425 430 430 427 435 427 436 449 458 463 474 486 496 499 501 507 512 511 502 477 460 465 504 535 565 601 642 677 672 649 621 602 585 577 579 585 582 589 602 626 669 714 725 716 374 382 392 413 432 444 444 444 444 440 432 425 421 415 409 405 403 406 411 414 410 434 442 442 445 445 445 456 471 465 438 440 450 454 455 455 440 418 403 408 405 406 420 449 459 458 446 423 430 427 428 435 432 429 426 428 441 456 463 457 438 419 425 438 449 452 423 397 380 375 378 381 399 410 398 380 377 379 383 393 393 386 376 368 376 393 408 415 412 421 433 441 441 437 427 420 423 439 464 470 469 465 461 453 442 429 422 424 433 449 468 471 465 459 448 434 438 427 409 392 385 379 378 386 400 388 381 376 369 361 362 358 352 349 351 356 360 362 365 371 370 366 362 364 376 390 399 399 409 406 395 382 384 376 368 367 379 377 379 383 387 386 385 386 388 389 384 376 366 356 354 368 393 425 453 459 452 453 464 479 484 481 472 462 451 442 437 440 450 464 476 483 483 475 488 491 481 462 441 429 421 416 424 454 479 496 504 507 511 511 506 499 487 480 476 473 461 451 445 441 431 420 423 430 430 422 419 419 419 414 407 401 394 382 372 375 378 377 369 369 367 366 366 370 380 396 414 427 424 353 278 263 349 381 386 382 383 394 409 421 425 420 427 433 435 434 434 434 432 427 422 404 390 389 411 432 442 446 447 450 442 444 452 458 465 477 492 505 506 507 511 513 508 487 449 425 431 478 519 556 592 629 655 648 622 591 583 585 596 604 602 591 585 596 627 674 709 718 708 374 378 392 415 439 452 448 446 445 441 435 429 422 411 404 403 411 410 412 418 426 433 425 427 452 444 462 474 474 460 436 441 455 463 456 436 424 423 431 434 417 413 435 460 465 465 459 445 437 436 435 431 423 422 424 432 448 463 467 460 447 443 445 452 460 461 446 429 416 407 395 393 403 404 383 371 364 359 358 361 368 365 357 355 374 394 400 392 383 390 402 415 427 417 403 395 395 406 423 429 432 437 445 447 442 436 429 435 442 452 466 473 462 450 437 424 431 426 411 394 391 387 383 380 383 381 374 370 367 364 367 362 355 353 356 363 361 354 357 364 368 366 360 359 367 377 385 387 403 411 410 399 397 383 372 369 379 383 376 370 371 383 388 388 387 387 385 380 369 357 359 373 395 420 443 459 453 445 443 453 463 472 477 474 464 457 455 459 473 493 492 483 478 478 492 497 491 473 450 437 426 416 426 456 483 501 516 525 533 532 520 517 509 500 491 481 466 453 445 440 432 428 425 422 418 415 420 426 428 416 403 393 382 368 361 362 368 374 375 372 370 369 372 382 402 420 431 435 352 297 301 364 390 406 408 398 386 400 419 432 430 427 430 435 439 439 436 438 439 437 434 417 400 393 411 426 437 445 449 454 451 451 454 459 466 479 494 509 515 515 512 505 496 461 422 398 402 444 494 540 579 614 632 628 608 584 580 596 608 609 598 589 580 590 620 648 675 686 684 378 377 392 418 444 458 454 453 448 441 437 433 424 411 404 408 417 414 412 415 423 431 432 434 442 440 442 446 450 454 433 438 448 451 437 415 421 432 412 438 429 417 419 428 436 453 464 452 437 433 430 425 417 420 426 435 451 466 470 465 458 459 457 462 469 470 463 453 444 435 413 397 396 389 363 355 346 341 339 337 346 345 344 351 360 373 373 365 362 365 373 387 403 388 380 376 377 385 392 398 407 420 433 442 447 447 445 451 454 456 459 462 449 436 427 424 426 423 412 395 383 384 387 387 378 376 371 368 368 369 372 366 359 357 360 367 362 353 354 357 363 365 362 360 361 366 372 376 386 395 399 396 396 389 379 370 370 375 371 365 361 375 382 383 383 385 387 386 382 377 377 386 398 413 432 449 441 427 419 428 449 467 479 479 472 471 477 491 505 529 521 499 482 485 503 518 520 499 465 445 433 423 431 458 484 506 525 537 544 542 530 528 526 520 508 492 473 458 447 441 439 438 429 415 405 401 416 429 428 411 394 381 372 364 357 360 367 373 380 381 381 382 387 403 422 434 439 435 314 304 368 412 416 421 420 412 412 420 431 438 439 438 439 438 436 435 436 436 437 440 437 421 411 413 420 425 432 441 449 456 456 455 456 460 462 436 435 502 516 518 510 498 490 450 415 393 392 422 474 523 564 600 620 622 612 597 596 601 601 594 576 564 562 573 597 616 626 634 643 377 379 392 423 444 456 459 457 452 445 438 433 424 414 410 411 409 407 409 414 422 427 431 436 440 435 434 430 432 450 447 454 458 452 424 406 408 416 411 420 424 418 406 409 419 442 458 446 433 427 423 418 416 421 428 438 452 470 477 475 469 469 464 468 476 479 470 452 437 427 411 389 381 369 345 336 331 329 329 331 336 341 349 359 349 343 345 353 364 366 375 381 377 361 365 368 369 374 373 379 392 410 426 440 451 459 464 448 451 453 447 445 433 421 414 416 419 418 410 392 364 364 381 391 376 374 371 370 371 373 373 368 363 361 364 365 366 366 360 355 358 364 365 359 357 360 366 369 374 377 380 383 386 385 379 370 363 366 367 365 362 370 374 377 381 386 389 391 393 396 398 402 407 412 419 425 418 407 399 412 443 471 487 485 480 488 506 531 548 572 568 544 518 521 537 552 551 514 468 446 436 427 437 459 484 507 525 533 534 531 527 528 531 530 523 510 491 475 461 451 450 443 430 416 408 401 406 412 408 393 380 370 364 365 362 364 371 380 390 395 397 400 408 421 430 435 434 428 355 363 414 421 427 429 428 424 426 430 439 448 448 448 446 442 440 439 439 437 434 436 436 427 429 441 428 425 430 440 449 455 454 453 455 457 457 443 446 488 508 511 503 489 475 450 432 421 413 429 466 508 548 587 616 629 628 615 608 599 588 574 555 543 544 554 566 578 579 581 590 373 382 392 415 435 452 464 460 457 450 442 434 422 413 408 407 402 401 406 413 420 422 429 435 439 445 442 431 423 433 434 439 444 443 423 415 409 408 416 411 413 414 412 416 424 436 442 436 429 426 423 419 421 423 431 444 459 477 485 485 479 478 469 474 481 477 453 429 407 388 378 381 370 347 323 332 328 329 338 349 351 354 357 360 356 346 346 355 367 372 374 365 347 357 362 365 368 366 360 369 387 408 423 438 451 462 464 343 396 450 439 432 421 409 402 406 414 415 408 396 384 387 375 366 381 380 377 376 380 382 376 371 367 365 367 368 373 379 368 359 358 361 360 353 355 361 366 368 344 355 376 383 383 378 372 365 358 359 362 364 363 362 365 373 383 389 392 397 405 413 414 418 422 425 427 410 401 393 387 401 433 460 477 481 483 503 535 571 589 605 612 603 571 541 545 548 533 488 460 446 439 430 431 455 482 503 514 515 510 507 512 520 526 531 534 531 515 499 482 464 455 436 419 410 408 401 399 396 388 377 373 370 366 365 366 368 369 368 379 384 388 395 417 422 424 425 426 421 417 417 421 427 432 434 434 432 432 438 447 457 459 456 453 450 449 448 445 444 444 442 443 448 448 434 417 406 414 431 441 446 445 445 450 452 453 453 456 474 501 508 502 487 470 457 451 449 443 453 475 504 537 569 608 633 639 626 610 595 580 565 547 533 531 537 543 551 552 552 557 374 384 398 401 421 443 458 465 461 454 445 436 421 412 405 400 396 398 404 410 416 420 427 432 434 437 436 426 417 418 416 415 421 430 429 428 422 417 419 416 408 412 426 429 432 426 421 423 424 429 431 431 436 433 439 452 469 484 484 482 480 473 469 477 479 462 422 395 377 369 377 379 357 332 326 348 349 352 356 353 361 362 361 361 366 364 361 358 354 350 345 342 343 354 364 368 363 347 353 367 389 412 428 441 455 465 463 438 441 444 435 426 418 405 388 371 402 410 407 399 389 395 394 397 411 404 397 399 406 403 387 378 374 371 371 376 388 400 395 373 362 359 358 355 358 364 368 365 258 292 362 378 388 379 367 358 345 349 353 356 356 350 357 371 386 393 396 404 417 430 425 429 437 445 453 422 400 386 379 392 412 432 452 470 485 511 551 601 629 630 626 612 576 527 504 489 473 451 441 438 438 436 444 461 482 498 499 497 498 504 513 523 527 533 543 550 536 520 502 478 458 433 416 409 406 400 394 386 375 364 361 360 361 360 360 361 363 364 365 368 374 387 407 419 424 423 419 418 419 423 428 434 437 439 439 439 438 445 455 464 466 460 455 452 452 454 453 452 453 450 449 449 446 433 401 391 393 402 423 427 432 437 442 446 451 452 452 466 493 507 509 500 480 468 464 464 463 467 481 504 534 562 590 612 625 622 606 593 581 568 549 535 528 527 530 533 533 534 536 385 404 426 412 427 447 462 468 464 458 450 439 424 414 405 397 398 399 402 407 414 421 428 431 432 429 422 416 412 410 410 410 415 424 430 431 429 427 428 416 414 417 424 425 427 416 405 405 412 425 436 444 456 455 460 470 481 494 488 485 483 470 476 481 474 451 417 388 373 370 372 377 351 334 346 359 358 355 351 345 355 358 358 358 361 367 367 362 357 349 343 344 356 366 372 360 343 339 346 364 388 413 434 450 460 463 454 441 438 438 435 428 418 397 375 370 379 398 406 400 391 391 378 375 408 414 413 416 420 416 384 374 334 230 341 372 385 399 398 388 378 370 365 368 369 370 370 362 345 272 211 240 372 386 371 357 337 326 330 341 351 349 356 370 387 397 399 409 428 448 436 437 447 464 480 452 415 386 378 386 395 408 427 451 477 510 555 607 638 618 597 578 539 487 455 439 434 432 427 426 430 440 451 468 483 491 490 489 498 514 533 548 549 548 554 565 555 537 513 488 464 446 433 420 410 402 392 381 370 359 354 353 354 353 357 361 363 364 364 367 374 385 392 395 401 407 413 418 424 431 437 441 443 444 446 446 446 451 459 467 467 460 455 453 453 455 455 456 455 452 449 447 440 427 413 406 402 404 419 432 435 433 433 440 447 451 453 464 488 506 516 519 500 490 485 482 476 477 484 499 527 554 571 584 596 604 598 593 586 572 558 547 535 522 516 512 510 511 515 399 418 435 430 439 452 464 472 468 462 453 442 431 422 410 402 405 404 404 407 415 425 433 438 440 441 424 415 409 403 406 415 421 422 424 434 437 432 425 421 421 422 425 430 431 419 407 407 417 427 436 447 465 473 477 484 494 494 484 483 488 482 482 479 469 448 405 384 374 369 363 364 349 344 357 368 365 360 356 350 347 347 347 348 357 364 370 374 373 361 355 360 373 380 367 345 330 338 349 367 389 413 436 453 460 459 450 440 435 434 434 432 420 395 372 370 372 393 405 397 387 381 376 379 394 389 389 402 422 420 388 372 356 326 370 372 374 382 368 367 377 388 388 374 372 370 365 362 358 344 293 195 238 244 231 212 202 202 265 333 348 349 353 364 380 391 397 410 433 461 449 446 455 474 488 466 427 394 383 386 393 403 415 432 460 503 551 597 621 587 557 536 490 445 420 411 412 423 423 423 425 432 445 465 483 492 492 497 505 517 533 549 557 561 565 573 565 542 510 486 460 448 442 436 421 413 398 380 372 362 356 354 353 353 360 366 370 370 369 371 377 385 386 387 389 392 398 409 420 431 440 442 448 454 457 453 452 456 460 463 462 457 455 456 454 454 454 454 451 446 447 445 438 428 424 419 416 415 422 427 429 429 432 433 441 450 455 465 485 505 519 528 518 511 505 498 488 487 489 497 518 543 557 566 575 582 585 585 583 575 572 564 548 522 501 489 481 481 496 407 422 436 440 445 454 466 477 472 464 454 444 439 430 419 412 412 410 410 413 418 429 442 449 449 440 427 412 401 400 409 421 433 442 447 440 433 426 418 417 416 419 426 432 435 426 419 422 431 434 437 445 459 480 486 493 502 495 490 488 488 482 477 471 463 450 410 390 378 368 350 352 350 356 373 376 370 365 360 351 344 342 342 344 355 360 366 372 374 367 370 375 379 373 348 333 333 347 357 372 393 420 441 453 422 398 448 444 439 435 434 435 422 395 371 366 367 385 396 392 383 382 387 390 379 358 359 386 424 415 386 369 365 372 376 365 365 375 354 357 374 393 401 387 384 378 365 361 360 358 343 303 317 314 260 191 264 278 305 334 345 349 353 362 376 391 398 409 429 456 451 448 454 465 466 443 415 391 382 388 403 414 417 420 448 492 542 585 603 567 533 510 456 421 403 399 403 421 430 431 426 421 432 462 493 509 507 508 512 521 538 554 569 579 577 567 551 528 499 474 466 460 453 445 438 426 409 390 378 371 363 358 357 361 365 371 376 375 373 373 376 380 382 383 384 388 397 411 423 432 440 442 444 447 450 450 453 456 458 459 457 454 453 454 451 451 450 448 444 441 445 446 442 436 435 436 438 436 431 427 423 424 431 436 445 454 460 463 481 501 517 523 524 521 516 507 499 494 492 494 508 532 546 553 558 564 570 574 577 579 585 581 563 527 500 475 458 454 474 409 421 434 442 446 456 470 481 474 461 451 446 442 433 426 420 417 415 417 421 426 435 451 450 436 423 414 406 403 407 420 427 433 441 448 444 432 420 414 411 412 417 424 434 436 431 430 436 440 439 437 439 451 479 489 496 503 499 491 486 482 476 468 459 452 444 423 402 386 372 358 359 359 366 381 379 374 368 361 347 348 349 348 347 353 356 358 359 360 361 370 374 367 355 338 336 346 356 360 373 396 426 449 449 394 359 443 444 442 439 436 433 420 396 372 362 359 376 389 389 380 378 387 391 367 352 356 383 421 405 382 368 364 369 370 357 353 363 359 370 386 401 408 397 388 377 368 364 361 361 361 362 362 285 195 162 306 326 324 325 340 348 352 360 374 392 398 403 415 437 446 453 452 440 423 401 386 377 374 387 413 426 421 419 436 475 528 577 593 558 523 497 441 415 400 395 401 423 439 441 428 412 419 456 502 528 518 511 510 518 541 567 585 590 581 554 526 505 494 480 472 466 461 454 445 433 421 411 408 387 372 364 358 364 365 368 371 371 369 370 373 375 377 380 384 390 402 410 417 426 437 443 446 449 455 459 459 459 459 458 457 453 448 443 438 436 436 438 438 442 445 447 448 444 443 447 450 445 438 435 436 439 441 447 455 463 466 471 484 501 516 519 521 523 520 507 503 497 492 493 501 520 533 539 543 549 555 561 566 572 584 584 571 550 509 478 456 444 447 Wind_Speed 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 16 16 16 15 15 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 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 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 11 11 11 11 11 11 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 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 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 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 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 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 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 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 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 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 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 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 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 12 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 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 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 12 12 12 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 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 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 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 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 15 15 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 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 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 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 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 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 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 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 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 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 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 15 15 15 15 15 15 15 15 15 15 15 15 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 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 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 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 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 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 13 13 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 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 11 11 12 12 12 12 12 12 12 12 12 12 12 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 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 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 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 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 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 11 11 11 11 12 11 12 12 12 12 12 12 12 12 12 12 12 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 12 11 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 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 11 11 11 11 11 11 11 11 11 11 11 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 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 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 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 16 15 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 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 11 11 11 11 11 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 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 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 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 12 12 12 12 12 12 12 12 12 12 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 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 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 15 15 15 15 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 16 16 16 16 16 16 17 17 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 15 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 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 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 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 15 15 15 15 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 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 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 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 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 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 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 15 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 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 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 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 15 15 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 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 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 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 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 15 15 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 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 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 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 15 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 14 14 14 14 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 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 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 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 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 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 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 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 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 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 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 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 12 12 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 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 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 16 17 17 17 17 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 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 12 12 12 12 12 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 14 14 15 15 15 16 16 16 16 16 17 17 17 16 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 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 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 14 14 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 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 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 11 11 11 11 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 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 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 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 12 12 12 13 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 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 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 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 12 13 13 13 13 13 13 13 13 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 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 12 13 13 13 13 13 13 13 13 13 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 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 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 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 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 12 12 13 13 13 13 13 13 13 13 13 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 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 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 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 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 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 14 14 14 14 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 13 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 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 15 15 15 15 15 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 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 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 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 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 15 15 15 15 15 15 16 16 16 16 16 16 16 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 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 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 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 16 15 15 15 15 15 16 16 16 16 16 16 16 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 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 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 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 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 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 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 13 13 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 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 15 15 15 15 15 16 16 16 16 16 16 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 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 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 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 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 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 16 16 16 16 16 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 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 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 12 12 12 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 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 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 13 13 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 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 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 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 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 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 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 13 13 13 13 13 13 13 13 13 13 13 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 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 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 12 12 12 13 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 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 9 9 9 9 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 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 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 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 13 13 13 13 13 13 13 13 13 13 13 13 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 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 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 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 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 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 12 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 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 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 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 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 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 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 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 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 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 14 14 14 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 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 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 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 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 15 15 15 15 15 15 15 15 16 16 15 16 16 15 15 15 15 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 13 13 13 14 14 14 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 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 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 9 9 10 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 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 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 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 13 13 13 13 13 13 13 13 13 13 13 13 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 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 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 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 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 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 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 14 14 14 14 15 15 15 15 15 15 15 15 14 15 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 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 14 14 14 14 14 15 15 15 15 15 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 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 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 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 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 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 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 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 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 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 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 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 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 12 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 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 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 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 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 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 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 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 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 11 11 11 12 12 12 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 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 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 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 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 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 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 13 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 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 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 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 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 10 11 11 11 10 10 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 10 10 10 10 10 11 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 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 13 12 12 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 11 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 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 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 11 10 11 10 10 10 11 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 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 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 10 11 10 10 11 11 10 10 11 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 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 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 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 13 13 13 13 14 14 13 13 14 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 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 11 10 11 11 11 11 10 11 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 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 13 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 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 13 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 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 14 13 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 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 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 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 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 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 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 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 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 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 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 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 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 15 14 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 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 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 15 14 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 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 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 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 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 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 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 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 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 9 9 9 9 9 9 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 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 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 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 14 14 14 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 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 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 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 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 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 15 15 15 15 15 15 15 15 15 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 13 14 14 14 14 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 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 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 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 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 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 15 15 15 15 15 15 15 15 15 15 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 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 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 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 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 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 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 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 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 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 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 14 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 14 14 13 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 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 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 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 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 11 12 11 11 11 11 11 11 11 11 11 11 11 11 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 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 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 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 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 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 13 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 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 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 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 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 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 12 12 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 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 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 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 11 11 11 11 11 11 11 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 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 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 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 15 15 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 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 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 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 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 16 16 16 16 16 16 16 16 16 16 16 16 16 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 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 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 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 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 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 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 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 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 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 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 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 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 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 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 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 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 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 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 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 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 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 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 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 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 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 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 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 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 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 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 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 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 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 11 11 11 11 11 11 11 11 11 11 11 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 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 11 11 11 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 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 14 14 14 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 10 10 10 10 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 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 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 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 9 9 10 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 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 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 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 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 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 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 17 16 16 16 16 16 15 15 15 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 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 12 12 12 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 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 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 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 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 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 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 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 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 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 15 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 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 12 12 12 12 12 12 12 12 12 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 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 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 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 8 8 8 8 8 9 9 9 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 15 14 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 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 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 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 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 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 16 16 16 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 15 15 15 15 15 14 15 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 10 10 10 10 10 10 10 10 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 6 6 6 7 7 7 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 10 10 10 10 10 11 11 11 11 11 11 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 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 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 15 15 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 13 13 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 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 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 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 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 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 14 14 14 14 14 13 13 13 13 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 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 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 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 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 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 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 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 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 7 7 7 7 7 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 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 9 9 9 9 9 9 9 9 8 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 10 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 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 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 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 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 17 17 17 17 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 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 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 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 16 16 16 16 16 16 16 16 16 16 16 16 15 15 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 9 9 9 9 10 10 10 10 10 10 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 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 16 16 16 16 16 16 16 16 15 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 14 15 15 15 15 15 15 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 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 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 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 16 16 16 16 16 16 16 16 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 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 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 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 16 16 16 16 16 16 16 16 16 16 16 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 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 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 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 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 16 16 16 16 16 16 16 16 16 16 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 11 11 11 11 11 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 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 9 9 9 9 9 9 9 9 9 9 9 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 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 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 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 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 8 8 8 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 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 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 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 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 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 16 16 16 16 16 16 16 16 16 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 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 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 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 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 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 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 10 10 10 10 11 11 11 12 12 12 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 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 16 16 16 16 16 16 16 16 16 15 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 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 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 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 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 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 10 10 10 10 11 11 11 11 12 12 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 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 15 15 15 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 10 10 10 10 10 11 11 11 12 12 12 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 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 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 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 10 9 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 12 12 12 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 14 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 16 16 16 15 16 15 15 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 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 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 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 12 12 13 13 13 14 14 14 14 14 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 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 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 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 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 10 9 9 9 9 9 10 10 10 10 10 11 11 12 12 12 13 13 14 14 14 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 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 16 16 16 15 15 15 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 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 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 10 10 10 10 10 11 11 12 12 12 13 13 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 14 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 16 16 16 16 15 15 15 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 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 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 11 11 11 12 12 13 13 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 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 16 16 16 16 15 15 15 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 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 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 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 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 11 11 12 12 13 13 14 14 14 14 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 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 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 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 10 10 10 10 10 11 11 12 12 13 13 13 14 14 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 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 15 15 15 15 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 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 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 11 11 11 12 12 13 13 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 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 15 15 15 15 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 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 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 9 9 9 9 10 10 10 10 11 11 11 12 12 13 13 14 14 14 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 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 16 16 15 15 15 15 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 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 9 9 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 11 11 11 12 12 13 13 14 14 14 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 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 16 16 16 15 15 15 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 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 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 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 11 11 11 12 12 13 13 14 14 14 15 15 15 15 15 16 15 15 15 15 15 15 15 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 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 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 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 11 11 12 12 12 13 13 14 14 15 15 15 15 15 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 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 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 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 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 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 11 11 11 12 12 12 13 13 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 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 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 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 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 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 9 10 10 10 10 10 10 11 11 11 12 12 12 13 13 14 14 14 15 15 15 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 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 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 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 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 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 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 11 11 11 11 12 12 13 13 14 14 14 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 16 16 16 16 15 15 15 15 15 15 15 15 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 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 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 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 13 13 13 14 14 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 17 17 17 17 17 17 17 17 17 17 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 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 14 14 14 14 14 14 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 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 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 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 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 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 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 10 10 10 10 10 11 11 11 12 12 12 13 13 14 14 14 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 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 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 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 14 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 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 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 14 14 14 14 14 14 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 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 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 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 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 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 8 8 8 8 8 8 8 8 8 8 8 8 8 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 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 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 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 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 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 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 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 13 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 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 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 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 13 13 13 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 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 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 12 12 12 13 13 13 14 14 14 14 15 15 15 15 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 13 13 13 13 13 13 16 16 16 16 16 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 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 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 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 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 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 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 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 9 9 9 9 10 10 10 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 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 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 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 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 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 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 8 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 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 15 15 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 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 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 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 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 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 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 9 9 9 9 9 9 9 9 9 9 9 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 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 15 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 13 13 13 13 13 13 13 13 13 13 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 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 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 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 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 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 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 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 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 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 9 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 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 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 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 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 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 10 10 10 11 11 11 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 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 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 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 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 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 14 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 16 16 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 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 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 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 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 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 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 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 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 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 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 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 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 7 7 7 7 7 7 7 7 7 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 8 8 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 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 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 9 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 11 11 11 11 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 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 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 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 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 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 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 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 10 10 9 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 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 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 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 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 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 10 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 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 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 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 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 10 9 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 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 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 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 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 9 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 12 12 12 13 13 13 13 14 14 14 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 14 14 14 14 14 14 14 14 13 13 13 13 13 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 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 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 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 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 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 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 16 16 16 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 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 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 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 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 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 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 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 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 13 13 13 13 14 14 14 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 14 14 14 14 14 14 14 14 14 14 13 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 14 14 14 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 14 14 14 14 14 14 14 14 14 14 14 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 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 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 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 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 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 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 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 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 7 7 7 7 7 7 7 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 7 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 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 14 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 14 14 14 14 14 14 14 14 14 14 17 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 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 7 7 7 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 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 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 12 12 12 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 15 15 14 14 14 14 14 14 14 14 14 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 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 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 6 6 6 6 6 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 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 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 14 14 14 14 14 14 14 14 14 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 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 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 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 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 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 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 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 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 6 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 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 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 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 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 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 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 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 14 14 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 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 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 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 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 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 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 6 6 6 6 6 6 6 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 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 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 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 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 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 Wind_Direction 171 171 171 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 175 175 175 175 176 176 176 175 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 172 171 170 169 168 167 166 165 164 163 163 161 160 160 159 158 158 158 159 160 161 163 164 167 168 170 171 172 172 172 172 172 171 171 170 169 169 169 169 169 169 169 168 168 168 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 168 167 167 167 167 167 167 167 166 166 166 165 165 165 165 165 165 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 166 166 167 167 168 169 169 169 169 170 170 170 170 170 171 171 171 171 172 172 172 172 173 174 174 174 174 175 175 176 176 176 176 177 177 177 177 177 176 176 175 175 174 174 173 173 172 172 172 171 171 171 171 171 171 171 171 171 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 169 169 169 168 168 167 166 166 166 165 164 164 163 163 162 162 161 161 161 161 160 160 160 160 159 159 158 157 157 157 156 155 155 155 154 154 154 153 154 154 154 153 153 153 153 154 154 154 154 155 155 155 155 156 156 156 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 161 161 161 161 161 172 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 176 176 176 175 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 157 157 158 159 161 162 164 165 167 169 170 171 171 172 171 171 170 170 170 169 169 169 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 166 167 167 167 168 169 169 169 169 170 170 170 170 170 171 171 171 172 172 172 173 173 173 174 174 175 175 175 176 176 176 176 177 177 177 177 177 176 176 176 175 175 174 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 171 171 171 171 171 171 171 171 170 169 169 169 168 168 167 166 166 165 165 164 163 163 162 162 162 162 161 161 160 160 160 160 159 159 158 158 158 157 157 156 156 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 156 156 157 157 157 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 161 161 161 161 162 162 172 172 172 172 172 173 173 173 173 173 173 173 173 174 174 174 175 175 175 175 176 176 175 175 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 173 172 171 170 169 168 167 165 164 163 162 161 160 159 158 158 157 157 157 157 158 160 161 163 164 166 168 169 169 170 170 170 170 170 170 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 167 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 167 167 167 167 167 167 167 166 166 166 166 165 165 164 164 164 164 164 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 165 165 165 166 166 166 167 168 168 169 169 169 170 170 170 170 170 171 171 171 172 172 172 173 173 173 174 174 175 175 175 176 176 176 176 177 177 177 177 177 177 176 176 175 175 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 172 172 172 172 172 172 171 172 172 171 171 171 171 171 170 169 169 169 168 167 166 166 166 165 164 164 163 163 163 163 162 161 161 161 161 160 160 159 159 159 159 158 157 157 156 156 156 155 155 155 155 155 154 154 155 155 155 155 155 155 155 155 156 156 156 157 157 157 158 158 159 159 159 159 159 159 159 160 160 160 159 159 160 160 160 160 159 160 160 160 160 160 160 160 161 161 161 161 161 161 162 162 162 162 162 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 175 175 175 175 175 176 175 175 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 176 176 176 175 175 175 174 173 172 171 170 169 167 166 165 164 163 161 160 159 158 158 157 157 157 157 157 158 159 160 162 163 165 166 167 168 169 169 169 170 170 169 169 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 166 166 166 167 167 167 167 167 167 167 167 167 166 166 167 166 166 166 167 166 167 167 166 166 166 166 165 165 165 164 164 164 164 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 165 165 166 166 166 167 167 168 168 169 169 169 170 170 170 170 170 171 171 172 172 172 173 173 173 174 174 175 175 175 176 176 176 176 177 177 177 177 177 177 176 176 176 175 175 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 169 169 168 168 167 166 166 165 165 164 164 163 163 163 162 162 162 162 161 160 160 160 160 159 159 158 158 157 157 157 156 156 156 156 156 155 155 155 155 155 155 155 155 156 156 156 157 157 157 157 157 158 158 159 159 159 160 160 160 160 160 160 160 160 160 160 161 160 160 160 160 161 160 160 160 161 161 161 161 162 162 162 162 162 162 163 163 163 163 172 172 172 172 173 173 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 176 176 176 176 176 175 175 174 173 172 171 170 168 167 166 164 163 162 161 160 159 158 157 157 157 157 157 157 158 159 160 161 163 164 165 166 167 168 168 169 169 169 169 169 168 168 168 167 167 167 167 167 167 167 167 166 166 167 167 166 166 166 166 166 167 167 167 167 166 166 166 166 166 166 166 166 166 166 167 166 166 166 166 166 166 165 165 164 164 164 163 163 163 163 163 162 162 162 162 163 163 163 163 163 163 164 164 164 163 164 164 164 165 165 166 166 166 167 167 168 168 169 169 169 170 170 170 170 170 171 172 172 172 173 173 173 174 174 174 175 175 176 176 176 176 177 177 177 177 177 177 177 176 176 176 175 175 174 173 174 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 172 172 172 172 172 171 171 170 170 169 169 168 168 167 167 166 165 165 164 164 163 163 163 163 162 162 161 161 161 160 160 160 159 158 158 158 157 157 156 156 156 156 156 155 156 156 156 155 156 156 156 156 156 156 157 157 157 158 158 158 159 159 159 160 160 160 161 161 160 160 161 161 161 161 161 161 161 160 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 163 163 164 164 172 172 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 176 176 176 176 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 175 175 174 173 172 171 169 168 167 165 164 162 161 160 159 158 158 157 157 157 157 158 158 158 159 160 161 162 163 164 166 166 167 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 167 167 166 166 166 166 166 166 166 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 163 163 163 163 162 162 162 161 161 162 162 162 162 163 163 163 163 163 163 163 164 164 164 164 165 165 165 166 167 167 167 168 168 168 169 169 170 170 170 170 171 171 172 172 172 173 173 174 174 174 175 175 176 176 176 176 177 177 177 177 177 177 177 177 176 176 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 170 170 169 169 168 168 167 166 166 165 164 164 164 163 163 163 163 162 162 162 161 161 161 160 159 159 158 158 158 157 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 158 158 158 158 159 159 159 159 160 160 161 161 161 161 161 161 162 162 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 163 163 163 164 164 164 164 165 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 176 176 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 175 175 174 173 172 170 169 168 166 165 163 162 161 159 159 158 157 157 157 158 158 158 159 160 160 160 161 162 163 164 165 166 166 167 167 168 168 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 166 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 166 166 166 166 165 165 165 164 164 164 163 163 162 162 162 162 161 161 161 161 161 162 162 162 162 162 163 163 163 163 163 163 163 163 163 164 164 164 165 166 167 167 168 168 168 168 169 169 170 170 170 170 171 172 172 172 173 173 173 174 174 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 176 176 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 173 173 173 172 172 172 171 171 170 170 169 169 168 167 167 166 166 165 164 164 164 164 163 163 162 162 162 162 161 161 160 160 159 159 158 158 158 157 157 157 157 157 156 156 157 156 157 157 157 157 157 158 158 158 158 159 159 160 160 160 160 160 161 162 162 161 161 161 161 162 162 162 161 162 162 162 161 162 162 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 165 165 172 173 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 174 173 171 170 169 167 166 164 162 161 160 158 158 157 157 157 158 158 159 159 160 161 161 162 162 163 163 164 165 165 166 167 167 167 167 167 168 168 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 163 163 162 162 161 161 161 161 160 160 160 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 165 166 167 167 167 168 168 168 169 169 170 170 170 171 171 172 172 172 173 173 173 174 175 175 176 176 176 177 177 177 177 178 178 178 177 177 177 177 176 175 175 174 174 174 173 173 173 173 173 173 173 173 174 174 174 173 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 171 171 170 169 169 168 168 167 167 166 166 165 165 165 164 164 163 163 163 162 162 161 161 160 160 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 157 158 157 158 158 159 159 159 160 160 161 161 161 161 161 161 162 162 162 162 162 162 163 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 165 165 165 165 165 172 172 173 173 173 173 173 173 174 174 174 174 174 174 174 175 174 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 174 173 171 170 169 167 165 163 162 160 159 158 157 157 157 157 158 159 160 160 161 162 163 163 164 164 164 165 165 166 166 167 167 167 167 167 168 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 163 163 162 161 161 161 160 160 160 160 159 159 160 160 160 160 161 161 161 161 161 162 162 161 161 162 162 163 163 164 164 165 165 166 166 166 167 168 168 169 169 169 169 170 170 170 171 172 172 172 173 173 174 175 175 176 176 176 177 177 177 178 178 178 178 178 177 177 177 176 176 175 174 174 174 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 174 174 174 173 173 173 172 172 171 171 170 169 169 168 167 167 167 166 166 165 165 164 164 163 163 163 163 162 161 161 161 160 160 159 159 159 158 158 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 160 160 161 161 161 162 162 162 162 162 162 163 163 163 163 163 163 163 162 162 163 162 162 162 162 162 163 163 162 163 163 163 164 164 164 164 164 165 165 165 165 166 166 172 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 174 173 172 171 170 168 166 165 163 161 160 159 157 157 157 157 157 158 160 161 162 163 164 164 165 165 166 166 166 166 166 166 167 167 167 167 168 168 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 164 164 165 164 164 165 165 165 164 164 164 164 164 163 163 162 161 161 160 160 159 159 159 159 158 158 159 159 159 159 159 160 160 160 160 160 160 161 161 161 161 162 162 163 163 163 164 165 165 166 166 167 167 168 168 169 169 169 170 170 170 171 172 172 173 173 174 175 175 176 176 176 177 177 177 178 178 178 178 178 177 177 177 176 176 175 174 174 174 174 173 173 173 173 173 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 173 172 172 171 171 170 169 169 168 168 167 166 166 165 165 164 164 163 163 163 163 162 162 161 161 160 160 159 159 159 158 158 157 157 157 157 157 157 158 157 158 159 158 158 159 159 160 160 161 161 161 162 162 163 163 163 163 163 163 164 164 163 163 163 163 163 163 163 163 163 162 162 163 163 163 163 163 163 164 164 164 164 165 165 165 165 165 166 166 166 172 172 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 174 173 172 171 170 168 166 165 163 161 160 158 157 156 156 157 158 159 160 162 163 164 165 166 166 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 162 162 161 161 160 159 159 159 158 158 158 158 158 158 158 158 158 159 159 159 159 159 160 160 160 160 160 160 160 161 161 162 162 163 164 165 165 165 166 167 167 168 168 168 169 169 170 170 170 171 172 172 172 174 174 175 176 176 176 177 177 177 178 178 178 178 178 178 178 177 177 176 175 175 174 174 174 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 175 174 174 174 173 173 172 172 171 170 170 169 169 168 167 166 166 165 165 164 164 164 163 163 163 162 162 161 161 160 160 160 159 159 158 158 158 157 158 157 157 158 158 158 159 159 159 159 159 160 161 161 161 162 162 162 163 163 164 164 164 164 164 164 164 164 164 163 164 164 163 163 163 163 163 163 163 163 163 163 163 164 164 164 165 165 165 165 165 166 166 166 166 166 172 172 172 172 172 173 173 173 173 173 173 173 174 173 174 174 174 174 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 177 177 177 176 176 176 176 175 175 174 173 172 171 169 167 166 164 162 161 159 158 157 157 156 157 158 159 160 162 164 165 166 167 167 168 168 168 168 168 167 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 166 166 166 165 165 165 165 164 164 164 164 163 164 164 164 164 164 164 164 163 163 163 162 162 161 161 160 159 159 159 158 157 157 157 157 157 157 157 158 158 158 158 158 158 159 159 159 159 159 159 159 160 160 160 161 161 162 163 163 164 165 165 166 166 167 167 167 168 169 169 169 170 170 171 172 172 173 174 175 176 176 176 177 177 177 178 178 178 178 178 178 178 177 177 176 175 175 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 173 173 172 172 170 170 170 169 168 168 167 166 166 165 165 164 164 164 163 163 162 162 162 161 161 160 160 159 159 158 158 158 157 158 157 157 158 159 158 159 159 159 159 160 161 161 162 162 162 163 163 164 164 164 164 164 165 165 164 164 165 164 164 164 164 164 163 164 164 163 163 163 164 164 164 163 164 164 165 165 165 165 165 166 166 166 166 167 167 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 176 176 176 175 174 174 173 171 170 169 168 166 164 163 161 160 159 158 157 157 157 158 159 160 162 164 165 167 168 168 169 169 169 169 169 169 168 168 168 169 169 169 168 168 168 168 168 167 167 167 167 167 166 166 166 166 166 167 166 166 166 166 166 166 165 165 165 164 163 163 163 163 163 163 163 163 164 164 163 163 163 163 162 161 161 160 160 159 159 158 158 157 157 156 156 156 156 156 156 156 156 157 157 158 158 158 158 158 158 158 158 159 159 159 160 160 161 161 162 162 163 164 164 165 165 166 167 167 167 168 169 169 169 170 171 172 172 173 174 174 175 176 176 177 177 177 178 178 178 178 178 178 178 177 177 176 176 175 175 174 174 174 174 174 174 174 174 175 175 176 176 176 176 176 176 176 176 176 176 176 177 177 177 176 176 176 176 175 175 175 174 174 173 173 172 171 171 170 169 168 168 168 167 166 165 165 164 164 164 163 163 162 162 162 161 161 160 160 160 158 158 158 158 158 158 158 157 158 159 159 159 159 159 160 161 162 162 163 163 163 164 164 164 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 163 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 167 167 167 171 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 176 176 175 175 174 173 172 171 170 168 167 166 164 163 161 160 159 158 158 158 158 159 160 161 163 165 166 167 168 169 169 170 170 170 169 169 169 169 168 169 169 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 161 160 160 160 159 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 158 159 159 160 161 161 162 162 163 164 165 165 166 167 167 167 168 169 169 169 170 171 172 172 173 174 175 176 176 177 177 177 178 178 178 178 178 178 178 177 177 176 176 176 175 175 175 174 174 174 174 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 175 175 174 174 173 173 172 171 170 170 169 168 168 167 167 166 165 165 164 164 163 163 162 162 162 161 161 160 160 160 159 158 158 158 158 158 158 158 158 159 159 159 160 160 161 161 162 163 163 163 163 164 164 165 165 165 165 166 166 165 165 165 165 165 165 165 164 165 165 164 165 164 164 164 164 165 165 165 165 165 165 165 165 166 166 166 166 167 167 168 168 171 171 171 171 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 176 176 175 175 174 173 172 171 169 168 167 166 164 164 163 161 160 159 159 159 159 159 160 161 162 164 166 167 168 169 169 169 170 170 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 164 163 163 163 162 162 162 162 162 162 162 162 163 163 162 162 161 161 160 160 159 158 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 158 159 159 160 161 162 162 163 164 164 165 166 166 166 167 168 169 169 169 170 171 172 173 174 174 175 176 176 177 177 178 178 178 178 178 178 178 177 177 177 176 176 176 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 175 175 174 174 173 172 171 171 170 169 169 168 167 167 166 166 165 165 164 164 163 162 162 162 161 161 160 160 160 159 159 158 158 158 158 158 158 158 159 159 159 160 160 161 162 163 163 164 164 164 165 165 165 165 166 166 166 166 166 166 166 165 166 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 168 168 170 170 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 174 175 175 175 176 176 176 176 177 177 177 177 177 176 176 175 174 173 172 172 171 169 168 167 166 165 164 163 162 161 161 160 160 160 160 160 162 162 164 165 167 168 168 169 169 169 169 169 169 169 169 168 169 169 169 169 169 169 169 168 168 168 168 168 168 168 167 167 167 167 167 167 167 166 166 165 165 164 164 163 163 162 162 162 162 161 162 162 162 162 162 161 161 161 160 160 159 158 158 157 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 155 155 155 155 155 155 156 156 157 157 157 158 159 160 161 161 162 162 163 164 165 165 166 166 167 168 169 169 169 171 171 173 174 174 175 175 176 176 177 177 177 178 178 178 178 178 178 177 177 177 176 176 176 176 175 175 175 175 176 176 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 176 175 175 174 174 173 172 171 171 170 169 169 168 167 167 166 165 165 164 164 163 163 162 162 161 161 160 160 160 159 159 158 158 159 158 158 159 159 159 160 160 161 161 162 163 163 164 164 164 165 166 166 166 166 166 166 167 167 167 166 166 166 166 166 165 165 166 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 169 170 170 170 170 170 171 171 171 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 174 174 174 175 175 175 175 176 176 176 177 177 177 177 176 176 175 174 173 172 171 170 169 168 167 166 165 165 164 164 163 162 161 161 161 161 161 162 163 164 165 166 167 167 168 168 169 169 169 168 168 168 168 168 168 168 168 169 169 169 168 168 168 168 168 168 168 167 167 167 167 167 167 167 166 166 165 164 164 163 163 162 161 161 161 161 161 161 161 161 161 161 161 160 160 159 159 158 157 157 156 155 155 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 155 155 156 156 157 157 158 159 160 161 161 162 163 164 164 165 165 166 167 168 169 169 170 171 172 173 174 174 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 178 177 177 177 176 176 175 175 174 173 172 172 171 171 170 169 168 168 167 166 166 166 165 164 163 163 163 162 161 161 160 160 160 159 159 159 158 159 159 159 159 159 160 160 160 161 161 162 163 163 164 164 165 166 166 166 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 174 174 174 174 175 175 176 176 177 177 177 177 176 176 175 174 173 172 171 170 169 168 167 167 166 165 165 165 164 164 163 163 162 162 162 163 163 164 165 166 166 167 167 168 168 168 168 168 168 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 165 164 164 163 162 162 161 161 161 160 160 161 161 161 161 160 160 160 159 159 158 157 156 156 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 154 154 155 155 156 157 158 159 160 161 161 162 163 164 164 164 166 166 167 168 169 169 171 171 172 173 174 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 180 180 179 179 179 178 178 177 177 177 176 176 175 174 174 173 172 172 171 170 169 169 168 168 167 166 166 165 164 164 163 163 162 161 161 161 160 160 160 160 159 159 159 159 159 160 159 160 160 161 162 162 162 163 164 165 165 165 166 166 167 167 168 168 168 168 167 168 168 168 167 167 167 166 166 166 166 166 165 166 166 166 165 166 166 166 166 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 172 173 173 173 173 173 173 174 174 175 175 176 176 176 176 177 176 176 175 174 173 172 171 170 169 168 167 167 167 166 166 165 165 165 165 164 164 164 163 164 164 164 165 165 166 166 167 167 167 167 167 167 167 167 167 167 168 168 168 167 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 165 164 164 163 162 162 161 160 160 160 160 160 160 160 160 160 160 159 159 158 157 157 156 156 155 154 154 153 153 153 153 153 153 153 154 154 154 154 154 154 154 153 153 153 152 152 152 152 152 151 151 151 151 152 152 152 153 154 155 156 157 157 158 159 160 161 162 163 163 164 165 166 166 167 168 169 170 171 172 173 174 174 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 179 179 179 179 180 180 180 180 180 180 179 179 179 179 178 178 178 177 177 176 175 175 174 173 173 172 172 171 170 169 168 168 167 166 166 166 165 164 164 163 163 162 161 161 160 160 160 160 160 159 160 159 159 160 160 161 161 162 162 162 163 164 165 165 165 166 166 167 167 167 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 168 168 168 168 168 167 167 167 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 173 173 174 174 175 175 176 176 176 176 176 175 175 174 173 172 171 170 169 169 168 167 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 166 166 166 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 167 167 166 166 165 164 164 163 162 161 160 160 160 159 159 159 159 159 159 159 159 158 158 158 157 156 155 155 154 153 153 152 152 152 152 152 152 152 153 153 153 153 153 153 152 152 152 152 152 152 151 151 150 150 150 150 150 151 151 152 152 152 154 154 155 156 157 158 159 160 161 162 163 163 164 165 166 167 168 168 170 170 172 172 173 174 175 175 176 176 176 177 177 177 177 177 177 177 178 178 178 177 177 177 178 178 178 178 178 178 178 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 178 178 178 177 177 176 175 175 174 173 172 172 172 170 170 169 168 168 167 166 166 166 165 164 164 163 162 162 161 161 160 160 160 160 160 160 159 160 161 161 161 161 162 163 163 164 164 165 165 166 166 167 168 168 168 168 169 168 168 168 168 168 169 168 167 167 167 167 167 166 167 166 166 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 168 168 169 166 166 166 167 167 167 167 168 168 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 172 172 173 174 174 175 175 176 176 176 175 175 175 174 173 172 171 170 169 169 168 168 168 167 167 167 167 168 167 167 167 167 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 167 167 168 168 168 168 168 168 167 167 167 166 166 165 165 163 163 162 161 161 160 160 159 159 159 159 159 159 159 159 158 158 158 157 156 156 155 154 154 153 152 152 151 151 151 151 151 152 152 152 152 152 152 152 152 151 151 151 150 150 149 149 149 148 148 148 149 149 149 150 151 152 152 153 154 155 156 157 158 159 160 161 162 163 163 164 165 166 167 168 169 170 171 172 173 173 175 175 176 176 176 176 177 177 177 177 177 177 178 178 178 178 178 178 177 177 178 178 178 178 178 178 178 178 179 179 179 180 180 180 180 180 180 180 181 181 181 180 180 180 179 179 178 178 177 177 176 176 175 175 173 173 172 172 171 170 170 169 168 168 167 166 166 165 165 164 163 163 163 162 161 161 161 161 160 160 160 160 161 161 162 162 161 162 163 163 164 165 165 165 166 167 168 168 168 169 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 167 167 166 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 169 165 165 166 166 166 166 167 167 167 167 167 168 168 169 168 168 168 169 169 169 169 169 169 170 170 170 170 170 170 171 172 172 173 174 174 175 175 175 175 175 174 174 174 173 172 171 170 169 169 168 168 168 168 168 169 169 168 169 168 168 168 167 167 167 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 168 168 168 167 167 167 167 166 165 165 164 163 163 162 161 160 160 159 159 159 159 159 159 158 158 158 158 158 157 156 156 155 154 154 153 152 151 151 151 151 151 151 151 152 152 152 152 152 152 151 151 150 149 149 149 148 148 148 147 147 147 147 148 148 148 149 149 150 151 152 153 154 155 156 157 158 159 159 161 162 162 164 165 165 166 167 168 170 170 171 172 173 174 174 175 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 180 180 180 180 180 181 181 181 181 181 181 181 181 180 180 179 179 178 178 177 177 176 176 175 174 173 173 172 172 171 170 169 169 168 168 167 166 166 165 165 164 164 164 163 162 162 161 161 161 161 161 161 162 161 162 162 162 163 164 164 165 165 165 166 167 167 168 168 169 169 169 170 170 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 169 169 164 164 165 165 165 165 166 166 166 166 167 167 167 167 167 168 168 168 168 168 169 169 169 169 169 169 169 169 169 170 170 171 172 173 173 174 174 175 175 174 174 174 173 172 172 171 170 170 169 169 169 169 169 169 169 169 170 170 170 169 169 168 168 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 166 166 165 164 164 163 162 161 161 160 160 159 158 158 158 159 158 158 158 158 158 158 157 156 155 155 154 153 152 151 150 150 150 150 150 150 150 150 151 151 151 151 150 150 150 149 148 148 148 147 147 147 146 146 146 146 147 147 147 147 148 149 150 151 152 152 153 154 156 157 158 158 160 161 161 163 164 164 166 167 167 169 169 171 172 172 173 174 175 175 175 175 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 181 181 182 182 182 182 182 181 181 181 180 180 179 179 178 178 177 176 176 175 175 174 173 172 172 171 171 170 170 169 168 168 167 167 166 165 165 164 164 163 163 162 162 162 162 162 161 162 162 162 162 163 163 164 164 165 165 166 166 166 167 168 168 169 169 170 170 170 170 170 170 169 169 169 169 169 169 168 168 168 168 167 168 168 168 167 167 168 168 168 167 167 167 168 168 168 168 168 168 168 169 169 169 163 163 164 164 164 165 165 165 165 165 166 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 169 170 170 171 172 172 173 174 174 174 173 173 173 172 171 171 170 170 169 169 169 169 169 169 170 170 171 170 170 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 166 167 167 167 167 167 167 167 167 167 167 167 166 166 165 165 164 163 163 162 161 161 160 159 159 158 158 158 158 158 158 158 158 158 157 157 156 155 155 154 153 152 151 150 150 150 150 150 150 150 150 150 150 150 150 149 149 148 148 147 147 147 146 145 145 145 145 145 145 145 146 146 146 147 148 149 150 151 152 152 154 154 155 156 158 158 160 160 162 163 163 165 166 167 168 169 170 171 172 173 174 174 175 175 175 176 176 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 180 180 181 181 182 182 182 182 182 182 182 182 181 181 180 180 179 179 178 177 177 176 176 175 174 173 173 173 171 171 170 170 170 169 168 168 167 167 167 166 165 165 164 164 163 163 163 163 162 162 163 163 163 163 163 164 165 164 165 165 166 166 167 167 168 168 169 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 167 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 162 162 163 163 163 164 164 164 165 165 165 165 165 166 166 166 166 167 167 167 167 167 167 166 166 166 166 166 167 167 167 168 169 170 170 171 172 172 172 173 172 172 172 171 171 170 170 170 169 169 169 170 170 170 170 171 171 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 164 164 163 162 162 161 161 160 159 159 159 158 158 158 158 158 158 158 158 157 157 156 155 154 153 153 152 151 150 149 149 149 149 149 149 149 148 148 148 148 148 147 146 146 146 146 145 144 144 144 144 144 144 144 145 145 145 146 146 147 148 149 150 151 152 153 153 154 155 157 157 159 160 161 162 162 164 165 166 168 169 169 171 171 172 173 174 174 175 175 175 176 176 176 177 177 178 178 178 178 178 179 179 178 178 178 178 178 178 179 179 179 179 179 180 180 181 181 182 182 182 183 183 183 183 183 182 182 181 181 180 179 179 178 178 177 176 176 175 175 174 173 173 172 171 171 170 170 169 169 168 167 167 167 166 166 166 165 165 165 164 164 163 163 164 164 163 164 164 164 165 165 165 165 166 167 167 167 168 168 169 169 170 170 171 171 171 171 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 161 161 161 162 162 163 163 163 163 164 164 164 164 165 165 165 166 166 166 166 166 166 165 165 165 165 164 165 165 165 166 166 167 168 168 169 170 171 171 171 171 171 171 171 170 170 169 170 169 169 170 170 170 170 171 171 171 171 172 171 171 171 170 170 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 164 164 163 163 162 161 161 161 160 159 159 159 158 158 158 158 158 158 158 158 157 157 156 155 154 153 153 152 151 150 149 149 149 148 148 148 148 148 148 147 147 147 146 146 145 145 144 144 143 143 143 143 143 144 144 144 144 145 146 146 147 148 148 149 150 151 151 152 154 154 155 156 157 158 159 160 162 163 164 165 166 168 169 170 171 172 173 173 174 174 174 175 176 176 176 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 181 181 182 182 183 183 183 183 183 183 183 182 182 181 181 180 179 178 178 177 177 176 176 175 175 173 173 173 172 171 171 170 170 169 169 169 168 168 168 167 166 166 166 166 165 165 165 165 165 164 164 165 164 165 165 165 165 166 167 167 167 167 168 169 169 170 170 170 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 169 168 169 168 168 168 168 168 169 169 168 168 168 168 168 168 168 169 169 169 170 160 160 160 161 161 161 162 162 162 163 163 163 163 164 164 164 164 165 165 165 165 165 164 164 164 163 163 163 163 163 163 164 165 165 166 168 168 169 169 170 170 170 170 169 169 169 169 169 169 169 169 170 170 170 171 171 172 172 172 172 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 168 168 168 167 167 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 164 164 164 163 163 163 162 161 161 161 160 160 160 159 159 159 159 159 158 158 158 158 157 157 156 155 154 153 153 152 151 150 149 149 149 148 148 148 148 147 147 147 146 145 145 145 144 143 143 143 143 143 143 143 142 143 143 143 144 145 145 146 146 147 148 148 149 150 151 151 152 153 154 155 156 157 158 160 160 161 162 164 165 166 168 169 170 171 172 172 173 174 174 175 176 176 176 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 181 181 182 182 182 183 183 183 183 183 183 183 183 182 181 181 180 180 179 178 178 177 176 176 175 175 174 173 173 173 172 171 171 171 170 170 169 169 169 168 168 168 168 167 167 166 166 166 165 165 165 166 166 165 166 166 166 166 167 167 167 167 168 168 169 169 170 170 171 171 171 171 172 171 171 171 171 170 170 170 170 170 169 170 169 169 169 169 169 169 169 168 168 169 169 169 169 169 168 168 169 169 169 169 169 170 158 159 159 159 159 160 160 160 161 161 162 162 162 163 163 163 163 163 164 164 164 163 163 163 162 162 161 161 161 161 162 162 162 163 164 165 166 167 167 168 168 168 168 168 168 168 168 168 168 169 169 170 170 170 171 171 172 172 172 171 171 171 170 170 169 170 169 169 169 169 169 169 169 169 168 168 168 168 167 167 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 163 163 162 162 161 161 161 160 160 160 159 159 159 159 159 158 158 158 158 157 157 156 155 154 154 153 152 151 151 150 149 149 148 148 147 147 147 146 146 145 145 144 144 143 142 142 141 142 142 142 142 142 143 143 143 144 144 145 146 146 146 147 148 148 149 150 150 151 152 153 154 155 156 157 158 159 160 161 163 164 165 166 168 169 170 171 172 173 173 174 175 175 176 176 176 177 177 178 178 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 182 182 183 183 183 184 184 184 183 183 183 183 182 182 180 180 179 178 178 177 177 176 176 175 174 174 173 173 173 172 172 171 171 171 170 170 170 170 170 169 169 168 168 167 167 166 166 166 167 166 166 167 167 167 167 167 167 167 168 168 168 169 169 169 170 171 171 171 171 171 172 172 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 168 169 169 169 169 169 169 169 169 169 169 169 169 170 156 157 157 157 158 158 159 159 159 160 160 160 161 161 161 162 162 162 162 162 162 162 161 161 160 160 159 159 159 159 159 160 160 161 162 163 164 164 165 165 166 166 166 167 167 166 167 167 168 168 168 169 170 170 170 171 171 171 171 171 171 171 170 169 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 166 166 166 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 163 163 162 162 162 161 161 161 161 160 160 160 160 159 159 159 158 158 158 158 157 157 156 155 154 154 154 153 152 151 150 150 149 148 147 147 147 146 146 145 145 144 143 142 142 141 141 141 141 141 141 141 142 142 143 143 143 144 145 145 145 146 146 147 148 148 149 149 150 150 151 152 154 154 155 156 158 159 160 161 163 164 166 166 168 169 170 171 172 173 173 174 175 175 175 176 177 177 177 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 181 181 181 182 183 183 183 183 184 184 184 184 184 184 184 183 183 182 181 180 179 179 178 177 177 176 176 176 175 174 174 174 173 173 172 172 172 172 171 171 171 171 170 170 170 169 169 169 168 168 168 167 167 167 166 167 168 168 167 167 168 168 168 168 169 169 169 170 170 171 171 171 172 172 172 172 172 172 171 171 171 171 171 171 171 170 170 170 170 170 169 169 170 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 156 156 156 156 156 157 157 157 157 158 158 159 159 160 160 160 161 161 161 161 161 160 160 159 159 158 158 157 157 157 157 158 158 159 159 160 161 162 163 164 164 164 165 165 165 165 166 166 167 167 168 168 169 169 170 170 171 171 170 171 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 167 167 166 166 166 165 165 165 165 164 164 164 163 163 163 163 164 164 164 163 163 163 163 162 162 162 162 161 161 161 161 160 160 160 160 159 159 159 159 158 158 158 157 157 156 155 155 154 154 153 152 151 151 150 150 149 148 148 147 146 145 145 144 143 142 142 141 141 141 141 141 141 140 141 141 142 142 142 143 143 144 145 145 145 146 147 147 147 148 148 149 149 150 151 152 153 154 155 156 157 158 160 161 162 164 165 167 168 169 170 171 172 173 174 175 175 175 176 177 177 177 178 179 179 179 180 180 180 180 180 180 180 181 181 181 181 181 181 182 182 183 183 183 184 184 184 185 185 184 184 184 183 183 182 182 180 180 179 179 178 177 177 176 176 175 175 174 174 174 174 173 173 173 173 172 172 172 172 171 171 171 171 170 169 169 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 171 172 172 171 171 171 170 171 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 170 170 154 154 154 154 154 155 155 155 156 156 157 157 157 158 158 159 159 160 159 159 159 159 158 158 157 157 156 156 155 155 155 156 156 157 158 158 159 160 161 161 162 162 163 163 163 164 164 165 165 166 167 167 168 169 169 170 170 170 170 170 170 169 169 169 168 168 168 168 168 168 168 168 167 167 167 166 166 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 161 161 161 161 160 160 160 160 160 160 159 159 158 158 158 157 157 156 156 155 154 154 153 152 152 151 150 150 149 148 148 147 146 145 144 144 143 142 142 141 141 141 141 141 140 140 141 141 141 141 142 142 143 144 145 145 145 146 146 146 146 147 147 148 149 149 150 150 151 152 153 155 155 157 159 160 161 163 164 166 167 168 169 170 171 172 173 174 175 175 176 177 177 177 178 179 179 179 179 180 180 180 180 180 181 181 181 181 181 181 182 182 182 183 183 183 184 184 184 184 184 184 184 184 183 183 182 182 181 180 179 179 178 178 177 176 176 176 176 175 174 174 174 174 174 174 174 173 173 173 173 173 172 172 172 171 171 170 170 169 169 169 169 169 169 169 168 168 168 169 169 169 169 170 170 170 171 171 171 172 172 172 172 172 172 173 173 173 172 172 172 172 172 172 171 171 171 171 171 171 171 170 170 170 169 169 169 170 169 169 169 169 169 169 169 170 170 152 152 152 153 153 154 154 154 154 154 155 155 156 156 157 157 158 158 158 158 158 157 157 156 155 155 154 154 154 153 154 154 154 155 156 156 157 158 159 160 160 161 161 162 162 163 163 164 165 165 166 167 167 168 168 169 169 169 169 169 169 169 168 168 167 167 167 167 167 167 167 167 167 166 166 165 165 164 164 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 160 160 160 160 159 159 158 158 158 157 157 156 156 155 155 154 154 153 152 151 151 150 149 149 148 147 146 145 144 143 143 142 142 141 141 141 141 141 140 141 141 141 141 141 142 142 143 143 144 144 144 144 145 145 145 146 146 147 147 147 148 149 150 151 152 153 154 155 157 158 159 161 162 164 165 166 168 169 170 171 172 173 174 175 176 177 177 177 178 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 182 182 182 183 183 183 184 184 184 184 184 184 184 184 184 183 183 182 181 181 180 179 178 178 178 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 173 172 171 171 171 170 170 170 170 169 169 169 169 169 169 169 170 170 170 170 171 171 172 172 172 172 172 172 173 173 173 173 173 173 173 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 169 169 170 170 169 169 169 169 169 170 170 170 150 150 151 151 151 152 152 152 153 153 153 154 154 154 155 155 156 156 156 156 156 155 154 154 153 153 152 152 152 152 152 152 153 154 154 155 156 157 158 158 159 159 160 160 161 161 162 162 163 164 165 166 166 167 167 168 168 168 168 168 168 167 167 167 166 166 166 166 166 167 167 166 166 166 165 165 164 163 163 162 162 162 162 162 162 162 162 162 162 162 161 161 161 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 160 160 159 159 158 158 157 157 156 156 155 155 155 155 154 153 152 152 151 151 149 149 148 147 146 145 144 143 142 142 142 141 141 141 141 141 140 141 140 141 141 141 142 142 143 143 143 143 143 143 144 144 145 145 145 145 146 146 147 148 148 149 150 151 153 154 156 157 158 160 160 162 164 165 167 168 169 171 171 172 174 174 175 176 177 177 178 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 182 182 182 183 183 183 183 184 184 184 184 184 184 183 183 183 183 182 182 181 181 179 179 179 178 178 177 177 177 177 177 176 176 176 176 176 176 176 176 175 175 175 175 175 174 173 173 173 172 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 149 149 149 149 150 150 150 150 151 151 151 152 152 153 153 154 154 154 154 154 154 153 153 152 151 151 151 151 150 151 151 151 152 153 153 154 155 156 157 157 158 158 159 159 159 160 161 161 162 163 164 165 166 166 167 167 167 167 167 167 166 166 166 166 165 165 166 166 166 166 166 166 166 165 165 164 163 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 161 161 161 161 161 161 161 161 160 160 159 159 158 158 157 157 156 156 155 155 155 154 154 154 153 152 151 151 150 149 148 147 146 145 144 144 143 142 142 141 141 141 141 141 140 140 141 141 141 142 142 142 142 142 142 142 142 143 143 144 144 143 144 144 144 145 145 146 147 148 149 150 151 153 154 155 156 158 159 161 163 164 165 167 168 169 171 171 173 174 174 175 176 177 177 178 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 181 181 180 179 179 179 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 173 173 173 172 172 172 171 171 170 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 173 173 174 174 174 174 174 174 173 173 173 174 174 173 173 172 172 173 172 172 171 172 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 147 147 147 148 148 149 149 149 149 150 150 150 151 151 151 152 152 152 152 152 152 151 151 151 150 150 150 149 150 150 150 151 151 152 153 153 154 155 156 156 157 157 158 158 159 159 160 161 162 162 163 164 165 166 166 167 167 167 166 166 166 165 165 164 164 164 165 165 165 165 165 165 165 165 164 163 163 162 161 161 160 160 160 160 160 160 160 160 161 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 162 161 161 161 161 160 160 160 159 158 157 157 157 156 156 155 155 155 154 154 153 153 153 152 151 150 149 148 147 146 146 145 144 143 143 142 142 141 141 141 141 140 140 141 141 142 142 141 142 142 141 142 142 142 142 143 142 142 143 143 143 143 144 145 145 146 147 147 148 149 151 153 153 155 156 158 159 161 163 164 165 167 168 170 171 172 173 174 175 175 177 177 178 178 178 179 179 179 179 179 179 179 180 180 180 181 181 181 181 181 182 182 182 182 182 182 183 183 183 183 183 183 183 182 182 182 182 181 181 180 180 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 176 176 175 175 175 174 173 173 172 172 172 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 172 172 172 171 170 171 170 170 170 170 170 170 170 170 170 170 171 146 146 146 146 147 147 147 147 148 148 148 148 149 149 149 150 150 150 150 150 150 150 149 149 149 148 148 148 149 149 149 150 151 151 152 153 154 155 155 156 157 157 157 158 158 159 159 160 161 162 162 164 165 165 166 166 166 166 165 165 165 165 164 164 164 164 164 164 165 165 165 165 165 164 164 163 162 161 161 160 160 159 159 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 162 161 161 161 161 160 160 159 159 158 157 157 156 156 155 155 155 155 154 154 153 153 152 151 151 150 149 148 147 147 146 145 144 144 143 142 142 142 141 141 141 141 140 141 141 142 141 141 141 141 141 142 141 141 142 141 141 142 141 142 142 142 142 143 144 144 145 146 147 148 149 151 152 154 155 157 158 159 161 162 164 166 167 168 169 171 172 173 174 175 176 177 177 177 177 178 178 179 179 179 179 179 179 179 179 180 180 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 176 175 175 175 174 173 173 173 172 172 172 172 172 172 172 172 172 171 172 172 173 173 172 173 173 173 174 174 174 174 175 175 174 175 175 175 175 174 174 174 174 174 173 173 173 173 172 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 145 145 145 145 146 146 146 146 146 147 146 147 147 148 148 148 148 148 148 149 148 148 148 148 147 147 147 147 148 148 149 149 150 151 152 153 153 154 155 156 156 156 157 157 158 158 159 160 161 162 162 163 164 165 165 166 166 166 165 165 164 164 163 163 162 162 163 164 164 164 165 165 164 164 163 163 162 161 161 160 160 159 159 159 159 160 159 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 160 160 159 159 158 157 157 156 156 156 155 155 155 154 154 154 153 153 152 151 151 150 149 148 147 147 146 145 145 144 144 143 142 142 141 142 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 141 140 140 141 141 141 142 142 143 143 144 145 146 147 148 149 151 153 154 156 157 158 160 161 163 164 165 167 168 169 171 172 173 174 175 175 176 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 180 180 180 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 177 176 176 175 175 173 173 173 173 172 172 172 172 172 172 172 172 172 172 173 173 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 172 172 172 172 171 171 170 170 170 170 170 170 170 170 170 171 144 144 144 144 144 144 144 144 145 145 145 145 146 146 146 146 147 147 147 147 147 147 146 146 147 146 146 147 147 147 148 149 150 151 152 153 154 154 155 155 156 157 157 157 158 158 159 160 160 161 162 163 164 164 165 165 166 165 165 164 164 163 163 162 162 162 162 162 163 164 164 164 164 164 163 163 162 161 161 160 160 159 159 159 159 159 160 159 159 160 160 160 159 159 160 160 160 160 160 160 160 160 161 161 161 161 161 161 160 160 159 159 158 158 157 156 156 156 155 155 155 155 154 154 154 153 153 152 152 151 150 149 148 148 147 146 146 145 144 144 143 143 143 142 142 142 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 142 143 144 144 146 148 149 150 151 153 154 155 157 158 160 161 163 164 165 167 168 169 171 172 173 174 175 175 176 177 177 178 178 178 178 178 179 179 179 179 178 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 179 179 178 178 177 176 175 175 174 174 174 173 173 173 172 172 172 173 173 172 173 173 173 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 176 175 175 176 175 175 174 174 174 173 173 172 172 172 171 171 171 170 170 170 170 170 170 170 170 171 143 143 143 143 143 143 143 143 143 143 144 144 144 144 145 145 145 145 145 146 145 145 146 145 145 146 146 146 147 147 148 148 150 151 152 152 154 154 155 155 156 156 157 157 157 158 159 160 161 161 162 163 164 164 164 165 165 165 165 164 163 163 162 162 162 162 162 162 162 163 164 164 163 163 163 163 162 161 161 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 160 160 160 160 159 159 158 158 157 156 156 156 155 155 155 154 154 154 153 153 152 152 151 151 150 149 148 148 147 146 146 145 144 144 144 143 143 142 142 142 141 141 141 141 141 141 141 141 141 140 140 140 139 140 140 139 139 139 139 139 139 140 140 141 142 142 143 144 145 146 148 149 150 151 153 154 156 157 158 160 161 163 164 165 167 168 169 170 172 173 173 175 175 176 176 176 177 178 178 178 178 178 178 178 178 178 178 178 178 179 178 179 179 179 179 179 179 180 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 179 179 178 177 177 176 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 174 175 174 173 173 172 172 172 171 171 171 171 170 170 170 170 170 170 171 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 144 144 144 144 144 144 145 145 145 146 146 147 147 148 148 149 150 152 152 153 154 154 155 156 156 157 157 158 159 159 160 160 161 162 163 164 164 165 165 165 166 165 165 164 163 163 162 162 162 162 162 162 162 163 163 163 163 163 162 161 161 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 159 159 158 158 157 156 156 156 155 155 154 154 154 154 154 153 153 152 151 151 151 150 149 148 148 147 147 146 145 145 144 144 144 143 143 142 142 141 141 141 141 141 141 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 142 142 143 144 146 147 148 149 150 151 153 155 156 157 158 160 161 163 164 165 166 168 170 170 171 172 173 174 174 175 176 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 180 180 181 181 181 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 181 181 180 179 178 178 177 176 175 175 175 174 174 174 174 174 173 173 173 173 173 173 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 177 177 177 176 176 176 176 176 176 175 175 175 174 173 173 173 172 172 171 171 171 171 170 170 170 170 170 170 171 142 141 141 141 141 141 141 141 141 141 141 141 142 142 142 141 142 143 143 143 144 144 144 145 145 145 146 146 147 147 147 148 149 150 152 152 153 154 154 155 155 156 156 157 158 158 159 160 161 162 162 163 164 164 165 165 165 166 166 165 165 164 163 163 162 162 162 162 162 162 162 162 162 163 162 162 161 161 160 160 159 159 159 159 158 159 158 159 159 159 159 159 158 159 159 159 159 158 158 159 159 159 159 160 159 159 160 159 159 159 158 158 157 156 156 156 155 155 154 154 154 153 153 153 153 152 152 152 151 150 149 149 149 148 148 147 146 146 145 145 144 144 143 143 142 142 142 141 141 141 141 141 140 140 140 139 139 139 139 139 138 139 139 138 139 139 139 139 139 139 140 141 142 143 144 145 146 147 148 150 151 152 154 155 156 157 159 160 161 163 164 165 166 168 169 170 171 172 173 173 174 175 176 176 176 176 177 177 177 177 177 177 177 177 177 178 178 178 178 178 179 179 179 179 180 180 180 181 181 182 182 182 183 183 183 183 183 183 183 183 184 184 184 184 184 183 183 183 183 183 183 182 182 181 181 180 179 179 178 177 177 176 175 175 174 174 174 174 174 174 173 173 173 174 174 174 174 174 174 175 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 175 174 173 173 173 172 172 171 171 171 171 170 170 170 170 170 170 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 141 142 142 143 143 144 144 145 145 146 146 146 147 148 149 149 150 151 152 153 154 154 155 155 156 157 157 158 158 159 160 161 161 163 163 163 165 165 166 166 166 166 166 166 165 164 163 163 163 162 162 162 162 162 162 162 162 162 162 161 161 160 159 159 159 159 159 158 159 158 159 159 159 159 159 158 159 159 158 158 158 158 158 159 159 159 159 159 159 159 159 158 158 157 157 157 156 156 155 155 154 154 154 153 153 153 153 152 152 151 151 151 150 150 149 148 148 147 147 146 146 145 145 144 144 144 143 142 142 142 142 141 141 140 140 140 140 140 139 139 139 139 139 138 139 139 138 139 138 139 139 139 139 140 141 142 143 143 144 146 147 148 149 150 151 153 154 155 156 157 159 160 161 162 164 165 166 167 168 170 171 171 173 173 174 174 175 176 176 176 176 176 176 176 176 176 176 176 177 177 177 178 178 178 178 179 179 180 180 180 181 181 182 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 182 182 182 181 180 179 179 178 177 177 176 176 176 175 175 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 175 175 175 173 174 173 172 172 171 171 171 171 171 170 170 170 170 170 140 140 140 140 140 139 139 139 139 139 139 139 138 138 139 139 140 140 140 141 142 143 143 144 145 145 146 146 147 147 148 149 149 150 151 152 153 154 154 155 155 156 156 157 158 158 159 160 161 161 162 163 164 164 165 166 166 166 167 167 166 166 165 164 164 163 163 162 162 162 162 162 162 161 161 161 161 160 160 159 159 159 159 158 158 159 158 158 159 158 159 158 158 159 158 158 158 158 158 158 158 158 158 159 159 158 158 158 158 158 157 157 156 156 156 155 155 154 154 154 154 153 153 153 152 152 151 151 151 150 150 149 149 148 148 148 146 146 146 145 145 144 144 143 142 142 142 142 141 141 140 140 140 140 140 139 139 138 139 139 138 138 139 138 139 139 139 139 139 139 140 141 142 143 143 144 146 147 147 149 150 151 152 154 155 155 156 158 159 160 161 162 164 164 166 167 168 169 170 171 172 173 174 174 174 175 175 176 176 176 176 176 176 176 176 176 177 177 177 178 178 178 179 179 179 180 180 181 181 182 182 182 183 183 183 184 184 184 184 184 184 185 185 185 185 184 184 184 184 184 183 183 182 182 181 181 179 179 178 178 177 177 177 176 176 175 175 175 175 175 175 175 175 175 174 175 175 175 176 176 175 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 177 176 176 176 175 175 174 174 173 173 172 172 171 171 171 171 171 170 170 170 170 139 139 139 139 139 139 138 138 138 138 138 137 137 137 137 137 138 139 140 140 141 142 143 144 145 146 146 147 147 148 149 149 150 150 151 152 153 153 154 154 155 156 156 157 158 158 159 160 160 161 162 163 163 164 165 165 166 167 167 167 167 167 166 165 165 164 164 164 163 162 162 162 162 161 161 161 161 160 160 159 159 159 159 158 159 158 159 158 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 156 156 156 155 155 154 154 154 154 154 154 153 153 153 152 152 151 151 150 150 149 149 148 148 147 147 146 146 145 145 144 144 143 143 142 142 142 141 141 140 140 140 140 140 139 139 138 139 139 139 138 139 139 139 139 139 139 140 140 140 142 142 143 143 144 146 146 147 148 149 150 152 153 154 155 155 156 158 159 160 161 162 163 164 166 167 168 168 170 171 171 173 173 174 174 174 175 175 175 175 175 175 175 175 176 176 177 177 177 178 178 178 179 179 180 180 181 181 182 182 182 183 183 183 184 184 184 184 185 185 185 185 185 185 185 185 185 184 184 183 183 183 182 181 181 180 179 179 178 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 178 178 178 178 179 179 179 179 178 178 178 178 177 176 176 175 175 174 174 174 173 172 172 172 171 171 171 171 171 170 170 170 139 139 138 138 138 138 137 137 137 137 136 136 136 136 136 136 137 138 139 139 141 142 143 144 145 146 146 147 148 148 149 149 150 150 151 152 152 153 153 154 155 155 156 156 157 158 159 159 160 161 161 162 163 164 164 165 166 167 167 167 168 167 167 167 166 165 165 164 164 163 162 162 162 161 161 161 160 160 159 159 159 159 159 159 159 159 158 159 159 159 159 159 158 159 158 158 158 158 158 158 158 157 158 158 158 158 158 157 157 156 156 156 156 156 155 155 154 154 154 154 154 154 153 153 153 152 152 151 151 150 150 150 149 148 148 147 147 146 146 146 145 144 144 144 143 142 143 142 141 141 140 140 140 140 140 139 139 139 139 139 139 138 139 139 139 139 139 139 140 140 141 142 142 143 144 145 146 146 147 148 149 150 151 153 154 154 155 156 157 158 159 160 161 163 163 164 165 167 168 169 170 171 171 173 173 174 174 174 174 174 174 174 174 174 175 175 176 176 176 177 177 178 178 179 179 179 180 181 181 181 182 182 182 183 183 184 184 184 184 185 185 185 185 185 185 185 185 185 184 184 184 183 183 182 182 181 180 179 179 178 178 177 177 177 176 176 176 176 175 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 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 171 171 170 170 170 138 138 137 137 137 137 136 136 136 135 135 135 135 135 135 136 136 137 138 139 140 142 143 144 145 146 147 147 148 149 149 150 150 150 151 151 152 152 153 153 154 154 156 156 157 157 158 159 160 160 161 162 163 163 164 165 166 167 167 168 168 168 168 167 167 166 166 165 164 163 163 162 162 161 160 161 160 160 160 159 159 159 159 159 159 158 159 159 159 159 159 159 159 159 158 158 158 158 158 157 157 157 158 157 157 158 157 157 156 156 156 156 156 155 155 155 154 154 154 154 154 154 154 153 153 152 152 152 152 151 150 150 149 149 148 147 147 147 146 146 145 145 144 144 144 143 143 142 141 141 141 141 140 140 140 139 139 139 139 139 140 140 139 140 140 140 140 140 140 141 142 142 142 143 144 145 146 146 148 148 149 150 151 152 153 154 155 155 156 157 158 159 160 161 162 164 164 165 167 168 169 170 171 171 172 172 173 174 174 174 174 174 174 174 174 175 175 175 176 176 177 178 178 178 179 179 180 181 181 181 182 182 182 182 183 183 183 184 184 185 185 185 185 185 185 185 185 185 185 184 184 184 183 182 182 181 181 180 179 179 178 178 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 176 176 176 175 175 174 173 173 173 173 172 172 172 171 171 171 170 170 137 137 137 136 136 136 135 135 135 134 134 134 134 134 134 135 135 136 137 138 140 141 143 144 145 146 147 148 148 149 150 150 150 150 151 151 151 152 152 153 153 154 155 155 156 157 157 158 159 159 160 161 162 163 164 164 165 166 167 168 168 168 168 168 167 167 167 166 165 164 163 162 162 161 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 156 156 156 156 156 155 155 155 155 154 154 154 154 154 154 154 154 153 152 152 152 152 151 151 150 149 149 149 148 147 147 146 146 145 145 144 144 144 143 143 142 142 141 141 141 141 140 140 140 140 139 140 139 140 140 140 140 140 140 140 141 141 141 142 143 143 144 145 145 146 146 148 149 149 150 151 152 153 153 154 155 155 156 157 158 159 160 161 162 164 165 166 166 168 169 169 171 172 172 172 173 173 174 174 174 174 174 174 174 175 175 175 175 176 176 178 178 178 179 179 180 180 181 181 181 182 182 182 183 183 184 184 184 185 185 185 185 185 185 185 185 185 184 184 184 183 183 182 182 181 180 179 179 179 178 178 177 177 177 177 177 177 177 177 177 177 176 176 176 177 178 177 177 178 178 179 179 179 179 179 179 179 179 180 180 179 179 179 179 179 179 178 178 178 177 176 176 175 175 174 174 173 173 173 172 172 172 172 171 171 170 170 137 136 135 135 135 135 134 134 134 134 134 133 133 133 133 134 134 135 137 138 139 141 142 144 145 146 147 148 148 149 150 150 150 150 150 151 151 151 152 152 152 153 154 155 155 156 157 157 158 159 159 160 161 162 163 164 165 165 166 167 168 168 168 168 168 167 167 166 165 164 163 163 162 161 161 160 160 160 159 159 159 159 159 159 159 159 159 159 160 159 160 160 160 160 159 159 159 158 158 158 158 158 158 158 157 157 156 156 156 156 156 155 155 155 155 155 154 154 154 154 154 154 154 154 153 153 153 152 152 151 151 150 149 149 149 148 148 147 147 146 146 145 145 144 144 143 143 142 142 142 141 141 141 141 140 140 140 140 140 140 140 140 140 140 141 141 141 141 142 142 143 144 144 144 145 146 146 147 148 149 149 150 151 152 152 153 154 154 155 156 157 157 158 159 160 161 163 164 165 166 167 168 169 169 171 171 172 172 172 172 172 172 173 173 173 173 173 174 175 175 175 176 176 178 178 178 179 179 180 180 181 181 182 182 182 183 183 183 184 184 185 185 185 185 186 186 185 185 185 185 184 184 184 183 182 182 181 181 180 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 177 176 176 176 175 175 174 174 173 173 172 172 172 172 171 171 170 170 135 135 135 134 134 134 134 133 133 133 133 133 133 133 133 133 134 135 136 138 139 140 142 144 145 146 147 148 148 149 149 150 150 150 150 150 150 151 151 151 151 152 153 153 154 155 156 156 157 158 158 159 160 160 161 163 163 165 166 166 167 168 168 168 168 168 167 167 165 164 164 163 162 161 161 160 160 160 160 159 159 160 159 159 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 158 158 158 158 157 157 157 156 156 156 156 155 155 155 155 155 155 154 154 154 154 154 154 154 154 153 153 153 152 152 151 151 150 150 150 149 148 148 147 147 146 146 145 145 144 144 144 143 143 142 142 142 141 141 141 141 140 140 140 140 140 140 141 141 141 141 141 142 142 142 143 143 144 145 145 145 146 147 147 148 149 150 151 151 152 152 153 153 154 154 155 156 157 158 159 160 161 162 163 164 166 166 167 168 169 170 170 171 171 171 172 172 172 172 172 172 173 173 173 173 174 175 175 176 176 178 178 178 179 179 179 180 181 181 182 182 182 183 183 184 184 185 185 185 185 186 186 186 185 185 185 185 184 184 183 183 182 182 181 181 180 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 180 180 180 181 181 181 181 181 181 181 181 180 180 179 179 179 178 178 178 177 176 176 175 175 174 174 174 173 173 172 172 172 171 171 170 170 135 135 134 134 133 133 133 133 133 133 133 133 133 133 133 133 134 135 136 137 139 140 142 143 144 145 146 147 148 148 149 149 149 150 149 149 149 149 150 150 151 151 152 153 154 154 155 156 156 157 157 158 159 160 161 161 163 164 164 166 166 167 167 168 168 167 167 166 165 164 164 163 162 161 160 160 160 160 159 159 159 159 160 160 160 160 160 161 160 161 160 161 160 160 160 160 160 159 159 159 159 159 158 158 157 157 156 156 156 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 153 153 152 152 152 151 151 150 150 149 149 148 147 147 147 146 146 145 145 144 144 144 143 143 142 142 142 142 141 141 141 141 141 141 140 141 141 141 142 142 142 142 142 143 143 144 145 145 146 146 147 147 148 148 149 150 151 151 151 152 153 153 154 155 156 156 157 158 159 160 161 162 163 164 165 166 167 167 168 169 170 170 170 170 171 171 171 171 171 171 171 172 172 173 173 174 175 175 176 176 177 178 178 179 179 179 180 181 181 182 182 183 183 184 184 185 185 185 186 186 186 186 186 185 185 185 184 184 184 183 183 182 182 181 181 180 180 179 179 179 179 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 180 179 179 179 179 178 178 177 176 176 176 175 174 174 174 173 173 172 172 172 171 171 170 170 134 134 134 133 133 133 133 132 132 132 133 133 133 133 133 134 134 135 136 137 139 140 141 142 144 145 145 147 147 148 148 149 148 148 149 149 149 149 149 149 150 150 151 151 152 153 154 154 155 156 156 157 157 158 159 160 161 162 163 164 165 166 166 167 167 167 167 166 165 164 164 163 162 161 161 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 160 160 160 159 159 159 158 158 157 157 156 156 155 155 155 155 155 154 154 154 154 155 155 155 154 154 154 154 154 153 153 153 152 152 151 151 151 150 150 149 148 148 148 147 147 146 146 146 145 145 144 143 144 143 143 142 142 142 141 142 141 141 142 141 141 141 142 142 142 143 143 143 144 144 144 145 145 146 147 147 148 148 149 149 150 151 151 152 152 153 153 154 155 155 156 157 158 158 160 161 162 163 164 164 165 167 167 168 168 169 169 169 170 170 170 170 170 170 171 171 171 171 172 172 173 173 174 175 176 176 177 178 178 179 179 179 180 181 182 182 182 183 184 184 184 185 185 186 186 186 186 186 186 186 185 185 185 184 184 183 182 182 182 181 181 181 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 179 179 179 178 178 177 177 176 176 175 175 174 174 174 173 172 172 172 172 171 170 170 134 134 133 133 133 132 132 132 132 132 133 133 133 133 134 134 135 136 137 138 139 140 141 142 143 144 145 146 147 147 148 148 148 148 148 148 148 148 148 149 149 149 150 150 151 152 153 154 154 155 155 156 157 157 158 159 160 161 162 163 164 165 166 166 166 166 166 165 165 164 163 162 162 161 161 160 160 160 159 160 160 160 160 160 160 160 161 160 161 161 161 161 161 161 161 161 161 160 160 160 160 159 159 158 157 157 156 156 155 155 155 155 154 154 154 154 154 155 155 155 155 154 154 154 154 154 153 153 153 152 151 151 151 150 150 149 149 148 148 147 147 147 146 146 145 145 145 144 144 144 143 142 143 142 142 142 141 142 142 142 142 142 142 142 143 143 143 144 144 145 145 145 146 146 148 148 148 148 149 150 150 152 152 152 152 153 154 154 155 155 156 157 158 158 159 160 162 163 163 165 165 166 167 167 168 168 169 169 169 170 170 170 170 170 170 170 170 170 171 172 172 173 173 174 175 175 176 177 177 178 179 179 179 181 181 182 182 183 184 184 184 185 185 186 186 186 186 186 186 186 186 185 185 185 184 183 183 183 182 182 181 181 181 180 179 179 179 179 179 179 179 179 179 179 179 180 180 180 181 181 181 181 181 181 181 181 181 182 182 181 181 181 181 181 181 181 180 180 179 179 178 178 178 177 177 176 176 175 175 174 174 173 173 172 172 172 171 170 170 134 134 133 133 132 132 132 132 132 133 133 133 134 134 135 135 136 137 138 139 139 141 141 142 143 144 145 145 146 147 147 147 147 147 147 147 147 147 147 148 148 149 149 150 151 151 152 152 153 154 154 155 155 156 156 157 158 159 161 162 163 163 164 165 165 165 165 165 164 163 163 162 162 161 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 162 161 161 161 161 161 161 161 160 160 160 159 159 158 157 157 156 156 155 155 155 154 154 154 154 154 154 154 155 155 155 155 154 154 154 154 153 153 153 152 152 151 151 151 150 150 149 149 148 148 148 147 147 146 146 145 145 145 144 144 143 143 143 143 142 142 142 142 142 142 142 142 143 143 143 143 144 144 144 145 145 146 146 147 147 148 149 149 149 150 151 151 151 152 153 153 154 154 155 155 156 157 157 158 159 160 161 163 163 164 165 166 166 167 167 168 168 169 169 169 168 168 169 169 169 170 170 170 170 171 172 172 173 173 174 175 176 176 177 178 178 179 179 180 181 182 182 183 184 184 184 185 186 186 186 186 187 187 186 186 186 186 185 185 184 184 183 183 183 182 182 181 181 181 180 180 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 181 181 181 181 180 180 180 179 179 178 178 178 177 177 176 175 175 174 174 173 173 173 172 172 171 170 170 134 133 133 133 132 132 132 132 132 133 133 134 135 135 136 137 137 138 138 139 140 141 141 142 143 144 145 145 145 146 146 146 146 146 146 146 146 147 147 147 147 148 148 149 149 150 151 152 152 152 153 154 155 155 156 156 157 158 159 160 161 162 163 163 164 164 164 164 163 163 163 162 161 161 160 160 160 160 159 160 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 161 161 161 161 160 160 159 159 158 158 157 156 156 155 155 154 154 154 154 154 154 154 154 154 154 155 155 155 154 154 154 154 153 153 152 152 152 151 150 150 149 149 149 148 148 148 147 147 147 147 146 146 145 145 145 144 143 144 143 143 142 142 142 143 143 143 143 143 143 144 144 144 145 145 146 146 146 147 147 148 148 149 149 150 150 150 151 151 152 153 153 154 154 155 155 156 157 157 159 159 160 161 162 163 163 164 165 166 167 167 167 168 168 169 169 169 169 169 169 169 169 169 170 170 170 171 172 173 173 173 175 175 176 177 177 178 178 179 180 181 181 182 183 184 184 184 185 186 186 186 186 187 187 187 187 186 186 186 185 185 184 184 183 183 182 182 182 181 181 181 181 180 180 180 180 180 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 180 180 179 179 178 178 178 177 177 177 176 175 175 174 174 173 173 172 172 171 170 170 134 133 133 133 133 133 133 133 133 133 134 135 135 136 137 138 138 139 140 140 141 141 142 143 143 144 145 145 145 145 145 145 145 145 145 146 146 146 147 147 147 147 148 148 149 150 150 151 151 152 152 152 154 154 154 155 156 156 157 158 160 160 161 162 162 162 163 163 163 162 162 162 161 161 160 160 160 159 159 160 160 160 160 161 161 161 161 162 162 162 162 162 162 162 162 161 161 161 161 161 160 160 159 158 158 157 156 156 155 155 154 154 154 154 154 153 154 154 154 154 154 154 154 154 154 154 153 153 153 152 152 152 151 151 150 150 150 150 149 149 148 148 148 147 147 146 146 145 145 145 144 144 144 143 143 143 142 143 143 143 143 144 144 144 144 145 145 145 145 146 146 146 147 148 148 149 149 149 150 150 151 152 152 152 153 153 154 155 155 156 157 157 158 159 160 161 162 162 163 164 164 165 166 166 166 167 167 167 168 168 168 168 168 169 169 168 169 169 170 170 170 171 172 172 173 174 175 175 176 177 178 178 179 180 181 181 182 183 183 184 184 185 186 186 186 186 187 187 187 187 187 186 186 185 185 185 184 184 183 183 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 180 179 179 179 179 178 178 177 177 177 175 175 174 174 173 173 172 172 172 170 170 134 134 134 134 134 133 133 133 134 134 135 136 136 137 138 139 139 140 141 141 142 142 142 143 143 144 144 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 147 148 148 149 149 150 151 151 151 152 152 153 154 154 155 155 156 157 158 159 160 160 161 161 161 161 161 161 161 161 161 160 160 160 159 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 162 162 162 161 161 161 161 161 160 159 159 159 158 157 156 156 155 155 154 154 154 154 153 153 153 154 154 154 154 154 154 154 154 154 154 154 153 152 152 152 151 151 151 150 150 150 150 149 149 148 148 148 147 147 146 146 145 145 144 144 144 143 143 143 142 143 143 143 144 144 144 144 144 145 145 145 145 146 147 147 147 147 148 149 149 150 150 150 151 152 152 153 153 154 155 155 156 156 157 158 158 159 160 161 162 162 163 164 165 165 166 166 166 167 167 167 167 168 168 168 168 168 168 168 169 169 169 170 170 171 172 172 173 173 174 175 175 177 177 178 179 179 180 181 182 183 183 184 184 185 185 186 186 186 187 187 187 187 187 186 186 186 185 185 185 184 183 183 183 182 182 182 182 182 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 183 183 183 183 183 183 182 182 182 182 182 182 181 181 181 181 180 179 179 179 179 178 178 177 177 177 176 175 175 174 174 173 173 172 172 171 170 135 134 134 134 134 134 134 134 135 135 136 137 137 139 139 140 140 141 141 142 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 146 146 147 147 148 148 149 150 150 151 151 152 152 153 153 153 155 155 156 157 157 158 159 160 160 160 161 161 160 161 161 160 160 160 160 160 160 160 160 160 161 161 161 162 162 162 163 162 162 163 162 162 162 162 161 161 161 161 160 160 159 159 159 158 157 156 156 155 155 154 154 154 153 153 153 153 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 152 152 151 151 151 150 150 150 149 149 149 148 147 147 146 146 145 145 144 144 144 144 143 143 142 143 143 143 143 144 144 144 144 145 145 146 146 147 147 147 148 148 149 149 149 150 150 151 152 152 152 153 153 154 155 155 156 156 157 158 158 159 160 161 162 162 163 164 164 165 165 165 166 166 167 167 167 167 167 168 168 168 167 168 168 168 169 169 170 170 171 172 172 173 173 175 175 176 177 178 179 179 180 181 182 182 183 184 184 185 185 186 186 186 187 187 187 187 187 186 186 186 186 185 185 184 184 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 182 182 182 182 182 181 181 181 181 180 180 179 179 179 178 178 178 177 177 176 175 175 174 174 173 173 172 172 172 171 135 135 135 135 135 135 135 135 135 136 137 138 139 139 140 141 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 145 145 145 145 146 146 147 147 148 148 149 149 150 150 151 151 151 152 152 153 153 154 155 155 156 157 157 158 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 161 161 162 162 162 163 163 163 163 163 163 162 162 162 162 161 161 161 161 160 160 160 159 158 157 157 156 156 155 155 154 154 153 153 153 153 153 153 153 153 154 154 154 154 154 154 153 153 153 153 153 153 153 152 152 152 151 151 151 150 149 149 149 148 148 147 147 146 146 145 144 144 144 144 143 143 142 143 143 143 143 144 144 144 145 145 145 146 147 147 148 148 148 149 149 150 150 150 151 151 152 152 153 153 154 154 155 156 156 157 158 158 159 160 161 161 162 163 163 164 165 165 165 166 166 166 166 167 167 167 167 167 168 168 167 168 168 168 168 169 170 170 171 171 171 173 173 174 175 176 176 177 178 179 180 181 181 182 183 183 184 185 185 185 186 186 186 187 187 187 187 187 186 186 186 186 185 185 184 184 184 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 181 181 181 181 180 179 179 179 179 178 178 177 177 177 176 175 174 174 174 173 173 172 172 171 136 136 136 136 136 136 136 136 136 137 138 139 139 140 141 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 145 145 146 146 147 147 148 149 149 150 150 151 151 151 151 152 152 153 153 154 155 155 155 156 156 157 158 158 159 159 159 159 159 159 159 160 160 160 160 161 161 162 162 162 163 163 164 163 163 163 163 163 163 162 162 162 161 161 161 160 160 159 159 158 157 157 156 156 155 154 154 154 153 153 153 152 153 153 153 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 152 152 152 151 151 150 150 149 149 148 147 147 146 145 145 144 144 143 143 143 143 142 143 143 143 143 144 144 145 145 145 146 147 147 147 148 148 148 149 150 150 150 150 151 152 152 153 153 154 154 155 156 156 156 157 158 159 159 160 161 162 162 163 164 164 165 165 166 166 166 166 167 167 167 167 167 167 168 168 167 167 168 168 168 169 169 169 170 171 171 172 173 174 175 175 176 177 178 179 179 181 181 182 183 183 184 184 185 185 185 186 186 186 187 187 187 187 186 186 186 186 185 185 184 184 184 183 183 183 183 183 183 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 181 181 181 181 180 179 179 179 179 178 178 178 177 177 176 175 175 175 174 174 173 172 172 172 137 137 137 137 137 137 137 137 138 138 138 139 140 140 141 142 142 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 143 143 143 144 144 144 144 144 145 145 146 146 146 147 148 149 150 150 150 151 151 152 152 152 153 153 153 154 155 155 155 156 156 157 157 158 158 158 158 159 159 159 160 160 160 160 161 161 161 162 163 163 163 163 164 164 164 163 163 163 162 162 162 161 161 160 160 159 159 158 158 157 156 156 156 155 154 154 153 153 153 152 152 153 153 152 153 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 152 152 152 151 150 150 149 149 148 147 146 146 145 145 144 144 143 143 143 143 143 143 143 143 143 144 145 145 145 146 146 146 147 147 148 148 148 149 149 150 150 151 152 152 152 153 153 154 155 155 156 157 157 157 159 159 159 160 161 162 163 163 164 165 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 170 171 171 172 173 174 175 175 176 177 178 178 179 180 181 182 182 183 183 184 184 185 185 185 186 186 186 186 186 186 186 186 186 186 185 185 185 184 184 184 183 183 183 183 183 183 182 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 181 181 181 180 180 180 179 179 178 178 178 177 177 177 176 176 175 174 174 173 173 173 172 137 137 137 137 137 137 137 138 138 138 139 139 140 141 141 142 142 143 143 143 142 142 142 141 141 141 141 141 141 142 142 142 142 143 143 143 143 143 144 144 144 144 145 146 146 147 147 147 149 149 150 150 151 151 151 152 152 152 153 153 154 154 154 155 155 156 156 156 156 157 157 157 158 158 159 159 159 160 160 161 161 162 162 163 163 163 164 164 164 164 164 163 163 162 162 162 161 160 160 159 159 159 158 157 156 156 156 155 155 154 153 153 153 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 151 150 150 149 148 148 147 146 145 145 144 144 143 143 143 143 142 143 143 143 143 144 144 145 145 146 146 146 146 147 147 148 149 149 150 150 151 151 151 152 152 153 153 154 154 155 156 156 157 157 158 159 160 160 161 161 162 163 163 164 165 165 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 170 170 171 172 173 173 174 175 176 176 177 178 179 179 181 181 182 182 183 183 184 184 184 185 185 186 186 186 186 186 186 186 186 186 185 185 185 185 184 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 182 182 182 182 182 181 181 181 180 180 180 179 179 179 178 178 178 177 177 176 176 175 175 174 174 173 173 172 138 138 138 138 138 138 138 138 138 139 139 139 140 141 141 141 142 142 142 142 141 141 141 141 140 140 141 140 140 141 141 141 141 142 142 142 143 143 143 144 144 144 145 145 146 146 147 148 149 149 149 150 151 151 152 151 152 152 152 152 153 154 154 154 155 155 155 155 155 156 156 157 157 157 158 158 159 159 160 161 161 162 162 163 163 164 164 164 164 164 164 163 163 162 162 161 161 160 160 159 159 158 157 157 156 156 155 155 155 154 153 153 152 152 152 152 152 152 152 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 152 152 152 151 150 149 148 148 146 146 145 144 144 143 144 143 143 142 142 143 143 143 143 144 144 145 145 146 146 146 147 147 148 149 149 149 150 150 151 151 152 152 153 153 154 154 155 156 156 157 158 158 158 159 159 160 161 162 162 163 163 164 165 165 166 166 166 166 166 166 167 166 166 166 167 167 167 167 167 168 168 168 168 169 169 169 170 171 171 172 173 174 174 175 176 176 178 178 179 179 181 181 182 182 183 183 184 184 184 185 185 186 186 186 186 186 186 186 186 185 185 185 185 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 181 181 181 181 180 180 179 179 179 179 178 178 177 177 177 176 176 176 175 174 173 173 173 138 138 138 138 138 138 138 138 139 139 139 139 140 140 141 141 141 141 141 141 141 140 140 140 139 139 139 140 140 140 140 140 141 141 141 142 142 143 143 144 144 144 145 146 146 147 147 148 149 150 150 150 151 151 152 152 153 153 153 153 153 153 154 154 154 154 154 155 155 155 156 156 157 157 157 158 158 159 160 160 161 162 162 163 163 163 163 163 163 163 163 163 163 162 162 161 161 160 159 159 158 157 157 156 156 155 155 154 154 153 153 153 152 152 152 152 152 152 153 152 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 152 151 150 149 149 148 147 146 146 145 144 143 143 143 143 142 142 143 143 143 143 143 144 145 145 145 146 146 147 147 148 148 148 149 150 150 150 151 152 152 153 154 154 154 155 155 156 157 157 158 159 159 159 160 160 161 162 163 163 163 164 165 165 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 168 167 168 168 169 169 169 170 171 172 173 173 174 174 175 176 177 178 178 179 179 180 181 182 182 183 183 184 184 184 185 185 185 185 186 186 186 186 186 185 185 185 185 185 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 181 181 181 181 181 180 179 179 179 179 178 178 178 177 177 177 176 176 175 174 174 173 173 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 139 139 139 139 138 138 139 138 139 139 139 140 140 140 141 142 142 142 143 143 144 144 145 146 146 147 148 148 149 150 151 152 152 152 152 153 153 153 154 153 153 153 154 153 154 154 154 154 154 155 155 156 156 157 157 157 158 159 160 160 160 161 162 162 162 163 163 163 163 163 163 162 162 162 162 161 161 159 159 158 158 157 156 155 155 155 154 154 154 153 153 152 152 152 152 152 152 153 152 153 153 153 153 154 154 154 154 154 154 155 155 155 155 154 154 154 153 152 152 152 150 149 148 148 147 146 145 145 144 144 143 143 142 142 143 143 143 143 143 143 144 145 145 145 146 146 147 147 148 148 149 150 150 150 151 152 152 153 153 154 155 155 155 156 156 157 157 158 159 159 160 160 161 161 162 163 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 167 166 166 167 167 167 167 168 168 169 169 170 170 171 172 172 173 174 175 175 176 177 178 178 179 179 180 181 181 182 182 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 181 181 181 181 181 180 179 179 179 179 178 178 178 177 177 177 176 176 176 175 174 174 174 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 137 137 137 138 138 138 138 138 139 139 140 141 142 142 142 143 144 144 145 146 147 148 149 149 150 151 152 152 152 153 153 154 154 154 154 154 153 154 153 153 153 154 153 153 154 154 154 155 156 156 157 157 158 158 159 160 160 160 161 162 162 162 162 162 162 162 162 162 162 162 161 161 160 159 159 158 157 156 156 155 155 155 154 153 153 153 153 152 152 152 152 152 152 152 152 152 153 153 154 154 154 154 154 154 154 155 155 155 155 155 154 154 153 153 152 151 150 149 148 147 146 146 145 144 144 143 143 142 142 143 143 143 143 143 143 143 144 145 145 145 146 146 147 148 148 148 149 150 150 151 152 152 153 153 154 154 155 155 156 156 157 158 158 159 159 160 160 160 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 167 167 167 167 168 168 168 169 170 170 172 172 172 173 174 174 175 176 177 177 178 179 179 179 180 181 182 182 182 183 183 183 184 184 184 185 185 185 185 185 185 185 185 184 184 184 184 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 182 182 182 182 182 181 181 181 181 181 181 180 179 179 179 179 179 178 178 178 178 177 177 176 176 176 175 174 174 140 140 140 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 137 137 137 137 136 136 136 136 136 137 137 137 138 138 139 139 140 141 142 142 143 144 145 145 146 148 148 149 150 151 152 152 153 153 154 154 154 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 154 154 155 156 156 157 158 158 159 160 160 160 160 161 161 161 162 162 162 161 161 161 161 161 160 160 159 158 158 157 156 156 155 155 154 154 153 153 153 152 152 152 152 152 152 152 152 152 152 153 153 153 153 154 154 154 154 154 155 155 155 155 155 154 154 153 152 151 151 150 149 148 147 146 145 144 144 144 143 142 142 143 143 143 143 143 143 144 144 144 144 145 145 146 146 147 148 148 149 149 150 151 151 152 152 153 154 154 155 155 155 156 157 157 158 158 159 160 160 160 160 161 162 163 163 163 164 165 165 165 165 165 165 165 166 166 166 166 166 166 165 165 165 166 166 166 166 167 166 167 167 168 168 168 169 170 170 171 172 172 173 174 174 175 176 176 176 178 178 179 179 180 181 181 181 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 181 181 181 181 181 180 180 180 179 179 179 179 178 178 178 178 177 177 177 176 176 176 175 174 141 140 140 140 140 139 139 139 138 138 138 138 138 137 137 137 137 136 136 136 136 136 136 135 135 135 135 135 136 136 136 136 137 138 139 140 140 141 142 143 144 145 146 147 148 149 150 151 152 153 153 154 155 155 155 155 155 155 155 155 155 154 154 153 153 153 153 152 152 152 153 153 154 154 155 156 156 157 158 158 159 159 160 160 161 161 161 161 161 161 161 161 161 161 160 160 159 159 158 157 157 155 155 155 154 154 153 153 153 152 152 152 152 152 152 152 152 152 152 153 153 153 154 154 154 154 154 155 155 155 155 155 155 155 154 153 153 152 151 150 149 148 147 146 146 145 144 144 143 143 143 143 143 142 142 142 143 143 143 144 144 144 145 145 146 146 147 148 148 149 149 150 151 152 152 153 153 154 155 155 156 156 157 157 158 158 158 159 160 160 161 161 161 162 163 163 163 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 165 166 166 166 166 167 167 168 168 169 170 170 171 171 172 173 174 174 174 175 176 176 177 178 178 178 179 180 181 181 181 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 181 181 181 181 181 180 180 180 179 179 179 179 179 178 178 178 178 177 177 176 176 176 175 174 141 141 140 140 140 140 139 139 138 138 138 137 137 137 137 136 136 136 135 135 135 135 134 134 134 134 134 135 135 135 136 136 137 137 139 139 140 141 142 143 144 145 146 147 148 150 151 152 153 154 154 155 155 155 156 156 156 156 155 155 155 154 154 154 153 153 152 152 152 152 152 152 153 153 154 155 156 156 157 157 158 159 159 159 159 160 160 160 160 160 160 161 161 160 160 160 160 159 157 157 156 155 155 155 154 154 153 153 153 152 152 152 152 152 152 152 152 152 152 153 153 154 154 154 154 154 155 155 155 155 155 155 155 154 154 153 152 152 151 150 148 148 147 146 146 145 144 144 143 143 143 143 143 143 143 143 143 143 143 144 144 144 145 145 146 147 147 148 149 149 150 151 152 152 153 153 154 155 155 156 156 157 157 158 158 158 159 159 160 161 161 161 162 162 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 164 164 165 165 165 165 165 165 165 165 166 166 166 166 167 167 168 168 168 169 170 170 171 172 172 173 173 174 174 175 176 176 177 178 178 179 179 180 180 181 181 182 182 182 183 183 183 183 183 183 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 182 182 182 182 182 182 181 181 181 181 181 180 180 180 179 179 179 179 179 179 179 178 178 178 177 177 176 176 176 175 142 142 141 140 140 140 139 138 138 138 137 137 137 136 136 136 135 135 134 134 134 134 134 134 134 134 134 134 134 134 135 135 136 137 137 139 140 141 142 143 144 146 147 148 150 151 152 153 154 155 156 156 156 156 156 157 157 156 156 155 155 155 154 154 153 152 152 151 151 151 151 151 152 152 153 154 155 155 156 157 158 158 158 158 159 159 159 160 160 160 160 160 160 160 160 160 159 158 158 157 156 156 155 155 154 154 153 153 153 152 152 152 152 152 152 152 152 153 152 153 153 154 154 154 154 154 154 155 155 155 155 154 154 154 154 153 152 151 150 149 148 147 146 146 145 145 144 144 143 143 143 143 143 143 143 143 143 143 143 144 144 144 145 146 146 147 147 148 149 150 150 151 152 152 153 154 154 155 155 156 157 157 158 158 159 159 159 159 160 160 161 161 162 162 163 163 163 164 164 164 164 164 165 165 165 165 165 165 165 164 164 164 165 165 165 164 164 164 164 165 165 165 166 166 166 166 167 167 168 168 169 170 170 171 172 172 173 173 174 175 175 176 176 177 178 178 179 179 179 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 181 181 181 180 180 181 180 180 180 179 179 179 179 179 179 179 178 178 178 177 177 177 177 176 176 143 142 142 141 140 140 139 138 138 137 137 136 136 135 135 135 134 134 134 134 133 133 133 133 133 133 133 133 133 134 134 135 135 136 137 138 139 140 141 143 144 146 147 148 151 152 154 154 155 156 156 156 157 157 157 157 157 157 156 156 155 155 154 154 153 152 151 151 151 151 151 151 152 152 152 153 154 155 155 156 157 157 158 158 159 159 159 159 159 159 159 160 160 160 159 159 159 159 158 157 157 156 156 155 155 154 153 153 153 153 152 153 152 153 152 153 152 153 152 153 153 154 154 154 154 155 155 155 154 154 154 154 154 154 153 152 151 151 150 149 148 147 146 146 145 144 144 144 143 143 143 143 143 143 143 143 143 143 143 144 145 145 145 145 146 147 148 148 149 150 150 151 152 152 154 154 155 155 156 157 157 157 158 158 159 159 159 160 160 161 161 161 162 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 164 164 164 164 164 165 165 165 166 167 167 167 168 168 169 170 170 171 172 172 173 173 174 175 175 176 176 177 178 178 179 179 180 181 181 181 181 182 182 182 182 182 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 182 181 181 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 178 178 178 178 177 177 176 176 144 143 142 141 140 140 139 138 138 137 136 136 135 135 134 134 134 134 133 133 132 132 132 132 132 132 132 133 133 134 134 134 135 136 137 138 139 140 141 143 144 146 148 149 151 153 154 155 156 157 157 158 158 158 158 157 158 158 157 157 156 155 155 154 153 152 151 151 151 150 150 150 151 151 152 153 153 154 155 156 156 157 158 158 158 158 159 159 159 159 159 160 160 160 160 159 159 159 158 158 157 157 156 155 155 154 154 154 153 153 153 153 153 153 152 153 153 153 153 153 153 154 154 154 154 155 155 155 155 154 154 154 154 153 152 151 151 151 149 148 147 147 146 145 145 144 144 144 143 143 143 143 143 143 143 143 143 143 143 144 145 145 145 145 146 147 148 149 149 150 151 151 152 153 154 154 155 155 156 157 157 158 158 158 159 159 160 160 161 161 161 161 161 162 162 163 163 163 163 163 164 164 164 164 164 164 164 163 163 163 163 164 164 163 163 163 163 163 163 163 164 163 163 164 164 165 165 165 166 166 166 167 167 168 169 170 170 171 171 172 173 174 174 175 175 176 176 177 178 178 179 179 180 180 181 181 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 181 181 181 181 181 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 178 178 178 177 177 177 176 144 144 143 142 140 140 139 138 137 137 136 136 135 135 134 134 133 133 133 133 132 132 132 132 132 132 132 132 133 134 134 134 135 136 137 138 139 140 141 143 144 146 148 150 152 153 155 156 157 157 158 158 158 158 159 158 158 158 158 157 156 155 155 154 153 152 151 151 150 150 150 150 150 151 152 152 153 154 155 156 156 157 157 158 158 158 158 159 159 159 159 159 159 159 160 159 159 159 159 158 157 157 156 155 155 155 155 154 154 154 153 153 153 153 153 153 153 154 154 154 154 154 154 154 155 155 155 155 155 154 154 154 153 153 152 151 151 150 149 148 147 147 146 145 145 144 144 143 143 143 143 143 143 143 143 143 143 143 144 144 145 145 145 145 147 147 148 149 149 150 151 152 153 153 154 154 155 156 156 157 158 158 158 159 159 159 160 160 160 161 161 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 163 163 162 162 163 163 163 163 163 164 164 164 165 165 165 166 167 167 168 169 170 170 170 171 173 173 173 174 175 176 176 176 178 178 178 179 179 179 180 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 178 178 178 178 177 177 177 144 144 143 142 141 140 139 138 137 137 136 135 135 134 134 134 133 133 133 133 133 132 132 132 132 132 133 133 133 133 134 134 135 136 137 138 139 140 142 143 145 146 148 150 151 153 155 157 157 158 158 158 159 159 159 159 159 158 158 157 157 155 155 154 153 152 151 151 150 150 150 150 150 150 151 152 153 154 155 156 156 157 157 157 158 158 159 159 159 159 159 159 159 159 160 160 160 159 159 158 157 157 157 156 156 155 155 155 155 154 154 154 153 153 154 153 154 154 154 154 154 154 155 154 155 155 155 155 154 154 153 153 153 152 152 151 150 150 149 148 147 146 146 145 145 144 144 143 143 143 143 143 143 143 143 143 143 144 144 144 145 145 145 146 147 147 148 149 150 150 151 152 153 154 154 155 156 156 157 157 158 158 159 159 159 159 160 160 160 161 161 161 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 161 162 162 161 161 162 162 162 162 162 163 163 164 164 164 165 165 166 167 167 168 169 170 170 171 172 173 173 174 175 175 176 176 177 177 178 178 179 179 179 180 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 178 178 178 177 177 144 144 143 142 141 140 139 139 137 137 136 135 135 134 134 134 133 133 133 133 133 132 133 133 133 132 133 133 134 134 134 135 135 136 137 138 139 140 142 143 144 146 148 150 152 153 155 156 157 158 159 159 159 159 159 159 159 158 158 157 157 156 155 154 153 153 151 151 150 150 150 150 150 151 151 152 153 154 155 155 156 157 157 158 158 159 159 159 159 159 159 160 160 160 160 160 160 159 159 158 158 158 157 157 156 156 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 155 154 155 155 155 154 154 154 154 154 153 153 152 152 150 150 149 148 147 146 146 145 145 144 144 144 144 143 143 143 143 143 143 143 144 144 144 144 145 145 145 146 146 147 148 149 150 150 151 151 152 153 154 155 155 156 156 157 157 158 158 159 159 159 159 159 160 160 160 161 161 161 162 162 162 162 163 163 162 162 162 162 162 162 162 162 162 162 162 161 161 162 161 161 161 161 161 160 161 160 161 160 160 160 161 161 161 162 162 162 163 164 164 164 165 166 167 167 168 169 169 170 171 172 173 173 174 175 175 176 176 177 178 178 178 179 179 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 178 178 177 177 145 144 144 142 142 141 139 139 137 137 136 135 134 134 134 134 133 133 133 133 133 133 133 133 133 133 133 134 134 134 134 135 136 136 137 138 139 140 142 143 144 146 148 149 151 153 154 156 157 158 158 159 159 159 159 159 159 159 158 158 157 157 156 155 154 153 152 151 151 150 150 150 150 151 151 152 153 154 155 155 156 157 157 158 159 159 159 160 160 160 160 160 160 160 160 160 160 159 159 159 158 158 157 157 157 156 156 155 155 155 155 155 154 154 154 154 154 154 154 154 155 155 155 154 155 155 155 154 154 154 154 153 152 152 151 150 150 148 148 147 146 146 145 144 144 144 144 144 143 143 143 143 144 143 143 144 144 144 144 145 145 146 146 147 147 148 149 150 150 151 152 153 153 154 155 155 156 157 157 157 158 159 159 159 159 159 159 160 160 160 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 160 160 161 161 160 160 160 160 159 159 160 160 159 159 159 160 160 161 161 161 161 162 163 163 164 164 165 166 167 167 168 169 170 171 171 172 173 174 175 175 175 176 177 177 178 178 178 179 179 179 180 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 145 145 144 143 142 141 139 139 138 137 136 136 135 134 134 134 134 134 134 134 133 134 133 134 134 134 134 134 135 135 135 136 136 137 138 139 140 141 141 143 144 146 148 149 151 152 154 155 156 157 158 158 158 159 159 159 159 159 158 158 157 157 156 155 154 153 152 152 151 150 150 150 150 151 151 152 153 154 155 155 157 157 157 158 159 159 160 160 160 160 160 160 160 160 160 160 160 159 159 159 158 158 157 157 157 156 156 155 155 155 155 155 155 154 155 154 154 155 155 154 155 155 155 155 154 155 155 155 154 154 153 152 152 151 151 150 149 148 148 147 146 145 145 144 144 144 144 144 144 143 143 143 144 144 144 144 144 144 145 145 146 146 147 147 147 148 149 150 150 151 152 153 154 154 155 156 156 157 157 158 158 159 159 159 159 159 159 160 160 161 161 161 161 161 161 162 162 162 162 162 161 161 161 161 162 161 161 161 161 161 161 160 160 160 159 159 159 159 159 159 159 158 158 158 158 158 159 159 159 159 159 160 161 161 162 162 163 164 164 165 166 167 168 169 170 170 171 172 173 173 174 175 175 176 177 177 177 178 178 179 179 179 179 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 145 145 145 143 142 141 140 139 139 137 137 136 136 135 135 135 135 134 134 134 134 134 134 134 134 135 135 135 136 136 136 137 137 138 139 139 140 141 142 143 144 146 147 149 150 151 153 154 155 156 157 157 158 158 158 158 159 159 158 158 158 158 157 156 155 154 153 153 152 151 150 150 151 151 152 152 153 154 155 156 157 157 158 159 159 159 160 160 160 160 160 160 161 161 161 160 160 160 160 159 158 158 158 157 157 156 156 156 156 155 155 155 155 155 155 155 155 155 154 155 155 155 155 154 155 154 154 154 154 153 153 152 152 151 151 150 148 148 148 147 146 145 145 144 144 144 144 144 144 143 143 144 144 144 144 145 145 145 145 146 146 147 147 148 148 148 149 151 151 151 152 153 154 155 155 156 157 157 158 158 158 159 159 159 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 159 159 159 159 158 158 157 157 157 157 157 157 157 157 157 158 158 159 159 159 160 160 161 162 163 164 164 165 166 167 168 168 169 170 171 172 173 173 173 174 175 176 176 177 177 178 178 178 179 179 179 179 180 181 181 181 181 181 181 181 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 145 145 144 144 143 142 141 140 139 138 137 137 136 136 136 136 136 135 135 135 135 135 135 135 135 135 136 136 136 136 137 137 138 139 139 140 141 142 143 144 145 145 146 148 149 151 152 153 154 155 156 156 157 157 158 158 158 158 158 158 158 157 157 156 155 155 154 153 152 152 151 151 151 152 152 152 153 154 155 156 157 158 158 159 159 159 160 160 161 161 161 161 161 161 161 160 160 160 159 159 158 158 158 157 157 157 157 156 156 155 155 155 155 155 155 155 155 155 155 154 154 155 155 155 154 154 154 154 154 153 152 152 152 151 151 150 148 148 148 146 146 145 145 145 144 144 144 144 144 144 144 144 145 144 145 145 145 145 145 146 147 147 148 148 149 149 150 151 152 152 152 154 154 155 155 156 156 157 158 158 158 158 159 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 159 159 159 159 159 158 158 158 158 157 157 157 157 156 156 156 156 156 156 157 157 157 158 158 159 159 160 160 161 162 163 164 165 165 166 167 168 169 170 171 171 172 173 173 174 175 175 175 177 177 178 178 178 178 179 179 179 180 180 181 181 181 181 181 181 181 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 145 145 145 144 143 142 142 141 140 139 138 138 138 137 137 137 136 136 136 136 136 136 136 136 136 136 136 137 137 137 138 138 139 139 140 141 141 142 143 144 145 145 146 147 148 149 150 151 152 154 155 154 155 156 156 156 157 157 157 158 158 157 157 157 156 155 155 154 153 153 152 152 152 152 152 153 154 154 155 156 157 158 158 159 159 160 160 160 161 161 161 161 161 161 160 160 159 159 159 159 158 158 158 157 157 157 156 156 156 156 155 155 155 155 155 155 154 154 154 154 155 154 154 155 154 154 154 153 153 153 153 152 151 151 151 150 148 148 148 147 146 145 145 145 144 144 144 144 144 144 144 144 145 145 145 145 145 145 146 146 147 147 148 148 149 150 150 150 152 152 153 154 154 155 156 156 157 157 158 158 158 158 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 158 158 158 158 157 157 157 156 156 156 156 156 155 155 155 155 155 155 156 156 156 157 158 158 159 159 160 161 161 163 163 164 165 166 167 168 169 170 171 171 172 173 173 174 175 175 175 176 177 177 177 178 178 179 179 179 180 180 180 181 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 146 145 145 144 144 143 142 142 141 140 139 139 139 138 138 138 137 137 137 137 137 136 137 137 137 137 137 138 138 139 139 139 140 141 141 142 142 143 143 144 145 146 146 147 147 148 149 150 151 152 152 154 154 154 155 156 156 156 157 157 158 158 157 157 157 156 156 155 154 154 153 153 153 152 153 153 154 155 155 156 157 158 158 159 159 160 161 161 161 161 161 161 161 160 160 160 159 159 158 158 158 157 157 157 157 157 156 156 156 156 156 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 153 153 153 152 152 152 152 151 151 150 149 148 148 147 147 146 145 145 144 144 145 144 145 144 144 145 145 145 145 145 146 146 146 147 148 148 148 149 149 150 151 151 151 153 154 154 154 155 156 156 157 157 157 158 158 158 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 158 158 157 157 157 157 156 156 156 156 155 155 155 154 154 154 154 154 154 155 155 155 156 156 157 157 158 159 160 161 161 162 163 164 165 166 167 168 169 169 171 171 172 173 173 174 175 175 175 176 177 177 177 178 178 179 179 179 179 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 146 146 145 145 145 144 143 143 142 141 141 140 140 140 139 139 138 138 138 138 137 137 138 138 138 138 139 139 139 140 140 141 141 142 142 143 144 144 145 145 145 146 146 147 147 148 148 149 150 151 151 152 152 153 153 154 155 155 156 156 157 158 158 157 157 157 156 155 155 155 154 153 154 153 154 154 154 155 155 156 157 158 158 159 160 160 161 161 161 161 161 160 160 160 160 159 159 159 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 153 153 153 152 152 152 152 152 151 151 150 150 149 148 147 147 146 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 147 147 147 148 148 149 149 149 150 151 152 152 153 154 154 155 155 156 156 157 157 157 158 158 158 158 159 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 158 158 158 158 158 157 157 157 157 156 156 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 155 156 156 157 157 159 159 160 161 162 163 164 165 166 167 168 169 170 171 171 172 173 173 174 174 175 175 176 177 177 178 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 179 179 146 146 146 145 145 145 144 143 143 142 142 142 141 141 141 140 140 140 139 139 139 139 139 139 139 140 140 140 141 141 142 142 142 143 144 144 145 145 145 146 146 146 146 146 147 147 148 148 149 149 150 150 151 151 152 153 153 154 155 156 156 157 157 158 158 157 157 157 156 155 155 155 155 154 154 155 155 155 156 156 157 158 158 159 160 160 160 161 161 161 160 160 160 160 160 159 159 158 157 157 157 157 156 157 156 156 156 156 156 156 156 155 155 155 155 155 154 154 154 154 154 154 153 153 153 152 152 152 152 152 152 152 152 151 151 151 150 150 149 148 147 146 146 146 145 145 145 145 145 145 145 146 146 146 146 146 147 147 147 148 148 149 149 150 150 150 151 152 153 153 154 154 155 155 156 156 157 157 157 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 160 159 159 158 158 158 158 157 157 157 157 156 156 156 155 155 154 154 154 154 153 153 153 153 153 154 154 154 154 154 154 155 156 157 157 158 158 160 161 162 163 164 165 166 167 168 169 169 171 171 172 173 173 174 174 175 176 176 177 177 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 179 147 147 146 146 146 146 145 145 144 144 143 143 143 143 142 142 141 141 140 140 140 140 140 140 140 141 141 141 142 143 143 143 144 145 145 145 146 147 147 147 147 147 147 147 147 147 147 148 148 149 148 149 150 150 150 152 152 153 154 155 156 157 157 158 158 158 159 158 157 156 156 156 155 155 155 155 155 156 156 156 157 158 158 159 160 160 160 160 161 161 160 160 160 159 159 158 158 157 157 157 157 156 156 156 156 156 156 155 155 156 155 155 155 155 155 154 154 154 154 153 153 153 153 152 152 152 152 152 152 151 152 152 152 151 151 151 151 150 149 148 148 147 146 146 146 146 146 146 145 145 146 146 146 146 146 147 147 147 148 148 149 149 150 150 151 151 151 152 153 153 153 154 155 155 156 156 157 157 157 157 157 158 158 158 158 158 158 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 158 158 158 158 157 157 157 157 156 156 156 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 154 155 155 155 156 158 158 159 160 161 162 163 164 165 166 167 168 169 169 171 171 172 173 174 174 175 175 176 177 177 177 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 147 147 147 147 146 146 146 145 145 145 144 144 144 144 144 143 143 142 142 141 141 141 141 141 141 142 142 143 143 144 144 145 145 146 147 147 148 148 148 148 148 148 147 148 147 148 147 147 148 148 148 148 148 149 149 150 150 151 152 154 155 156 157 158 158 158 159 158 158 157 157 157 157 156 156 156 156 156 156 157 157 158 158 158 159 159 160 160 160 160 160 159 159 159 158 158 158 157 157 156 156 156 156 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 153 153 153 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 149 149 148 147 147 147 147 146 146 146 145 146 147 147 146 147 147 148 148 148 148 149 149 150 150 151 152 152 152 153 153 154 154 154 155 155 156 156 156 157 157 157 157 158 158 158 158 158 158 158 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 158 158 158 157 157 157 157 156 156 156 155 155 155 154 154 154 153 153 153 152 152 152 152 152 152 153 153 154 154 154 155 156 158 158 159 160 161 162 163 165 166 166 167 168 169 170 171 172 172 173 174 174 175 175 176 176 177 177 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 148 148 148 148 148 147 147 146 146 146 145 145 145 145 145 144 144 144 143 142 142 142 142 142 142 143 144 144 145 145 145 147 147 148 148 149 149 149 150 150 150 149 149 149 148 148 148 148 148 148 148 148 148 148 149 149 149 150 151 153 154 155 157 158 159 159 159 159 159 158 158 158 157 157 157 157 156 157 157 157 157 157 158 158 159 159 159 160 160 160 159 159 159 158 158 157 157 157 156 156 155 155 155 155 154 155 154 154 154 154 154 154 154 154 154 153 153 153 153 152 152 151 151 151 150 150 150 150 150 150 151 151 151 151 152 152 151 151 151 150 150 149 148 148 147 147 146 146 146 146 147 147 147 147 147 148 148 148 148 148 149 149 150 151 151 152 152 153 153 154 154 154 154 155 155 156 156 156 157 156 157 157 157 157 158 158 158 158 158 159 159 159 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 158 158 157 157 157 157 157 156 156 155 155 155 154 154 153 153 153 153 153 152 152 152 152 153 153 153 153 154 154 155 155 157 158 159 159 160 161 162 163 164 166 166 167 168 169 170 171 172 172 173 174 174 175 175 176 177 177 177 178 178 178 179 179 179 179 179 179 179 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 149 149 149 148 148 148 147 147 147 147 146 146 146 146 146 145 145 145 144 144 143 143 143 143 143 144 144 145 146 146 147 148 149 150 150 150 150 150 151 151 151 150 150 150 149 149 149 149 148 148 148 148 147 148 148 148 149 150 151 152 153 155 157 158 159 159 160 160 160 159 159 159 159 158 158 158 157 158 157 157 158 158 158 158 159 159 159 159 160 159 159 159 159 158 157 157 157 156 156 155 155 155 154 154 154 154 154 153 154 154 154 154 154 154 153 153 153 152 152 152 151 151 151 150 150 149 149 150 149 150 150 150 151 152 152 152 152 152 151 151 150 150 149 148 147 147 147 147 146 146 147 147 147 148 147 148 148 148 148 149 149 149 150 151 151 152 153 153 153 154 154 154 154 155 155 156 156 156 157 156 157 157 157 157 158 158 158 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 158 158 158 158 157 157 157 157 157 156 156 155 155 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 154 154 155 156 157 158 159 160 161 162 163 163 165 166 166 168 169 170 170 171 172 173 174 174 175 175 176 176 177 177 177 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 150 150 149 149 149 149 149 148 148 148 147 147 147 147 147 147 146 145 145 145 144 144 144 144 145 145 146 146 147 148 149 150 150 151 152 152 152 152 153 153 152 152 152 152 151 150 150 149 149 148 148 148 147 148 148 148 148 149 151 152 153 155 156 158 159 160 161 161 160 160 160 160 159 159 159 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 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 152 152 152 152 151 151 150 150 149 149 149 148 148 149 149 150 150 151 152 152 152 152 153 152 152 151 150 149 149 148 148 147 147 147 147 147 147 148 148 148 148 149 149 149 149 149 150 151 151 151 152 153 153 153 154 154 154 154 155 155 155 155 156 156 156 157 157 157 157 158 158 158 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 158 158 158 158 157 157 157 156 156 155 155 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 154 155 156 157 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 172 173 174 174 175 175 176 176 177 177 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 151 151 150 150 150 150 149 149 149 148 148 148 148 147 147 147 147 146 146 145 145 145 145 145 145 146 147 148 148 149 150 151 151 152 153 154 154 154 154 154 154 154 154 153 152 152 152 151 150 150 150 149 148 148 149 149 149 150 151 152 154 155 156 158 159 160 161 161 161 161 161 161 160 160 160 159 159 158 158 158 158 158 158 158 159 159 159 159 159 158 158 158 158 157 157 156 156 155 155 154 154 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 150 150 149 149 149 148 148 148 148 148 149 149 150 151 152 152 153 153 152 153 152 151 150 149 148 148 147 147 147 147 147 147 148 148 148 148 149 149 149 150 150 151 151 151 152 152 153 153 153 154 154 154 154 154 154 155 155 156 156 155 156 156 156 157 157 157 157 157 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 158 158 157 157 157 157 156 156 156 156 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 154 154 155 156 157 157 158 160 160 162 162 163 165 166 167 168 169 169 170 171 172 173 174 174 175 175 176 176 177 177 177 178 178 178 178 179 179 179 179 179 180 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 152 152 152 152 152 151 151 150 150 149 149 149 148 148 148 148 147 147 147 146 146 146 146 146 146 147 148 148 149 150 151 152 153 154 154 155 155 156 156 156 156 156 155 155 154 154 154 153 152 152 151 150 150 150 149 149 150 151 151 152 154 155 156 157 159 160 161 161 161 161 161 162 161 161 160 160 160 159 159 159 158 158 158 158 159 159 159 158 159 158 158 158 158 157 156 156 155 155 154 154 153 153 153 152 152 152 151 151 151 151 151 152 152 152 151 151 151 151 151 150 149 149 149 148 148 147 147 147 147 148 148 149 150 151 152 152 153 153 153 153 152 151 151 150 149 148 148 148 148 148 148 148 148 148 149 148 149 149 150 150 151 151 151 152 152 153 153 153 153 154 153 154 154 154 154 154 154 155 155 155 156 156 156 156 157 157 157 157 158 158 159 159 159 160 160 160 160 160 160 160 160 160 161 160 160 160 160 160 159 159 159 159 158 158 158 158 158 157 157 157 156 156 156 155 155 155 155 154 154 154 153 153 153 153 153 153 153 154 154 154 155 156 157 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 172 174 174 174 175 176 176 176 177 177 178 178 178 178 179 179 179 179 180 180 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 180 180 153 153 153 153 152 152 152 152 151 150 150 150 149 149 149 148 148 148 148 147 147 147 147 147 148 148 149 150 150 151 152 153 154 155 155 156 156 157 157 157 158 158 157 157 156 156 156 155 154 154 153 152 151 151 151 151 151 152 152 153 154 156 156 158 158 160 160 161 161 161 161 162 162 161 161 161 161 160 159 159 159 159 159 158 158 159 159 158 158 158 157 157 157 157 156 155 155 154 154 153 153 152 152 151 151 151 151 150 150 151 151 151 151 151 151 151 150 150 150 150 149 148 148 148 147 147 147 147 147 147 148 149 150 151 151 152 153 153 153 153 152 151 151 150 149 149 148 148 148 148 148 148 148 148 149 149 149 150 150 150 151 151 152 152 153 153 153 153 153 154 153 154 154 154 154 154 154 155 155 155 155 155 156 156 156 157 157 157 158 158 158 159 159 159 160 160 160 160 160 160 160 161 160 160 160 160 160 160 160 160 159 159 159 159 159 159 158 158 158 157 157 157 156 156 156 156 156 155 155 154 154 154 154 154 154 154 154 154 154 154 154 155 156 157 157 159 160 160 162 163 163 165 166 166 168 169 169 171 172 172 173 174 174 175 176 176 176 177 177 177 178 178 178 179 179 179 179 180 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 154 154 154 154 154 153 153 153 152 151 151 151 150 150 149 149 149 149 149 148 148 148 148 149 149 149 150 150 151 152 153 154 155 156 157 157 157 158 158 159 159 159 159 159 159 158 158 157 157 156 155 155 154 153 153 153 153 153 154 154 155 156 157 158 159 160 161 161 161 162 161 162 162 162 162 162 161 161 160 160 159 159 159 159 158 158 159 158 158 158 157 157 157 157 156 155 155 154 153 153 152 152 151 151 150 150 150 150 150 150 150 150 150 150 151 150 150 150 150 149 148 148 148 147 146 146 146 146 147 147 147 148 149 150 151 152 152 153 152 153 153 152 151 150 150 149 149 149 148 148 148 148 149 149 149 150 150 150 150 151 151 151 152 152 153 153 153 153 154 154 153 154 154 154 154 154 154 154 154 155 155 155 155 156 156 156 157 157 157 158 158 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 158 158 158 158 158 158 158 157 157 157 156 156 155 155 155 155 154 154 154 154 154 154 154 154 155 155 156 157 157 158 159 160 161 162 163 164 166 166 167 169 169 170 172 172 173 174 174 175 175 176 176 177 177 177 178 178 178 179 179 179 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 155 155 155 155 155 155 154 154 153 153 153 152 151 151 150 150 150 149 149 149 149 149 149 149 150 150 151 151 152 153 154 155 155 157 157 158 159 160 160 160 161 161 161 161 161 161 161 160 159 158 157 157 156 156 156 155 155 155 156 156 157 157 158 158 159 160 160 160 161 162 162 162 162 162 162 162 162 162 161 161 160 159 159 159 159 158 158 158 158 158 157 157 156 156 155 155 154 153 152 152 151 151 151 150 150 149 150 150 150 149 149 150 150 150 150 150 150 149 149 149 148 148 147 146 146 146 146 146 146 146 147 148 149 149 151 151 152 152 152 152 152 152 151 150 150 150 149 149 149 148 149 149 149 149 149 150 150 151 151 151 152 152 153 153 153 153 153 153 154 154 153 154 154 154 154 154 154 154 154 154 155 155 155 156 156 156 157 157 157 157 158 158 158 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 160 160 160 160 159 159 159 159 159 158 158 158 158 157 157 157 156 156 156 155 155 155 155 154 154 154 154 154 155 155 156 157 157 157 158 159 160 161 162 163 164 165 167 167 168 169 170 171 172 173 174 174 175 175 176 176 177 177 177 178 178 178 179 179 179 180 180 181 181 181 181 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 156 156 156 156 156 156 156 155 154 154 154 153 152 152 151 151 151 150 150 150 150 150 150 150 151 151 152 152 153 154 155 156 156 157 158 159 160 160 161 162 162 163 163 163 163 163 163 162 162 161 161 160 160 159 159 158 158 158 158 158 158 159 159 159 160 161 160 161 161 162 162 162 163 163 163 162 162 162 161 161 161 160 160 159 159 159 158 158 158 157 157 157 156 156 155 154 153 153 152 151 151 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 147 146 146 146 145 145 146 146 146 147 148 149 150 151 152 152 152 152 151 151 151 150 150 150 150 149 149 149 149 149 149 149 150 150 150 151 151 151 152 152 153 153 153 153 153 153 154 154 153 154 154 154 154 154 154 154 154 154 154 155 155 155 155 156 156 157 157 157 158 158 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 160 160 160 159 159 159 159 158 158 158 158 158 157 157 156 156 156 155 155 155 155 155 155 155 155 156 157 157 157 158 159 160 161 162 163 164 165 167 167 168 169 170 171 172 172 173 174 175 175 176 176 177 177 177 178 178 179 179 179 180 180 180 181 181 181 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 157 157 157 157 157 157 157 156 156 156 155 154 154 153 152 152 152 151 151 151 151 151 152 151 151 152 153 153 154 154 155 156 157 158 159 160 160 162 162 163 163 164 164 164 165 165 165 164 164 164 164 163 163 162 162 161 161 161 161 161 161 161 161 161 162 161 162 162 162 163 163 163 163 163 163 163 163 162 162 162 161 160 160 160 160 159 159 158 158 158 157 157 156 155 155 154 153 153 152 151 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 147 147 146 146 146 145 145 145 145 146 146 147 148 148 149 150 151 150 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 152 152 152 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 156 156 156 157 157 158 158 158 158 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 158 158 158 157 157 157 157 156 156 156 155 155 155 155 156 156 157 157 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 172 173 174 175 175 176 176 177 177 178 178 178 179 179 179 180 180 180 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 157 158 158 158 158 158 157 157 157 156 156 155 155 154 154 154 153 153 153 152 152 152 152 153 153 153 153 154 154 155 156 156 158 158 159 160 161 162 163 164 164 165 165 166 166 167 167 167 167 167 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 164 164 164 164 164 163 163 163 162 161 161 161 160 160 159 159 158 158 158 157 156 156 155 154 153 152 151 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 147 146 146 146 145 145 144 144 145 145 145 146 147 147 149 149 150 150 150 151 150 151 150 150 150 150 150 150 150 150 151 151 151 151 151 152 152 152 152 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 153 154 154 154 154 154 154 155 155 155 155 155 156 157 157 157 157 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 158 158 158 157 157 157 157 156 156 156 156 156 157 157 158 159 159 160 161 162 163 164 165 165 167 168 169 170 170 172 172 173 174 174 175 176 176 177 177 178 178 179 179 179 180 180 180 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 158 157 158 158 158 158 158 158 157 157 157 156 156 155 155 154 154 154 153 153 153 153 153 153 153 153 154 154 155 155 156 157 157 159 160 161 161 163 164 164 165 166 167 167 168 168 169 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 167 166 166 166 166 166 165 165 165 165 164 165 165 164 164 164 163 163 162 162 162 161 161 160 160 159 158 158 157 156 155 155 154 153 152 151 150 150 150 149 149 148 148 149 149 149 149 149 149 149 149 149 149 148 148 148 147 147 146 146 145 145 144 144 144 144 144 145 146 146 147 148 148 149 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 152 152 152 152 152 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 153 154 154 154 154 154 154 155 155 155 155 155 156 157 157 157 158 158 158 159 160 160 160 160 160 160 160 160 160 160 160 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 158 158 159 159 160 160 161 162 163 164 165 165 167 168 169 170 170 171 172 173 174 174 175 176 177 177 177 178 178 179 179 180 180 180 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 158 158 158 158 159 159 159 159 158 158 158 157 157 157 156 156 155 155 154 154 154 154 154 154 154 154 154 154 155 155 156 157 158 159 160 161 162 163 164 165 166 167 168 168 169 169 170 171 171 171 171 172 172 172 172 172 171 171 171 171 171 170 170 170 169 169 168 168 168 168 167 167 167 166 166 165 165 165 164 164 164 163 163 162 161 161 161 161 160 159 158 157 156 156 155 153 152 152 151 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 147 146 146 146 145 145 144 144 144 144 144 144 145 145 146 147 148 148 149 149 150 150 151 151 150 151 151 151 152 152 152 152 152 152 152 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 156 156 156 156 157 157 158 158 158 159 159 160 160 160 159 160 160 160 160 159 159 159 160 160 159 159 160 160 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 158 157 158 158 158 158 158 158 158 159 159 160 160 161 162 163 164 165 165 167 168 169 170 170 171 172 173 174 174 176 176 177 177 177 178 178 179 180 180 180 180 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 182 182 182 182 182 182 182 182 182 183 183 158 158 158 158 159 159 159 159 158 159 158 158 158 157 157 157 156 156 156 155 155 155 155 154 154 154 154 155 155 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 170 171 172 173 173 173 173 174 174 174 175 174 174 175 175 175 174 174 174 173 172 172 172 171 170 169 169 169 168 167 166 166 166 165 165 165 164 164 164 163 163 162 161 161 160 159 158 157 156 154 154 152 152 151 150 149 149 149 149 149 149 149 149 149 149 150 149 149 149 149 148 148 148 147 147 147 146 145 144 144 144 143 143 143 144 144 145 145 146 146 147 148 148 149 149 149 150 150 151 152 152 152 153 153 153 153 153 153 154 153 153 153 153 153 153 153 154 154 154 154 154 155 155 155 155 154 154 155 155 154 154 154 154 154 154 154 154 154 155 155 155 155 156 156 156 156 157 158 158 158 159 159 159 159 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 158 159 158 158 158 159 159 159 160 160 160 161 162 162 163 164 165 166 167 168 169 170 170 171 172 173 174 174 176 176 177 177 178 178 179 179 180 180 180 181 182 182 182 182 182 182 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 158 158 158 159 159 159 159 159 159 159 159 159 158 158 158 158 157 157 156 156 156 156 155 155 155 155 155 154 155 155 156 157 158 159 160 161 162 163 165 165 166 167 168 169 170 171 172 173 174 174 174 175 175 176 176 177 177 177 177 177 177 177 177 176 176 175 175 174 173 172 171 171 170 170 169 168 167 167 167 166 166 166 165 165 164 164 163 162 162 161 160 159 158 157 155 154 153 152 151 150 149 149 149 149 149 149 149 150 150 150 150 150 149 149 149 149 148 148 148 147 146 146 145 145 144 144 143 143 143 144 144 144 145 145 146 146 147 148 148 149 150 150 151 151 152 153 154 153 154 154 154 154 154 154 154 153 153 154 154 154 154 154 154 154 155 154 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 155 155 155 155 155 155 156 156 156 156 157 157 157 158 158 159 159 159 159 159 159 159 159 159 159 159 158 158 159 159 159 159 159 159 159 159 160 160 160 160 160 161 160 160 160 160 160 160 161 161 161 161 161 160 160 160 160 159 159 160 160 159 159 160 161 161 162 162 163 163 164 165 166 167 168 169 170 170 172 172 173 174 175 176 176 177 177 178 178 179 179 180 180 180 181 182 182 182 182 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 158 159 159 159 159 159 160 160 159 159 159 159 159 159 159 158 158 157 157 157 157 156 156 155 155 155 154 155 155 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 173 173 174 175 175 176 177 177 178 178 179 179 179 179 180 179 179 179 179 178 177 177 176 175 174 173 172 171 170 169 169 168 168 168 167 167 166 166 165 165 164 164 163 162 161 160 159 157 156 155 154 152 152 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 148 148 147 147 146 146 145 145 144 144 144 143 143 143 144 144 144 145 146 146 147 148 148 149 150 151 151 152 152 153 154 154 154 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 155 155 155 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 157 157 157 157 158 158 158 158 158 158 159 159 159 159 158 158 158 158 158 159 158 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 161 161 160 161 161 161 161 162 162 163 164 165 166 166 167 168 169 170 170 172 172 173 174 175 176 176 177 177 178 178 179 179 180 180 180 181 182 182 182 182 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 185 185 185 185 185 184 184 184 184 184 184 184 183 183 183 183 183 184 184 184 184 183 183 159 159 159 160 160 160 160 160 160 160 160 160 160 159 159 159 159 158 158 158 157 157 156 156 156 155 155 154 155 156 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 177 178 179 179 180 181 181 181 181 181 181 181 181 180 179 179 178 177 176 174 173 172 172 171 169 169 169 168 168 168 167 167 167 167 165 165 164 163 162 161 160 159 157 156 154 153 152 152 151 151 151 150 151 150 151 150 151 150 151 150 150 150 149 149 148 148 147 147 146 146 145 145 144 144 144 144 144 143 144 144 145 145 146 146 147 148 149 149 150 151 151 152 153 154 154 155 155 155 156 156 155 155 154 155 155 154 154 154 154 154 154 154 155 156 156 156 156 156 157 157 157 157 157 156 156 156 156 156 155 155 155 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 158 159 159 159 160 160 160 160 161 161 162 162 162 162 162 162 162 162 163 162 162 162 162 162 162 161 162 162 162 163 163 163 164 165 166 166 166 167 168 169 170 170 172 172 174 174 175 176 176 177 177 178 179 179 180 180 180 180 181 182 182 182 182 183 183 183 183 183 184 183 183 184 184 184 184 184 184 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 160 160 160 160 160 160 161 161 160 160 161 160 160 160 160 159 159 159 158 158 158 157 157 157 156 156 155 155 155 156 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 177 178 179 180 181 181 181 182 182 182 182 182 182 181 181 180 179 178 177 176 175 174 173 171 171 170 169 169 169 169 169 168 168 168 167 166 166 164 163 162 161 160 158 157 155 155 154 153 152 152 151 152 151 151 151 151 151 151 151 150 151 150 150 149 148 148 147 146 146 145 145 144 144 144 144 144 144 144 144 145 145 145 146 147 147 148 149 150 150 151 152 153 154 154 155 155 156 156 156 156 156 156 156 155 155 155 154 154 155 155 155 155 155 156 156 156 156 156 157 157 157 157 157 156 156 156 156 156 156 156 157 157 157 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 158 158 158 158 157 157 157 157 157 157 157 158 157 157 158 158 158 158 158 159 159 159 160 161 161 161 161 162 162 163 163 163 163 163 164 163 163 163 163 163 163 163 163 163 163 164 164 164 164 165 165 166 166 167 169 169 170 171 172 172 174 174 175 175 177 177 178 178 179 179 180 180 180 180 181 182 182 182 182 183 183 183 183 183 184 183 183 184 184 184 184 184 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 160 161 161 161 162 161 161 161 161 161 161 161 161 161 160 160 160 160 159 159 158 158 157 157 157 156 156 156 156 156 156 157 158 159 160 161 162 163 165 165 166 167 168 169 170 171 172 173 174 175 176 176 177 178 179 179 180 181 181 182 182 182 182 182 182 182 181 181 180 179 178 177 176 175 173 172 172 170 170 170 170 170 169 169 169 168 168 167 167 165 165 163 162 161 160 159 157 156 155 154 154 153 152 152 152 152 152 152 152 151 151 151 151 150 150 149 149 148 147 147 146 145 145 145 144 144 144 144 144 145 145 145 146 146 147 147 148 149 149 150 151 152 152 153 154 155 155 156 156 156 156 157 157 156 156 155 155 155 155 155 155 155 155 155 155 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 156 157 157 157 157 157 157 158 158 158 159 159 159 160 160 160 161 161 161 162 162 163 164 164 165 165 165 165 164 165 165 164 165 165 164 164 165 164 164 165 166 166 166 167 167 168 169 169 170 171 172 172 174 174 175 175 177 177 178 178 179 179 180 180 180 180 181 182 182 182 182 183 183 183 183 183 184 183 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 161 161 162 162 162 163 163 163 162 162 161 161 161 161 160 160 160 160 159 159 159 158 158 157 157 156 156 156 156 157 157 158 158 160 161 162 163 164 165 166 167 167 168 169 170 171 172 172 174 175 175 176 177 178 178 179 179 180 181 181 181 181 181 182 182 181 181 181 181 179 179 177 177 176 174 173 172 171 171 170 170 170 170 170 170 169 169 169 167 167 166 165 164 162 161 160 159 158 156 155 155 154 154 153 153 153 153 153 152 152 152 151 151 151 151 150 149 148 147 147 146 145 145 145 144 144 144 144 144 145 145 146 146 147 147 148 149 149 150 151 151 152 152 154 154 154 155 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 156 156 156 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 156 157 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 156 156 157 157 156 157 157 157 157 158 158 159 159 159 160 161 160 161 162 162 163 163 164 164 165 165 165 165 166 166 167 166 166 167 166 165 166 166 165 166 166 166 166 167 167 168 168 169 169 170 171 172 173 174 174 175 175 177 177 178 178 179 179 180 180 181 180 181 182 182 182 182 183 183 183 183 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 185 185 184 184 184 184 184 184 184 184 184 162 163 163 163 163 163 163 163 163 163 162 162 161 161 161 161 160 160 160 159 159 159 158 158 158 157 157 157 157 157 157 158 159 160 161 163 164 165 166 167 167 168 169 169 170 171 172 173 174 175 175 176 177 177 178 178 178 179 179 180 180 180 180 181 181 181 181 181 180 179 179 177 177 176 174 173 172 172 171 170 170 170 170 170 170 170 169 169 168 167 167 166 165 164 162 161 160 159 158 157 157 155 155 155 154 154 153 154 153 153 152 152 152 151 151 150 149 148 147 147 146 146 145 144 144 145 145 145 145 145 146 147 147 148 149 149 150 149 150 151 152 152 153 154 154 155 155 155 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 156 157 157 157 158 158 158 159 159 158 159 159 159 159 159 160 160 160 160 160 159 159 159 158 158 158 158 157 157 157 157 156 156 156 156 157 157 157 157 157 157 156 156 156 157 157 157 157 157 157 157 157 158 158 159 158 159 160 160 161 161 161 162 163 163 164 165 165 166 166 166 167 168 168 168 167 168 168 168 168 167 167 167 167 167 167 167 167 168 168 168 169 170 171 171 172 173 173 174 175 176 177 177 178 178 179 179 180 180 180 181 181 182 182 182 182 183 183 183 183 184 183 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 184 184 184 163 164 164 165 165 165 164 164 164 163 163 163 162 162 162 161 161 161 160 160 160 159 159 159 158 158 158 158 158 158 158 159 160 161 163 164 165 166 167 168 168 169 170 171 171 172 173 173 174 175 175 176 176 177 177 177 178 178 178 178 178 179 179 179 179 179 180 179 179 179 178 177 176 175 175 173 172 172 171 171 170 170 170 170 170 170 169 169 169 168 168 167 166 165 164 163 162 161 160 159 158 157 156 156 155 155 154 154 154 153 153 152 152 152 151 150 150 148 147 147 146 146 145 145 144 145 145 145 145 146 146 148 148 149 149 149 150 151 152 152 153 153 153 154 154 155 155 155 155 156 156 157 157 156 156 156 156 156 156 156 156 155 155 156 156 157 157 158 158 158 159 159 159 160 160 160 160 160 160 160 160 160 161 161 160 160 160 160 160 159 159 159 158 158 157 157 157 156 156 156 156 156 156 156 156 156 157 157 157 157 158 157 158 157 158 158 158 159 159 160 160 160 161 161 162 163 163 163 164 165 166 166 167 167 169 169 169 169 169 170 170 169 170 169 169 168 169 168 168 168 168 168 169 169 169 170 171 171 171 172 173 173 174 175 176 177 177 178 178 179 179 179 180 180 181 181 181 182 182 182 183 183 183 183 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 163 165 165 166 166 166 166 165 165 164 164 163 163 163 162 162 162 161 161 160 160 160 159 159 159 158 158 158 158 159 160 160 161 162 164 165 166 168 168 169 170 171 171 172 172 173 174 174 174 175 175 176 176 176 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 177 176 175 174 173 172 171 171 170 170 170 170 170 170 170 170 169 169 168 168 168 167 166 166 165 163 163 162 161 160 159 158 157 156 156 155 154 154 154 154 153 152 152 151 150 150 149 148 147 146 146 145 145 145 145 145 145 146 146 147 148 149 149 150 150 151 152 153 153 153 154 154 154 154 155 155 156 155 156 156 157 156 157 156 156 156 156 156 156 156 156 156 156 157 157 158 158 158 159 159 160 160 160 160 160 161 161 162 162 162 162 163 163 163 163 162 162 161 161 161 160 159 159 159 159 158 158 158 158 157 157 157 157 157 157 157 158 158 158 158 158 158 159 159 160 160 161 160 161 162 162 163 163 164 164 165 166 166 167 168 169 169 169 170 170 171 171 171 171 171 171 171 171 171 171 170 170 170 169 170 170 170 170 170 170 171 171 172 173 173 173 174 175 176 177 177 178 178 179 179 179 180 180 181 181 181 182 182 182 183 183 183 184 184 184 184 184 184 184 185 185 185 185 185 185 185 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 164 165 166 166 167 167 167 166 166 165 165 164 164 163 163 162 162 162 161 161 160 160 160 159 159 159 159 159 159 160 160 161 162 163 164 166 167 169 169 170 171 172 172 173 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 176 176 176 176 176 177 177 177 176 176 176 175 174 174 173 172 172 171 170 170 170 170 170 170 170 170 170 169 169 169 169 169 168 167 166 166 165 164 162 161 160 159 158 157 157 156 155 155 155 154 154 153 152 151 150 150 149 148 147 146 146 145 145 145 145 145 145 146 147 148 149 149 150 151 151 152 153 153 154 154 155 154 155 154 155 155 155 156 156 157 157 157 157 157 156 156 156 156 156 156 156 156 156 157 158 158 158 159 159 160 160 160 161 161 162 162 162 162 163 163 163 164 164 164 164 163 164 163 163 162 162 161 161 160 160 159 159 159 158 158 158 159 159 159 159 159 159 159 160 160 160 161 161 161 162 162 162 163 163 164 165 164 165 166 167 168 168 169 170 170 171 172 172 172 173 173 173 173 174 173 173 173 172 173 173 172 171 171 171 170 170 170 171 171 171 171 172 172 173 173 174 175 175 176 177 177 178 178 179 179 179 180 180 181 181 181 182 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 165 166 166 167 168 168 168 167 167 166 165 165 165 164 163 163 162 162 162 161 161 160 160 160 160 159 159 159 159 160 161 162 163 164 166 167 169 169 171 171 172 173 174 174 175 175 176 176 176 177 177 177 177 176 176 176 176 175 175 175 174 174 174 175 175 175 175 175 175 175 175 174 174 174 173 173 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 169 169 169 168 168 167 166 165 164 163 161 161 159 159 158 157 156 156 155 155 154 154 153 152 151 150 149 148 148 147 146 146 145 145 145 146 146 146 147 148 149 150 151 152 152 153 154 154 154 154 155 155 155 155 155 155 155 156 156 157 157 157 157 157 157 157 157 157 157 157 157 156 157 157 158 158 158 159 160 160 160 161 161 162 163 163 164 164 164 164 165 165 165 165 165 166 165 165 165 164 164 164 163 162 161 161 161 160 160 160 160 160 161 160 161 161 161 161 162 162 163 163 163 164 165 165 165 166 166 167 168 168 169 170 170 170 170 171 172 172 174 174 174 175 175 175 176 175 175 175 176 175 175 174 174 174 173 173 172 172 172 172 171 171 172 172 172 173 173 174 174 175 175 176 177 177 178 178 179 179 179 180 180 181 181 181 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 186 186 186 185 185 185 185 185 185 184 166 166 167 168 168 168 168 168 167 167 166 166 165 164 164 163 163 162 162 161 161 161 160 160 160 160 159 160 160 160 161 162 164 165 166 168 169 170 171 173 174 174 175 175 176 176 177 177 177 177 177 177 177 177 176 176 176 175 175 175 174 174 174 174 174 173 173 173 173 174 174 173 173 173 173 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 169 169 168 168 167 165 165 163 162 161 160 159 158 157 157 156 155 155 154 153 153 151 151 150 149 148 147 147 146 145 145 146 146 146 147 148 148 150 151 151 152 153 154 154 155 155 155 155 156 156 155 155 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 159 160 160 160 161 162 163 163 163 163 164 165 166 166 166 167 167 167 168 168 168 167 167 167 166 165 165 164 164 164 164 163 163 163 163 163 163 163 163 163 164 164 165 165 166 167 166 167 168 169 169 169 170 171 172 172 173 174 175 175 174 176 176 177 177 177 178 178 178 178 178 178 177 177 177 177 177 177 176 175 175 175 174 174 173 172 173 172 172 172 172 173 173 174 174 175 175 176 177 177 178 178 179 179 179 180 181 181 181 182 182 182 183 183 183 184 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 186 186 186 185 185 185 185 185 185 184 166 167 167 168 168 169 169 168 168 167 167 166 165 165 164 164 163 163 162 162 161 161 161 160 160 160 160 160 160 161 162 163 164 165 167 169 170 171 172 173 174 175 175 176 177 177 178 177 178 178 178 178 178 177 177 177 176 175 175 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 170 171 171 171 171 171 170 170 169 168 168 166 164 163 162 161 160 159 159 158 157 156 155 154 154 153 152 151 150 149 148 147 147 146 146 146 146 146 147 148 148 149 150 151 152 153 154 155 156 156 156 156 156 157 156 156 156 156 157 157 157 157 157 158 158 158 158 158 157 157 158 157 158 157 158 158 158 159 160 160 161 161 162 163 163 164 164 165 166 166 166 167 168 168 169 169 169 169 169 169 169 169 168 168 167 167 167 167 166 166 166 165 165 165 166 166 166 167 167 168 168 169 169 170 171 171 172 173 173 174 175 176 177 177 178 179 179 179 180 180 181 181 181 181 180 180 181 181 181 180 180 180 180 180 179 178 178 178 177 176 176 175 174 174 173 173 173 173 173 174 174 174 175 175 176 177 177 177 178 178 179 179 179 180 181 181 181 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 186 186 186 185 185 185 185 185 185 185 185 167 167 168 169 169 169 169 168 168 167 167 166 165 165 164 164 163 163 162 162 161 161 161 160 160 160 160 160 161 161 162 163 164 166 167 169 170 171 173 174 175 175 176 177 177 178 178 178 178 179 179 179 178 178 177 177 176 176 175 175 174 174 173 172 172 172 171 171 171 171 171 171 171 172 172 172 172 173 173 173 173 172 172 172 172 171 171 171 171 171 171 172 172 172 172 171 171 170 170 169 168 166 165 163 162 162 160 160 159 158 157 156 155 154 154 153 152 151 149 149 148 148 147 147 147 147 147 148 148 149 150 151 152 153 154 155 155 156 157 157 157 157 158 157 157 157 157 157 157 158 158 158 158 158 158 158 159 158 158 158 158 158 158 158 158 159 160 160 161 161 162 163 163 164 165 165 166 167 168 168 169 170 170 171 171 171 172 172 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 169 170 170 171 171 172 173 174 174 175 176 177 178 179 179 180 181 182 183 183 184 184 184 186 186 186 186 186 186 184 184 184 183 183 183 182 183 183 182 182 181 181 180 179 178 178 177 176 175 175 174 174 174 174 174 174 175 175 175 176 177 177 177 178 178 179 179 179 180 181 181 182 182 182 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 186 186 186 186 185 185 185 185 185 185 185 185 167 168 169 169 169 169 169 169 168 168 167 166 165 165 164 164 163 163 162 162 161 161 161 161 160 161 161 161 161 162 163 164 165 166 167 169 170 172 173 174 175 175 176 177 177 177 178 178 178 179 179 179 179 179 178 178 177 177 176 175 174 174 173 172 172 171 171 171 171 170 170 170 171 171 172 172 173 173 173 173 173 173 173 173 172 172 171 171 171 171 172 172 172 172 172 172 172 171 171 170 169 168 166 165 164 162 162 161 159 159 158 157 157 155 154 154 152 152 150 150 149 148 148 148 147 148 148 148 149 150 150 152 152 154 154 155 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 158 159 159 159 159 159 159 159 161 161 161 162 162 164 165 165 166 167 168 169 169 170 170 170 171 172 172 172 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 173 173 173 173 174 175 176 176 177 178 179 180 181 183 184 184 185 186 186 188 189 190 190 190 190 191 191 191 190 190 189 189 189 188 187 186 186 186 185 185 184 183 183 183 182 181 181 180 179 178 177 177 175 175 175 175 175 175 175 175 176 176 177 177 177 178 178 179 179 179 180 181 182 182 182 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 186 186 186 186 185 185 185 185 185 185 185 185 185 168 169 169 170 170 170 170 169 169 168 167 166 166 165 164 164 163 163 162 162 161 161 161 161 161 161 161 161 162 163 163 165 165 167 168 169 171 172 173 174 175 175 176 177 177 177 178 178 178 179 179 179 179 179 179 178 177 177 176 176 175 174 173 173 172 171 171 170 170 170 170 170 171 171 171 172 173 173 174 174 174 174 174 174 173 173 173 172 172 172 172 172 173 173 173 173 173 173 172 171 170 169 167 166 165 164 163 162 161 160 159 158 157 156 155 154 154 152 152 150 150 150 149 148 149 149 149 149 150 151 151 152 153 154 155 156 157 158 158 159 159 159 159 159 159 159 159 159 159 159 160 159 159 160 160 160 160 159 160 159 160 159 159 160 160 161 161 162 162 163 164 165 165 166 167 168 169 170 171 171 171 172 173 174 174 174 175 175 175 175 175 176 175 175 175 175 175 175 175 175 175 175 176 177 177 178 178 179 180 181 182 183 184 185 186 187 189 190 191 192 193 194 194 195 195 197 197 197 197 197 195 194 194 193 193 192 191 190 189 189 188 187 186 186 186 185 185 183 182 181 181 179 179 178 177 176 176 176 176 176 176 176 176 176 177 177 177 178 178 179 179 179 180 181 182 182 182 183 184 184 184 184 185 184 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 186 186 186 186 185 185 185 185 185 185 185 185 185 185 169 169 170 170 170 170 170 169 169 168 167 166 166 165 164 164 163 163 162 162 162 161 161 161 162 162 162 162 163 163 164 165 167 167 169 170 171 172 173 174 175 175 176 176 177 177 178 178 178 179 179 179 179 179 179 178 178 177 177 176 175 175 174 173 172 172 171 170 170 170 170 170 171 171 172 172 173 174 174 175 175 175 175 175 175 174 174 173 173 173 173 173 174 173 174 174 174 173 173 172 171 170 169 168 166 165 164 163 162 161 160 159 158 157 156 155 155 153 152 152 151 151 150 150 150 150 150 150 151 152 152 153 154 155 156 157 157 158 159 160 160 160 160 160 160 160 160 160 160 160 160 160 161 160 161 161 160 160 160 160 160 160 160 161 161 161 162 162 163 164 165 166 166 168 169 169 170 172 172 173 173 174 174 175 175 175 176 176 176 177 177 178 178 177 178 178 178 178 178 178 179 179 180 181 181 182 183 184 184 185 187 188 189 190 191 192 193 194 196 197 198 199 201 201 202 203 202 202 202 201 201 200 199 198 196 195 195 193 192 191 190 190 189 189 188 187 186 185 185 184 183 181 181 179 179 178 177 177 177 176 176 176 176 176 177 177 178 178 178 179 179 180 181 181 182 182 183 183 184 184 184 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 170 170 170 171 171 170 170 169 169 168 167 166 165 165 164 163 163 163 162 162 162 162 162 162 162 162 163 163 164 165 165 167 167 168 169 170 171 172 173 174 174 175 175 176 176 177 177 178 178 179 179 179 179 179 179 178 178 178 177 177 176 175 174 174 173 172 171 170 170 170 170 170 171 171 172 172 173 174 175 175 175 176 176 176 175 175 174 174 174 173 173 174 174 174 175 175 175 174 173 173 172 171 170 168 168 167 165 164 163 162 161 160 159 158 157 156 155 154 153 153 152 152 151 151 151 151 152 152 152 153 153 154 155 155 156 157 158 159 159 160 160 161 161 161 161 161 161 161 161 161 162 161 162 161 161 162 161 161 162 161 161 161 161 162 162 162 162 163 164 165 166 167 168 169 170 171 171 173 173 174 174 175 175 176 177 177 178 178 178 178 178 179 179 180 180 181 181 181 182 182 182 183 184 184 185 186 187 188 189 190 191 192 193 195 196 196 197 200 201 202 203 204 205 205 207 208 207 207 207 206 206 204 204 202 200 199 198 196 195 193 193 192 191 190 190 190 189 188 186 186 184 183 182 181 180 179 179 178 177 178 177 177 177 177 177 177 178 178 178 179 179 180 181 181 182 182 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 184 184 184 184 185 185 185 185 185 185 185 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 170 171 171 171 171 171 170 169 168 168 167 166 165 165 164 163 163 162 162 162 162 162 162 162 162 163 164 164 165 166 167 167 169 169 170 171 172 173 173 174 174 175 175 176 176 177 177 178 178 178 179 179 179 179 179 178 178 178 177 177 176 176 175 174 173 172 172 171 171 170 170 170 171 171 172 172 173 174 175 175 176 176 176 176 176 176 175 174 174 174 174 174 174 175 175 175 175 175 174 174 173 172 171 170 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 154 153 153 153 152 152 152 153 153 153 154 154 155 155 156 157 158 158 159 160 160 161 161 162 162 162 162 162 162 162 162 163 162 163 162 162 163 163 162 163 163 162 163 162 163 163 163 164 165 165 166 167 168 170 170 172 172 173 174 174 175 175 176 177 178 178 178 178 179 180 180 181 181 181 181 182 182 183 184 185 185 186 186 187 188 189 190 191 192 193 194 195 196 196 198 199 201 202 203 205 206 207 208 209 210 211 211 211 211 210 211 209 208 207 206 204 203 200 199 198 196 196 194 193 193 192 191 191 189 188 187 186 185 184 183 181 181 180 179 178 178 178 178 178 178 178 178 178 178 179 179 179 180 181 181 182 182 183 183 184 184 184 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 185 185 185 185 185 185 185 185 185 185 185 171 171 171 172 171 171 170 170 169 168 167 166 165 164 164 163 163 162 162 162 162 162 162 162 163 164 164 165 166 167 168 169 170 170 171 172 173 173 174 175 175 175 176 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 175 174 173 173 172 171 171 171 170 170 171 171 172 172 173 174 175 176 176 177 177 177 176 176 176 175 175 175 174 174 175 175 176 175 175 175 175 174 174 173 172 171 169 168 167 166 165 164 163 162 161 160 159 158 157 156 156 155 154 154 154 154 154 154 154 154 154 155 156 156 156 157 158 158 159 160 160 161 162 162 162 163 163 163 163 163 163 163 163 163 164 164 164 164 164 163 164 164 164 164 164 165 164 165 165 165 167 168 169 170 170 172 173 174 174 175 176 176 177 177 178 178 179 179 180 181 182 182 182 183 183 184 184 185 186 186 187 188 189 190 191 192 193 194 194 195 197 197 198 199 200 201 203 204 205 206 207 209 211 212 212 214 214 214 215 214 214 214 212 212 211 209 207 205 204 202 200 199 197 197 195 194 194 193 192 191 190 189 188 187 185 184 183 182 181 181 180 179 179 178 178 178 178 178 178 179 179 179 179 180 181 182 182 182 183 183 184 184 185 185 185 185 186 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 171 172 172 172 172 171 171 170 169 168 167 166 166 164 164 163 163 162 162 162 162 162 162 163 163 164 165 166 167 168 169 170 171 172 172 173 173 174 174 175 175 176 176 176 177 177 177 178 178 178 178 178 178 178 178 178 177 177 177 177 177 176 175 175 174 173 172 172 171 171 171 171 171 171 172 172 173 174 175 176 176 177 177 177 176 176 176 176 175 175 175 175 175 175 176 176 176 176 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 156 156 155 155 155 155 155 155 156 156 156 156 157 158 158 159 159 160 160 161 162 162 163 163 163 164 163 164 164 164 165 165 164 165 165 165 166 165 165 165 165 165 165 165 166 166 166 166 167 168 169 170 170 172 173 174 175 176 176 177 178 178 178 179 179 179 180 181 182 182 183 184 185 185 186 186 187 188 188 189 190 192 192 193 194 195 197 198 199 199 200 201 202 203 204 205 206 208 209 211 212 213 214 215 215 216 218 218 218 218 216 215 215 214 212 210 208 206 205 203 201 200 198 198 196 195 194 194 193 192 191 190 188 187 186 185 184 183 182 181 180 179 179 179 178 178 178 179 179 179 179 180 181 181 182 182 182 183 184 184 184 185 185 185 186 186 185 185 185 185 185 185 185 185 185 186 186 186 186 186 187 187 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 171 172 172 172 172 171 171 170 169 168 167 166 166 165 164 164 163 162 162 162 162 163 163 163 164 165 166 167 168 169 170 171 172 172 173 174 174 175 175 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 177 177 177 176 176 176 176 176 175 175 174 173 172 172 171 171 171 171 171 171 172 172 173 174 175 175 176 176 177 177 176 176 176 176 175 175 175 175 175 175 176 176 176 176 176 175 175 174 173 171 170 170 168 167 166 165 164 163 163 161 160 160 159 158 158 157 157 156 156 156 156 156 156 156 157 157 157 158 158 159 159 160 160 161 162 162 163 164 163 164 165 165 165 166 165 166 166 166 167 166 166 167 167 167 166 166 166 167 167 167 167 168 168 169 169 171 171 172 174 174 175 176 177 178 178 178 179 179 180 180 181 182 182 182 183 184 185 186 187 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 206 207 207 208 209 211 211 213 214 215 216 217 218 218 219 219 219 219 218 218 217 216 214 212 211 208 206 205 202 202 200 199 198 197 196 195 194 194 192 191 189 189 187 186 185 184 183 182 181 181 180 180 179 179 179 179 179 179 179 180 181 181 182 182 182 183 184 184 184 185 185 185 185 186 186 185 185 185 185 185 185 185 186 186 186 186 187 187 187 187 187 187 187 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 172 172 172 172 172 171 170 170 169 168 167 166 166 165 164 164 163 163 162 162 163 163 163 164 165 166 166 168 169 170 171 172 173 173 174 175 175 176 176 177 177 177 177 178 178 178 178 179 179 179 178 178 178 178 177 177 176 176 176 175 175 175 175 174 173 173 172 172 171 171 171 171 171 171 172 172 173 174 175 175 176 176 176 176 176 176 176 176 175 175 175 175 175 175 176 176 176 176 176 175 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 161 160 159 159 158 158 158 157 157 157 157 158 158 158 158 159 159 159 159 160 161 161 162 162 163 163 164 165 165 165 166 166 166 166 167 167 167 168 168 168 168 169 169 168 168 168 168 169 169 169 169 170 171 171 172 173 174 175 176 176 178 178 178 179 179 180 180 181 181 182 182 183 184 185 185 186 187 188 189 189 191 192 193 194 195 196 198 198 200 201 202 203 204 205 205 206 208 208 210 211 212 213 214 214 216 217 218 219 220 220 220 221 221 221 220 220 219 218 216 215 212 210 208 207 204 203 202 200 199 198 197 196 195 195 194 193 191 190 189 188 186 185 184 183 182 182 181 181 180 179 179 179 179 179 180 180 181 181 181 182 182 183 183 184 184 185 185 185 185 186 186 186 185 185 185 185 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 186 186 186 186 186 185 185 185 185 185 185 185 185 172 172 172 172 172 171 171 170 169 169 168 167 166 166 165 164 163 163 163 163 163 163 164 164 165 166 167 168 169 170 172 172 173 174 175 175 176 177 177 177 178 178 178 179 179 179 179 179 179 179 179 178 178 177 177 176 176 176 175 175 174 174 174 173 173 172 172 172 171 170 170 170 171 171 171 173 173 174 175 175 176 176 176 176 176 176 175 175 175 175 175 175 175 175 176 176 176 176 176 175 175 174 173 173 172 171 170 169 168 166 166 165 164 163 162 161 161 160 160 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 162 163 163 163 164 165 166 166 166 167 167 168 168 168 168 169 169 170 169 169 169 170 170 170 170 170 170 170 171 171 171 172 173 173 174 175 176 177 178 178 179 180 180 181 181 182 182 182 182 183 184 185 185 186 187 188 189 190 191 192 193 195 195 196 198 199 200 201 203 204 205 206 207 208 209 210 211 212 212 214 214 215 217 217 219 219 220 221 222 222 222 222 222 222 221 221 219 218 216 214 212 210 208 206 204 203 202 200 199 198 197 196 195 195 193 193 191 190 189 187 186 185 184 184 182 182 181 181 181 180 180 180 180 180 180 181 181 181 182 182 183 183 183 184 184 185 185 185 186 186 186 185 185 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 185 186 172 172 172 172 172 172 171 171 170 169 168 167 166 166 165 165 164 164 163 163 164 164 164 165 166 167 168 169 170 171 172 173 174 175 175 176 176 177 178 178 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 176 176 175 175 174 174 174 173 173 172 172 171 171 171 170 170 170 171 171 172 172 173 173 174 175 175 176 176 176 176 176 176 176 176 175 175 176 176 176 175 176 176 176 176 175 175 174 174 173 172 171 170 169 168 167 166 165 164 164 163 162 162 161 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 162 162 163 163 164 164 165 166 166 167 167 168 168 169 169 170 170 170 171 171 171 171 171 171 171 171 171 171 172 172 173 173 173 173 174 176 176 177 178 178 179 180 180 181 182 182 182 182 182 183 183 184 185 186 186 187 188 189 190 191 192 193 195 196 197 198 199 200 201 203 205 206 207 208 210 211 211 212 213 214 215 216 217 217 218 219 219 221 221 222 222 222 223 224 224 224 222 222 221 219 218 215 213 211 209 207 205 204 202 201 200 199 198 197 196 195 194 194 192 191 190 189 188 186 185 184 184 183 182 182 181 181 181 181 181 181 181 181 181 182 182 182 183 183 183 184 184 185 185 185 186 186 186 186 186 186 186 186 186 187 187 187 187 188 188 188 188 188 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 172 173 173 173 172 172 172 171 170 170 168 168 167 166 166 165 165 164 164 164 164 165 165 165 166 167 168 169 170 171 172 173 174 175 175 176 177 177 178 178 179 179 179 179 180 180 180 180 180 179 179 179 178 178 177 176 176 175 175 174 173 173 173 172 172 171 171 170 170 170 170 170 170 171 171 172 172 173 174 174 175 175 175 176 176 176 176 175 175 175 175 175 176 176 176 176 176 176 175 175 175 174 174 173 172 171 170 169 168 168 166 166 165 164 164 163 162 162 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 163 163 163 164 165 165 166 166 167 168 168 169 169 170 170 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 174 175 176 176 177 177 178 179 180 181 181 182 182 182 183 183 183 184 184 185 186 186 186 187 188 189 191 191 192 193 195 196 197 199 200 201 203 204 206 207 208 209 210 211 212 213 215 216 217 218 218 219 219 220 220 221 221 222 222 222 223 224 224 224 224 224 223 222 221 218 217 214 212 210 208 206 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 188 187 187 185 185 184 183 182 182 181 181 181 181 181 181 181 182 182 182 182 183 183 184 184 184 185 185 185 186 186 186 186 186 186 186 186 187 187 187 187 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 173 173 173 173 173 173 172 171 170 170 169 168 167 167 166 166 165 165 165 165 165 165 166 166 167 168 168 169 170 171 172 173 174 174 175 176 177 177 178 178 179 179 179 180 180 180 180 180 180 180 180 179 179 178 178 177 176 175 175 174 173 173 172 172 171 171 170 170 169 169 169 169 170 170 171 171 172 172 173 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 175 175 174 173 173 172 171 170 169 168 168 167 166 165 165 164 164 163 163 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 164 164 164 164 165 165 166 167 167 168 168 169 170 170 171 172 172 173 173 174 174 174 174 174 175 175 175 175 175 175 175 176 176 177 177 177 178 179 180 181 181 182 182 183 183 184 184 184 184 185 185 186 186 186 187 189 190 190 192 192 193 195 196 197 199 200 201 203 204 206 207 209 210 211 212 213 215 216 217 218 219 219 220 220 221 222 222 222 222 222 223 224 224 224 224 224 225 224 223 222 221 219 217 215 213 211 208 207 205 204 203 201 200 200 199 198 197 196 195 194 193 192 190 190 188 188 186 185 185 184 183 182 182 182 182 181 181 181 181 182 182 182 183 183 183 184 184 184 185 185 185 186 186 186 186 186 186 186 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 188 188 187 187 187 173 173 173 173 173 173 172 172 171 170 169 169 168 167 167 167 166 166 166 166 166 166 167 167 168 168 169 170 170 171 172 173 174 174 175 176 176 177 177 178 179 179 179 179 180 180 180 181 181 180 180 180 179 179 178 177 176 176 175 174 173 172 172 171 171 170 170 169 169 169 169 169 169 169 170 171 171 172 173 173 174 174 174 175 175 175 175 174 174 174 175 175 175 175 175 176 176 176 176 175 175 174 174 172 172 171 170 170 169 168 167 166 166 165 165 165 164 164 163 163 163 163 163 163 163 163 163 163 164 163 164 164 164 164 164 165 165 165 166 167 167 168 169 169 171 171 172 172 173 173 174 174 175 175 175 175 176 176 176 176 176 176 176 177 177 177 177 178 179 180 181 181 182 182 183 184 185 185 185 185 186 186 186 186 186 187 188 189 190 190 192 193 193 195 196 197 199 200 201 203 204 206 208 209 210 211 213 215 215 217 218 219 220 220 220 222 222 222 223 224 224 224 224 224 225 224 225 225 225 225 224 224 222 221 220 217 216 213 212 209 207 206 204 203 202 200 200 199 198 197 196 195 194 193 192 191 190 189 188 188 186 186 185 184 183 183 182 182 182 182 182 182 182 182 182 183 183 183 184 184 185 185 185 186 186 186 186 187 187 186 187 187 187 187 188 188 188 188 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 174 174 174 174 173 173 173 172 171 171 170 169 168 168 167 167 167 167 167 167 167 167 167 168 168 169 170 170 170 171 172 172 173 173 174 175 175 176 177 178 178 179 179 179 179 180 180 180 181 181 180 180 180 179 178 178 177 176 175 174 174 173 172 171 170 170 170 169 169 169 169 169 169 169 170 170 171 172 172 173 173 174 174 174 175 174 174 174 174 174 174 175 175 175 175 175 176 176 175 175 175 174 174 173 172 171 170 170 169 168 168 167 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 167 167 168 170 169 171 171 173 173 174 174 174 175 176 176 177 177 177 177 177 177 177 177 177 177 178 178 178 179 180 181 182 182 182 183 184 185 185 186 186 186 186 186 187 187 187 188 189 190 190 191 192 193 194 195 196 197 199 200 201 203 204 206 208 209 211 212 213 215 215 217 219 220 221 222 222 223 223 224 224 225 224 225 225 225 225 225 225 226 225 225 225 225 224 223 222 220 218 216 214 212 210 208 206 205 203 202 201 200 199 198 197 196 196 195 194 193 192 191 190 189 188 187 186 186 185 184 183 183 182 182 182 182 182 182 182 183 183 183 184 184 184 185 185 185 186 186 186 187 187 187 187 187 187 187 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 174 174 174 174 174 173 173 172 172 171 170 169 169 168 168 168 168 168 168 168 168 168 169 169 169 170 170 170 171 172 171 172 173 173 174 174 175 175 176 177 177 178 178 179 179 179 180 180 181 181 181 180 180 180 179 178 177 176 176 175 174 173 172 171 170 170 169 169 169 169 169 169 169 169 169 170 170 171 172 172 173 173 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 174 174 174 173 172 171 170 170 169 168 168 167 167 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 168 168 169 170 170 171 171 173 173 174 174 175 176 177 177 177 177 178 178 178 178 179 179 179 179 179 179 180 180 181 181 182 183 183 184 184 185 186 187 187 187 187 187 187 188 189 189 190 190 191 192 193 194 194 195 196 198 199 200 202 203 204 206 208 209 210 212 213 215 217 218 220 220 222 223 223 225 225 225 225 226 226 226 226 226 226 226 226 226 226 226 226 226 225 225 224 222 221 219 216 214 213 210 208 206 205 203 202 201 200 199 199 198 197 196 195 194 193 192 191 190 190 188 188 187 186 186 184 184 183 183 183 182 182 182 182 183 183 183 184 184 184 185 185 185 186 186 186 187 187 187 188 188 187 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 189 189 189 174 174 174 174 174 174 173 173 172 171 171 170 170 169 169 168 168 168 168 168 169 169 169 170 170 170 171 171 171 172 172 172 172 173 173 174 174 174 175 176 176 177 178 178 179 179 180 180 181 181 181 181 180 180 180 179 178 177 176 175 174 173 172 172 171 170 169 169 169 169 169 169 169 169 169 169 170 171 171 172 172 172 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 175 174 174 174 173 172 171 170 170 169 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 169 169 170 170 171 172 172 174 174 174 176 177 177 177 177 178 178 179 179 180 180 180 180 180 180 180 181 181 181 181 182 183 183 184 184 185 186 187 188 188 188 188 189 189 190 190 190 191 192 193 193 194 194 196 197 198 199 201 202 203 204 206 208 209 210 212 213 215 217 219 220 221 222 223 224 225 227 227 227 228 228 228 228 228 228 228 227 228 227 227 226 226 226 226 225 224 223 221 219 217 215 213 210 208 207 205 204 202 201 200 199 199 198 197 196 196 194 194 193 192 191 191 189 189 188 187 186 186 185 184 183 183 183 183 183 183 183 183 183 184 184 184 185 185 186 186 186 187 187 187 188 188 188 188 188 188 189 189 189 189 189 190 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 175 175 175 175 174 174 173 173 172 172 171 170 170 170 169 169 169 169 169 169 169 170 170 171 171 171 172 172 172 172 172 172 172 172 173 173 174 174 174 175 176 176 177 178 178 179 179 180 180 180 181 181 181 180 180 179 179 178 176 176 175 174 173 172 171 170 170 170 169 169 169 168 168 169 169 169 169 170 170 171 171 172 172 172 172 172 172 172 172 173 173 173 174 174 174 175 175 175 175 175 174 174 174 173 172 171 170 170 169 169 168 168 167 167 167 167 166 167 167 167 167 166 167 167 167 167 167 167 167 167 167 168 168 167 168 168 169 170 170 170 171 172 172 174 175 175 176 177 177 178 178 179 179 179 180 180 180 180 180 180 180 181 181 182 182 182 182 183 183 184 184 185 186 187 189 189 189 189 190 191 191 191 192 192 193 194 194 195 195 196 198 199 200 201 202 204 205 206 208 209 210 212 213 215 217 218 220 221 222 224 225 227 227 228 228 229 229 230 229 229 229 229 229 228 228 228 228 228 227 227 226 225 224 223 221 220 218 216 213 211 209 207 205 204 202 201 201 199 199 198 197 196 196 195 195 193 193 192 191 190 189 189 188 187 186 186 184 184 183 183 183 183 183 183 183 184 184 184 185 185 186 186 186 187 187 187 188 188 188 189 188 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 190 176 176 175 175 174 174 174 173 172 172 171 170 170 170 170 170 170 170 170 170 170 171 171 171 172 172 172 173 172 172 172 173 173 172 173 173 173 173 174 175 175 176 176 177 178 178 179 179 180 180 181 181 181 181 180 179 179 178 177 176 175 174 173 172 172 171 170 170 169 169 169 168 168 169 169 169 169 169 170 170 171 171 171 172 172 172 172 172 172 173 173 173 174 174 174 174 175 175 175 175 174 174 174 173 172 172 170 170 169 169 169 168 168 168 168 167 167 167 167 167 167 167 168 167 167 168 168 168 168 168 168 168 168 169 169 169 170 170 171 171 173 173 174 175 175 176 177 177 178 178 179 180 180 180 180 181 181 181 181 181 181 182 182 182 182 182 183 184 184 184 185 186 187 188 189 190 190 191 191 192 192 193 193 194 195 195 195 196 197 198 199 201 202 203 204 206 207 208 209 211 212 213 215 216 218 220 221 222 224 225 227 228 228 229 230 230 230 230 231 230 230 230 230 229 229 229 229 228 227 227 227 226 225 224 222 220 218 216 214 211 209 207 206 204 203 202 201 200 199 199 198 197 196 196 195 194 193 193 191 191 190 189 188 188 187 186 186 185 184 184 184 184 184 184 184 184 184 185 186 186 186 186 187 187 187 188 188 188 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 192 191 191 191 176 176 176 175 175 174 174 173 172 172 171 171 170 170 170 170 170 170 170 171 171 171 171 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 175 176 176 177 177 178 179 179 180 180 181 181 181 181 180 180 179 178 177 176 175 174 174 173 172 171 170 170 170 169 169 169 168 169 169 169 169 169 169 170 170 170 170 171 171 171 171 172 172 172 173 173 174 174 174 174 175 175 175 175 175 174 174 173 173 172 171 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 170 170 170 171 172 172 173 173 174 175 175 176 177 177 178 179 179 180 181 181 181 181 182 182 182 182 182 182 182 182 182 183 183 183 184 184 184 185 186 187 189 189 190 191 191 192 192 193 194 195 195 196 196 197 198 199 200 201 202 203 204 206 207 209 209 211 213 214 215 217 217 220 221 222 224 225 227 228 229 230 231 231 231 232 231 232 232 232 231 231 230 230 229 229 229 228 227 227 226 225 224 223 221 219 217 215 212 210 208 206 205 203 202 201 200 199 199 198 197 196 196 195 195 193 193 192 192 191 190 189 189 188 187 186 186 185 185 184 184 184 184 184 184 185 185 186 186 186 186 187 187 188 188 188 189 189 189 189 189 190 190 190 191 191 191 190 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 176 176 176 175 175 174 174 173 172 172 171 171 170 170 170 170 170 170 171 171 171 172 172 173 173 173 173 174 174 174 174 173 173 173 173 173 174 174 174 175 175 176 177 177 177 178 179 179 180 180 181 181 181 181 180 180 179 178 178 176 176 175 174 173 172 172 171 171 170 170 169 169 168 169 169 169 169 169 169 169 170 170 170 170 171 171 171 171 172 172 173 173 173 173 174 174 175 175 175 175 175 175 174 173 173 172 172 171 170 170 169 169 169 169 169 169 169 168 168 169 169 169 169 169 169 169 169 170 170 170 170 170 170 171 171 171 172 173 174 173 174 175 176 177 178 178 179 180 180 180 181 181 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 184 184 185 185 186 187 189 190 191 192 192 192 193 194 195 196 196 197 198 199 199 200 201 202 203 205 207 207 209 210 211 213 214 215 217 217 219 221 222 223 225 227 228 229 230 231 232 232 233 233 233 233 233 233 232 232 231 231 230 230 229 228 228 227 227 226 225 223 221 219 217 215 213 210 209 206 205 203 203 202 201 200 199 199 198 197 196 196 195 194 194 193 192 191 191 189 189 188 187 187 186 185 185 185 185 185 185 185 185 186 186 186 186 186 187 187 188 188 188 189 189 190 189 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 193 193 193 193 177 176 176 175 175 174 174 173 172 172 171 171 171 170 170 170 170 171 171 171 172 172 173 173 173 174 174 174 175 174 174 174 174 174 174 174 174 174 175 175 176 176 177 177 178 178 179 180 180 180 181 181 181 181 180 180 179 178 178 177 176 175 174 174 173 172 171 171 171 170 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 171 172 172 173 173 173 174 175 175 175 175 175 175 175 174 174 173 173 172 171 171 170 170 170 169 169 169 169 169 169 169 169 170 170 169 170 170 170 170 170 170 171 171 171 171 171 172 172 173 174 174 175 175 176 177 178 178 179 180 180 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 185 185 186 187 188 190 191 192 193 194 194 195 196 197 197 198 199 200 201 201 202 204 205 206 207 209 210 211 213 214 215 217 217 219 220 222 223 225 226 228 228 230 231 232 233 234 234 234 234 234 234 233 233 232 232 231 231 230 229 229 229 228 227 226 225 224 222 220 218 216 214 211 210 207 205 204 203 202 201 200 200 199 198 198 197 196 195 195 194 194 192 192 191 190 189 189 188 187 187 187 186 186 186 186 186 186 186 186 186 186 187 187 188 187 188 188 189 189 190 190 190 190 190 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 177 176 176 175 174 174 173 172 172 172 171 171 171 170 170 171 171 171 171 171 172 172 173 173 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 176 177 177 178 178 179 179 179 180 180 181 181 182 181 181 180 180 179 178 177 177 176 175 174 174 173 172 172 171 171 170 170 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 172 172 173 173 174 174 175 175 175 176 176 175 175 175 174 174 173 172 172 171 171 170 170 170 170 170 170 169 170 170 170 170 170 170 171 170 171 171 171 171 171 172 172 172 173 173 174 174 175 176 176 177 177 178 178 179 180 180 181 182 182 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 183 183 184 185 186 187 188 189 191 192 193 194 195 195 197 197 198 198 199 200 201 202 204 205 206 208 208 210 211 212 214 215 217 217 219 220 221 222 224 226 227 228 230 231 232 233 234 235 235 235 235 234 234 234 234 233 232 231 231 230 230 230 229 229 228 227 226 224 223 221 219 217 215 212 210 208 206 205 204 203 202 201 200 200 199 198 197 197 196 195 194 194 193 192 191 191 190 189 189 188 188 187 187 186 186 186 186 186 186 186 186 187 187 187 188 188 189 189 189 190 190 190 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 177 176 175 175 174 174 173 172 172 171 171 171 171 171 171 171 171 171 171 172 172 172 173 174 174 175 175 175 175 175 176 176 176 176 175 175 176 176 176 177 177 178 178 179 179 179 180 180 181 182 182 182 181 180 180 180 179 178 177 177 176 175 174 174 173 172 172 172 171 171 170 170 169 169 169 169 169 169 169 169 169 169 170 170 170 171 171 171 171 172 172 173 173 174 175 175 175 176 176 176 176 176 175 175 174 174 173 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 171 172 172 173 172 172 173 173 174 174 174 175 176 176 177 177 178 178 179 180 180 181 182 183 183 183 184 184 184 184 184 183 183 183 183 183 182 182 182 182 182 182 182 183 184 185 186 187 188 189 190 192 193 194 195 196 197 197 199 199 199 201 202 203 204 206 207 208 210 211 211 213 215 217 217 219 220 221 222 223 225 226 228 228 230 232 233 234 234 235 236 236 236 236 235 235 234 233 233 232 231 231 230 230 229 229 228 227 226 225 224 222 220 218 216 213 211 210 207 206 204 203 203 202 201 201 199 199 198 197 197 196 195 194 194 193 192 191 191 190 189 189 188 188 188 187 187 187 186 186 186 186 187 187 188 188 188 188 189 189 189 190 190 191 191 191 191 191 192 192 192 192 192 192 192 192 192 193 193 192 192 192 192 193 193 193 193 193 193 193 194 194 194 194 176 175 175 174 174 173 173 172 172 171 171 171 171 171 171 171 171 171 171 172 172 172 173 174 174 174 175 175 175 176 176 176 176 176 176 176 176 177 177 178 178 178 179 179 180 180 180 181 181 182 182 182 181 180 180 179 179 178 177 177 176 175 174 174 173 173 173 172 172 171 171 170 170 169 169 169 169 169 169 169 169 169 170 170 170 171 171 171 172 172 173 173 174 175 175 176 176 176 176 176 176 176 176 175 175 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 175 174 175 176 176 177 177 178 178 179 180 180 181 181 182 183 183 183 184 184 184 184 184 184 183 183 183 183 182 182 182 182 182 182 182 182 183 183 184 186 187 188 189 190 191 193 194 194 196 197 198 198 199 200 201 203 203 205 206 208 208 210 211 213 214 216 217 218 219 221 222 223 224 225 227 228 229 231 232 234 234 235 236 236 237 237 236 235 235 235 234 233 232 232 231 231 230 230 229 228 227 226 226 225 223 222 219 217 215 212 211 209 207 205 204 203 202 202 201 200 200 199 198 197 196 196 195 194 193 193 192 191 191 190 189 189 189 188 188 188 187 187 187 187 187 187 187 188 188 188 189 189 189 189 190 190 191 191 191 191 192 192 192 192 192 192 192 192 192 193 193 192 192 193 193 193 193 193 193 193 193 193 193 194 194 194 194 175 175 174 174 174 173 172 172 171 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 174 174 174 175 175 176 176 176 176 176 177 177 177 177 178 178 179 179 179 180 180 180 181 181 182 182 182 182 181 180 180 179 179 178 177 177 176 175 174 174 173 174 173 172 172 171 171 170 170 170 169 169 169 169 169 169 170 170 170 170 171 171 171 172 172 173 174 174 175 175 176 176 177 177 177 177 177 177 176 176 176 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 174 173 173 173 174 174 174 174 174 175 175 175 176 176 176 177 178 178 178 179 179 180 181 182 182 182 183 183 184 184 184 184 184 184 184 184 183 183 182 182 182 181 181 181 181 181 181 181 182 183 183 185 186 188 189 190 192 193 193 194 195 196 197 198 199 200 201 202 203 205 206 207 209 210 212 214 214 216 217 218 220 222 223 223 225 226 227 229 230 232 233 234 235 236 236 237 237 237 236 236 235 235 233 233 232 231 231 230 230 230 229 229 228 227 226 225 224 223 220 219 217 214 212 210 208 207 205 204 203 202 202 201 200 199 198 198 197 196 196 194 194 193 192 192 191 191 190 190 189 189 189 188 188 188 188 188 188 188 188 188 188 189 189 190 189 190 190 191 191 192 191 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 195 195 175 175 174 174 173 173 172 172 171 171 171 171 171 171 170 171 171 171 171 172 172 172 173 173 174 174 174 175 175 176 176 176 176 176 177 177 177 178 178 179 179 179 179 180 180 180 181 182 182 182 182 181 181 180 180 179 179 178 177 176 176 175 174 174 174 174 173 173 172 172 171 171 170 170 170 170 170 169 170 170 170 170 171 171 171 172 172 172 173 174 174 175 175 176 176 177 177 177 178 178 177 177 177 176 176 176 175 175 174 174 174 174 174 175 175 174 174 174 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 178 178 178 179 179 180 180 181 182 182 182 183 183 183 184 184 185 185 185 184 184 184 183 183 182 182 182 181 181 180 180 180 180 181 181 182 183 184 185 187 188 189 191 192 194 194 195 196 196 199 199 200 201 202 203 205 207 208 210 211 213 213 215 216 218 219 220 222 223 223 225 227 228 229 230 232 233 234 235 236 237 237 237 236 237 236 235 234 233 233 232 231 230 230 229 229 229 228 228 227 227 226 225 223 222 220 218 216 213 212 210 208 207 205 204 203 202 201 200 200 199 198 197 196 196 195 194 193 193 192 192 191 191 190 190 190 189 189 189 188 188 188 188 188 188 189 189 189 190 190 190 191 191 191 192 192 192 192 192 193 193 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 195 195 195 174 174 174 173 173 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 174 174 174 175 175 176 176 176 176 177 177 177 178 178 179 179 179 179 180 180 181 181 181 181 181 181 181 181 180 179 179 178 178 177 176 176 175 174 174 174 174 173 173 173 172 172 171 171 170 170 170 170 170 170 171 171 171 171 172 172 173 173 173 174 175 175 176 176 177 177 177 178 178 178 178 178 178 177 177 177 176 176 175 175 175 175 175 176 176 176 176 175 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 179 179 179 179 180 180 181 181 182 182 182 182 183 183 184 184 184 184 185 185 185 185 185 184 184 183 182 182 181 181 180 180 180 180 180 180 181 181 183 184 185 186 188 189 190 191 193 194 194 195 197 198 198 199 200 202 203 205 206 208 210 211 212 214 215 217 218 220 220 221 222 223 225 226 228 229 230 232 233 234 235 236 236 237 236 237 237 235 235 234 233 232 231 230 229 229 229 228 228 228 228 227 227 226 225 224 223 221 219 217 215 213 211 210 208 206 205 204 203 202 201 200 199 198 198 197 196 195 195 194 193 193 192 192 191 191 191 191 190 190 190 189 189 189 189 189 189 189 189 190 190 190 190 191 191 191 192 192 192 193 193 193 193 193 193 193 193 193 194 193 193 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 196 174 173 173 173 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 173 174 174 174 174 175 175 176 176 176 176 177 177 178 178 178 179 179 179 179 180 180 181 181 181 181 181 181 180 179 179 179 178 177 177 176 175 175 174 174 174 174 173 173 173 172 172 171 171 171 170 171 171 171 171 171 171 172 172 173 173 174 174 175 175 175 176 177 177 177 178 178 179 179 179 179 178 178 178 178 177 177 177 176 176 176 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 180 180 180 181 181 181 182 182 182 183 183 183 184 184 185 185 185 185 185 185 185 185 185 184 184 183 182 182 181 181 180 180 180 180 180 180 181 181 182 183 184 186 187 188 190 191 192 193 194 195 196 197 198 198 200 202 203 204 206 207 209 211 213 214 215 217 217 219 220 221 222 223 225 226 227 228 230 232 232 234 235 235 237 236 237 236 236 236 235 233 233 232 231 230 229 229 228 228 228 228 228 227 227 227 226 224 224 222 220 218 216 214 213 211 209 207 206 205 204 203 202 201 200 199 198 198 197 196 195 194 194 193 193 192 192 192 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 191 191 192 191 192 192 193 193 193 193 193 194 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 196 196 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 173 173 174 174 174 174 175 175 176 176 176 177 177 178 178 178 179 179 179 179 179 179 180 180 180 180 179 179 179 178 178 177 177 176 176 175 175 174 174 174 173 173 173 173 173 172 172 171 171 171 171 171 171 171 172 172 173 173 174 174 175 175 176 176 177 177 178 178 178 179 179 179 179 179 179 179 179 179 178 178 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 182 182 182 182 183 183 183 184 184 185 185 185 186 186 186 186 185 185 185 185 185 184 183 182 182 181 181 180 180 180 180 180 180 180 181 182 183 184 185 186 188 189 190 192 193 194 194 195 196 197 199 200 201 203 204 206 207 209 211 212 214 215 216 217 218 219 221 222 223 225 225 227 228 230 231 232 234 234 236 236 236 236 236 235 235 234 234 232 231 230 229 229 228 228 227 227 227 227 227 226 226 226 225 224 223 222 219 218 216 214 212 210 209 208 206 205 204 202 201 201 199 198 198 197 196 195 195 194 194 193 193 193 193 192 192 192 192 191 191 191 191 190 190 190 190 190 190 191 191 191 192 192 192 192 192 193 193 193 193 194 194 193 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 196 196 196 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 170 170 171 171 171 171 172 172 172 172 173 173 173 173 174 174 175 175 176 175 176 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 179 178 178 178 177 176 176 176 175 174 174 174 174 173 173 173 173 173 172 172 172 171 171 171 171 172 172 173 173 174 174 175 175 176 176 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 179 179 179 180 180 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 183 183 183 184 184 184 185 185 186 186 186 187 187 187 186 186 185 185 185 185 184 183 182 182 181 181 180 180 180 180 180 180 180 180 181 182 184 185 186 188 189 190 192 192 193 194 195 196 197 199 200 201 202 204 206 208 209 211 212 214 215 216 217 218 219 220 222 222 224 225 227 229 230 231 232 233 234 235 235 236 236 235 235 234 233 233 232 231 229 229 228 227 227 227 227 227 227 227 226 226 226 225 224 223 222 220 218 216 215 213 212 210 208 207 206 205 203 202 201 200 199 198 197 196 195 195 195 194 194 194 193 193 193 193 192 193 192 192 192 191 191 192 192 192 192 192 191 192 192 192 192 193 192 193 193 193 193 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 197 173 173 172 172 172 172 171 171 171 170 171 171 171 171 171 170 170 170 171 171 171 171 171 172 172 172 172 172 173 173 173 173 174 174 175 175 175 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 176 176 175 175 174 174 174 174 173 173 173 173 172 173 172 172 172 172 172 172 172 173 173 174 175 175 176 176 177 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 180 180 181 181 181 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 185 185 185 186 186 186 187 187 187 187 186 186 186 185 185 185 184 183 183 183 182 181 180 180 180 180 180 180 180 180 181 182 184 185 186 188 189 190 192 192 193 194 195 197 198 199 200 201 203 204 205 208 209 210 212 213 214 215 216 217 219 219 221 222 224 225 227 229 230 231 232 233 234 234 234 235 235 234 234 234 233 232 231 230 229 228 227 227 226 226 226 226 226 226 226 226 225 225 224 223 222 220 219 217 215 214 212 211 209 207 207 205 204 202 201 200 199 198 198 197 196 195 195 195 194 194 194 194 194 194 193 193 193 193 193 193 193 192 192 192 193 193 193 192 192 192 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 197 197 173 172 172 172 171 171 171 171 171 170 170 171 171 171 170 170 170 170 170 171 171 171 171 171 171 171 171 172 172 173 173 173 173 174 174 175 175 175 175 176 176 177 177 177 177 177 177 177 177 178 178 177 177 177 177 176 176 176 175 175 174 174 174 174 173 173 173 173 173 173 172 172 172 172 172 172 173 173 173 174 175 175 176 177 177 178 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 180 180 180 180 180 180 181 181 181 181 182 182 183 183 183 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 187 187 187 187 187 187 187 186 186 185 185 184 184 183 183 182 181 181 180 180 180 180 180 180 180 181 182 184 185 186 188 189 190 192 192 194 195 196 198 198 199 200 202 204 205 206 208 210 211 212 213 214 215 216 217 218 219 221 223 223 225 227 229 230 231 233 233 234 234 234 234 234 233 234 233 232 232 231 230 228 227 227 226 226 226 226 226 226 225 225 225 225 224 223 222 222 220 219 217 216 214 212 211 210 208 207 205 204 203 202 201 200 199 198 197 196 196 196 195 195 195 195 195 194 194 194 194 194 194 194 193 194 193 193 193 193 193 193 193 193 193 193 194 193 193 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 197 197 197 198 173 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 171 170 170 171 171 171 171 171 171 172 172 172 173 173 173 173 174 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 177 177 176 176 175 175 174 174 174 173 173 173 173 173 173 173 172 172 172 172 172 172 172 173 173 174 174 175 176 177 178 178 179 179 179 180 180 181 181 181 181 182 182 182 182 182 182 181 181 181 181 181 181 181 182 182 182 183 183 183 184 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 186 186 186 185 184 184 184 183 183 182 181 181 180 180 180 180 180 181 181 182 184 185 186 188 189 191 192 193 194 195 198 199 199 200 201 204 205 206 207 208 211 211 212 213 214 215 216 217 218 219 221 223 223 225 227 229 230 231 233 233 234 234 234 234 233 233 233 232 232 230 230 228 228 227 226 226 226 226 225 225 225 225 225 224 224 224 223 222 221 220 218 217 216 214 213 211 210 209 207 206 204 203 202 201 200 199 198 197 197 196 196 196 196 195 195 195 195 195 195 195 195 195 195 194 194 194 194 194 194 194 194 193 193 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 197 197 197 197 197 197 198 198 173 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 171 170 170 170 171 171 171 171 171 171 171 172 172 172 172 173 173 174 174 175 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 174 174 174 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 173 173 174 175 176 176 177 178 179 179 180 180 181 181 181 182 182 182 182 183 183 183 183 183 183 183 182 182 182 182 182 183 183 184 184 184 185 186 186 186 187 187 187 187 187 187 187 188 188 188 188 187 187 188 188 187 187 188 187 187 187 187 187 186 186 186 187 187 187 187 187 187 187 187 187 187 187 186 186 185 185 184 184 184 183 183 182 181 181 181 180 180 181 181 182 183 184 185 187 188 190 192 192 194 195 197 199 200 201 202 203 205 205 208 209 210 211 211 213 213 214 216 216 217 218 219 221 222 224 225 227 229 230 232 233 233 234 234 234 233 233 232 232 231 230 229 229 228 227 226 226 225 225 225 224 224 224 224 224 224 223 223 222 221 220 219 218 217 216 215 213 212 210 209 207 206 204 203 202 201 200 199 198 197 197 197 196 196 196 196 196 196 196 196 196 196 196 195 196 195 195 195 195 195 195 195 194 194 194 194 194 195 194 195 195 195 195 195 196 195 196 196 196 195 196 196 196 196 196 196 196 196 196 197 197 197 197 197 198 198 198 199 199 173 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 170 170 171 171 171 171 172 172 172 172 173 173 174 174 174 174 175 175 175 175 175 176 175 176 176 176 176 176 176 176 176 175 175 174 174 174 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 174 175 176 177 178 178 179 180 180 181 181 182 182 183 183 183 184 184 184 184 184 184 184 184 183 183 183 183 184 184 184 185 186 186 187 187 187 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 185 185 184 184 184 184 183 182 182 181 181 181 181 182 183 184 184 186 188 189 191 192 194 195 196 198 200 200 202 204 205 206 207 208 210 211 211 212 213 214 214 215 217 217 218 219 221 222 225 226 228 230 230 232 233 234 234 234 234 233 232 232 231 231 229 229 228 227 226 225 225 225 224 224 224 224 224 223 223 223 222 222 221 221 220 218 217 217 216 215 213 212 210 209 207 206 205 204 202 201 200 199 198 198 197 197 196 196 196 196 196 196 197 197 197 196 197 196 196 196 196 196 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 197 197 197 197 198 198 198 198 198 199 199 199 199 172 172 172 172 171 171 170 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 172 172 172 172 173 173 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 176 175 175 175 174 174 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 174 174 175 176 178 178 179 180 180 181 182 182 183 183 184 184 184 185 185 185 184 184 184 184 184 184 184 184 185 185 185 186 187 187 187 188 189 189 189 190 190 190 190 191 191 190 190 191 191 190 190 190 190 190 190 189 189 189 189 189 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 186 186 186 185 184 184 184 184 183 182 182 182 182 182 183 184 184 185 187 189 190 192 193 195 196 198 199 201 202 203 205 206 207 208 209 210 211 212 213 213 214 214 215 216 218 218 220 221 223 225 227 228 230 231 232 233 234 234 234 233 232 231 231 230 229 229 228 227 226 226 225 224 224 224 224 223 223 223 223 223 222 221 221 221 219 219 218 217 216 215 214 213 212 211 209 207 206 205 203 202 201 200 199 199 198 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 197 196 196 196 196 196 196 196 196 196 196 196 196 196 196 197 196 197 197 196 197 197 197 197 197 197 197 197 198 198 198 198 198 199 199 199 199 200 200 172 172 172 172 171 171 171 170 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 172 172 172 172 173 173 173 173 173 174 174 174 174 175 175 175 175 175 176 176 176 175 175 175 174 174 174 173 172 172 171 171 171 171 171 171 171 171 171 171 172 172 172 172 173 174 174 175 176 177 178 179 180 180 181 182 183 183 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 187 187 188 189 190 190 190 191 191 191 191 191 191 191 192 191 191 192 191 191 191 191 191 190 190 190 190 190 190 189 189 189 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 186 186 185 185 184 185 184 184 183 183 183 183 184 184 185 186 188 189 191 193 194 196 197 199 200 202 203 205 205 207 208 209 210 211 212 213 214 214 214 214 215 216 217 218 219 222 223 225 227 228 230 231 232 233 233 233 232 232 231 231 230 228 228 228 226 225 225 224 224 224 224 223 223 223 223 222 222 222 222 221 220 219 219 218 217 217 216 215 214 213 211 211 209 207 206 204 203 202 200 200 199 199 198 198 198 197 197 197 197 197 197 198 198 198 198 198 198 198 197 197 198 197 197 197 197 197 197 197 197 197 197 196 197 197 197 196 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 199 199 199 199 200 200 200 200 200 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 170 170 170 171 171 171 172 172 172 173 173 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 174 174 174 173 172 172 171 171 171 170 170 170 170 170 170 170 171 171 171 172 172 173 174 174 175 176 177 178 179 180 180 181 182 183 183 184 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 187 188 188 188 189 190 191 191 191 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 192 192 192 191 190 190 190 190 189 189 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 188 187 187 187 186 186 185 186 185 185 185 185 185 185 185 186 187 189 190 192 194 195 197 198 200 202 203 205 205 206 208 209 210 211 212 212 212 213 213 214 215 215 217 217 219 219 221 222 224 226 228 229 230 231 231 232 232 231 231 230 229 228 228 226 225 225 224 224 223 223 223 223 223 223 222 222 222 222 222 221 220 220 219 218 217 217 216 216 214 214 212 211 210 209 207 205 204 203 201 201 199 199 198 198 198 198 197 198 198 198 198 198 198 199 199 198 199 198 198 198 198 198 198 198 198 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 199 199 199 199 199 199 200 200 200 201 201 201 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 170 170 170 171 171 171 171 172 172 172 173 173 173 173 173 174 174 174 174 174 175 175 175 175 175 174 174 174 173 172 172 171 171 171 170 170 170 170 170 170 170 170 170 171 171 172 172 173 174 174 175 176 177 178 179 180 180 181 182 183 183 185 185 186 186 186 186 187 187 187 187 187 187 187 187 187 188 188 188 189 190 190 191 192 192 192 193 193 194 194 194 194 194 195 194 195 195 194 194 194 194 194 193 193 193 192 191 191 191 190 189 189 188 188 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 187 187 186 186 186 186 186 186 186 187 187 188 189 190 192 194 195 197 198 200 202 203 205 205 206 208 209 210 210 211 212 212 212 213 213 214 215 215 216 217 219 219 221 222 224 225 226 228 228 229 230 230 230 229 229 228 227 226 226 225 224 224 223 223 222 221 221 222 222 222 222 222 222 221 221 221 220 219 219 218 217 217 216 215 214 213 212 211 209 208 206 205 204 202 201 200 200 199 199 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 198 198 198 198 198 198 198 198 198 198 198 198 198 197 198 198 198 197 198 198 198 198 198 198 199 199 199 199 199 200 200 200 200 201 201 201 201 202 202 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 172 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 173 172 171 171 171 170 170 169 169 169 169 170 170 170 170 171 171 172 172 173 174 174 175 176 177 177 179 180 180 181 182 183 184 185 186 186 186 187 187 187 187 187 187 187 187 187 187 188 188 189 189 190 191 191 192 192 193 193 194 194 194 195 195 195 195 196 196 196 197 196 196 196 196 196 195 195 194 194 193 192 191 191 190 189 188 188 188 187 187 187 187 187 187 187 187 187 188 188 188 189 189 189 189 189 188 188 188 188 188 188 188 189 190 191 191 192 194 195 197 199 200 202 203 205 205 206 207 208 210 210 210 211 212 212 213 212 213 213 214 215 216 216 217 219 220 221 222 224 225 226 226 227 227 228 228 227 226 226 225 224 224 224 222 222 222 221 221 221 221 221 221 221 221 221 221 221 221 220 220 219 218 217 217 217 216 214 214 212 212 210 209 208 206 205 203 202 201 200 199 199 198 198 198 198 198 198 199 199 199 199 199 199 199 200 199 199 200 199 199 199 199 199 199 199 199 198 198 198 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 201 201 201 201 202 202 202 202 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 169 169 169 169 170 170 170 171 171 171 172 172 172 172 172 173 173 173 173 174 173 173 174 174 174 173 173 173 172 171 171 171 170 170 169 169 169 169 169 169 169 170 170 171 171 172 173 173 174 174 175 176 177 178 179 180 180 181 182 183 184 185 186 186 186 187 187 188 188 188 188 188 188 188 188 189 189 189 190 191 192 192 193 193 194 195 195 196 196 196 196 197 197 197 198 198 199 198 198 198 198 198 197 196 196 195 195 193 192 191 191 190 189 188 188 187 187 187 187 187 187 187 187 188 189 189 189 190 191 191 191 191 190 190 190 190 190 191 191 191 192 193 194 195 197 198 199 201 202 203 205 206 206 207 209 210 210 210 210 211 212 212 212 212 212 213 213 214 214 216 216 218 219 220 221 222 223 224 224 225 225 225 225 225 224 224 223 222 222 222 221 221 220 220 220 220 220 220 220 221 220 220 220 220 220 220 219 218 218 217 216 215 215 214 213 212 211 210 209 207 206 204 203 202 201 200 199 199 198 198 198 198 199 199 199 199 200 200 200 200 200 200 200 200 200 200 199 199 200 199 199 199 199 199 199 199 199 198 198 199 199 199 199 199 199 199 199 199 199 199 198 199 199 199 199 199 200 200 200 200 201 201 202 202 202 202 202 202 203 172 172 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 169 169 169 169 170 170 171 171 171 171 171 172 172 172 172 173 173 172 173 173 173 173 173 173 172 172 171 171 170 170 169 169 168 168 169 169 169 169 169 170 170 171 172 172 173 173 174 175 175 176 177 178 179 180 180 182 182 183 184 185 186 186 187 187 188 188 188 188 188 189 189 189 189 189 190 191 191 192 192 193 194 194 195 196 196 197 197 198 198 199 200 200 200 200 200 200 200 201 200 200 200 199 198 197 196 195 194 192 191 191 190 189 188 188 187 187 187 187 188 188 188 189 190 190 191 191 191 192 193 193 192 192 192 192 193 193 194 194 195 196 197 199 200 201 202 204 205 205 206 208 208 209 210 211 211 211 212 212 212 212 212 212 213 212 212 213 213 215 215 216 218 218 219 220 221 221 222 222 223 222 222 222 222 221 221 220 220 219 219 219 219 218 219 219 219 219 219 220 220 220 220 220 220 219 219 217 217 216 216 215 214 213 213 212 211 210 208 207 206 204 203 201 201 199 199 199 198 198 198 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 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 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 168 168 167 167 167 167 167 167 167 168 168 168 168 169 169 169 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 169 169 168 168 169 169 169 169 169 169 170 170 171 172 172 173 174 174 175 176 176 177 178 179 180 180 182 182 183 184 185 186 186 187 187 188 188 188 189 189 189 189 190 190 191 191 191 192 192 193 194 194 195 196 196 197 198 199 200 200 200 201 202 202 203 203 203 203 204 203 203 202 201 200 200 198 197 195 194 192 191 190 190 189 188 188 188 188 188 189 189 189 190 191 192 192 192 193 193 194 195 195 195 195 195 195 195 196 197 199 199 200 202 203 204 205 206 207 208 209 210 211 211 211 212 212 212 212 212 212 212 212 212 212 212 212 212 213 213 214 214 215 216 217 218 219 219 219 220 220 220 220 220 220 219 219 218 218 218 218 218 218 218 217 218 218 218 218 219 219 219 219 219 219 218 217 217 217 216 216 215 214 213 212 211 210 209 208 207 205 204 203 202 201 200 199 199 198 198 198 199 199 199 200 200 200 200 201 201 201 201 200 200 200 200 200 200 199 199 200 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 201 201 201 201 202 202 203 203 203 203 204 204 171 171 171 171 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 169 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 168 168 168 169 169 169 169 169 169 170 170 172 172 173 173 174 175 175 176 177 178 178 179 181 181 182 183 184 184 185 186 186 187 188 188 189 189 189 189 190 190 190 191 191 191 192 192 193 194 194 195 196 197 198 198 199 200 201 201 201 202 203 203 204 204 205 205 205 205 206 205 204 203 202 200 199 197 195 194 193 192 190 190 189 188 188 188 189 189 190 190 191 192 192 193 194 195 196 196 197 197 197 197 198 198 199 200 200 201 202 203 205 206 208 209 210 211 211 212 213 213 213 213 214 214 214 213 213 213 213 212 212 212 212 212 211 212 213 213 213 214 214 215 216 216 217 217 218 217 218 218 217 218 217 217 217 216 216 216 216 216 217 216 217 217 218 218 218 218 218 218 218 218 218 217 216 216 215 215 214 214 212 212 211 210 209 208 206 205 204 203 202 201 200 199 199 199 198 199 199 199 200 200 200 200 201 201 201 201 201 201 200 200 200 200 200 200 199 200 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 202 202 202 202 202 203 203 203 203 203 171 171 171 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 167 166 166 166 166 166 166 166 166 167 167 167 167 168 168 169 169 169 170 170 170 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 168 168 169 169 169 169 169 169 169 170 170 171 172 172 173 174 174 175 176 177 177 178 179 179 181 181 182 183 184 185 185 186 186 187 188 189 189 189 189 190 190 191 191 191 192 192 193 193 194 195 195 196 197 198 198 199 200 201 202 202 203 204 204 206 206 207 207 207 208 207 207 207 206 206 204 203 201 200 198 197 195 194 192 191 191 190 189 189 189 190 190 191 192 193 194 195 196 197 197 198 198 199 200 201 201 201 202 203 204 205 206 208 208 209 211 212 213 214 214 214 215 216 216 216 216 216 216 215 215 214 214 213 213 212 212 212 212 211 212 212 213 213 213 214 214 215 215 216 216 216 217 217 216 217 216 216 216 215 215 215 215 215 215 216 216 216 216 216 217 218 218 217 217 217 217 216 216 216 215 214 214 213 212 211 211 209 209 208 206 206 204 203 202 201 201 200 199 199 199 199 199 199 200 200 200 200 201 201 201 201 201 201 200 200 200 200 200 200 199 199 200 199 199 199 199 199 199 200 200 200 200 200 201 201 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 202 202 203 203 203 203 203 204 204 171 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 168 168 167 167 167 167 166 166 166 166 165 165 165 165 165 166 166 167 167 167 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 168 168 168 168 168 169 169 169 170 170 170 172 171 172 174 174 175 175 176 177 178 178 179 180 181 182 182 183 184 185 185 187 187 188 188 189 189 189 190 190 191 191 191 192 192 193 193 194 194 195 196 196 197 198 199 200 200 201 202 204 204 205 206 206 207 208 209 209 209 210 210 209 208 208 207 205 204 202 201 199 198 196 195 193 192 192 191 191 191 191 192 192 193 194 195 197 198 198 199 200 200 201 202 203 204 205 206 207 207 208 209 211 211 212 214 215 216 216 217 217 218 219 218 218 218 219 218 218 217 217 215 214 214 213 212 212 211 211 211 212 212 212 212 213 214 214 214 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 216 216 216 216 216 216 216 216 216 215 215 215 214 213 213 212 211 211 210 209 208 207 206 205 204 203 202 201 201 200 200 200 199 199 199 200 200 200 201 200 201 201 201 201 201 201 201 200 200 200 200 200 200 199 199 199 200 200 200 200 200 200 200 200 201 201 201 201 201 201 200 200 200 200 200 201 201 201 201 202 202 202 202 202 202 202 203 203 203 203 204 204 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 166 166 167 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 170 171 171 172 172 174 174 175 176 177 177 178 179 179 181 181 182 183 183 184 185 186 187 187 188 188 189 190 190 190 191 191 192 192 192 193 193 193 194 195 196 196 197 197 199 199 201 201 202 203 204 205 206 207 207 209 210 210 210 212 212 211 211 211 209 209 207 206 204 203 200 199 198 196 195 195 194 193 193 193 193 193 194 195 195 196 197 199 200 201 202 202 203 205 206 207 207 208 209 210 211 212 213 214 216 216 218 218 219 219 220 221 221 220 221 221 221 220 220 219 219 217 217 215 214 213 213 212 212 211 212 212 212 212 212 213 214 214 214 214 214 215 215 215 215 215 215 214 214 214 214 214 214 215 215 215 215 215 215 215 215 215 215 215 215 215 215 214 214 213 213 212 211 211 210 209 208 207 207 206 205 204 203 203 202 201 201 200 200 200 199 199 200 200 200 201 200 201 201 201 201 201 201 201 200 200 200 200 200 200 200 199 199 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 203 203 203 203 203 204 204 204 204 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 165 165 165 164 164 164 164 164 164 164 164 164 165 166 166 167 166 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 168 168 168 169 169 169 170 170 171 171 172 173 174 175 175 176 177 178 178 179 180 181 182 182 183 183 184 186 186 187 187 188 189 189 190 190 190 191 191 192 192 192 193 193 193 194 195 195 196 197 198 199 199 200 201 202 203 204 205 206 208 208 210 210 211 212 213 213 213 212 211 211 210 209 208 206 204 202 201 199 198 197 196 195 195 195 195 195 195 196 196 197 197 199 200 201 202 203 204 206 207 208 208 210 210 211 213 213 214 216 216 218 218 219 220 221 221 222 222 223 224 223 223 223 223 223 221 221 219 218 217 216 215 214 214 213 213 212 213 213 213 213 213 213 214 214 214 215 215 215 215 215 214 214 214 214 214 214 213 213 213 214 214 214 214 214 215 215 214 214 214 214 214 214 214 213 213 212 212 211 210 210 209 208 208 207 206 205 204 204 203 202 201 201 200 200 200 200 199 200 200 200 201 200 201 201 201 201 201 201 201 200 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 202 202 202 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 203 203 203 203 204 204 204 204 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 166 166 165 165 164 164 164 163 163 163 163 163 163 164 164 164 165 165 166 166 166 167 167 167 167 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 169 169 170 170 171 171 172 172 173 174 175 176 176 177 178 178 179 181 181 182 182 183 183 185 185 186 186 187 188 189 189 189 190 191 191 192 192 192 193 193 193 194 195 195 196 196 197 198 199 200 201 202 202 204 204 206 206 207 209 209 211 212 213 213 213 214 213 213 212 211 209 208 207 206 205 203 202 200 199 198 197 197 196 196 196 197 197 197 198 199 200 201 202 203 205 206 207 208 209 210 212 212 213 214 216 216 217 218 219 220 221 222 223 223 224 224 225 225 225 225 225 225 224 223 223 222 220 219 218 217 216 215 214 214 213 214 214 214 214 214 215 214 215 215 215 215 215 215 215 215 214 214 214 213 214 213 213 213 213 213 213 214 213 214 213 214 214 214 214 214 214 214 213 212 211 212 211 210 210 209 208 207 206 205 205 204 204 203 202 201 201 201 200 200 200 199 200 200 200 201 200 201 201 201 200 200 200 201 201 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 204 204 204 204 205 205 170 169 169 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 164 164 163 163 163 163 163 163 163 163 163 164 164 164 164 165 166 166 166 166 166 167 167 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 168 168 169 169 170 170 171 171 172 173 173 174 175 176 177 177 178 178 179 180 181 182 182 183 183 185 185 186 186 187 188 188 189 190 190 190 191 191 191 192 192 193 193 194 194 195 196 196 197 198 198 200 200 201 202 204 205 205 206 207 209 210 211 212 213 213 213 213 213 213 213 211 210 209 208 207 206 205 204 203 201 200 200 199 198 198 198 198 198 199 199 200 201 202 203 205 206 207 208 210 211 212 212 214 215 216 216 218 218 219 220 221 222 223 224 224 224 225 226 226 226 226 226 227 226 225 225 223 223 221 221 219 218 217 217 216 216 215 215 215 215 215 215 216 215 215 215 215 216 216 216 215 215 215 214 214 213 214 214 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 212 212 212 212 211 210 209 208 207 207 206 205 205 204 203 203 202 201 201 201 200 200 200 200 200 200 200 200 200 200 201 201 200 200 200 200 201 201 200 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 204 204 204 204 205 205 205 205 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 165 164 164 163 163 162 162 162 162 162 162 162 162 163 163 163 164 164 165 165 165 165 165 166 165 165 165 165 165 165 165 166 166 165 166 167 167 167 167 167 167 168 168 169 169 170 170 171 171 172 173 173 174 175 176 177 177 178 178 179 180 181 181 182 183 184 184 185 185 187 187 187 188 189 189 189 190 190 191 192 192 192 193 193 194 194 195 196 196 196 197 198 199 200 200 201 202 204 205 206 207 208 209 210 211 212 213 213 213 213 213 213 211 210 209 208 208 207 206 205 204 203 202 201 200 200 199 200 200 200 200 201 201 202 203 205 205 207 208 209 210 211 213 214 215 216 217 217 218 219 220 221 221 223 224 225 225 225 226 227 228 227 228 228 228 228 227 227 226 225 224 223 222 220 220 219 218 217 217 217 217 217 217 216 217 216 217 217 216 217 216 216 215 215 215 215 215 214 214 213 214 213 213 213 214 213 213 212 213 213 213 213 213 213 213 212 212 212 211 211 210 209 208 207 207 206 205 204 203 203 202 202 202 201 201 200 201 201 200 200 201 200 200 200 200 201 201 200 200 200 200 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 203 203 203 203 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 204 204 204 204 204 204 205 205 205 205 169 169 169 168 168 168 167 167 167 167 167 167 166 166 166 167 167 167 166 166 166 165 165 165 164 164 163 163 162 162 162 162 161 161 161 162 162 162 163 163 163 163 164 164 164 165 164 164 164 164 165 164 164 164 164 165 165 165 166 166 167 167 167 167 168 168 168 169 169 170 171 171 172 173 173 174 175 175 176 177 177 178 179 180 181 181 182 182 183 184 184 185 186 186 187 187 188 188 189 190 190 191 191 191 192 192 193 194 194 195 195 196 197 197 198 199 200 200 201 202 203 204 205 206 207 208 210 211 211 211 212 212 212 211 211 211 209 209 208 208 207 206 205 204 204 203 202 201 201 200 201 201 201 201 202 202 203 203 205 206 208 208 211 211 213 213 215 216 216 217 218 219 219 221 221 223 223 224 225 225 226 227 227 228 228 228 229 229 229 228 228 228 227 226 225 225 223 222 221 220 220 219 219 219 219 218 217 217 218 217 217 217 217 217 216 216 216 215 215 215 214 213 214 213 213 213 213 214 213 213 213 213 213 212 212 212 212 212 212 212 212 211 211 210 209 209 208 207 206 205 204 203 202 202 202 202 201 200 201 201 201 200 200 201 201 200 200 200 200 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 169 169 169 168 168 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 163 163 162 161 161 161 161 161 161 161 162 162 162 162 162 163 163 163 163 163 164 163 163 163 163 163 163 163 164 164 165 165 165 166 166 166 167 167 168 168 168 169 169 170 170 171 171 173 173 174 174 175 176 176 177 178 178 179 180 181 181 182 182 183 184 184 184 185 186 186 187 187 188 189 189 189 190 191 191 192 192 193 193 194 194 195 195 196 197 197 198 199 201 202 202 203 204 205 206 207 208 208 210 210 210 210 209 210 210 209 208 208 208 207 206 205 205 204 204 203 202 201 201 201 201 201 201 202 202 202 203 205 205 207 208 209 211 211 213 214 215 215 216 218 219 219 220 221 221 222 223 224 225 225 225 226 227 227 228 229 229 229 229 229 229 229 228 228 227 226 225 224 223 223 222 222 221 220 220 219 219 218 218 218 218 217 217 217 217 216 216 215 215 215 215 214 214 214 214 213 213 213 213 213 213 213 213 213 212 212 212 212 212 212 212 211 210 209 209 208 207 206 205 204 204 203 202 202 202 202 201 200 201 201 201 200 201 201 201 201 200 201 200 201 201 201 201 201 201 201 201 202 202 202 202 202 203 203 203 203 203 203 203 204 204 204 203 204 204 204 203 203 204 204 204 203 204 204 204 204 205 205 205 205 205 205 205 206 206 206 206 206 206 169 169 169 168 168 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 165 165 165 164 163 163 162 162 161 161 161 161 160 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 164 164 165 165 166 166 166 167 167 168 168 168 169 170 170 171 171 172 172 173 174 175 175 176 176 177 178 178 179 179 180 181 181 182 182 183 184 184 185 186 187 187 187 187 188 189 190 190 190 191 191 192 192 193 194 194 195 195 196 197 198 198 199 200 201 201 202 203 204 205 206 206 207 207 207 208 208 207 207 207 206 206 206 206 204 204 204 203 203 203 201 201 201 201 200 200 201 201 201 203 203 204 205 206 208 209 210 212 212 214 215 216 217 217 218 219 219 221 221 222 222 224 225 225 226 226 227 228 228 229 230 230 230 230 230 230 230 229 228 227 227 227 225 225 224 223 223 222 222 221 221 220 219 219 218 218 217 218 217 216 216 216 216 215 215 214 214 214 214 214 214 215 214 214 213 214 213 212 213 213 213 212 212 212 212 211 210 209 209 208 206 206 205 204 203 203 202 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 203 202 203 203 203 204 204 204 204 204 204 205 205 204 204 204 205 204 204 204 204 204 204 205 205 205 205 205 205 205 205 206 206 206 206 206 207 207 207 207 170 169 169 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 165 165 164 164 163 163 163 162 162 161 161 161 160 160 160 160 160 161 161 161 161 161 161 161 161 161 160 160 160 160 160 161 162 162 163 163 164 164 165 165 165 166 166 166 167 167 168 168 169 170 170 171 171 172 173 173 174 175 175 176 176 177 177 178 179 179 180 181 181 181 182 183 183 184 185 185 185 186 186 187 188 189 189 189 190 191 191 192 192 193 194 194 194 195 196 197 197 198 199 199 200 200 201 202 202 203 203 204 205 205 204 205 205 205 204 204 204 204 203 203 202 202 202 202 201 201 200 199 199 200 200 200 200 201 202 202 203 205 206 207 209 210 211 212 213 214 216 217 217 218 218 220 220 221 222 223 224 224 225 226 226 226 227 228 229 229 230 230 230 230 230 230 230 230 229 228 228 227 227 225 225 225 223 223 222 222 221 221 220 220 219 219 218 217 217 217 217 216 216 216 215 215 215 215 215 214 215 215 214 214 214 213 213 213 213 212 212 212 212 211 211 210 209 208 207 206 206 205 204 203 202 201 201 201 201 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 203 203 203 203 204 204 204 204 204 205 205 205 205 206 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 207 207 207 207 207 208 208 208 208 208 170 169 169 169 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 165 165 164 164 164 163 163 162 161 161 160 160 160 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 162 163 163 164 164 164 165 165 166 166 166 167 167 168 168 169 169 170 170 171 172 173 173 173 174 175 176 176 176 177 177 179 179 179 180 181 181 182 183 183 184 184 185 185 186 187 187 188 188 188 189 190 190 191 192 192 192 193 193 194 194 195 196 196 197 197 198 199 199 199 200 201 201 201 201 201 201 201 201 201 201 201 200 200 200 200 200 200 199 199 199 199 199 199 199 199 199 199 199 200 201 201 203 204 205 206 208 209 210 211 213 213 215 216 216 217 217 219 220 220 221 222 223 224 225 225 226 226 227 228 229 229 230 230 230 230 230 230 230 230 230 229 229 229 228 227 227 227 225 224 223 223 222 221 220 220 219 219 219 218 218 217 217 216 216 216 216 216 216 216 215 215 215 215 215 215 214 214 213 213 213 213 213 211 211 211 210 210 209 208 207 206 205 204 203 202 202 201 201 200 200 200 200 200 201 201 201 201 201 202 201 202 202 202 202 202 201 202 202 202 202 203 203 203 204 203 204 204 204 204 205 205 205 205 205 205 206 206 206 206 206 206 206 205 206 206 206 206 206 207 207 207 207 207 207 208 208 208 208 208 209 209 209 209 170 170 169 169 168 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 163 163 162 161 161 160 160 159 159 159 159 159 159 159 159 159 159 160 159 159 159 158 158 158 158 158 159 159 160 161 161 162 163 163 164 164 164 164 165 165 166 166 167 167 168 168 169 170 170 171 171 172 172 173 174 174 175 175 176 177 177 178 178 179 179 180 181 181 182 183 183 184 184 185 185 186 186 186 187 188 188 188 189 189 190 190 191 192 192 192 193 193 194 195 195 195 196 196 197 197 197 197 197 197 197 198 198 198 197 197 197 198 198 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 199 199 201 202 203 205 205 207 208 209 211 212 213 214 215 216 216 217 218 219 219 221 221 222 223 223 225 225 226 226 227 228 229 229 229 230 230 230 230 230 231 231 230 230 229 229 229 228 227 227 225 224 224 223 222 221 221 220 219 219 218 218 218 217 217 217 217 216 216 217 216 216 216 215 216 215 215 214 214 214 213 213 213 212 212 211 210 210 209 208 208 207 206 205 204 202 202 201 201 200 200 200 200 200 200 200 200 201 201 202 201 202 202 202 202 202 202 202 202 202 203 203 203 203 204 204 204 204 204 205 205 205 205 206 206 206 206 207 207 207 206 206 207 207 207 207 207 207 207 207 207 207 208 208 208 208 209 209 209 209 210 210 210 210 210 170 170 170 169 168 168 168 168 167 167 166 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 163 163 162 161 161 160 160 159 159 159 159 159 159 158 158 159 159 158 158 158 158 158 157 157 157 157 158 158 159 160 161 161 161 162 162 163 163 163 164 164 164 165 165 166 166 167 168 169 169 170 170 171 172 172 173 173 174 175 175 175 176 177 178 178 179 179 180 181 181 181 182 183 184 184 185 185 186 186 186 187 187 188 188 188 189 189 190 190 191 191 192 192 192 193 193 193 194 193 193 193 193 193 193 193 193 193 194 194 193 193 193 193 193 193 194 194 194 193 193 193 193 193 194 195 195 195 196 196 197 198 199 200 202 204 205 206 207 209 210 211 211 213 214 214 215 216 216 217 218 219 219 221 222 223 223 224 225 226 227 227 228 228 229 229 230 230 230 230 230 230 230 230 230 230 229 229 228 227 226 225 224 223 222 221 221 220 220 219 219 218 218 218 218 218 217 217 217 217 217 217 217 216 216 216 215 214 214 214 213 213 212 212 211 211 210 209 209 208 208 207 206 205 204 203 202 201 200 200 200 199 200 200 200 200 201 201 201 201 202 202 202 202 202 203 202 203 203 203 204 204 204 204 205 205 205 205 205 205 206 206 206 206 207 207 207 207 207 207 208 208 208 208 207 208 208 208 208 208 208 209 209 209 209 209 210 210 210 211 211 211 211 211 212 170 170 170 169 169 168 168 168 168 167 167 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 163 163 162 161 161 160 160 159 159 158 158 158 158 158 157 158 158 157 157 157 156 156 156 156 156 156 157 157 158 159 159 160 160 161 161 161 162 162 162 163 163 163 164 164 165 165 167 167 168 168 169 169 170 171 172 172 173 173 174 174 175 176 177 177 178 179 179 180 180 181 181 182 182 183 183 184 184 184 185 185 185 185 186 186 186 187 187 188 188 188 189 189 189 190 190 190 190 189 189 189 189 189 188 188 188 189 189 189 189 190 190 190 190 190 190 190 190 190 191 191 191 192 192 192 193 193 194 194 196 196 198 199 200 203 204 205 206 208 209 209 211 211 213 214 214 215 215 216 217 218 219 219 220 221 221 223 223 224 225 226 227 228 228 229 228 229 229 230 230 230 230 230 230 230 229 229 228 227 226 225 224 223 222 221 221 220 220 219 219 219 219 218 218 218 218 218 218 218 217 217 217 217 216 216 216 215 214 214 214 213 212 212 211 210 210 209 209 208 207 206 206 204 203 203 202 201 200 200 199 199 199 199 199 199 200 200 201 201 202 202 202 202 203 203 203 203 204 204 204 204 205 205 205 205 205 206 206 206 206 206 207 207 207 207 208 208 208 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 211 211 211 211 211 212 212 212 213 213 171 171 170 170 169 169 168 168 168 168 167 167 166 166 166 166 166 166 166 166 166 165 165 164 164 164 163 163 162 161 160 160 159 159 158 158 158 158 158 157 157 157 157 157 156 156 156 155 155 155 155 155 156 156 157 157 158 159 159 159 159 160 160 160 160 161 161 162 162 163 163 164 165 166 166 167 168 169 169 170 170 171 172 172 173 174 174 175 176 176 177 178 179 179 180 180 181 181 182 182 182 182 182 183 183 184 184 184 185 185 185 185 186 186 186 187 187 187 187 187 187 187 186 186 186 185 185 185 185 185 185 185 185 185 186 186 186 186 187 187 186 186 186 186 187 188 188 188 189 190 190 191 192 193 193 196 197 198 200 201 202 204 204 206 207 208 210 210 211 212 213 213 214 215 216 217 218 218 219 220 221 221 223 223 224 225 225 226 227 228 228 228 229 229 229 229 229 229 229 229 229 228 228 227 226 225 224 223 222 221 220 220 219 219 219 219 219 218 218 218 218 218 218 218 218 218 218 217 217 217 216 215 214 213 213 213 211 211 210 209 209 209 207 207 206 206 205 204 203 202 201 201 200 199 199 199 199 199 199 199 200 200 201 201 201 202 202 203 203 204 204 204 204 205 205 205 205 205 205 206 206 206 206 206 207 207 207 207 208 208 208 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 211 211 211 211 212 212 212 212 213 213 214 214 214 171 171 170 170 169 169 168 168 168 168 168 167 167 166 166 166 166 166 166 166 166 165 165 164 164 164 163 163 162 161 161 160 159 159 158 158 158 157 157 157 157 156 156 156 156 155 155 155 154 154 154 154 155 155 155 156 156 157 158 157 158 158 158 158 159 159 159 160 160 161 162 162 163 164 165 166 166 167 168 168 169 170 171 171 172 173 174 174 175 176 176 177 178 178 179 179 180 180 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 183 183 183 182 182 181 181 181 181 181 181 181 181 181 182 182 182 182 183 183 183 184 184 185 185 185 185 186 186 187 188 189 190 191 193 194 195 197 199 200 201 202 204 205 206 207 209 209 210 211 212 212 213 213 214 215 215 217 218 218 219 220 221 222 222 223 224 224 225 226 226 227 227 228 228 228 229 229 229 228 228 227 226 226 225 224 224 222 221 221 221 220 220 219 219 219 219 219 218 218 219 218 218 218 218 217 217 217 217 216 216 215 214 214 213 212 212 211 210 209 209 208 207 206 206 205 204 203 203 202 201 201 200 199 199 198 198 199 199 199 199 200 200 201 202 202 202 203 203 204 204 204 205 205 205 205 206 206 206 206 206 206 207 207 207 208 208 208 208 208 209 209 209 210 210 210 210 210 210 211 211 211 211 211 212 212 212 212 212 213 213 214 214 214 214 215 215 215 216 171 171 170 170 169 169 169 168 168 168 168 167 167 167 167 166 166 166 166 166 166 165 165 165 164 163 163 162 162 161 161 160 159 159 158 158 157 157 157 157 156 156 155 155 155 154 154 153 153 153 153 153 153 154 154 155 155 155 155 156 156 156 157 157 157 157 157 158 158 159 160 160 162 162 163 163 165 165 167 167 168 168 169 170 171 172 173 173 174 175 176 176 177 178 178 178 178 179 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 179 179 178 178 177 177 177 177 177 177 177 178 178 178 179 179 180 180 180 181 181 182 183 183 184 185 185 186 186 187 188 190 191 192 194 195 197 199 200 201 203 204 205 205 206 208 209 209 210 211 211 212 213 213 214 214 216 217 218 218 220 221 221 221 222 223 223 224 225 225 226 226 227 227 227 227 227 227 226 226 226 225 224 223 222 222 221 220 219 219 219 218 219 219 218 219 218 218 218 218 218 218 218 217 217 217 216 216 215 215 214 213 213 212 211 210 210 208 208 207 207 206 205 205 203 203 202 201 201 200 199 199 199 199 198 198 199 199 200 200 200 200 202 202 203 203 203 204 205 205 206 206 206 206 207 207 207 207 207 207 207 208 208 208 208 208 209 209 209 210 210 210 210 211 211 211 211 211 211 212 212 212 213 213 213 213 214 214 214 214 215 215 216 216 216 216 217 172 171 171 170 170 169 169 169 168 168 168 168 167 167 167 167 167 166 166 166 165 165 165 165 164 163 163 162 162 161 160 160 159 159 158 157 157 157 157 156 156 155 155 154 153 153 153 152 152 152 152 152 152 153 153 153 154 153 154 154 154 154 154 155 155 155 155 156 156 157 157 159 159 160 161 162 163 164 165 166 167 167 168 169 170 171 172 172 173 174 175 175 176 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 176 176 175 175 174 174 172 172 173 174 174 174 175 175 175 176 177 177 178 178 179 180 181 181 182 183 184 185 186 187 188 189 190 191 192 194 195 197 198 200 201 202 203 204 205 206 207 208 208 209 210 210 210 211 213 213 214 215 216 216 217 218 219 219 221 221 222 223 223 224 225 225 225 225 225 225 225 225 226 225 224 223 223 222 221 220 220 219 219 218 218 218 218 218 217 218 219 218 218 218 218 218 218 217 217 216 216 215 215 214 213 213 212 211 211 210 209 208 207 207 206 205 204 203 203 202 201 201 201 200 199 199 199 198 198 198 199 199 199 199 200 200 201 202 203 203 204 205 205 206 206 206 206 207 207 207 207 207 208 208 208 208 208 208 208 208 209 209 210 210 210 211 211 211 211 212 212 212 212 213 213 213 214 214 214 214 214 215 215 215 216 216 216 217 217 218 218 172 171 171 171 170 170 169 169 169 168 168 168 168 167 167 167 167 166 166 166 165 165 165 164 164 163 163 162 162 161 161 160 159 159 158 157 157 157 156 156 155 155 154 153 153 152 152 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 153 152 153 153 154 154 154 155 156 157 158 159 159 161 162 163 164 164 166 166 167 169 168 170 171 171 172 173 174 174 175 176 176 177 177 177 177 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 175 175 173 173 172 171 170 170 170 169 169 169 170 171 171 172 172 173 173 174 175 176 177 177 178 179 180 181 181 182 184 185 186 187 188 189 191 191 193 195 196 197 198 200 201 202 203 204 204 205 205 207 207 208 209 209 210 211 212 212 213 214 215 216 217 217 219 219 220 220 221 221 222 222 223 224 224 224 224 224 224 224 223 222 222 222 220 220 219 219 218 218 217 217 218 217 218 217 218 217 218 218 218 218 217 217 217 217 216 215 215 215 214 213 212 211 211 210 209 208 207 207 206 205 204 204 203 202 202 201 200 200 199 199 198 199 198 199 199 199 199 199 200 200 201 201 202 202 203 204 205 205 206 206 206 207 207 207 207 207 208 208 208 208 208 208 209 209 209 209 210 210 210 211 211 211 212 212 212 212 213 213 213 214 214 214 215 215 215 216 216 216 217 217 217 217 218 219 219 220 172 172 171 171 170 170 170 169 169 169 168 168 168 168 167 167 167 166 166 166 165 165 165 164 164 164 163 162 162 161 161 160 160 159 158 157 157 156 156 155 155 154 153 153 152 151 151 150 150 150 149 149 150 150 150 150 150 150 151 151 151 150 151 151 151 151 151 152 153 153 154 155 156 157 159 160 161 161 163 163 165 165 166 167 167 169 170 170 172 172 173 173 174 175 175 176 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 174 172 172 171 170 169 168 168 168 167 167 167 167 167 167 169 169 170 171 172 172 173 174 175 176 176 177 179 180 181 181 183 184 185 186 187 189 190 190 191 194 195 196 197 199 200 201 201 202 203 204 204 205 205 207 207 208 209 209 210 211 212 213 214 215 215 216 217 218 218 219 219 220 220 220 221 221 222 222 222 222 222 221 221 220 220 220 219 218 218 217 217 217 217 216 216 216 216 217 217 217 217 217 217 217 217 217 216 216 215 215 214 214 213 212 211 211 210 209 208 208 207 206 205 205 204 204 203 202 201 201 199 199 199 198 199 198 198 199 198 199 199 199 199 200 201 202 202 202 203 204 204 205 206 206 207 207 207 208 208 208 208 208 208 208 208 209 209 209 210 210 210 211 211 211 212 212 212 213 213 213 214 214 214 214 215 215 216 216 216 216 217 217 218 218 218 219 220 220 221 221 172 172 172 171 171 170 170 170 169 169 169 168 168 168 167 167 167 167 167 166 166 166 165 164 164 164 163 162 162 162 161 160 160 159 158 158 157 157 156 155 154 153 153 152 151 151 150 149 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 150 150 151 152 153 154 155 156 157 158 159 160 162 163 164 164 165 166 167 168 168 169 170 171 172 172 173 174 174 175 175 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 172 171 171 171 170 169 168 168 167 166 165 165 165 164 165 165 165 166 167 168 168 169 171 172 172 173 175 176 176 178 179 180 181 182 183 185 186 186 188 189 190 190 193 194 195 195 196 198 200 200 201 202 202 203 203 204 205 205 206 207 208 209 210 210 212 213 213 214 215 216 216 217 218 218 218 218 219 219 219 219 219 219 219 219 219 219 219 218 218 217 217 217 217 216 216 216 216 216 216 216 216 216 217 217 216 216 216 216 215 215 215 215 214 213 213 212 211 211 210 210 208 207 207 207 205 204 204 204 203 202 201 201 200 199 199 199 199 198 198 198 198 199 198 199 199 200 200 201 201 202 203 203 204 204 205 206 206 207 207 208 208 208 208 208 208 209 209 209 209 209 209 210 210 210 210 211 211 212 212 212 213 213 213 214 214 215 215 216 216 217 217 217 218 218 219 219 220 220 221 221 221 222 222 172 172 172 171 171 171 170 170 170 169 169 169 169 168 168 167 167 167 167 167 166 166 165 164 164 164 163 163 163 162 161 160 160 159 158 158 157 156 156 155 154 153 153 151 151 150 149 148 148 147 147 147 147 147 147 147 147 147 148 147 148 148 148 147 148 148 148 149 150 150 151 153 154 155 156 157 159 160 160 162 162 163 164 165 166 167 167 168 169 170 171 171 171 172 173 174 174 174 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 171 170 170 170 169 168 167 167 166 164 163 162 162 162 162 163 163 163 164 166 167 167 168 169 170 171 173 174 175 176 177 178 180 181 182 183 184 185 186 187 188 189 190 191 193 194 195 195 196 197 199 199 200 201 202 203 203 204 204 205 206 207 208 209 210 211 211 212 213 214 214 215 216 216 217 216 217 217 218 218 217 217 217 217 217 217 217 217 216 216 216 215 215 215 215 215 215 215 215 215 216 215 215 215 215 215 215 215 215 215 214 214 214 213 212 212 211 211 210 210 209 208 207 206 206 205 204 203 203 202 201 200 200 200 199 199 199 199 198 198 198 199 198 199 199 199 200 201 201 202 202 203 203 204 205 205 206 206 207 207 208 208 208 208 209 209 209 209 209 209 210 210 210 210 211 211 211 211 212 212 213 213 214 214 215 215 216 216 216 217 217 218 218 219 219 220 220 220 221 221 222 223 223 224 173 173 172 172 172 171 171 170 170 170 169 169 169 169 168 168 168 167 167 167 166 166 165 165 165 164 164 163 163 162 161 161 160 160 159 158 157 156 156 155 154 153 152 151 150 149 148 147 147 146 146 146 146 146 146 146 146 147 146 146 146 147 146 147 147 147 147 148 149 150 150 152 153 154 156 156 158 159 159 161 161 163 163 164 165 165 166 167 168 169 169 169 170 171 171 172 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 170 170 169 169 168 167 166 166 164 163 162 162 161 161 160 161 161 162 162 162 164 165 166 167 168 170 171 172 173 175 176 177 178 180 180 182 183 184 185 186 186 187 188 189 190 191 192 194 194 195 196 198 199 199 200 201 202 202 203 204 205 205 207 208 209 210 210 211 211 213 214 213 214 214 215 215 215 216 216 216 216 216 216 216 216 215 215 215 215 215 214 214 213 213 213 213 213 213 214 213 213 214 214 214 214 215 215 214 214 214 213 213 212 212 212 212 211 211 211 209 208 208 207 207 206 205 204 203 203 202 202 201 200 199 199 199 199 198 198 198 198 198 198 199 199 199 199 200 201 201 201 202 203 203 204 204 205 206 206 207 207 207 207 208 208 208 208 209 209 209 209 210 210 210 211 211 211 211 212 212 213 213 213 214 215 215 216 216 217 217 218 218 218 219 219 220 221 221 221 222 223 223 224 224 225 173 173 173 172 172 172 171 171 171 170 170 170 169 169 169 169 168 168 167 167 167 166 166 165 165 164 164 163 163 163 162 161 160 160 159 158 157 156 155 154 153 153 151 150 149 148 147 147 146 145 145 145 145 145 145 145 145 146 145 145 145 146 146 146 146 147 147 148 149 149 150 151 153 154 156 156 157 158 159 160 161 162 162 163 163 164 165 166 166 167 167 168 169 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 169 169 168 168 167 166 165 163 163 162 161 161 160 160 159 160 160 161 161 162 164 164 165 166 168 169 170 171 173 174 176 177 178 180 180 181 183 184 185 185 186 187 187 188 190 190 191 192 193 194 195 196 197 198 199 200 201 202 202 203 204 205 206 208 209 210 210 211 211 212 214 213 214 214 214 215 214 214 214 214 214 215 214 214 214 213 213 213 214 213 213 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 213 212 212 211 211 210 209 209 208 208 207 207 206 205 204 203 203 203 202 201 200 200 199 199 198 198 198 198 198 198 198 199 199 199 200 200 200 200 201 202 202 203 204 204 204 205 205 206 206 207 207 208 208 208 208 208 209 209 209 209 209 210 210 211 211 211 212 212 213 213 214 214 214 215 216 216 217 217 218 219 219 219 220 220 221 222 222 223 223 224 225 225 226 226 174 174 173 173 173 172 172 171 171 171 171 170 170 169 170 169 169 168 168 167 167 167 166 166 166 165 164 164 163 163 162 161 160 159 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 145 144 144 144 144 144 144 144 145 144 145 145 145 145 146 146 147 148 148 149 149 151 151 153 154 155 156 157 157 159 159 160 160 162 161 162 163 164 164 165 165 166 167 167 168 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 169 169 169 168 167 167 166 165 163 163 162 161 161 160 160 159 159 159 160 160 161 161 163 164 165 166 168 168 170 171 173 174 175 177 178 180 180 181 182 183 184 185 186 186 187 187 188 190 191 192 193 194 194 195 196 198 199 200 201 201 202 203 204 205 207 208 209 210 210 211 211 213 214 213 214 214 214 213 214 214 213 213 213 213 212 212 212 212 212 211 212 212 212 211 211 212 212 212 212 212 211 211 212 212 211 212 212 212 213 212 212 212 212 212 211 211 211 210 209 209 209 208 207 206 206 205 205 204 204 203 202 202 201 200 200 199 199 198 198 198 198 197 198 198 198 199 199 199 200 201 201 201 201 202 203 204 204 204 205 206 206 206 207 207 207 207 208 208 208 209 209 209 209 210 210 210 211 211 212 212 212 213 214 214 214 215 216 216 217 218 218 219 219 220 220 221 221 222 222 223 224 224 225 226 226 227 227 174 174 174 173 173 173 173 172 172 171 171 171 171 170 170 170 170 169 168 168 168 167 167 166 166 166 164 164 163 163 162 161 160 160 159 158 157 156 155 154 153 152 151 150 149 147 146 146 145 144 144 143 143 143 143 143 143 144 144 144 145 145 146 146 146 147 148 148 149 150 151 152 153 154 155 156 157 157 158 159 159 160 160 161 161 163 162 163 163 164 165 166 166 166 166 166 167 167 167 167 167 168 168 168 168 169 169 169 169 169 168 168 168 168 168 167 167 166 165 164 163 162 162 161 160 160 160 159 159 159 160 160 161 161 163 164 165 166 168 168 170 171 173 174 176 177 178 180 180 181 182 183 184 184 185 186 186 187 188 190 190 191 192 193 194 195 195 197 199 200 201 202 203 204 204 205 208 209 210 210 211 211 212 213 213 213 214 214 214 213 213 214 213 213 212 212 212 212 212 211 211 211 211 211 211 211 210 210 210 210 211 211 210 210 211 211 211 211 211 211 211 211 211 211 211 210 210 210 209 209 209 208 207 207 207 206 206 205 204 204 204 203 202 201 201 200 200 199 199 198 198 198 198 198 198 198 199 199 199 200 200 200 201 201 202 202 203 203 204 204 205 205 205 206 206 207 207 207 208 208 208 209 209 209 210 210 210 211 211 212 212 212 213 213 214 215 215 216 216 217 217 218 219 219 220 221 221 222 222 223 223 224 225 225 226 226 227 228 228 175 175 174 174 174 173 173 173 173 172 172 171 171 171 171 170 170 170 169 169 168 168 167 167 166 166 165 164 163 163 162 162 161 160 159 158 157 156 155 154 152 151 150 149 148 147 146 145 144 143 143 143 143 143 143 143 143 143 144 144 145 146 146 147 147 148 148 149 149 151 152 153 154 154 156 155 156 157 157 158 158 159 160 161 160 161 162 162 163 162 163 163 164 164 164 165 165 166 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 167 167 166 166 165 163 163 162 161 161 161 160 160 159 159 160 160 160 161 162 163 164 165 166 168 168 170 171 173 174 176 177 178 180 180 181 182 183 184 184 185 185 186 186 187 188 190 191 192 193 194 195 196 197 198 200 201 202 203 204 205 206 209 210 210 211 211 212 213 213 213 214 214 214 213 213 214 213 213 212 212 212 212 212 211 211 211 210 210 211 211 210 210 210 210 210 210 210 210 210 210 210 210 210 211 210 210 210 210 210 210 210 210 209 208 208 208 208 207 207 206 206 205 205 204 204 203 203 202 201 200 200 200 200 199 199 198 198 198 198 198 198 198 199 199 199 200 201 201 201 202 202 203 203 204 204 205 205 205 206 206 206 207 207 208 208 208 209 209 209 210 210 211 211 212 212 212 213 213 214 214 215 216 217 217 217 218 219 219 220 221 221 222 222 223 223 224 225 226 226 227 227 228 229 229 175 175 175 174 174 174 174 174 173 173 173 172 172 172 172 171 171 170 170 169 169 168 168 167 166 166 165 165 164 163 162 162 161 160 159 158 157 156 155 153 152 151 150 149 148 147 145 145 144 143 143 142 142 142 142 142 143 143 144 145 145 146 147 147 148 149 149 150 151 152 152 153 155 155 155 156 156 156 157 158 158 158 159 159 160 160 160 160 161 161 161 162 162 163 163 163 164 164 164 164 165 165 166 166 166 166 166 167 167 167 168 168 168 167 167 167 166 164 163 163 163 162 161 161 161 160 160 160 160 161 161 161 161 162 163 164 165 167 168 169 171 172 173 174 176 177 178 180 180 181 182 183 184 184 185 185 186 186 187 189 190 191 192 193 194 195 196 197 200 201 202 203 204 205 206 207 209 211 211 212 212 213 214 213 214 214 214 214 213 214 213 213 212 212 212 212 211 211 211 211 211 210 210 210 211 210 210 210 210 210 210 210 210 210 210 209 209 209 210 210 210 210 210 210 209 209 209 208 208 208 208 208 206 206 206 206 205 205 204 204 203 203 202 202 201 200 200 200 199 199 199 199 198 198 198 198 198 198 199 199 200 200 201 201 202 202 203 203 204 204 205 205 205 206 206 206 207 207 208 208 208 209 209 210 210 211 211 212 212 212 213 213 214 214 215 216 217 217 217 218 219 220 220 221 221 222 222 223 224 224 225 226 226 227 228 228 229 229 230 176 175 175 175 175 175 175 174 174 174 174 173 173 173 172 172 171 171 170 170 169 169 168 167 167 166 165 165 164 163 162 161 161 160 159 158 157 156 155 154 153 151 150 149 148 147 145 145 144 142 142 142 142 142 142 142 143 143 144 145 146 146 147 148 149 150 150 151 152 152 153 154 154 155 155 156 156 156 157 157 157 157 157 158 158 159 159 159 159 159 159 160 160 160 160 161 161 162 163 162 162 163 163 164 164 165 165 166 166 166 167 167 167 167 166 166 164 164 163 162 162 162 161 161 161 160 160 160 160 160 161 161 162 162 164 165 166 167 168 169 171 172 174 174 176 177 178 180 180 181 182 183 184 184 184 185 186 186 188 189 190 191 192 193 194 196 197 199 200 201 203 204 205 207 208 210 211 211 212 213 214 214 215 214 215 215 215 214 214 214 213 213 212 212 212 212 211 211 211 211 211 211 210 210 210 211 210 210 210 210 210 210 210 210 210 209 209 209 209 209 209 209 209 209 209 208 208 208 208 207 207 206 206 206 206 205 205 205 205 203 203 203 202 202 201 201 200 200 200 199 199 199 199 198 198 198 199 199 199 199 200 200 201 201 201 202 203 203 203 204 205 205 205 206 206 207 207 208 208 209 209 209 210 210 210 211 212 212 213 213 213 214 214 215 216 217 217 217 218 219 220 220 221 222 222 223 223 224 224 225 226 226 227 228 228 228 230 230 230 176 176 176 176 176 176 176 175 175 175 174 174 174 174 173 173 172 172 171 171 170 169 168 168 167 167 166 165 164 164 163 162 161 160 159 158 157 156 155 154 153 152 150 149 148 147 146 145 144 142 142 141 141 142 142 142 143 144 145 145 146 147 148 148 150 150 151 152 153 153 154 155 155 156 156 156 156 156 157 157 156 156 157 157 157 158 157 158 158 158 158 159 159 159 159 159 160 160 160 161 161 162 162 163 163 164 164 165 165 166 166 166 166 166 166 164 164 163 163 162 162 162 161 161 161 161 160 160 160 160 162 162 163 163 164 166 167 168 169 170 171 173 174 175 176 177 179 180 180 181 182 183 184 184 184 185 186 186 188 189 191 191 192 194 195 197 198 200 201 203 204 205 207 208 209 211 211 212 213 214 215 215 216 216 215 215 215 215 214 214 213 213 213 213 213 212 212 212 211 211 211 211 211 211 211 211 211 211 210 210 210 210 210 210 210 209 209 209 209 209 209 209 209 208 208 207 207 207 207 207 206 206 206 205 205 205 204 204 204 204 203 202 202 202 201 201 200 200 200 199 199 199 199 199 199 199 199 199 199 200 200 200 201 201 202 202 203 203 203 204 204 205 206 206 207 207 207 208 208 209 209 210 210 211 211 211 212 212 213 214 214 215 215 216 217 217 217 218 219 220 220 221 222 222 223 223 224 224 225 226 226 227 227 228 228 229 230 230 231 176 176 177 177 176 176 176 176 176 176 175 175 174 174 174 174 173 172 172 171 171 170 169 168 168 167 166 165 164 164 163 162 161 160 159 158 157 156 155 154 153 152 151 149 148 147 146 145 144 142 142 141 141 142 142 143 143 144 145 146 147 148 149 149 150 151 152 152 154 154 154 155 155 156 156 155 156 156 156 157 156 156 156 156 157 156 157 156 156 156 156 157 157 157 157 157 158 159 159 160 160 160 161 162 163 163 163 164 165 165 165 165 165 164 164 164 164 163 163 162 162 162 162 161 161 161 161 161 161 161 162 163 163 164 165 167 168 169 170 171 172 173 174 175 177 178 179 180 180 181 182 183 183 184 184 186 187 187 189 190 191 192 193 194 196 198 199 201 202 204 205 206 208 209 211 211 212 213 215 216 216 216 216 217 217 216 216 216 215 215 214 214 214 213 213 213 213 213 213 212 212 213 213 212 212 212 212 211 211 211 210 210 210 210 210 209 209 209 209 208 208 208 208 208 208 207 207 207 207 206 206 206 205 205 204 204 204 204 204 203 203 203 203 203 202 201 201 201 200 200 200 199 199 199 199 200 199 199 199 200 200 200 201 201 202 202 202 203 203 204 204 205 206 206 207 207 208 208 209 209 210 210 211 211 212 212 213 213 214 214 215 216 216 217 217 218 218 219 220 220 221 222 222 223 223 224 224 225 226 226 227 227 228 228 229 229 230 231 231 177 177 177 177 177 177 177 177 177 177 176 176 175 175 174 175 174 173 173 172 171 170 169 169 168 168 166 166 165 164 163 162 161 160 159 159 158 156 155 154 153 152 151 149 148 147 146 145 143 143 142 142 142 142 142 143 144 144 146 146 147 148 149 150 151 151 153 153 154 154 155 155 156 155 156 156 155 156 156 156 156 155 155 156 155 155 155 155 156 155 155 155 155 156 156 156 157 157 159 159 159 160 161 161 162 162 163 163 164 164 164 164 164 164 164 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 163 163 164 165 166 167 169 170 171 172 173 174 175 176 177 178 179 180 180 181 182 183 183 184 184 186 187 188 189 190 191 192 194 195 198 199 200 201 203 205 206 208 209 211 211 213 214 215 216 216 216 217 217 217 217 217 217 216 215 215 215 215 215 215 214 214 213 213 213 213 213 213 213 214 213 213 213 213 212 212 211 211 210 210 210 209 209 209 208 208 208 208 207 207 207 207 206 206 206 206 206 205 205 205 205 205 204 204 204 204 204 203 203 203 203 202 202 202 201 201 200 200 200 200 200 200 200 200 200 200 201 200 201 201 202 202 203 203 204 204 205 205 206 207 207 207 208 209 209 210 210 211 211 212 212 213 214 214 214 215 216 216 217 217 218 219 219 220 220 221 222 222 223 223 224 224 225 225 226 226 227 228 228 229 229 229 230 230 231 177 178 178 178 178 178 178 178 178 177 177 177 176 176 175 175 175 174 173 173 172 171 170 170 169 168 167 166 165 164 164 163 162 161 160 159 158 157 156 155 154 152 151 150 148 147 146 145 143 143 142 142 142 142 143 143 144 145 146 147 148 149 149 150 151 152 153 153 154 155 155 155 156 156 156 156 155 155 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 157 157 158 159 160 160 161 161 162 162 163 162 162 163 163 163 163 163 163 163 162 162 162 161 161 161 161 161 161 161 162 163 163 164 164 164 166 167 167 169 170 172 173 173 174 176 176 177 178 179 180 180 181 182 183 183 184 184 186 188 188 189 191 192 194 195 197 198 200 201 202 204 205 207 209 211 212 212 214 215 216 216 216 217 217 217 217 217 217 216 216 216 216 216 216 216 215 215 215 215 215 215 215 215 215 214 214 214 214 213 213 213 213 212 211 211 211 210 210 209 209 208 208 208 207 207 207 207 206 206 206 206 206 206 206 205 205 205 205 205 204 204 204 204 204 203 203 203 203 203 202 202 201 201 201 200 200 200 200 200 200 201 200 201 201 201 201 202 202 203 203 204 205 205 205 206 207 207 208 209 209 210 210 211 211 212 212 213 214 214 214 215 216 216 217 217 218 218 219 220 220 221 221 222 223 223 224 224 225 225 226 226 226 227 228 228 229 229 229 230 230 231 178 178 179 179 179 179 179 179 178 178 178 178 177 177 176 176 175 175 174 173 172 172 171 170 169 168 167 166 166 165 164 163 162 161 160 159 159 158 157 155 154 153 152 150 149 147 146 145 144 143 143 142 142 143 143 144 144 146 146 147 148 149 150 151 151 152 153 154 154 155 156 155 155 156 156 156 155 155 156 156 155 155 155 155 155 154 155 154 155 154 154 154 154 155 155 155 155 157 157 157 158 158 159 160 161 160 161 161 162 162 162 162 163 163 163 162 162 161 161 161 161 161 161 161 161 161 162 162 162 164 164 165 165 166 168 168 169 171 172 172 174 175 176 177 177 178 179 180 180 181 182 183 183 185 186 187 188 188 190 192 193 194 196 197 199 200 202 203 205 206 208 210 211 212 213 215 216 216 216 217 217 217 218 217 218 217 217 217 216 216 216 216 216 215 215 215 216 216 216 216 215 216 216 216 215 215 215 215 214 214 213 212 212 211 210 210 209 209 208 208 208 207 207 207 206 206 206 206 206 206 206 206 204 204 204 204 205 205 205 204 204 204 204 203 203 203 203 203 202 202 202 201 201 201 201 201 201 201 201 201 201 202 202 202 202 203 203 204 204 205 205 206 206 207 208 209 209 210 210 211 211 212 213 213 214 214 215 216 216 217 217 218 218 219 219 220 221 221 222 222 223 223 223 224 224 225 225 226 226 227 227 228 228 228 229 229 230 230 230 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 176 175 175 174 173 172 171 170 170 169 168 167 166 165 164 163 163 162 161 160 159 158 157 156 155 154 152 150 149 148 146 145 144 143 143 143 143 143 144 144 145 146 146 148 148 149 150 151 151 152 153 154 154 154 155 155 155 156 156 155 156 155 156 156 155 156 155 155 155 155 155 154 155 154 154 154 154 154 155 155 155 157 157 157 158 158 159 159 159 160 160 161 161 161 162 161 161 161 161 161 161 161 161 161 161 160 160 161 161 161 161 162 163 163 164 165 166 167 167 169 170 171 172 173 175 176 177 177 178 178 179 180 180 181 182 183 183 185 186 187 188 188 191 192 194 195 196 198 199 201 203 205 207 208 210 211 211 213 214 215 216 216 217 217 217 218 218 218 218 217 217 217 216 216 217 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 215 215 214 214 213 212 211 211 211 210 209 209 208 208 207 207 206 206 206 205 205 205 205 205 204 204 204 204 204 204 205 205 205 204 204 204 204 204 204 203 203 203 203 202 202 202 202 202 202 202 202 202 201 202 202 203 202 202 203 203 204 204 205 205 206 207 208 208 209 210 210 210 211 212 212 213 214 214 215 216 216 217 217 218 218 219 219 220 221 221 222 222 222 223 223 224 224 225 225 226 226 226 227 227 228 228 228 229 229 230 230 230 179 180 180 180 180 180 180 180 180 180 180 180 179 179 178 177 177 176 175 175 174 173 172 171 170 169 168 167 166 166 165 164 163 162 161 161 160 159 158 157 155 154 152 151 150 148 147 146 145 144 144 144 144 144 144 145 146 146 147 148 149 149 150 151 152 152 152 153 154 154 155 155 155 155 156 155 156 155 156 156 155 156 155 155 155 155 155 154 155 154 154 154 154 154 155 155 156 156 157 157 158 158 159 159 159 159 160 160 160 159 160 160 160 159 159 159 159 160 160 160 160 160 160 160 160 160 160 162 162 163 164 165 167 167 168 169 171 172 172 173 174 175 177 177 178 179 179 180 180 181 182 184 184 185 186 187 189 190 191 192 194 196 198 199 201 203 204 206 207 209 210 211 213 214 215 215 216 216 217 217 217 218 217 218 217 217 217 217 216 217 216 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 216 215 215 215 214 213 212 212 211 210 210 209 209 208 207 207 206 206 206 205 205 205 205 205 204 204 204 204 204 204 205 205 205 205 205 204 204 204 204 203 204 204 204 203 203 203 203 203 203 202 202 203 202 203 203 203 203 203 204 204 205 205 205 206 207 207 208 209 209 210 211 211 212 213 213 214 214 215 215 216 217 217 218 218 219 220 220 220 221 221 222 222 223 224 224 224 224 225 225 226 226 226 227 227 227 228 228 229 229 230 230 230 180 180 180 180 181 181 181 181 181 181 180 180 180 180 179 178 177 177 176 175 175 174 173 172 171 170 169 168 167 166 165 165 164 163 162 161 160 159 158 157 155 154 152 151 150 149 148 146 146 145 145 145 145 145 145 146 146 147 148 148 149 150 150 151 152 152 152 153 154 154 154 155 155 155 156 155 155 156 156 156 155 156 156 155 155 155 155 155 155 154 154 154 154 154 154 156 156 156 156 157 158 158 159 159 159 159 158 158 158 159 159 158 158 158 159 159 159 159 158 159 159 159 159 160 160 160 160 161 162 163 163 165 166 168 168 169 170 172 173 173 174 175 176 176 178 179 179 180 180 181 182 182 184 185 186 187 189 190 191 192 195 196 198 199 202 203 205 207 208 210 211 213 213 214 215 215 216 216 216 217 217 216 217 216 217 216 216 217 216 216 216 217 217 217 217 217 217 218 218 218 218 218 218 217 217 217 217 216 215 215 215 215 213 213 212 211 211 210 209 209 208 208 207 207 206 206 206 205 205 205 205 205 205 204 204 204 205 205 205 205 205 205 205 205 205 205 204 204 204 204 203 203 203 204 204 203 203 203 203 203 203 203 204 204 204 204 205 205 205 206 207 207 207 208 209 210 210 211 211 212 213 213 215 215 216 216 217 217 218 218 219 220 220 221 221 222 222 222 223 223 224 224 224 225 226 226 226 226 226 227 227 228 228 228 228 229 229 230 230 180 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 178 177 177 176 175 174 173 172 171 171 170 169 168 167 166 165 165 164 163 162 161 160 159 158 156 155 153 152 150 150 148 147 146 146 146 146 146 146 146 146 147 148 148 149 149 150 150 151 151 152 152 153 153 154 154 154 155 155 155 155 155 156 156 156 155 156 156 156 155 155 156 155 155 155 154 155 155 155 155 155 156 156 156 157 158 158 158 158 157 158 158 158 157 157 157 157 156 157 157 157 156 158 158 158 158 158 160 159 159 159 160 160 162 162 163 164 165 167 167 169 170 171 173 173 174 175 176 176 178 178 179 180 180 180 181 182 183 184 186 188 189 190 191 193 195 196 199 200 202 203 205 207 208 210 211 212 213 214 215 215 215 216 216 215 215 216 216 215 216 216 216 216 216 216 216 216 216 217 217 217 217 218 218 218 218 218 218 218 217 217 217 216 216 215 215 215 213 213 213 211 211 210 209 208 208 208 207 206 206 206 206 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 205 205 205 205 204 204 204 204 203 203 204 204 203 203 204 204 204 204 203 204 204 205 205 205 205 206 206 207 207 208 208 209 209 210 210 211 212 213 213 214 215 215 216 216 217 218 218 219 220 220 221 221 222 222 222 223 223 224 224 224 225 225 226 226 226 226 227 227 227 227 228 228 228 228 229 229 230 181 181 181 182 182 182 182 182 182 182 182 182 181 181 180 180 179 178 178 177 176 175 174 173 172 171 170 169 168 167 167 166 165 164 163 163 162 161 159 158 157 155 154 153 152 150 150 148 147 147 147 146 146 147 147 147 148 148 149 149 149 150 150 150 151 152 152 152 153 153 154 154 155 155 155 155 155 156 156 157 156 156 156 156 156 155 156 156 155 155 155 155 155 155 155 155 156 157 157 157 157 157 157 157 157 157 156 156 156 156 155 156 156 156 156 156 156 157 157 158 157 157 159 159 159 159 159 161 161 163 163 163 165 166 167 168 170 171 172 172 174 175 175 176 176 177 177 179 179 180 181 183 183 184 185 187 188 191 192 193 195 197 199 200 201 204 205 207 208 210 211 211 213 214 214 214 215 215 215 214 215 215 216 215 215 215 216 215 215 215 215 215 215 216 216 217 217 217 217 217 217 218 218 217 217 217 217 216 216 215 215 214 213 213 212 211 210 210 209 208 208 207 207 206 206 206 205 205 205 204 204 204 204 205 205 205 205 206 206 206 206 206 206 206 206 205 205 205 206 205 205 205 204 204 204 204 204 204 204 204 204 204 205 205 205 205 206 206 206 207 208 208 209 209 210 210 211 211 212 212 213 214 215 216 216 217 218 218 219 219 220 221 221 222 222 223 223 223 224 224 224 225 225 226 226 226 226 227 227 227 227 227 228 228 228 229 229 229 230