Height 651 657 637 636 665 691 710 715 713 716 718 674 677 705 730 761 806 808 790 766 740 719 713 707 680 669 663 647 628 638 647 647 643 641 638 638 633 626 618 611 609 613 627 648 669 684 699 713 732 753 771 784 787 789 787 780 773 772 773 771 772 781 792 802 800 782 751 712 678 650 624 601 579 565 560 573 571 567 577 582 585 581 573 563 551 545 541 537 533 525 507 492 500 471 428 410 405 405 402 409 422 424 397 375 361 352 343 327 322 209 228 271 180 172 173 173 172 172 176 188 214 236 237 217 203 199 200 199 195 193 192 194 196 199 200 199 200 202 205 208 209 209 208 207 207 208 209 211 213 215 216 217 219 225 234 242 249 253 254 253 253 257 264 272 278 282 282 280 278 277 278 281 283 285 285 285 286 287 288 290 294 295 293 289 291 301 308 296 274 265 275 302 345 374 400 411 396 352 318 306 304 303 304 316 343 376 405 422 426 428 422 414 407 403 406 434 446 445 447 458 468 442 421 409 400 391 392 398 399 398 401 413 424 423 421 420 421 422 422 423 423 423 423 423 424 424 425 425 426 426 426 425 424 422 419 416 413 410 408 406 405 404 403 401 399 398 396 394 392 391 390 386 385 386 387 387 388 387 387 387 387 387 387 385 382 378 372 365 359 354 350 346 343 340 337 333 330 326 323 320 320 321 322 324 325 325 326 329 332 337 342 347 350 352 353 354 356 360 366 708 692 647 632 652 669 694 726 752 753 721 667 662 691 713 742 800 807 794 775 744 716 721 704 664 657 656 638 623 640 647 648 647 649 653 650 645 639 632 620 616 619 626 643 673 709 716 737 760 780 793 797 797 794 785 773 768 771 775 782 795 811 825 824 809 782 744 698 667 637 612 590 572 562 561 567 566 565 573 579 581 577 569 558 546 533 520 513 511 510 506 505 505 488 455 416 402 393 381 377 388 409 384 367 356 347 339 327 326 214 217 263 214 169 167 167 167 167 170 177 201 218 217 202 197 201 198 191 185 183 184 188 191 194 196 196 197 198 200 203 205 206 205 204 203 203 205 207 209 211 213 214 214 216 219 225 232 236 239 242 245 249 255 263 271 277 280 279 276 273 274 277 280 283 285 287 287 286 285 286 288 290 290 292 305 318 307 272 259 261 275 301 343 389 411 418 405 365 306 298 292 287 292 303 330 366 396 417 431 439 440 427 407 390 387 410 427 445 463 468 448 420 402 387 376 372 387 396 397 398 405 418 423 421 419 419 420 421 421 421 421 421 421 421 422 422 422 421 421 420 420 419 418 415 413 409 407 404 403 401 401 400 399 397 395 393 391 388 387 387 386 384 383 383 383 383 382 380 379 378 379 380 380 378 374 369 363 355 349 344 340 336 333 331 329 326 324 321 318 315 313 313 314 317 320 321 322 324 326 329 333 338 342 345 346 348 350 355 361 690 696 645 621 634 647 674 728 778 775 717 678 663 671 714 765 795 799 789 773 745 723 727 693 669 655 637 618 629 640 647 652 654 658 659 655 652 646 639 630 621 619 623 641 673 711 736 759 777 786 787 789 791 786 776 768 765 768 779 795 813 828 836 820 798 768 730 687 661 633 609 590 576 569 568 569 574 576 568 566 564 561 557 551 543 537 511 494 499 514 504 507 500 497 482 447 427 394 374 371 382 394 374 360 349 340 332 326 325 212 199 252 247 169 165 165 166 168 170 175 192 206 207 198 197 200 191 182 177 177 179 182 186 190 193 195 195 195 197 198 201 202 202 200 199 199 200 202 204 206 207 208 209 209 211 214 217 220 223 226 232 238 246 254 262 270 275 276 275 273 272 273 276 280 284 287 288 287 285 284 284 283 285 290 300 305 288 270 265 271 281 296 330 394 413 413 407 384 312 305 293 283 292 299 327 351 373 398 429 442 446 435 408 382 384 397 416 442 450 429 423 407 391 368 347 350 376 391 395 399 409 420 419 417 416 417 418 419 420 419 419 419 419 419 419 419 419 418 417 415 414 413 411 409 406 404 401 399 397 396 396 395 394 393 391 389 385 383 382 383 383 382 380 379 378 377 375 373 371 371 371 370 369 367 363 359 354 348 342 337 332 328 325 322 320 319 317 316 314 311 309 307 308 310 312 314 317 319 321 323 326 330 334 337 340 343 346 351 358 653 671 633 614 622 634 661 712 757 773 757 724 696 709 734 766 795 804 783 768 748 733 735 708 671 638 622 623 633 641 651 658 662 666 666 661 655 650 645 639 631 629 636 653 682 717 748 770 779 779 777 782 776 772 768 765 765 771 788 804 816 823 821 800 778 749 714 680 659 634 613 598 587 582 578 577 582 579 561 551 550 542 538 540 541 545 516 495 503 524 501 498 492 491 491 481 468 412 382 385 406 414 372 355 344 336 328 320 316 223 190 220 244 192 169 165 167 170 172 178 188 199 203 197 199 196 184 176 172 172 174 178 181 186 189 192 193 193 194 194 196 197 197 196 195 195 195 196 197 199 200 201 202 203 204 206 208 210 212 215 221 229 238 246 255 262 268 272 273 273 272 271 273 277 281 286 289 288 286 283 280 279 282 286 287 285 279 276 280 286 289 290 324 378 401 406 403 389 336 326 309 296 301 302 325 337 354 386 428 444 439 425 399 374 377 387 405 422 428 416 409 402 388 367 351 360 379 388 394 403 414 418 414 414 414 414 416 417 418 417 416 416 416 417 417 416 415 414 413 412 410 409 407 404 402 400 398 396 394 392 391 390 390 388 386 383 380 377 377 378 379 378 376 374 372 370 368 366 365 364 361 358 354 352 350 348 345 340 335 330 325 321 317 315 313 311 311 310 309 308 305 304 303 304 305 307 310 313 315 318 320 323 326 330 334 338 343 349 355 657 653 642 638 644 656 665 699 740 775 802 821 755 788 780 765 776 766 745 743 742 738 737 714 659 640 644 650 635 643 654 662 668 672 671 667 662 659 658 655 652 654 662 676 697 724 751 765 767 764 763 766 759 760 764 767 769 781 794 802 806 804 796 777 757 728 697 673 651 632 617 605 596 591 581 574 567 561 553 542 545 527 519 526 533 535 519 512 508 502 494 495 503 498 489 486 473 431 410 421 436 410 360 349 341 332 322 312 307 285 214 176 242 255 184 166 169 173 177 185 193 199 200 198 201 197 186 176 170 168 170 173 177 181 185 188 190 190 191 191 191 191 192 191 191 190 190 190 191 191 192 193 194 196 198 201 203 205 206 209 215 224 234 242 249 256 262 267 271 272 271 271 272 276 280 286 289 287 285 282 279 278 280 281 281 280 279 283 289 295 298 303 371 379 387 396 396 388 385 362 339 321 311 307 320 330 352 390 428 436 423 409 393 376 377 383 399 414 421 416 407 402 394 382 373 380 388 389 395 405 416 412 410 410 411 412 414 416 415 414 413 412 413 414 413 413 412 411 410 409 407 405 402 400 398 396 395 393 391 388 387 385 384 382 379 376 373 371 371 372 373 372 369 367 364 363 361 361 359 356 352 346 341 338 337 336 334 331 328 324 319 315 311 309 307 305 305 305 305 304 303 301 300 300 300 302 304 307 310 313 315 317 319 323 328 334 340 346 352 711 729 733 734 746 759 698 706 727 753 777 786 772 783 796 781 748 747 743 747 753 751 733 699 657 648 653 654 642 649 662 675 686 691 678 679 680 680 678 676 681 687 696 707 722 737 752 752 751 749 746 741 744 752 761 768 771 785 790 790 789 787 776 756 730 703 679 658 638 625 616 607 596 586 570 560 553 550 547 538 523 511 507 511 519 524 516 521 520 506 498 513 511 505 500 491 453 473 470 457 439 416 375 380 363 337 318 303 291 276 220 175 203 256 189 170 173 179 187 197 204 208 208 204 199 195 188 178 169 165 164 168 172 176 179 181 184 186 187 187 186 186 186 186 185 185 185 185 185 185 186 186 187 189 192 195 198 201 203 206 212 220 230 239 245 251 257 263 268 271 271 272 275 278 282 284 286 285 283 281 279 278 279 279 279 280 281 289 293 296 313 359 403 388 381 386 389 385 381 385 373 341 303 308 321 335 360 392 415 411 404 402 399 390 387 391 404 418 424 419 412 406 401 398 398 403 399 394 398 408 415 409 407 407 409 411 414 414 412 411 409 409 410 410 409 409 408 408 406 405 403 401 398 396 394 393 391 390 387 384 382 378 375 371 368 367 366 365 364 364 363 361 359 357 356 355 355 355 353 349 342 336 331 328 326 325 324 322 320 316 312 309 306 304 302 301 300 300 300 300 300 299 298 298 297 298 300 303 307 311 313 314 316 320 325 332 339 346 352 823 880 914 928 905 857 832 759 743 752 779 811 774 782 796 780 744 751 771 768 745 731 735 703 663 657 659 657 655 661 677 692 704 708 695 704 702 700 700 699 712 719 728 739 750 757 757 748 745 743 738 722 734 742 747 753 763 772 779 778 777 774 760 730 701 675 653 634 624 619 612 601 587 576 561 552 546 541 538 530 519 511 507 508 514 512 531 543 548 545 531 518 509 504 502 498 481 477 471 460 445 433 419 407 388 352 307 300 281 271 260 224 169 254 247 203 180 189 198 206 211 213 213 211 203 191 180 172 167 163 162 162 165 168 171 174 177 181 182 183 183 182 182 182 181 181 182 182 182 182 182 182 183 184 187 190 194 197 200 204 209 217 227 236 243 249 254 260 265 269 272 275 280 284 283 283 283 281 279 278 278 279 279 278 278 281 288 293 296 308 342 408 433 414 392 382 385 385 383 383 386 362 284 301 315 336 358 375 385 378 390 403 410 408 402 407 419 427 428 426 420 411 406 408 414 416 407 401 402 407 410 407 405 405 407 411 413 411 409 406 405 405 406 406 405 405 404 403 401 399 396 394 392 390 388 386 384 381 378 375 370 366 361 356 354 356 358 359 358 356 352 349 347 346 346 346 347 346 343 338 332 327 323 320 318 316 315 313 311 309 305 303 300 299 298 297 296 295 296 296 296 296 296 296 295 296 298 301 305 310 312 313 315 318 323 330 337 345 352 865 919 984 1022 1021 986 947 863 794 774 795 825 788 777 773 759 747 763 738 731 710 699 711 694 672 672 678 682 679 678 695 707 714 717 721 734 722 716 721 727 736 743 752 758 762 766 762 755 750 742 725 708 719 729 734 737 743 752 761 767 767 761 749 716 684 656 631 615 610 602 595 589 582 571 557 545 539 534 528 524 524 520 516 512 508 515 542 546 549 557 545 526 510 498 482 466 479 469 462 456 450 445 434 417 397 358 307 284 294 278 265 224 151 297 267 217 192 198 206 213 217 217 214 209 199 180 171 167 164 161 161 162 164 166 168 171 175 178 180 181 181 180 180 180 179 179 179 180 180 180 180 180 181 181 183 186 189 193 198 202 208 216 226 235 244 250 254 258 263 268 274 283 289 289 283 282 280 275 271 271 275 278 279 279 279 284 290 297 306 325 355 385 408 407 394 383 383 386 385 384 385 359 268 285 303 328 349 356 353 358 379 399 413 420 418 422 429 430 428 435 428 417 410 410 415 415 409 406 404 403 404 405 404 406 409 412 412 409 405 403 401 401 401 401 401 400 399 397 393 389 386 383 381 380 378 374 370 366 363 358 353 349 345 340 338 340 344 347 348 345 340 335 332 332 333 335 335 334 330 326 321 318 315 313 311 309 307 305 303 301 299 297 295 294 293 292 292 292 292 292 292 292 292 293 293 294 296 300 304 309 312 314 315 317 321 327 336 344 352 799 863 941 1016 1050 1034 995 926 838 802 812 824 774 776 747 725 723 725 676 676 680 682 686 694 685 692 708 716 705 697 713 723 729 735 742 749 755 759 763 764 753 756 760 762 762 765 764 760 756 746 726 703 696 696 701 706 713 723 734 737 729 714 707 692 668 641 618 604 597 591 586 583 577 568 555 543 536 531 525 527 531 530 525 519 515 523 543 543 541 544 543 512 495 481 465 450 459 440 437 446 456 449 438 422 405 369 324 321 321 298 277 251 214 243 243 238 219 197 207 214 219 221 220 214 199 177 167 163 161 160 163 166 168 170 172 174 177 179 180 181 181 179 179 179 179 179 178 178 179 179 180 180 180 181 182 183 186 190 194 200 206 215 227 237 246 253 258 260 263 268 280 295 300 291 282 280 274 266 260 260 268 274 278 278 280 287 292 301 322 345 358 359 374 389 392 387 383 383 383 382 382 357 263 273 286 319 344 336 329 343 342 350 379 415 424 434 431 420 417 432 430 424 414 406 407 407 408 407 404 399 399 402 404 408 411 412 409 404 399 396 395 395 394 393 392 391 390 387 382 378 375 372 371 368 364 358 352 347 342 336 333 331 329 326 325 326 329 331 333 331 327 323 321 321 322 323 323 321 317 313 310 308 307 306 305 303 300 298 296 294 292 290 289 288 287 287 287 287 287 287 287 287 287 288 290 291 294 298 303 307 311 313 315 317 320 326 333 341 348 704 718 837 963 1038 1040 988 933 876 827 803 796 760 755 731 701 677 658 650 662 677 689 703 737 701 704 718 719 703 720 734 743 748 752 756 764 769 779 780 770 775 762 761 762 761 764 765 766 766 759 740 706 684 681 684 691 700 707 705 695 680 668 665 660 649 630 610 595 586 582 580 578 574 568 557 546 538 530 525 524 531 533 531 527 526 531 543 543 536 534 541 504 486 473 467 467 446 429 426 436 450 451 411 417 405 374 347 359 337 288 259 251 237 200 218 244 234 198 203 211 218 223 226 222 205 182 170 164 162 162 166 169 172 175 177 179 180 181 183 183 182 180 179 178 178 178 178 178 178 178 179 180 180 181 182 183 185 188 193 198 206 216 229 239 246 252 258 262 266 273 295 314 308 284 278 274 264 253 246 248 257 266 272 275 279 294 299 313 339 355 352 357 361 376 388 389 382 377 377 378 366 328 267 264 278 314 335 312 312 317 314 325 352 382 416 445 432 404 398 407 420 422 414 402 398 401 407 406 403 399 398 397 403 409 412 411 406 397 390 388 388 388 386 385 384 382 380 377 374 370 367 364 360 353 344 336 329 324 318 315 313 314 315 315 316 316 316 317 317 317 315 314 314 314 315 316 314 310 306 302 299 298 298 298 298 296 294 291 289 287 286 284 283 282 282 281 282 282 283 283 283 283 283 284 286 289 292 296 301 305 308 311 313 317 321 328 334 339 343 709 708 851 984 1062 1056 970 909 889 837 787 768 765 703 719 697 653 646 649 665 683 695 700 699 696 701 706 713 727 748 757 758 757 758 760 768 774 777 776 772 771 763 763 764 764 767 769 773 773 767 751 717 691 681 675 675 680 678 670 660 652 646 642 643 637 623 605 592 582 579 577 576 573 569 561 552 543 534 527 524 528 531 533 533 535 538 547 547 540 537 544 507 487 477 480 489 448 437 431 428 431 436 388 405 391 368 363 364 279 235 223 222 212 201 211 235 240 217 198 207 215 223 228 228 216 194 180 173 168 166 169 173 177 182 184 183 182 183 184 184 184 182 180 179 178 178 179 178 178 178 178 179 180 181 182 184 186 188 192 197 205 217 228 237 243 250 257 264 271 290 323 317 293 276 269 260 248 240 238 241 246 257 264 270 285 317 312 334 350 351 342 354 359 372 385 382 347 365 368 371 353 306 275 255 283 315 318 295 307 314 327 346 366 374 413 443 430 398 385 365 391 406 404 395 396 401 402 403 403 402 398 396 401 407 409 408 400 388 380 377 378 378 377 376 375 373 370 368 365 362 358 352 343 329 319 314 310 307 303 300 299 299 301 305 308 308 307 306 305 305 306 307 308 310 311 310 307 302 297 293 291 290 291 291 291 290 288 286 284 282 280 279 278 277 277 277 277 278 279 280 279 279 280 281 284 288 292 297 301 305 308 311 314 319 325 332 336 338 339 865 893 1010 1089 1119 1077 964 877 854 826 794 767 740 681 680 673 660 657 664 677 689 697 700 700 705 716 726 739 755 766 768 765 762 760 762 768 776 777 776 774 769 766 766 769 772 776 780 782 778 770 756 727 697 676 660 651 651 647 643 642 644 644 640 641 633 619 604 592 583 580 580 581 579 573 567 559 550 542 538 541 542 541 541 541 542 545 552 552 549 545 544 509 490 485 491 496 459 447 437 427 417 409 399 389 366 357 358 309 178 184 204 207 206 207 196 217 244 247 210 206 212 220 227 230 224 208 197 188 180 175 176 180 185 189 189 182 181 182 183 184 184 183 182 180 180 179 179 179 179 179 179 179 180 181 183 184 186 189 192 197 206 216 226 234 239 246 254 263 275 317 312 294 276 264 251 236 226 223 227 234 246 251 262 284 308 307 333 356 362 356 352 351 358 374 389 369 270 349 360 364 354 319 279 257 296 314 295 289 302 318 373 408 383 373 398 417 424 422 416 390 391 391 390 393 402 406 401 397 399 403 402 401 402 404 405 400 388 376 368 366 366 367 368 367 366 363 361 359 356 352 344 333 320 308 300 296 294 294 293 292 290 289 290 293 298 300 300 299 297 297 299 301 304 306 308 305 301 296 291 286 284 284 284 284 284 284 283 281 279 277 276 275 274 273 273 273 274 275 276 277 277 277 278 279 282 287 292 297 302 306 309 312 315 321 328 334 337 337 335 1068 1102 1164 1165 1128 1051 940 845 812 790 738 680 683 685 696 693 683 676 677 683 689 695 701 711 725 743 757 767 774 775 770 766 763 762 763 768 778 782 781 776 770 768 769 775 783 789 793 794 786 773 756 729 695 667 643 628 623 625 628 635 643 648 644 642 630 616 602 589 580 581 584 587 585 577 573 566 559 556 560 574 578 575 565 555 552 554 555 559 558 549 534 514 498 493 500 506 473 458 447 438 431 424 409 368 353 356 328 179 201 189 192 207 208 214 147 179 230 242 242 212 212 219 225 229 228 219 211 206 200 189 189 192 194 192 186 179 178 179 180 182 184 184 184 183 182 182 181 181 181 181 180 180 181 182 183 185 186 188 192 197 205 215 222 229 234 242 249 258 273 296 281 269 261 249 231 214 207 209 217 231 253 261 294 315 310 352 362 371 370 363 356 354 363 383 399 372 260 344 355 356 359 345 275 282 315 311 279 291 299 314 392 447 412 374 383 388 409 450 494 456 415 384 373 384 403 408 407 401 396 397 401 404 406 406 400 383 369 360 356 355 355 356 358 358 357 355 352 350 344 336 326 314 303 294 288 284 283 284 286 286 285 283 283 284 287 291 293 293 293 294 295 297 299 301 302 299 295 290 285 282 280 279 279 280 281 281 280 279 277 276 274 272 272 271 271 271 271 272 273 274 275 275 276 278 281 286 291 298 305 310 314 317 319 323 328 333 336 336 333 1137 1126 1148 1130 1064 965 864 809 800 765 710 673 696 710 723 720 708 697 690 686 686 691 700 715 741 759 770 776 777 773 766 762 762 763 765 771 781 788 788 781 773 771 772 781 793 801 804 802 789 771 748 716 684 659 632 612 604 610 621 631 638 642 642 636 622 604 590 584 583 587 587 584 579 574 573 572 571 577 590 605 595 597 596 584 567 570 576 575 568 558 546 530 515 506 499 492 479 465 438 431 449 475 454 399 363 352 338 251 209 200 174 143 145 174 147 186 227 211 140 203 215 220 226 230 231 225 218 213 210 204 201 200 199 194 186 179 177 177 178 180 182 184 186 186 187 186 186 186 186 185 184 184 184 184 184 185 186 188 191 196 204 213 219 224 229 235 241 249 263 264 254 248 242 227 210 200 197 202 218 251 270 296 326 332 314 346 360 379 388 381 365 358 366 387 357 272 261 343 354 351 352 342 278 327 342 318 285 294 302 309 355 412 432 392 379 374 390 441 523 495 438 394 372 365 389 403 410 407 400 399 402 406 409 409 399 373 346 340 342 345 346 345 348 349 349 347 344 340 328 316 306 299 292 286 281 277 276 277 279 281 281 280 279 279 280 283 285 288 291 292 293 294 295 295 295 292 288 284 280 277 276 276 276 277 278 279 279 278 277 275 273 272 271 271 270 270 270 269 270 271 272 273 275 277 280 284 290 297 305 312 317 320 321 323 326 329 331 332 331 1096 1030 1032 989 933 889 858 808 771 710 682 691 713 730 742 739 727 712 698 685 679 681 691 708 735 751 762 768 768 764 756 752 755 763 769 776 785 793 795 791 785 786 785 791 801 809 811 799 781 757 726 689 656 632 613 602 601 610 622 632 638 639 637 624 603 589 583 584 587 587 582 577 573 573 578 582 584 589 598 611 592 592 591 590 591 596 595 589 583 571 544 543 512 514 522 508 482 450 422 404 420 482 453 384 377 375 312 175 161 159 175 196 195 158 219 193 186 239 244 256 238 244 261 255 237 230 222 217 215 210 208 207 205 199 189 181 179 178 178 179 181 184 187 192 195 197 197 196 195 195 193 190 189 187 187 187 187 189 191 196 203 210 217 222 225 227 231 238 248 247 239 230 219 207 195 191 193 209 244 299 308 333 335 326 327 337 350 376 394 394 372 360 361 372 338 257 279 344 354 347 336 308 289 341 354 338 321 297 300 312 328 354 396 429 396 381 385 407 467 480 448 415 380 341 354 374 396 408 405 399 401 405 406 400 383 356 329 320 325 334 336 336 338 341 342 339 335 326 310 298 291 287 283 279 275 273 272 272 273 275 277 278 278 278 277 278 280 283 288 291 292 292 292 290 288 285 281 277 275 273 273 274 274 274 275 276 276 276 276 275 273 272 271 271 271 270 268 267 267 268 269 271 274 277 280 284 289 295 303 310 315 319 321 322 324 325 327 328 329 964 911 904 884 871 839 798 800 771 733 703 699 720 736 747 746 735 717 699 682 672 671 679 693 712 726 738 745 748 746 740 738 746 759 771 782 789 796 802 807 808 816 812 813 815 815 820 791 769 738 702 678 637 619 616 615 608 601 606 611 617 620 616 602 592 585 582 585 587 577 575 576 578 581 587 592 592 591 591 595 579 590 600 606 613 621 616 608 590 567 549 545 520 514 511 495 473 455 437 441 443 399 374 271 280 290 220 164 156 153 159 168 180 228 256 227 185 196 321 277 260 280 305 296 245 237 231 227 224 220 219 218 216 211 202 196 193 193 193 192 191 192 196 200 205 209 211 211 211 210 210 207 202 197 194 193 194 195 198 200 204 209 216 221 224 225 226 228 232 230 224 212 201 194 188 187 199 239 300 345 347 353 327 308 338 336 344 363 382 387 370 358 353 349 317 266 321 350 352 344 323 274 330 364 373 363 340 320 314 317 332 352 371 431 430 418 406 399 400 436 444 426 380 315 320 341 369 393 404 395 402 401 387 366 349 332 317 309 310 317 323 327 330 332 332 328 325 315 299 287 281 276 274 272 271 270 269 269 269 271 273 277 279 279 278 277 277 279 282 286 289 289 288 286 283 278 274 271 269 269 270 271 271 272 272 273 273 274 274 273 272 272 272 271 271 270 268 267 267 267 268 270 274 278 282 286 290 295 300 305 311 316 319 321 322 323 324 325 328 884 861 859 867 853 817 782 793 780 757 715 692 712 725 737 738 728 711 693 675 664 660 664 674 686 696 704 712 719 723 726 730 741 756 771 785 793 798 806 815 817 809 798 798 805 813 811 791 772 737 691 655 636 625 627 625 613 598 587 592 600 603 597 593 591 586 583 582 581 574 576 580 582 587 592 597 597 592 586 581 579 590 602 613 625 630 619 608 589 565 546 543 526 519 523 524 500 483 433 411 400 337 245 276 312 306 248 166 236 247 206 185 252 269 270 259 227 213 317 278 267 292 321 311 255 246 243 242 240 236 235 234 233 229 221 214 211 210 209 208 207 206 207 209 212 217 221 223 224 223 221 218 214 211 209 209 209 209 207 206 207 211 216 222 226 228 228 225 215 203 198 195 192 188 185 190 223 288 356 361 362 355 327 311 340 338 341 351 363 369 364 355 350 329 301 292 344 346 348 345 327 292 334 357 374 375 353 340 334 333 340 353 370 415 438 448 442 416 375 381 412 410 357 288 309 329 346 366 386 397 408 391 359 328 311 305 306 303 299 301 309 318 323 323 318 314 313 307 296 284 275 268 265 265 266 268 269 268 267 267 269 274 279 281 280 278 276 276 277 279 282 283 283 281 277 273 270 267 266 266 267 268 269 269 270 270 270 271 271 271 271 271 271 271 271 270 269 268 268 268 269 272 276 281 286 291 295 298 300 303 307 311 316 320 323 325 325 326 328 884 841 841 840 816 796 787 785 781 761 723 692 692 706 717 718 710 697 681 662 649 643 645 651 657 665 674 686 701 717 728 734 745 759 774 788 794 795 799 805 810 803 794 794 802 810 811 793 772 736 693 658 642 639 640 635 621 599 582 580 584 586 584 589 589 586 582 579 575 574 581 585 586 589 595 599 598 594 590 588 587 596 609 621 627 624 612 601 583 564 554 554 534 520 514 510 485 458 405 368 350 322 241 317 341 324 293 219 289 300 267 250 303 293 281 277 266 244 232 260 253 269 303 317 269 256 253 254 254 251 249 248 248 246 239 233 227 225 223 222 221 221 221 221 223 226 231 233 233 232 228 225 222 220 219 218 216 214 210 209 211 214 217 222 227 231 232 227 208 187 178 176 177 178 182 201 258 316 346 351 356 352 349 346 340 337 339 344 352 358 359 354 350 331 315 328 347 340 350 346 320 318 329 346 365 373 358 354 352 351 349 351 365 390 420 440 431 385 342 333 348 333 286 276 309 326 339 346 349 396 414 380 334 303 287 287 297 298 292 290 295 308 317 316 307 301 302 300 293 283 273 264 260 259 261 265 269 269 267 266 267 270 275 279 281 280 277 274 273 273 274 276 276 274 272 269 266 264 263 263 264 265 267 268 268 268 268 268 268 268 268 269 269 269 269 269 269 270 270 271 273 275 279 283 288 293 299 302 303 304 306 309 314 320 324 327 328 328 329 940 876 832 818 798 787 784 774 769 752 726 694 671 686 693 691 685 677 666 649 636 628 628 636 643 649 658 676 701 724 734 741 749 760 773 783 789 791 792 796 803 804 799 798 801 806 804 785 761 725 684 653 642 645 644 636 620 600 581 571 568 570 574 580 577 575 575 575 574 579 586 587 585 586 591 595 597 597 597 599 595 603 613 620 621 611 600 587 574 566 569 561 532 499 468 440 414 388 368 351 337 328 321 315 303 294 290 285 285 286 300 312 305 318 316 296 278 252 150 204 220 236 267 306 290 266 258 259 261 261 258 256 270 276 252 247 240 235 233 231 231 232 233 234 235 237 239 241 240 237 234 230 228 227 226 225 222 219 216 216 218 220 221 225 231 236 235 228 208 180 168 165 164 162 165 171 179 233 338 342 343 353 357 350 339 335 334 339 347 355 358 355 352 350 350 354 346 341 355 350 319 331 328 338 357 370 367 362 365 364 359 356 366 376 389 409 415 378 322 306 298 283 270 288 312 328 337 334 325 353 400 371 319 292 283 283 292 293 287 283 285 297 308 311 302 293 292 291 288 281 271 262 257 256 257 262 267 271 271 269 267 267 268 272 276 277 276 273 271 269 269 269 268 268 266 265 263 262 261 261 262 263 265 267 268 268 268 267 266 266 266 266 267 267 267 267 268 270 272 274 276 278 281 285 289 293 298 304 307 307 308 310 314 320 325 328 330 330 331 1007 938 833 826 813 795 774 759 745 725 675 646 655 663 666 664 659 652 642 627 617 615 619 627 636 642 652 670 696 721 732 737 745 755 767 776 780 783 787 794 805 814 813 813 807 794 788 767 734 698 665 643 639 641 638 629 614 597 576 559 553 555 560 561 555 558 564 571 576 583 587 584 580 579 581 586 592 597 600 598 598 602 604 607 611 598 584 569 565 570 567 538 500 459 420 385 355 345 339 337 335 329 311 302 296 293 291 291 293 296 315 332 324 329 371 333 283 253 166 136 187 224 243 281 316 277 261 268 284 290 289 286 308 318 279 275 254 243 239 237 237 240 242 244 245 246 247 247 245 242 240 238 236 235 234 231 228 225 225 226 229 230 231 235 239 238 233 220 199 173 162 159 158 156 154 155 161 219 336 339 346 354 358 356 345 336 332 334 342 354 360 358 355 352 351 352 345 347 354 354 346 339 328 334 352 372 383 367 386 392 382 367 371 367 367 375 378 352 314 291 275 269 279 306 314 318 322 323 315 327 334 325 306 289 294 299 298 291 281 278 282 287 298 305 301 291 285 282 279 275 269 261 257 256 256 259 263 268 272 273 270 266 264 264 267 270 272 271 269 267 266 264 263 262 262 261 261 260 260 260 260 262 263 265 267 267 267 266 265 264 264 264 264 263 263 264 266 268 271 274 278 280 283 285 288 291 296 302 307 311 313 315 318 321 324 327 329 330 331 1056 974 851 813 776 764 760 739 721 695 643 621 635 635 640 637 631 623 612 601 601 606 614 622 632 641 651 668 690 710 720 727 735 745 756 763 765 770 778 791 808 821 823 818 800 778 768 737 699 667 645 632 631 630 629 623 610 593 573 551 543 543 541 538 537 544 554 564 576 582 582 579 577 575 572 578 586 595 601 600 597 597 596 596 598 589 578 567 561 557 541 499 464 426 385 348 332 328 329 332 330 318 313 309 305 301 301 301 303 307 308 308 307 327 382 362 308 273 266 174 198 228 245 281 332 299 281 303 351 366 364 360 353 344 334 325 273 250 245 242 241 245 248 250 251 252 253 251 250 248 247 246 245 244 242 239 235 233 234 237 240 243 244 245 244 237 223 203 184 165 157 155 156 155 151 149 154 180 236 331 260 299 353 354 352 344 338 335 338 347 358 359 356 352 349 349 351 361 344 337 375 351 331 330 347 373 398 373 411 427 414 395 377 363 357 356 351 333 312 281 265 272 298 315 316 312 308 304 303 309 312 302 287 282 306 322 316 296 276 273 284 280 287 298 300 293 284 277 270 266 263 261 259 259 259 259 260 263 266 270 271 267 262 260 261 263 265 268 267 266 264 262 260 259 259 259 259 259 259 259 259 260 262 263 265 265 265 265 264 264 263 262 261 260 259 260 261 264 268 272 276 280 283 286 288 290 294 300 306 311 316 319 321 322 323 323 325 327 329 1116 1020 917 797 779 763 739 716 696 675 619 596 608 609 611 609 603 594 584 578 588 599 609 618 628 639 653 667 683 696 705 714 723 733 742 746 744 752 766 785 805 820 821 806 782 761 746 704 671 646 630 620 615 616 623 622 609 589 574 559 547 535 526 527 532 535 544 558 571 577 580 582 581 578 576 578 587 595 599 595 588 584 581 579 575 568 567 562 547 524 497 461 424 385 350 326 319 323 328 331 329 324 320 316 313 312 310 309 309 310 310 309 318 407 409 365 316 286 275 272 223 213 242 258 286 343 367 376 387 392 389 381 370 357 344 333 286 259 248 244 244 248 251 253 253 253 253 254 255 255 254 252 251 249 247 245 243 241 242 245 249 253 253 251 245 233 211 184 167 155 150 151 154 154 148 145 148 156 171 232 182 257 334 334 336 340 339 335 333 337 348 354 354 350 347 345 345 351 325 314 378 357 334 327 338 366 399 384 423 440 436 437 384 365 356 350 341 329 307 272 262 281 309 319 318 313 300 285 283 303 306 293 277 275 305 327 326 304 275 267 291 278 275 287 297 293 286 274 263 257 256 258 261 264 265 263 260 258 259 262 265 265 263 260 260 260 261 263 264 264 263 261 259 258 258 259 259 259 259 259 259 259 260 261 262 263 263 263 263 264 263 262 260 258 256 256 258 260 263 268 272 277 281 285 288 291 295 299 305 310 316 319 321 322 322 321 321 323 325 1181 1026 912 820 774 739 706 664 583 579 568 567 575 578 578 578 576 570 563 562 576 589 599 609 620 637 653 666 675 681 689 704 718 728 733 732 724 735 756 779 800 812 810 795 771 743 716 686 654 632 616 604 598 606 614 610 595 579 576 570 557 541 527 523 520 524 536 554 570 580 585 588 591 591 588 584 584 585 585 582 576 573 572 570 567 566 564 553 525 487 456 434 390 354 330 321 323 335 347 353 349 331 327 323 321 319 316 313 311 310 310 311 321 417 416 373 326 297 286 286 223 210 242 249 286 311 362 402 408 414 411 403 389 372 356 345 335 297 260 247 247 250 252 254 254 254 254 256 258 258 257 255 253 251 250 249 247 246 246 249 254 257 255 252 245 227 200 170 154 146 145 148 152 152 144 140 141 148 154 153 145 237 320 320 322 329 330 329 327 328 336 343 345 345 344 343 341 342 317 305 365 351 335 327 330 346 387 404 436 449 444 440 392 369 358 349 335 328 295 267 267 288 310 321 322 313 296 278 274 298 304 298 290 291 312 324 322 305 280 280 296 275 265 277 289 288 281 271 259 252 251 254 260 266 269 268 262 257 253 253 254 257 260 260 260 260 259 260 261 262 262 261 260 260 259 259 259 260 260 259 259 259 259 259 260 260 260 261 262 263 263 262 260 258 256 255 256 258 260 264 269 274 278 283 288 293 297 301 305 309 312 316 319 321 322 321 321 321 322 1182 998 873 791 750 713 679 643 595 587 550 538 546 548 547 550 551 549 547 552 565 578 588 596 609 631 649 660 665 669 682 703 724 737 741 736 720 724 744 768 787 800 796 781 757 729 703 699 643 612 598 591 595 605 609 601 589 580 582 571 553 533 517 515 521 531 549 568 578 589 596 602 603 600 594 586 580 577 576 573 567 566 569 574 579 580 567 543 506 464 426 398 359 334 324 324 334 349 369 381 380 370 361 341 327 320 318 314 312 311 311 313 322 389 402 353 282 245 310 301 280 260 247 246 272 303 341 383 419 419 426 419 404 385 367 356 350 338 303 252 253 253 253 253 254 255 254 253 252 253 255 255 254 253 252 250 249 248 249 252 256 259 256 253 243 220 188 161 149 144 144 146 149 149 140 135 136 142 147 143 139 229 316 316 319 322 323 323 322 323 327 331 334 335 337 339 337 333 310 298 349 341 331 325 325 332 356 389 409 406 388 376 375 369 362 349 333 330 283 271 280 295 311 320 319 309 294 283 286 294 301 309 315 317 323 317 303 289 284 292 293 270 261 275 280 277 271 263 256 251 252 253 258 264 269 271 265 257 251 246 244 248 254 259 262 262 261 260 261 262 262 262 262 262 261 260 260 261 261 261 260 259 259 258 258 258 258 259 260 261 262 262 262 260 259 259 259 261 263 266 269 274 279 283 288 297 302 306 307 308 309 312 315 317 320 321 322 322 323 1179 983 833 736 724 696 661 630 605 558 522 513 521 524 525 531 532 532 534 546 562 574 583 596 617 625 642 651 657 668 688 713 741 758 762 753 727 720 731 748 763 771 769 759 737 707 676 646 618 599 588 583 589 597 601 597 590 588 587 575 559 540 526 531 539 550 563 578 593 608 615 615 608 599 590 584 578 578 580 578 571 572 577 585 590 587 564 527 484 440 397 367 337 324 323 330 345 365 379 393 402 393 382 361 344 330 318 315 313 312 313 314 323 372 400 318 237 247 303 301 307 283 244 242 264 303 332 358 393 428 431 429 416 396 377 366 360 356 334 290 266 264 263 260 254 251 250 248 246 246 247 250 252 253 253 252 251 251 252 255 259 261 257 252 236 207 175 159 149 146 146 147 148 145 136 132 133 139 144 142 141 226 313 315 321 326 325 323 320 319 321 324 326 327 329 331 330 326 316 310 334 335 328 324 323 326 336 357 371 372 365 360 362 361 359 352 340 321 281 284 300 305 312 315 307 301 299 297 306 298 304 322 338 335 332 309 279 262 275 286 280 264 260 271 274 265 257 252 252 256 259 258 258 260 263 266 264 258 249 243 239 242 248 255 260 262 264 263 263 263 264 265 264 263 261 260 259 260 261 260 260 259 258 257 257 256 256 257 258 260 261 262 263 263 263 263 264 266 268 270 273 277 282 287 291 298 304 308 309 308 308 309 310 313 316 319 322 324 327 1175 981 810 693 704 659 626 613 580 494 489 496 503 508 514 518 520 522 530 549 568 582 597 631 675 624 639 652 663 676 696 723 751 767 769 760 744 732 730 734 740 745 743 734 713 684 653 624 603 588 578 572 573 581 589 590 588 591 591 585 574 561 551 559 562 570 580 592 608 622 624 618 607 595 584 578 575 579 586 591 590 592 595 597 594 583 551 502 452 408 370 347 325 318 323 335 354 375 384 399 409 397 389 379 360 338 320 317 316 317 317 317 321 350 338 258 216 265 289 330 325 282 240 245 270 320 336 340 359 401 431 438 428 409 387 375 369 365 356 338 322 318 314 304 285 264 260 256 248 242 240 242 245 248 249 249 249 249 252 256 259 259 256 245 224 196 170 155 149 148 148 149 149 144 136 132 134 139 145 144 144 224 312 315 324 337 336 328 320 317 317 320 323 324 323 323 323 321 319 322 325 331 328 324 322 323 326 335 344 348 345 342 345 348 349 347 337 306 281 298 316 306 305 304 295 295 307 320 320 312 320 337 348 339 333 300 262 244 258 268 263 259 260 267 267 255 246 244 248 257 265 265 262 259 257 255 254 251 248 244 239 238 242 248 254 259 264 266 267 267 267 267 266 264 261 259 258 258 258 257 257 256 256 255 255 254 253 253 256 258 260 262 263 265 266 268 270 272 275 277 280 284 289 293 298 301 303 306 308 308 307 307 308 310 312 316 321 327 331 1179 994 817 695 692 625 582 571 545 478 482 491 498 505 508 510 520 532 547 569 583 595 606 619 631 633 650 664 677 690 706 730 750 761 764 760 750 734 728 727 730 731 732 737 720 681 636 617 599 584 571 562 559 568 579 585 589 594 596 595 594 590 586 588 585 588 595 605 616 625 627 621 611 599 586 576 572 578 591 603 611 615 613 604 590 569 534 480 423 374 340 327 316 315 325 343 362 380 390 400 403 391 390 388 365 339 326 320 318 321 323 321 315 316 265 221 214 245 261 320 304 262 235 243 261 299 302 304 335 356 406 431 434 421 400 386 377 372 368 365 364 360 356 347 331 308 300 287 269 254 249 239 239 240 241 243 245 246 249 252 253 253 248 231 205 182 166 154 150 150 150 151 150 145 139 136 138 143 147 147 148 223 312 313 321 343 350 338 313 316 314 316 320 322 322 316 319 316 316 321 322 328 327 324 321 321 322 325 330 332 331 328 330 332 336 335 315 286 277 303 325 313 306 299 298 307 324 335 330 327 338 348 345 335 325 290 257 243 243 253 252 255 259 257 256 248 241 240 246 257 266 266 262 256 248 244 242 242 242 242 241 238 238 241 247 253 262 267 270 271 270 269 267 264 261 258 256 255 254 253 252 251 250 250 249 248 247 248 254 257 259 262 264 267 270 272 275 277 280 283 286 290 294 297 300 300 300 301 304 306 306 307 307 308 310 314 321 328 334 1197 1015 841 728 685 630 554 489 477 477 486 496 507 516 522 525 539 559 578 592 598 603 607 614 626 643 666 687 704 717 724 738 747 751 752 750 741 726 717 715 715 714 713 714 697 666 632 619 602 584 569 560 557 563 574 584 592 596 600 605 613 620 620 611 602 603 608 613 617 625 632 633 625 612 599 585 580 586 600 615 625 629 621 603 577 549 512 461 402 345 302 301 309 322 348 380 390 392 394 390 383 377 379 383 361 341 338 324 319 317 322 324 305 303 314 259 206 206 196 199 207 216 225 240 239 238 228 245 302 321 338 386 421 424 408 395 386 380 375 371 368 367 366 365 361 353 344 328 310 296 286 252 242 236 233 234 237 240 242 242 243 243 237 214 190 172 161 154 151 151 151 151 149 146 142 141 143 146 148 147 149 180 240 311 314 322 334 290 207 314 314 313 316 319 318 297 313 323 323 323 322 324 325 324 321 320 320 322 324 326 325 322 321 323 328 325 292 277 276 303 329 321 320 318 318 321 325 327 326 331 340 346 340 331 321 289 259 245 240 248 248 252 255 246 245 242 239 240 246 257 262 261 258 253 245 238 234 233 234 235 237 237 238 239 242 248 259 266 270 272 271 269 265 262 259 256 255 253 251 249 247 245 245 244 243 243 244 246 250 255 260 263 267 270 272 275 278 280 282 284 286 290 295 299 300 300 299 298 299 304 306 307 308 310 311 315 322 329 334 1216 1019 849 726 675 574 520 504 495 497 503 516 531 544 553 558 571 589 608 619 617 615 616 621 633 653 680 705 724 736 737 745 748 747 744 740 728 714 703 697 694 689 684 675 662 648 634 620 603 585 573 567 567 571 578 587 594 598 603 613 631 642 641 626 615 619 622 620 619 628 636 638 633 623 611 601 599 605 618 633 635 632 616 592 565 524 460 402 357 320 290 297 315 346 418 506 509 426 403 391 381 386 396 382 348 323 322 328 324 314 305 298 294 291 298 233 171 175 181 196 199 202 233 318 316 314 265 222 233 256 257 315 377 407 400 399 392 387 383 378 374 371 369 368 367 365 361 356 352 346 334 293 268 244 228 225 227 232 232 231 231 233 225 199 179 166 159 154 152 152 151 150 148 146 145 145 146 147 147 148 151 163 200 276 307 314 289 232 172 189 286 313 313 311 299 264 304 328 329 327 324 321 321 321 321 321 320 320 322 325 325 322 320 320 324 320 281 284 288 309 329 327 325 324 322 322 323 323 323 325 327 329 328 327 319 305 279 245 244 242 247 250 246 241 238 236 238 244 251 258 256 253 250 247 243 236 231 228 227 228 231 235 238 241 245 252 259 264 268 270 269 265 261 257 254 252 251 250 248 246 243 241 239 238 238 240 243 247 251 255 260 265 270 274 276 278 280 281 282 283 284 287 293 300 301 302 301 299 299 303 306 308 310 312 314 319 325 330 334 1197 996 852 736 681 594 558 548 530 528 543 559 573 583 592 600 610 620 628 632 631 631 632 636 648 669 694 718 739 749 746 751 751 748 742 734 719 705 692 683 674 665 658 654 650 644 632 615 599 588 582 582 586 590 593 596 598 601 610 623 644 657 656 641 629 637 640 636 630 629 634 633 628 620 612 604 603 608 618 626 629 620 601 577 545 496 410 365 333 311 302 315 339 380 441 492 466 420 406 397 390 393 371 358 334 316 315 315 312 371 359 294 292 287 287 310 315 282 287 212 197 244 308 315 279 297 304 270 207 210 280 311 332 364 395 390 386 391 395 387 382 378 375 373 371 370 367 364 359 354 350 347 315 271 234 218 218 222 223 222 221 222 211 188 172 164 157 154 152 151 150 149 147 145 145 145 145 146 147 150 153 159 174 215 297 293 257 211 164 159 279 316 313 305 275 295 280 300 336 335 327 322 319 318 320 321 320 320 322 325 328 325 321 320 322 318 280 296 308 319 327 327 325 323 321 320 320 320 320 320 321 322 324 324 316 299 274 248 247 238 246 249 238 239 235 231 236 247 258 259 251 245 242 241 240 235 230 226 223 223 226 232 238 244 251 260 265 268 268 267 264 259 254 251 247 245 245 244 244 243 241 238 235 234 235 238 243 248 253 257 262 267 271 275 279 281 282 282 284 284 285 287 291 300 302 304 305 304 302 305 307 310 312 316 319 324 329 333 335 1055 955 853 744 642 629 652 639 581 588 594 602 610 619 627 633 638 640 640 638 643 646 649 656 669 690 713 731 747 754 750 755 755 752 746 736 721 709 699 682 663 652 648 644 639 633 622 608 598 594 595 601 609 615 612 609 608 611 615 630 653 667 668 660 654 657 655 646 633 625 624 621 618 614 605 595 595 601 609 615 614 597 573 539 494 445 426 404 361 325 332 343 370 408 456 493 476 457 442 427 413 399 375 355 330 314 312 310 309 323 315 295 301 373 318 299 305 300 306 289 285 295 308 311 302 302 301 291 263 198 207 264 283 270 343 356 383 395 395 397 390 381 377 375 374 372 371 369 366 361 356 352 348 305 250 212 210 212 214 213 211 209 193 179 169 162 156 153 151 151 149 147 145 143 142 142 142 144 148 151 155 157 161 170 235 239 217 186 160 157 211 277 302 269 256 268 260 264 275 266 245 298 321 319 318 319 319 320 322 329 342 335 327 323 320 310 278 301 317 324 324 325 324 323 322 320 320 319 318 317 318 319 321 313 306 287 264 251 242 239 241 236 226 233 230 228 232 244 258 258 248 241 237 237 236 234 230 226 223 222 225 230 237 246 257 266 270 272 271 267 260 254 247 242 237 235 236 237 239 240 239 236 233 232 233 237 242 248 254 259 263 268 272 275 279 281 282 282 283 283 285 288 291 299 304 308 310 310 309 309 311 313 316 319 323 327 332 335 337 968 936 859 749 725 726 733 704 657 698 648 641 643 645 648 650 651 651 651 651 659 664 669 678 693 712 733 743 748 748 748 758 761 759 755 750 740 733 738 707 664 650 643 633 626 620 614 610 606 610 617 626 635 646 665 646 623 622 629 648 666 673 674 678 677 669 661 648 631 623 623 620 618 615 607 599 596 596 598 599 588 571 544 502 452 417 421 391 360 347 359 365 395 438 476 498 504 487 464 445 429 412 387 365 346 328 313 309 311 360 389 388 391 420 336 321 334 312 317 317 316 314 313 309 252 284 301 294 283 261 214 232 243 230 264 322 359 384 395 389 384 378 373 370 369 369 369 368 368 367 362 357 353 338 294 225 203 202 201 199 195 189 181 174 167 161 155 152 150 149 148 146 143 141 140 139 139 142 147 151 154 156 156 156 165 179 174 159 153 152 155 200 226 209 224 240 270 274 249 234 220 292 324 321 318 317 317 317 319 327 344 347 338 329 308 267 286 296 310 320 322 323 323 323 323 322 321 319 318 316 316 317 320 299 295 288 278 280 250 250 238 219 212 222 224 223 228 240 252 252 248 242 237 235 234 232 229 226 224 224 226 230 237 248 260 269 273 275 273 267 258 250 241 234 230 228 228 230 232 234 235 233 231 231 233 236 241 247 253 259 264 268 272 275 278 280 281 282 284 285 286 289 294 298 306 312 316 317 316 316 316 318 320 323 327 331 335 338 341 914 896 867 813 820 803 764 738 733 739 685 674 669 662 659 656 657 659 663 668 674 681 690 700 712 725 738 747 749 748 749 755 767 771 770 768 762 754 734 702 673 659 651 637 625 618 617 623 631 640 650 664 679 668 688 665 640 641 650 668 678 678 676 680 685 673 659 644 630 621 623 623 623 621 615 609 602 594 585 574 557 536 511 474 435 419 424 381 363 374 390 396 431 474 507 523 533 508 479 457 439 417 391 369 354 345 338 324 326 408 458 456 451 440 351 341 358 331 324 325 324 323 321 315 271 290 301 296 290 292 267 232 212 217 228 266 282 335 394 393 384 376 371 368 366 366 366 366 367 368 367 362 357 351 315 243 200 195 193 189 185 182 177 171 166 161 156 152 149 147 146 144 142 140 139 138 138 141 145 149 152 153 152 151 151 151 148 145 142 140 140 142 148 161 184 218 278 290 248 231 267 309 325 323 320 319 317 316 317 321 329 339 337 331 309 265 303 285 281 297 321 321 322 323 323 323 323 322 320 318 317 317 319 300 298 302 304 303 260 254 235 206 197 208 215 218 224 235 247 249 248 247 244 242 237 233 230 228 227 228 229 233 241 251 262 268 272 272 269 264 254 246 238 232 228 225 225 225 227 228 230 230 231 231 233 236 240 246 252 258 262 267 271 274 276 278 279 282 285 288 291 294 299 302 308 314 319 321 322 322 323 324 325 328 333 336 340 343 344 864 864 873 870 870 850 793 771 767 705 704 697 687 676 669 664 664 666 669 673 676 686 697 704 708 716 731 747 759 775 788 763 780 789 791 789 788 791 743 704 680 666 655 639 625 620 624 636 653 667 677 684 688 672 676 666 660 669 680 692 693 685 676 674 675 662 649 638 628 617 620 624 626 626 622 617 606 588 565 542 524 502 482 460 440 430 418 387 386 409 431 448 487 519 543 557 556 528 497 470 445 415 386 364 351 354 366 353 353 406 444 453 466 455 371 370 401 381 334 341 337 330 325 321 313 304 299 296 291 290 292 234 197 217 226 240 243 269 315 361 362 373 373 367 363 361 361 361 362 365 368 366 361 356 330 270 201 191 188 185 182 179 174 170 166 161 157 152 148 146 144 142 140 139 138 137 137 139 142 145 147 149 150 149 148 145 141 136 132 130 132 134 137 144 158 201 261 280 250 239 311 326 324 324 324 324 322 319 317 318 322 328 324 304 282 283 311 281 276 298 320 320 321 322 323 324 324 324 323 321 319 318 319 318 317 319 321 312 282 264 233 198 186 198 208 215 221 230 242 246 247 247 247 247 244 238 233 230 230 232 235 240 247 256 261 264 265 263 259 254 247 241 236 231 228 225 224 224 223 223 224 227 229 231 233 235 238 243 249 254 258 263 269 272 274 275 278 282 286 291 296 299 303 304 309 315 320 324 324 326 328 330 331 335 338 340 342 343 341 833 840 865 875 880 878 849 811 766 710 724 724 710 697 693 687 681 677 676 676 677 679 686 692 698 708 729 748 760 769 776 775 791 800 805 807 805 802 741 703 682 666 655 639 629 627 634 650 669 681 689 691 686 675 674 677 686 701 713 714 705 689 673 662 654 641 633 628 621 611 615 620 622 622 621 612 596 571 539 508 491 478 464 458 452 432 400 400 423 454 480 510 549 568 578 584 572 548 519 486 449 415 383 363 357 363 374 377 373 377 390 415 453 447 403 429 469 445 344 353 345 333 328 325 316 306 295 288 286 281 281 224 191 218 228 226 225 210 212 271 292 332 349 354 362 358 352 352 357 362 367 367 363 358 343 305 223 195 186 183 181 178 174 170 166 162 157 152 148 145 143 140 138 138 137 137 137 139 141 142 144 147 149 150 148 144 138 132 127 127 132 135 137 142 160 199 234 251 253 270 321 327 322 323 328 334 331 325 319 317 319 322 309 283 269 303 314 283 281 304 319 319 320 320 321 323 324 325 325 324 321 319 318 320 322 323 323 321 314 276 229 195 184 195 207 217 224 228 237 242 244 245 247 249 247 244 240 237 236 239 243 249 255 258 259 257 254 249 244 239 236 234 232 230 228 227 225 223 221 220 220 223 227 230 232 234 237 241 247 252 255 259 265 270 272 274 277 281 286 292 297 300 303 302 304 309 316 322 325 328 331 334 338 340 341 341 340 338 336 809 812 845 862 877 878 869 843 809 787 757 797 776 763 788 760 702 688 684 678 676 675 678 682 687 696 718 736 749 758 766 779 793 802 809 808 795 773 727 697 677 661 651 639 635 639 649 661 675 682 689 693 691 691 698 705 715 727 737 729 710 688 666 649 631 620 614 611 607 603 607 610 611 609 603 584 566 544 513 478 467 464 458 456 453 433 419 431 466 505 529 560 591 609 614 608 584 561 536 499 455 416 390 376 376 384 389 372 374 382 384 382 381 384 450 477 473 456 357 348 347 340 330 328 316 305 289 275 274 272 272 215 182 213 227 189 178 178 178 172 201 244 276 307 343 342 342 345 351 358 364 365 365 361 352 330 251 204 187 183 181 178 174 170 166 162 157 152 148 145 142 139 137 136 136 137 137 138 140 141 143 146 149 150 149 144 138 132 126 128 131 135 139 145 158 195 223 240 262 325 340 331 321 320 323 342 342 333 323 319 319 304 282 264 268 317 309 287 285 303 319 319 319 319 319 320 321 323 324 324 322 320 318 318 320 322 322 321 312 260 211 192 188 199 212 224 232 234 235 239 240 240 240 243 244 244 243 243 245 248 252 255 257 256 253 246 240 234 230 227 225 224 224 225 226 226 223 221 218 217 218 221 225 229 232 234 236 240 245 251 255 258 261 266 269 272 276 281 285 289 292 291 291 291 294 300 307 315 323 329 334 337 341 345 344 342 341 340 334 761 798 845 877 900 925 879 863 861 837 818 809 762 735 742 722 700 695 691 684 679 670 669 671 676 685 704 720 732 742 754 771 782 790 794 787 764 735 710 689 672 658 649 642 644 653 663 668 672 677 686 696 703 717 730 733 736 740 744 732 708 681 657 639 618 603 594 590 591 594 597 601 601 590 569 548 530 512 488 462 461 457 461 457 447 446 447 461 488 524 564 591 620 637 635 616 586 563 538 503 461 423 406 400 398 395 390 379 382 392 399 400 404 403 401 394 415 469 455 458 453 400 324 328 314 300 282 265 260 265 269 206 166 203 241 184 177 193 196 156 156 157 180 221 267 286 321 339 348 355 359 361 364 362 355 340 285 231 199 185 182 179 176 171 166 161 156 151 148 145 142 139 136 135 135 136 137 138 139 141 143 146 149 150 149 145 139 132 128 128 128 131 136 143 159 202 232 247 263 316 336 330 321 314 296 340 347 338 323 307 299 264 242 239 259 308 296 286 287 300 319 319 319 319 318 318 319 320 322 323 323 321 319 318 318 320 321 321 271 218 190 189 196 206 221 235 245 245 238 236 235 233 231 234 236 239 242 246 250 253 255 255 253 249 244 238 232 226 220 216 214 213 215 217 219 220 219 218 216 215 216 220 224 228 232 235 237 240 244 249 255 259 261 262 264 269 275 278 281 283 282 277 276 276 280 288 297 307 318 328 335 340 346 345 349 351 344 332 301 791 840 879 897 902 879 840 820 808 790 791 725 696 692 697 694 694 695 695 691 683 670 663 664 670 681 696 709 717 724 734 749 759 765 763 750 728 711 699 684 669 657 651 651 656 663 670 672 671 678 687 699 714 733 742 741 737 731 724 714 691 668 646 627 609 593 581 575 578 586 587 591 588 573 544 514 490 478 465 450 452 453 466 463 451 458 462 491 520 548 581 614 634 642 635 613 583 556 532 501 466 435 424 420 417 411 401 393 398 408 424 433 419 410 399 387 383 386 380 444 459 403 322 331 383 382 326 263 253 247 256 190 131 138 143 245 275 268 231 146 147 147 146 148 157 197 264 323 351 352 355 356 360 361 359 353 341 295 246 211 195 182 178 173 167 161 155 151 148 146 143 139 136 135 135 136 137 137 139 140 143 146 149 150 149 145 139 133 130 128 127 127 131 140 158 200 233 249 262 318 326 324 322 315 290 330 342 336 308 249 225 219 212 213 233 263 257 265 283 302 315 318 320 320 320 318 317 317 319 321 322 322 319 318 317 317 319 320 228 177 175 187 200 213 231 247 256 253 242 236 232 228 225 225 228 232 237 243 248 251 251 250 247 242 237 232 226 220 214 209 207 207 207 209 210 211 213 213 214 214 216 219 224 228 233 236 238 241 244 248 252 257 259 260 263 265 266 268 271 273 272 270 268 267 268 274 285 299 315 328 337 346 353 353 341 320 295 264 252 882 918 942 954 950 871 782 742 724 703 689 646 640 648 656 664 674 682 689 691 686 675 665 664 670 680 690 701 703 702 704 715 724 728 722 710 699 695 689 679 667 658 655 659 662 666 670 678 682 687 691 698 709 724 724 721 713 701 690 686 670 651 633 620 607 591 582 579 576 573 578 576 565 546 523 493 471 455 446 444 447 448 452 456 460 467 474 504 532 560 594 628 640 642 631 606 578 554 529 503 477 455 448 451 446 434 420 415 419 431 450 456 416 392 382 378 374 368 364 382 378 389 420 419 432 401 349 302 274 254 169 149 151 136 179 250 277 279 270 254 241 173 141 143 147 155 248 324 357 352 353 353 356 360 362 357 352 347 343 313 248 193 181 175 169 162 155 151 149 147 144 141 138 136 136 136 137 137 138 140 143 146 149 150 148 144 139 134 131 129 127 127 131 140 157 192 222 240 254 314 322 323 314 294 293 317 302 272 240 202 192 192 190 190 196 189 179 213 267 310 309 317 320 321 321 320 318 316 316 318 320 321 320 318 316 316 317 313 213 160 167 181 195 214 238 256 262 258 247 239 232 226 223 221 222 226 231 236 240 241 241 240 238 236 233 228 221 215 209 205 204 203 203 204 204 206 208 211 213 215 217 220 224 228 232 236 239 241 244 246 247 253 259 263 264 262 258 258 260 263 265 265 264 263 263 266 273 290 310 328 340 348 345 333 312 288 261 246 242 960 968 969 947 899 770 701 670 651 631 611 597 599 608 619 631 646 660 673 683 688 683 675 670 672 676 679 684 682 676 673 678 683 682 677 674 675 679 677 671 664 657 654 656 656 658 664 678 689 693 693 692 693 700 701 695 685 672 660 654 645 631 617 607 594 587 584 580 576 570 563 552 534 510 483 465 452 444 440 443 455 448 450 458 470 482 490 518 545 575 611 644 650 645 629 608 585 563 538 513 492 477 473 479 473 458 444 446 446 452 460 452 409 385 368 364 366 367 360 355 351 391 461 452 434 395 344 298 277 294 158 141 176 174 231 260 270 269 268 271 263 235 219 194 149 204 246 226 253 355 349 349 352 356 359 361 358 353 347 340 323 260 198 176 170 163 155 151 150 149 148 144 140 138 137 137 137 137 138 140 143 146 149 150 148 145 140 135 132 130 128 128 134 144 160 185 209 227 245 311 316 319 307 272 284 279 258 235 214 191 186 187 184 178 176 165 162 169 224 316 318 317 318 320 321 321 318 316 315 315 317 319 319 318 317 316 316 267 189 155 165 176 185 209 235 252 255 251 244 237 232 228 225 223 223 224 226 228 229 229 228 228 229 229 228 223 216 209 204 201 201 201 201 201 202 204 207 210 214 216 217 220 223 226 230 233 237 240 242 244 247 254 261 265 263 257 254 253 255 258 260 261 260 261 263 266 269 278 297 318 330 328 314 295 276 258 243 237 235 969 952 920 869 803 676 645 622 606 593 577 568 569 576 588 603 618 635 654 671 683 685 682 676 672 671 666 664 658 653 649 648 643 639 639 644 652 662 664 664 660 655 651 652 652 654 662 673 680 681 679 676 674 675 674 671 666 656 645 630 620 607 596 590 585 579 578 575 569 565 548 525 500 475 453 444 441 440 439 441 454 448 456 466 478 498 511 537 562 590 622 644 649 643 629 611 595 577 556 533 513 499 493 497 491 480 474 474 473 476 471 450 413 398 369 357 361 366 358 354 357 400 465 451 433 366 307 276 262 286 213 205 230 233 254 269 271 268 268 268 267 261 254 238 211 232 220 176 170 242 351 352 351 352 355 358 360 357 352 346 339 323 243 192 171 164 154 151 151 152 151 148 144 141 139 138 138 138 138 140 142 145 147 149 148 146 143 139 135 132 129 130 137 151 167 184 200 215 237 280 284 292 292 267 273 256 241 227 212 199 195 190 181 170 164 155 154 162 206 287 317 318 316 316 317 318 317 315 314 313 313 315 317 291 279 317 317 238 175 152 164 171 178 203 228 242 243 239 231 225 220 220 221 224 226 227 227 224 220 217 216 217 219 221 220 214 207 201 198 197 197 198 198 199 199 202 205 209 212 214 216 218 220 222 225 228 232 236 240 245 253 258 262 262 259 254 252 253 254 255 256 256 258 260 262 264 267 272 281 287 287 276 266 257 245 234 232 229 227 909 870 821 769 719 645 629 608 591 579 559 550 550 555 566 580 595 613 633 650 662 665 665 662 662 665 671 704 653 631 632 623 613 607 610 620 632 645 652 655 653 648 642 643 647 654 663 670 672 663 655 648 643 638 651 652 648 640 627 604 597 586 577 574 574 572 571 565 557 549 525 495 469 448 434 429 432 435 435 436 448 468 471 474 487 509 531 554 578 600 619 632 638 635 625 613 603 591 576 560 542 523 511 508 503 499 501 499 498 497 484 457 428 424 400 376 363 364 361 356 362 388 419 400 384 318 292 296 253 262 262 267 274 274 267 267 275 280 278 274 271 267 263 256 244 237 221 171 137 165 245 293 332 350 350 354 358 357 355 351 344 339 308 231 172 165 155 151 151 153 153 151 147 144 142 140 138 138 138 138 140 142 145 148 149 148 146 143 140 135 132 132 141 156 171 186 196 210 245 244 259 274 278 269 260 248 243 234 216 207 202 193 178 160 151 147 152 163 180 210 309 319 316 314 312 312 313 313 312 312 311 311 313 244 218 317 317 260 192 156 162 167 176 202 224 233 229 222 214 209 207 207 212 217 221 222 221 218 214 209 206 207 209 210 206 200 194 190 190 192 193 194 194 195 197 199 201 203 206 209 212 214 216 217 218 221 225 230 239 252 258 259 258 256 255 254 255 255 256 256 255 255 257 259 261 264 268 270 267 257 242 233 228 223 221 222 222 222 221 831 775 731 697 669 645 631 618 596 569 548 538 538 543 552 567 583 600 614 622 624 617 624 629 633 636 636 635 613 606 605 595 586 584 590 601 616 630 639 643 640 633 625 621 629 643 653 649 634 625 610 603 606 613 625 624 620 613 600 585 585 578 571 567 565 568 565 558 540 508 492 469 447 429 418 414 420 425 429 436 450 497 487 484 501 517 540 565 586 600 610 626 630 625 619 615 611 602 596 588 573 551 532 520 513 512 517 526 517 508 488 460 442 443 441 409 372 362 364 356 368 364 329 307 286 276 309 334 263 295 282 279 284 282 283 268 276 288 290 281 261 255 254 249 234 227 201 158 135 152 160 210 250 300 353 355 355 355 354 353 349 343 336 252 175 167 156 153 153 154 155 153 150 147 144 141 139 138 137 137 138 140 143 147 149 149 149 147 144 139 135 135 145 161 174 187 196 211 266 243 273 288 279 273 249 245 248 242 218 209 202 191 173 153 148 150 158 169 175 183 301 317 316 314 311 309 309 310 310 310 310 310 310 312 315 316 317 283 217 169 161 160 178 204 222 224 217 205 198 195 195 195 199 204 207 208 208 208 205 202 201 201 200 197 190 184 181 180 182 185 187 189 190 191 193 194 195 197 200 203 206 209 211 213 214 216 221 231 245 256 257 257 257 256 255 257 259 260 260 259 257 257 257 257 260 263 265 257 245 232 223 220 217 215 215 215 216 216 216 791 735 699 677 660 648 625 602 580 560 548 551 561 564 568 579 588 588 587 583 576 571 581 591 598 602 603 602 623 602 576 572 568 571 579 591 606 621 628 628 622 612 599 590 595 615 627 618 590 585 569 565 577 594 590 588 587 583 574 579 585 585 581 575 563 564 563 552 518 452 460 455 436 414 402 401 406 415 428 443 450 464 477 491 507 521 541 559 572 583 595 610 615 617 620 621 614 610 606 604 596 579 556 537 525 523 529 530 525 510 492 474 458 439 418 399 383 371 364 353 396 393 315 306 287 278 274 273 281 374 319 287 287 281 282 286 273 274 293 281 239 224 223 219 194 189 143 131 144 158 159 163 164 214 302 331 354 356 353 351 350 344 340 274 199 170 159 155 155 156 157 155 152 149 145 142 139 137 136 136 137 139 142 146 148 150 150 150 148 143 139 139 148 164 176 187 195 204 229 241 283 302 291 283 249 247 250 240 216 208 199 186 169 154 156 160 170 177 178 185 295 314 314 314 312 310 309 309 309 310 311 311 311 311 312 315 316 230 191 183 163 153 176 203 218 215 206 191 186 186 187 186 186 187 187 187 187 188 189 191 193 193 190 182 176 172 170 171 175 179 181 183 185 187 187 188 189 191 194 198 202 205 208 211 213 218 228 243 257 259 261 261 260 258 259 262 263 263 262 261 259 258 257 257 259 256 248 236 226 220 218 216 214 213 211 210 211 211 212 783 752 724 702 684 666 646 609 589 586 592 604 602 589 570 558 572 557 549 540 532 532 542 557 568 575 577 582 601 581 559 559 563 568 577 589 603 616 620 614 604 589 572 561 563 583 602 603 574 565 557 557 561 557 556 561 563 562 561 573 583 592 594 585 565 561 558 531 492 468 456 436 419 404 392 392 392 405 424 441 449 465 498 508 504 517 532 540 549 560 574 592 604 613 616 613 605 600 599 601 600 591 576 555 541 534 533 536 533 519 502 487 474 454 434 415 395 375 348 343 341 338 351 423 321 287 283 286 296 344 308 281 269 252 251 266 263 269 290 277 256 225 202 174 119 107 131 151 158 158 158 159 160 163 182 253 326 338 340 347 343 339 324 272 210 171 161 158 158 159 159 157 154 150 146 142 138 136 135 135 136 138 141 145 148 150 151 151 150 147 143 144 152 165 177 188 197 208 228 247 290 312 302 293 255 253 249 231 209 201 194 183 170 165 169 174 184 185 185 221 296 311 312 314 315 314 312 310 310 311 312 313 313 312 312 314 315 254 209 186 162 152 167 193 209 205 195 183 180 181 182 180 177 174 173 171 171 171 174 177 179 180 177 171 166 164 164 166 169 173 176 178 180 181 182 183 184 187 191 195 199 203 207 211 218 230 243 251 255 258 259 260 261 262 265 266 265 264 262 261 259 258 258 256 252 239 226 218 215 214 214 212 211 209 208 207 207 207 208 767 755 745 735 724 711 696 643 618 617 617 599 582 570 555 540 543 520 508 496 491 504 532 531 539 551 556 560 559 554 553 557 565 567 576 588 602 615 618 610 596 578 561 550 556 580 601 601 566 556 547 541 536 529 532 537 538 542 552 566 586 603 604 588 569 551 541 522 494 464 443 428 413 399 387 379 389 409 440 465 451 459 474 486 498 518 533 535 538 549 564 578 601 612 615 613 602 591 588 589 592 593 584 570 561 555 548 541 540 530 516 501 487 469 450 433 428 441 424 415 413 408 389 345 312 296 293 298 304 229 241 256 254 248 239 249 258 256 249 269 258 236 173 132 235 121 115 138 156 156 155 155 156 158 161 164 230 251 289 336 331 324 276 216 176 169 161 160 160 161 161 158 154 151 147 142 137 134 133 134 136 139 142 144 147 149 151 152 152 150 148 149 156 168 180 190 200 217 234 266 304 322 314 296 262 262 249 219 205 195 192 183 177 184 181 188 195 189 187 245 298 310 311 313 316 317 316 314 313 313 314 315 316 315 314 314 316 244 187 173 169 156 160 177 195 199 185 179 178 179 178 175 172 169 166 164 162 162 163 164 166 166 164 161 159 160 161 164 166 169 171 173 175 176 177 179 182 186 190 194 198 203 208 215 229 243 248 246 243 246 249 251 253 254 254 254 256 260 263 262 261 261 257 247 230 218 211 209 210 211 210 208 207 206 206 205 204 204 204 781 775 770 761 744 719 705 665 642 633 621 579 561 551 539 524 512 491 477 461 455 477 513 500 506 524 534 538 539 544 550 556 559 557 566 582 601 619 632 629 615 596 582 578 590 618 620 587 547 539 528 518 512 511 515 521 528 537 551 570 590 595 586 568 549 542 513 485 462 442 433 426 417 405 395 393 404 427 454 471 460 462 473 484 495 515 521 523 528 538 553 567 590 604 609 607 594 579 574 575 582 590 586 580 575 567 553 544 540 531 522 512 498 484 469 467 473 473 416 386 378 374 356 320 307 300 297 297 299 265 264 260 252 246 231 233 233 228 225 250 233 161 125 161 227 119 112 132 146 145 147 148 150 153 156 161 169 168 204 275 328 318 233 181 171 166 161 161 162 162 162 159 155 152 148 143 137 133 131 132 135 139 141 143 145 148 150 152 152 151 151 153 160 177 193 203 212 227 234 273 309 330 329 295 268 260 245 220 210 193 193 190 192 213 195 202 203 192 174 172 264 301 311 312 316 319 319 317 315 314 315 317 318 319 318 317 318 237 173 167 169 155 154 163 177 187 177 175 175 176 174 171 167 163 160 157 156 156 156 156 156 155 153 153 155 158 161 163 165 166 168 169 171 173 175 179 183 187 191 195 199 205 212 224 239 241 236 231 230 232 236 239 241 241 240 240 245 254 263 265 262 249 234 223 214 207 206 207 207 207 206 204 203 203 203 203 202 201 201 793 785 769 747 725 707 688 670 658 643 619 579 578 563 539 513 486 465 452 434 425 441 453 458 474 495 512 523 528 537 545 547 541 539 545 569 605 643 676 688 681 661 639 631 626 629 610 571 542 529 518 509 503 501 506 514 527 542 559 579 584 578 562 540 518 501 473 451 439 432 433 432 428 419 412 410 422 443 467 481 476 476 479 484 494 509 509 513 519 529 542 559 579 595 602 597 587 573 568 571 575 578 580 582 579 570 556 550 544 534 526 518 508 501 495 502 500 458 399 366 354 346 330 316 318 312 303 298 297 288 280 267 252 240 228 226 224 224 216 151 131 166 156 101 121 101 109 118 120 118 125 139 147 154 164 150 148 145 143 144 142 216 201 177 167 162 159 160 162 163 162 159 155 152 149 145 139 133 130 130 133 137 140 142 144 147 150 152 153 152 151 154 162 192 214 228 235 234 239 278 315 338 337 292 272 261 247 227 216 195 206 217 225 238 203 202 202 193 176 174 166 244 307 313 315 318 320 319 318 316 315 317 320 322 323 322 270 201 166 169 167 152 149 154 164 175 171 171 171 171 169 166 162 158 154 152 150 150 150 150 149 147 147 149 153 158 161 164 164 165 165 167 169 172 176 180 185 190 193 199 204 210 220 239 231 221 214 213 217 222 227 230 231 229 226 228 236 247 254 250 241 229 218 209 204 203 203 204 204 204 203 201 201 201 201 201 200 200 199 792 767 735 705 686 679 664 660 657 639 608 589 601 579 547 511 465 436 420 406 401 412 421 439 459 481 501 516 524 533 541 547 556 602 566 582 645 708 748 754 739 711 681 665 659 648 624 586 541 529 520 512 506 503 509 517 532 550 564 574 570 555 532 507 485 465 444 432 430 433 439 442 437 430 426 425 434 451 472 487 490 491 487 493 504 512 512 515 522 531 541 554 572 588 592 585 579 572 576 576 571 570 575 581 579 571 562 560 552 541 529 518 508 507 506 507 490 437 397 368 352 339 324 325 349 332 309 299 303 293 284 273 261 248 243 241 237 235 217 87 72 111 114 72 78 149 171 141 100 104 114 136 149 149 148 196 198 154 116 110 105 132 137 173 218 211 164 160 162 163 162 159 156 153 150 146 140 134 130 129 130 134 138 141 144 147 151 154 155 153 151 152 160 203 232 254 265 249 250 288 327 348 341 292 276 264 250 234 224 204 255 294 287 251 215 211 206 193 182 193 178 186 236 314 314 316 318 319 318 317 315 315 318 321 325 326 215 162 166 186 164 150 147 149 155 162 164 166 166 165 163 160 156 153 150 148 146 146 146 145 145 144 145 149 153 158 162 163 164 165 165 166 169 172 177 182 187 192 200 210 218 226 237 220 209 206 205 201 207 215 221 224 224 221 218 221 228 237 240 234 224 215 208 204 202 201 201 202 203 203 201 200 199 199 200 200 200 200 199 781 730 693 667 650 642 640 635 628 602 569 574 567 547 534 515 470 425 400 385 386 400 414 443 485 536 580 589 567 621 615 588 635 562 563 619 701 777 819 815 785 744 709 693 693 678 645 604 566 530 524 521 518 517 525 532 543 555 563 561 551 538 508 473 456 440 427 424 430 438 443 445 438 433 435 437 441 452 467 482 492 495 493 504 519 527 523 529 539 548 553 556 572 582 582 577 576 580 591 585 571 567 574 573 571 567 561 567 559 546 531 515 502 502 499 486 463 432 394 366 349 339 335 354 399 370 328 312 315 303 289 278 269 256 252 257 251 241 215 67 101 82 82 131 145 203 174 118 100 155 117 123 131 145 180 220 222 195 176 163 100 107 113 163 226 223 138 183 189 163 163 160 157 153 150 146 141 135 131 129 128 131 135 139 143 148 152 156 157 155 152 151 157 198 236 269 287 278 260 298 336 354 346 294 281 269 257 247 233 248 300 330 313 257 226 220 204 183 188 193 212 197 217 316 315 315 316 318 319 318 316 314 313 315 319 303 210 160 167 199 164 150 148 149 150 154 157 161 161 159 157 153 151 148 146 145 145 145 144 144 143 144 146 150 155 159 161 163 164 165 167 168 171 174 178 183 190 200 217 225 228 228 218 207 200 197 196 196 203 212 218 218 214 214 216 218 222 227 226 221 214 207 203 201 200 200 200 201 201 201 198 197 197 198 200 200 200 201 201 766 706 675 654 634 616 607 588 572 539 509 537 528 524 525 513 473 434 471 426 383 404 423 448 483 519 545 551 557 582 570 546 562 519 566 653 754 844 894 869 817 761 722 712 725 709 664 609 571 527 527 533 537 540 547 551 555 556 554 546 527 514 483 446 435 425 419 423 433 441 438 436 434 435 440 445 447 451 461 474 485 489 492 500 515 532 523 546 561 566 566 567 573 577 580 585 592 600 604 597 576 547 557 549 547 548 550 559 562 553 535 516 509 510 502 485 458 423 382 357 346 354 382 401 441 413 369 344 334 320 305 291 274 252 241 246 244 223 167 57 164 145 141 215 231 224 127 93 151 216 160 122 115 137 172 220 223 222 223 216 166 179 180 196 222 225 125 161 173 171 207 167 158 153 149 145 140 135 132 129 128 131 134 138 142 146 152 157 159 158 155 152 153 173 228 277 301 311 266 297 337 357 350 300 290 279 273 278 253 305 330 331 312 256 232 232 209 190 256 239 230 199 212 317 316 315 315 317 319 320 318 315 311 310 308 197 171 164 164 174 160 150 149 151 150 150 152 156 157 154 151 148 146 145 145 145 145 145 145 145 146 147 150 154 157 160 161 162 164 166 169 171 173 176 180 187 199 219 225 222 218 212 205 203 199 198 202 208 212 212 206 201 205 213 216 218 219 218 216 212 208 204 201 199 199 199 199 199 199 198 196 195 196 197 198 200 201 201 201 753 721 683 660 637 609 587 566 514 475 473 514 509 513 518 507 468 424 418 396 386 404 417 430 445 459 470 481 492 498 489 478 480 492 568 679 805 914 958 906 832 763 718 714 739 731 681 611 555 532 536 546 555 560 562 564 560 551 538 525 500 471 447 432 426 422 424 433 439 434 421 426 431 437 444 453 458 460 464 471 480 486 489 489 494 512 538 560 569 567 559 564 571 584 597 607 615 608 598 583 561 534 537 546 557 567 576 586 586 571 552 537 529 520 506 484 453 418 382 361 357 397 469 426 409 398 384 367 353 345 335 321 298 259 232 218 214 165 53 75 188 225 228 234 228 222 146 157 235 226 227 163 147 163 166 222 226 226 230 235 238 250 246 234 226 228 123 123 143 169 210 204 174 156 149 146 143 138 134 133 132 134 137 140 142 145 150 156 159 160 158 156 154 170 215 265 301 336 267 284 348 393 351 320 308 296 297 321 292 348 353 332 315 273 261 251 231 230 292 260 229 195 209 316 315 314 314 315 318 320 320 317 313 310 310 301 213 162 169 164 155 145 145 150 149 149 150 152 153 151 147 145 143 143 144 146 147 148 148 148 149 152 154 157 159 159 160 162 164 168 170 172 174 178 184 196 215 226 215 205 199 197 198 200 201 205 209 212 207 201 195 193 198 208 215 218 218 214 211 209 206 202 200 199 199 199 198 197 196 194 193 193 194 195 197 199 202 203 203 751 728 678 641 605 574 567 556 508 484 489 503 504 519 511 480 437 405 390 383 386 395 397 399 397 395 398 410 417 423 427 434 453 484 574 711 859 972 991 912 824 743 691 691 725 733 691 620 560 550 550 557 563 564 558 567 552 530 513 499 484 458 440 432 427 430 438 463 465 422 409 420 431 441 451 464 476 479 481 482 484 486 485 484 490 514 555 554 551 550 550 560 578 595 610 622 631 619 596 565 543 542 527 554 573 583 592 600 599 589 575 563 555 540 512 478 443 410 385 372 379 421 489 502 443 418 405 388 374 366 350 336 322 291 231 224 144 55 71 227 239 240 240 234 216 210 226 237 236 239 233 230 228 250 304 234 229 233 239 244 241 244 244 242 238 233 157 148 178 198 163 191 167 148 143 145 139 139 139 138 138 140 142 144 144 145 148 153 157 160 161 160 157 167 186 221 275 337 339 295 289 344 402 350 323 308 310 336 339 378 368 335 321 316 313 273 259 285 268 244 219 194 207 311 312 311 311 313 315 317 318 317 315 313 313 314 230 218 268 148 142 134 135 141 146 148 149 149 149 149 146 143 142 143 145 148 150 152 152 153 154 156 157 158 159 160 161 163 166 168 170 171 175 180 193 212 229 205 194 188 187 192 197 200 202 203 202 200 196 192 189 189 194 201 210 216 216 213 210 208 205 202 200 199 199 199 198 196 194 192 192 192 192 194 197 200 202 204 204 704 700 703 711 638 540 541 529 511 504 503 498 502 511 492 454 413 389 382 378 377 375 367 362 353 347 347 353 362 377 401 433 468 496 598 757 906 991 978 878 784 698 643 651 685 695 667 612 555 539 549 553 553 551 544 532 514 497 485 476 461 449 437 429 427 427 447 446 432 419 414 433 441 448 462 480 497 503 504 501 494 489 486 489 500 521 539 538 541 547 554 558 581 601 619 632 630 598 581 559 540 536 539 566 588 603 614 621 619 611 604 599 591 566 526 476 431 405 392 385 399 433 481 531 471 439 424 407 390 370 351 334 316 297 251 231 212 196 191 224 243 247 242 232 226 213 229 244 244 239 229 233 235 233 232 227 230 237 243 245 248 251 252 249 243 240 242 247 271 265 153 128 128 126 125 131 136 142 144 143 144 145 146 148 148 146 146 150 155 158 161 162 160 164 169 182 217 310 343 311 279 301 416 395 338 313 332 358 396 404 381 346 320 313 309 284 279 300 256 235 219 207 223 305 307 308 308 309 311 313 314 316 317 317 317 317 290 289 289 154 140 133 132 136 142 146 148 148 147 146 145 143 142 144 146 150 153 154 154 155 155 156 158 159 159 160 162 164 165 166 167 170 176 189 206 218 201 195 183 178 183 191 199 200 196 190 187 185 185 184 184 185 190 195 201 205 207 207 208 207 204 201 199 199 199 199 198 195 192 191 191 191 191 193 196 200 203 205 205 667 667 685 692 657 624 657 598 518 511 524 503 496 500 473 453 438 372 371 367 358 348 335 328 319 315 315 321 335 366 413 461 499 527 653 808 928 970 916 820 720 646 614 626 651 651 628 590 552 535 527 520 519 523 517 510 492 474 463 462 453 447 438 437 452 462 446 438 431 422 435 446 447 454 473 495 514 521 521 518 508 495 489 494 507 524 528 534 551 565 567 572 593 610 621 622 616 594 577 546 518 523 553 580 603 620 632 642 642 639 637 632 617 581 528 471 426 409 411 430 447 471 504 524 478 451 435 418 395 370 349 326 305 292 245 225 217 216 221 238 248 248 241 231 222 213 235 254 254 248 242 233 228 231 242 224 219 222 231 244 244 251 255 256 252 245 249 253 253 253 253 172 141 128 123 126 165 167 156 147 148 149 151 151 151 151 151 148 151 155 159 161 161 162 162 168 192 287 335 337 304 285 409 415 354 320 339 360 389 397 392 369 321 313 308 304 302 292 257 238 225 233 266 300 303 304 306 307 309 310 311 313 316 319 320 319 318 317 294 169 141 135 135 135 138 144 145 144 143 142 142 143 144 146 149 152 154 154 154 153 151 153 156 158 159 161 163 164 165 165 166 171 180 199 211 202 190 183 181 185 191 196 194 189 183 178 176 176 177 177 178 179 184 189 193 195 198 201 203 202 201 201 200 200 200 200 198 193 192 191 190 190 190 193 197 200 203 205 205 637 641 658 676 686 701 727 663 587 576 573 531 509 505 460 445 447 351 355 350 336 319 310 303 295 293 299 314 342 391 445 488 523 593 735 863 927 914 849 771 687 634 617 622 618 608 585 553 522 509 497 493 495 498 492 484 475 467 461 460 452 446 438 436 446 455 439 434 435 437 450 449 448 457 478 503 522 530 531 528 519 503 497 501 514 531 534 542 562 578 583 598 615 624 622 613 612 593 568 537 517 528 569 595 616 634 648 665 670 670 665 654 629 582 523 468 431 423 437 476 488 493 516 507 473 452 437 420 398 372 345 314 284 263 239 225 220 223 234 254 256 248 236 228 236 237 248 250 241 232 247 236 226 227 233 224 215 213 220 224 141 163 220 258 256 257 258 258 258 257 257 254 252 251 248 244 236 236 197 158 159 152 155 153 152 156 160 147 147 152 156 159 160 160 161 167 186 251 319 347 335 316 384 414 364 325 339 359 371 378 377 360 321 314 309 305 303 298 260 246 236 255 303 302 301 298 299 306 309 310 310 311 313 317 320 319 317 297 241 176 145 137 138 137 138 141 143 141 138 137 137 138 140 143 149 153 155 155 154 151 149 151 155 158 160 161 163 163 164 166 169 177 197 207 200 187 178 176 178 183 188 189 185 180 175 171 169 170 171 172 172 173 177 182 185 188 191 195 198 199 201 203 204 205 204 202 198 194 193 191 191 190 191 194 199 203 205 205 204 649 662 696 742 745 732 730 706 703 665 621 587 555 518 441 373 340 338 338 332 313 292 287 282 280 291 311 338 379 452 518 582 650 734 795 853 875 852 797 733 668 624 605 599 584 573 555 525 491 479 471 473 475 472 467 465 465 464 462 458 451 446 443 440 435 440 437 441 450 456 459 451 450 466 491 502 523 533 535 531 524 511 506 512 526 543 551 563 578 589 600 621 634 628 620 614 611 586 560 545 543 553 586 607 626 645 665 687 697 696 683 658 622 568 514 468 441 443 466 504 511 505 511 497 468 448 433 417 398 372 335 299 266 234 237 224 222 235 251 266 244 226 223 235 241 254 282 286 256 244 251 237 222 218 223 217 207 207 216 224 202 217 244 262 259 257 256 256 257 257 257 255 254 253 253 256 252 248 242 237 228 155 151 149 148 152 155 143 142 147 153 157 159 160 161 165 177 212 294 336 340 336 363 396 382 355 342 349 356 364 364 349 321 314 309 306 304 301 277 265 272 290 304 304 282 247 252 304 314 304 297 300 310 314 317 318 298 246 179 171 150 141 140 139 139 139 140 138 135 134 135 136 138 142 146 151 155 156 155 151 150 152 155 158 159 158 158 160 165 170 181 190 201 199 185 174 170 172 177 181 183 181 176 173 169 167 166 167 168 168 169 169 171 175 178 182 186 191 194 198 202 207 212 212 209 204 199 196 194 193 192 193 196 199 203 205 205 203 202 714 733 799 847 824 778 767 771 733 646 614 641 583 500 397 331 315 326 327 311 290 276 276 279 290 313 353 411 490 558 603 655 720 779 813 835 838 814 759 706 656 616 589 574 560 552 536 509 478 464 456 455 453 448 448 452 458 462 459 453 450 446 445 440 431 438 443 456 469 473 470 461 467 491 515 508 527 532 532 529 523 515 516 528 543 556 573 593 605 613 620 632 636 618 612 615 596 579 563 559 566 578 599 617 637 660 684 706 715 708 684 647 597 548 506 471 454 467 490 517 531 530 519 500 468 445 427 411 392 364 318 279 252 222 231 218 224 249 271 275 242 218 222 250 247 263 294 302 277 265 248 233 219 209 211 208 203 207 219 227 232 245 257 262 260 249 253 253 253 257 257 256 258 261 264 269 267 262 257 253 248 235 176 147 146 146 125 133 140 145 151 156 158 159 160 164 172 201 263 299 306 309 357 379 397 386 343 342 349 359 360 347 322 314 309 305 303 302 292 289 295 302 302 280 226 207 244 313 320 171 151 224 307 310 314 317 251 174 218 172 153 146 143 140 140 138 137 135 133 133 136 139 141 144 146 149 152 150 145 142 143 146 148 148 146 146 148 155 164 176 192 195 187 178 172 166 168 172 177 179 177 173 170 168 166 164 165 167 168 168 168 167 168 170 174 178 184 189 194 198 204 213 218 217 212 205 200 197 197 196 197 200 203 203 202 201 200 198 197 765 791 862 862 879 855 775 747 620 581 615 649 575 482 384 321 298 299 300 294 291 294 307 327 364 427 479 509 565 608 648 693 740 778 802 811 800 769 722 683 641 600 569 553 546 546 529 502 477 459 449 440 433 430 436 448 459 462 457 450 453 447 440 434 433 444 457 473 485 490 484 484 506 526 534 534 541 532 524 520 514 514 524 544 560 564 594 604 617 635 650 644 642 624 609 597 572 568 558 563 579 595 610 630 655 683 708 724 721 702 666 618 567 534 507 483 471 487 504 528 551 560 544 513 477 448 424 405 383 347 300 259 234 219 217 221 239 266 287 283 273 248 238 265 262 276 280 279 278 270 247 236 225 210 202 202 207 215 223 227 225 239 249 252 253 242 248 249 250 256 259 260 264 267 272 285 282 274 268 264 261 255 234 224 192 121 125 130 136 143 150 155 157 159 160 163 169 188 210 221 237 284 357 383 396 386 351 353 353 359 362 355 332 318 309 303 301 300 300 302 305 304 297 268 203 185 230 312 317 164 205 297 306 306 310 315 252 187 317 191 156 150 146 142 139 136 134 133 133 135 139 144 147 148 148 150 147 141 135 131 134 136 137 136 136 138 144 152 162 172 177 176 171 166 163 165 171 176 179 178 173 168 165 163 162 161 163 166 169 170 171 170 170 171 174 178 184 189 194 201 209 219 224 222 214 206 202 200 200 202 203 202 201 199 197 196 195 194 193 670 739 769 813 841 829 767 681 584 574 620 649 572 483 384 323 301 296 296 306 317 330 352 397 455 515 553 571 617 640 667 697 729 758 782 783 766 735 698 671 635 592 557 544 540 543 525 498 475 457 442 432 426 425 434 454 468 470 465 461 465 455 448 445 449 458 473 492 510 520 505 519 537 554 564 556 533 528 519 509 507 515 530 553 570 573 582 598 619 639 650 650 643 628 608 588 570 583 587 592 598 605 631 661 689 716 738 741 710 669 627 587 547 524 501 489 490 501 512 550 563 555 545 520 488 457 428 400 370 323 282 250 229 215 218 241 267 286 294 290 280 253 243 280 272 286 287 276 262 260 259 250 235 219 209 206 215 219 218 220 219 232 239 243 250 245 245 242 242 251 259 264 268 275 285 295 291 285 281 277 270 264 260 255 237 201 198 150 135 142 148 154 157 160 161 163 168 211 204 194 201 222 346 384 402 410 404 385 376 369 367 368 348 324 311 303 299 298 301 304 303 296 289 258 195 167 207 301 223 151 218 304 307 305 308 313 263 199 319 196 155 148 146 144 140 136 134 134 135 138 143 147 150 151 153 151 146 138 130 127 127 128 128 128 129 133 141 152 164 173 176 171 165 163 165 170 176 180 180 175 169 164 161 159 158 158 162 166 170 174 177 178 178 180 182 185 188 192 198 207 218 229 231 226 217 209 204 205 208 209 205 202 199 196 194 193 192 192 191 544 586 649 759 796 783 727 613 541 526 589 641 563 481 400 345 328 341 343 392 370 350 383 439 505 550 573 595 645 661 675 693 717 744 770 767 759 744 715 688 650 603 566 548 534 526 511 493 475 455 435 425 425 435 451 461 469 470 469 469 462 454 456 463 472 481 495 513 523 525 531 547 553 564 569 543 531 527 514 502 506 519 544 567 580 583 578 593 613 634 651 657 651 633 613 595 585 599 597 604 618 627 646 675 700 724 744 740 694 643 597 561 528 503 501 507 517 535 547 559 559 551 539 524 500 469 434 397 362 302 264 242 228 222 224 242 275 304 307 298 286 280 283 294 288 295 273 243 234 265 263 241 221 217 236 222 210 202 200 202 209 227 237 243 257 255 249 238 234 245 258 264 272 285 299 301 296 293 290 283 275 271 268 264 260 252 241 207 191 175 143 151 155 159 162 163 166 178 201 216 217 220 261 348 406 424 434 446 446 407 371 374 362 333 315 306 300 297 299 302 298 287 280 238 184 156 173 227 159 142 210 292 309 307 308 311 301 288 318 207 161 149 144 144 141 139 137 137 139 141 143 144 146 151 157 153 147 139 132 127 125 124 124 125 127 134 144 154 164 170 170 168 167 168 172 175 178 179 175 169 164 160 156 154 154 156 160 166 172 178 183 185 188 190 192 192 195 197 208 222 233 240 235 230 223 216 212 214 215 212 205 201 198 195 193 191 190 190 189 541 572 632 701 720 696 637 545 486 470 562 644 572 501 415 354 357 414 389 416 378 355 398 454 517 558 577 594 641 664 683 704 728 752 778 779 788 795 783 739 673 615 573 543 517 501 494 485 471 452 429 418 420 433 453 462 470 472 470 467 457 456 465 476 487 502 521 537 546 551 561 575 575 571 561 540 532 529 521 512 511 528 564 586 597 600 589 601 618 637 652 659 656 637 614 598 603 616 617 622 628 631 647 666 687 714 739 727 672 618 574 541 512 503 511 525 541 559 561 561 555 545 532 521 501 469 434 404 375 320 272 242 233 228 238 259 293 321 315 308 350 339 297 291 256 280 278 252 230 250 229 238 238 221 256 235 213 201 202 212 203 218 234 244 254 257 256 248 243 248 259 267 284 300 307 305 300 297 292 285 279 276 275 273 269 263 255 248 236 212 173 149 153 158 161 163 163 164 176 194 213 222 229 321 404 446 459 463 450 429 413 412 420 355 319 310 303 299 299 301 300 292 270 210 171 153 148 147 138 138 204 291 311 310 309 310 311 313 316 284 210 150 143 141 141 142 143 144 146 145 142 140 143 152 158 154 148 141 135 129 126 125 126 128 131 137 143 149 155 162 164 166 168 172 175 177 175 171 167 163 160 156 154 152 152 154 159 166 173 180 187 191 195 197 197 196 198 208 221 231 235 240 243 239 232 229 226 226 223 217 206 202 198 196 194 192 192 190 188 564 579 606 627 639 628 593 536 455 441 553 650 592 538 448 396 411 464 390 351 343 366 414 470 527 565 575 579 616 660 690 720 749 773 797 797 808 821 818 784 720 655 586 521 492 476 472 471 466 453 434 424 418 423 444 463 472 475 473 467 461 466 476 491 509 531 554 567 573 574 576 579 581 575 561 547 541 537 534 534 537 547 588 610 615 612 609 618 631 645 657 668 660 641 618 605 611 617 623 631 636 635 640 648 663 684 704 689 644 598 560 534 512 513 522 538 556 567 564 558 549 538 522 511 491 463 429 392 351 306 267 244 239 240 257 281 308 327 325 323 338 332 310 295 260 280 275 253 242 231 236 245 237 220 262 234 215 206 205 207 204 226 246 255 261 263 258 257 258 259 258 288 307 313 312 305 300 298 297 295 285 283 282 279 275 272 267 261 249 234 217 178 158 154 157 159 160 160 162 175 199 223 234 309 394 453 478 477 462 437 414 408 415 348 312 306 303 302 302 303 303 297 257 190 164 156 151 146 130 130 202 301 311 312 311 309 308 309 312 314 235 153 142 140 140 143 146 147 147 143 139 140 145 155 157 153 148 143 135 129 129 130 131 134 137 138 139 142 145 150 154 158 165 172 175 172 167 163 160 158 156 153 151 150 150 152 158 165 174 183 190 195 198 198 197 197 200 211 222 232 240 246 242 237 239 243 240 233 235 233 214 208 202 197 196 195 195 193 191 552 558 557 556 573 585 579 545 442 433 557 657 615 578 515 491 483 453 357 338 358 397 440 484 536 579 590 591 622 645 669 703 741 776 803 802 815 831 835 816 765 693 607 528 490 469 462 458 453 448 438 430 425 428 445 460 468 474 476 475 473 481 492 510 535 563 583 592 592 589 586 585 588 583 571 561 555 552 553 559 570 584 617 632 632 627 630 634 640 650 665 682 663 640 619 608 610 612 625 638 643 638 632 630 634 643 650 640 613 582 555 537 521 525 535 550 563 563 561 552 541 528 512 496 476 451 418 373 328 288 261 252 256 265 282 301 314 322 341 327 332 333 325 310 289 272 269 262 235 224 230 233 237 251 274 253 227 211 210 215 212 237 260 269 267 243 253 264 265 266 284 307 318 319 316 310 305 302 300 298 294 293 288 284 282 282 279 275 265 251 237 225 184 159 151 154 154 154 156 163 179 201 235 289 357 428 481 487 478 450 404 347 340 310 295 294 298 303 306 308 307 298 244 184 165 166 170 160 130 127 199 306 308 310 310 308 307 307 309 312 242 157 143 141 142 145 148 148 144 141 140 143 150 154 154 152 148 142 133 132 132 134 136 138 139 136 136 138 140 142 147 152 160 168 170 164 159 156 155 155 153 151 149 148 148 150 158 167 177 187 194 198 198 197 196 197 202 211 223 235 245 250 253 255 253 249 245 246 251 253 245 231 213 202 199 199 198 198 197 515 518 517 529 568 581 570 539 460 458 576 666 635 609 577 531 472 406 352 359 398 435 457 470 528 576 594 602 631 646 665 707 749 768 786 800 820 839 846 828 783 712 621 531 481 461 451 445 443 445 438 433 433 441 456 462 468 475 481 486 488 498 513 533 561 588 604 608 604 598 595 598 601 596 587 577 572 571 574 584 601 626 643 647 645 644 643 639 641 653 672 687 662 637 616 605 606 614 631 644 645 635 622 612 605 601 599 596 584 568 553 541 529 539 552 561 562 553 553 545 531 516 502 481 463 438 404 361 320 286 267 269 287 300 311 320 327 337 355 324 338 348 336 307 312 290 273 258 234 228 228 229 239 259 273 261 239 220 212 219 221 240 266 286 276 243 233 235 242 255 298 320 325 314 292 291 291 300 306 303 297 290 282 282 291 294 291 285 277 265 249 229 220 189 154 147 146 149 149 152 160 172 215 266 325 389 461 485 486 461 407 320 308 296 290 290 294 301 307 311 312 301 217 176 167 209 279 167 136 134 201 306 305 306 307 307 307 307 308 310 247 161 145 146 148 149 149 148 143 141 142 147 153 153 154 153 149 141 136 133 134 137 139 140 136 136 137 139 140 141 144 148 155 163 161 155 152 152 152 152 151 149 147 146 147 152 161 171 182 191 198 200 199 197 197 200 204 213 225 240 247 248 247 243 239 242 245 251 258 263 257 248 232 215 203 200 200 201 202 477 480 493 537 607 616 586 564 575 577 629 659 631 604 565 523 469 414 384 387 397 412 429 445 487 533 568 594 622 647 687 719 742 758 777 801 818 829 831 813 768 703 618 532 477 459 443 434 433 437 434 435 444 457 469 470 473 481 490 498 505 519 536 558 582 604 616 616 611 606 605 609 612 609 601 594 589 590 597 611 630 649 659 659 656 652 643 635 641 658 677 678 654 635 618 605 607 618 631 638 636 625 610 593 578 568 564 563 558 553 546 541 537 553 567 566 554 544 543 535 523 509 491 472 455 431 397 356 317 295 286 295 320 337 339 339 347 361 355 330 348 360 343 298 325 321 295 264 245 240 238 241 249 259 264 251 234 221 216 222 245 256 275 297 280 237 222 225 242 274 313 326 325 309 280 280 286 301 310 304 297 288 269 267 289 295 291 287 280 269 258 239 225 218 195 134 139 144 144 145 152 167 195 252 312 359 418 459 470 455 405 288 286 292 294 292 295 300 306 310 308 289 204 174 216 281 289 176 159 218 287 309 306 305 305 306 306 307 308 309 252 163 149 151 152 151 148 146 143 143 147 151 154 154 156 154 148 140 139 140 141 142 142 142 142 141 140 140 140 139 140 143 149 158 152 148 147 148 149 149 150 149 149 148 150 156 166 177 187 196 201 201 199 199 202 202 206 216 230 244 243 240 233 229 234 245 252 260 266 269 266 261 252 237 217 203 201 202 203 433 430 440 464 511 570 614 632 644 633 663 682 652 579 564 534 496 458 429 408 410 418 430 445 469 506 545 592 652 723 754 763 770 786 804 811 813 812 805 786 742 682 609 536 483 460 440 428 426 430 434 446 461 474 478 480 483 490 500 512 525 542 560 579 597 612 619 618 615 614 618 619 623 621 615 606 606 613 624 639 657 670 672 669 660 648 637 635 647 661 666 655 636 626 615 607 611 617 621 622 618 609 594 572 553 541 536 537 536 536 535 535 537 553 565 561 546 540 534 526 516 502 484 470 456 433 399 360 328 312 317 332 346 368 364 353 345 344 341 351 365 369 352 318 341 329 314 294 259 253 254 260 266 269 261 244 230 226 236 247 266 269 280 296 278 239 226 238 269 311 331 332 324 306 279 277 282 300 313 307 298 290 282 282 292 293 282 282 280 273 263 249 236 221 183 94 135 142 140 142 152 172 210 245 287 342 366 412 432 428 387 244 253 284 302 299 299 301 304 305 297 266 210 235 274 276 224 174 183 249 309 312 310 308 307 307 306 306 308 310 257 165 154 155 152 147 144 143 144 147 152 156 156 157 157 153 146 144 145 146 146 145 144 144 143 143 144 144 143 142 142 142 145 152 146 144 144 146 147 149 150 151 151 152 155 163 172 182 191 198 200 200 200 199 200 201 208 220 235 240 235 229 225 230 245 258 265 270 274 275 272 269 265 256 237 206 201 202 203 385 381 369 366 419 520 592 609 624 638 665 672 645 590 606 604 568 518 485 470 470 486 514 549 604 641 677 725 792 865 872 859 850 853 856 850 839 819 792 768 720 660 598 541 493 459 440 431 430 439 450 470 484 490 491 492 495 500 509 524 544 564 581 595 605 613 615 616 619 625 632 632 633 631 628 625 631 641 655 670 681 680 671 662 650 636 633 637 647 651 644 629 619 609 603 601 605 604 603 598 591 583 566 550 534 522 516 516 521 531 544 555 560 566 562 548 530 524 520 515 509 499 482 472 459 437 408 378 361 332 346 368 367 372 374 358 344 341 342 363 372 373 367 356 352 320 298 286 265 265 271 278 282 280 269 257 249 253 271 289 278 278 284 285 269 255 248 262 296 341 344 337 324 304 277 280 285 295 304 308 299 284 277 281 293 282 277 278 279 274 266 256 242 224 183 84 104 127 138 141 153 190 244 272 285 312 357 394 403 394 368 249 247 282 306 302 305 305 303 296 277 238 249 296 305 257 176 232 256 286 312 313 313 312 311 310 308 306 307 310 262 166 159 157 151 145 142 143 146 151 157 159 159 159 155 149 147 148 151 151 150 147 145 144 144 145 146 146 145 143 144 145 148 150 145 144 144 144 145 150 152 152 153 156 161 169 177 185 192 197 199 200 200 200 201 205 213 225 234 230 224 221 229 246 261 272 276 278 280 282 276 272 268 262 251 221 209 204 204 367 370 363 314 372 461 515 541 628 711 701 656 618 610 642 649 628 597 587 590 600 627 658 684 728 771 818 881 958 998 991 968 945 928 904 907 894 854 801 767 701 640 587 542 504 466 452 450 455 469 489 504 510 508 504 504 506 512 521 537 559 580 596 606 610 610 611 612 619 630 641 644 647 649 651 653 660 671 683 693 698 684 670 653 636 624 625 634 639 637 627 613 603 594 587 586 589 589 583 574 565 556 539 527 515 504 499 502 519 542 559 565 564 561 550 533 516 506 506 506 503 497 485 469 454 435 413 391 373 357 371 389 386 375 366 351 342 343 350 364 372 373 370 365 357 342 312 281 273 271 281 291 297 294 284 275 273 275 280 299 311 317 306 278 257 268 277 289 314 358 352 342 327 304 278 287 292 290 291 306 298 278 262 265 290 279 276 280 281 277 268 261 247 229 202 163 115 165 176 137 152 209 261 289 295 290 316 373 386 371 356 250 257 287 300 289 306 307 300 280 249 214 290 316 310 268 163 281 307 308 310 312 313 314 315 314 311 308 308 310 268 172 165 161 154 147 145 146 149 155 160 162 162 157 150 147 148 151 153 153 151 149 146 145 146 147 148 147 146 145 143 145 152 151 147 145 145 144 145 149 151 153 155 161 167 175 181 186 192 196 199 200 201 203 205 214 223 229 227 223 219 227 243 261 276 281 284 285 288 289 279 272 267 263 257 242 221 209 207 374 388 391 347 400 478 562 641 724 755 672 597 574 606 645 691 704 703 714 738 771 797 797 767 733 781 852 944 1038 1072 1048 1022 997 970 937 922 897 860 815 772 704 652 603 559 527 498 494 500 513 530 540 543 539 532 528 526 527 530 538 551 568 590 608 616 614 609 608 607 612 625 642 657 663 666 671 680 691 703 712 715 709 687 666 643 623 613 614 623 626 622 613 601 591 582 575 571 570 570 563 554 545 533 517 506 497 491 490 503 527 550 561 557 551 545 534 519 502 489 490 492 495 493 478 460 443 426 412 402 401 387 392 406 407 377 358 344 339 343 354 365 373 374 368 361 351 343 319 287 275 277 288 301 310 313 307 296 290 289 294 301 309 319 314 291 274 284 276 298 354 385 371 356 335 312 296 293 295 292 290 300 297 278 260 261 285 284 279 284 288 281 273 264 252 234 214 204 125 174 186 132 149 208 267 298 300 297 310 341 361 373 373 272 258 266 266 254 290 303 287 258 230 206 279 308 315 297 206 291 311 309 309 309 310 313 315 316 315 311 310 306 275 204 174 165 158 152 151 151 153 157 161 163 159 152 150 150 150 153 154 153 152 150 148 147 148 149 149 148 147 145 141 142 153 152 149 148 147 147 148 149 151 154 159 166 174 178 182 186 192 196 199 201 203 206 214 220 224 225 223 219 217 231 256 275 281 287 290 293 297 296 282 272 265 261 257 251 228 210 207 398 413 419 403 442 511 613 701 706 683 564 512 537 591 655 778 820 812 813 848 907 923 888 823 786 871 977 1065 1115 1138 1098 1060 1022 982 939 910 889 870 849 817 738 684 649 618 580 565 570 579 589 598 600 593 584 575 568 562 559 557 560 569 583 603 618 623 617 607 603 598 600 613 636 659 671 680 692 710 727 735 736 727 708 682 659 632 613 605 603 608 609 607 600 589 579 572 566 560 556 552 543 535 525 511 502 495 489 486 488 508 532 551 555 541 530 528 521 508 492 478 478 479 483 482 466 445 426 413 406 405 413 405 404 410 412 391 375 354 342 348 360 369 374 373 370 379 362 343 320 298 287 291 304 320 331 332 326 318 312 310 313 321 341 345 332 308 301 310 321 343 375 402 396 380 355 329 314 293 294 296 292 282 298 283 277 280 283 291 285 291 297 288 269 264 256 240 220 204 163 163 153 131 151 194 253 293 304 298 318 340 365 366 306 263 260 265 261 246 274 279 267 245 222 213 275 302 308 315 318 317 315 312 310 308 307 309 312 314 314 313 306 295 274 235 187 172 164 159 158 157 157 158 160 159 157 156 154 153 154 155 155 154 153 152 150 150 150 150 150 150 148 142 140 144 154 153 152 151 150 148 148 149 152 158 165 175 178 179 181 186 192 196 200 202 205 210 217 219 220 220 219 217 215 229 256 276 280 284 287 290 294 292 280 270 264 260 256 251 229 208 203 419 425 430 433 436 469 535 578 536 543 431 420 493 577 696 866 904 869 846 873 946 974 970 977 1074 1119 1152 1169 1168 1150 1111 1082 1050 1004 940 908 900 903 897 862 781 727 694 670 646 638 645 654 660 663 665 661 648 629 610 597 590 586 587 595 606 621 630 629 620 608 598 588 587 599 624 651 670 690 713 739 758 758 747 726 697 671 648 623 605 597 592 592 593 591 585 576 568 563 558 553 549 542 532 522 510 494 487 484 485 489 497 515 534 548 543 521 507 509 509 500 486 475 475 475 475 470 453 431 413 404 401 400 405 407 409 411 412 406 390 368 355 360 368 373 373 370 368 377 377 353 328 314 306 311 327 341 348 348 345 343 336 330 333 341 355 359 350 335 330 324 350 383 401 412 411 393 367 342 326 315 310 290 263 266 300 291 287 295 303 304 296 299 305 301 261 259 254 244 228 205 212 158 115 130 155 181 230 276 301 293 318 344 366 349 246 239 248 257 256 240 254 258 253 240 225 229 275 298 304 310 315 317 316 313 311 310 308 307 306 307 310 312 289 273 268 247 198 180 172 165 162 161 161 161 161 160 160 159 158 158 158 159 158 156 155 153 152 152 152 151 150 149 146 140 142 149 155 156 155 154 152 150 149 151 155 161 171 175 176 177 179 184 190 195 199 202 207 212 214 215 215 215 215 215 213 227 255 276 280 284 287 289 293 290 279 270 263 260 256 248 225 203 197 420 421 428 431 385 367 365 371 378 428 325 298 372 502 621 744 784 798 842 929 988 1031 1069 1111 1163 1179 1179 1170 1155 1134 1109 1095 1069 1022 956 920 913 918 914 880 823 784 758 738 722 717 721 723 724 726 730 725 702 671 644 628 625 619 617 621 631 643 644 638 627 614 600 585 582 593 619 646 673 704 737 765 778 769 747 716 683 657 637 617 600 590 583 579 579 577 570 563 560 556 553 551 550 543 533 522 507 486 465 459 473 495 514 530 540 542 528 499 480 486 492 491 481 479 481 480 474 461 441 421 407 398 393 390 393 404 413 416 415 411 393 380 375 376 378 376 373 369 369 384 392 366 342 333 329 334 348 360 366 365 359 356 352 351 356 361 367 368 364 358 356 352 380 414 428 425 412 394 373 354 340 301 295 295 292 301 323 334 322 304 316 312 308 307 307 308 297 252 242 247 230 209 212 159 113 126 158 178 209 256 302 283 313 340 346 313 221 220 227 232 231 222 233 244 247 241 230 241 268 292 306 308 310 311 311 310 310 312 311 309 306 303 304 307 265 247 264 244 204 188 178 169 164 164 164 164 164 163 163 162 162 162 162 162 162 160 159 156 155 154 153 151 150 148 143 143 146 150 157 158 157 156 154 151 151 152 157 164 172 173 174 175 178 183 190 194 198 202 208 211 212 211 211 212 213 213 213 226 256 276 281 286 289 289 290 285 278 270 264 260 256 240 217 196 190 410 422 431 420 349 349 318 266 233 232 247 227 279 406 325 569 721 827 931 1009 1024 1056 1089 1116 1135 1165 1164 1150 1131 1105 1089 1091 1072 1031 986 954 944 944 931 892 855 843 834 824 815 809 801 791 784 780 780 763 730 696 672 661 663 655 646 644 656 665 659 652 642 628 613 599 595 606 632 660 693 731 765 786 794 773 738 702 671 644 627 610 595 584 576 573 571 566 559 555 556 554 553 551 551 548 542 531 509 473 436 435 459 496 530 542 540 531 511 482 460 465 475 481 480 482 483 481 471 454 433 413 397 385 379 381 392 408 421 425 418 413 399 393 393 395 393 392 386 383 388 418 408 379 358 353 352 359 368 378 383 380 368 361 362 368 377 379 381 379 376 375 378 380 407 438 449 442 418 398 374 344 325 292 284 294 308 289 324 345 341 322 316 312 305 297 295 307 303 282 266 252 230 205 209 161 113 126 165 190 200 238 305 283 316 336 322 274 225 220 219 214 206 204 218 231 238 239 236 251 261 284 308 309 308 308 307 306 307 310 312 312 309 305 304 299 257 237 259 234 205 194 185 171 166 167 168 168 167 167 166 165 165 165 166 166 166 165 163 161 158 156 153 151 148 146 146 146 146 148 156 159 159 159 157 154 152 153 158 166 172 174 175 176 180 184 191 194 198 203 208 210 210 209 209 210 212 212 212 221 247 272 281 286 287 286 285 281 274 267 261 258 253 231 206 191 186 418 466 459 371 312 290 291 283 256 251 231 210 283 402 246 536 710 809 891 1001 1033 1061 1081 1095 1107 1140 1135 1116 1090 1057 1047 1067 1064 1041 1018 992 982 977 957 912 897 897 902 905 905 897 881 858 837 822 811 777 743 716 699 697 696 683 670 667 680 685 680 672 664 653 640 627 621 631 659 696 737 768 790 801 800 772 733 690 653 635 614 596 582 572 567 566 565 564 561 557 558 558 559 561 562 562 556 544 519 474 430 432 462 501 534 540 536 528 514 491 460 460 470 480 484 482 483 477 464 446 424 406 394 385 382 391 406 422 435 439 434 439 412 404 412 423 425 436 435 430 429 431 423 395 375 373 378 383 390 395 396 389 374 369 373 382 391 396 397 393 388 390 394 397 423 455 464 459 428 404 376 337 311 292 284 292 307 288 319 343 348 337 321 304 295 293 298 315 285 259 254 247 202 197 192 190 197 210 229 250 225 209 253 312 333 343 319 263 250 240 231 219 207 206 216 220 220 223 239 262 259 247 253 310 309 308 306 305 305 308 311 312 311 308 307 307 262 229 246 216 202 201 191 171 169 170 171 170 170 169 168 167 167 168 169 170 170 170 168 164 161 157 154 152 148 146 145 144 145 151 157 161 163 162 161 158 155 156 160 167 173 177 179 180 183 187 193 196 200 203 206 208 207 206 207 209 211 212 212 215 227 263 278 283 284 282 281 277 271 264 258 252 230 207 193 188 185 421 423 388 341 337 360 346 319 291 249 235 233 347 507 394 600 714 784 862 992 1036 1055 1061 1068 1086 1104 1080 1045 1019 1008 991 1027 1044 1041 1030 1010 1004 999 979 946 956 948 951 959 963 953 942 913 881 856 830 790 760 737 721 719 711 695 685 685 694 701 698 694 689 680 670 660 665 688 726 762 793 813 820 814 789 761 723 680 642 617 594 573 556 547 549 558 564 568 568 566 568 570 573 575 577 581 578 566 543 508 471 471 493 514 521 519 519 528 523 493 467 462 476 488 490 483 478 467 450 430 411 398 390 388 391 400 419 438 452 457 453 462 433 429 446 466 465 464 461 457 452 439 433 413 396 393 406 408 403 401 403 397 383 378 383 395 405 413 413 407 401 402 403 403 430 464 476 473 438 409 382 350 324 301 291 303 325 305 342 347 337 331 330 307 299 302 307 302 282 266 254 248 247 201 192 206 228 243 246 246 213 191 225 274 318 335 313 270 312 264 247 242 228 230 234 228 211 197 232 268 252 207 184 250 292 306 307 306 306 308 310 311 311 310 309 310 263 216 227 203 205 200 187 173 171 172 172 172 172 171 170 170 169 170 171 172 173 172 170 166 162 159 156 152 149 147 145 145 147 153 159 164 167 167 165 162 159 159 163 168 175 181 184 184 186 191 196 198 201 203 204 205 204 204 205 207 210 212 213 214 218 255 273 281 281 279 280 276 269 259 242 228 208 195 188 185 183 378 360 340 337 349 376 347 295 252 230 263 328 422 524 567 685 752 810 889 1000 1028 1032 1022 1015 1026 1014 973 929 906 913 883 951 999 1012 1001 988 990 988 984 985 997 993 996 1004 1008 996 985 949 909 874 831 805 780 756 734 718 698 694 710 734 749 743 732 724 718 714 714 721 736 762 797 834 854 852 833 804 768 739 705 667 631 601 574 549 531 524 533 548 559 568 574 577 584 587 587 588 592 602 598 586 567 545 529 529 533 530 518 518 523 536 530 494 465 459 473 483 481 477 472 458 437 416 399 390 387 389 396 408 431 452 467 471 464 463 461 470 487 503 499 493 483 465 444 453 443 431 417 407 418 417 413 408 403 400 389 387 393 404 417 422 421 420 417 408 405 413 444 479 491 484 445 414 394 378 357 318 308 330 358 326 367 357 333 332 351 321 318 320 311 295 285 274 261 256 280 218 200 216 241 249 249 237 233 228 197 210 228 262 294 308 347 330 320 297 253 258 268 279 248 184 217 254 230 186 157 162 271 306 309 308 309 309 310 311 311 311 311 312 262 202 211 201 211 201 182 174 173 174 174 174 173 174 174 173 173 172 173 174 175 173 171 167 163 160 156 153 150 149 148 149 151 156 161 168 170 170 169 166 163 164 167 173 180 186 187 187 190 194 198 200 201 202 202 202 201 201 203 206 209 211 213 215 218 245 264 274 277 276 278 275 267 250 222 206 195 188 184 181 180 272 267 289 326 331 351 339 357 399 394 416 463 463 472 634 762 824 876 937 1000 985 970 944 919 901 861 824 790 747 691 665 806 914 955 933 895 931 939 943 958 956 979 996 1005 1003 992 964 933 903 872 839 828 820 799 768 739 716 730 762 793 803 794 767 746 736 738 748 767 797 834 876 912 898 863 821 780 740 710 682 652 620 590 560 535 518 514 526 542 557 570 582 588 597 600 599 599 604 612 608 599 588 582 582 582 573 557 540 540 543 552 540 499 471 466 472 473 466 471 464 447 427 407 390 384 383 387 397 415 441 463 479 483 476 475 486 498 510 524 523 513 485 454 437 441 443 438 425 409 414 410 406 406 411 412 404 402 406 415 424 423 417 417 422 423 425 454 485 504 507 482 452 428 410 396 385 342 342 361 359 338 361 361 353 358 383 350 346 341 319 299 287 280 278 284 298 256 237 245 256 229 242 234 236 242 233 192 272 330 327 289 326 332 328 306 266 292 322 335 292 199 203 214 191 163 152 157 278 313 311 310 313 312 311 311 312 313 313 314 262 191 202 206 207 197 182 178 193 203 208 206 200 201 196 190 183 177 178 178 176 174 171 167 164 161 157 154 153 152 152 153 155 160 165 170 172 172 172 169 168 169 175 184 190 189 187 188 192 197 200 201 201 201 200 200 199 199 202 206 210 212 213 215 215 220 233 250 261 268 275 274 261 235 207 194 188 185 183 179 179 205 211 237 272 288 291 353 479 610 623 577 562 517 499 629 824 886 918 945 960 891 862 827 788 758 747 697 650 607 567 537 707 746 729 742 812 853 867 881 900 899 945 974 984 981 983 973 942 916 895 867 863 848 824 797 773 769 787 819 847 853 835 792 761 749 755 775 813 871 926 960 972 918 854 798 752 703 678 660 638 611 582 556 534 521 519 531 544 558 575 590 601 609 609 608 607 611 613 611 609 609 614 620 618 605 586 572 574 575 574 555 516 485 476 471 462 453 457 448 433 417 400 383 377 376 382 396 418 445 466 482 490 488 492 507 516 524 538 537 521 481 446 438 448 445 438 423 403 404 407 410 416 424 421 415 415 421 431 442 425 414 409 416 439 480 494 505 505 471 476 458 435 407 373 397 359 363 375 343 351 375 369 358 373 408 399 380 362 344 304 291 292 306 320 312 296 283 283 277 215 234 231 228 235 248 221 241 272 307 339 357 319 298 292 279 309 334 343 317 246 189 180 168 155 148 163 278 316 312 315 341 323 313 312 315 316 315 286 229 183 195 202 200 193 190 201 215 225 230 230 228 228 223 217 212 209 201 191 181 175 172 168 165 162 159 157 156 156 157 158 160 165 168 171 172 172 173 171 171 175 183 192 190 187 185 187 192 199 202 203 202 202 201 199 198 199 202 207 211 213 213 214 214 214 217 223 235 252 270 271 253 221 197 188 184 183 182 179 178 196 196 201 215 238 254 392 552 661 672 584 608 652 678 686 849 880 885 868 817 783 775 725 630 514 446 431 436 461 485 428 520 569 605 665 754 799 829 855 878 884 928 955 974 989 1001 993 975 955 934 906 892 868 845 827 816 828 847 867 882 882 857 812 779 766 776 809 875 950 1006 1021 999 912 835 773 724 669 650 639 624 601 577 559 544 534 532 539 549 564 582 599 615 618 616 615 615 615 613 615 619 625 634 638 635 623 609 599 605 607 596 572 538 493 472 461 451 438 433 426 416 406 394 379 370 368 376 393 416 440 458 476 491 498 510 523 528 531 541 537 511 474 448 454 463 451 433 412 395 395 402 409 420 432 424 421 425 436 452 465 469 455 448 454 454 496 523 516 488 477 456 456 439 403 371 407 401 399 399 392 407 397 384 379 389 403 414 400 379 361 322 297 302 323 337 321 312 308 309 297 232 229 219 220 234 243 237 214 220 278 396 383 312 269 264 263 310 331 341 335 302 192 170 162 157 167 216 289 316 315 331 452 366 324 314 313 319 297 223 173 176 185 192 193 196 206 224 233 244 251 253 256 258 256 252 245 233 223 216 207 192 172 169 167 165 163 160 159 160 161 163 165 168 170 171 171 171 171 171 172 177 187 191 188 185 184 187 193 200 203 204 205 205 203 201 200 200 203 208 212 214 213 212 212 212 212 213 218 240 263 263 238 206 192 185 182 180 180 179 178 205 189 189 208 232 313 427 563 642 599 598 698 764 783 782 818 790 758 728 704 726 716 637 510 381 344 350 363 403 448 380 419 496 576 645 712 766 809 839 857 869 912 943 973 1000 1009 1009 1004 990 968 939 912 886 869 863 867 882 899 909 911 902 879 842 813 801 813 857 943 1010 1044 1037 987 886 809 751 699 644 631 621 607 590 574 566 556 546 543 546 556 574 594 611 623 621 620 620 620 616 614 621 626 630 634 636 635 630 623 620 626 622 605 582 552 489 452 438 429 415 411 402 398 393 385 377 366 365 373 390 409 427 445 465 488 508 526 535 535 532 531 521 493 468 460 473 468 451 424 399 388 389 396 408 423 437 438 433 440 457 475 480 489 474 470 484 489 524 541 536 514 483 454 436 422 405 374 406 419 417 412 415 407 404 404 406 406 400 387 375 361 338 306 290 293 315 342 329 325 323 320 307 259 223 204 211 235 248 222 221 232 278 416 386 334 302 297 296 311 324 333 335 321 197 167 160 165 191 241 294 316 317 318 338 417 388 307 283 319 215 170 169 173 177 185 194 209 229 242 249 268 284 292 299 301 301 301 292 257 243 236 227 213 192 176 172 170 167 165 164 164 165 167 170 172 172 171 170 169 169 169 172 180 193 195 191 187 186 188 196 200 204 207 209 208 207 205 203 204 207 210 214 215 213 211 209 209 209 209 211 223 247 248 223 199 190 183 180 178 177 175 177 190 180 185 240 358 406 390 542 705 678 689 759 808 827 819 788 738 693 667 669 700 647 541 417 317 306 325 347 393 433 353 366 448 549 630 673 727 781 820 845 869 915 942 973 1001 1008 1014 1010 999 982 957 925 899 887 891 909 923 940 950 952 942 923 892 869 857 862 905 985 1035 1047 1018 938 848 786 733 678 627 618 605 589 576 573 571 562 554 552 557 568 586 604 615 619 618 618 617 615 610 611 615 620 624 626 625 627 630 630 628 625 606 596 587 567 513 466 419 389 383 394 372 379 382 373 373 371 370 377 391 407 415 431 455 486 520 533 537 535 529 521 500 480 473 476 478 467 442 413 391 384 388 400 418 433 444 456 449 456 472 488 480 480 467 465 484 513 545 551 538 513 483 461 423 408 414 401 409 420 422 419 429 419 417 422 425 411 386 369 356 344 328 320 316 322 332 339 329 331 326 311 288 262 225 206 202 209 233 208 201 225 291 406 379 365 360 352 321 315 323 329 328 323 202 166 160 167 197 246 292 315 291 217 304 421 397 303 286 319 217 166 167 172 177 184 207 231 246 260 271 296 319 327 333 333 333 333 327 299 268 255 246 232 218 186 176 174 171 168 167 167 168 170 172 174 173 172 170 168 168 168 173 186 206 205 198 192 190 192 197 201 206 210 213 213 212 211 210 210 211 214 216 215 211 208 206 205 205 207 211 214 223 222 207 195 188 183 179 177 176 176 177 168 182 200 280 432 347 464 684 805 717 747 791 830 845 824 762 690 632 608 619 631 564 490 414 356 350 321 329 363 391 353 397 474 547 595 608 662 739 803 847 884 924 943 970 999 1010 1002 991 982 972 956 926 899 884 890 914 930 962 983 990 988 981 955 932 915 908 935 991 1024 1022 974 867 804 762 715 659 626 607 592 581 572 563 560 555 555 561 574 589 601 608 609 608 609 607 603 599 594 596 600 603 608 615 620 628 633 632 625 616 604 598 594 578 520 459 428 410 393 371 389 395 382 363 378 383 384 391 403 410 414 429 462 503 534 538 537 532 523 508 488 478 479 483 478 463 439 408 384 384 393 413 430 443 452 455 454 458 469 481 470 468 459 458 474 507 536 545 521 481 477 456 421 412 429 429 425 432 434 435 451 442 434 431 425 399 378 361 345 329 316 317 321 330 341 349 343 345 326 292 260 241 218 208 204 201 198 191 198 231 296 393 369 358 359 348 266 298 323 331 325 323 206 166 160 166 190 238 273 274 234 172 292 346 331 299 305 321 227 171 166 171 186 206 225 244 262 270 297 318 330 333 336 338 339 340 339 332 303 283 267 251 238 212 192 179 174 171 170 171 172 173 174 175 175 173 171 169 168 172 181 197 222 216 207 199 196 197 199 204 210 214 217 219 219 219 219 220 221 219 217 214 209 205 203 202 202 205 210 210 209 204 198 192 186 182 179 177 176 176 177 169 187 258 364 447 297 648 847 854 749 763 800 831 828 778 684 600 548 531 537 530 485 491 473 415 364 321 344 352 346 385 504 558 571 558 545 594 708 799 848 872 896 922 962 997 1002 976 954 942 933 915 897 882 877 883 897 909 950 980 996 1002 1000 999 988 974 963 976 997 1003 975 908 818 767 714 671 639 616 585 583 578 564 556 553 552 559 575 595 604 607 604 600 599 597 590 583 578 574 576 580 584 590 600 613 624 628 624 613 598 599 607 600 564 505 470 447 428 413 401 410 411 400 387 396 402 404 410 416 416 417 435 472 515 533 535 534 529 518 502 487 480 481 483 477 460 434 402 381 388 405 424 440 452 459 459 455 458 463 468 462 439 443 462 480 501 520 527 510 476 467 446 431 435 449 445 447 452 453 453 469 465 453 440 422 393 376 359 338 318 310 315 330 345 360 374 383 379 345 298 264 244 215 205 204 198 190 190 199 228 286 384 367 349 349 347 254 261 302 330 327 323 212 169 163 167 178 217 230 214 183 165 250 276 282 290 315 322 282 223 174 183 201 217 238 263 285 319 331 333 333 336 338 340 341 342 340 338 331 315 297 283 262 237 207 184 176 175 175 175 175 175 175 176 176 175 173 170 173 180 195 217 228 222 215 209 203 202 205 210 216 221 222 226 227 228 230 230 227 223 218 213 207 204 201 200 200 202 209 207 203 198 193 188 184 180 178 177 176 176 176 170 188 273 382 443 331 788 918 853 774 781 811 815 765 668 578 505 470 459 459 452 453 513 520 449 372 380 416 400 367 448 596 556 535 566 593 597 738 827 841 831 848 881 923 966 995 961 925 902 890 882 876 878 877 877 882 887 926 969 1001 1016 1023 1022 1008 992 987 1007 1009 991 944 870 799 758 712 671 638 607 561 562 565 559 559 563 561 567 583 602 609 605 598 593 591 584 570 557 549 546 550 554 562 578 602 613 622 615 605 608 624 613 611 593 542 491 480 463 446 435 430 431 424 406 388 400 408 422 432 432 422 425 446 484 521 529 531 531 526 516 504 487 477 476 478 473 453 428 399 380 391 411 432 449 462 469 467 462 459 460 460 441 445 453 461 475 511 535 535 515 483 450 467 471 469 468 465 463 463 463 465 474 481 473 453 426 402 377 355 330 312 318 325 344 364 380 389 405 404 381 351 324 233 205 201 202 196 187 190 204 263 379 394 372 351 346 357 350 271 247 282 335 320 231 186 171 170 169 186 181 170 165 164 198 228 251 272 305 311 291 237 185 200 217 234 262 299 328 340 343 342 341 341 342 344 345 344 342 338 335 331 328 321 297 261 226 199 183 182 182 181 179 178 179 179 178 176 174 176 181 200 222 234 231 224 221 219 215 211 214 219 226 233 235 241 245 246 245 242 235 228 221 216 210 206 203 201 199 201 208 204 198 193 188 185 182 180 179 178 177 177 177 174 235 299 413 553 573 886 929 866 824 809 824 771 667 552 499 447 426 420 422 434 477 506 510 514 570 556 446 401 460 584 624 517 491 574 694 753 843 885 885 873 867 854 890 953 1000 963 919 889 875 873 876 887 890 886 877 867 904 957 1002 1026 1033 1025 997 966 957 1005 1002 968 912 847 796 766 718 664 604 529 537 555 563 561 561 571 569 573 584 591 597 595 591 586 578 563 538 518 509 509 510 517 541 578 615 634 636 625 620 634 657 627 607 575 517 465 482 474 457 450 449 443 431 416 406 416 411 422 431 429 419 429 456 491 518 520 523 523 522 519 513 490 473 470 473 467 443 415 391 381 393 414 433 451 466 476 476 471 466 461 459 465 445 457 485 510 546 547 529 499 467 452 480 492 491 487 484 479 475 475 479 486 488 484 464 433 408 378 349 326 318 338 347 363 384 399 399 408 412 406 381 325 227 203 200 198 192 184 193 255 342 391 395 378 360 352 357 359 340 298 262 258 251 297 257 190 173 168 167 164 162 162 164 175 195 218 242 273 280 261 227 199 219 240 268 300 329 344 348 350 350 349 348 348 348 349 348 347 343 338 334 331 330 331 291 256 229 201 194 191 190 190 190 187 184 181 178 177 182 201 221 233 231 224 224 226 227 227 225 229 234 242 252 258 265 268 267 262 255 247 238 229 221 215 211 206 202 199 203 207 200 191 186 183 181 181 181 181 181 180 180 179 190 286 322 439 656 820 894 898 883 869 831 820 698 581 514 478 424 415 412 415 446 440 435 470 514 498 477 419 411 448 480 456 477 611 775 857 919 956 968 960 941 885 848 894 969 1006 948 880 850 849 864 887 906 914 910 894 874 898 950 998 1026 1031 1012 969 912 883 961 969 937 887 834 791 748 657 593 550 463 505 556 580 575 563 570 569 572 577 577 577 577 577 572 557 533 503 491 492 497 491 504 539 581 614 636 644 644 651 671 670 622 587 550 498 454 480 479 466 461 463 445 433 427 425 421 416 417 419 420 419 434 464 492 510 510 512 516 521 523 522 497 475 466 464 456 434 411 393 387 397 415 431 446 461 474 481 480 476 474 476 494 476 486 515 543 569 557 529 499 483 507 519 523 519 510 501 492 490 492 497 501 500 489 466 433 403 379 359 345 340 354 368 388 408 420 418 414 414 409 375 280 241 218 205 197 188 177 189 250 331 382 390 381 368 359 357 364 356 338 322 319 316 284 257 232 188 161 156 156 157 160 165 173 182 193 209 229 233 230 221 215 235 269 304 331 343 348 352 355 355 355 353 352 352 352 352 351 349 346 343 339 336 336 326 295 256 233 212 205 203 203 200 194 189 184 180 183 197 215 223 223 220 219 224 230 234 236 237 240 250 264 273 281 288 293 292 284 273 263 252 239 228 221 215 208 202 201 218 207 193 185 181 179 180 181 182 185 185 184 182 179 214 385 399 468 649 846 770 789 829 849 843 781 638 564 552 499 449 429 412 393 381 365 446 461 433 435 373 352 378 426 457 433 518 734 941 1003 1002 966 934 904 865 801 815 872 925 935 891 813 792 815 857 904 928 940 941 930 913 922 957 996 1020 1022 1003 960 886 829 897 923 910 868 807 729 671 564 530 544 473 519 589 617 599 570 560 560 563 567 569 566 563 562 560 549 523 497 502 519 522 513 534 556 573 588 601 620 633 651 672 657 598 557 526 491 471 468 472 473 468 467 442 430 423 413 408 415 416 416 420 426 438 465 489 498 502 504 512 520 524 527 505 479 460 450 442 425 409 399 397 403 416 430 444 455 466 481 503 514 512 501 512 508 521 546 569 576 559 533 511 506 529 522 517 522 534 526 514 512 516 522 524 508 483 456 431 406 388 371 361 362 369 389 409 425 434 436 425 419 414 393 321 285 245 215 198 188 215 236 266 315 375 382 379 373 369 369 374 365 355 346 341 334 286 262 257 232 154 146 153 157 155 153 170 178 178 181 196 199 201 210 230 251 296 327 342 347 351 355 358 359 359 358 356 356 355 355 354 353 352 351 348 345 344 336 321 297 251 237 223 210 203 197 193 192 188 183 191 212 220 217 211 209 215 223 232 239 243 244 257 271 283 292 300 319 331 329 315 300 285 269 251 234 226 217 210 205 206 215 201 186 178 175 175 182 182 179 187 187 186 182 179 234 523 541 552 644 766 584 611 737 857 855 729 614 578 577 523 468 445 406 357 327 378 433 424 382 365 346 362 457 535 526 608 706 881 1018 1014 927 730 633 600 575 567 670 743 783 801 802 739 730 772 840 904 932 953 965 966 962 962 978 1002 1021 1017 1007 980 909 832 852 889 890 848 755 606 565 551 585 611 530 651 686 668 623 583 549 544 543 544 555 569 572 573 577 589 575 553 543 534 510 511 535 546 550 566 613 595 602 622 628 611 577 546 514 481 455 428 446 466 459 446 434 419 396 377 413 397 404 417 425 432 430 459 481 484 496 501 510 518 523 528 507 476 449 432 425 411 397 395 403 408 418 431 443 452 458 477 522 549 551 541 533 538 555 575 585 579 562 547 534 521 526 517 517 533 557 547 535 534 538 542 533 508 480 453 429 414 397 385 378 377 388 406 426 441 448 442 439 436 448 466 446 363 284 229 203 189 310 347 358 370 368 373 374 373 365 335 332 322 332 355 347 336 312 301 301 291 151 185 224 208 149 148 165 175 175 175 173 173 179 201 248 286 312 332 345 350 354 358 361 362 362 361 360 360 359 357 356 355 356 356 355 350 346 334 319 297 248 229 208 193 190 189 188 193 193 188 202 219 219 211 203 203 210 220 232 242 248 259 275 290 306 338 355 357 345 329 325 323 312 293 267 240 230 220 213 213 228 226 207 189 180 179 181 186 187 187 194 190 186 183 180 207 267 329 414 475 451 377 636 834 893 843 670 612 592 577 545 490 450 394 357 379 441 439 408 368 342 378 426 544 651 681 760 856 936 922 786 666 449 352 330 326 352 459 535 605 684 729 689 681 723 802 872 905 940 969 984 990 993 1004 1021 1035 1028 1018 991 920 839 841 879 880 837 745 604 563 561 575 591 600 713 704 672 640 597 559 508 447 423 488 544 567 589 602 589 555 533 519 508 502 511 519 521 529 559 611 584 579 589 592 585 566 532 496 467 443 437 443 449 444 425 422 405 376 355 392 397 408 423 435 438 430 453 470 473 496 503 510 516 521 525 504 472 439 411 396 382 373 380 398 413 422 433 440 445 453 481 525 554 570 586 564 572 588 600 598 592 579 570 556 529 529 529 539 554 564 548 547 550 552 551 542 517 483 448 420 407 406 401 396 397 408 431 449 460 464 455 457 434 406 392 403 339 281 238 208 186 315 361 361 357 363 368 369 369 353 286 263 255 284 326 316 304 320 333 323 290 220 246 267 254 220 224 195 175 171 157 161 165 173 208 300 311 323 337 348 353 358 362 364 365 365 365 365 364 362 359 358 358 359 358 357 352 346 336 321 299 254 227 204 190 189 188 187 195 200 195 216 222 216 207 200 202 207 218 232 245 258 275 298 324 351 365 361 346 333 329 335 341 337 320 289 254 236 225 222 230 257 247 236 226 218 220 231 240 246 251 258 260 223 191 181 214 223 255 304 428 647 619 723 832 868 793 653 600 573 559 550 501 459 435 449 509 530 507 466 418 381 427 484 574 683 782 822 859 803 656 465 381 330 312 312 315 311 315 386 512 653 717 685 655 678 753 819 858 899 943 981 997 1011 1032 1050 1057 1045 1027 1003 952 896 890 916 914 868 776 647 595 667 723 736 740 739 708 678 648 607 556 471 406 387 429 535 568 578 577 564 538 513 495 484 484 497 507 541 561 539 548 545 552 563 566 563 580 546 493 461 445 438 431 414 396 420 415 393 374 373 392 397 413 434 451 457 448 454 463 470 488 499 508 514 516 515 496 468 430 391 365 351 356 373 395 416 430 436 438 441 448 504 534 557 578 601 595 608 620 622 615 615 608 594 571 540 552 564 576 577 559 543 556 563 562 558 550 527 491 454 426 416 420 419 417 422 449 456 463 471 475 469 472 448 405 362 352 299 265 240 215 204 328 364 358 357 363 367 368 367 366 361 287 261 257 257 258 259 295 319 308 277 292 296 298 298 291 284 254 235 219 167 158 161 172 213 330 331 336 345 354 358 363 366 368 368 368 368 369 367 365 363 362 362 361 358 355 351 347 339 325 303 262 232 208 192 188 187 191 206 217 206 226 222 213 205 202 204 209 219 234 251 270 295 324 351 370 369 360 351 348 355 358 357 356 349 326 288 258 244 247 265 278 267 272 273 262 268 278 286 292 294 294 293 274 261 254 244 277 369 418 532 754 633 691 801 854 778 628 605 583 555 530 513 498 525 587 653 647 630 572 502 455 480 523 569 640 733 785 684 516 381 335 318 307 305 307 304 286 304 431 571 663 693 702 661 649 690 746 789 817 865 933 981 1011 1041 1060 1061 1043 1027 1020 1007 993 996 1002 986 918 790 615 661 758 815 810 765 719 697 682 644 559 498 435 397 401 453 536 558 559 552 539 515 489 471 464 469 489 513 538 540 510 505 511 519 532 551 551 554 546 527 499 462 448 431 410 394 412 407 391 382 388 401 412 430 451 468 475 475 475 468 458 472 498 508 513 518 512 494 462 419 374 340 333 346 369 392 412 432 442 443 449 486 503 535 555 565 593 627 646 650 644 639 624 625 612 588 569 588 609 616 601 567 563 575 580 576 569 555 532 502 473 451 444 441 439 442 452 484 480 478 483 493 491 485 453 407 363 333 297 259 230 219 212 325 370 367 363 372 374 373 369 366 371 362 304 256 254 262 281 280 276 284 302 313 319 326 332 316 296 292 294 286 241 221 183 159 192 323 330 336 343 350 357 358 366 371 371 371 371 372 372 372 369 367 365 362 358 355 351 347 340 326 302 266 237 216 202 191 192 199 213 224 220 226 219 211 207 206 210 213 223 239 258 284 317 344 360 365 369 371 373 376 380 378 372 363 364 389 374 366 364 362 354 333 311 292 278 266 275 282 299 324 342 330 313 294 281 278 275 326 452 567 664 715 503 608 725 743 657 666 716 684 617 561 538 545 618 713 782 785 750 666 583 541 554 593 625 640 615 475 296 302 338 323 318 310 308 306 264 89 230 458 596 622 672 688 648 617 627 677 696 725 782 858 927 990 1033 1053 1054 1043 1038 1050 1072 1098 1116 1104 1063 982 870 761 811 858 878 848 757 683 669 657 607 497 445 420 389 395 489 532 540 533 521 509 486 463 448 445 452 466 512 529 514 489 485 492 504 518 534 549 552 555 549 521 476 464 443 418 402 402 401 394 393 404 418 432 450 471 489 495 499 490 474 463 475 497 509 517 526 524 503 463 414 368 341 339 348 365 385 402 422 441 450 459 495 513 549 571 583 623 660 675 673 661 648 644 633 637 649 645 649 654 647 632 618 609 608 603 593 583 562 537 516 498 482 473 462 461 469 482 501 507 504 503 514 513 492 436 371 337 341 302 257 226 221 235 332 378 384 386 382 383 381 376 371 370 372 319 264 250 235 267 292 303 303 285 316 325 325 327 300 283 293 313 324 320 289 236 203 221 322 328 330 337 347 358 355 366 376 376 376 376 376 376 376 376 373 369 363 358 355 351 346 338 325 300 268 244 227 216 203 202 207 217 227 230 224 218 215 216 218 213 217 231 252 273 300 327 347 361 371 380 388 393 395 391 381 388 392 391 402 388 379 373 362 334 311 293 291 288 247 248 261 300 354 402 386 342 301 275 263 291 350 422 557 631 568 412 608 685 644 580 752 849 809 730 669 577 565 681 821 905 883 800 731 687 669 664 717 851 831 591 266 258 298 325 321 317 312 309 307 258 68 106 380 597 663 667 669 612 571 573 609 634 683 743 803 858 937 992 1023 1036 1047 1077 1119 1164 1202 1220 1212 1145 1058 968 882 804 834 876 859 739 646 625 603 544 443 411 398 380 405 514 519 512 501 490 478 460 447 441 442 451 464 509 516 495 476 476 486 506 524 536 559 571 573 562 538 507 489 460 431 411 400 403 406 412 426 442 457 476 496 511 515 517 500 480 475 488 504 516 529 546 548 520 468 414 372 353 354 357 368 385 396 417 443 458 462 476 501 535 568 600 643 679 691 692 689 678 690 684 680 677 661 661 657 648 641 645 631 620 616 613 603 580 558 541 527 511 496 482 481 491 505 514 539 540 528 534 534 504 420 330 307 378 325 273 244 227 250 343 393 400 401 400 394 389 384 380 377 380 367 328 265 241 251 264 267 258 287 317 300 279 291 277 283 299 317 334 348 315 288 273 275 314 306 320 343 354 360 355 367 380 381 382 383 383 383 382 380 376 371 365 361 357 352 346 339 327 302 276 255 240 231 220 215 216 222 230 236 225 221 223 225 220 218 227 244 265 291 314 335 354 369 382 390 396 403 412 404 395 407 415 408 398 382 376 368 341 281 289 326 317 251 251 261 289 320 358 433 437 375 310 274 250 317 360 440 486 484 436 417 688 701 647 658 710 791 796 771 728 620 588 769 940 972 872 788 763 743 708 670 746 896 850 570 256 260 297 320 317 314 311 308 305 253 71 71 286 541 697 659 628 564 531 543 579 592 611 630 664 739 847 920 975 1021 1065 1119 1175 1226 1259 1263 1224 1149 1077 978 803 647 707 814 843 716 625 590 544 478 407 389 373 386 437 515 500 483 472 466 460 451 451 453 459 470 491 508 497 475 466 470 492 521 548 569 585 592 593 590 580 547 506 471 445 425 412 417 430 444 455 469 486 503 519 528 530 527 507 488 486 501 521 537 556 575 569 532 471 415 384 373 374 376 381 390 397 417 440 456 464 471 508 535 566 605 649 681 704 723 736 730 734 727 714 697 674 673 665 657 651 650 638 628 622 618 610 593 570 549 531 514 502 498 503 514 526 541 559 562 556 557 563 531 438 334 312 415 357 301 273 237 253 331 386 400 390 395 404 403 394 388 387 390 392 365 285 272 260 254 249 245 293 291 268 256 278 293 312 332 352 367 356 346 318 291 286 290 281 309 341 339 335 344 333 339 401 404 405 404 401 393 386 382 377 371 362 360 354 348 341 330 309 283 263 251 243 233 226 226 229 233 239 228 224 225 226 221 226 241 259 278 302 315 336 359 377 388 390 391 409 443 434 435 434 426 408 402 388 384 368 330 287 295 318 346 371 296 323 336 348 389 462 457 391 323 287 256 352 362 555 545 474 447 441 666 576 398 318 476 679 757 757 694 543 669 864 943 873 767 680 652 654 644 571 732 855 738 448 269 260 274 297 311 292 308 306 289 241 139 81 160 369 576 584 532 511 523 555 578 533 468 440 486 625 754 846 925 1000 1074 1130 1166 1134 1074 1048 991 947 907 802 572 497 584 721 788 692 622 576 504 428 387 374 377 407 455 496 481 469 462 461 464 466 472 476 479 484 498 497 475 455 460 474 513 552 584 611 626 623 623 632 634 558 493 465 453 440 435 446 465 480 483 496 511 523 532 535 536 530 514 500 502 517 542 568 590 599 575 532 467 416 397 394 395 397 398 399 405 419 434 449 463 479 520 539 562 598 639 672 713 747 765 764 758 749 731 704 681 678 669 660 652 648 637 626 617 611 608 590 570 551 534 513 504 512 527 545 563 571 581 588 591 590 572 532 454 366 329 393 362 320 288 247 255 295 343 369 345 349 381 402 405 399 398 399 406 387 299 287 273 256 239 233 269 263 250 260 313 320 341 366 383 382 381 383 366 331 297 304 310 319 326 322 307 326 305 305 399 400 396 389 390 415 401 389 380 373 365 365 363 352 338 333 314 284 262 250 241 231 227 228 233 237 241 230 225 225 225 225 239 255 272 289 306 318 341 365 374 372 406 424 427 431 442 442 456 457 418 424 419 406 379 338 314 329 329 332 363 341 352 369 396 433 474 433 378 337 315 280 350 351 358 577 658 575 610 605 406 264 283 451 624 686 700 628 391 747 670 560 504 419 390 437 519 600 649 789 843 654 363 281 254 223 257 312 297 312 308 281 238 191 89 74 175 323 392 340 425 521 569 536 416 309 305 417 606 703 793 865 919 961 996 992 795 539 453 504 533 516 468 422 411 494 610 685 661 601 529 454 396 376 369 382 415 474 544 462 479 484 485 506 504 493 488 489 490 496 480 451 436 455 483 533 574 607 638 649 658 664 658 629 574 503 460 448 458 468 487 500 511 520 527 535 539 539 534 537 537 530 525 529 545 564 590 605 598 573 520 458 416 407 407 410 412 412 415 426 432 436 442 456 480 517 532 550 581 618 655 710 753 768 766 757 746 725 697 680 675 665 654 644 637 628 617 605 595 584 569 560 539 513 524 520 530 550 567 561 574 586 590 589 598 571 530 466 399 373 384 379 354 309 251 255 271 293 307 293 289 323 376 418 411 410 408 418 408 315 293 281 268 249 225 234 246 251 261 311 325 344 356 367 394 395 398 384 351 310 309 341 374 399 416 356 332 332 345 363 361 353 344 354 399 380 392 396 385 373 368 350 337 334 329 308 278 254 239 231 224 222 228 238 246 239 230 226 228 229 237 254 271 286 299 310 319 351 393 408 408 362 377 437 436 436 432 452 477 461 467 462 434 387 331 329 334 321 309 321 338 343 367 412 452 487 479 427 356 311 297 361 406 387 406 500 564 467 378 313 260 248 319 656 702 667 572 374 605 441 329 318 261 243 289 394 549 733 840 808 589 337 286 244 184 230 316 305 318 313 280 233 187 93 74 81 114 179 138 312 471 511 394 264 254 351 517 688 700 729 740 686 540 446 392 367 308 179 238 380 438 421 393 394 447 524 592 617 568 474 408 376 366 364 378 402 429 447 439 455 475 497 519 512 501 494 490 490 493 467 436 426 455 495 548 584 615 650 672 692 691 671 631 550 527 486 458 474 498 519 522 529 552 539 544 546 543 539 560 561 555 552 559 580 591 598 599 590 559 497 443 413 410 411 412 415 425 445 470 467 448 435 443 470 505 521 536 561 594 633 689 733 748 742 731 716 696 676 669 664 655 644 632 624 613 601 587 570 547 534 526 511 500 535 545 561 580 591 577 585 597 599 589 574 554 472 425 433 369 335 337 338 314 255 256 262 267 279 321 281 300 364 433 428 426 423 426 413 345 318 297 282 267 230 220 235 252 269 300 313 338 352 361 407 414 417 413 396 355 332 345 390 443 451 407 373 353 348 359 339 322 319 332 349 340 372 384 364 342 367 360 347 340 336 321 282 249 233 222 220 225 236 246 247 240 235 232 232 237 250 267 290 315 326 337 349 380 419 427 422 394 402 434 433 434 433 425 423 479 465 442 413 357 247 320 297 270 271 285 286 302 350 414 444 482 485 437 361 327 307 308 396 567 509 499 495 360 322 309 280 247 251 349 459 552 541 360 364 290 275 288 240 223 220 272 407 621 769 717 529 339 284 256 203 235 288 261 307 299 260 214 192 129 98 93 137 245 236 331 398 380 273 286 318 357 451 616 590 489 415 384 381 373 364 346 285 171 181 249 340 399 394 407 443 503 563 587 527 448 373 331 336 355 373 394 420 446 425 446 485 517 525 511 502 499 502 504 491 467 444 440 463 501 554 589 618 653 681 711 718 691 629 554 542 521 496 487 519 542 546 544 546 541 548 552 555 561 578 579 573 569 575 585 593 592 582 558 510 462 425 404 399 403 415 419 431 460 471 468 447 432 439 460 492 511 527 550 577 608 648 683 701 697 683 665 652 647 652 650 645 638 626 613 596 581 564 544 515 501 489 488 505 543 567 588 601 600 583 585 588 582 569 571 540 444 390 404 334 309 304 296 277 259 254 253 259 271 282 289 324 389 460 455 452 449 426 389 388 373 335 300 280 252 236 239 259 286 302 303 314 325 343 408 421 429 432 424 398 381 398 433 463 465 449 410 368 339 332 302 297 310 328 342 343 340 329 311 294 339 348 335 320 313 303 277 256 252 270 285 273 264 275 271 265 259 254 252 256 263 283 320 362 373 382 396 412 425 422 423 436 446 442 440 442 444 440 436 453 436 418 363 267 235 267 273 253 233 254 257 293 354 415 435 480 484 440 369 334 309 338 490 662 586 472 376 305 299 294 281 288 324 207 255 364 412 305 206 253 321 337 268 233 195 177 215 347 588 626 513 368 310 318 275 232 204 195 257 202 239 255 134 282 245 227 240 254 268 293 287 274 286 315 334 379 458 547 481 358 305 319 360 363 358 340 279 169 166 185 246 311 344 373 425 495 557 576 495 426 364 321 313 351 371 388 408 426 418 450 490 514 512 501 500 507 513 509 495 475 462 462 479 514 564 601 629 657 686 718 725 690 619 572 568 555 538 530 527 545 552 550 545 548 559 570 579 585 592 589 583 582 590 595 590 576 549 505 458 423 402 394 395 401 411 418 431 451 471 477 457 437 439 471 495 514 535 558 572 587 612 637 655 660 644 621 611 621 635 639 643 643 631 604 582 562 544 524 498 484 480 490 518 550 580 601 608 598 572 569 566 553 535 553 512 427 367 363 318 302 292 283 272 260 248 246 253 270 284 304 342 408 490 494 482 462 437 418 425 412 385 345 302 288 265 264 283 310 313 295 289 299 329 412 427 440 448 437 393 370 368 405 476 479 463 424 383 355 347 282 294 331 337 332 330 329 319 303 297 296 294 291 288 283 279 274 269 268 281 291 284 274 273 271 278 283 288 295 312 329 347 362 370 378 388 397 409 422 425 441 457 462 455 447 440 441 441 435 432 418 405 388 361 279 244 225 255 352 361 351 367 397 422 439 487 491 453 398 366 332 338 480 538 463 364 296 289 286 271 270 319 408 306 204 193 234 263 210 295 404 436 338 247 207 187 183 229 513 617 578 499 459 309 248 203 172 161 174 149 169 187 154 171 186 222 257 272 306 300 282 282 313 321 331 435 535 518 365 292 273 296 340 363 360 344 305 238 171 166 195 245 301 344 414 499 564 567 469 410 365 335 331 385 381 388 403 413 420 458 486 497 494 496 506 516 518 507 495 485 481 484 499 527 572 613 643 666 697 723 721 686 626 597 608 602 587 574 543 538 541 543 541 541 570 593 604 603 599 597 595 595 598 596 576 544 504 460 413 390 384 388 398 410 414 425 441 457 479 483 472 453 443 479 501 521 540 556 552 567 597 627 643 649 624 599 592 609 628 637 647 649 635 600 574 550 529 514 493 490 497 514 537 564 589 607 611 595 568 555 547 530 504 513 480 423 380 371 345 321 299 291 300 269 249 240 243 257 270 294 333 387 449 476 479 470 443 399 387 434 410 351 322 312 299 295 309 337 320 282 285 311 341 414 431 449 460 446 407 346 326 379 489 494 480 434 381 352 329 282 299 337 338 338 351 331 302 300 302 302 305 306 297 287 279 279 280 276 270 274 279 280 275 280 287 295 306 322 339 353 362 369 380 389 404 413 425 454 461 477 475 464 463 449 434 428 426 415 406 397 391 392 397 283 257 300 364 371 365 373 393 417 435 450 488 494 468 440 415 376 297 366 366 309 273 271 292 287 264 264 307 372 306 163 144 215 298 297 345 435 441 303 232 211 206 210 258 515 560 519 452 386 254 206 181 168 161 158 147 152 164 175 218 241 273 299 308 313 297 288 296 320 323 301 334 388 395 277 261 260 270 295 338 363 358 324 263 176 164 177 212 268 320 410 517 581 552 441 395 367 354 363 410 400 399 408 417 429 465 479 481 485 502 517 523 518 504 493 495 494 498 516 538 574 617 655 682 714 732 726 696 651 620 641 647 637 620 582 548 535 538 547 554 601 629 633 623 609 603 598 595 593 579 537 487 444 418 382 372 377 393 414 424 423 437 458 477 494 494 486 474 468 494 508 520 531 540 537 563 595 619 629 624 604 594 600 620 638 647 654 656 646 616 578 547 526 517 519 532 551 568 572 578 599 617 615 587 588 568 540 510 486 479 463 440 424 421 391 345 306 294 307 275 256 241 235 243 250 272 310 359 415 461 473 462 447 448 467 479 445 387 343 331 326 333 350 361 329 298 291 312 351 387 415 448 466 445 434 340 318 380 477 501 482 427 370 345 297 278 285 297 295 339 358 354 332 300 297 297 311 314 267 250 241 257 280 289 285 290 281 268 290 256 241 272 329 346 358 371 376 380 394 400 414 433 462 499 506 491 475 468 469 448 433 412 382 369 355 353 372 405 430 399 397 408 414 413 412 415 421 431 447 454 470 473 465 468 443 412 261 290 311 289 259 262 298 284 258 261 305 357 253 157 154 249 397 467 459 446 377 248 207 197 189 182 213 416 446 456 423 336 250 214 189 174 167 163 162 172 193 225 273 296 317 327 320 311 306 303 308 313 277 286 271 262 275 215 227 243 255 276 351 339 337 305 222 179 175 186 210 248 295 404 539 603 533 406 375 366 367 377 394 414 420 421 430 446 469 477 479 491 518 531 530 520 504 501 504 500 501 520 546 571 613 661 703 736 751 745 718 676 633 649 662 668 669 632 586 554 549 580 618 669 686 672 641 615 595 585 581 575 543 484 428 391 380 365 368 380 405 443 437 437 450 472 493 507 503 494 486 482 490 494 503 510 508 529 568 595 610 618 617 601 602 620 644 661 666 666 663 658 631 595 563 542 539 550 566 582 596 608 619 626 636 632 597 586 559 524 492 470 454 454 452 448 439 407 343 300 283 277 279 267 250 240 238 242 260 295 345 408 463 478 481 483 488 499 477 448 418 382 364 361 359 361 375 344 319 337 380 398 414 426 451 468 439 380 321 327 389 447 495 468 411 361 346 303 281 273 270 264 285 317 337 332 297 301 303 291 271 274 251 242 243 260 308 299 299 259 218 272 232 189 216 306 368 363 366 387 421 438 450 466 482 497 515 517 494 477 476 470 425 415 375 307 302 298 307 354 434 477 500 505 496 482 476 479 464 467 498 476 481 481 471 457 451 424 414 268 327 319 288 253 259 303 293 251 247 255 249 204 176 180 270 424 492 479 428 357 276 199 190 178 170 181 251 376 412 389 339 290 256 236 223 211 210 203 220 252 288 313 326 326 310 287 286 271 293 299 266 247 267 277 267 236 185 196 221 257 310 418 292 266 260 198 197 208 227 246 265 291 401 556 621 516 378 354 356 368 385 395 413 434 449 454 465 474 480 491 514 542 550 543 528 515 512 505 506 511 518 540 563 606 662 718 764 776 765 735 688 635 643 656 666 670 650 615 585 586 635 708 748 745 705 642 594 569 568 571 555 501 444 402 377 363 360 372 388 419 467 451 454 467 485 500 510 504 493 481 469 464 469 478 483 483 529 573 590 592 602 620 611 620 647 676 691 691 684 675 668 645 615 590 574 568 574 585 600 617 634 645 638 634 632 620 589 552 516 485 456 436 447 461 462 441 388 342 305 280 272 300 284 268 259 248 254 273 309 362 424 477 495 501 501 492 487 457 437 429 413 407 411 402 382 367 340 326 346 384 398 423 429 431 441 471 398 332 347 427 469 488 462 411 362 358 341 297 266 257 237 236 278 313 315 295 293 340 335 264 253 251 263 275 281 283 302 244 194 191 158 272 224 176 220 328 343 349 386 445 397 467 501 509 516 523 521 501 483 478 472 384 342 328 315 301 311 318 364 465 522 539 544 542 536 526 523 499 495 538 510 512 505 488 470 452 424 402 265 300 311 305 297 293 286 254 222 211 205 196 194 187 197 269 394 489 473 416 339 261 202 188 177 173 193 270 386 402 393 397 376 335 311 291 272 268 265 289 320 338 329 321 295 263 236 234 196 229 243 211 301 194 191 224 226 203 195 201 245 329 396 290 235 228 240 246 265 297 321 326 344 470 609 634 494 354 329 325 345 386 402 416 428 440 452 458 471 484 504 534 561 564 557 545 534 524 510 512 519 518 534 563 612 673 736 784 793 772 726 665 612 630 657 671 664 659 649 629 635 696 760 782 763 713 650 602 585 590 590 557 497 437 393 367 354 360 381 403 428 454 462 475 489 500 505 507 498 483 465 446 442 453 459 464 485 532 575 580 569 586 622 624 640 674 711 723 718 706 691 678 656 633 610 591 582 584 599 618 638 657 670 670 667 660 642 605 560 518 477 434 425 438 455 453 408 368 357 328 282 263 283 277 274 279 278 292 310 352 409 449 493 506 493 468 461 460 440 438 451 428 430 434 424 396 358 332 330 355 397 428 410 402 421 461 483 409 339 330 389 457 470 470 430 368 377 361 311 263 231 201 205 242 281 309 347 352 387 363 272 314 234 244 304 344 299 313 317 313 288 177 175 187 190 185 223 307 352 399 458 382 468 508 514 519 523 519 504 487 477 467 436 386 337 325 313 375 419 445 489 540 565 571 566 557 554 546 526 521 559 543 538 523 502 484 463 438 411 240 257 309 308 295 286 274 238 200 197 192 184 198 200 202 256 361 473 458 398 319 246 210 190 185 193 237 371 423 444 462 481 470 433 390 351 323 314 315 336 351 337 285 263 240 224 215 195 204 151 168 275 265 138 132 159 157 156 161 186 232 279 266 232 220 240 281 298 330 395 454 483 515 596 656 603 425 334 302 303 334 385 408 414 420 429 443 449 467 483 505 535 558 563 566 558 530 508 498 502 510 520 549 588 641 700 754 791 793 765 716 657 629 644 663 674 677 702 707 710 723 755 800 810 787 738 677 643 626 607 579 539 486 435 395 369 361 369 373 401 444 477 471 495 516 524 513 499 482 463 444 431 433 443 454 472 509 539 577 577 565 594 632 637 655 695 740 748 742 728 711 695 673 655 627 598 591 598 625 649 665 680 698 709 709 696 669 629 581 532 483 436 431 440 442 422 373 337 317 296 272 253 273 269 271 290 317 338 355 384 425 462 496 491 461 427 418 440 439 451 474 436 433 432 423 399 355 340 346 365 389 412 394 398 425 451 421 375 328 317 354 397 428 425 399 372 364 357 331 271 184 173 167 190 237 299 362 361 384 369 272 310 251 259 305 336 322 326 293 272 317 288 207 160 165 216 325 358 395 437 479 495 503 508 511 511 518 511 497 483 475 468 458 410 352 343 335 362 418 487 532 562 580 586 584 572 575 564 552 553 577 573 562 541 516 499 477 449 420 239 232 227 228 241 245 238 218 189 193 195 192 197 202 204 249 340 438 428 372 304 246 213 197 194 214 272 394 465 526 550 536 511 492 439 385 353 357 310 276 255 239 213 206 199 192 188 186 153 154 155 142 113 101 131 156 155 166 179 168 179 220 219 208 224 281 364 404 443 516 595 656 685 720 678 552 383 321 291 296 333 386 408 407 413 428 446 448 465 481 499 522 543 550 551 540 516 506 509 515 526 548 587 636 689 736 769 795 787 756 709 662 666 672 689 711 731 757 766 773 788 820 857 850 820 775 724 673 632 594 556 513 469 430 398 376 369 376 376 406 452 477 497 514 523 518 489 473 467 459 447 441 441 450 470 499 532 580 598 595 597 638 657 651 667 711 757 760 757 749 737 721 704 681 650 623 622 642 675 697 705 706 727 743 745 730 697 653 601 546 493 454 445 442 429 400 364 383 339 285 255 239 244 249 259 278 315 337 353 370 396 442 470 450 421 408 400 449 469 462 443 435 436 434 420 394 364 369 377 378 371 374 384 406 434 452 406 361 326 326 368 399 421 416 397 379 373 383 391 317 119 141 147 178 224 261 250 241 308 359 296 304 292 291 304 316 325 324 299 283 307 300 196 147 195 317 352 374 343 316 426 483 506 511 502 491 512 508 493 479 476 474 439 396 368 364 413 446 480 518 539 569 569 575 596 588 588 580 578 587 601 601 584 557 530 511 486 453 422 248 251 223 210 232 238 224 204 193 196 199 198 199 202 205 246 320 398 391 350 296 243 207 206 195 209 270 386 541 575 546 498 467 447 373 307 275 270 264 250 227 197 169 161 164 167 163 154 124 112 109 104 97 104 125 152 166 134 134 132 140 161 172 190 260 358 452 485 514 593 690 771 803 789 667 505 372 321 297 304 339 389 403 402 412 431 452 453 463 469 478 497 522 528 519 507 502 508 517 534 556 582 629 689 740 773 788 793 782 754 717 693 716 722 735 757 787 816 830 840 861 900 920 895 859 817 766 701 632 575 529 486 457 431 408 390 382 390 395 422 461 486 489 502 500 481 456 459 453 447 448 457 458 472 507 554 595 620 627 630 636 652 649 654 683 726 757 763 771 776 775 762 740 709 677 664 694 720 741 756 757 736 751 768 772 757 721 673 613 551 500 474 457 443 421 389 362 373 320 263 238 228 224 231 243 258 287 313 336 360 389 438 444 425 405 399 409 434 443 437 422 428 440 432 409 383 385 406 412 401 380 366 381 409 441 460 436 379 345 356 405 423 428 421 414 418 433 438 426 389 326 166 142 174 226 276 248 246 271 311 347 374 328 304 313 323 328 326 314 295 277 283 193 152 216 357 378 428 397 321 430 457 497 503 469 467 507 512 499 486 484 482 446 421 427 432 474 502 530 558 561 572 571 569 572 576 580 587 602 623 637 627 602 570 539 515 484 449 419 262 269 228 232 240 235 218 201 203 204 204 205 210 210 208 237 295 360 363 339 289 232 194 184 181 193 235 320 415 424 381 331 329 306 264 242 245 262 244 226 201 174 158 146 147 145 134 118 109 172 189 140 100 173 177 173 169 113 113 117 124 133 147 175 281 402 489 512 539 612 707 794 831 764 621 478 382 331 313 323 352 386 394 402 416 435 456 459 460 451 450 468 496 497 481 471 483 501 521 555 589 614 670 738 783 802 800 786 777 758 740 738 767 780 792 814 855 889 907 924 945 969 959 920 880 841 792 712 625 553 502 468 450 432 416 403 399 408 416 432 455 479 485 478 459 440 438 441 441 446 457 475 485 511 550 593 632 641 642 645 652 662 669 684 711 742 760 765 785 803 804 786 752 732 731 747 759 784 805 816 811 780 779 788 786 763 729 685 618 553 511 499 483 467 434 384 358 323 303 276 229 220 216 219 226 238 261 289 320 359 405 434 431 425 427 442 486 481 457 430 413 419 427 420 404 391 413 437 447 446 441 407 393 416 454 468 470 416 389 405 444 448 444 444 451 463 492 480 451 422 402 354 335 351 368 306 296 260 250 277 305 307 308 313 322 332 325 314 300 285 267 276 228 199 238 379 410 451 434 364 411 434 450 461 467 440 472 495 502 498 494 495 495 494 494 504 509 527 556 584 576 581 580 575 571 576 588 604 632 674 684 655 617 579 540 508 471 438 422 271 262 211 241 230 213 202 205 205 210 216 220 219 220 222 240 267 288 294 279 256 231 209 200 199 208 228 259 291 291 283 274 266 239 214 221 243 244 228 199 177 164 154 155 158 160 155 144 187 248 258 216 191 228 210 189 174 127 119 120 123 127 133 162 274 411 515 525 549 599 668 739 778 667 558 467 400 363 347 354 370 381 387 401 419 439 457 462 453 436 429 442 467 463 447 441 461 492 530 576 617 648 711 780 817 821 804 787 777 770 771 785 816 838 861 893 941 971 983 1000 1013 1006 955 909 871 837 793 695 604 529 473 438 437 429 421 418 419 424 426 433 449 474 471 448 422 410 421 431 443 456 470 490 507 535 567 598 629 636 641 649 662 675 686 705 728 746 749 767 801 829 833 808 773 760 769 793 812 837 851 850 836 815 801 790 775 752 713 672 626 576 533 553 543 525 474 387 358 324 335 316 226 215 213 213 216 226 249 276 314 365 419 429 427 429 438 454 504 511 488 449 413 415 427 429 424 427 436 454 467 478 494 482 461 468 492 499 492 455 442 458 474 470 471 488 516 526 469 421 418 437 368 357 340 339 344 317 296 264 266 306 319 327 327 324 322 336 279 247 250 274 288 290 275 267 298 401 433 447 450 450 436 453 445 434 450 447 442 453 470 478 490 500 502 498 493 517 530 549 575 601 604 600 591 583 580 587 602 622 650 692 696 668 629 585 533 491 451 426 431 270 250 206 223 232 223 213 211 207 201 203 207 213 242 251 244 219 189 218 228 236 237 224 212 213 242 256 217 224 224 230 235 227 218 223 256 278 234 217 184 167 165 163 172 173 175 178 177 245 282 278 255 254 223 201 185 169 146 128 123 123 123 126 155 239 395 555 553 560 582 620 668 707 584 512 465 427 418 400 395 393 390 389 397 416 437 455 462 452 433 421 428 444 434 425 430 455 504 546 592 637 677 742 804 835 836 819 808 799 799 812 837 874 907 944 983 1015 1026 1022 1028 1033 1009 917 867 837 809 764 658 574 503 442 393 420 425 430 437 441 436 429 438 461 483 454 428 408 402 415 443 463 476 486 502 517 536 556 578 604 619 635 655 677 696 707 720 729 734 744 785 829 857 856 827 799 794 808 832 851 863 867 860 842 816 791 769 744 716 683 640 602 571 545 534 516 500 475 432 366 326 282 244 227 216 212 212 217 228 251 279 324 378 422 415 412 417 427 433 469 492 489 463 427 442 453 449 440 442 469 468 461 465 482 504 516 526 530 518 495 483 486 499 504 503 521 554 581 564 450 400 403 407 325 308 305 311 321 324 314 296 298 326 335 341 336 323 312 329 263 234 235 238 296 314 301 307 372 417 452 450 443 474 448 453 448 436 431 419 431 445 453 461 482 481 470 465 489 525 549 572 596 620 631 618 602 594 594 602 618 644 677 704 705 676 634 588 529 475 438 422 436 269 252 211 220 247 247 230 214 230 197 188 196 210 235 219 199 174 149 154 186 221 241 238 223 217 225 225 198 190 209 225 232 228 222 256 275 265 227 211 180 169 173 172 180 176 174 175 177 222 248 249 233 222 182 176 165 144 129 130 121 115 119 137 163 190 341 555 573 561 574 612 665 708 612 533 485 465 450 434 424 419 416 411 414 428 448 464 470 489 464 435 429 423 406 406 426 463 524 571 619 659 693 756 806 834 842 841 840 836 848 875 909 938 978 1006 1018 1024 1037 1023 1032 1033 974 885 823 788 759 705 619 536 466 420 405 420 433 445 454 457 447 442 462 491 492 467 438 421 425 448 482 495 501 506 511 509 514 526 547 580 606 637 670 702 726 732 733 729 729 757 814 856 873 865 836 813 809 822 842 856 861 861 852 834 806 774 740 705 674 647 611 582 563 555 563 553 515 471 448 423 350 284 244 230 217 212 214 222 238 263 295 347 401 424 396 387 397 412 409 424 443 453 454 453 480 483 468 450 444 469 467 457 453 473 507 535 554 559 543 540 543 558 582 583 580 617 638 602 513 517 510 456 357 319 304 301 308 323 331 330 323 344 411 420 375 347 331 304 319 310 306 307 309 317 326 317 318 371 420 478 473 428 434 434 442 451 452 439 430 481 491 447 454 465 456 457 477 491 540 576 601 619 629 624 621 617 609 610 617 629 653 689 721 720 687 638 587 524 466 437 438 460 259 247 237 248 238 222 209 204 210 194 193 198 201 203 185 170 157 149 152 194 236 257 249 240 228 212 196 187 195 224 243 251 249 230 248 235 213 218 207 186 182 186 180 184 178 172 169 169 190 169 174 205 219 167 155 147 131 106 130 129 120 118 137 160 186 339 560 621 632 663 707 745 743 648 579 525 481 460 446 444 454 472 490 489 500 511 513 509 509 476 442 425 399 386 394 424 474 542 611 664 706 742 789 828 858 877 887 892 908 938 967 980 992 1016 1027 1028 1027 1029 1029 1023 996 936 846 779 725 679 633 572 488 424 396 398 411 431 449 458 461 454 461 486 515 508 483 453 444 463 496 524 528 526 523 511 482 474 486 516 565 602 650 695 730 759 754 745 740 746 787 841 869 873 860 836 815 803 806 820 831 837 838 832 814 786 746 703 662 628 607 584 570 568 576 582 557 521 486 452 388 327 284 259 243 222 213 216 229 246 272 313 368 419 435 398 382 392 412 402 398 400 410 432 473 505 505 486 463 453 459 460 456 452 472 508 543 567 576 563 556 548 553 581 612 646 677 666 587 506 476 459 433 385 345 323 307 306 329 338 339 332 350 425 425 381 349 329 302 314 314 311 311 311 321 326 337 360 389 424 482 475 419 430 435 450 463 466 449 448 487 491 450 456 465 469 477 492 515 563 603 631 643 642 636 635 632 625 625 630 641 664 706 744 733 690 633 579 521 458 425 416 396 240 226 217 237 228 209 197 199 202 200 202 194 177 168 167 168 170 174 189 233 255 263 263 260 243 220 198 187 212 237 253 260 255 227 185 180 198 213 203 208 201 199 222 222 200 181 171 173 179 181 152 121 136 176 141 104 95 120 133 150 157 155 152 180 205 266 406 660 708 738 756 756 724 652 589 527 474 457 449 465 506 565 616 607 605 601 586 564 541 509 469 427 394 384 395 427 480 555 636 701 751 790 830 869 904 933 953 960 984 1009 1021 1017 1031 1044 1044 1034 1024 1019 1019 1015 982 899 806 712 649 610 565 490 400 359 367 383 408 430 446 457 466 469 480 502 523 508 477 462 476 512 545 549 544 538 530 496 466 467 484 510 567 605 662 716 751 782 777 764 760 777 819 856 869 864 851 832 808 782 770 780 791 802 806 803 790 768 721 668 620 585 561 557 563 577 599 584 556 525 490 447 358 307 273 252 250 223 215 219 233 249 277 320 376 426 427 412 397 397 409 398 386 381 389 417 467 506 517 503 475 461 456 461 467 472 507 522 540 559 570 568 562 556 564 592 629 675 699 673 584 520 495 483 462 411 368 339 323 323 344 350 349 339 340 379 382 375 358 334 307 313 315 319 321 317 323 331 350 379 414 428 430 424 426 442 456 473 484 482 453 451 455 460 462 462 477 495 510 521 552 596 632 653 656 643 635 632 632 631 638 646 660 687 731 730 653 552 469 434 406 377 344 299 250 238 227 214 224 235 223 208 200 202 207 203 179 148 143 156 167 177 189 219 258 260 262 279 268 247 226 208 196 193 222 248 254 238 219 190 188 204 218 210 196 187 193 212 201 194 190 182 168 171 166 146 154 222 138 117 108 106 123 133 163 185 191 176 191 204 223 328 643 728 766 778 763 699 633 572 510 457 444 460 504 577 668 749 744 713 680 655 628 599 553 504 462 407 397 406 434 485 571 665 738 791 834 880 928 965 989 1002 1007 1025 1041 1048 1043 1054 1061 1053 1034 1016 1006 1005 997 955 853 753 658 596 550 478 413 351 332 351 375 407 427 445 462 467 470 482 492 490 460 452 476 517 555 563 552 544 537 524 492 463 453 467 507 574 616 680 747 797 819 807 794 789 800 831 856 862 856 844 823 782 743 726 740 756 769 775 775 772 755 705 644 590 552 518 529 554 579 597 567 547 515 473 435 345 336 306 243 237 226 220 223 234 252 279 320 373 423 441 426 416 417 424 416 396 378 376 400 450 490 513 510 483 466 466 477 491 504 546 538 535 541 549 558 560 565 576 593 632 676 693 665 587 530 511 494 464 424 393 362 345 346 362 365 365 365 371 387 392 392 382 360 327 315 318 326 330 323 327 334 355 394 430 435 428 429 448 465 478 489 498 501 502 490 482 480 478 469 485 510 534 552 589 628 655 664 653 637 627 627 634 635 640 654 669 666 637 579 419 273 213 261 276 305 311 279 256 253 243 231 244 261 239 214 199 200 205 195 165 132 132 143 149 154 169 218 250 268 279 280 255 242 226 203 177 165 189 222 238 230 232 213 213 225 236 211 191 183 186 194 193 186 174 165 163 160 157 156 179 231 188 156 136 134 153 157 177 199 210 197 202 208 212 283 526 692 761 778 753 676 600 540 483 439 440 489 568 662 760 850 844 786 730 701 686 663 609 548 494 437 427 433 458 508 603 704 779 836 889 946 989 1012 1021 1024 1026 1032 1038 1045 1052 1063 1064 1049 1026 1002 994 987 961 902 800 693 609 545 482 397 363 335 329 345 374 403 424 438 450 465 458 464 462 446 423 453 501 542 560 552 536 522 506 484 470 462 462 482 527 589 641 718 799 854 869 861 845 830 824 838 858 865 858 839 786 713 675 675 700 730 747 756 763 772 745 690 632 580 526 488 501 535 563 562 542 521 484 435 396 339 347 317 241 228 227 223 225 235 250 279 321 371 421 449 454 446 443 453 444 409 381 375 400 444 481 500 502 494 504 505 508 515 527 536 540 534 525 523 536 544 558 575 584 624 657 663 635 578 533 519 502 472 438 417 389 373 377 388 415 405 384 378 399 414 421 417 397 359 332 329 334 332 325 327 327 347 402 434 439 439 445 463 476 482 488 497 505 502 504 505 503 495 476 481 507 542 570 614 655 676 674 653 640 633 637 650 644 554 456 381 334 248 215 203 208 228 300 287 310 336 329 321 283 278 273 292 294 245 208 195 197 195 186 161 134 129 132 128 131 156 212 251 268 264 251 250 235 220 203 181 160 166 205 238 243 239 227 225 236 252 250 215 192 183 181 174 176 171 165 163 172 159 155 170 201 193 175 162 158 164 175 189 209 223 214 207 211 221 264 387 618 718 749 726 642 554 493 447 424 454 544 648 747 831 903 887 820 756 726 726 720 684 621 543 478 471 488 529 595 679 762 828 888 951 1006 1027 1029 1023 1018 1009 1007 1007 1018 1042 1055 1052 1035 1010 985 978 955 907 833 737 634 559 491 421 354 346 338 338 351 381 406 427 433 429 434 426 425 422 417 418 476 522 546 546 526 506 489 469 445 437 453 464 493 554 614 688 775 853 902 915 911 892 868 852 856 861 860 839 783 682 633 625 645 673 695 719 741 758 761 732 680 625 567 488 470 488 515 530 526 517 484 437 388 344 325 314 287 241 225 223 222 225 236 249 277 319 375 438 464 481 474 466 475 465 424 392 387 413 450 472 482 491 510 512 514 515 517 524 530 534 528 512 494 504 514 530 553 581 622 642 638 611 563 529 521 513 488 453 432 411 402 411 425 450 435 407 399 416 432 447 452 437 398 374 363 350 323 315 320 319 335 400 425 442 453 462 473 466 467 477 492 507 515 532 545 543 513 479 480 503 537 574 629 675 699 696 680 691 656 590 529 503 421 359 315 273 295 304 309 314 320 321 320 319 318 317 316 315 325 330 336 314 247 204 193 198 188 182 169 148 125 120 115 126 158 210 237 255 259 250 234 223 214 201 184 168 165 189 219 241 244 235 231 231 240 268 240 210 190 180 175 170 165 162 161 171 159 151 155 173 177 178 177 173 170 184 194 213 230 227 215 220 240 269 306 522 643 694 682 601 510 450 420 428 491 620 728 815 881 923 898 840 782 749 751 760 760 721 636 530 533 583 662 749 804 845 888 939 995 1023 1028 1018 1001 987 955 949 960 985 1020 1033 1028 1013 991 964 944 903 841 760 665 582 515 453 400 362 357 355 359 374 400 420 435 432 411 384 367 361 373 401 424 482 512 521 515 493 471 453 439 426 415 449 471 503 568 638 734 823 891 929 943 945 933 912 891 878 854 821 774 701 616 591 599 622 646 684 723 749 753 732 681 627 576 526 464 478 495 501 498 510 478 435 392 359 353 305 303 292 239 216 217 220 225 236 253 279 318 378 457 492 513 504 486 488 475 436 404 398 424 449 458 463 472 489 493 500 509 517 519 514 510 507 501 484 475 478 491 524 614 664 682 675 640 566 527 518 516 500 470 451 437 434 444 457 479 465 434 418 432 453 472 481 472 439 415 389 348 284 283 307 319 332 392 419 448 468 476 481 458 454 467 490 513 536 560 579 582 551 514 505 513 529 573 635 690 724 730 725 738 619 445 362 329 317 310 300 297 313 317 317 317 317 316 315 314 313 311 311 336 354 362 358 315 228 185 178 185 175 175 167 150 128 110 107 127 160 194 218 250 273 273 241 224 213 202 190 175 160 165 184 208 223 216 200 185 187 238 244 238 225 211 203 177 164 159 158 158 154 149 152 169 183 188 186 182 181 187 192 205 222 233 238 246 264 284 296 418 557 627 621 573 494 451 444 479 565 696 792 869 930 958 917 865 819 787 772 763 768 749 689 610 635 709 785 835 884 917 946 972 996 1012 1008 984 958 944 907 897 920 961 997 1005 1001 987 960 918 878 833 772 695 610 553 495 451 421 399 392 391 398 411 426 436 439 425 395 361 302 290 326 385 407 443 461 465 462 451 433 416 409 411 408 453 487 521 571 656 763 854 917 953 973 974 964 943 911 873 823 759 687 615 583 584 599 622 653 714 758 768 740 682 621 563 517 491 487 495 484 465 454 460 431 389 353 334 329 287 287 280 229 212 215 220 227 239 258 291 327 378 461 522 549 532 501 498 487 451 422 417 445 458 454 448 446 448 451 470 495 515 517 505 489 481 481 473 469 470 481 535 754 800 826 816 740 604 537 515 512 506 490 478 471 469 473 486 510 498 461 435 446 468 489 500 498 471 439 400 349 275 298 308 318 340 392 431 460 478 485 485 461 454 465 493 535 572 598 617 627 607 577 551 531 522 570 647 714 752 741 715 648 466 288 299 277 301 311 306 319 317 318 318 319 318 317 315 313 311 309 308 345 348 338 323 284 209 183 178 170 170 177 178 167 140 118 117 141 173 194 231 268 289 285 251 227 217 212 205 191 162 154 154 161 177 172 150 131 138 210 248 279 286 268 242 208 188 174 163 159 154 147 151 172 189 193 189 175 157 175 181 183 198 236 267 273 280 290 299 330 466 546 550 529 486 475 496 550 638 754 854 940 1002 1018 942 878 817 766 755 723 725 743 768 803 791 786 826 908 938 960 977 990 1001 1015 993 944 915 929 842 869 917 957 975 979 967 945 914 870 824 780 719 646 586 548 513 476 440 418 420 426 435 444 446 451 445 424 387 342 320 318 335 365 380 392 397 398 397 396 385 376 369 370 406 452 498 539 577 668 776 866 933 982 1013 1004 982 949 894 838 777 702 623 562 571 591 616 648 704 769 798 772 698 614 550 496 469 471 491 477 453 428 407 399 374 344 323 318 309 272 255 242 217 213 216 223 234 249 275 309 345 393 464 541 570 549 511 511 507 478 454 452 478 479 459 436 418 407 412 436 469 497 504 496 477 463 460 463 484 506 534 592 758 828 910 927 788 653 560 524 523 525 514 509 506 503 503 518 538 522 477 447 455 474 495 508 506 482 447 397 332 269 273 308 338 349 396 436 458 474 490 483 466 461 477 516 578 618 642 658 673 660 631 596 565 547 590 676 743 740 611 415 323 326 358 358 359 351 340 328 322 322 323 324 325 323 319 315 312 309 308 307 389 376 334 278 220 191 187 185 178 186 189 190 182 163 136 137 155 178 198 230 273 288 273 238 218 216 216 210 195 164 158 152 144 142 145 141 139 161 243 278 330 349 323 284 265 242 215 189 176 162 146 135 135 163 181 178 147 100 110 114 116 153 243 284 261 216 185 199 247 297 338 365 378 418 498 576 647 729 794 900 994 1055 1090 937 757 659 649 601 632 692 755 815 906 925 903 880 895 975 1004 1011 1016 1029 1019 991 974 963 940 848 902 953 970 958 949 932 911 879 831 784 740 689 635 594 559 538 522 499 458 456 459 460 454 441 431 430 421 399 384 362 352 350 349 347 347 348 348 348 351 350 351 354 365 415 455 493 527 561 656 772 862 933 1007 1044 1027 988 933 856 793 734 670 607 562 572 597 632 683 762 812 819 755 630 523 466 446 443 443 454 433 412 391 371 351 331 319 315 315 295 269 247 229 217 215 220 232 247 263 294 330 369 416 480 538 567 553 521 528 527 514 501 495 509 500 464 423 392 378 390 413 441 465 479 479 469 456 452 465 499 535 575 627 710 792 837 828 769 673 589 544 532 534 544 538 533 534 540 559 564 533 476 449 459 475 492 506 505 488 454 400 330 278 274 296 318 326 370 423 460 480 482 472 463 472 505 568 638 670 685 699 718 708 679 642 609 590 624 698 712 600 351 283 307 348 357 369 364 353 340 330 328 328 330 331 331 325 319 314 310 308 307 307 407 387 334 262 192 184 194 201 199 205 201 198 192 180 160 162 172 185 201 224 267 274 248 211 200 202 201 191 172 156 170 186 188 165 189 212 239 266 281 289 369 406 380 360 335 303 271 240 205 178 161 157 165 181 161 136 114 105 127 114 128 163 203 253 238 204 178 183 213 229 279 337 356 374 482 594 685 768 814 896 988 1028 920 673 523 464 464 459 572 684 768 832 936 972 956 910 878 982 1049 1063 1050 1033 1019 1009 1019 1022 989 956 980 994 983 952 932 916 895 860 806 756 719 684 649 612 585 576 564 540 505 489 484 478 464 447 428 422 416 402 392 369 362 355 335 321 308 297 295 302 305 311 324 340 360 422 464 489 510 545 647 765 851 928 1050 1084 1035 965 896 824 745 699 661 620 589 583 597 630 687 782 822 812 720 557 431 391 403 418 403 407 391 375 359 343 324 311 307 308 307 287 270 251 232 222 219 230 244 258 277 315 353 389 432 500 553 565 561 558 552 548 544 540 535 530 508 464 418 387 372 387 404 420 436 451 464 467 465 465 485 519 558 603 657 698 748 776 772 735 658 595 555 540 543 558 560 560 564 578 608 592 539 471 447 458 469 483 498 499 488 458 405 335 293 285 293 305 316 364 440 500 524 508 489 476 481 524 631 702 721 725 735 753 751 728 692 654 630 651 681 601 369 248 294 337 357 369 374 368 356 345 337 335 335 336 337 334 324 316 310 307 305 306 307 392 368 315 244 183 194 208 212 207 209 205 204 199 189 179 184 193 202 211 241 269 264 235 200 186 186 178 167 163 171 201 228 241 235 248 271 279 275 281 319 380 394 358 324 372 382 353 292 216 191 175 175 186 182 174 163 154 148 144 119 126 157 198 241 238 214 191 187 207 235 297 364 389 370 418 500 595 690 731 761 762 713 588 437 376 358 359 372 454 574 704 826 937 968 962 933 915 999 1074 1088 1068 1046 1055 1067 1079 1080 1060 1062 1038 1014 988 954 930 911 883 841 782 728 697 678 658 631 611 601 583 556 530 517 505 492 478 466 452 437 419 393 354 337 334 343 359 360 319 292 278 266 274 288 308 330 354 390 419 453 495 547 620 747 857 953 1078 1074 1010 924 843 779 706 684 675 653 613 588 573 579 631 782 815 785 674 498 385 353 358 374 384 394 371 352 338 325 313 311 306 298 298 286 274 258 242 232 228 242 257 273 300 341 379 410 444 512 549 562 565 564 551 548 551 554 555 547 519 482 456 452 411 402 404 410 420 437 462 481 492 505 530 556 585 623 675 709 739 755 746 703 643 594 562 551 560 575 581 584 592 620 632 604 546 480 463 452 457 473 490 496 486 457 410 350 319 309 304 303 312 385 452 506 544 566 528 503 506 555 679 734 748 748 754 772 781 770 738 688 656 662 620 477 251 207 301 357 365 380 380 371 360 350 342 339 338 339 338 330 318 311 306 304 303 305 306 374 343 281 211 171 194 215 213 196 200 199 207 209 199 187 194 208 221 234 258 265 258 239 210 179 168 168 176 188 211 226 245 274 311 319 323 308 280 262 310 345 332 307 354 401 423 385 298 217 200 202 207 202 176 177 174 170 166 157 135 127 141 177 209 229 232 225 220 242 281 339 397 430 406 391 408 460 533 537 526 479 410 356 337 331 330 333 340 354 429 572 763 944 957 952 948 956 994 1047 1072 1082 1096 1130 1186 1201 1177 1135 1106 1052 1005 971 948 923 894 855 805 744 693 671 660 650 632 617 601 580 556 538 527 511 495 483 479 465 433 394 356 316 299 302 320 344 362 319 288 275 272 276 277 287 308 337 365 391 438 497 546 612 742 846 922 1034 1035 958 861 778 713 679 676 676 660 621 566 491 433 462 751 790 721 592 448 361 335 342 377 427 419 369 338 329 324 317 325 319 305 309 295 283 271 259 251 249 262 277 293 327 369 402 426 453 525 557 569 571 566 539 534 536 539 543 548 539 536 536 521 486 465 439 419 430 447 479 508 534 564 592 608 622 643 682 718 742 748 730 683 638 601 578 570 578 581 587 599 621 641 652 626 568 500 464 445 451 474 499 509 496 463 420 378 355 339 321 311 336 404 455 500 544 586 560 547 562 613 720 749 751 749 757 783 803 796 762 709 675 658 550 384 262 218 303 365 375 387 382 325 308 352 344 339 338 337 332 319 311 306 303 302 302 304 306 343 308 244 178 152 168 203 206 186 189 189 203 210 206 208 197 199 215 237 250 255 249 231 201 169 163 168 175 178 188 189 175 184 244 325 316 300 287 274 315 323 308 316 404 475 472 401 302 251 234 239 241 223 180 178 174 169 167 169 157 135 129 148 160 196 246 283 290 310 332 370 417 458 448 418 382 359 365 333 333 341 342 323 319 318 319 324 335 347 367 451 633 923 936 932 928 922 905 971 1040 1100 1152 1199 1366 1391 1301 1177 1083 1029 973 926 907 884 848 800 743 687 656 645 637 625 607 591 574 556 539 528 510 495 484 477 474 444 398 352 317 301 287 285 294 311 330 309 290 285 291 288 282 289 310 341 365 393 440 497 540 633 735 808 861 943 943 882 806 742 693 673 676 678 661 618 512 411 357 381 502 595 598 529 431 357 344 381 426 430 416 361 331 335 347 335 347 352 349 349 311 298 292 285 279 278 289 305 324 357 395 417 433 459 531 570 581 574 556 525 505 495 499 520 547 554 567 577 555 525 499 459 425 441 473 503 530 557 596 629 648 658 667 689 714 729 732 722 683 644 615 599 597 599 589 587 600 628 651 667 640 580 517 473 461 470 494 527 536 513 474 434 402 380 361 336 318 354 388 441 496 538 582 581 587 618 679 739 750 743 739 753 791 814 808 774 728 697 645 514 343 258 242 310 353 333 388 381 333 318 350 342 338 336 332 323 313 307 303 302 302 304 305 307 268 246 210 170 144 151 176 188 186 185 180 194 204 203 195 200 210 223 235 245 242 236 221 196 164 159 167 171 167 168 159 131 118 154 253 257 255 258 261 279 289 322 377 447 507 482 403 315 282 265 278 288 274 223 198 184 174 168 175 187 154 128 135 141 168 242 307 321 331 331 363 415 461 466 435 375 303 246 256 315 343 334 320 316 313 313 316 325 348 371 408 507 770 856 878 859 814 753 908 1006 1056 1097 1166 1514 1523 1312 1121 998 959 913 857 817 799 766 715 662 629 623 629 621 595 561 537 517 504 497 484 469 464 464 463 454 401 360 332 310 300 299 284 281 309 316 313 304 297 299 296 300 316 340 367 388 420 465 519 572 681 740 774 805 855 846 806 757 713 683 676 677 668 632 552 412 341 332 333 228 301 375 416 425 407 374 395 433 408 397 356 340 353 367 381 386 384 379 373 325 313 313 309 303 303 312 334 368 391 415 424 435 464 528 567 572 554 526 498 465 451 467 516 536 548 567 582 563 534 505 465 429 449 483 512 537 561 592 629 659 677 681 688 704 714 721 728 703 665 638 629 634 623 601 588 594 621 653 672 653 601 542 495 483 493 517 548 557 535 495 449 415 397 379 353 317 306 334 412 495 532 574 591 616 662 728 747 733 720 726 756 794 817 814 786 748 730 623 453 290 263 202 281 327 247 343 364 364 354 347 340 338 334 327 316 309 304 302 302 303 305 306 307 183 189 181 165 152 142 152 171 187 193 187 196 202 202 200 220 235 243 245 246 247 239 220 194 166 155 162 167 161 156 144 119 102 114 177 198 211 221 227 217 230 301 379 397 395 417 394 332 272 266 321 367 370 319 249 209 195 192 177 230 189 139 139 182 193 205 195 161 178 218 292 374 436 488 440 355 282 261 268 313 331 321 316 313 309 307 309 317 339 352 362 407 576 760 800 765 719 696 763 780 712 597 695 1128 1231 1104 973 847 814 787 741 677 664 641 619 604 598 613 620 601 555 504 471 450 443 443 439 442 447 449 444 422 362 330 318 308 298 294 298 306 313 317 318 300 287 309 311 321 341 367 395 426 467 521 588 662 735 758 762 770 793 770 733 697 673 666 675 670 639 569 421 336 314 317 290 100 146 241 336 419 392 369 374 388 378 376 368 367 377 394 406 414 415 409 398 347 328 327 331 334 341 348 368 407 419 423 428 442 473 524 542 531 504 480 461 432 435 475 523 517 526 546 563 548 520 487 452 431 452 487 511 527 543 576 609 643 667 675 687 698 707 718 736 729 707 690 684 685 655 618 594 591 612 649 671 667 634 581 539 524 527 542 559 562 537 494 448 414 394 373 349 325 309 331 405 493 528 565 590 630 686 739 738 712 702 725 764 797 825 831 809 782 742 538 322 257 294 221 276 343 280 249 324 361 351 344 339 336 331 322 311 306 303 302 302 304 306 307 308 168 163 170 175 172 170 167 171 185 206 199 206 211 214 220 249 255 255 252 250 246 230 211 191 168 149 155 163 162 155 145 133 126 132 150 165 181 199 212 174 161 199 238 216 182 332 410 372 266 279 390 475 489 433 322 248 266 325 237 233 200 180 190 193 197 213 191 123 130 205 288 379 474 509 417 323 268 271 329 335 327 319 315 317 313 229 154 313 329 333 335 360 461 697 751 714 645 496 414 427 444 409 431 417 523 655 693 673 673 642 593 559 558 562 568 573 577 587 578 548 502 447 411 392 387 393 401 418 435 435 414 409 350 318 311 311 310 310 315 323 330 331 326 318 313 321 329 346 370 401 442 483 534 595 666 749 768 764 755 750 746 706 661 630 624 639 652 631 572 472 322 315 318 309 281 171 201 264 335 418 377 353 340 338 346 358 370 380 388 400 417 431 436 429 419 364 342 342 347 349 369 373 383 420 409 413 428 450 477 516 512 483 452 441 437 430 464 519 520 493 496 515 531 516 485 453 432 431 452 483 501 512 530 552 583 619 650 668 694 699 704 721 756 764 760 760 762 738 709 654 609 593 611 644 672 683 669 626 592 570 560 562 569 562 530 483 440 408 384 364 345 325 309 327 396 487 521 550 573 618 681 713 714 699 702 737 772 805 837 846 815 775 556 355 264 285 325 236 200 256 390 287 325 358 349 343 338 334 328 318 309 305 303 302 303 305 307 308 309 169 165 188 220 246 263 234 205 190 193 214 232 236 234 240 265 261 261 263 252 237 211 195 187 169 145 148 159 165 164 154 157 166 171 162 151 150 179 223 148 134 104 77 86 138 384 514 508 440 398 515 587 552 426 356 303 274 264 243 260 228 187 161 157 157 196 228 224 224 250 311 411 525 493 385 303 265 271 340 336 325 321 318 319 315 266 224 315 325 307 312 364 463 710 771 704 573 415 350 336 340 339 342 310 371 472 537 548 552 532 500 481 499 524 540 546 552 551 529 496 456 410 378 360 359 373 388 403 407 396 375 358 335 321 315 314 327 359 358 339 333 334 333 323 317 339 354 374 400 433 478 534 584 628 676 750 773 768 747 724 712 664 616 585 578 587 580 533 448 348 339 326 319 316 316 320 331 336 345 390 373 334 308 308 327 349 370 383 388 396 423 439 446 444 418 370 349 349 358 359 377 393 405 414 416 424 439 465 507 503 461 413 385 397 400 441 497 534 510 471 465 475 483 468 440 421 419 438 459 482 496 510 533 548 569 604 644 673 707 709 708 719 753 776 791 791 773 756 728 663 606 593 616 647 681 704 704 663 632 604 582 573 577 560 521 471 431 398 372 351 333 317 308 315 351 408 455 485 527 584 645 678 695 704 719 751 777 815 845 834 742 572 353 249 260 321 332 245 242 326 269 342 366 357 349 343 338 332 325 316 309 305 303 303 304 306 307 309 309 164 160 168 188 225 298 293 250 206 187 211 243 253 251 255 270 260 262 267 254 232 203 186 178 169 145 148 159 166 166 159 167 177 181 180 150 139 166 214 171 171 148 115 106 218 450 531 462 332 369 429 464 451 395 409 387 344 295 255 268 259 231 198 195 180 185 196 205 226 259 349 465 547 470 347 278 257 264 340 335 325 324 322 320 318 305 289 283 279 290 320 383 502 760 796 673 487 387 347 325 317 319 324 337 369 414 463 493 480 453 431 433 468 510 525 519 516 501 473 440 408 379 353 340 342 358 374 376 375 368 351 338 333 328 325 325 336 353 364 361 339 340 343 340 340 360 372 405 440 474 510 549 582 616 659 726 754 757 757 754 689 618 559 516 491 482 446 387 322 277 332 331 322 317 311 319 328 303 273 316 332 309 292 301 326 349 370 382 382 391 417 431 441 447 408 370 351 351 365 372 392 410 419 417 428 445 480 520 526 483 406 343 323 348 398 461 515 540 510 461 441 432 418 404 399 394 405 442 470 492 511 532 558 570 579 606 650 687 721 727 721 719 745 775 801 808 792 769 739 688 632 592 619 659 701 731 734 687 654 623 595 578 583 560 519 470 431 395 363 338 320 304 300 301 322 367 417 451 488 538 604 656 694 724 745 758 775 815 839 786 566 316 232 242 297 336 333 302 319 366 254 343 369 355 348 344 339 334 325 316 309 305 304 304 305 307 309 311 311 164 157 148 143 157 218 238 215 185 175 191 224 239 248 263 276 264 254 257 268 241 219 185 157 158 153 155 158 161 162 162 174 184 181 165 147 159 191 223 212 260 231 183 174 228 433 477 365 191 193 220 276 343 396 429 456 424 356 324 288 259 237 226 228 222 205 193 198 238 300 428 544 572 454 312 250 261 309 349 340 330 326 322 320 292 295 310 271 241 287 348 428 606 867 810 603 407 365 334 318 314 316 320 330 356 396 442 446 432 407 390 404 449 490 508 501 476 449 418 389 365 347 331 326 331 344 357 348 349 349 340 334 338 347 350 338 343 345 362 373 345 351 348 350 363 386 412 453 489 512 529 554 578 605 644 700 740 755 750 720 630 568 507 444 385 362 334 306 301 341 352 340 325 304 265 304 327 337 336 319 319 327 321 304 321 344 361 371 375 382 395 409 422 427 396 368 352 349 360 387 409 425 431 423 438 474 521 557 540 460 359 299 307 329 393 453 494 508 470 420 384 360 339 334 316 314 340 396 458 504 543 579 612 614 609 623 659 697 731 742 736 723 735 765 789 798 788 761 719 668 618 580 604 656 708 744 749 701 664 631 604 588 586 568 532 486 447 403 364 333 312 301 298 298 309 340 383 418 455 504 576 657 707 736 748 751 768 806 825 731 344 247 217 251 324 336 334 310 313 379 276 338 366 354 347 343 340 336 330 318 310 306 305 305 307 311 314 318 320 173 171 156 140 126 112 110 110 123 151 193 199 200 216 252 276 259 257 267 276 250 235 201 165 155 167 175 176 176 182 173 184 190 181 159 153 198 232 227 208 279 292 260 209 177 348 363 258 135 126 159 265 378 413 481 547 522 436 386 328 279 257 259 262 264 252 244 249 264 351 527 653 622 456 296 236 273 364 360 348 337 327 318 317 248 258 319 299 254 307 381 486 728 941 760 498 360 345 330 318 313 317 321 324 346 388 435 404 417 418 414 429 453 466 478 478 441 404 375 351 333 320 313 315 325 337 343 333 332 334 331 327 338 355 362 347 347 346 359 370 355 354 339 350 387 420 456 494 520 532 543 559 574 595 631 688 736 747 725 676 584 497 445 410 359 307 287 280 302 373 367 320 302 304 253 296 326 341 339 316 326 316 301 296 317 336 350 359 367 371 381 389 392 386 372 366 357 348 349 394 417 431 440 434 453 506 553 566 534 429 327 277 295 317 370 414 437 431 399 363 323 286 265 254 249 259 289 343 426 509 582 642 698 677 652 642 656 690 727 744 739 719 719 747 768 777 775 746 690 634 591 570 598 651 704 742 747 696 654 618 591 592 604 590 556 514 478 427 380 341 317 312 308 305 309 325 360 393 434 490 568 649 702 733 745 745 769 814 824 712 285 232 236 258 284 331 338 291 272 345 282 333 364 353 346 343 341 338 331 319 311 307 307 308 312 318 323 329 333 191 210 200 194 185 153 121 126 159 213 263 230 199 198 227 248 248 252 273 303 267 241 214 191 183 187 186 191 198 197 187 189 187 174 153 165 203 217 206 237 324 339 288 196 135 234 246 195 144 166 247 360 453 481 599 678 656 556 448 391 345 320 315 314 309 308 315 322 303 378 599 755 700 488 305 243 281 362 351 345 334 321 314 315 243 256 323 305 301 359 426 519 729 819 584 369 339 340 332 322 316 318 326 317 336 375 418 454 491 499 500 527 506 470 443 427 408 367 345 328 313 303 297 307 323 338 339 332 326 323 323 322 332 343 350 352 350 352 360 367 365 343 323 349 410 447 481 509 528 541 554 566 580 603 642 699 739 730 679 601 495 404 376 379 356 335 295 277 303 386 379 350 310 276 280 316 332 342 349 341 342 319 296 293 308 324 336 344 349 355 360 363 364 361 350 355 357 355 357 391 408 419 431 452 487 539 570 555 486 381 306 274 283 302 334 356 360 341 325 295 258 225 207 202 207 221 248 301 385 491 589 660 707 700 677 653 645 665 696 718 719 695 698 723 748 765 768 738 674 611 569 563 596 647 700 736 737 692 646 603 570 582 603 603 585 559 529 472 413 366 339 329 321 316 316 325 349 375 416 479 563 629 676 712 741 750 780 822 813 673 289 227 276 323 277 328 338 348 343 277 297 343 362 350 347 344 342 338 331 320 313 309 309 312 318 325 332 339 340 214 270 310 375 393 257 161 214 250 238 219 199 207 217 228 256 250 245 251 262 233 214 205 209 222 219 210 209 208 198 183 184 177 162 150 149 168 191 227 316 387 353 261 163 125 158 179 179 177 268 410 505 582 689 805 862 834 727 571 491 443 412 391 385 370 374 382 390 409 438 622 785 782 547 323 261 299 344 307 304 307 308 306 316 330 340 319 240 334 412 494 586 677 654 430 272 292 336 329 322 320 321 331 275 317 433 552 584 576 529 480 484 541 486 426 393 371 325 318 316 304 292 289 307 326 335 330 332 326 319 319 327 334 347 358 356 359 370 380 381 360 330 324 363 425 451 485 504 524 548 565 577 597 626 662 717 738 700 615 504 393 331 327 346 339 339 301 279 304 397 373 329 280 249 277 320 331 334 344 351 356 338 312 295 292 303 319 335 345 355 354 350 346 337 341 346 349 350 346 364 375 386 406 453 525 556 550 512 403 326 289 280 280 284 294 296 285 259 250 221 196 183 170 169 174 184 209 272 361 490 589 616 641 650 651 649 645 648 661 672 675 672 687 701 728 760 768 740 676 606 557 557 586 640 696 733 731 694 645 593 549 561 591 610 615 603 578 527 467 409 369 344 331 326 327 333 340 356 397 467 553 607 645 683 729 758 794 829 779 539 286 225 276 352 336 337 338 349 358 322 364 366 354 348 348 345 342 338 332 324 317 313 313 316 322 329 337 325 243 210 275 338 354 305 194 221 338 336 241 174 191 227 238 226 232 225 219 216 215 204 188 188 207 240 249 249 246 231 198 191 185 173 158 153 134 157 217 304 399 411 328 233 171 149 154 161 173 221 423 625 791 935 1061 1091 1111 1043 910 770 653 594 550 516 502 484 484 499 512 484 570 703 818 839 632 411 300 278 296 276 327 348 336 314 294 290 340 381 306 411 551 688 765 695 583 380 264 295 335 324 263 253 338 358 340 404 516 601 542 522 487 450 449 476 458 412 356 313 319 307 302 308 293 296 305 317 328 327 328 325 318 314 330 345 355 356 352 370 393 399 382 343 345 361 394 433 448 480 495 509 535 573 590 612 633 652 714 720 653 539 424 343 309 309 322 317 295 289 288 309 396 339 276 251 275 295 300 302 312 328 319 345 341 321 308 293 294 308 329 349 357 354 345 335 334 340 345 344 339 339 359 384 408 426 446 478 480 457 416 349 305 279 270 271 256 255 249 233 205 194 169 159 163 152 153 154 160 183 257 367 480 547 544 539 550 573 603 634 655 659 656 653 660 680 690 716 756 765 741 682 612 558 556 574 629 694 734 734 706 654 591 540 543 572 606 631 634 612 569 512 449 395 362 339 329 333 334 326 341 389 472 547 601 637 669 716 758 795 818 729 357 266 236 277 355 343 337 338 351 375 391 329 308 328 356 350 346 343 339 335 329 323 321 321 322 325 331 312 259 227 216 254 243 219 191 189 392 475 382 225 161 199 239 244 223 220 211 205 201 199 191 195 194 203 230 274 306 314 285 224 228 202 179 167 164 174 228 301 373 424 373 299 267 276 240 155 131 153 241 521 877 1041 1094 1139 1208 1269 1243 1128 957 840 749 695 671 665 642 637 608 566 573 644 738 815 846 813 546 381 312 299 313 345 356 353 350 341 339 386 415 316 339 540 685 700 635 557 389 296 328 346 335 310 271 229 247 270 411 560 585 521 487 458 433 422 457 443 403 355 308 308 299 291 291 301 303 302 303 309 318 321 319 313 310 325 339 347 353 367 373 383 384 372 348 341 374 413 435 427 454 459 472 513 584 600 607 633 694 730 694 587 458 370 333 305 297 303 307 295 298 306 323 370 296 261 278 327 349 300 279 286 306 289 320 330 324 323 314 308 313 328 347 353 349 339 330 334 337 339 335 329 339 350 357 366 383 423 433 414 393 395 340 280 250 241 213 212 213 217 217 198 187 165 154 160 147 150 153 161 185 246 366 452 496 509 448 445 475 525 581 638 664 664 650 645 665 695 723 741 750 728 700 662 611 584 583 630 693 734 742 723 670 598 540 534 558 597 635 648 629 591 535 469 415 378 350 335 335 341 359 374 410 497 565 631 674 698 726 754 777 786 697 290 259 269 308 354 342 335 337 350 369 324 357 378 370 362 353 347 344 342 340 335 331 329 329 327 326 331 299 214 215 209 204 181 167 198 300 486 529 387 213 178 218 241 241 229 226 211 200 198 200 188 216 217 210 221 301 385 405 366 293 273 223 191 179 185 258 332 384 399 364 283 257 251 256 273 164 134 164 257 482 874 1066 1147 1231 1373 1343 1308 1268 1183 962 868 826 808 796 791 789 709 592 590 627 744 864 939 962 838 593 408 390 403 414 415 415 420 406 388 413 422 317 316 452 551 571 573 563 425 323 323 339 352 355 315 235 243 279 400 531 583 558 519 483 455 434 454 436 399 357 325 306 301 301 299 293 299 297 295 298 307 309 307 302 300 313 328 343 364 392 402 401 390 373 356 364 401 440 455 409 429 463 500 532 549 569 603 647 691 694 629 511 393 339 324 328 324 306 286 287 305 325 337 334 288 283 296 310 348 341 314 289 283 305 313 321 329 330 332 330 325 322 333 338 337 332 329 333 334 332 328 327 339 374 392 403 420 399 394 382 371 377 326 273 238 218 202 203 187 188 213 215 183 161 152 153 148 151 159 175 201 231 333 407 447 474 385 366 390 438 499 585 644 669 664 653 673 712 750 773 777 771 743 698 649 620 621 640 675 727 746 736 687 612 543 535 552 590 635 651 632 594 542 479 433 392 360 341 340 374 398 423 461 523 586 663 727 766 791 769 761 759 703 346 299 320 346 353 341 334 336 351 382 354 382 398 389 372 359 350 346 345 345 340 337 334 332 329 327 332 302 200 213 197 184 181 205 294 436 503 534 409 262 227 240 237 238 237 225 203 188 186 193 192 212 214 217 245 328 455 488 451 381 324 253 225 228 250 328 387 384 327 247 227 257 276 265 234 172 148 172 258 433 808 1063 1212 1303 1393 1335 1296 1269 1207 998 918 886 881 896 908 939 873 742 694 700 825 947 1005 1025 994 815 630 544 487 451 430 415 398 355 310 321 341 289 292 356 411 440 471 585 482 348 293 309 352 360 325 269 288 346 435 544 651 660 622 570 521 487 463 444 407 365 362 324 314 315 309 278 291 294 293 295 295 297 297 294 293 301 318 341 370 405 427 421 401 378 361 381 421 454 465 452 475 513 546 558 541 578 628 673 694 635 551 452 366 327 312 335 340 314 286 282 294 314 329 323 307 310 306 277 265 268 311 337 297 323 318 318 325 329 334 338 327 310 314 319 323 326 329 330 329 324 323 333 372 401 415 428 448 391 375 367 361 360 314 265 233 225 238 231 215 200 197 219 196 181 175 168 165 158 153 157 174 213 288 352 385 383 328 313 328 365 419 517 595 643 662 668 696 735 772 794 799 787 763 731 691 664 648 641 653 706 746 745 703 633 558 544 553 587 637 647 624 587 539 487 449 409 379 361 353 389 420 455 498 545 604 682 752 794 805 800 789 781 744 397 357 366 365 354 342 335 338 354 389 386 401 411 405 387 367 355 349 348 347 344 340 337 334 330 329 332 308 201 219 209 210 234 288 390 508 515 553 487 375 285 243 227 232 232 203 188 180 178 183 200 232 215 204 232 318 464 521 507 451 387 324 296 294 314 389 417 361 266 198 197 246 274 281 301 207 171 190 272 434 773 1029 1203 1316 1390 1337 1282 1215 1116 983 925 910 933 991 1012 1047 1014 915 818 829 921 988 985 946 871 811 745 653 523 436 384 347 306 257 207 214 248 251 257 293 319 330 351 686 617 419 283 291 338 343 318 297 349 435 516 600 695 706 666 623 585 545 478 444 403 362 377 344 340 336 314 281 291 294 292 292 282 285 288 291 295 305 320 340 368 402 432 429 407 376 345 385 425 456 477 508 536 570 592 589 566 619 672 704 702 598 493 407 350 323 302 313 318 307 293 285 286 300 322 340 364 367 356 345 342 345 315 277 278 289 307 322 332 344 347 341 327 310 305 309 315 323 329 327 322 318 328 363 412 411 410 423 449 388 367 354 339 330 299 265 236 224 254 241 227 216 209 211 194 182 182 190 180 173 173 183 211 246 281 316 339 322 260 256 280 309 359 459 536 585 619 657 708 752 781 797 800 787 773 760 737 698 669 651 654 713 757 764 738 689 633 583 571 596 641 640 614 578 537 496 464 432 408 392 376 414 456 499 541 569 625 699 769 817 826 819 819 816 774 432 352 359 373 360 347 340 342 357 388 395 386 387 420 404 376 359 354 352 350 346 342 339 336 331 329 331 313 209 222 243 260 300 357 433 511 552 595 576 463 282 206 203 209 208 195 193 188 185 187 195 213 239 232 220 281 400 504 552 538 495 451 418 395 390 443 419 338 245 189 180 222 256 289 353 280 219 216 294 459 754 1009 1226 1387 1423 1358 1285 1179 1032 948 925 946 1005 1086 1086 1022 944 877 841 921 938 871 753 698 568 561 613 636 503 402 330 277 237 231 214 224 242 235 247 260 261 257 275 896 873 591 344 336 351 350 355 387 466 531 559 564 566 576 546 557 584 554 473 408 360 335 340 341 362 361 325 307 300 294 290 286 272 275 282 293 308 323 333 344 363 393 418 417 401 375 342 391 428 460 498 557 594 624 638 630 615 653 687 692 653 551 450 379 340 315 295 292 295 295 294 288 283 283 292 308 311 341 370 361 359 360 319 267 270 282 312 328 330 347 331 327 322 308 297 300 312 321 320 327 328 331 363 432 398 408 419 426 439 376 351 330 305 292 284 269 248 231 238 230 224 221 221 211 200 195 198 205 194 182 181 195 210 233 266 285 276 245 217 213 227 255 318 409 480 523 549 613 690 745 773 783 782 774 768 764 742 683 645 638 666 732 771 774 757 734 672 597 574 601 643 627 602 574 544 513 482 464 450 436 414 451 491 524 551 581 640 714 787 844 864 865 857 835 783 449 328 333 380 368 357 348 347 358 384 396 369 360 430 417 383 363 359 355 352 348 345 342 338 333 330 330 317 212 219 270 295 324 372 440 518 587 628 609 498 319 198 184 190 201 210 221 208 197 194 199 209 242 235 209 231 330 469 580 636 642 605 552 507 486 498 432 350 273 217 194 216 245 288 356 335 274 263 341 508 770 1034 1300 1505 1466 1372 1291 1171 998 926 962 1025 1094 1146 1077 851 641 565 719 931 865 591 297 362 338 358 433 520 455 373 298 236 193 212 220 233 238 219 224 223 225 228 223 1000 1126 874 528 449 425 419 437 486 557 538 458 363 309 411 469 502 509 481 424 364 323 311 319 341 346 342 333 316 294 289 288 278 268 274 286 302 323 335 343 352 368 390 402 389 380 382 384 412 443 481 532 601 650 677 686 683 669 674 674 647 578 493 415 362 332 305 289 283 283 285 285 283 279 274 273 273 260 280 323 367 364 363 348 316 271 328 324 317 331 351 332 314 304 303 294 300 306 310 313 322 335 388 439 418 418 402 397 400 381 351 323 297 277 271 276 270 259 249 226 224 223 224 226 211 204 206 212 215 203 198 200 209 224 240 257 268 267 235 226 226 230 242 301 368 428 477 512 575 646 704 738 743 740 736 733 727 695 634 602 613 671 747 786 791 774 746 675 627 611 619 637 624 605 583 559 532 512 507 508 503 477 483 496 510 526 582 652 730 806 874 916 918 898 866 812 475 348 357 389 378 367 357 352 356 377 400 388 373 422 416 385 364 362 356 352 349 346 344 341 337 334 305 227 204 222 272 300 317 354 423 508 577 597 595 530 405 279 220 199 203 218 236 231 222 215 214 213 229 226 213 222 294 423 559 664 711 687 647 604 567 536 477 416 348 275 238 239 254 290 353 358 324 333 421 599 861 1091 1335 1534 1469 1367 1280 1146 966 953 1064 1132 1144 1109 938 760 556 427 517 884 799 587 400 258 258 278 333 406 385 304 242 202 181 184 192 202 204 188 190 189 196 223 285 975 1134 1045 887 717 546 474 473 506 538 419 315 260 258 286 343 382 396 397 370 340 315 301 306 320 339 348 344 332 316 306 293 272 260 271 287 304 324 341 353 367 384 403 390 380 378 386 406 430 459 512 592 638 697 728 735 733 713 700 671 621 556 461 391 354 336 300 285 283 285 284 274 273 270 267 264 257 244 239 260 321 359 366 367 359 324 369 370 353 342 371 349 327 312 307 307 309 310 314 326 332 348 374 400 418 419 432 455 463 403 343 300 276 269 271 271 266 257 249 243 239 235 231 227 212 207 211 220 223 209 208 213 220 234 249 259 262 256 242 237 229 220 216 264 327 383 433 499 547 592 626 646 650 655 657 658 654 622 581 567 594 667 752 797 806 784 745 678 660 654 642 650 643 627 604 579 554 538 537 551 571 552 516 489 486 516 583 668 751 824 903 957 958 933 901 839 543 397 380 399 385 373 363 356 355 371 387 385 370 380 390 375 362 363 355 351 348 346 345 343 341 317 271 227 212 230 270 300 329 360 417 490 553 574 594 561 481 404 297 241 223 230 247 252 249 240 233 228 235 234 234 248 292 384 494 593 645 653 668 658 611 554 541 507 436 340 295 273 274 315 399 415 375 389 500 720 978 1144 1338 1516 1424 1353 1274 1134 954 965 1064 1115 1082 924 427 510 469 413 699 920 949 714 362 244 236 232 255 314 388 346 279 226 209 205 205 201 189 174 183 198 266 391 558 1048 1151 1083 962 785 604 512 487 493 463 303 230 225 228 227 241 263 289 315 322 320 307 290 293 318 345 357 351 335 329 315 289 255 280 286 291 302 320 336 351 371 394 412 399 386 385 398 416 447 492 554 630 714 762 784 782 755 739 704 658 606 549 447 379 362 369 310 286 291 301 296 273 267 261 256 252 251 244 233 228 244 321 357 360 350 374 370 396 413 402 403 379 353 335 329 317 311 315 324 333 342 354 369 388 413 412 426 439 432 373 327 298 280 268 263 264 262 257 252 251 245 239 235 230 225 220 220 226 228 214 211 215 225 238 253 263 262 242 242 237 225 212 210 246 300 351 399 466 515 538 547 553 556 561 566 569 570 548 533 540 580 659 751 802 814 795 751 711 704 693 665 668 665 650 625 595 567 553 554 567 586 580 553 524 504 505 579 683 776 843 925 973 976 953 917 764 535 411 387 388 390 380 368 362 359 371 391 401 392 378 362 355 356 361 352 348 345 345 345 345 344 327 292 230 276 265 280 314 351 378 412 460 523 561 601 596 549 491 414 340 284 256 268 276 278 272 264 266 277 277 274 284 313 369 429 479 512 559 625 655 633 585 574 535 469 395 371 313 312 375 470 410 398 457 599 824 1035 1148 1210 1258 1321 1327 1284 1159 987 957 1000 987 878 648 236 198 235 297 413 658 893 788 442 292 240 212 220 282 430 475 399 312 296 285 264 232 204 196 220 325 572 861 987 1126 1137 1081 975 778 608 517 473 432 312 221 189 191 192 197 192 207 239 272 295 302 295 290 319 340 339 331 320 296 292 302 301 273 295 301 308 318 333 350 366 386 404 407 413 401 402 428 441 469 523 599 687 768 800 807 792 755 706 665 630 586 508 443 379 353 362 336 294 296 311 306 282 268 259 252 245 239 246 241 228 227 258 318 330 304 351 330 374 441 484 439 411 379 353 346 325 319 326 338 343 351 358 367 384 414 418 413 404 391 353 316 294 280 267 264 260 258 256 250 244 245 244 240 235 237 237 237 236 229 218 215 218 227 242 254 264 264 246 246 239 225 214 221 230 256 301 364 427 462 466 455 450 466 482 502 518 521 510 509 528 574 654 749 801 819 809 765 750 735 710 674 678 673 654 623 589 561 552 563 589 622 620 589 548 515 518 600 704 796 857 932 976 984 960 906 626 465 404 401 388 399 388 373 368 367 376 387 397 404 367 360 359 359 359 351 346 344 344 344 345 345 335 302 245 314 322 291 325 362 388 409 436 481 535 594 626 614 558 524 468 396 335 333 336 332 325 322 335 345 350 346 338 361 378 401 427 452 512 572 607 615 610 591 557 504 444 431 382 390 426 450 415 441 535 683 861 1047 1128 1147 1164 1260 1325 1307 1188 1009 918 902 811 646 429 206 102 97 163 275 507 744 779 626 458 356 297 288 356 570 664 624 547 509 481 431 377 337 333 435 630 849 1019 1054 950 907 913 912 776 629 537 467 380 228 190 175 169 168 176 179 199 233 266 310 315 310 313 339 333 330 314 285 281 296 314 319 300 283 288 295 307 337 363 378 394 412 421 415 419 433 456 480 501 560 645 735 801 816 804 772 730 672 636 597 551 518 452 381 339 332 306 291 300 312 306 284 270 261 254 243 234 229 229 230 228 238 253 267 277 279 293 344 423 500 462 434 399 365 347 336 336 344 352 353 358 361 381 415 416 411 393 373 358 335 309 291 278 270 266 261 258 253 244 241 244 246 244 242 242 242 241 238 234 228 224 223 229 238 250 260 266 265 258 248 235 226 239 197 209 262 326 368 395 402 396 389 404 419 442 468 482 491 506 531 574 649 739 793 809 794 758 733 709 683 659 669 659 631 593 557 540 544 571 616 662 663 628 580 542 548 633 726 801 847 920 979 1001 970 870 585 461 431 429 405 409 397 379 374 374 379 386 392 393 394 392 383 368 360 353 348 345 345 346 345 345 326 283 287 308 335 296 332 359 380 400 422 450 497 576 647 677 640 598 576 537 488 472 463 441 416 403 421 416 426 442 448 439 413 408 428 470 538 592 610 611 643 667 652 582 483 454 427 409 403 409 444 509 606 729 871 1046 1111 1116 1128 1233 1341 1346 1240 1061 925 845 645 429 294 263 158 235 390 469 629 735 790 784 701 617 558 539 588 760 823 827 808 794 784 754 714 676 658 771 923 974 930 878 754 698 716 769 750 672 602 524 421 281 218 184 166 161 163 177 211 264 327 368 351 331 327 329 303 300 288 257 271 298 320 326 306 272 289 306 324 365 391 401 409 418 428 420 439 464 486 524 550 610 690 770 815 813 788 745 686 638 608 555 489 474 431 366 316 299 288 283 286 299 318 297 278 263 251 237 217 209 216 232 239 246 264 273 269 282 292 331 390 450 465 446 412 377 354 345 351 359 362 353 356 365 401 450 411 391 370 350 334 317 298 282 273 273 269 262 257 252 242 242 246 248 246 246 243 241 241 241 234 229 222 217 219 230 243 254 259 258 255 248 241 238 241 169 190 254 287 310 341 359 361 356 368 386 412 441 462 484 506 532 568 634 723 777 793 783 754 701 651 623 627 636 623 590 547 514 515 533 566 603 616 608 588 564 543 531 595 686 772 814 893 973 1015 990 875 613 499 469 443 415 418 406 386 379 379 380 383 389 394 409 408 394 373 363 355 351 347 345 344 344 344 345 345 348 292 288 312 336 339 353 374 407 448 473 568 667 725 714 699 670 630 600 606 572 539 501 469 475 470 469 472 475 457 445 438 451 496 565 613 634 661 743 795 787 706 574 457 399 365 364 405 510 577 650 745 874 1035 1097 1105 1118 1211 1352 1387 1320 1182 1037 891 561 318 318 368 387 593 803 797 841 819 813 836 869 869 851 829 821 855 867 887 925 981 1034 1065 1067 1045 1010 1029 1036 1005 939 852 815 731 639 584 629 674 679 645 569 436 309 229 187 167 167 198 267 367 474 442 377 329 310 297 272 260 262 271 262 275 297 308 294 293 323 351 377 418 438 444 442 437 434 437 460 491 524 578 610 661 725 787 810 796 763 714 647 608 578 521 444 416 395 346 302 284 283 284 290 301 314 277 262 250 232 208 200 206 217 231 261 262 266 268 269 290 321 366 414 451 466 444 406 369 351 353 360 363 358 342 355 374 391 401 395 377 354 335 326 306 285 272 268 271 270 263 257 252 243 240 243 244 241 244 241 240 241 241 231 224 216 210 215 222 238 253 261 257 256 244 231 224 195 191 225 261 256 283 318 336 334 331 348 375 406 433 450 473 500 528 557 612 695 754 778 775 753 685 618 577 576 585 577 546 501 479 494 519 533 516 476 446 426 417 428 425 459 533 644 762 864 953 1001 988 904 660 533 497 467 461 440 413 391 382 381 379 380 385 403 414 413 399 377 365 358 353 349 345 344 345 345 346 346 347 284 242 350 344 321 328 339 373 430 472 565 672 743 743 699 645 611 610 648 643 612 590 585 593 583 568 565 570 542 518 492 486 519 582 629 657 696 786 862 874 806 664 480 390 346 364 452 606 694 759 846 976 1061 1120 1137 1143 1193 1333 1388 1376 1310 1202 1013 591 333 431 532 717 887 971 931 884 817 791 808 843 895 910 872 797 747 772 795 841 924 1005 1046 1056 1047 1035 1057 1068 1050 1016 1000 916 737 540 401 420 565 671 719 701 596 456 344 270 234 240 327 463 598 659 485 375 319 299 277 249 263 309 354 292 304 288 272 301 332 358 380 409 462 480 487 485 475 460 461 481 518 569 634 660 694 739 783 789 770 733 684 627 577 537 480 409 373 364 332 298 282 284 290 298 302 296 266 254 242 224 195 197 217 235 243 260 262 271 282 292 315 346 378 417 465 456 429 391 353 328 350 362 365 361 352 420 412 379 383 374 359 344 337 346 307 283 271 267 266 266 264 259 253 246 239 240 242 242 246 242 240 239 240 231 223 216 211 208 226 243 254 257 249 254 251 248 246 205 231 259 268 263 286 311 321 316 316 338 370 403 430 439 459 487 516 544 588 652 713 754 761 740 673 607 568 566 572 550 509 466 449 478 503 479 374 331 285 235 199 234 289 317 365 472 679 833 928 972 984 936 713 562 509 487 472 432 401 391 382 382 382 381 384 403 415 416 405 383 368 360 355 351 348 348 349 350 350 349 290 246 233 369 389 408 392 347 329 360 429 518 616 677 672 628 654 692 724 744 743 703 675 675 698 704 694 669 633 598 568 538 525 547 609 646 664 692 765 887 918 861 728 550 442 384 408 521 676 884 999 1080 1173 1149 1179 1194 1187 1179 1254 1311 1343 1342 1295 1121 727 421 418 761 794 825 828 767 806 821 819 800 768 748 714 668 623 608 598 610 677 801 903 948 965 978 1009 1067 1098 1099 1074 1030 863 630 423 296 267 322 459 594 664 658 585 531 547 656 713 810 908 928 763 511 381 321 293 271 269 288 281 231 241 368 350 283 320 308 352 405 454 506 505 511 507 489 478 480 504 551 615 662 680 703 730 755 755 739 711 673 625 555 489 423 365 349 347 325 300 286 286 291 293 292 288 271 263 252 232 200 207 221 235 250 267 274 287 300 312 338 374 410 440 459 447 414 375 343 334 350 359 365 370 375 377 369 362 364 353 339 332 337 354 310 289 277 269 266 263 261 257 251 248 240 240 245 252 253 248 242 237 239 230 225 219 212 216 232 244 253 258 254 250 247 242 229 231 240 255 270 265 272 287 305 318 324 338 363 392 420 426 445 469 498 531 567 613 666 713 732 716 662 605 570 558 537 510 484 464 490 509 506 464 364 286 252 195 116 135 210 244 272 347 598 806 915 957 1000 989 790 607 514 493 457 421 397 389 384 389 390 388 385 404 415 417 408 389 373 364 359 356 354 354 356 358 358 354 335 293 247 413 427 386 351 360 375 390 414 498 594 657 671 687 742 785 810 814 814 778 751 748 773 798 809 767 685 633 605 588 585 601 656 664 649 652 714 891 932 870 755 655 541 481 502 591 670 1058 1269 1321 1287 1240 1183 1164 1154 1106 1088 1169 1264 1328 1334 1249 1055 802 590 615 563 626 685 658 821 861 853 822 779 743 688 642 614 606 577 552 568 645 772 821 844 874 938 1046 1103 1111 1073 994 751 575 424 299 251 239 252 279 321 438 531 791 1043 1078 1082 1114 1100 1005 811 585 434 346 307 284 285 286 265 224 244 264 261 254 272 289 359 426 476 514 524 523 513 501 501 511 536 581 644 673 686 696 705 709 713 710 700 679 638 583 483 396 354 345 341 323 303 294 287 286 280 280 302 281 283 275 248 216 223 222 229 253 281 293 300 312 337 372 410 446 466 445 428 392 356 335 346 353 359 367 377 363 352 343 339 343 340 334 331 336 356 319 294 281 276 267 268 262 251 242 232 233 239 247 257 258 253 246 241 241 231 228 223 214 230 241 245 248 253 252 248 244 239 228 243 252 262 271 267 267 278 293 309 325 343 363 384 404 415 428 450 481 519 549 586 629 674 698 688 653 611 578 548 513 481 464 475 538 574 544 449 360 293 258 224 180 188 181 195 236 313 567 807 936 960 959 949 768 583 493 471 424 407 406 398 397 399 400 397 392 405 412 413 408 395 381 371 366 364 362 363 365 366 365 360 356 341 311 444 419 385 391 418 441 452 452 531 640 720 754 782 816 835 841 835 829 806 790 790 810 846 877 851 767 677 653 652 665 686 712 675 611 577 628 810 869 817 734 737 698 714 738 739 692 985 1248 1364 1308 1246 1170 1121 1087 1049 1027 1083 1175 1260 1288 1262 1136 902 633 560 549 559 571 600 852 886 864 835 817 800 752 694 643 620 597 566 550 569 635 694 744 792 853 994 1064 1078 1033 917 675 528 435 367 290 252 210 177 175 254 274 399 527 531 532 966 1140 1004 849 665 506 398 346 328 381 344 286 271 260 241 235 240 253 278 351 421 469 502 514 514 519 536 542 542 571 621 674 683 686 686 680 663 670 684 691 680 641 567 485 415 369 334 316 298 285 282 290 281 271 271 295 316 314 292 262 243 237 243 253 265 278 294 302 323 381 416 447 471 476 440 415 382 353 341 353 357 361 370 383 365 353 341 332 337 338 346 350 345 335 318 300 287 281 275 271 266 257 243 237 246 255 260 264 261 256 252 250 246 239 232 226 224 240 248 248 245 246 246 245 244 243 239 253 261 265 266 267 263 264 274 293 316 338 359 378 391 400 415 439 472 510 528 560 607 659 674 657 629 596 565 510 475 452 452 511 574 623 592 455 295 273 253 217 173 171 170 177 215 320 606 847 937 866 748 673 565 487 455 427 408 409 415 413 413 413 411 406 399 405 411 413 411 406 397 389 381 377 375 375 375 374 369 363 361 360 347 416 402 410 447 472 484 482 471 564 691 786 830 850 841 835 827 814 803 794 792 800 818 851 891 906 865 730 692 688 719 764 761 688 563 461 455 574 682 724 740 797 813 904 963 943 840 1049 1301 1417 1339 1269 1203 1136 1079 1044 1019 1043 1047 1040 1062 1131 1050 891 737 729 674 595 570 653 833 790 795 841 862 867 822 757 694 655 637 606 575 560 584 636 690 743 804 946 1027 1048 1010 913 726 569 458 387 328 281 227 178 150 185 163 148 148 155 168 478 797 970 883 737 592 490 448 445 477 423 348 312 284 258 242 239 249 277 347 423 480 501 505 510 530 565 571 568 600 653 697 700 692 677 655 629 641 664 680 677 643 572 505 446 392 337 308 292 289 297 299 294 292 298 312 327 307 279 259 245 243 249 260 269 259 277 306 355 433 445 473 484 468 441 419 393 372 362 359 365 368 371 382 375 362 348 337 341 350 361 363 352 327 309 295 284 277 273 272 272 267 254 254 258 264 269 268 264 264 262 256 249 245 237 230 230 245 251 252 249 247 243 242 243 246 252 261 262 261 264 264 259 256 262 280 297 316 339 362 375 381 392 415 453 494 508 542 596 654 654 611 564 527 497 406 376 372 384 459 548 625 633 537 353 287 241 198 161 166 173 206 275 369 696 781 623 361 345 231 274 378 423 393 408 421 423 427 428 427 423 417 411 415 419 422 424 427 431 428 417 400 391 386 382 379 370 364 361 360 356 384 392 417 464 474 465 449 443 549 691 794 847 879 840 815 793 774 775 780 790 804 822 840 879 912 896 785 682 645 681 756 769 667 574 510 491 541 629 673 709 795 803 867 897 878 840 1024 1202 1296 1285 1265 1232 1178 1130 1111 1083 1031 949 900 977 1053 942 892 968 1062 984 837 736 743 761 626 640 762 870 896 872 820 759 707 676 645 612 585 592 638 681 724 776 868 956 981 952 903 765 562 398 307 265 228 187 156 145 150 160 143 115 101 131 161 480 890 892 773 661 589 571 599 605 551 470 399 355 317 290 277 282 323 414 496 535 511 494 504 536 578 590 601 641 690 720 716 694 666 638 616 630 653 669 668 636 575 521 471 420 380 336 301 284 293 294 292 301 319 337 324 298 274 261 255 256 262 263 253 275 294 333 396 475 470 481 480 458 430 411 395 382 373 367 380 382 377 377 374 365 355 349 352 368 367 360 351 323 301 289 283 279 276 276 275 270 263 258 261 268 273 279 275 267 258 255 255 249 246 247 251 262 266 262 256 252 240 238 239 241 260 263 257 255 265 262 256 253 256 270 285 300 319 342 360 370 377 396 439 491 521 561 606 633 598 519 455 421 383 266 246 261 268 323 428 507 565 615 475 342 256 214 171 180 241 328 407 455 527 471 367 318 325 343 299 274 413 401 414 427 431 437 439 432 426 431 432 438 442 445 451 459 461 452 433 411 394 384 380 379 373 363 357 355 357 370 384 396 431 422 396 377 392 484 627 748 827 876 848 811 773 746 757 761 774 796 823 833 848 863 848 765 618 551 588 702 813 706 585 521 530 518 596 625 651 734 769 808 828 831 836 957 1043 1102 1143 1192 1234 1212 1170 1145 1101 1016 923 893 1005 1026 923 951 1131 1257 1220 1067 916 826 692 495 478 607 777 823 842 826 782 727 686 647 607 579 600 651 683 703 724 750 802 811 791 776 626 414 262 197 159 148 134 134 147 120 157 162 134 102 155 198 388 633 679 633 634 650 673 759 764 703 617 540 472 414 376 364 381 464 600 671 640 541 493 499 538 589 623 674 733 773 767 729 690 657 635 626 639 654 664 658 623 568 522 486 455 427 374 323 289 281 285 292 303 313 312 294 284 277 267 247 249 255 259 258 276 310 376 456 510 513 504 484 460 436 416 401 390 383 383 389 397 397 377 372 370 368 367 369 375 364 349 336 312 296 289 288 288 286 284 280 275 270 265 269 276 282 288 284 275 267 263 255 245 235 232 248 262 254 246 244 230 222 222 229 242 258 261 255 252 264 262 256 252 253 264 279 294 311 331 352 371 384 405 444 504 555 606 636 593 467 394 369 371 364 358 354 322 266 294 291 295 364 571 544 424 316 252 203 258 318 387 472 476 427 360 312 308 318 349 393 442 462 445 438 436 439 442 443 427 415 431 458 474 481 483 485 481 467 447 417 337 361 373 370 370 370 352 342 342 356 359 372 374 383 366 334 319 348 419 530 668 795 862 862 816 767 742 758 775 793 814 834 826 821 818 799 742 610 535 556 665 819 716 616 551 531 511 536 541 569 658 721 753 796 837 846 868 897 957 1048 1134 1216 1198 1136 1087 1046 1003 991 996 998 960 953 1011 1120 1211 1247 1125 988 887 634 434 382 452 585 630 685 716 713 675 637 579 522 501 581 638 653 646 638 643 600 566 551 540 338 240 198 188 197 199 212 217 201 183 201 148 97 142 193 218 197 146 116 224 431 617 747 921 869 784 710 658 574 506 467 473 541 696 858 897 783 579 508 512 564 639 718 812 883 898 833 745 686 654 643 649 664 670 666 649 608 560 523 496 477 451 408 359 313 279 280 288 299 305 294 286 277 273 275 260 259 271 281 272 303 370 450 516 530 505 491 464 418 399 389 392 397 395 400 411 413 402 376 373 378 376 368 382 364 357 343 314 303 294 292 294 297 295 293 289 283 277 278 282 287 293 295 292 287 281 275 271 259 249 246 255 248 247 247 245 250 247 251 263 278 277 280 272 257 252 259 257 253 249 259 274 292 310 327 351 375 396 419 454 519 588 658 695 618 469 390 364 365 364 359 343 321 309 312 307 273 259 383 513 506 429 344 306 373 400 434 526 481 395 334 312 311 317 346 408 508 624 550 482 448 447 446 443 426 406 402 458 495 521 534 526 497 464 432 398 296 292 296 293 295 289 302 300 287 354 341 362 372 370 336 303 293 318 359 489 642 773 847 871 825 778 761 783 800 823 840 841 814 795 778 754 709 609 524 514 602 785 696 657 613 555 535 522 515 518 542 612 698 780 829 806 748 771 882 1037 1123 1183 1148 1071 1006 996 1039 1145 1146 878 805 897 981 1034 1124 1207 1103 990 895 504 364 337 371 419 420 470 547 607 592 535 471 431 445 554 611 610 596 602 580 547 501 441 366 272 225 205 187 138 127 124 148 195 181 197 160 145 235 208 217 184 120 93 100 126 351 765 989 885 798 756 731 601 500 483 553 692 900 1016 1032 911 567 524 574 669 779 914 1000 1033 997 882 771 696 657 651 671 692 692 672 639 597 563 536 511 484 454 430 395 349 301 289 289 296 302 293 288 278 273 279 276 276 288 304 313 382 483 569 608 575 502 463 435 403 389 387 392 402 415 419 416 410 400 384 376 375 377 380 383 374 357 335 313 302 298 299 301 301 299 296 292 288 285 287 292 297 300 303 303 301 296 288 280 267 258 253 253 248 249 250 250 257 262 270 282 297 297 291 281 270 261 255 262 255 228 242 268 287 304 325 352 379 402 425 456 515 582 657 713 651 483 392 367 365 356 346 328 309 297 298 302 287 266 325 465 544 568 558 498 464 463 495 560 478 394 343 327 320 324 345 386 446 516 528 511 478 452 444 438 436 429 384 406 470 543 599 608 553 479 404 345 318 284 266 283 336 339 347 342 323 361 332 352 364 360 325 296 276 276 324 450 613 755 824 865 840 802 782 802 817 841 859 858 831 795 762 733 702 647 570 517 549 714 649 677 674 609 555 552 545 504 428 435 626 740 750 686 614 654 796 983 1093 1129 1139 1108 1052 1055 1181 1332 1253 760 640 737 848 927 1003 997 940 862 743 446 349 336 344 332 347 415 519 604 596 493 426 404 434 512 579 592 585 578 509 483 446 390 321 255 206 160 123 117 164 185 197 200 130 118 109 111 141 170 197 172 115 96 91 130 240 472 947 928 891 821 650 316 220 352 605 804 981 1075 1056 895 560 591 713 853 971 1090 1144 1137 1064 925 813 716 661 653 683 707 700 669 626 591 572 553 529 498 461 441 418 386 351 326 311 304 302 294 281 278 280 280 286 297 320 359 422 534 649 717 712 624 529 469 429 395 387 392 400 408 411 414 409 401 392 382 372 367 369 379 375 361 351 339 318 328 316 307 306 304 301 296 292 289 286 291 298 304 306 313 316 313 306 298 279 268 261 256 254 255 255 253 251 256 263 272 283 293 295 291 284 281 299 299 288 288 308 232 258 291 311 332 363 390 413 434 448 480 515 564 622 600 467 392 372 362 344 329 315 301 290 291 302 301 291 390 546 657 691 636 526 483 474 484 504 448 405 377 361 341 340 353 354 317 404 462 490 490 462 443 433 430 421 357 382 439 534 668 736 653 519 384 279 326 323 307 297 351 375 352 308 296 343 349 357 359 348 321 294 266 247 267 397 553 695 791 837 835 804 777 795 812 840 864 872 852 809 770 730 678 606 578 545 546 641 604 664 692 645 549 564 539 493 430 287 516 638 635 589 611 623 667 791 1038 1101 1157 1160 1121 1193 1466 1469 1175 684 559 632 763 886 963 913 845 767 661 461 399 388 381 352 367 441 525 567 508 451 426 433 466 512 576 586 564 526 444 401 375 342 284 237 208 223 255 228 265 272 261 226 101 117 119 110 122 151 175 158 116 107 98 102 135 299 931 1016 691 324 237 143 162 343 615 838 1007 1092 1035 826 530 626 801 1008 1208 1236 1211 1131 1026 938 834 726 646 617 654 685 678 644 603 578 565 554 539 515 484 463 448 434 416 393 365 340 322 302 290 285 287 297 311 341 396 478 586 725 823 850 790 654 557 490 441 402 390 401 409 408 398 402 399 390 379 372 366 362 366 380 376 364 353 346 346 355 342 327 317 314 309 303 297 292 292 302 312 321 325 328 325 317 306 297 281 272 269 268 264 262 261 258 252 252 258 267 276 284 272 269 280 302 304 293 278 274 290 259 267 297 337 371 399 421 437 440 431 423 411 415 446 462 430 402 384 361 334 316 305 297 291 297 313 335 371 540 609 589 537 558 544 513 498 506 477 452 438 429 420 385 369 371 361 295 330 392 451 479 469 441 413 379 340 337 374 425 491 584 673 624 520 409 298 303 354 376 337 364 366 344 317 284 297 359 357 351 339 319 300 287 281 278 391 514 640 754 793 803 779 754 770 790 822 852 869 854 816 789 723 587 391 416 501 585 627 620 655 671 657 630 703 688 573 406 355 491 526 541 643 739 732 546 465 988 1038 1080 1109 1159 1365 1501 1359 1023 641 533 633 794 921 927 798 724 662 587 481 446 430 414 386 377 409 454 484 471 451 481 513 537 570 580 553 508 459 394 346 332 323 284 257 277 331 379 343 327 259 205 188 120 136 130 115 121 142 151 138 116 109 99 93 107 239 815 626 345 141 82 110 182 352 592 825 976 1017 868 579 438 573 795 1043 1250 1280 1254 1114 941 882 815 712 628 592 621 650 634 596 562 559 549 543 538 526 507 489 474 463 459 459 452 436 410 366 340 327 335 369 394 433 496 588 714 851 928 919 821 668 560 491 452 428 405 414 415 402 391 398 393 380 366 361 357 357 364 376 374 369 362 357 362 367 371 360 334 329 320 312 306 304 309 322 331 335 336 339 333 320 304 298 278 261 255 261 267 268 266 262 256 248 254 263 271 284 272 274 291 313 295 272 260 266 288 327 322 333 377 413 447 438 408 380 372 364 357 353 356 368 391 405 399 365 331 310 300 297 298 313 322 368 523 599 550 487 475 520 525 503 468 430 413 424 445 473 498 451 411 395 404 420 334 366 426 453 475 455 409 353 314 338 373 398 405 389 380 376 380 382 374 379 388 398 401 398 357 339 334 291 273 363 357 349 336 307 266 256 287 345 433 517 612 711 751 763 750 735 746 765 797 828 849 847 823 803 716 548 386 425 536 636 663 690 701 692 680 697 766 767 647 461 468 544 552 553 624 812 826 675 587 911 976 1023 1104 1229 1360 1365 1217 954 667 647 738 863 949 918 778 694 620 552 532 496 461 425 392 371 374 398 423 425 458 537 599 624 636 591 526 460 403 353 314 309 311 285 269 297 334 351 313 277 204 154 154 139 141 128 112 112 131 137 132 119 106 98 95 105 175 466 252 156 142 97 136 226 348 523 798 868 814 635 409 364 453 625 877 1173 1247 1177 971 728 603 644 610 563 542 562 555 530 517 535 530 513 505 505 499 493 493 489 482 485 496 508 515 513 499 471 447 440 460 486 528 596 690 802 929 974 931 819 687 588 529 487 433 418 422 416 399 392 403 394 377 360 354 349 354 364 373 372 375 376 376 382 383 388 380 356 342 328 318 313 316 327 337 343 344 341 338 336 327 308 298 280 255 239 248 253 257 256 249 246 244 249 260 274 296 298 300 301 297 275 256 268 297 294 340 378 402 408 436 413 386 367 358 354 349 341 334 335 350 371 392 403 374 337 311 295 291 307 339 361 419 576 518 444 416 445 479 486 468 424 360 350 393 430 451 480 471 443 422 419 430 431 423 416 423 459 472 444 392 364 350 356 364 357 322 303 314 336 349 381 354 342 361 378 355 354 336 297 287 276 371 358 348 341 324 256 208 230 364 475 538 594 660 720 744 744 735 733 757 787 800 803 808 802 782 668 461 284 474 605 669 694 711 686 674 682 705 689 727 660 501 485 536 557 550 555 756 799 725 676 836 904 984 1120 1275 1308 1253 1124 927 719 782 841 899 925 881 776 689 601 529 536 495 449 406 371 357 366 376 374 356 473 573 644 676 654 585 512 445 388 336 298 282 273 253 240 240 240 230 197 188 180 171 158 131 132 122 110 118 126 140 141 128 110 101 96 96 102 122 133 140 138 126 190 272 339 439 675 682 612 507 407 368 372 455 685 1070 1148 974 677 394 298 409 440 440 440 452 429 425 446 477 464 450 449 455 451 453 467 480 486 492 512 536 557 569 567 555 544 543 559 586 629 695 783 877 963 961 895 796 694 614 548 496 459 439 421 404 390 394 409 404 386 364 355 352 357 368 378 379 384 389 392 403 401 395 385 369 350 333 321 318 324 340 344 344 342 342 339 335 327 314 299 280 256 237 234 241 248 248 242 238 226 231 248 271 309 300 290 281 268 247 249 283 324 301 331 396 434 414 404 369 350 344 341 335 330 327 324 324 328 343 375 415 387 363 315 263 248 305 359 427 485 454 384 367 387 420 442 408 400 390 299 304 365 408 409 401 399 413 428 427 430 427 419 407 395 403 449 483 491 444 376 351 350 348 322 305 312 330 331 365 336 325 346 307 301 298 298 295 289 285 383 357 346 361 409 359 278 221 258 465 547 591 635 686 724 738 747 760 754 757 761 767 776 764 747 724 663 500 487 593 694 716 707 646 595 577 605 639 632 578 497 465 495 517 500 464 615 712 722 712 779 833 944 1099 1241 1250 1183 1048 883 751 838 873 883 865 811 740 653 554 471 463 433 398 365 337 336 351 332 299 301 505 590 634 651 608 537 478 436 403 344 289 245 214 195 186 187 186 180 177 189 189 178 156 113 122 119 122 155 142 156 157 142 127 108 96 89 86 88 96 117 135 139 259 306 343 393 466 509 542 528 456 375 338 405 614 937 926 660 346 129 140 240 294 326 349 363 347 358 378 383 365 376 393 404 400 409 428 445 456 469 493 524 555 580 600 613 624 636 652 676 715 774 851 935 974 937 854 762 670 596 534 485 450 434 416 402 398 404 415 406 390 382 368 362 365 373 380 383 386 389 393 400 403 401 391 370 352 333 321 319 327 341 340 334 330 331 329 326 323 317 303 284 263 248 253 242 236 235 235 227 223 230 233 223 256 299 311 287 251 240 249 272 297 312 353 391 408 393 358 345 339 334 326 320 317 316 317 316 312 315 339 394 425 408 345 271 247 272 326 386 419 352 337 348 375 406 421 370 356 357 296 282 306 327 326 326 323 351 393 420 425 425 416 398 374 355 365 445 563 469 383 349 354 369 370 374 375 361 331 346 326 327 370 324 324 329 328 314 302 298 376 355 358 388 466 333 267 269 300 479 536 562 595 642 696 734 763 787 791 807 802 778 751 739 625 542 499 414 372 554 722 737 704 601 467 396 477 669 634 546 480 458 469 471 449 421 511 644 720 746 758 786 874 1009 1142 1177 1107 956 810 738 792 827 838 820 769 708 619 504 404 403 384 360 330 299 305 267 224 214 278 515 583 593 582 546 472 414 375 348 291 260 237 212 179 162 155 160 176 192 191 180 164 146 126 109 115 131 142 167 190 186 160 142 118 98 85 79 84 96 128 158 166 237 296 351 402 442 520 548 496 365 218 220 376 574 669 531 290 151 129 118 187 244 292 332 355 338 321 304 286 272 305 336 349 344 355 369 378 387 411 438 467 499 538 595 642 682 712 723 734 760 810 881 957 968 907 809 717 634 567 511 466 436 418 407 402 403 409 423 424 413 397 392 390 388 385 384 383 385 390 398 410 415 411 395 368 351 328 317 318 324 330 327 321 314 312 311 313 316 317 309 292 276 265 263 253 245 241 241 242 217 225 247 244 271 294 297 283 264 253 262 287 321 351 383 394 384 360 341 336 332 325 317 312 311 310 310 308 207 216 265 167 320 377 386 365 291 302 302 308 330 317 320 340 369 396 413 416 386 339 339 286 257 252 264 301 319 345 373 386 379 370 375 393 380 355 344 355 375 338 297 295 331 384 431 481 499 465 404 376 355 353 370 370 359 340 322 321 334 330 346 348 368 409 484 336 338 426 495 512 541 574 606 632 681 712 742 778 807 797 784 777 775 721 501 397 407 384 370 581 755 761 710 566 380 290 425 697 712 588 451 451 455 438 424 435 511 624 721 777 781 765 766 880 1049 1101 1038 892 753 679 682 728 785 819 800 732 664 597 535 484 397 345 328 319 218 186 177 213 322 525 544 524 512 509 457 397 337 286 264 268 272 248 177 177 174 180 196 217 195 178 169 167 159 131 135 153 159 183 200 220 221 158 131 106 90 86 96 113 129 138 139 152 231 304 367 464 530 444 294 166 145 165 294 365 191 173 165 154 141 143 175 227 279 315 330 311 281 250 228 229 243 265 283 278 280 288 294 299 325 341 356 381 428 558 649 715 757 760 740 747 789 858 928 930 863 759 662 592 531 483 449 428 414 409 409 412 414 425 429 424 413 401 401 401 397 386 381 380 381 385 396 404 400 385 360 343 319 308 314 317 314 313 310 304 296 298 304 312 317 312 301 291 284 272 259 247 239 238 261 238 239 269 307 308 303 293 282 271 270 286 315 351 390 411 402 371 344 335 328 322 317 312 309 309 308 306 302 193 202 259 159 277 327 330 301 252 253 260 273 293 307 323 345 370 400 417 423 412 384 361 299 261 255 275 326 354 369 378 384 385 366 344 341 395 374 349 335 334 287 241 230 264 333 422 526 600 602 524 455 410 380 353 396 386 354 330 337 341 339 331 305 336 406 460 436 464 510 524 459 486 517 544 583 616 528 477 513 574 745 826 860 878 765 485 352 375 420 525 692 792 775 707 545 382 332 467 621 695 587 406 398 405 396 392 419 519 622 727 801 814 729 683 785 965 1044 969 853 753 692 629 672 761 839 848 730 626 553 479 338 288 249 224 210 183 176 200 260 355 482 487 483 496 510 432 352 297 277 286 300 292 256 193 194 195 215 247 268 230 206 192 181 156 157 168 175 170 190 219 230 211 166 144 125 115 120 136 149 153 152 148 159 199 251 322 441 401 282 184 159 141 151 184 202 171 169 160 156 158 158 189 221 252 279 286 270 243 220 213 213 223 246 269 257 250 246 242 237 224 201 201 223 261 483 628 715 753 748 684 672 709 779 853 862 808 711 602 543 491 453 431 419 414 416 420 421 423 428 431 430 424 407 403 403 400 388 378 372 368 368 379 387 384 370 350 328 312 305 308 306 303 298 297 302 294 295 303 312 318 315 308 303 300 290 267 249 245 262 305 297 297 316 337 323 307 295 287 276 277 300 338 376 406 416 396 356 331 326 322 318 313 310 308 308 307 306 301 295 290 289 292 297 299 289 264 236 227 229 248 295 215 281 359 386 410 426 434 429 403 338 304 306 328 344 369 376 378 382 388 396 382 354 323 359 377 365 333 338 333 289 231 196 265 304 407 538 621 567 507 441 376 339 388 391 367 341 345 330 332 293 291 328 413 515 502 465 437 431 421 418 415 417 435 481 332 241 270 324 771 965 1012 1006 860 561 345 262 324 687 815 821 764 680 536 407 384 495 496 502 500 457 337 359 406 447 489 579 666 750 808 809 703 662 698 795 908 875 815 772 746 662 632 717 825 851 694 486 345 275 220 212 204 199 195 186 189 245 331 413 433 427 436 458 464 394 327 301 323 351 342 307 261 223 222 221 238 266 286 267 251 225 182 137 160 197 212 184 223 259 256 218 179 161 149 140 131 117 126 137 149 167 170 174 211 276 320 250 187 146 130 134 153 176 191 187 194 194 186 173 157 176 201 224 242 255 248 232 220 230 228 235 257 283 278 262 247 231 209 184 171 169 179 199 221 425 609 679 662 576 547 582 671 771 795 758 670 551 494 452 425 410 400 403 412 422 426 430 431 432 434 431 413 402 396 392 384 371 363 360 364 371 374 369 357 336 315 303 299 297 294 290 290 292 295 290 294 304 316 322 319 318 318 317 310 296 278 278 315 354 354 354 362 347 325 309 299 294 288 295 319 352 380 394 392 373 343 328 326 323 318 313 310 310 309 309 307 299 293 288 287 290 291 290 289 282 186 167 170 178 197 160 263 369 397 413 419 416 407 394 379 373 375 381 385 384 380 374 368 369 372 375 369 341 344 361 358 332 293 329 321 290 273 288 303 356 431 492 454 431 394 339 316 363 375 355 336 331 319 321 278 293 323 401 553 532 404 316 337 435 352 308 293 277 320 247 226 272 295 880 1082 1094 1050 899 580 411 337 269 743 851 828 769 687 541 452 442 503 544 520 481 433 377 404 463 517 563 636 694 744 772 769 762 664 601 632 792 813 804 813 821 707 619 700 820 842 669 382 222 188 184 216 223 219 210 194 213 293 382 423 387 379 390 412 430 383 337 340 395 423 376 316 266 246 237 229 230 240 253 260 259 224 156 124 150 251 319 244 285 285 260 222 182 171 153 127 99 88 100 115 134 160 160 163 190 228 222 184 162 141 116 127 154 190 217 213 221 228 208 168 164 174 194 219 243 249 258 252 243 249 255 258 273 297 301 280 258 236 213 186 176 177 185 195 246 338 431 485 429 396 415 505 664 746 762 711 615 519 466 432 411 394 377 380 392 408 421 426 428 429 430 427 412 397 384 375 373 365 361 363 374 376 371 361 348 328 308 297 292 291 284 281 283 285 285 274 290 311 325 334 339 345 352 361 357 345 322 306 332 349 357 363 366 357 331 312 302 298 300 313 335 358 373 373 370 357 334 327 324 320 314 309 307 307 307 306 305 303 295 287 284 285 285 284 284 279 119 125 157 148 117 146 223 303 360 398 404 399 391 383 373 366 362 362 365 368 370 369 363 357 356 356 354 341 365 365 346 309 248 273 287 294 325 343 360 380 399 408 383 363 341 314 303 350 349 317 320 313 317 317 309 310 360 455 574 550 366 251 289 410 279 226 229 231 209 191 212 244 233 842 1042 1054 1001 840 553 408 361 369 808 892 867 805 704 561 495 496 546 606 595 537 470 430 466 536 597 640 686 699 713 707 690 777 774 634 535 700 839 884 879 827 675 632 700 751 673 425 235 169 193 224 264 271 255 227 201 250 347 418 403 353 353 369 393 428 405 388 415 478 481 394 316 265 242 226 216 209 205 210 211 211 180 119 115 145 280 389 324 350 288 237 223 221 188 135 91 76 89 96 109 126 141 140 155 175 189 186 183 159 131 114 130 157 196 229 232 225 219 197 166 173 180 205 236 263 264 260 256 258 269 271 276 293 321 336 307 276 251 232 218 211 210 221 253 297 341 376 387 354 360 424 526 624 657 651 603 534 494 485 462 433 407 384 377 381 394 411 420 423 421 414 409 399 384 369 357 357 361 366 372 384 384 373 357 339 319 299 289 283 275 263 261 264 270 276 273 287 311 338 358 369 381 393 399 387 374 350 334 370 370 375 378 369 345 326 312 303 298 301 317 337 351 353 358 358 349 330 326 322 317 312 307 304 304 304 305 304 301 293 285 283 284 283 284 285 284 209 246 260 188 144 156 183 234 326 383 394 389 380 369 359 352 347 343 342 343 347 351 356 357 355 352 342 305 365 396 368 274 227 213 227 273 346 374 389 397 398 372 349 329 316 314 314 325 328 327 325 327 326 320 371 378 463 574 607 548 381 262 241 254 220 199 195 202 189 181 207 256 318 765 970 1033 996 826 548 416 385 429 819 925 909 832 732 600 538 542 595 668 667 608 540 511 541 604 659 694 714 700 679 640 610 753 815 650 499 665 919 983 918 779 640 643 660 588 377 152 124 171 241 291 313 273 228 206 220 285 388 439 379 327 347 378 408 436 434 463 508 545 506 390 302 246 215 203 204 211 215 198 157 141 125 106 142 191 281 363 377 386 291 232 248 309 211 113 70 98 104 100 111 129 133 136 150 164 175 187 177 144 116 117 145 166 193 222 235 214 192 177 171 181 188 213 244 268 275 252 243 255 280 278 285 303 329 348 327 305 291 290 305 307 307 311 320 339 362 377 379 373 402 456 513 550 521 500 487 483 488 498 485 460 433 422 408 401 404 414 418 416 409 401 395 385 372 356 342 339 351 364 374 377 375 365 348 325 299 284 274 265 258 256 264 275 288 309 321 339 362 388 410 429 449 459 441 408 389 382 385 390 383 382 379 365 332 318 308 300 294 286 304 323 331 329 352 358 349 334 328 323 317 312 308 306 304 304 304 304 300 291 282 281 283 284 286 290 293 287 291 239 126 147 171 200 248 347 381 388 381 369 356 349 343 337 329 325 324 325 327 334 347 351 334 294 276 347 404 395 292 223 182 204 284 349 372 381 386 389 353 325 311 313 333 349 345 337 336 329 331 334 332 417 512 554 562 564 512 472 360 259 361 269 213 199 213 190 175 173 190 254 785 997 1046 920 453 325 366 426 454 787 928 927 843 744 631 586 594 645 729 727 675 619 602 614 650 686 713 721 691 646 593 566 679 688 569 507 703 982 1023 920 758 647 606 546 393 156 134 158 228 306 337 321 191 102 120 233 282 378 419 340 297 345 392 419 431 441 506 557 550 468 344 256 208 194 201 229 266 273 188 132 111 108 135 307 359 440 494 438 382 303 282 313 316 198 108 74 94 89 89 100 114 117 154 170 176 181 189 143 124 126 137 159 171 187 204 211 206 196 182 172 189 194 204 220 241 260 236 224 238 268 239 260 293 310 330 340 350 363 381 461 493 475 417 358 361 383 407 419 434 447 458 463 451 424 415 429 460 485 498 497 486 471 461 445 438 439 441 438 429 419 410 405 391 368 340 319 317 321 328 336 349 347 341 326 300 273 268 259 254 265 280 298 315 335 369 396 418 440 465 492 516 530 526 493 484 436 403 412 411 397 382 368 352 325 304 288 276 266 266 282 300 314 343 361 364 356 344 336 328 320 314 310 308 306 306 305 303 295 287 282 283 283 285 297 299 172 114 104 122 149 172 196 220 264 376 382 378 370 358 347 342 337 331 322 317 314 313 313 317 327 335 332 307 279 338 407 436 383 250 200 238 333 339 355 363 363 361 325 304 297 302 326 345 342 330 321 319 320 323 325 449 525 552 551 549 549 542 398 233 269 255 222 212 233 227 217 194 287 590 911 1025 871 544 240 241 321 400 473 789 927 923 835 741 658 639 649 682 750 763 732 693 678 673 675 689 708 713 664 607 574 569 561 496 477 560 778 978 982 905 778 589 490 389 274 162 166 209 268 325 356 217 156 123 100 94 240 347 374 317 299 364 403 410 416 438 500 534 496 359 251 204 198 210 247 308 347 317 166 144 142 139 161 347 398 436 451 414 360 329 287 261 341 176 94 72 76 103 98 97 100 98 148 175 182 172 154 127 127 145 166 163 169 173 170 161 177 186 186 183 189 192 191 192 203 216 196 189 205 222 140 191 265 287 321 373 428 468 479 618 671 617 484 378 381 405 428 442 461 449 438 432 420 413 412 425 453 483 503 519 527 521 509 497 493 494 491 489 480 467 451 439 409 373 334 298 285 283 284 285 294 311 319 303 260 251 256 275 300 318 317 322 335 363 412 452 477 499 531 563 586 599 595 559 521 466 434 438 426 400 377 358 341 321 298 284 280 261 257 269 288 302 340 357 364 363 350 340 330 321 315 311 308 307 306 301 221 249 285 284 283 283 285 302 318 152 100 92 112 169 209 230 243 272 365 373 368 359 347 341 335 330 323 316 312 310 309 308 308 312 320 326 317 309 340 394 443 415 378 344 323 323 331 347 356 351 334 299 291 291 290 308 319 315 302 293 293 296 296 291 532 552 557 554 551 541 399 287 233 246 243 236 235 241 234 228 215 385 826 976 950 659 289 208 248 294 370 512 808 904 891 819 738 684 681 685 692 729 772 774 754 733 721 700 696 701 693 630 570 572 607 510 457 519 652 800 895 789 676 582 453 324 203 141 164 273 253 288 357 395 347 251 181 148 114 224 333 382 353 372 384 374 353 342 397 437 418 337 241 209 204 217 240 291 399 370 236 158 153 194 275 357 287 385 355 264 247 322 328 245 141 188 180 131 89 90 102 99 119 132 88 128 152 162 154 106 134 148 150 150 136 143 169 188 151 162 175 185 190 191 180 170 164 164 162 157 152 145 130 162 182 217 284 359 456 548 601 573 650 657 596 492 410 413 418 418 418 428 421 429 453 476 464 448 440 451 481 512 550 585 601 605 614 621 623 630 631 616 582 529 479 428 380 339 308 287 277 273 271 274 294 306 301 278 287 306 327 341 346 332 312 310 345 424 475 501 516 542 571 589 606 617 599 521 484 473 460 424 391 366 347 329 314 292 278 277 265 265 275 294 320 352 361 365 365 353 340 329 321 317 312 308 306 305 302 130 202 287 289 284 283 284 294 305 151 110 114 142 203 230 242 259 299 360 366 358 348 339 332 325 318 312 307 306 306 307 308 306 305 311 315 299 317 360 416 460 433 392 348 317 312 332 350 361 357 336 307 301 304 299 304 303 294 284 281 283 283 277 267 630 578 570 568 542 447 307 245 241 246 242 243 244 241 229 220 223 371 690 738 669 465 248 213 241 280 381 557 774 831 837 805 745 696 683 671 674 744 764 790 803 792 769 734 715 700 666 607 591 608 625 557 501 526 601 677 668 566 490 445 388 238 168 147 170 291 261 312 395 423 388 352 309 254 176 158 231 313 343 321 333 335 325 316 358 350 307 248 211 204 212 230 255 316 353 294 189 166 212 291 361 398 406 433 339 206 161 198 192 143 84 98 158 144 107 95 101 107 109 101 71 102 123 128 118 102 150 163 151 138 127 148 177 190 152 165 177 183 179 170 161 153 147 142 137 133 132 131 125 135 144 164 211 360 502 647 744 701 615 588 554 485 429 411 405 404 404 404 423 452 486 521 499 466 445 451 475 512 567 629 681 722 760 781 785 801 816 811 766 667 539 449 387 349 333 320 312 307 305 308 319 329 332 328 345 357 367 373 366 330 294 274 285 382 451 474 469 474 497 514 514 505 546 531 519 502 459 407 373 349 330 310 299 283 272 272 266 267 277 299 333 358 367 370 369 354 340 329 321 317 312 307 306 307 303 285 283 290 294 286 283 283 284 284 159 124 138 179 236 261 269 288 344 362 361 353 343 336 331 323 314 306 302 301 302 303 305 303 302 306 305 255 270 336 419 471 443 382 328 299 299 320 346 362 358 342 330 332 340 340 333 320 306 293 290 291 286 278 268 838 811 702 586 477 334 269 248 248 249 245 244 246 251 259 222 222 275 358 314 315 276 221 200 239 269 377 551 669 746 795 800 758 700 634 601 615 685 729 798 842 840 799 754 714 666 601 608 610 621 620 552 541 570 594 582 558 488 429 384 339 199 161 164 185 268 288 318 351 363 361 436 504 504 373 200 161 214 294 276 308 323 318 309 310 286 250 220 214 218 229 243 260 299 274 225 193 230 298 391 420 373 406 373 281 187 153 138 120 99 78 58 113 130 126 119 103 103 104 97 71 91 104 100 89 120 171 172 146 130 120 143 172 184 149 164 176 179 174 163 154 147 139 131 123 121 126 133 126 134 140 147 168 258 424 574 670 694 588 551 522 469 431 403 397 407 420 435 440 448 462 472 460 442 436 450 467 499 552 622 700 785 843 878 896 917 957 981 957 854 635 498 418 381 379 381 380 377 373 373 378 380 379 381 393 399 409 415 379 296 230 203 227 338 405 419 401 396 404 418 415 389 412 448 486 495 436 388 355 329 306 284 275 269 266 264 257 265 280 303 338 352 363 369 364 347 332 325 322 317 313 311 309 306 292 247 258 290 295 288 285 283 283 283 182 147 162 205 244 263 276 304 365 363 358 349 340 333 326 317 307 300 297 297 297 296 288 281 287 303 300 207 198 259 353 434 413 357 308 288 291 307 333 354 356 352 370 390 402 397 381 362 339 315 307 302 295 286 277 957 950 731 525 389 272 257 251 246 239 233 235 248 276 326 247 244 262 279 298 294 260 230 240 264 297 380 504 612 696 775 811 781 718 663 602 571 627 720 826 883 868 809 772 724 665 608 644 626 600 579 556 598 633 628 571 506 422 355 306 266 181 158 174 213 270 301 312 314 324 364 547 701 734 571 315 205 206 263 273 313 333 330 312 278 255 236 222 227 239 251 262 272 267 244 235 260 335 358 409 411 343 318 269 209 164 157 149 133 114 92 61 86 115 142 159 120 106 106 104 83 89 89 81 80 131 174 166 136 119 112 122 138 165 234 178 171 183 182 175 164 152 141 129 120 118 125 136 131 138 147 158 174 211 294 406 542 705 696 644 577 520 487 453 437 437 444 466 458 444 431 406 385 383 399 428 459 504 553 615 716 797 853 896 934 965 1015 1056 1068 1028 788 608 500 467 489 502 496 478 460 454 446 436 427 425 433 454 502 546 392 271 200 184 221 328 383 402 399 380 376 373 350 296 271 311 370 416 415 373 339 307 278 255 250 254 260 259 250 267 287 305 333 343 352 355 346 325 319 319 322 325 319 315 312 285 118 86 183 303 300 293 288 284 282 275 182 156 178 213 225 234 262 309 359 359 343 331 335 327 319 311 303 298 296 294 290 262 128 101 191 298 301 192 169 188 243 338 336 316 293 273 272 285 303 319 329 363 414 461 484 454 414 381 354 331 317 302 290 282 278 922 802 587 423 336 266 253 240 224 205 199 204 241 291 328 291 418 458 367 325 302 279 275 304 310 340 377 429 518 637 763 834 819 751 696 615 568 637 758 862 904 878 832 808 764 710 664 651 601 570 574 612 661 685 661 581 480 373 285 227 207 174 158 184 245 288 302 308 317 346 455 668 793 768 587 370 284 263 265 299 325 343 344 313 271 249 238 236 246 262 276 286 291 277 287 318 369 439 370 346 334 312 277 227 182 152 142 168 160 136 107 89 93 118 162 207 141 132 133 124 90 86 77 76 90 128 155 155 135 110 106 111 111 145 325 193 171 196 199 200 188 170 151 137 130 125 129 139 137 143 156 176 202 223 286 377 517 768 874 814 714 673 643 604 557 509 475 467 463 453 425 370 339 336 355 386 414 476 545 611 670 752 806 852 906 948 1032 1098 1129 1124 1029 802 640 625 696 713 677 619 574 561 532 500 475 467 496 585 685 712 446 292 222 223 273 350 381 391 394 372 363 352 318 243 203 219 267 331 384 352 295 251 244 228 224 237 260 268 269 276 287 301 321 339 342 333 316 301 301 304 303 297 313 317 279 179 96 55 122 232 228 280 294 291 277 197 167 172 189 197 204 225 267 317 351 354 335 322 329 321 314 309 303 298 296 291 242 135 81 62 103 182 270 266 211 175 196 251 268 285 283 252 249 260 271 280 301 362 434 496 526 483 427 380 346 322 307 293 279 265 258 830 550 492 440 356 259 221 203 201 206 193 188 254 299 231 210 432 594 567 323 302 303 309 318 331 370 364 355 428 649 771 823 821 776 732 640 582 654 797 878 899 878 852 842 806 753 690 584 497 513 602 680 696 706 671 578 450 348 249 185 190 170 160 195 262 286 295 308 330 376 518 646 666 569 390 292 262 259 267 325 333 342 335 290 265 256 252 253 267 289 309 314 307 365 380 402 444 506 383 330 305 274 217 187 170 160 150 189 179 151 122 98 89 125 195 261 137 169 212 200 90 86 82 88 109 123 141 169 173 113 115 150 162 170 278 179 180 216 219 226 221 200 173 159 152 145 142 146 143 149 165 192 228 275 358 449 580 872 1015 1003 949 940 901 841 742 611 476 442 440 436 408 369 351 336 332 349 387 407 434 481 549 608 707 812 884 917 998 1065 1101 1108 1095 1034 940 841 866 889 865 810 758 724 680 617 554 540 617 783 896 836 637 454 328 276 314 342 345 345 350 351 349 338 300 213 186 190 231 299 362 330 262 209 212 196 153 171 242 267 275 278 284 298 311 332 333 315 287 284 283 279 267 251 269 243 176 102 143 136 181 255 217 252 282 298 288 187 181 199 214 218 207 233 273 308 346 355 350 336 324 317 312 308 304 300 295 240 150 75 64 54 60 94 174 269 271 248 253 263 310 320 289 244 252 259 263 269 298 356 419 475 510 459 404 359 328 310 299 293 286 271 256 750 634 618 592 490 279 235 197 196 230 261 248 245 250 246 215 423 527 463 307 310 346 357 328 345 359 336 316 372 642 738 769 784 776 729 629 561 617 798 861 875 869 856 860 823 740 612 430 346 451 635 701 685 692 663 567 396 317 242 192 199 168 156 192 254 261 260 290 328 344 268 272 295 300 253 229 231 245 267 308 322 319 301 271 261 269 270 267 289 341 370 378 376 418 414 398 393 420 384 315 248 206 186 199 210 209 191 162 134 122 121 101 101 136 210 290 139 176 189 143 84 97 97 98 110 137 147 232 276 132 158 255 315 283 137 157 199 232 240 244 249 239 218 201 189 176 165 159 155 159 178 210 253 342 412 505 665 977 1099 1160 1186 1184 1093 923 733 558 415 418 429 424 401 408 413 393 363 352 384 365 330 304 324 440 590 722 794 834 883 948 1022 1079 1097 1063 1008 968 971 964 947 925 910 872 811 772 765 723 789 870 928 945 1030 810 514 293 287 280 277 279 290 314 323 308 265 195 182 193 233 295 328 308 240 168 148 134 118 127 166 229 246 260 274 288 305 313 309 297 285 276 271 260 240 227 210 137 65 95 179 203 240 292 207 217 263 304 300 218 213 225 232 236 242 263 275 269 338 349 328 306 322 316 312 309 306 302 241 143 70 71 62 57 59 73 106 173 250 324 365 380 395 386 348 287 305 310 310 314 326 351 378 405 434 393 357 329 313 299 298 297 290 272 258 689 691 720 722 606 320 218 189 203 246 309 273 240 232 254 261 347 372 336 309 320 358 388 384 351 334 315 318 380 603 676 697 712 723 668 563 493 538 756 819 841 854 854 860 806 655 418 246 276 472 675 674 640 646 624 531 340 268 255 247 198 180 173 202 247 245 240 253 285 323 288 274 269 225 89 112 193 254 270 291 296 299 293 271 265 286 291 290 342 439 436 395 373 357 361 373 390 409 331 265 223 209 216 229 241 248 243 190 163 135 105 100 132 242 280 147 108 131 131 103 90 97 102 113 132 146 163 242 287 168 276 315 269 178 176 205 237 263 276 272 267 269 273 260 248 229 211 197 187 186 203 240 295 390 451 555 742 1012 1153 1242 1274 1232 1020 679 425 327 367 489 513 476 440 481 504 497 469 441 442 391 316 242 187 273 437 593 644 664 682 754 879 988 998 971 966 1024 1051 1055 1053 1050 1053 1012 935 861 821 837 865 889 936 1053 1329 1063 612 252 234 243 251 256 260 273 282 261 216 187 181 202 242 289 292 277 221 151 114 107 107 114 133 195 207 221 235 238 271 290 295 289 276 273 263 252 249 226 208 142 67 104 183 211 237 274 228 240 276 309 308 244 229 236 248 246 258 284 296 267 313 294 261 256 318 316 313 310 306 301 141 46 45 64 83 98 104 97 94 123 189 266 318 399 446 466 462 419 418 425 431 425 371 341 322 311 314 302 294 293 300 295 295 292 282 265 252 679 734 775 779 674 421 225 195 218 259 304 284 261 265 298 288 291 283 278 303 326 359 440 512 349 318 314 349 442 575 639 648 625 603 574 473 412 483 696 771 812 845 864 850 756 533 236 224 425 605 682 608 580 531 472 406 329 288 283 264 197 185 184 203 228 225 216 225 250 283 308 271 247 204 86 140 218 271 284 282 276 277 277 266 263 272 285 318 408 462 430 373 343 336 370 405 425 415 338 291 261 239 241 254 273 275 234 160 145 133 110 105 198 218 172 98 104 153 147 100 98 119 124 130 147 161 254 317 310 221 216 298 353 347 365 284 257 277 310 304 313 323 322 298 293 284 268 245 229 230 248 291 364 428 475 546 661 793 1029 1189 1234 1139 715 384 231 279 500 723 714 604 537 592 629 641 631 605 572 497 396 280 182 173 272 392 421 472 481 537 663 784 767 747 802 980 1051 1097 1120 1128 1141 1123 1062 978 896 867 862 876 933 1074 1258 980 566 261 233 233 243 252 249 256 247 224 196 186 194 215 243 267 258 235 198 159 144 147 154 160 165 197 203 206 206 206 233 258 279 294 279 271 261 249 239 228 226 164 71 120 189 233 238 220 273 303 317 311 290 247 234 238 247 244 259 296 318 265 271 259 272 318 323 318 313 309 304 301 155 54 48 46 120 170 181 160 131 130 151 187 226 300 373 448 515 533 544 549 528 445 370 307 257 221 203 214 230 250 276 281 282 277 267 252 240 682 763 807 810 722 513 240 253 274 272 282 302 299 305 322 280 282 275 268 284 325 379 504 606 337 313 325 384 506 592 652 641 564 464 492 399 317 360 567 709 773 784 780 787 608 390 252 357 567 659 636 539 504 425 353 309 302 360 311 233 196 187 191 199 208 212 207 212 218 221 222 204 192 178 149 216 255 277 285 277 269 267 266 263 262 272 294 342 447 441 386 334 320 325 359 394 411 394 364 336 295 240 206 206 216 215 181 133 131 132 124 121 175 154 120 132 112 207 199 113 125 139 143 144 149 156 293 364 334 217 305 366 393 396 398 313 266 267 306 319 341 354 351 326 329 329 322 306 305 324 349 379 416 467 516 565 618 696 867 1069 1172 1023 725 487 376 418 599 699 712 670 616 769 846 847 797 763 713 645 509 300 235 211 191 177 195 309 349 383 440 508 487 500 603 823 923 1021 1090 1132 1181 1192 1160 1090 994 920 890 895 944 1056 1028 856 612 357 254 243 245 245 247 238 222 205 196 209 220 231 239 235 217 194 177 177 199 210 219 218 205 202 207 201 190 203 222 250 278 298 289 275 257 240 234 228 231 178 70 66 231 262 203 194 182 260 315 314 266 259 250 240 238 243 257 281 301 296 265 252 275 327 327 320 312 306 302 300 176 75 69 51 142 207 235 241 185 157 150 158 171 196 244 305 365 415 457 466 434 379 325 276 230 189 179 181 197 218 233 252 265 267 261 251 244 701 782 828 820 710 493 256 302 328 309 297 322 328 314 288 274 272 269 272 288 313 376 421 412 306 305 344 425 546 645 647 600 501 338 311 300 312 371 554 648 645 606 616 663 486 367 404 501 627 647 585 493 479 394 328 303 309 426 336 212 192 200 205 204 200 205 211 215 209 190 167 165 169 186 228 268 274 277 283 273 267 262 260 260 264 281 320 376 428 390 347 325 332 320 325 341 366 395 386 339 273 209 171 161 161 163 160 173 171 158 140 134 132 125 126 146 189 274 241 134 138 146 149 148 147 145 260 334 329 244 314 314 295 291 315 272 256 271 303 335 360 376 378 361 358 366 381 398 424 450 463 466 470 513 554 590 628 705 874 1092 1172 869 647 482 407 424 493 512 511 492 464 670 983 1146 1094 939 746 647 585 503 459 400 287 170 162 201 303 366 337 308 308 366 484 646 727 844 953 1038 1132 1156 1167 1149 1071 966 915 907 929 966 803 733 659 479 325 278 258 247 251 243 235 225 219 247 249 247 239 218 205 188 183 195 208 217 221 218 205 187 192 190 183 204 227 257 285 297 284 269 248 228 226 230 236 190 97 244 259 244 253 304 271 239 255 331 331 327 288 247 247 254 260 259 263 316 300 287 296 337 330 319 271 215 291 291 190 90 82 131 192 225 230 223 212 187 168 163 160 158 164 178 201 249 297 321 318 309 288 264 234 189 183 185 193 203 218 251 267 271 273 272 270 738 800 841 798 632 388 286 299 336 363 351 329 322 316 305 294 283 276 288 325 311 332 343 330 289 302 377 490 607 629 572 511 430 295 263 271 316 403 563 607 573 512 485 502 415 406 506 589 643 625 543 430 431 411 383 364 369 491 364 212 190 200 220 220 208 205 218 223 214 191 172 178 206 246 284 283 275 274 278 269 264 259 258 261 269 295 348 395 365 331 315 320 333 297 278 284 323 403 366 283 210 179 191 198 200 205 221 256 227 181 145 144 133 161 168 120 293 325 254 148 132 140 142 143 148 144 210 269 291 260 220 188 173 181 224 231 250 279 303 346 377 402 417 401 386 390 417 465 508 537 541 528 517 542 575 620 684 788 999 1112 1031 712 515 415 415 490 552 505 442 368 280 330 652 982 1158 1053 582 467 578 675 695 576 389 236 283 359 447 489 453 365 326 367 470 590 596 671 767 854 946 964 1024 1084 1054 899 802 741 705 706 617 621 630 546 406 320 273 258 263 268 265 258 254 263 256 233 208 213 218 213 208 210 218 215 211 209 202 183 177 177 180 192 225 259 283 287 270 256 238 221 224 229 237 204 111 181 219 265 308 305 294 243 240 336 342 296 262 258 268 273 269 262 259 300 327 318 298 313 301 286 236 169 198 177 131 106 137 185 226 254 270 272 248 214 185 174 170 167 168 173 177 184 198 218 238 259 260 255 243 218 213 211 207 203 228 260 275 279 291 295 296 785 826 842 744 558 362 338 358 346 333 346 327 322 321 318 314 302 288 290 312 289 310 314 300 286 315 417 548 650 600 453 374 339 283 255 281 352 454 552 559 501 438 428 478 441 442 508 592 632 600 498 360 376 448 474 456 449 486 355 222 191 180 222 239 229 214 221 228 223 209 211 238 288 320 293 282 274 268 264 262 262 260 260 268 282 327 357 354 310 291 267 253 252 229 219 242 286 323 272 215 179 184 247 285 289 288 313 281 200 142 135 168 146 230 273 157 307 316 239 143 136 130 134 143 152 154 195 231 236 189 156 147 154 172 194 231 253 268 294 341 387 429 457 446 427 419 438 497 544 576 583 570 557 568 607 681 793 929 1062 1020 820 586 419 355 391 493 546 451 332 229 172 217 428 674 857 866 537 486 613 691 652 493 353 309 406 498 533 531 510 380 361 404 471 518 533 594 645 652 654 671 763 872 885 677 534 425 350 405 479 520 541 578 459 350 285 271 275 285 285 275 260 251 230 211 207 227 226 220 215 211 208 227 235 218 181 179 174 169 170 183 217 248 268 272 264 248 231 223 231 234 243 222 126 122 193 271 318 312 292 237 205 252 266 259 285 334 319 288 273 273 279 291 307 289 251 237 243 240 223 186 144 119 118 144 201 227 244 257 265 269 241 219 211 213 197 199 207 209 202 192 189 194 206 233 236 235 236 230 229 227 227 232 257 274 284 295 311 314 311 837 853 817 688 531 407 401 387 358 337 337 326 324 329 332 322 311 303 289 272 269 287 295 298 317 366 467 598 695 584 393 300 283 283 275 294 337 394 443 457 404 369 426 533 498 463 476 539 601 564 446 302 330 470 547 535 465 365 284 225 188 156 200 241 254 231 231 247 254 253 294 344 361 332 264 270 269 265 258 252 259 263 266 272 309 356 354 313 283 261 246 231 211 212 231 252 267 265 231 208 197 215 316 318 295 278 282 216 175 159 168 204 149 223 322 327 337 229 151 131 120 115 149 167 142 171 185 189 180 151 135 141 160 183 203 217 229 247 279 322 381 436 477 499 490 476 483 531 582 617 627 614 597 610 674 785 932 1065 1028 866 648 491 379 314 318 380 356 270 184 137 170 266 398 540 666 730 586 543 563 530 451 347 279 277 353 414 435 435 435 408 452 498 514 502 498 499 499 503 551 641 716 717 568 444 367 313 276 343 396 413 455 618 483 362 289 274 276 283 282 267 234 216 200 197 211 233 235 223 209 206 194 218 225 206 191 177 164 156 155 171 200 232 258 263 264 250 236 233 242 248 259 246 149 180 224 267 307 317 306 255 203 220 243 252 268 298 343 306 322 362 357 348 298 252 231 208 209 222 222 191 161 156 169 200 256 255 253 255 259 259 237 224 226 232 228 235 243 246 244 234 233 236 231 231 219 212 217 229 234 241 250 258 277 289 304 328 363 367 346 881 864 781 658 529 434 425 385 355 340 338 333 338 343 343 330 307 293 278 260 257 270 290 317 355 425 520 628 693 560 357 265 255 275 323 309 279 260 281 317 311 330 426 521 505 483 480 496 557 502 383 265 279 450 564 544 349 244 230 216 167 121 158 198 230 254 280 299 309 315 329 236 222 248 259 257 258 255 249 250 260 264 269 286 351 364 341 302 279 268 280 289 279 274 267 270 280 289 254 202 188 232 307 278 272 278 259 221 210 210 210 196 268 307 282 189 177 163 142 120 122 113 169 196 133 151 169 164 148 155 171 177 175 171 174 186 209 239 264 295 363 442 510 539 553 552 555 585 662 708 712 681 646 661 752 888 1028 1102 981 777 564 423 351 258 198 203 121 88 86 128 251 342 425 512 607 694 694 623 492 334 281 240 224 241 302 337 355 378 435 495 535 581 626 603 521 479 461 436 518 690 754 641 376 269 220 201 194 204 209 266 393 596 491 364 274 250 259 261 255 236 197 186 188 199 215 236 228 210 195 191 180 200 207 186 168 163 154 145 147 151 181 217 248 260 268 264 254 248 247 255 271 266 184 268 277 271 307 324 329 287 229 238 253 261 276 305 327 314 304 290 270 261 247 243 248 223 212 205 192 160 168 193 221 249 295 271 255 253 255 280 284 271 247 244 243 251 261 269 324 315 288 271 291 239 216 211 208 236 248 259 272 280 298 318 339 360 379 372 351 834 791 687 567 487 445 428 393 359 342 343 343 350 346 335 322 299 280 267 261 254 271 310 354 388 466 561 632 639 519 304 227 228 247 356 321 258 214 204 222 265 326 398 481 483 473 474 502 516 390 282 279 352 459 557 553 347 259 247 212 133 112 121 142 169 204 291 318 277 200 177 169 197 233 246 246 243 241 243 249 261 269 281 304 339 329 299 260 225 230 245 255 250 218 213 242 277 270 204 170 184 238 269 251 261 273 242 237 240 237 241 303 316 314 256 120 141 145 143 136 118 119 138 160 174 164 177 184 185 196 187 159 132 122 135 156 181 210 240 286 363 449 523 553 586 608 624 648 719 803 841 810 724 712 774 873 964 1011 922 756 564 418 292 158 72 73 82 87 104 169 339 377 394 431 514 631 725 647 435 232 207 191 192 215 270 295 316 357 442 523 568 623 697 724 582 486 444 426 545 672 641 442 294 202 144 127 158 185 198 245 326 383 360 289 219 195 218 218 208 194 181 187 200 212 216 229 205 187 181 181 172 182 186 174 158 155 150 142 134 136 155 187 227 257 259 261 263 254 244 272 263 207 208 266 281 284 315 328 331 303 262 270 272 273 281 301 310 301 282 272 301 265 252 269 301 295 223 175 166 166 192 224 249 264 300 275 254 249 250 284 318 317 263 248 245 250 269 321 341 309 272 261 267 243 223 216 229 256 267 275 287 302 326 350 368 375 370 355 340 751 682 578 476 426 414 411 389 362 347 347 350 353 341 323 307 290 282 273 263 260 311 363 397 409 480 575 615 578 468 285 218 211 218 265 255 220 186 179 189 251 310 346 448 461 468 481 494 458 344 270 298 431 513 531 456 267 259 266 238 175 152 146 150 178 234 222 202 174 145 144 162 202 242 258 264 262 255 249 255 266 278 293 309 306 281 247 215 198 203 202 200 199 184 185 206 223 203 164 157 187 239 239 232 230 221 191 213 216 246 307 333 318 262 180 101 137 145 145 141 125 134 139 148 167 178 189 191 189 203 190 165 145 143 148 161 180 205 233 275 335 411 497 557 583 606 632 663 700 767 823 838 781 794 829 872 913 962 953 917 851 703 334 119 55 73 106 128 162 222 345 379 365 359 408 489 577 531 371 235 199 189 196 215 249 257 271 314 409 443 540 645 711 748 623 567 587 612 650 597 469 320 274 188 130 113 136 165 224 293 344 327 309 219 129 130 173 193 197 192 186 199 221 229 211 198 180 170 173 180 174 175 176 172 167 160 153 145 129 136 146 164 194 239 257 266 269 263 273 236 200 216 311 319 305 289 279 290 296 296 293 295 291 284 277 276 302 297 287 287 310 298 295 303 316 311 285 232 165 170 193 216 239 260 261 257 251 248 249 246 288 312 265 243 236 236 250 296 303 292 278 271 258 241 229 229 245 241 258 282 296 323 349 368 377 367 349 334 325 674 576 477 424 394 383 385 373 360 352 350 351 347 337 320 299 282 293 291 276 277 391 434 424 399 449 553 577 497 346 260 235 233 231 237 207 187 204 281 268 253 271 334 428 431 411 395 404 398 320 270 326 576 590 505 374 255 349 435 378 230 276 256 235 216 200 168 144 133 136 147 178 234 277 280 282 271 261 260 270 283 296 305 307 286 247 218 205 213 200 184 175 178 184 192 193 181 156 151 162 193 231 213 191 172 158 149 170 181 242 335 317 266 186 118 107 144 156 157 151 138 146 152 159 172 190 184 169 161 192 207 209 206 204 204 210 222 240 260 277 307 365 458 561 588 610 640 672 692 719 746 767 775 851 938 1011 1059 1117 1153 1157 1107 940 472 191 88 60 96 234 272 202 284 382 411 422 474 510 593 540 359 246 242 262 288 303 276 226 203 235 346 304 461 641 696 699 665 711 806 851 771 536 332 283 308 232 176 159 161 199 265 327 353 296 225 148 97 108 164 191 201 204 211 220 229 229 212 183 162 159 170 176 180 183 182 177 177 169 160 151 136 139 141 145 157 214 255 276 281 285 233 193 210 297 338 354 350 330 310 320 333 342 338 323 312 299 287 283 303 311 311 309 307 321 326 322 318 312 308 260 167 172 188 213 252 317 270 249 246 252 255 257 262 267 264 238 226 224 227 248 271 283 282 270 248 236 229 224 233 250 270 288 300 337 361 378 383 345 326 319 318 617 502 419 408 391 374 365 359 355 352 349 345 345 336 319 299 282 274 274 285 317 395 419 404 364 306 293 313 322 268 234 234 242 238 216 188 223 261 220 284 252 260 351 439 401 354 326 332 338 300 307 416 682 617 482 383 402 573 662 521 261 319 287 267 245 203 179 149 138 148 159 204 265 304 300 298 282 277 287 303 317 320 314 301 283 242 221 223 235 213 194 186 191 204 212 203 179 147 150 174 200 212 178 141 121 123 144 188 213 258 314 307 237 155 117 172 200 202 188 167 158 153 158 169 179 174 153 136 138 183 234 262 267 257 265 276 283 285 289 288 298 343 437 567 602 628 662 698 712 716 719 731 765 844 952 1060 1128 1152 1159 1114 983 691 363 171 98 89 103 147 164 159 221 337 450 552 635 706 744 623 389 341 390 429 437 403 324 226 184 212 273 200 348 556 660 690 756 843 924 958 875 585 323 275 380 384 366 341 303 291 302 315 307 228 141 91 84 105 159 199 221 223 226 232 235 228 203 179 166 166 172 174 178 180 181 179 172 169 166 160 154 141 132 129 136 195 250 282 289 302 217 209 263 322 365 413 427 397 354 350 366 375 353 376 348 318 305 298 315 319 317 319 339 338 331 317 270 300 280 241 236 191 195 239 296 307 268 286 303 264 269 273 275 273 266 240 227 222 222 248 276 290 285 263 241 229 224 222 245 250 261 282 306 344 366 367 344 328 323 324 328 568 464 414 401 384 368 357 353 353 351 347 339 340 334 319 298 279 292 321 343 330 394 384 342 302 292 265 255 262 271 247 249 255 252 240 196 215 248 225 250 230 246 324 418 348 310 317 353 310 289 362 531 729 628 470 418 586 786 810 593 288 317 257 252 264 253 207 163 149 163 179 227 270 300 313 325 319 323 336 347 358 343 318 296 277 247 234 232 224 223 212 205 210 234 228 208 178 141 154 185 202 185 134 124 116 119 150 260 304 313 308 304 300 205 148 268 277 254 213 173 181 153 147 150 142 120 109 114 138 179 253 295 306 295 303 311 302 281 266 272 284 326 418 570 614 641 670 699 706 711 716 721 736 774 836 891 891 775 689 604 494 312 201 154 158 191 244 253 199 109 145 225 368 558 761 857 809 642 445 461 483 481 450 387 271 175 139 169 235 140 204 398 637 698 780 858 928 996 999 782 497 324 510 651 695 636 521 422 365 323 266 164 100 75 80 100 137 194 238 247 248 249 241 222 195 182 176 172 164 158 167 174 176 169 170 169 166 161 168 159 141 129 145 192 244 280 293 307 257 258 296 325 408 477 489 436 374 367 383 393 366 376 363 341 319 323 335 330 307 273 332 343 337 315 220 286 256 209 268 211 209 241 281 274 261 271 283 286 308 320 312 285 271 243 225 218 222 266 291 302 298 264 238 228 226 225 246 252 267 295 326 353 363 359 349 336 328 325 333 503 427 417 391 378 371 365 354 352 350 347 346 349 350 331 294 287 308 335 350 338 381 359 318 287 297 288 256 232 248 251 256 259 259 262 245 236 236 236 220 214 236 290 364 312 343 393 387 318 297 375 546 746 669 531 510 721 881 822 593 340 360 280 281 292 249 180 166 169 180 202 228 254 285 323 359 366 373 379 376 390 370 333 294 257 226 217 217 203 214 217 222 231 233 211 185 163 147 166 176 171 153 135 112 105 122 159 95 215 308 304 300 296 224 136 98 133 140 148 165 180 129 93 82 94 91 91 105 135 175 247 304 338 343 301 263 223 186 168 192 214 251 326 485 533 548 554 560 551 577 613 634 618 608 590 546 450 280 178 127 108 104 127 173 240 323 376 379 293 136 116 143 253 445 705 887 878 771 638 507 440 392 336 245 164 106 87 126 262 251 250 323 520 666 732 797 894 991 1003 925 791 650 792 937 964 851 685 565 479 390 266 149 109 94 86 95 121 182 243 273 278 265 237 204 187 190 185 175 165 157 158 163 167 166 166 170 174 172 165 162 158 156 173 202 237 271 299 308 308 300 306 367 463 513 495 413 363 365 380 392 388 383 380 383 391 365 360 341 306 266 331 347 341 336 331 328 285 223 200 208 217 227 241 252 262 268 279 310 337 352 342 307 281 249 229 226 239 268 295 311 307 271 239 228 228 222 233 255 285 319 347 363 365 358 345 333 322 316 319 434 372 373 362 366 369 363 354 352 351 347 339 347 330 306 286 296 315 335 348 348 375 334 297 286 287 285 250 217 226 254 249 248 257 264 279 271 251 233 221 219 251 306 335 357 471 518 384 338 317 315 408 758 726 736 803 907 947 760 548 376 275 270 311 316 243 189 186 197 209 215 213 221 278 386 422 414 405 407 427 450 420 361 290 235 207 208 225 235 233 241 238 217 198 181 166 158 159 164 161 156 152 140 117 111 115 121 248 294 304 303 300 293 281 226 93 103 107 113 126 140 115 102 101 107 135 128 127 143 153 200 263 310 304 176 92 55 53 56 60 65 73 86 126 166 181 179 187 174 235 324 387 361 322 270 208 135 131 124 115 109 108 148 209 293 413 434 408 342 255 189 156 209 355 573 814 907 848 657 463 364 274 184 124 96 73 67 89 166 251 295 330 421 592 691 770 847 863 853 884 933 940 978 1040 1032 928 843 727 570 391 224 154 128 112 95 100 128 173 223 262 266 248 220 195 193 196 190 181 172 165 165 168 172 174 178 183 185 181 175 169 165 168 176 192 215 250 302 309 309 319 355 440 496 486 424 345 334 349 369 386 402 414 415 411 408 378 365 340 298 267 329 350 345 342 338 335 301 248 220 215 219 229 241 258 285 304 314 337 358 369 361 328 294 259 234 226 242 256 281 309 326 312 256 213 199 205 229 266 307 346 365 374 375 371 360 338 325 321 321 373 360 363 362 368 370 365 358 351 346 339 332 377 327 285 280 290 308 327 337 335 335 300 280 280 269 266 245 226 231 255 237 230 241 245 252 264 267 255 230 235 289 362 385 490 574 594 522 351 298 292 386 714 737 833 944 999 888 598 442 400 302 359 357 318 265 223 217 217 214 205 229 240 302 426 457 467 471 483 519 512 449 372 307 245 233 232 236 239 248 246 236 221 209 176 162 164 168 162 157 152 144 117 110 178 255 253 294 305 305 303 298 292 222 134 91 94 100 109 119 124 112 101 101 120 145 156 159 159 163 184 187 162 109 78 65 66 71 67 69 76 78 66 72 73 74 74 69 71 79 88 97 98 93 99 119 156 195 171 126 101 120 176 239 311 412 461 419 381 402 342 274 285 383 539 733 815 722 470 340 263 178 98 80 67 62 72 101 171 295 349 358 436 582 662 697 700 638 753 889 983 1003 991 977 981 1006 949 839 650 411 190 152 138 122 97 99 130 153 168 186 192 204 212 212 210 204 198 190 183 180 182 185 186 183 184 186 185 178 172 166 165 170 174 172 186 222 283 323 344 363 394 455 443 375 304 290 310 336 360 375 395 431 435 413 385 364 357 348 327 285 304 330 349 344 340 337 334 331 334 273 250 261 266 280 326 357 359 366 375 381 372 338 305 272 249 241 246 261 278 291 296 306 260 218 208 211 255 302 341 368 379 387 392 392 386 358 337 327 329 366 363 361 363 370 373 369 362 344 333 324 318 353 308 277 277 281 294 307 314 309 276 269 269 269 261 261 261 256 245 246 237 219 201 202 225 278 292 241 253 255 305 377 403 507 599 617 528 360 298 303 421 740 810 914 986 959 699 493 415 420 397 377 354 319 272 246 246 237 221 211 218 265 339 419 446 476 505 531 553 523 461 382 308 302 262 240 236 246 285 267 243 234 216 191 175 168 166 162 161 158 151 144 205 270 311 309 309 308 307 304 298 292 212 118 91 92 102 122 144 144 123 110 111 132 148 169 184 189 186 158 123 91 70 74 82 93 100 88 77 81 96 117 99 100 100 93 87 85 100 104 72 79 84 93 119 187 222 192 137 102 103 178 280 362 337 398 479 527 506 463 449 441 467 616 692 595 427 287 214 167 131 102 80 56 57 81 128 211 334 384 396 531 620 627 594 565 498 696 897 1017 1050 983 925 941 1044 1005 874 698 508 332 235 170 128 103 93 106 119 132 153 187 225 248 243 221 221 215 203 197 197 199 200 199 191 185 181 177 167 160 154 150 150 153 160 176 204 243 279 312 341 357 323 309 296 286 288 304 337 357 350 371 404 411 391 357 347 348 352 350 290 282 311 348 343 341 341 342 339 292 321 355 359 321 324 358 388 393 390 392 389 373 339 311 284 264 255 263 282 302 313 306 291 257 225 212 249 297 338 366 382 388 396 402 401 393 381 369 364 382 325 292 318 359 373 377 374 366 328 312 305 299 287 278 273 274 281 278 279 286 295 263 257 256 257 259 258 254 251 256 283 235 207 206 216 214 242 262 257 259 290 339 384 389 443 545 530 360 318 307 383 551 798 870 936 938 828 541 456 424 411 396 377 354 322 285 272 271 256 233 221 216 266 336 406 465 496 517 530 533 518 442 360 309 332 280 263 274 280 307 294 269 249 238 215 188 167 164 165 166 163 168 232 294 270 240 317 315 313 310 307 300 294 221 129 92 92 108 134 163 174 143 121 118 135 139 164 184 185 159 123 94 78 79 106 116 117 109 86 79 87 113 158 128 135 128 99 79 73 99 132 144 153 176 170 161 296 394 321 181 105 96 106 151 222 262 364 474 537 504 456 469 479 479 525 466 371 265 177 208 209 175 119 70 53 56 79 122 167 306 393 437 605 613 557 502 495 458 663 878 1011 1047 979 930 949 1051 1036 935 799 636 424 291 200 145 123 114 116 122 131 152 183 222 255 271 253 236 223 213 210 209 206 203 202 196 186 177 169 156 148 142 137 133 137 152 175 199 214 216 219 221 222 267 298 304 292 293 313 341 358 353 359 364 363 356 343 341 345 351 350 290 292 321 346 344 346 348 333 284 268 290 308 320 358 384 406 421 427 403 398 386 362 339 310 290 277 271 291 308 323 332 319 297 267 243 246 280 322 362 393 400 400 393 381 372 371 392 410 419 435 279 247 275 351 375 371 355 345 314 300 293 287 274 269 266 269 278 269 265 266 269 255 250 252 257 258 257 257 252 251 311 250 240 264 256 250 257 263 265 290 344 379 392 392 452 518 471 311 310 328 473 682 838 892 896 809 638 504 463 432 404 389 376 354 329 308 308 303 283 261 258 245 250 281 342 434 451 439 426 438 440 383 331 315 328 298 299 315 310 309 309 291 257 257 230 203 186 190 185 174 184 228 314 321 249 207 322 319 316 313 309 302 266 198 129 97 94 113 139 164 191 154 129 124 134 148 161 162 146 116 100 91 90 102 135 138 122 98 84 87 96 126 187 131 125 119 99 84 66 99 152 177 200 209 223 276 450 570 528 359 135 103 90 105 148 206 314 416 458 395 316 336 398 454 431 391 341 301 294 306 252 180 116 68 57 56 63 80 142 305 414 454 581 505 451 444 469 466 672 884 1004 1037 1000 974 994 1084 1128 1074 962 789 476 315 216 161 137 134 133 153 192 203 229 234 236 265 259 250 240 230 215 208 198 192 192 193 188 179 167 153 142 140 139 134 140 158 182 198 180 172 162 155 163 238 309 333 305 308 320 339 353 349 351 354 353 347 339 341 345 349 349 304 324 342 327 316 330 346 333 260 271 283 292 305 350 379 413 434 405 393 387 378 361 327 305 296 297 304 325 328 330 337 327 311 289 275 289 317 352 387 417 417 411 403 398 397 400 410 424 433 417 Wind_Speed 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 19 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 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 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 11 11 11 11 11 11 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 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 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 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 18 19 19 19 19 19 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 18 18 18 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 18 18 18 18 18 18 18 19 19 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 18 18 18 18 18 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 19 18 19 18 18 18 18 18 18 18 19 19 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 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 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 18 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 19 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 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 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 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 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 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 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 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 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 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 18 19 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 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 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 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 16 16 16 16 16 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 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 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 16 16 16 16 16 16 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 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 16 16 16 16 16 16 16 16 16 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 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 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 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 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 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 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 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 17 17 17 17 17 17 17 17 17 17 17 18 18 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 16 16 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 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 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 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 10 10 10 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 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 14 14 14 14 14 14 14 14 15 15 14 14 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 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 10 10 10 10 10 10 10 10 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 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 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 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 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 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 9 9 9 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 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 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 9 9 9 9 9 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 14 14 14 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 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 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 14 14 14 14 14 14 14 14 14 14 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 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 9 9 9 9 9 9 9 9 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 9 9 9 9 9 9 9 9 9 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 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 9 9 9 9 9 9 9 9 9 9 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 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 13 13 13 13 13 13 13 13 14 13 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 9 9 9 9 9 9 9 9 9 9 9 9 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 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 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 8 8 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 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 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 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 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 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 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 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 8 8 8 8 8 8 8 8 18 18 18 18 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 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 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 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 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 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 11 11 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 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 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 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 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 16 16 16 15 15 15 15 15 15 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 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 14 14 14 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 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 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 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 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 13 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 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 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 7 7 7 7 7 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 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 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 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 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 14 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 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 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 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 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 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 14 14 14 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 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 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 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 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 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 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 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 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 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 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 12 12 12 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 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 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 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 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 14 14 14 13 13 14 14 14 13 13 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 11 11 11 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 11 11 11 11 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 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 7 7 7 7 7 7 7 7 7 7 21 21 21 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 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 7 7 7 7 7 7 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 21 21 21 21 21 21 20 20 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 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 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 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 21 21 21 21 21 21 20 20 20 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 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 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 22 21 21 21 21 21 21 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 22 21 21 21 21 21 21 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 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 14 14 13 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 22 22 22 21 21 21 21 20 20 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 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 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 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 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 22 22 22 21 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 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 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 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 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 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 17 17 17 17 17 18 18 18 17 18 17 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 14 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 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 9 9 9 9 9 8 8 8 8 8 8 22 22 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 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 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 13 12 12 12 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 22 22 22 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 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 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 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 8 23 23 23 22 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 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 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 8 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 15 15 15 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 18 18 17 18 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 14 14 13 13 13 12 12 12 12 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 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 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 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 14 14 14 14 14 14 14 14 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 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 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 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 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 14 14 14 14 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 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 24 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 15 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 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 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 12 12 12 12 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 24 24 23 23 23 23 23 23 23 23 22 22 22 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 15 15 14 14 13 13 13 12 12 12 12 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 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 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 11 11 11 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 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 24 24 24 24 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 13 13 12 12 12 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 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 12 12 12 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 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 9 9 9 9 9 24 24 24 24 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 15 15 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 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 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 9 9 24 24 24 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 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 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 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 15 15 15 15 15 15 15 15 15 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 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 10 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 23 23 24 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 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 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 17 17 17 16 16 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 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 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 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 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 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 17 17 16 16 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 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 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 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 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 15 15 15 15 15 15 15 15 15 15 16 15 15 16 16 15 16 15 15 15 16 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 12 13 12 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 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 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 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 20 20 20 21 20 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 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 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 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 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 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 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 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 16 16 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 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 9 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 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 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 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 11 11 11 11 11 11 11 11 11 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 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 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 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 11 11 11 11 11 11 11 11 11 11 22 22 22 22 22 22 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 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 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 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 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 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 10 10 11 11 11 11 11 11 11 11 11 11 12 12 22 22 22 22 22 22 22 22 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 10 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 10 11 11 11 11 11 11 11 12 12 12 12 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 15 14 14 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 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 11 11 11 11 11 11 12 12 12 12 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 12 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 12 12 13 13 12 12 12 12 12 12 12 12 11 11 12 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 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 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 21 21 21 21 21 21 21 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 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 12 12 12 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 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 12 12 12 12 21 21 21 21 21 21 21 21 21 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 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 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 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 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 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 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 14 14 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 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 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 15 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 9 9 9 9 9 8 8 8 8 8 8 8 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 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 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 20 20 20 20 20 20 20 20 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 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 15 15 15 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 12 12 12 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 11 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 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 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 14 14 14 14 14 14 14 13 13 13 13 12 12 12 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 11 11 11 11 11 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 17 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 17 17 16 16 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 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 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 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 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 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 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 17 17 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 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 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 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 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 17 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 17 17 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 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 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 18 18 18 18 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 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 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 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 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 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 10 10 10 10 10 10 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 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 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 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 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 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 13 13 13 13 13 13 13 13 12 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 10 10 10 9 9 9 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 14 14 14 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 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 9 9 9 9 9 9 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 8 8 8 8 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 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 9 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 20 20 20 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 14 14 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 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 9 9 9 9 9 9 9 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 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 13 12 12 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 18 18 18 18 19 19 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 20 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 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 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 12 12 11 11 10 10 10 10 9 10 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 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 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 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 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 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 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 11 11 10 10 10 10 10 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 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 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 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 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 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 14 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 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 12 12 11 11 11 10 11 11 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 18 18 17 17 17 17 17 16 16 16 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 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 8 8 8 8 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 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 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 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 11 11 11 11 12 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 7 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 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 13 13 13 13 13 13 13 13 13 12 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 12 12 12 12 13 17 17 18 18 18 18 18 18 17 17 17 17 17 17 16 16 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 18 18 18 17 17 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 12 12 12 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 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 7 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 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 12 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 17 17 17 17 18 18 18 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 18 18 18 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 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 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 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 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 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 13 13 14 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 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 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 9 9 9 9 10 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 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 13 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 15 15 14 14 14 14 14 14 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 17 17 17 17 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 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 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 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 14 14 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 21 21 21 20 20 20 20 20 19 19 20 20 20 20 20 20 20 20 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 19 20 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 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 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 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 9 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 18 17 17 17 17 17 16 16 16 16 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 12 11 12 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 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 12 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 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 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 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 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 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 12 12 12 12 12 12 12 12 13 13 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 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 18 18 18 18 18 17 17 17 16 16 16 15 16 16 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 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 6 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 15 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 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 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 15 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 14 14 13 13 13 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 11 11 11 11 11 11 10 10 10 10 10 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 6 7 7 7 7 8 8 8 8 9 9 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 17 17 18 18 18 19 19 19 19 19 20 20 19 19 19 19 18 18 18 17 17 16 16 15 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 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 11 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 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 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 19 19 19 18 18 18 17 17 16 16 15 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 14 14 14 13 13 13 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 11 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 7 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 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 20 19 19 18 18 18 17 17 17 16 16 15 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 20 20 19 19 19 18 18 17 17 17 16 16 15 15 18 19 19 19 20 20 20 20 20 21 21 21 21 21 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 18 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 20 19 19 18 18 18 17 17 16 16 16 15 15 14 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 19 19 19 19 20 19 19 19 19 18 18 17 17 16 16 16 15 15 15 14 14 19 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 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 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 6 6 6 6 6 6 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 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 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 18 18 18 17 17 16 16 15 15 15 14 14 14 13 20 20 21 21 21 22 22 22 22 22 22 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 22 22 22 22 22 21 21 21 21 22 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 8 9 8 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 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 18 18 18 17 17 17 16 16 15 15 14 14 14 14 13 13 13 20 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 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 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 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 6 6 6 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 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 17 17 17 16 16 15 15 14 14 14 13 13 13 13 12 12 21 21 22 22 22 23 23 23 23 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 14 15 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 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 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 6 6 6 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 12 21 21 22 22 23 23 23 23 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 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 9 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 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 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 12 12 12 12 12 13 13 13 14 14 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 12 12 12 12 12 11 11 11 11 11 21 22 22 22 23 23 23 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 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 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 11 12 12 12 13 13 14 14 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 12 12 12 11 11 11 11 11 11 11 10 10 10 21 21 22 22 23 23 23 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 15 15 15 15 15 14 14 14 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 9 9 9 9 8 8 8 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 5 5 5 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 11 11 11 11 12 12 13 13 14 15 15 16 16 17 17 17 17 17 17 18 18 18 17 18 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 21 22 22 22 23 23 23 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 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 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 11 12 12 11 11 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 12 12 13 14 14 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 15 14 14 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 21 21 22 22 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 10 10 11 11 12 12 13 14 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 14 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 21 21 22 22 22 23 23 23 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 9 9 10 10 11 12 12 13 14 15 15 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 15 14 14 13 12 12 11 11 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 6 6 6 6 6 7 7 7 8 8 9 9 10 11 11 12 13 14 15 15 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 15 15 14 13 12 12 11 10 10 9 9 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 10 10 9 9 9 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 8 8 9 9 10 11 12 13 14 15 15 16 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 15 14 14 13 12 11 11 10 9 9 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 10 10 10 9 9 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 8 9 10 11 12 13 14 14 15 16 16 17 17 17 18 18 18 18 18 18 18 17 17 17 17 16 16 15 14 14 13 12 12 11 10 10 9 8 8 7 7 7 6 6 6 6 7 7 7 7 7 7 7 7 8 8 21 21 21 22 22 22 22 22 23 23 23 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 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 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 10 10 9 9 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 6 6 6 7 8 8 9 10 11 12 13 14 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 13 12 11 11 10 9 9 8 7 7 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 10 10 9 9 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 7 8 9 10 11 12 13 14 14 15 16 16 16 16 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 13 12 12 11 11 10 9 9 8 7 7 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 10 10 9 9 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 5 5 5 5 5 5 5 5 5 4 5 5 5 5 6 7 7 8 9 10 11 12 13 14 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 13 12 12 11 10 10 9 8 8 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 21 21 21 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 11 11 10 10 10 9 9 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 3 3 3 3 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 6 6 7 8 9 10 11 12 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 10 10 9 8 8 7 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 21 21 22 21 21 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 12 12 12 11 11 10 10 9 9 9 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 5 5 5 5 5 4 4 4 3 3 3 3 3 3 4 4 4 4 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 6 7 7 8 9 10 11 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 9 8 8 7 7 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 19 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 13 13 12 12 12 11 11 10 10 9 9 9 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 5 4 4 4 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 6 7 8 9 10 10 11 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 10 10 9 9 8 7 7 7 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 15 15 15 14 14 13 13 12 12 11 11 11 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 5 5 4 4 4 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 6 7 7 8 9 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 11 11 10 10 10 9 9 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 15 15 14 14 13 13 12 12 11 11 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 6 5 5 5 5 4 4 4 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 6 6 7 8 8 9 9 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 4 4 4 4 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 6 6 7 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 9 9 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 13 13 12 12 11 11 10 10 10 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 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 4 4 4 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 6 6 6 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 7 7 7 7 8 8 8 9 10 10 10 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 7 7 8 8 9 10 10 10 11 11 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 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 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 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 6 6 6 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 6 6 6 5 5 5 5 6 6 7 8 9 9 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 4 4 4 5 5 6 7 7 8 9 10 10 10 11 11 11 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 9 9 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 6 7 8 9 9 10 10 10 10 11 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 12 12 11 11 11 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 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 4 5 6 6 7 8 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 13 12 12 11 11 11 11 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 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 4 5 4 4 4 4 4 4 4 3 3 3 3 3 2 2 2 3 3 4 5 6 7 8 8 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 22 22 22 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 11 11 11 11 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 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 3 4 5 5 6 7 8 8 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 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 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 2 1 2 2 3 3 4 5 6 7 7 8 8 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 2 2 2 2 2 2 2 2 2 1 1 1 1 2 2 3 4 5 5 6 7 7 8 8 8 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 10 10 10 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 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 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 3 3 4 5 6 6 7 7 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 10 10 10 10 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 6 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2 3 3 4 5 5 6 6 7 7 7 8 8 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 5 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 3 4 4 5 6 6 6 7 7 7 7 7 7 8 8 8 9 9 9 10 10 10 10 10 10 10 10 9 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 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 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 3 3 4 4 5 5 6 6 6 6 6 7 7 7 7 7 8 8 9 9 9 9 10 10 10 10 10 9 9 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 4 4 4 5 5 5 5 5 5 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 3 3 4 4 5 5 5 5 6 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 9 9 9 9 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 3 3 3 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 3 3 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 8 8 8 9 9 9 9 9 9 9 9 9 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 3 3 3 4 4 4 5 5 5 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 8 8 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 10 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 6 6 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 7 7 8 8 8 8 8 9 8 8 8 8 8 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 10 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 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 2 2 2 2 1 1 1 1 0 0 0 0 0 1 1 1 1 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 3 3 3 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 7 7 7 8 8 8 8 8 8 8 8 8 8 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 2 2 2 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 7 7 7 8 8 8 8 8 8 8 8 8 8 Wind_Direction 138 137 137 138 138 138 138 138 139 139 139 139 139 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 139 139 138 138 137 137 137 137 136 137 137 137 137 137 138 138 139 139 139 140 140 140 141 141 141 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 140 140 140 140 139 139 139 138 138 138 138 138 137 137 137 138 138 138 138 139 139 140 140 141 141 141 142 142 143 143 144 144 144 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 145 145 145 144 144 144 143 143 143 143 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 145 144 145 145 145 145 145 145 145 146 146 146 146 146 146 147 147 146 147 147 147 147 147 147 147 147 147 148 148 147 147 147 148 147 147 147 148 148 148 147 147 148 147 148 148 148 148 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 150 150 150 150 150 150 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 137 137 137 137 137 137 137 138 138 138 139 139 139 139 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 141 141 142 141 141 141 140 140 139 139 138 138 137 137 137 137 137 137 137 137 137 138 138 139 139 139 139 140 140 140 141 141 141 141 141 141 141 142 142 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 139 139 138 138 138 138 138 138 137 137 137 138 138 138 138 139 139 140 140 141 141 142 142 142 143 143 144 144 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 144 144 144 143 143 143 143 142 142 142 142 142 142 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 147 147 148 148 148 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 148 149 148 148 149 149 149 149 149 149 149 150 150 150 150 150 150 150 151 151 152 152 152 152 152 152 152 153 153 153 153 153 153 136 136 136 137 137 137 137 137 137 138 138 139 139 139 140 140 140 140 140 140 140 141 141 140 141 141 141 141 141 141 141 141 141 142 142 142 142 141 141 141 140 140 139 139 138 138 137 137 137 137 137 137 137 137 137 138 138 138 139 139 139 139 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 139 139 139 138 138 138 138 138 138 137 137 137 138 138 138 138 139 139 140 140 141 141 142 142 142 143 144 144 144 145 145 145 146 146 146 146 146 146 147 146 146 146 146 146 146 146 145 145 145 144 144 144 143 143 143 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 143 142 143 143 143 143 143 143 143 142 142 143 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 148 147 147 148 147 148 148 147 147 148 148 148 147 148 148 148 148 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 148 149 149 149 149 149 150 150 150 150 150 150 150 150 151 151 151 151 152 152 152 152 152 152 152 152 152 153 153 153 153 136 136 136 136 136 136 136 137 137 138 138 138 139 139 139 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 142 142 142 142 142 142 141 141 141 140 140 139 139 139 138 138 138 138 137 137 137 137 137 137 138 138 138 139 139 139 139 139 140 140 140 140 140 140 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 138 138 138 138 138 138 137 137 137 138 138 138 138 139 139 140 140 141 141 142 142 143 143 144 144 144 145 145 145 146 146 146 146 146 147 147 146 146 147 146 146 146 146 145 145 145 144 144 144 143 143 143 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 141 142 142 142 142 141 142 141 141 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 147 146 147 147 147 147 147 147 147 147 148 147 147 147 148 148 148 148 148 148 147 148 148 148 147 148 148 148 148 148 148 148 148 148 148 148 148 148 149 148 148 148 148 148 148 149 148 148 149 149 149 149 148 149 149 149 149 149 150 150 150 150 150 150 150 151 151 151 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 135 135 135 136 136 136 136 136 137 137 138 138 138 138 139 139 139 140 139 140 140 140 140 140 140 140 140 140 141 141 141 141 142 142 142 142 142 142 142 142 141 141 140 140 139 139 138 138 138 138 138 137 137 137 137 137 137 137 138 138 138 138 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 140 140 141 142 142 142 143 144 144 144 145 145 145 146 146 146 146 146 147 147 147 147 147 147 146 146 146 146 145 145 145 144 144 144 143 143 143 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 147 146 147 147 147 147 147 147 147 147 148 148 148 147 147 148 148 148 148 148 148 148 148 148 148 147 148 148 148 148 148 148 148 149 149 149 148 148 149 149 148 148 148 148 148 149 149 148 148 149 149 149 149 149 149 149 149 150 150 150 150 150 151 150 150 151 151 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 134 135 135 135 135 135 135 136 136 137 137 138 138 138 138 139 139 139 139 139 139 139 139 140 140 140 140 141 141 141 141 142 142 142 142 142 142 142 142 142 142 141 141 140 140 139 139 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 138 138 138 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 138 138 138 138 138 138 138 138 138 138 139 139 139 140 140 141 142 142 143 143 144 144 144 145 145 146 146 146 146 147 147 147 147 147 147 147 147 147 146 146 146 146 145 145 144 144 144 143 143 143 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 148 147 147 148 148 148 148 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 148 149 149 149 148 149 149 149 149 149 149 149 149 149 150 150 150 150 151 151 151 151 151 152 152 152 152 152 153 153 152 153 153 153 153 153 153 153 154 154 154 134 134 135 135 135 135 135 136 136 136 137 137 137 138 138 138 138 139 139 139 139 139 139 139 139 140 140 141 141 141 142 142 142 142 143 143 143 143 143 142 142 142 141 140 140 139 139 139 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 140 139 139 139 140 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 139 139 140 140 141 141 142 142 143 144 144 145 145 145 146 146 146 146 147 147 147 147 147 147 147 147 147 147 146 146 146 146 145 145 144 144 143 143 143 143 142 142 142 142 142 142 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 142 142 143 143 143 143 143 143 142 143 142 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 148 147 148 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 148 149 149 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 151 151 151 151 152 152 152 152 152 153 153 153 153 153 153 153 153 153 154 154 154 154 154 133 134 134 134 135 135 135 135 136 136 136 137 137 137 138 138 138 138 138 138 139 139 139 139 139 140 140 140 141 141 142 142 142 143 143 143 143 143 143 143 142 142 142 141 140 140 139 139 138 138 137 137 137 137 137 137 136 136 136 137 137 137 137 137 137 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 140 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 139 139 139 140 140 141 141 142 143 143 144 144 145 145 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 145 145 145 144 143 143 143 142 142 142 142 142 142 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 147 147 146 147 147 147 147 147 147 148 147 148 148 148 148 148 148 148 149 148 148 148 148 148 148 148 148 148 149 148 148 149 148 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 149 149 149 149 149 149 149 149 149 150 150 149 150 150 150 150 150 151 150 151 151 151 151 152 152 152 152 153 153 153 153 153 153 153 153 154 154 154 154 154 155 155 133 133 133 134 134 135 135 135 135 136 136 136 137 137 137 137 138 138 138 138 138 138 138 139 139 139 140 140 141 141 141 142 143 143 144 144 144 143 143 143 143 142 142 141 141 140 139 139 138 138 137 137 137 137 136 136 136 136 136 136 137 137 137 137 137 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 140 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 139 139 139 139 140 141 141 141 142 143 144 144 145 145 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 145 145 145 144 144 143 143 143 142 142 142 142 142 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 143 144 144 143 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 149 148 148 148 149 149 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 150 149 149 150 150 149 149 150 149 150 150 149 149 149 149 149 150 150 150 149 150 150 150 150 151 151 151 151 151 151 151 152 152 152 153 153 153 153 153 153 153 153 154 154 155 154 154 154 154 154 133 133 133 133 134 134 134 134 135 136 136 136 137 137 137 137 137 137 137 137 138 138 138 138 139 139 139 140 141 141 141 142 142 143 143 144 144 144 143 143 143 142 142 141 141 140 139 139 138 138 138 137 137 136 136 136 136 136 136 136 136 136 137 137 137 137 137 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 140 140 140 140 139 139 139 139 139 138 138 138 138 138 138 138 139 139 139 139 140 140 141 141 142 143 143 144 144 145 145 146 146 147 147 147 147 147 147 148 148 148 147 147 147 147 147 147 146 146 146 145 145 144 144 144 143 143 143 142 142 142 142 142 142 141 141 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 144 143 143 143 144 144 144 144 143 144 144 143 143 144 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 149 149 149 148 148 148 149 149 148 148 149 149 149 149 149 149 149 149 150 149 149 150 150 150 150 149 150 150 150 150 150 150 150 150 150 149 149 150 150 150 150 150 150 150 150 150 150 150 151 151 151 152 152 151 152 152 152 153 153 153 153 154 153 153 154 154 154 155 155 154 154 155 155 155 132 133 133 133 133 134 134 134 134 135 135 136 136 136 137 137 137 137 137 137 137 137 137 138 138 139 139 140 141 141 142 142 143 143 143 143 144 144 144 143 143 143 142 142 141 140 139 139 138 138 138 137 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 138 138 138 138 138 138 138 139 139 139 139 139 139 139 140 140 140 140 140 140 140 139 139 139 139 139 139 139 138 138 139 139 139 139 139 140 141 141 142 142 143 143 144 145 145 146 146 147 147 147 147 147 148 148 148 148 148 148 148 147 147 147 147 146 146 146 145 145 145 144 144 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 149 148 149 149 149 149 149 148 149 149 149 149 149 149 149 149 149 149 149 149 150 150 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 150 151 151 151 151 151 152 152 152 152 152 152 153 153 153 153 154 153 154 154 154 155 155 155 155 155 155 155 156 132 132 133 133 133 133 134 134 134 135 135 135 135 136 136 136 136 136 136 136 136 137 137 137 138 138 139 140 140 140 141 142 142 143 143 144 144 144 144 143 143 142 142 141 141 140 139 139 138 138 137 137 137 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 138 138 138 138 138 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 141 141 142 143 143 144 144 145 145 146 147 147 147 147 148 148 148 148 148 148 148 148 148 148 147 147 147 147 146 146 145 145 145 144 144 144 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 144 144 145 144 145 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 152 152 152 152 152 152 153 153 153 153 154 154 154 154 154 154 155 155 155 155 155 156 156 156 132 132 132 132 133 133 134 134 134 134 135 134 135 135 135 135 135 135 135 135 136 136 136 137 138 138 138 139 140 140 141 142 142 143 143 143 144 144 144 143 143 143 142 142 141 140 139 139 138 138 137 137 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 138 138 138 138 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 139 139 140 139 139 139 139 139 139 139 139 139 140 140 141 141 142 143 143 144 145 145 146 146 147 147 147 147 148 148 148 148 148 148 148 148 148 147 147 147 147 147 146 146 146 145 145 144 144 144 143 143 143 143 142 143 142 143 142 142 143 143 142 142 143 143 143 143 143 143 143 144 144 144 144 144 145 145 145 145 145 145 144 145 144 145 144 144 144 144 144 144 144 145 145 145 145 145 145 145 144 144 145 145 144 144 144 144 145 144 144 144 144 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 150 149 149 149 149 149 150 149 149 150 150 149 150 149 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 152 152 152 152 152 153 153 153 153 153 153 154 154 154 154 154 155 155 155 155 156 156 156 156 156 131 132 132 132 133 133 133 133 134 134 134 134 134 134 134 134 134 134 135 135 135 135 136 136 137 138 138 139 140 141 141 142 142 143 143 143 144 144 143 143 143 143 142 141 141 140 139 139 138 138 137 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 138 138 138 138 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 140 140 141 141 142 142 143 143 144 145 145 146 146 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 146 146 146 146 145 145 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 145 144 145 145 145 145 145 145 145 145 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 150 150 150 150 149 150 150 150 149 150 150 150 150 150 150 150 150 151 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 151 151 151 150 151 151 151 151 151 151 151 152 152 152 152 153 153 153 153 153 153 154 154 154 154 154 155 155 155 155 155 156 156 156 156 156 131 132 132 132 133 133 133 133 133 133 134 134 134 134 134 134 134 134 134 134 135 135 135 136 136 137 138 139 140 140 141 141 142 143 143 143 143 143 143 143 143 142 142 141 140 140 139 139 138 137 137 136 136 136 136 136 135 135 136 136 136 136 136 136 136 137 137 137 137 138 138 138 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 140 140 141 141 142 142 143 144 144 145 145 146 146 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 146 146 146 146 145 145 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 145 145 145 145 145 145 145 145 145 145 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 151 152 152 152 152 153 153 154 153 153 154 154 154 154 154 155 155 155 155 156 156 156 156 156 156 156 131 131 132 132 132 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 134 134 135 135 136 137 137 138 139 140 140 141 142 142 143 143 143 143 143 143 143 142 141 141 140 139 139 138 138 137 136 136 136 136 136 135 135 135 135 136 136 136 136 136 136 137 137 137 138 138 138 138 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 140 140 140 140 140 141 141 142 142 142 143 144 144 145 146 146 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 146 146 146 145 145 145 144 144 144 144 144 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 145 145 145 145 145 145 146 146 145 146 146 146 145 145 146 145 145 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 149 148 148 149 149 149 149 149 149 149 149 150 150 149 150 150 150 150 150 150 150 150 150 150 150 150 150 151 150 151 151 151 151 151 151 151 151 151 151 151 152 152 151 151 152 152 151 151 151 151 152 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 153 153 153 154 153 153 154 155 154 155 155 155 155 155 156 156 156 156 156 156 156 156 131 131 132 132 132 132 132 132 132 133 133 133 133 133 133 133 133 133 133 133 133 134 134 135 135 136 137 138 138 139 140 140 141 142 142 143 143 143 142 142 142 142 141 141 140 139 139 138 137 137 136 136 136 135 135 135 135 135 135 135 136 136 136 136 137 137 137 137 138 138 138 138 138 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 140 140 140 140 140 140 141 141 142 142 143 143 144 145 145 146 146 147 147 147 147 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 146 146 146 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 151 150 150 150 151 150 150 151 150 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 151 151 151 152 151 151 152 152 152 151 151 151 152 152 151 152 152 152 152 152 152 153 153 153 153 153 154 153 153 154 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 131 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 133 134 134 134 135 136 137 137 138 139 140 141 141 142 142 142 142 142 142 141 141 141 140 140 139 138 138 137 136 136 136 136 135 135 135 135 135 135 135 136 136 136 136 137 137 137 137 138 138 138 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 142 143 143 143 144 145 145 146 146 147 147 147 147 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 146 146 146 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 152 152 152 152 152 152 152 152 152 152 152 152 152 153 152 152 153 153 153 154 154 153 154 154 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 131 132 132 132 132 132 132 132 132 132 132 132 131 131 131 131 132 132 132 132 132 132 133 133 134 134 135 136 137 138 138 139 140 141 141 141 142 142 142 141 141 141 140 140 139 138 138 137 137 136 136 135 135 135 135 135 135 135 135 135 136 136 136 136 137 137 137 138 138 138 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 142 142 143 143 143 144 145 145 145 146 147 147 147 147 147 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 145 145 145 145 145 144 145 145 145 144 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 146 145 145 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 147 147 147 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 149 149 150 149 149 149 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 151 152 152 152 152 152 152 153 152 152 153 152 152 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 154 154 154 154 154 155 155 155 155 155 155 155 156 156 156 156 157 156 157 157 157 131 132 132 132 132 132 132 132 132 131 131 131 131 131 131 131 131 131 131 131 131 132 132 132 133 133 134 135 136 137 138 139 139 140 141 141 141 141 141 141 141 140 139 139 139 138 137 137 137 136 136 136 135 135 135 135 135 135 135 135 136 136 136 136 137 137 138 138 138 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 141 140 140 140 140 140 140 140 140 141 141 141 141 141 142 142 142 143 143 144 144 145 145 145 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 146 147 147 146 146 146 147 146 146 146 146 146 145 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 147 147 147 147 146 146 147 147 146 147 147 146 146 146 146 146 146 146 145 145 145 145 145 145 145 146 146 146 146 145 145 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 150 150 149 149 150 150 150 150 151 150 150 151 151 151 151 151 151 151 151 152 151 151 152 152 152 152 152 151 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 152 152 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 154 154 154 154 155 155 155 155 155 155 155 156 156 156 156 157 157 157 157 157 157 131 131 132 132 132 132 132 131 131 131 131 131 131 131 131 131 130 130 130 130 131 131 131 132 133 133 134 134 135 136 137 138 139 139 140 140 140 140 140 140 140 140 139 139 138 138 137 137 136 136 136 135 135 135 135 135 135 135 135 135 135 136 136 137 137 137 138 138 138 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 141 141 140 140 140 140 141 141 140 141 141 141 141 141 142 142 143 143 143 144 144 145 145 145 146 146 146 146 146 146 147 147 147 147 147 147 147 146 146 146 146 147 147 146 146 147 147 147 146 146 146 146 146 146 146 145 145 145 146 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 145 145 145 145 145 145 145 146 146 146 145 145 146 146 146 146 146 146 147 147 147 147 147 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 152 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 153 152 152 152 152 153 152 152 152 153 153 153 154 153 153 154 154 154 154 155 155 155 155 155 155 155 156 156 156 156 156 157 157 157 157 157 158 131 131 131 131 131 131 131 131 131 131 131 131 130 130 130 130 130 130 130 130 130 130 131 131 132 132 133 134 135 136 136 137 138 138 139 139 139 140 140 140 139 139 139 138 138 137 137 137 136 136 135 135 135 135 135 135 135 135 135 135 136 136 136 137 137 137 138 138 138 138 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 141 141 140 140 141 140 141 141 140 141 141 141 141 142 142 142 143 143 143 144 144 144 145 145 145 146 146 146 146 146 147 147 146 146 146 146 146 146 146 146 146 147 146 146 146 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 145 145 145 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 148 148 148 148 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 152 152 151 152 152 152 152 152 152 152 152 152 152 152 153 153 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 153 153 153 153 153 153 153 153 153 154 153 154 154 154 154 154 155 155 155 155 155 155 156 156 156 156 156 157 157 157 157 157 157 158 130 131 131 131 131 131 131 131 130 131 130 130 130 130 130 130 130 130 130 130 130 130 130 131 131 132 132 133 134 135 136 136 137 138 138 139 139 139 139 139 139 139 138 138 138 137 137 137 136 136 135 135 135 135 135 135 135 135 135 135 136 136 136 136 137 137 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 140 140 140 140 140 140 140 141 140 140 141 141 141 141 141 141 141 141 141 142 142 142 143 143 143 144 144 144 144 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 146 147 146 146 146 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 148 148 148 148 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 153 153 153 153 153 153 153 153 153 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 153 154 154 154 155 155 155 155 155 156 155 155 156 156 156 156 156 157 157 157 157 157 158 158 130 131 131 131 131 131 131 130 131 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 131 132 132 133 133 134 135 136 136 137 138 138 138 139 138 139 139 138 138 138 138 137 137 136 136 135 135 135 135 135 135 135 135 135 135 135 136 136 137 137 137 137 137 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 142 142 143 143 143 143 143 144 144 144 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 146 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 148 148 148 148 148 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 152 153 153 153 153 153 153 153 153 153 153 153 154 153 153 153 154 153 153 154 154 154 154 154 154 154 154 154 153 153 153 154 153 153 154 153 153 153 154 153 153 153 153 154 153 153 153 154 154 154 154 154 154 155 154 154 155 155 155 156 156 155 156 156 156 156 156 157 157 157 157 158 158 158 158 130 131 131 131 131 131 131 131 131 131 131 130 130 130 130 130 130 129 129 129 129 129 130 130 130 131 132 132 133 133 134 135 136 136 137 137 138 138 138 138 138 138 138 138 137 137 136 136 136 135 135 135 135 135 135 135 135 136 136 136 136 136 137 137 137 137 137 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 142 142 142 142 143 143 143 143 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 146 145 145 145 145 146 146 145 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 146 146 147 147 146 146 146 146 146 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 149 149 149 149 149 149 150 150 150 150 150 150 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 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 153 154 154 154 153 153 154 153 153 154 154 153 153 154 154 154 153 153 154 154 154 154 154 154 155 155 155 155 155 155 155 156 156 156 156 157 156 157 157 157 157 157 158 158 158 158 158 130 131 131 131 131 131 131 131 131 131 131 130 130 130 130 130 130 129 129 129 129 129 129 130 130 130 131 132 132 133 134 134 135 136 136 137 137 138 138 138 138 138 138 137 137 137 136 136 136 136 136 135 135 135 135 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 139 139 139 139 139 140 140 140 140 140 140 141 141 141 141 141 141 141 141 142 142 142 142 142 143 143 143 143 143 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 146 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 149 149 149 149 149 149 150 150 150 150 150 150 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 154 153 153 153 154 154 153 154 154 154 154 154 154 154 154 154 154 154 154 154 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 156 156 156 156 156 157 156 157 157 157 157 157 158 158 158 158 158 130 130 131 131 130 131 131 131 131 130 130 130 130 130 130 130 130 129 129 129 129 129 130 130 130 130 131 132 132 133 133 134 135 135 136 137 137 137 137 137 138 137 138 137 137 137 136 136 136 136 136 136 135 135 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 139 139 139 139 139 140 140 140 140 140 140 141 141 141 141 141 141 141 142 142 142 142 142 142 143 143 143 143 143 143 144 144 144 144 144 145 144 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 147 147 147 147 147 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 149 149 149 149 149 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 149 149 149 149 149 149 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 153 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 155 155 155 155 154 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 154 155 155 155 155 155 155 156 155 155 156 156 156 156 156 156 157 156 157 157 157 157 158 158 158 158 158 158 130 130 131 130 131 131 131 131 131 131 131 130 130 130 130 130 130 130 129 129 129 130 130 130 130 130 131 131 132 133 133 134 134 135 136 136 136 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 139 139 139 139 139 140 140 140 140 140 140 141 141 141 141 141 142 142 142 142 142 142 142 142 143 143 143 143 143 143 144 144 144 144 144 144 144 144 145 145 144 145 145 145 145 145 145 145 145 146 146 146 147 147 147 147 147 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 148 148 148 148 148 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 151 151 151 151 151 151 151 152 152 151 152 152 152 152 152 153 153 153 153 153 153 153 154 153 154 154 154 154 154 154 154 154 154 154 155 154 154 154 155 155 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 156 156 155 156 156 156 156 156 156 157 156 157 157 157 157 157 158 158 158 158 158 158 130 130 131 131 131 131 131 131 131 131 131 131 130 130 130 130 130 130 130 129 130 130 130 130 130 130 131 131 132 133 133 133 134 135 135 136 136 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 136 136 137 137 137 137 137 137 137 138 138 138 139 139 139 139 140 140 140 140 140 140 140 140 141 141 141 141 141 142 142 142 142 142 142 143 143 143 143 143 143 143 144 143 143 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 146 146 146 147 147 147 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 147 147 147 147 147 148 148 148 148 148 149 149 149 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 154 154 154 154 154 154 154 154 155 155 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 155 154 154 154 155 155 154 154 155 155 155 155 155 155 155 155 155 155 156 156 156 155 156 156 156 156 156 156 157 157 157 157 157 157 157 158 158 158 157 158 158 159 130 130 131 131 131 131 131 131 131 131 131 131 131 130 130 130 130 130 130 130 130 130 130 130 130 130 131 131 131 132 133 133 134 134 135 136 136 136 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 137 136 136 136 136 136 136 136 136 136 136 136 136 135 136 136 136 136 136 137 137 137 137 138 138 138 139 139 139 139 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 146 146 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 150 150 150 150 150 150 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 155 155 155 155 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 155 155 155 156 156 155 155 155 155 155 155 155 155 155 155 155 155 154 155 155 155 154 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 157 156 156 157 157 157 157 157 157 157 157 158 158 157 158 158 158 158 130 130 130 131 131 131 131 131 131 131 131 131 131 130 131 130 130 130 130 130 130 130 130 130 130 130 130 131 131 132 132 133 134 134 135 135 136 136 136 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 136 135 135 135 135 135 135 135 135 135 135 135 136 136 137 137 137 138 138 138 139 139 139 139 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 143 143 143 143 143 144 143 143 144 144 144 144 144 144 144 145 145 144 145 145 146 146 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 148 148 148 148 148 148 148 149 149 149 149 149 149 149 150 150 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 150 150 150 150 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 155 155 155 156 156 156 156 156 156 156 157 156 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 130 130 130 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 130 130 130 130 130 130 130 131 131 131 132 132 132 133 134 134 135 135 136 136 136 136 136 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 134 134 134 134 134 134 134 134 135 135 136 136 136 137 137 138 138 138 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 142 142 142 142 142 142 143 143 143 143 143 144 144 144 144 144 144 144 144 144 145 145 145 145 145 146 146 146 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 151 151 151 151 151 151 151 151 152 151 151 151 152 152 152 152 152 152 153 153 153 153 153 153 153 153 154 154 154 154 154 155 155 155 155 155 155 155 155 155 156 155 155 155 156 156 155 155 156 156 156 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 156 155 155 155 155 155 155 155 156 156 155 155 156 156 155 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 156 157 157 157 157 157 158 157 157 158 158 157 158 158 158 158 158 158 130 131 130 131 131 131 132 132 132 131 131 131 131 131 131 131 131 131 130 131 131 131 130 130 131 131 131 131 132 132 132 133 133 134 134 135 136 136 136 137 136 136 136 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 134 134 134 134 133 133 133 133 133 133 133 134 134 134 135 136 136 137 137 138 138 138 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 142 142 142 142 142 143 143 143 143 143 144 144 144 144 144 144 144 145 145 145 145 145 145 146 146 146 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 148 148 148 148 148 148 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 155 155 155 155 156 155 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 157 156 156 156 157 157 157 156 156 156 156 156 156 156 155 155 156 155 155 155 155 156 156 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 156 157 157 157 156 157 158 157 157 157 158 158 158 158 158 158 158 158 159 130 131 131 131 131 132 132 132 132 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 130 131 132 132 132 133 133 134 134 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 134 134 133 133 133 133 132 132 132 132 132 133 133 133 134 134 135 136 136 137 137 138 138 138 139 139 139 139 139 139 140 140 140 139 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 142 142 142 143 143 143 143 143 144 144 144 144 144 145 145 145 145 145 145 145 146 146 146 146 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 156 156 157 157 157 156 156 157 157 157 157 157 157 157 157 157 157 156 156 157 157 156 156 156 156 156 156 155 155 156 156 156 156 155 156 156 156 156 156 156 156 157 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 130 131 131 131 132 132 132 132 132 132 132 132 131 131 131 131 132 131 131 131 131 131 131 131 131 131 130 131 131 131 132 132 133 133 134 134 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 135 134 134 134 133 133 133 132 132 132 132 131 131 131 131 132 132 132 133 134 134 135 136 137 137 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 141 141 141 141 142 142 142 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 145 146 146 146 146 147 146 147 147 147 148 148 149 148 148 148 148 148 148 148 149 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 150 150 150 150 150 150 150 151 151 151 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 155 155 155 155 156 156 156 156 156 156 157 157 156 156 157 157 157 156 156 157 157 157 157 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 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 159 159 130 131 131 131 132 132 132 132 132 132 132 132 132 131 131 131 132 131 131 131 131 131 131 131 131 130 130 130 131 131 132 132 132 133 133 134 135 135 135 135 136 135 136 136 136 135 135 135 135 135 135 135 135 135 135 135 134 134 133 133 133 132 132 131 131 131 131 130 130 130 130 130 131 131 132 132 133 134 135 135 136 137 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 141 141 141 141 142 142 143 142 143 143 143 144 144 144 144 145 145 145 145 145 146 146 146 146 146 146 147 147 147 147 147 148 148 148 148 149 149 149 149 149 149 148 148 149 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 152 152 152 152 153 153 153 153 153 154 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 157 157 157 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 157 156 156 156 157 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 158 130 131 131 132 132 132 132 132 132 132 132 132 132 131 131 131 132 131 131 131 131 131 130 130 130 130 130 130 131 131 131 132 132 133 133 133 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 134 134 134 133 133 133 132 131 131 130 130 130 130 129 129 129 129 129 129 130 130 131 132 133 134 135 135 136 137 137 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 141 141 142 142 142 142 143 143 144 144 144 144 145 145 145 146 145 146 146 146 146 146 146 146 147 147 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 148 148 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 151 151 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 152 152 152 153 153 153 153 153 154 154 154 154 154 154 153 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 158 157 157 157 157 158 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 156 156 157 157 156 156 156 157 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 157 157 157 158 157 157 157 158 158 158 157 158 158 158 158 158 130 131 131 132 132 132 132 132 132 132 132 132 132 132 131 132 132 131 131 131 131 130 130 130 130 130 130 130 130 130 131 131 132 132 132 133 134 134 134 134 135 135 135 135 135 134 134 135 134 134 134 134 134 134 133 133 133 132 131 131 130 130 129 129 129 128 128 128 128 128 128 129 129 130 130 131 132 133 134 135 136 137 137 138 138 138 138 138 138 138 138 138 139 139 138 138 138 138 138 138 139 139 139 139 140 140 140 140 141 141 142 142 142 143 143 144 144 144 144 145 145 146 145 146 146 146 146 146 146 146 146 147 147 147 147 147 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 158 158 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 157 157 158 158 157 157 157 158 158 158 157 158 158 158 158 158 158 131 131 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 131 131 131 131 130 130 130 130 130 129 129 129 130 130 130 131 132 132 132 133 133 133 134 134 134 134 134 134 134 134 134 133 133 134 133 133 133 133 132 131 131 130 130 129 129 128 127 127 127 127 127 127 127 127 128 128 129 130 131 131 132 134 135 135 136 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 140 140 140 141 141 142 142 142 143 143 144 144 145 145 145 146 146 146 146 146 146 147 146 146 146 147 147 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 153 153 153 153 153 154 154 155 155 155 155 154 155 155 155 155 154 154 154 154 154 154 155 155 155 155 155 156 156 156 156 156 156 156 157 157 157 157 158 158 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 158 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 157 157 157 158 158 157 157 157 157 158 158 157 157 158 158 158 157 157 158 158 158 158 158 158 158 158 158 158 158 159 131 131 132 132 132 132 132 132 132 132 132 132 132 132 132 132 131 131 131 130 130 130 129 129 129 129 129 129 129 129 130 130 130 131 132 132 132 133 133 133 134 134 133 133 133 133 133 133 133 133 133 133 132 132 132 131 131 130 129 128 128 127 127 126 126 126 126 125 126 126 126 127 127 128 129 130 131 132 133 134 135 135 136 137 137 137 138 138 138 138 138 138 138 138 138 138 137 137 137 138 138 138 138 139 139 140 140 140 141 141 142 142 143 143 143 144 144 145 145 145 146 146 146 146 147 147 147 147 146 147 147 147 147 147 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 152 151 151 151 152 152 152 152 152 152 152 153 153 153 153 153 153 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 157 157 158 158 157 157 158 158 157 157 157 158 158 158 157 157 157 158 158 157 158 158 158 158 158 158 158 158 158 158 158 159 158 158 131 131 132 132 132 132 132 132 132 132 132 132 132 132 132 132 131 131 131 130 130 129 129 129 129 128 128 128 129 129 129 130 130 130 131 132 132 132 132 133 133 133 133 133 133 133 132 132 132 132 132 132 131 131 131 130 129 129 128 127 127 126 126 125 125 125 125 125 125 125 126 126 127 128 128 129 130 131 132 134 134 135 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 137 138 138 139 139 139 140 140 141 142 142 142 143 143 144 144 145 145 145 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 149 149 149 149 149 149 150 150 149 149 150 150 149 150 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 154 154 155 155 155 155 155 155 155 156 156 155 156 155 155 156 155 155 155 156 155 155 156 156 156 156 156 156 156 157 157 157 158 158 158 158 158 159 159 158 158 159 159 159 159 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 159 159 159 159 159 159 159 159 159 158 158 158 157 157 158 158 158 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 157 158 158 158 158 158 158 158 158 158 158 157 157 158 158 158 158 158 158 158 158 158 158 159 159 158 158 131 132 132 132 132 132 132 132 132 132 132 132 132 132 132 131 131 131 130 130 129 129 129 128 128 128 128 128 128 128 129 129 130 130 131 131 132 132 132 132 132 132 133 132 132 132 132 132 132 131 131 131 130 130 130 129 128 128 127 126 126 125 125 124 124 124 124 124 124 124 125 125 126 127 128 128 130 131 132 133 134 134 135 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 139 139 140 140 141 142 142 142 143 144 144 144 145 145 146 146 146 146 147 147 147 147 147 147 147 147 148 147 148 148 148 148 148 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 153 153 153 153 153 153 154 154 154 154 154 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 159 159 160 160 160 160 160 159 159 160 160 159 159 159 159 159 158 158 158 158 158 158 158 158 157 158 158 157 157 157 158 158 158 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 158 158 158 158 158 158 159 159 158 158 159 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 131 131 131 130 129 129 129 128 128 128 128 128 128 128 128 128 129 129 130 130 131 131 132 132 132 132 132 132 132 131 131 131 131 131 130 130 130 130 129 129 128 128 127 126 126 125 124 124 123 123 123 123 123 123 124 124 125 125 126 127 128 129 130 131 132 133 134 134 135 135 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 139 139 140 140 141 142 142 143 143 144 144 144 145 145 146 146 146 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 154 154 154 155 155 155 155 155 156 156 157 157 157 157 157 157 157 156 156 157 156 156 156 156 156 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 160 160 160 160 160 160 160 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 158 158 158 159 159 132 132 133 133 133 132 132 132 132 132 132 132 132 132 131 131 130 130 129 129 129 128 128 127 127 127 127 127 127 128 128 129 129 130 130 131 131 132 132 131 132 131 131 131 131 131 131 130 130 130 130 129 129 129 128 128 126 126 125 125 124 123 123 123 123 123 123 123 123 123 124 124 125 125 126 127 128 129 130 131 132 133 134 134 135 135 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 138 138 139 139 140 140 141 142 142 142 143 143 144 144 145 146 146 146 146 147 147 147 147 147 147 147 148 147 147 147 148 148 148 148 148 149 149 149 149 149 150 150 150 150 150 150 150 150 151 150 151 150 150 151 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 152 152 152 153 152 152 153 153 153 153 153 153 153 154 154 154 154 154 155 155 155 155 155 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 160 160 161 161 161 161 161 160 160 160 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 160 133 132 133 133 133 133 132 133 133 132 132 132 132 131 131 131 130 130 129 129 128 128 127 127 127 127 127 127 127 128 128 129 129 129 130 130 131 131 131 131 131 131 131 131 130 130 130 130 129 129 129 129 128 128 128 127 126 125 125 124 124 123 122 122 122 122 122 122 122 123 123 124 124 125 126 126 128 129 129 131 131 132 133 134 134 134 135 136 136 136 136 137 137 137 137 137 137 137 136 137 137 137 137 138 138 139 139 140 141 141 142 142 143 144 144 144 145 145 145 146 146 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 149 149 149 150 150 150 150 150 150 150 150 150 150 151 151 151 151 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 153 152 153 153 153 153 153 153 154 154 154 154 154 155 155 155 155 156 156 156 156 156 156 157 157 157 157 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 158 158 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 161 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 159 159 159 158 158 159 159 158 158 158 159 159 159 158 158 159 158 158 158 158 159 159 158 158 158 158 158 158 158 158 158 158 159 159 158 158 158 158 159 159 159 158 158 158 158 159 158 158 159 159 159 159 159 133 133 133 133 133 133 133 133 132 132 132 132 131 131 131 130 130 129 129 128 128 128 127 127 127 127 127 127 128 128 128 128 129 129 130 130 131 131 131 131 131 130 131 130 130 130 129 129 129 129 129 128 128 128 127 126 125 125 124 123 123 122 122 122 121 121 122 121 121 122 122 123 124 124 125 126 127 128 129 130 131 132 132 133 133 134 135 135 135 136 136 136 136 136 136 136 136 136 136 137 137 137 137 138 138 138 139 140 140 141 142 142 143 143 144 144 145 145 145 146 146 146 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 149 150 150 150 150 150 150 150 150 151 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 153 152 152 153 153 153 153 154 154 154 154 154 155 155 155 155 156 156 156 156 156 156 156 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 161 161 161 160 160 160 160 160 160 161 161 161 161 161 161 161 162 162 161 161 162 162 162 161 161 161 161 161 160 160 160 159 159 159 159 159 159 159 159 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 159 159 158 158 158 159 158 158 159 159 159 159 159 159 158 159 159 159 158 158 159 159 159 159 159 159 134 134 133 133 133 133 133 133 133 132 132 132 131 131 130 130 130 129 129 128 128 127 127 127 127 127 127 127 128 128 128 129 129 129 130 130 131 131 130 130 130 131 130 130 130 129 129 129 129 128 128 128 127 127 126 126 125 124 123 123 122 122 122 121 121 121 121 122 121 122 122 123 123 124 125 126 126 127 128 129 130 131 132 132 133 134 134 135 135 135 135 136 136 136 136 136 136 136 136 136 136 137 137 137 138 138 139 140 140 141 142 142 143 143 144 144 145 145 145 146 146 146 146 146 146 147 146 147 147 146 147 147 147 147 147 148 148 148 149 149 149 150 150 150 150 150 151 150 150 150 150 151 151 151 151 151 150 151 151 151 151 151 151 151 152 152 152 152 152 153 152 153 153 153 153 153 154 154 154 154 154 155 155 155 155 156 156 156 156 156 156 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 159 158 158 158 158 158 159 159 159 159 159 159 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 161 161 161 161 161 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 159 159 159 159 158 159 159 159 158 158 158 159 159 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 134 134 134 134 133 133 133 133 133 132 132 132 131 131 130 130 129 129 128 128 128 127 127 127 127 127 127 127 128 128 128 129 129 129 130 130 130 131 130 130 130 130 130 130 129 129 129 129 128 127 127 127 127 126 126 125 124 124 123 123 122 122 121 121 121 121 121 121 122 122 122 122 123 124 124 125 126 127 128 129 129 130 131 132 133 133 134 134 135 135 135 135 135 136 136 136 136 136 136 136 136 137 137 137 138 138 139 139 140 141 141 142 142 143 143 144 144 145 145 145 145 145 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 148 148 148 149 149 150 150 150 150 151 150 150 151 151 150 151 150 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 153 153 153 153 153 154 154 154 154 155 155 155 156 156 156 156 157 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 162 162 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 159 159 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 159 159 159 159 159 160 159 159 159 159 160 135 135 134 134 134 134 133 133 133 133 132 132 131 131 130 130 129 129 128 128 128 127 127 127 127 128 128 128 128 128 128 129 129 129 130 130 130 130 130 130 130 130 130 129 129 129 129 128 128 127 127 127 126 126 125 125 124 123 123 122 122 122 121 121 121 121 121 121 122 122 122 122 123 124 124 125 126 127 127 129 129 130 130 132 132 133 133 134 134 134 135 135 135 135 135 136 136 136 135 136 136 136 137 137 138 138 139 139 140 140 141 142 142 143 143 144 144 144 145 145 145 145 146 145 146 146 146 146 146 146 146 146 146 147 147 147 147 148 148 148 149 149 150 150 150 150 151 150 150 150 151 150 150 151 150 150 151 151 151 151 151 151 151 151 151 152 152 152 152 153 153 153 153 153 154 154 154 154 155 155 156 156 155 156 156 156 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 162 162 162 162 162 162 162 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 162 162 162 162 162 162 162 162 162 161 161 161 161 160 160 160 160 160 160 160 160 159 159 160 160 159 159 159 160 160 159 159 159 160 160 160 160 160 159 159 159 159 159 159 159 159 160 160 160 160 159 159 159 159 159 159 159 159 159 160 159 159 159 159 160 160 160 135 135 135 134 134 134 134 133 133 133 132 132 131 131 130 130 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 129 129 129 130 130 130 130 130 130 130 130 129 129 129 129 129 128 127 127 127 126 126 126 125 125 124 123 123 123 122 122 122 122 122 122 121 121 122 121 122 122 123 123 124 125 126 126 127 128 129 130 130 131 132 133 133 134 134 134 134 135 135 135 135 135 135 135 135 136 136 136 136 137 138 138 139 139 140 140 141 141 142 142 143 143 143 144 144 145 145 145 145 145 145 146 146 146 146 146 146 146 146 147 146 147 147 147 148 148 148 148 149 149 149 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 152 152 152 152 152 153 153 153 153 153 154 154 154 155 155 155 156 156 156 156 156 156 157 157 157 158 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 161 162 162 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 160 160 160 160 159 159 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 160 159 159 159 160 160 159 159 136 135 135 135 135 134 134 134 134 133 132 132 131 131 131 130 129 129 129 128 128 128 128 128 128 128 128 129 128 129 129 129 129 129 130 130 130 130 130 130 130 130 129 129 129 129 128 128 128 127 127 127 126 126 126 125 124 124 123 123 123 122 122 122 122 121 121 121 122 122 123 123 123 124 124 125 125 126 127 128 129 130 130 131 132 132 133 133 133 134 134 135 135 135 135 135 135 135 135 135 136 136 136 137 138 138 139 139 140 140 141 141 142 142 143 143 143 144 144 144 145 145 145 145 145 145 146 146 146 146 146 146 146 147 146 147 147 147 148 148 148 148 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 152 152 152 152 153 153 153 153 153 154 154 154 155 155 155 156 156 156 156 157 156 157 157 157 158 158 158 158 159 159 159 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 161 161 160 160 160 160 160 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 160 160 160 160 160 159 159 159 159 160 159 159 160 160 136 136 136 135 135 135 134 134 134 134 133 132 132 131 131 130 130 129 129 128 128 128 128 128 128 128 129 129 129 129 129 129 129 129 130 130 130 130 130 130 130 130 130 129 129 129 128 128 128 128 127 127 127 126 126 125 125 124 124 123 123 123 123 122 122 122 122 122 122 122 123 123 123 124 124 125 126 127 127 128 129 129 130 131 132 132 133 133 133 133 134 134 134 134 134 134 135 135 135 135 135 136 136 137 138 138 139 139 140 140 140 141 142 142 143 143 143 144 144 144 144 145 145 145 145 145 146 146 146 145 146 146 146 147 146 146 147 147 147 147 148 148 148 149 149 149 150 149 149 150 150 150 150 150 150 150 150 150 150 151 151 151 151 152 152 153 153 153 153 153 153 154 154 154 155 155 155 155 156 156 156 157 157 157 158 158 158 158 158 158 159 159 159 160 160 160 160 160 160 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 164 163 163 163 164 164 164 163 164 164 164 163 163 163 163 162 162 162 162 162 161 161 161 161 161 161 161 160 160 161 161 161 160 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 161 160 160 160 160 160 160 160 159 159 159 159 160 160 159 159 159 160 159 137 136 136 136 135 135 135 135 134 134 133 133 132 131 131 130 130 130 129 129 129 129 129 128 129 129 129 129 129 129 129 129 129 129 130 130 130 130 130 131 131 130 130 130 130 130 129 129 128 128 127 127 127 126 126 126 125 125 125 124 123 123 123 123 122 122 122 122 122 122 123 123 123 124 125 126 126 127 127 128 129 130 130 131 131 132 132 133 133 133 133 134 134 134 134 134 134 134 134 135 135 136 136 137 137 138 138 139 140 140 140 141 142 142 142 143 143 144 144 144 145 145 145 145 146 146 146 146 146 146 146 146 146 147 146 146 147 147 147 147 147 148 148 148 149 149 149 149 149 149 150 150 150 150 150 150 150 151 151 151 151 151 152 152 152 152 153 153 153 153 154 154 154 155 155 155 155 156 156 156 157 157 157 157 158 158 158 159 159 159 159 160 160 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 165 165 165 165 165 164 164 164 164 164 164 164 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 162 162 162 162 162 161 161 161 161 161 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 161 161 160 160 161 161 161 161 160 160 160 160 160 160 159 159 159 159 159 159 159 137 137 137 137 136 136 135 135 135 134 134 133 133 132 132 131 130 130 130 129 129 129 129 129 129 129 129 129 129 129 129 130 129 130 130 130 131 131 131 131 131 131 131 130 130 130 129 129 129 129 128 128 128 127 126 126 125 125 125 124 124 123 123 123 122 122 122 122 122 122 123 124 124 124 125 126 127 127 128 128 129 130 131 131 132 132 132 133 133 133 134 134 134 134 134 134 134 134 135 135 135 136 136 137 137 138 139 139 140 140 141 141 142 142 142 143 143 144 144 145 145 145 146 146 146 146 146 146 146 146 146 146 146 147 146 146 146 147 147 147 147 147 148 148 148 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 151 151 151 152 152 152 153 153 153 154 154 154 154 155 155 155 155 156 156 156 157 157 157 157 158 158 158 159 159 159 160 160 161 161 161 161 161 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 164 164 164 164 164 164 164 164 163 163 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 162 161 161 162 162 162 161 161 161 162 161 161 161 161 161 161 161 160 161 161 161 161 160 160 161 161 161 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 137 137 137 137 137 136 136 136 135 135 134 134 133 132 132 131 131 130 130 130 130 130 129 129 129 129 129 129 130 129 130 130 130 130 130 131 131 131 131 131 132 132 132 131 131 130 130 130 129 129 129 129 128 128 128 127 127 126 125 125 124 124 124 123 123 123 123 123 123 123 123 124 124 125 125 126 127 127 128 129 130 130 130 131 132 132 132 133 133 133 134 134 134 134 134 134 134 135 135 135 135 136 136 137 137 138 139 139 140 140 141 141 142 142 142 143 143 144 144 145 145 146 146 146 146 146 146 146 146 146 146 146 147 147 146 146 146 147 147 147 147 147 148 148 148 148 149 149 149 149 149 149 149 149 149 149 150 150 150 150 151 151 151 152 152 153 153 153 154 154 154 154 155 155 155 156 156 156 156 157 157 157 157 158 158 158 159 159 159 160 160 161 161 161 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 165 165 165 165 165 165 164 164 164 164 164 164 165 164 164 164 164 164 165 165 165 165 165 164 164 164 164 164 163 163 163 162 162 162 162 162 162 162 162 162 162 161 162 162 162 161 161 162 162 162 162 162 162 162 161 161 162 162 161 161 161 161 161 161 161 161 161 161 161 161 160 161 161 161 161 160 160 160 160 160 159 159 159 159 159 159 137 137 137 137 137 137 137 136 136 135 134 134 133 133 132 132 131 131 130 130 130 130 130 129 129 130 130 130 130 130 130 130 130 130 131 131 131 132 132 132 132 132 132 132 132 131 131 131 130 130 129 129 129 129 128 128 127 127 126 126 125 125 124 124 123 123 123 123 123 123 124 125 125 126 126 127 128 128 129 130 130 130 131 131 132 132 133 133 133 133 134 134 134 134 134 134 135 135 135 135 136 136 136 137 138 138 139 140 140 140 141 141 142 142 143 143 144 144 144 145 145 146 146 146 146 147 147 147 147 146 147 146 147 147 147 147 146 146 147 147 147 147 147 147 148 148 148 148 148 149 149 149 149 149 149 149 150 150 150 150 150 151 151 151 152 152 153 153 153 154 154 154 155 155 156 156 156 156 156 157 157 157 157 158 158 159 159 159 159 160 161 161 161 162 162 162 162 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 162 161 161 161 161 161 161 160 160 160 160 159 159 159 159 159 159 159 159 138 137 137 137 137 137 137 136 136 135 135 134 134 133 133 132 132 131 131 130 130 130 130 130 130 130 130 130 130 130 130 130 130 131 131 132 132 132 133 133 133 133 133 133 133 132 132 132 131 131 130 130 130 130 129 129 128 128 127 127 126 125 125 124 124 124 123 124 124 124 124 125 126 126 127 127 128 128 129 130 130 131 131 131 132 133 133 133 133 133 134 134 134 134 135 135 135 135 135 136 136 136 137 137 138 138 139 140 140 140 141 141 142 142 143 143 144 144 144 145 145 146 146 146 147 147 147 147 147 147 147 147 147 147 147 146 147 146 146 146 147 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 149 149 150 150 150 151 151 152 152 153 153 153 153 154 154 155 155 156 156 156 156 157 157 157 157 158 158 158 159 159 159 160 160 161 161 162 162 162 162 163 163 163 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 165 164 164 164 164 163 163 163 163 163 163 163 163 163 163 162 162 162 163 162 162 162 162 162 162 162 162 162 162 162 163 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 160 160 160 160 159 159 159 159 159 158 159 159 159 138 138 137 137 137 137 137 137 136 136 135 134 134 133 133 132 132 131 131 130 130 130 130 130 130 130 130 130 130 130 130 130 131 131 132 132 132 133 133 134 134 134 134 134 133 133 132 132 132 132 132 131 131 130 130 130 129 129 128 127 127 126 126 125 125 125 125 125 125 125 125 126 126 127 127 128 129 129 129 130 130 131 131 132 132 133 133 134 134 134 134 134 134 135 135 135 136 136 136 136 136 137 137 138 138 139 139 140 140 140 141 141 142 142 143 143 144 144 145 145 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 147 146 146 147 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 149 150 150 150 150 151 151 152 152 152 153 153 154 154 155 155 156 156 156 156 156 157 157 157 158 158 158 158 159 159 159 160 160 161 161 161 162 162 163 163 164 164 164 164 164 164 165 165 165 165 165 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 166 166 166 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 163 163 162 162 162 162 162 162 163 163 163 163 162 162 162 162 162 161 161 161 161 160 160 160 160 159 159 159 159 159 159 159 159 158 158 138 138 137 137 137 137 137 136 136 136 135 135 134 133 133 132 132 131 131 130 130 130 130 130 129 130 130 130 130 130 130 131 131 132 132 132 133 134 134 134 135 135 135 135 134 134 134 133 133 132 132 132 132 131 131 131 130 129 129 128 128 127 127 126 126 125 125 125 125 126 126 126 127 127 128 129 129 129 130 130 131 131 131 132 132 133 134 134 134 134 134 135 135 135 135 136 136 136 136 137 137 137 138 138 138 139 139 140 140 140 141 141 142 142 143 143 144 144 145 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 147 147 147 147 147 148 148 148 148 149 149 149 149 149 150 150 150 150 151 151 151 152 152 153 153 154 154 154 155 155 156 156 156 157 157 157 157 157 158 158 158 158 159 159 159 160 160 161 161 161 162 163 163 163 164 164 164 165 165 165 165 165 165 166 166 166 166 166 166 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 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 163 163 163 163 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 163 163 163 163 163 163 162 162 162 162 162 162 161 161 161 160 160 159 159 159 159 158 159 159 158 158 158 158 138 138 138 138 137 137 137 136 136 136 135 134 134 133 133 132 132 131 131 130 130 130 130 130 130 130 130 130 130 130 130 131 131 132 132 133 134 134 135 135 135 135 135 135 135 135 134 134 133 133 133 132 132 132 132 131 131 130 130 129 128 128 127 127 126 126 126 126 126 127 127 127 128 128 128 129 130 130 130 131 131 132 132 132 132 132 133 134 134 134 135 135 136 136 136 136 136 137 137 137 137 137 138 138 139 139 139 139 140 140 141 141 142 142 143 143 144 145 145 146 146 146 147 147 147 147 148 148 147 147 147 147 147 147 147 146 146 147 147 146 146 147 147 147 147 147 147 148 148 148 148 149 149 149 149 150 150 150 150 150 151 151 151 152 153 153 154 154 154 155 155 156 156 156 157 157 157 157 157 158 158 158 158 158 159 160 160 160 161 161 162 162 162 163 163 164 164 164 164 165 165 165 166 166 166 166 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 164 164 164 164 163 164 164 164 164 163 164 164 164 163 163 163 163 163 163 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 161 161 161 160 160 160 160 159 159 159 159 158 158 158 158 157 157 138 138 138 138 137 137 137 136 136 136 135 134 134 133 132 132 132 131 131 130 130 130 130 130 130 130 130 130 130 130 131 131 132 132 133 134 134 135 135 136 136 136 136 136 135 135 135 134 134 134 133 133 133 133 133 132 132 131 130 130 129 128 127 127 127 127 126 126 127 127 127 128 128 128 128 129 130 130 131 131 131 132 132 132 133 133 134 134 134 135 135 136 136 136 137 137 137 137 137 137 138 138 138 138 139 139 139 140 140 141 141 141 142 143 143 143 144 145 145 145 146 146 147 147 147 147 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 149 149 149 149 150 150 150 150 151 151 151 152 152 153 153 154 154 155 155 156 156 156 156 157 157 157 157 157 158 158 158 158 159 159 160 160 160 161 161 162 162 163 163 164 164 164 164 165 165 166 166 166 166 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 167 167 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 164 164 164 164 164 164 164 163 164 164 164 164 163 163 163 163 162 162 162 162 161 160 160 160 160 159 159 159 159 158 158 158 158 157 157 157 138 138 138 137 137 137 136 136 136 135 135 134 133 133 132 132 131 131 130 130 130 130 130 129 129 130 130 130 130 131 131 131 132 133 133 134 135 135 136 136 136 136 136 136 135 135 135 135 135 134 134 134 133 133 133 132 132 131 130 130 129 128 128 128 128 127 127 127 127 128 128 128 129 129 129 129 130 130 130 131 131 132 132 132 133 133 134 135 135 136 136 136 137 137 138 138 138 138 138 138 138 138 139 139 139 139 140 140 140 140 141 141 142 142 143 143 144 145 145 145 146 146 147 147 147 147 148 148 148 148 147 147 147 147 147 146 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 149 149 149 150 150 150 150 151 151 151 152 152 153 153 153 154 155 155 156 156 156 156 157 157 157 157 157 158 158 158 158 159 159 159 160 160 160 161 161 162 162 163 163 164 164 164 165 165 166 166 166 167 167 167 167 168 168 168 168 168 169 169 169 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 165 164 164 165 165 164 164 164 165 165 164 164 163 163 163 163 162 162 162 162 161 160 160 160 159 159 159 159 158 158 158 157 157 157 157 157 137 137 137 137 137 137 136 136 135 135 134 134 133 132 132 131 131 130 130 130 130 130 130 130 129 130 130 130 130 131 131 132 132 133 134 135 136 136 136 137 137 137 136 136 136 136 135 135 135 134 134 134 134 133 133 133 133 132 131 131 130 129 129 128 128 128 128 128 128 128 129 129 129 129 130 130 130 130 130 131 131 131 132 132 133 134 134 135 135 136 137 137 138 138 138 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 141 141 141 142 143 143 144 144 145 145 146 146 147 147 147 147 147 148 148 147 147 147 147 147 147 147 146 147 147 147 147 147 147 147 147 147 147 148 148 148 149 149 149 150 150 150 150 150 151 151 151 152 153 153 153 154 154 155 155 156 156 157 157 157 157 158 158 158 158 158 158 159 159 159 160 160 160 160 161 161 162 162 163 163 164 164 164 165 166 166 166 167 167 168 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 171 171 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 166 165 165 165 164 164 164 164 163 163 163 162 161 161 160 160 159 159 159 158 158 158 158 157 157 157 157 157 157 137 137 137 137 136 136 136 136 135 135 134 133 133 132 132 131 130 130 130 130 130 129 129 129 129 130 130 130 131 131 132 132 133 134 135 136 136 137 137 137 137 137 137 136 136 136 135 135 135 135 135 135 135 134 134 133 133 132 131 131 130 130 129 129 128 128 128 128 129 129 129 129 130 130 130 130 130 130 130 131 131 131 132 132 133 134 134 135 136 137 137 138 138 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 141 141 141 142 142 143 144 144 144 145 146 146 147 147 147 147 147 147 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 149 149 149 150 150 150 150 150 151 151 151 151 152 153 153 153 153 154 155 155 156 156 156 156 157 157 157 157 158 158 158 158 158 158 159 159 160 160 160 161 161 162 162 162 163 163 164 164 165 165 166 166 167 167 168 168 168 168 169 169 169 169 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 168 168 167 167 167 167 166 166 166 166 166 166 166 165 165 165 165 165 165 165 164 165 165 165 165 165 165 165 165 166 166 166 166 166 166 165 165 165 165 164 163 163 162 162 161 161 160 159 159 159 158 158 158 157 157 157 157 157 156 156 157 137 137 137 136 136 136 136 135 135 134 134 133 133 132 131 131 130 130 130 130 129 130 129 129 129 130 130 130 131 131 132 133 133 134 135 136 136 137 137 137 137 137 137 137 137 136 136 135 136 135 135 135 135 135 134 133 133 133 131 131 130 130 129 129 129 128 129 128 129 129 129 130 130 130 130 130 131 130 130 131 131 132 132 133 133 134 135 135 136 137 137 138 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 142 142 143 143 144 145 145 146 146 146 146 147 147 147 147 147 148 147 147 147 147 147 147 147 148 147 147 147 148 148 148 148 148 149 149 149 149 150 150 150 151 151 151 151 151 152 152 153 153 154 154 154 155 155 155 156 156 157 157 157 158 158 158 158 158 158 158 158 158 159 159 160 160 160 161 161 162 162 162 163 163 164 165 165 165 166 166 167 168 168 168 169 169 169 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 165 165 166 166 165 165 165 165 165 165 165 166 166 165 166 166 166 166 166 166 167 166 166 166 165 165 164 164 163 163 162 162 160 160 160 159 158 158 158 157 157 157 157 157 156 156 157 157 136 136 136 136 136 135 135 135 134 134 133 133 132 132 131 131 130 130 130 129 129 130 129 129 130 130 130 131 131 132 133 133 134 135 136 136 137 137 138 137 137 137 137 137 137 136 136 136 136 136 136 136 135 135 135 134 133 133 132 131 130 130 130 129 129 129 129 129 129 130 130 131 131 131 130 130 131 131 131 131 131 132 132 133 134 134 135 136 137 137 138 139 139 140 140 140 140 141 141 141 140 140 140 140 140 140 140 140 140 140 140 141 141 142 142 143 143 144 145 145 145 146 146 146 147 147 147 148 147 147 147 147 148 147 147 147 148 148 148 148 148 148 148 149 149 149 149 149 150 150 151 151 151 151 151 152 152 152 152 152 153 153 154 154 154 155 156 156 156 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 160 160 161 161 161 162 162 162 163 163 164 165 165 166 166 167 167 168 168 169 169 170 170 170 170 170 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 170 171 170 170 170 170 170 170 170 170 169 169 169 169 169 169 168 168 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 165 165 166 166 166 166 166 167 166 166 166 166 166 166 166 166 166 166 165 165 164 164 163 162 161 160 160 160 159 158 158 157 157 157 157 156 156 157 157 156 156 136 136 136 136 135 135 135 135 134 133 133 132 132 131 131 131 130 130 130 130 129 129 130 130 130 130 131 131 132 133 133 134 135 136 136 137 137 137 138 138 138 138 137 137 137 137 137 137 136 137 136 136 136 136 135 135 134 133 132 131 131 130 130 130 129 130 129 130 130 130 131 131 131 131 130 131 131 131 131 131 131 132 132 133 134 135 135 136 137 138 139 139 140 140 141 141 141 141 141 141 141 140 140 140 140 141 141 141 141 141 141 141 141 142 142 143 143 144 144 145 145 146 146 146 147 147 147 147 147 147 148 148 148 148 147 148 148 148 148 148 149 149 149 149 149 150 150 150 151 151 151 152 152 152 152 152 152 152 153 153 153 153 154 154 155 156 156 156 157 157 157 157 158 158 158 158 158 158 158 158 159 159 159 160 160 160 161 161 162 162 162 163 163 164 164 165 165 166 166 167 168 168 169 169 170 170 170 170 171 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 166 166 166 166 166 166 167 166 166 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 165 164 164 163 162 161 161 160 159 159 159 158 158 157 157 156 157 157 156 156 156 156 136 136 136 136 135 135 135 135 134 133 133 132 132 131 131 130 130 130 130 130 130 130 130 130 130 131 131 132 132 133 134 135 135 136 137 137 137 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 136 136 136 135 134 133 133 132 131 130 130 130 130 130 130 130 131 131 131 131 131 131 131 131 131 131 131 131 131 132 132 133 134 135 135 137 137 138 139 140 140 141 141 141 141 141 141 141 141 141 140 140 140 141 141 141 141 141 141 141 142 142 142 142 143 144 144 145 145 146 146 146 147 147 147 147 147 147 148 148 148 148 148 148 148 149 148 149 149 149 150 150 150 151 151 151 152 152 152 152 152 153 153 153 153 153 153 154 154 154 155 155 156 156 156 157 157 158 158 158 158 158 158 158 158 159 159 159 159 159 160 160 160 160 161 161 162 162 162 163 163 164 164 165 165 166 167 167 168 168 169 169 170 171 171 171 172 172 172 173 173 173 173 173 173 174 174 174 174 173 173 173 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 167 167 167 167 167 167 167 166 166 164 164 164 163 163 162 160 160 160 159 158 158 157 157 157 157 157 156 156 156 156 156 135 135 135 135 135 135 135 134 134 133 133 132 132 131 131 131 130 130 130 130 130 130 130 131 131 131 132 132 133 134 134 135 136 136 137 138 138 138 138 138 138 138 138 138 138 137 138 138 137 138 137 138 137 136 136 135 134 133 133 132 131 131 130 130 130 130 130 131 131 131 131 131 131 131 132 131 132 131 131 131 131 132 133 133 134 135 136 137 138 139 139 140 140 141 141 141 142 141 142 142 142 141 141 141 141 141 141 141 141 141 141 141 142 142 143 143 143 144 144 145 145 146 146 146 147 147 147 147 147 147 148 148 148 148 148 149 149 149 149 149 150 150 150 150 151 152 152 152 152 152 153 153 153 154 153 153 154 154 154 155 154 155 155 156 156 156 157 157 157 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 161 161 161 161 162 163 163 163 164 164 165 165 166 166 167 168 168 169 169 170 171 171 171 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 171 170 170 170 171 171 171 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 168 167 167 168 168 168 168 169 168 168 168 168 168 168 168 168 167 167 167 166 165 164 164 164 162 161 161 161 159 159 158 158 157 157 157 157 156 156 156 156 156 156 135 135 135 135 135 134 134 134 133 133 133 132 132 131 131 131 131 130 131 131 131 131 131 131 132 132 133 133 134 135 135 136 137 137 138 138 138 139 138 139 138 138 138 138 138 138 138 138 139 139 138 138 138 137 136 136 135 134 133 132 132 131 131 131 131 131 131 131 132 132 132 132 132 132 132 132 132 131 131 131 132 132 133 134 134 135 136 137 138 139 140 140 141 141 141 141 142 142 142 142 142 142 141 141 141 141 141 141 141 141 142 142 142 142 143 143 144 144 144 145 145 146 146 147 147 147 147 148 148 147 148 148 148 148 149 149 149 150 150 150 151 151 151 152 152 153 153 153 153 154 154 154 154 154 154 154 154 155 155 155 155 156 156 156 156 156 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 160 160 161 161 161 162 162 162 163 163 164 164 164 165 165 166 167 167 168 169 169 170 170 171 172 172 172 173 173 173 173 174 174 174 174 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 170 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 167 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 168 168 167 167 166 166 165 165 164 164 162 161 161 160 160 159 159 157 157 157 157 156 156 156 156 156 156 156 134 134 134 134 134 134 134 133 133 133 132 132 132 132 131 131 131 131 131 131 131 131 132 132 133 133 134 134 135 136 136 137 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 137 137 136 135 134 133 133 133 132 131 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 134 135 135 137 138 139 139 140 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 142 142 142 142 143 143 143 143 144 145 145 145 146 146 146 147 147 147 148 148 148 148 148 149 149 149 150 150 150 151 151 151 152 152 153 153 153 154 154 154 155 155 155 155 155 155 155 155 156 156 155 156 156 156 157 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 160 160 160 160 161 161 162 162 162 162 163 164 164 164 165 165 166 166 167 168 168 169 170 170 170 172 172 173 173 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 169 169 169 168 168 169 169 168 168 169 169 168 169 169 170 169 170 170 170 170 170 170 169 168 168 168 167 167 166 166 164 164 163 163 162 160 160 160 159 158 158 158 158 156 156 156 156 156 156 156 156 134 134 134 134 134 133 133 133 133 133 132 132 132 132 132 132 132 131 132 132 132 133 133 133 133 134 135 135 136 137 137 138 138 139 139 140 140 140 139 139 140 140 139 139 139 140 140 140 140 140 140 139 138 138 137 136 135 134 134 133 133 133 132 132 132 132 132 132 133 133 133 133 133 133 132 132 132 132 132 132 133 133 134 135 136 136 137 138 139 140 140 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 144 144 144 145 145 146 146 146 146 147 147 148 148 148 148 148 149 149 149 150 150 150 151 151 152 152 152 153 153 154 154 154 155 155 155 155 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 158 158 157 157 158 158 158 158 158 159 159 159 159 160 160 160 160 161 162 162 162 162 163 163 164 164 165 165 166 166 167 167 168 169 169 170 170 171 172 173 173 174 174 174 174 175 175 175 175 175 175 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 170 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 170 169 169 170 170 170 169 170 170 170 170 170 170 170 169 168 168 168 168 167 167 165 165 164 164 163 162 161 161 160 159 158 158 158 157 157 156 156 156 156 156 156 156 133 133 133 133 133 133 133 133 133 133 133 132 132 132 132 132 132 132 133 133 133 133 134 134 135 135 136 136 137 137 138 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 140 140 140 139 138 137 137 136 135 134 133 133 133 133 133 133 133 133 133 134 134 134 134 134 133 133 133 133 132 132 133 133 133 135 135 136 137 138 139 139 140 141 141 142 142 142 142 143 142 143 143 143 143 143 143 143 142 142 142 142 143 143 143 143 143 144 144 144 145 145 145 146 146 146 147 147 147 147 148 148 148 149 149 149 150 150 150 151 151 152 152 153 153 154 154 155 155 155 156 156 156 156 156 157 156 157 157 156 157 156 157 157 158 157 158 158 157 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 160 161 162 162 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 170 170 171 171 172 173 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 171 171 171 171 171 170 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 171 170 170 171 171 171 171 171 170 170 169 169 169 168 168 168 167 167 165 165 165 164 163 162 162 161 160 159 159 159 158 157 157 156 156 156 156 156 156 156 133 133 133 133 133 133 133 133 133 133 133 132 132 132 132 133 133 133 133 134 134 134 135 135 136 136 137 138 138 139 139 140 140 140 141 141 141 141 141 141 141 141 141 141 141 142 141 141 141 141 140 140 139 138 138 137 136 136 135 134 134 134 133 133 134 134 134 134 134 135 135 134 134 134 134 133 133 133 133 133 134 134 135 136 136 137 138 139 140 141 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 145 145 145 145 146 146 146 147 147 147 148 148 148 149 149 150 150 151 151 151 152 153 153 153 154 155 155 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 161 161 162 162 162 163 163 164 164 164 165 166 166 167 167 167 168 169 169 170 171 171 172 173 174 174 174 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 171 171 171 171 171 171 172 172 172 172 172 171 170 170 170 169 169 169 168 168 168 167 166 166 165 165 163 162 162 162 160 159 159 159 158 157 157 156 156 156 156 156 156 156 132 132 132 133 133 132 132 133 133 132 133 133 133 133 133 133 134 134 134 135 135 135 136 136 137 137 138 139 140 140 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 143 142 142 142 141 141 140 139 138 137 137 136 135 135 135 134 134 134 135 135 135 135 135 136 136 135 135 135 134 134 134 134 134 134 135 135 136 137 137 138 139 140 140 141 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 145 145 145 145 145 146 146 146 146 147 148 148 148 149 149 149 150 151 151 152 152 153 153 153 154 155 155 156 156 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 158 158 158 158 158 158 158 158 159 159 159 160 160 160 161 162 162 162 163 163 164 164 164 165 166 166 167 167 167 168 169 169 170 170 171 172 172 173 174 174 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 174 174 175 175 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 172 172 172 171 171 171 170 170 169 169 169 168 168 167 166 166 166 165 163 163 163 162 161 160 159 159 159 158 157 157 157 156 156 156 156 156 132 132 132 132 132 132 132 132 132 132 133 133 133 133 133 134 134 134 135 135 135 136 136 137 138 138 139 140 140 141 142 142 143 143 143 142 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 141 140 140 138 138 137 137 136 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 136 136 136 137 138 139 139 141 141 142 142 143 143 143 144 143 144 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 146 146 146 147 147 148 148 148 149 149 150 151 151 152 153 153 153 154 155 155 156 156 157 157 157 158 158 158 158 158 159 158 158 159 159 158 159 158 159 159 159 159 158 159 159 158 158 158 158 158 158 158 159 159 159 159 160 160 161 162 162 162 163 163 164 164 164 165 165 166 167 167 167 168 169 169 170 170 171 171 172 173 174 174 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 172 172 171 171 171 170 170 169 169 167 167 167 166 165 165 164 163 163 162 162 160 160 160 159 159 158 158 158 157 157 157 157 157 132 132 132 132 132 132 132 132 132 132 132 133 133 133 133 134 134 135 135 135 136 136 137 138 139 139 140 141 142 142 143 144 144 144 144 144 144 144 143 144 144 144 144 144 144 144 144 144 143 143 142 142 141 140 139 138 138 137 137 137 137 137 136 136 136 136 136 137 137 137 137 137 137 136 136 136 136 135 136 136 136 136 137 138 139 140 140 141 142 142 143 144 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 146 146 147 147 148 148 148 149 150 150 151 151 152 153 153 153 154 155 155 156 156 157 157 157 158 158 158 158 159 159 159 158 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 159 159 159 160 160 160 161 162 162 163 163 164 164 164 165 165 166 167 167 167 168 168 169 170 170 170 171 172 172 174 174 175 175 176 176 176 177 177 177 177 178 178 178 178 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 174 175 175 174 174 174 174 174 174 174 174 174 173 173 173 173 174 174 174 174 174 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 173 173 173 172 172 171 171 170 170 169 168 167 167 167 165 165 164 164 164 162 162 161 161 160 160 159 159 159 159 158 158 158 158 157 131 131 131 131 131 131 132 132 132 132 133 133 133 133 134 135 135 135 135 136 136 137 138 138 139 140 141 142 143 143 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 143 143 142 141 140 139 139 138 138 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 137 137 136 136 136 136 137 137 138 138 139 140 141 141 142 143 143 144 144 144 144 144 144 145 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 147 147 148 149 150 150 151 151 152 153 153 154 155 155 155 156 156 157 157 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 159 159 159 160 160 160 161 161 162 162 163 163 164 164 165 165 166 166 166 167 168 168 169 169 170 170 171 172 172 173 174 174 175 176 176 177 177 177 177 177 178 178 178 178 178 177 178 178 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 174 174 174 173 172 172 171 171 170 169 168 168 168 167 166 165 165 164 164 162 162 161 161 161 160 160 159 159 159 159 159 159 159 159 131 131 131 131 131 131 131 132 132 132 133 133 133 134 134 134 135 135 135 136 137 137 138 139 140 140 142 143 143 144 144 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 144 144 143 143 142 141 141 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 137 137 137 137 137 138 138 139 140 141 141 142 143 143 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 147 147 148 148 149 150 151 151 152 152 153 154 155 155 155 156 156 157 157 158 159 159 159 159 159 159 159 160 160 159 160 160 159 160 159 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 160 161 161 162 162 163 163 164 164 164 165 166 166 166 167 167 168 169 169 170 170 171 171 172 173 173 174 175 175 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 175 175 175 175 175 174 174 173 172 172 171 170 169 169 168 168 168 167 166 165 165 164 164 162 162 162 161 161 160 160 160 160 160 159 159 159 159 131 131 131 131 131 131 132 132 132 132 133 133 134 134 134 134 135 135 135 136 137 137 138 139 140 141 142 143 144 145 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 145 144 144 144 142 142 141 140 140 140 140 139 139 139 139 139 140 139 140 139 140 140 140 139 139 138 138 138 138 138 138 138 139 139 140 141 141 142 143 144 144 145 145 145 145 145 145 146 146 146 146 145 145 145 145 145 145 145 146 146 146 146 146 146 146 145 145 145 145 145 144 144 144 144 144 144 145 145 146 146 147 147 148 149 150 150 151 152 152 153 153 154 155 155 156 156 157 157 158 159 159 159 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 160 160 160 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 169 170 170 170 171 171 172 172 173 173 174 175 176 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 173 173 172 171 171 170 170 169 169 168 168 166 165 165 165 164 164 162 162 162 161 161 160 161 161 160 160 160 160 160 132 131 132 131 132 131 132 132 132 133 133 133 134 134 134 134 135 135 135 136 137 137 139 140 141 142 143 144 145 145 146 147 147 148 148 148 148 148 148 148 148 148 148 148 148 147 147 146 146 145 144 144 143 143 142 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 141 140 140 140 139 139 138 138 139 139 140 140 140 141 142 143 144 144 145 145 146 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 144 144 144 144 144 144 144 144 145 145 146 146 147 147 148 149 149 150 151 152 152 153 154 155 155 156 156 157 157 158 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 160 160 160 161 162 162 163 163 163 164 165 165 166 166 167 167 168 168 169 170 170 171 171 172 172 172 173 174 175 175 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 174 173 173 172 171 171 170 170 169 169 168 166 166 166 165 165 164 164 163 162 162 162 162 162 161 161 161 161 161 161 131 132 132 132 132 132 132 132 133 133 133 134 134 134 134 134 135 135 135 136 137 138 138 139 141 142 143 144 145 146 147 147 148 148 148 149 149 149 149 149 149 149 149 149 148 148 147 147 146 146 145 144 143 143 143 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 139 140 140 140 140 141 141 142 142 143 144 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 144 144 144 144 144 144 144 144 144 145 145 145 146 146 147 148 148 149 150 150 151 152 152 153 154 155 155 156 157 157 158 159 159 159 160 160 160 160 160 160 161 161 160 161 161 161 161 160 161 161 160 160 160 160 160 160 160 160 160 160 161 161 162 162 162 163 163 164 164 165 165 166 166 167 168 168 169 169 170 170 171 172 172 172 173 173 174 175 175 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 179 179 179 179 178 178 178 178 178 178 178 177 176 176 175 175 174 173 172 171 171 171 170 169 168 167 167 166 166 166 165 165 164 164 164 164 163 163 162 162 162 162 162 161 132 132 132 132 132 132 133 133 133 134 134 134 134 134 134 134 135 135 135 136 137 138 138 139 141 142 143 144 145 146 147 147 148 149 149 149 149 149 149 150 150 149 149 149 149 148 148 148 146 146 145 145 145 144 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 140 140 140 140 141 141 142 142 142 143 144 144 145 145 146 146 146 147 147 146 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 144 144 144 144 144 144 143 143 144 144 145 145 145 146 146 147 148 148 149 150 150 151 152 153 154 155 155 156 157 157 158 159 159 159 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 161 161 161 162 162 163 163 163 164 164 165 166 166 167 167 168 169 169 170 170 171 172 172 172 173 173 174 174 175 175 176 176 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 177 177 176 175 174 173 172 171 171 170 169 169 168 167 167 167 166 166 166 165 165 165 165 164 164 164 164 163 163 162 162 133 133 132 133 133 133 133 134 134 134 134 135 135 135 135 134 135 135 135 136 137 137 138 139 140 142 143 144 145 146 147 148 149 149 149 149 149 150 150 150 150 150 150 149 149 149 148 148 147 146 146 146 145 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 141 141 141 141 142 142 142 142 143 143 143 144 145 145 145 146 146 146 147 147 146 146 147 146 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 144 144 144 144 144 143 143 143 143 143 144 144 144 145 145 146 147 147 147 148 149 150 151 151 152 153 154 155 155 156 157 158 159 159 159 160 160 160 160 161 161 161 161 161 162 161 162 162 161 162 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 163 163 164 164 164 165 166 166 167 168 168 169 169 170 171 171 172 172 173 173 173 174 174 175 175 176 176 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 180 180 180 180 180 180 180 181 181 180 180 180 180 179 179 179 178 178 178 178 177 176 175 175 174 172 171 171 170 169 168 168 168 167 167 167 167 166 166 166 166 165 165 165 165 164 164 164 163 133 133 133 133 133 134 134 134 135 135 135 135 135 135 135 135 135 135 135 136 137 137 138 140 141 142 143 144 145 146 147 148 148 149 149 149 150 150 150 150 150 150 150 150 150 149 149 148 147 147 146 146 145 145 145 144 144 144 143 143 143 143 143 143 143 144 143 143 144 143 143 143 143 142 142 142 142 142 142 142 142 143 143 144 144 144 145 145 145 146 146 146 147 146 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 145 145 144 144 144 144 143 143 143 143 143 143 143 144 144 144 145 145 146 147 147 148 149 149 150 151 151 153 154 154 155 156 157 157 159 159 159 160 160 160 160 161 161 162 162 161 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 162 162 162 163 163 163 164 164 165 165 166 167 167 169 169 170 170 171 171 172 173 173 173 174 174 174 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 179 179 178 177 177 176 176 175 173 172 172 171 170 170 168 168 167 167 168 168 168 167 167 167 167 166 166 166 165 165 164 164 133 133 133 134 134 134 135 135 135 135 135 136 136 135 135 135 135 135 135 136 136 137 138 140 141 142 143 144 145 146 147 148 149 149 149 150 150 150 150 150 150 151 150 150 149 149 149 148 148 147 146 146 145 145 145 145 144 144 144 144 144 144 144 144 144 145 144 144 144 144 144 143 144 143 143 143 143 143 143 143 143 144 144 144 144 145 145 145 145 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 145 145 145 144 144 143 143 143 143 143 143 143 143 143 143 144 145 145 145 146 146 147 148 149 149 150 151 152 153 154 155 156 157 157 158 159 159 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 162 162 162 162 163 163 164 164 165 165 166 167 168 168 170 170 171 171 172 173 173 173 173 174 174 174 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 182 182 183 183 183 183 183 182 182 182 182 181 181 181 181 181 180 180 180 178 177 177 176 176 174 173 173 172 171 170 169 169 168 168 168 168 168 169 168 168 168 167 167 167 166 165 165 164 133 134 134 134 135 135 135 135 136 136 136 136 136 135 136 135 135 135 135 136 137 138 139 140 141 142 143 144 145 146 147 148 148 149 149 150 150 150 150 150 150 150 150 150 150 149 149 149 147 147 147 146 146 145 145 145 145 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 146 146 146 147 147 147 147 148 148 148 148 148 147 147 147 147 147 147 147 147 146 146 145 145 145 145 144 144 143 143 143 143 143 143 143 143 143 143 144 144 145 145 146 146 146 147 148 149 150 150 152 153 154 155 155 157 157 158 159 159 160 161 161 161 161 162 162 162 162 163 163 163 163 163 162 162 162 162 162 162 161 161 161 161 161 161 161 162 162 162 162 163 163 164 164 164 165 166 167 168 169 169 170 171 172 172 173 173 174 174 174 174 174 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 177 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 182 182 182 182 183 183 184 184 184 183 183 183 183 183 183 182 182 182 181 181 181 181 180 179 178 177 176 175 174 173 173 172 171 170 170 169 169 169 169 169 169 169 169 169 168 168 168 167 166 165 165 134 134 134 135 135 135 136 136 136 136 136 136 136 136 136 136 135 135 136 136 137 138 139 140 141 142 143 144 145 146 147 148 149 149 149 150 150 150 150 150 150 150 150 150 150 149 149 148 148 147 147 146 146 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 145 146 146 146 145 145 145 145 145 145 145 145 145 146 145 145 145 146 146 145 145 145 146 146 147 147 147 147 148 148 148 148 148 148 148 148 148 148 147 147 146 146 146 146 145 145 144 144 144 144 144 143 143 143 143 143 143 144 144 144 144 144 145 145 145 146 146 148 149 149 150 151 152 154 155 155 156 157 158 158 159 160 161 161 161 161 162 162 163 163 163 163 163 163 163 163 163 163 162 162 162 161 161 161 161 161 161 162 162 162 162 162 163 163 163 164 165 165 166 166 168 169 169 171 171 172 172 173 173 173 174 174 174 174 174 174 175 175 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 180 180 181 181 181 182 182 182 182 183 183 184 184 184 184 185 185 185 185 185 185 184 184 183 183 183 183 183 182 181 181 181 180 179 177 177 176 175 174 174 173 172 172 171 171 171 171 171 171 171 170 170 170 170 169 169 168 168 167 165 134 134 135 135 135 136 136 136 137 137 137 136 136 136 136 136 135 136 136 137 137 138 139 140 141 143 144 145 145 146 147 148 149 149 149 150 150 150 150 150 151 150 150 150 150 149 149 148 148 147 147 146 146 146 145 145 145 145 145 145 145 145 146 146 146 146 147 147 146 147 146 146 146 146 146 147 147 146 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 148 148 149 148 148 148 148 148 148 148 147 147 147 146 146 146 146 145 145 144 144 144 144 144 143 143 143 143 143 143 143 143 143 144 144 144 144 145 145 146 147 148 149 150 151 152 153 154 155 156 157 158 158 159 160 161 161 162 162 162 163 163 164 163 163 164 164 164 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 163 162 163 163 164 165 165 166 167 168 169 170 171 171 172 172 173 173 173 174 174 174 174 174 174 174 175 175 176 176 176 176 176 176 176 176 177 177 177 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 184 184 184 184 185 185 186 186 186 185 185 185 185 185 185 184 184 183 183 183 182 181 181 181 180 178 178 176 175 175 174 173 173 173 172 172 172 172 172 172 172 172 172 172 171 170 169 169 168 167 167 135 135 135 136 136 137 137 137 137 137 137 136 136 136 136 136 136 136 137 137 138 138 139 140 142 143 144 145 146 147 147 148 148 149 149 150 150 151 150 150 151 150 150 150 150 149 149 148 148 147 147 146 146 146 145 145 145 145 145 145 146 146 146 147 147 147 147 147 148 148 148 148 147 148 148 148 148 148 148 148 148 148 147 147 147 146 146 146 146 146 146 146 146 146 147 147 148 148 149 149 149 149 149 148 148 148 148 147 147 147 146 146 146 145 145 145 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 144 144 145 145 146 147 148 149 150 150 152 153 154 155 156 157 158 158 159 160 161 162 162 162 163 163 164 164 164 164 164 164 164 164 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 163 163 164 165 165 166 167 168 169 170 170 171 172 172 173 173 173 174 174 174 174 174 174 174 174 175 175 175 176 176 176 176 176 176 177 177 177 177 178 178 179 179 179 180 180 180 181 181 181 181 181 181 181 181 180 180 180 180 180 181 181 181 181 181 181 182 182 182 182 182 182 182 183 183 182 183 183 183 182 182 183 183 183 184 184 184 184 185 185 186 186 186 186 186 186 186 187 187 186 186 185 185 185 185 184 184 184 183 182 181 181 180 178 178 176 175 175 174 174 173 173 173 173 173 173 173 173 173 173 173 172 171 170 170 169 168 167 135 135 136 136 136 137 137 137 137 137 137 137 137 136 136 136 136 137 137 137 138 139 140 141 142 143 144 145 146 147 148 148 149 149 150 150 150 151 151 151 151 150 150 150 150 149 149 148 148 147 146 146 146 146 146 146 146 146 146 146 146 147 147 147 148 148 148 149 149 149 149 149 149 149 149 150 149 150 149 150 149 149 148 148 147 147 147 146 146 146 146 146 147 147 148 148 148 149 150 150 150 149 149 149 149 149 148 147 147 147 147 146 146 146 145 145 144 144 144 144 144 143 143 142 143 143 143 143 143 143 143 144 144 144 145 145 146 147 148 149 150 151 153 153 155 156 157 157 158 159 160 161 162 162 163 163 163 164 164 164 165 165 164 164 164 164 164 163 163 162 162 162 162 162 162 162 162 161 161 162 162 163 163 163 164 164 165 166 167 168 169 170 171 171 172 172 173 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 177 177 177 178 178 178 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 185 185 185 186 187 187 187 187 188 188 188 188 187 187 187 187 186 185 185 185 185 184 184 183 182 181 181 179 179 177 176 175 175 175 175 175 175 175 175 175 175 174 174 174 174 173 172 171 170 169 168 167 135 136 136 136 137 137 137 138 138 138 138 137 137 137 137 137 137 137 137 138 139 139 140 142 143 144 144 145 147 147 148 149 149 150 150 151 151 151 151 151 151 151 151 150 150 149 149 148 148 147 147 147 146 146 146 146 146 146 146 147 147 148 148 148 149 149 149 150 150 150 150 150 150 151 151 151 151 151 151 151 150 150 150 149 149 148 148 147 147 147 147 147 147 148 148 148 149 150 150 150 150 150 150 150 149 149 149 148 148 147 147 146 146 146 146 145 145 144 144 144 144 143 143 143 143 143 143 143 143 143 143 144 144 144 145 145 146 147 148 149 150 151 152 153 155 155 156 157 158 159 160 161 162 162 163 163 164 165 164 165 165 165 165 164 164 164 163 163 163 163 162 162 162 161 161 161 161 162 162 162 162 162 163 163 164 164 165 166 167 168 169 170 171 172 172 172 173 173 173 173 173 173 173 173 173 174 174 175 175 175 175 176 176 176 176 177 177 177 178 178 178 179 179 179 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 186 187 187 187 187 188 188 188 188 188 188 188 188 188 188 187 187 187 186 186 186 185 184 184 183 182 181 181 180 179 178 177 176 176 175 175 175 176 176 176 176 176 175 175 175 174 173 172 171 170 169 168 136 136 137 137 137 137 138 138 138 138 138 138 138 137 138 138 138 138 138 139 140 140 141 142 143 144 145 146 147 148 148 149 150 151 151 151 151 151 152 152 151 151 151 150 150 149 149 148 147 147 146 146 146 146 146 146 146 146 146 147 147 148 149 149 150 150 150 151 151 152 152 152 152 152 152 153 153 153 152 152 152 151 151 150 150 149 148 148 148 147 147 148 148 148 149 149 150 151 151 151 151 151 151 150 150 150 149 149 148 148 148 147 147 146 146 146 145 145 144 144 144 143 143 143 143 143 143 143 143 143 143 144 144 144 145 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 163 164 165 165 165 165 165 165 165 164 164 164 163 163 163 163 163 162 162 162 162 162 162 162 161 161 162 162 163 163 164 165 165 167 168 168 169 170 171 172 172 173 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 176 176 176 176 177 177 178 178 178 179 179 179 180 180 180 181 181 181 181 182 182 182 182 182 181 181 181 181 181 181 181 181 182 182 182 182 182 183 183 183 184 184 184 184 185 185 185 185 185 185 185 185 185 186 186 186 187 187 188 188 188 189 189 189 189 189 189 189 189 189 188 188 188 188 187 187 186 186 185 184 184 183 182 181 181 180 179 178 177 177 177 177 177 177 177 177 177 177 177 176 175 175 174 173 172 170 169 168 137 137 137 138 138 138 138 138 139 139 139 138 138 138 138 138 138 139 139 139 140 141 142 143 144 144 145 146 147 148 149 149 150 151 151 152 152 152 152 152 152 151 151 150 150 149 149 148 147 147 147 146 146 146 146 146 146 147 147 147 148 149 150 150 151 151 152 152 152 153 153 153 153 154 154 154 154 154 154 154 153 152 152 151 151 150 149 149 149 148 148 148 148 149 150 150 150 151 151 152 152 151 151 151 150 150 150 149 148 148 148 147 147 147 146 146 145 145 145 144 144 144 144 143 143 143 143 143 143 143 143 144 144 144 145 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 163 164 165 165 165 165 165 165 165 165 164 164 163 163 163 163 162 162 162 161 161 161 161 161 161 162 161 162 163 163 164 165 166 167 168 168 170 170 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 174 174 175 175 175 176 176 176 177 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 183 183 183 183 183 184 184 184 184 185 185 185 185 185 186 186 186 186 186 186 187 187 188 188 188 189 190 190 190 190 190 190 190 190 190 190 189 189 188 188 188 187 187 187 186 186 184 184 183 182 181 181 180 180 179 179 179 178 178 178 178 178 178 178 178 177 176 176 175 174 172 171 170 169 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 141 142 143 143 144 145 146 147 147 148 149 150 151 151 152 152 152 152 152 152 151 151 151 150 149 149 148 148 147 147 147 146 146 146 146 146 147 147 148 148 149 150 150 151 151 152 153 153 154 154 154 154 155 155 155 155 155 155 155 155 155 154 153 153 152 151 150 150 150 149 149 149 149 150 150 151 151 152 152 152 152 152 152 151 151 151 150 150 149 148 148 148 147 147 147 146 145 145 145 144 144 144 144 143 143 143 143 143 143 143 143 144 144 144 145 146 146 147 148 149 150 151 151 153 154 155 156 157 158 159 160 161 162 163 164 164 165 165 165 165 165 165 165 165 164 164 164 163 163 163 162 162 162 161 161 161 161 161 161 161 162 162 163 163 165 165 166 167 168 169 170 171 172 172 172 172 172 173 173 173 173 172 172 172 173 173 173 173 174 174 175 175 176 176 177 177 177 178 178 179 179 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 184 184 184 184 185 185 185 185 186 186 186 186 186 187 187 187 187 187 188 189 189 189 190 190 191 191 191 191 191 191 192 191 190 191 190 189 189 189 189 188 188 187 186 186 185 184 183 182 181 182 181 180 180 180 180 180 180 180 180 179 179 179 178 177 176 176 174 173 172 170 169 139 139 139 139 139 140 139 140 140 140 140 139 139 139 139 140 140 140 140 141 142 142 143 144 144 145 146 147 148 149 149 151 151 151 152 152 153 153 152 152 152 151 151 150 149 149 148 148 147 147 147 146 146 147 147 147 147 147 148 149 149 150 151 152 152 153 154 155 155 155 156 156 156 157 157 157 157 157 157 156 156 155 155 154 153 153 152 151 151 151 150 151 151 151 152 152 153 153 153 154 153 153 153 152 152 151 151 150 149 149 149 148 148 147 147 147 146 145 145 145 144 144 143 143 143 143 143 143 143 143 143 144 144 145 145 146 147 147 148 149 150 151 151 153 154 155 156 157 158 159 161 161 162 163 164 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 162 162 161 161 161 161 161 161 161 162 162 163 164 165 166 166 167 168 169 170 171 172 172 172 172 172 173 173 172 172 172 172 172 172 173 173 173 174 174 175 175 176 176 177 177 178 178 179 179 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 184 184 184 184 185 185 185 186 186 186 186 186 187 187 187 187 188 188 188 189 190 190 190 191 191 192 192 192 192 192 192 192 192 191 191 191 191 190 190 189 189 188 188 187 186 186 185 184 184 183 182 182 182 181 181 181 181 181 181 181 180 180 180 179 178 177 177 175 174 172 170 170 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 142 142 143 144 145 145 146 147 148 149 149 151 151 151 152 153 153 153 152 152 151 151 150 150 149 149 148 148 147 147 147 146 146 146 146 147 148 148 148 149 150 151 151 152 153 154 155 155 156 157 157 157 157 158 158 158 158 158 158 157 157 157 156 155 155 154 153 153 152 152 152 152 152 152 153 153 153 154 154 154 154 154 154 153 152 152 151 151 150 149 149 149 148 147 147 147 146 145 145 145 144 144 144 144 144 144 143 143 143 143 143 144 144 145 145 146 147 147 148 149 150 151 152 153 154 155 156 157 158 159 161 162 162 163 164 165 165 165 165 166 165 165 165 165 165 164 164 164 164 163 163 162 162 162 161 161 161 161 161 161 162 162 163 164 165 166 167 168 168 170 170 171 171 172 172 172 172 173 173 172 172 172 172 172 172 173 173 173 174 174 175 176 176 177 177 178 178 179 179 180 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 184 184 184 184 184 185 185 186 186 186 186 187 187 187 187 187 188 188 189 189 189 189 190 191 191 191 192 193 193 193 193 193 193 193 193 192 192 192 192 191 191 190 190 189 189 188 188 186 186 185 184 184 184 183 182 182 182 182 182 182 182 182 181 181 180 179 178 177 177 176 174 173 171 170 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 141 140 141 141 141 142 143 143 144 145 145 146 147 148 149 149 151 151 151 152 152 153 152 152 152 151 151 150 150 149 148 148 148 147 147 147 147 147 147 147 147 148 148 149 150 150 151 152 153 154 155 156 156 157 157 158 159 159 159 159 159 159 159 159 159 158 157 157 157 156 156 155 154 154 153 153 153 153 153 153 154 154 154 155 155 155 155 154 154 153 153 152 151 151 150 150 149 148 148 147 147 146 146 145 145 144 144 144 144 144 144 143 143 143 143 144 144 144 145 145 146 147 147 148 149 150 151 152 153 154 155 156 157 159 160 161 162 162 163 164 164 165 165 165 165 165 165 165 164 165 164 164 164 164 163 163 162 162 162 161 161 161 161 161 162 162 163 163 165 165 166 167 167 169 169 170 171 171 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 174 175 175 176 176 177 177 178 179 179 180 180 181 181 181 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 185 185 185 185 186 186 186 187 187 187 187 188 188 188 189 189 190 190 190 190 191 192 192 192 193 193 193 193 193 194 194 194 193 193 193 192 192 192 191 191 191 190 189 189 188 188 187 187 186 185 184 184 184 183 183 183 183 183 182 182 182 181 181 180 179 178 177 176 175 173 172 170 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 143 144 145 145 146 147 148 148 149 150 151 151 152 152 152 152 152 152 151 150 150 149 149 148 148 147 147 147 147 147 147 147 147 148 148 148 149 150 151 152 153 154 155 156 157 158 158 158 159 159 160 160 160 160 160 160 160 160 159 159 159 158 157 157 156 156 155 155 155 155 154 154 155 155 155 156 156 156 156 156 155 155 154 153 153 152 151 150 150 149 149 148 148 147 147 146 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 145 145 146 147 148 149 150 151 152 152 153 154 155 156 158 159 160 160 162 162 163 164 164 165 165 165 165 165 165 164 165 164 165 164 164 164 163 163 163 163 162 162 162 162 162 162 162 162 163 164 165 165 166 167 168 169 169 170 170 171 171 171 172 172 172 172 171 171 171 172 172 172 173 173 173 174 175 175 176 176 177 178 178 179 180 180 181 181 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 185 185 185 185 186 186 187 187 187 187 188 188 188 189 189 189 190 190 190 191 191 192 192 192 193 193 194 194 194 194 194 194 195 194 194 194 193 193 193 192 192 191 191 191 190 190 189 188 187 187 186 185 185 185 184 184 184 184 184 183 183 183 182 181 181 180 179 177 177 175 174 172 171 143 143 143 143 143 142 142 142 142 142 142 142 142 142 141 141 141 141 141 142 142 142 143 144 144 145 146 146 147 148 149 150 151 151 152 152 152 152 152 151 151 150 149 149 148 148 148 147 147 147 147 147 147 147 147 148 148 149 150 150 151 153 153 154 155 157 157 159 159 160 160 160 161 161 161 161 161 161 161 160 160 160 160 159 159 158 158 157 157 156 156 156 156 156 156 156 157 157 156 157 157 156 156 155 155 154 153 152 152 151 150 149 149 148 148 147 147 147 146 145 145 145 145 145 144 144 144 144 144 144 144 144 144 145 145 146 147 148 149 150 151 152 153 153 154 156 157 157 159 160 161 162 162 163 164 164 164 164 165 165 165 165 165 164 164 165 165 164 164 164 164 163 163 163 162 162 162 162 162 162 163 163 165 165 166 167 167 168 169 169 169 170 170 170 171 171 171 171 171 171 171 171 171 172 172 173 173 173 175 175 176 176 177 177 178 179 180 180 180 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 185 185 186 186 187 187 187 188 188 188 189 189 189 189 190 190 190 191 192 192 192 193 193 193 194 194 195 195 195 195 195 195 195 195 194 194 193 193 193 193 193 192 191 191 190 190 189 188 188 187 187 186 185 185 185 185 185 184 184 183 183 182 181 181 181 179 178 177 176 175 173 172 144 144 144 144 143 143 143 143 142 143 142 142 142 142 142 142 142 141 141 142 142 142 143 143 144 145 146 146 147 148 149 149 150 151 151 152 152 152 151 151 150 150 149 148 148 148 148 147 147 147 147 147 147 148 148 148 149 149 150 151 152 153 154 155 156 157 158 159 160 160 161 161 161 161 162 162 162 162 162 162 162 161 161 161 161 160 160 159 159 158 158 157 157 157 157 157 157 157 158 157 157 157 156 156 155 154 154 153 152 151 150 150 149 148 148 147 147 147 146 146 145 145 145 145 145 145 144 144 144 144 144 144 144 145 145 146 147 148 149 150 151 152 153 154 155 156 157 157 159 160 161 162 162 163 163 163 164 164 164 164 165 165 164 164 165 165 164 165 165 164 164 163 163 163 162 162 162 162 162 162 163 164 164 165 166 166 168 168 168 169 169 169 170 170 170 170 170 171 171 171 171 171 171 172 172 173 173 174 175 175 176 176 177 178 179 179 180 180 181 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 185 186 186 186 187 187 188 188 189 189 189 190 190 190 191 191 191 191 192 193 193 193 194 194 194 195 195 195 195 196 196 195 195 195 195 195 194 194 194 193 193 193 192 192 191 190 190 189 188 188 187 187 187 186 186 185 185 185 184 184 184 183 182 181 181 180 178 178 177 175 173 172 145 145 144 144 144 144 144 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 143 144 144 145 146 147 147 148 149 149 150 150 151 151 151 151 150 150 149 149 148 148 148 148 147 147 147 147 147 147 148 148 148 149 149 150 151 152 153 154 155 157 158 159 160 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 160 160 159 159 159 158 158 158 158 159 158 158 158 157 157 156 156 155 154 153 152 152 151 150 149 149 148 147 147 147 146 146 146 145 145 145 145 145 145 144 144 144 144 145 145 145 146 146 147 148 149 150 151 152 153 154 155 156 157 157 159 160 160 161 162 162 163 163 163 164 164 164 164 164 165 165 165 165 165 165 165 165 164 164 163 163 163 162 162 162 163 163 164 164 165 166 166 167 168 168 168 169 169 169 169 169 170 170 170 170 170 171 171 171 171 172 172 173 174 174 175 176 177 177 178 178 179 180 180 181 182 182 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 186 186 186 187 187 187 188 188 188 189 189 190 190 191 191 191 191 192 192 193 193 194 194 195 195 195 195 196 196 196 196 196 196 196 196 196 195 195 194 194 194 194 194 193 192 192 191 191 190 189 188 188 188 187 187 187 187 186 186 185 184 184 184 183 182 181 181 179 178 177 176 174 172 146 145 145 145 145 144 144 144 144 143 143 143 143 143 143 142 142 142 142 142 142 142 143 143 144 144 145 146 146 147 147 148 149 149 150 150 150 151 150 150 149 149 149 148 148 148 147 147 147 147 147 148 148 148 148 148 149 150 150 151 153 153 155 156 157 158 159 160 161 161 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 162 162 162 161 160 160 160 160 160 159 159 159 159 158 158 157 157 156 155 154 154 153 152 151 150 150 149 148 148 147 147 147 146 146 146 146 145 145 145 145 144 144 144 144 144 145 145 145 146 147 148 149 150 151 152 153 154 155 156 157 157 158 159 160 160 161 162 162 163 163 163 163 163 164 164 164 165 165 165 166 166 166 166 165 164 164 164 163 163 163 163 164 164 164 164 165 166 166 167 168 168 168 168 168 168 168 169 169 169 170 170 170 170 171 171 171 172 172 173 174 175 176 176 177 178 178 179 180 180 181 181 182 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 186 186 186 186 187 187 187 188 188 188 189 189 189 190 190 190 191 191 191 192 193 193 194 194 194 194 195 195 195 196 196 196 197 197 197 196 196 196 196 196 196 195 195 195 194 194 194 193 193 192 191 191 190 190 189 189 188 188 187 187 187 187 186 185 184 184 184 182 181 181 180 179 178 177 175 173 146 146 146 145 145 145 145 144 144 144 144 143 143 143 143 143 142 142 142 142 142 142 142 143 143 144 144 145 146 146 147 148 148 149 149 150 150 150 150 149 149 149 148 148 148 148 147 147 147 147 147 148 148 148 148 148 149 150 151 152 153 154 155 156 157 159 160 160 161 162 162 162 162 162 162 163 163 163 163 164 164 164 165 165 165 165 164 164 164 163 162 162 162 161 161 160 161 160 160 160 159 158 158 157 157 156 155 154 152 152 151 150 150 149 148 148 147 147 147 147 147 146 146 146 145 145 145 145 144 144 144 144 144 144 145 146 147 148 149 150 151 152 153 154 155 156 157 157 158 159 159 160 160 161 161 162 162 163 163 163 163 164 165 165 165 166 166 166 166 165 166 165 164 164 164 164 164 164 164 164 165 165 165 166 166 167 167 167 168 168 168 168 168 168 169 169 169 169 170 170 171 171 171 172 173 174 174 175 176 177 177 178 179 179 180 181 181 182 182 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 186 186 186 186 186 187 187 187 188 188 188 188 189 189 189 190 190 191 191 191 192 192 193 193 194 194 194 195 195 196 196 196 196 197 197 197 197 197 197 197 196 196 196 196 196 196 195 195 195 194 194 193 193 192 191 191 190 190 189 188 189 189 188 187 187 187 186 185 185 184 183 182 181 180 179 178 178 175 174 147 146 146 146 145 145 145 145 144 144 144 144 144 143 144 143 143 142 142 142 142 142 142 143 144 144 144 145 146 146 147 147 148 148 149 149 149 149 149 149 149 149 148 148 148 148 148 147 147 148 147 148 148 148 148 149 149 150 151 152 153 154 155 156 158 159 160 160 161 162 162 162 162 162 162 163 163 163 164 164 164 165 165 165 165 166 165 165 165 164 164 163 162 163 162 162 161 161 161 160 160 159 159 158 157 156 155 154 153 152 151 150 150 149 149 148 148 147 147 147 147 146 146 146 145 145 145 144 144 144 144 144 144 144 145 145 147 148 148 149 151 152 152 153 154 155 156 157 157 158 158 159 160 160 160 161 161 162 162 162 163 164 165 165 166 166 166 166 166 166 165 165 165 164 165 165 164 164 165 165 165 165 165 166 167 167 167 167 167 167 167 167 167 167 168 168 169 169 169 170 171 171 172 172 173 174 175 175 177 177 178 179 179 180 181 181 182 182 183 183 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 187 187 187 187 188 188 188 188 189 189 189 190 190 190 191 191 192 192 192 193 193 194 194 194 195 195 196 196 196 196 196 197 198 198 198 197 197 197 197 197 197 197 196 196 196 195 195 195 194 194 194 193 192 192 191 190 190 190 190 189 189 188 188 187 187 186 185 184 184 183 182 181 180 178 178 176 175 147 147 146 146 146 145 145 145 145 145 145 144 144 144 144 144 143 142 142 142 142 142 142 143 143 144 144 145 146 146 147 147 148 148 149 149 149 149 149 149 149 149 149 148 148 148 148 148 147 148 148 148 148 148 148 149 149 150 151 152 153 154 155 156 158 159 160 160 161 161 162 162 162 162 162 162 163 163 164 164 164 165 166 166 167 167 166 166 166 166 165 165 164 164 163 163 162 162 161 161 160 160 159 158 157 156 155 154 153 152 151 151 150 149 149 148 148 148 147 147 147 147 147 146 146 145 145 144 144 144 143 143 143 144 144 145 146 147 148 149 151 152 152 153 154 155 155 156 157 157 157 158 158 159 159 160 161 161 161 162 163 164 164 165 166 166 167 167 167 166 165 166 166 165 165 165 165 165 165 165 165 166 166 166 167 166 166 166 166 166 166 166 166 166 167 168 168 168 169 170 171 171 172 173 173 175 175 176 177 178 179 180 180 181 181 182 182 183 183 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 187 187 187 187 187 188 188 189 189 190 190 190 190 191 191 192 192 193 193 193 194 195 195 195 196 196 196 197 197 197 197 197 197 197 198 198 198 197 198 197 197 197 197 197 197 196 196 196 195 195 194 193 193 192 192 191 190 190 190 190 189 188 188 188 187 187 186 185 184 184 183 181 181 179 178 177 175 147 147 146 146 146 146 146 145 145 145 145 145 145 144 144 144 143 143 142 142 143 142 142 143 144 144 145 145 146 146 147 148 148 148 149 149 149 149 150 149 149 149 149 149 148 148 148 148 147 148 148 148 148 148 149 149 150 150 151 152 153 154 155 157 158 159 160 160 161 161 161 162 162 162 162 162 163 163 164 164 165 165 166 167 167 167 167 168 167 166 166 166 165 165 164 163 163 163 162 161 161 160 159 158 157 156 155 154 153 152 151 151 150 150 149 149 148 148 148 148 147 147 147 147 146 145 144 144 143 143 142 142 142 143 144 144 146 146 147 148 150 151 152 153 153 154 155 155 155 155 156 157 157 158 158 159 160 160 160 162 163 163 164 165 165 166 166 166 167 166 166 166 166 166 165 165 165 165 165 166 166 166 166 166 166 166 166 165 165 165 165 165 165 166 166 167 167 168 169 170 170 171 172 173 174 175 176 177 178 179 179 180 181 182 182 183 182 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 187 187 187 188 188 188 188 188 189 189 189 189 190 190 191 191 192 192 193 193 194 194 195 195 196 196 196 196 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 197 197 197 197 197 196 196 196 195 195 194 193 193 192 192 191 190 190 190 190 189 188 189 188 187 187 186 185 184 184 182 181 180 179 178 176 147 147 146 146 146 146 146 145 146 145 145 145 145 145 144 144 144 143 143 143 143 143 143 143 144 144 145 145 146 147 147 147 148 148 149 149 149 150 150 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 149 149 150 150 151 152 153 154 155 157 158 158 159 160 160 161 161 161 161 161 162 162 162 163 163 164 165 166 166 167 167 168 168 168 168 167 167 166 166 166 165 165 164 163 163 162 161 160 159 158 157 156 155 154 153 152 152 151 150 150 150 149 149 149 148 148 147 147 147 146 145 145 144 144 142 142 142 142 142 142 143 144 145 146 147 148 149 150 151 152 153 153 153 154 154 154 155 156 156 156 157 158 158 159 160 161 162 163 164 165 165 166 166 166 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 164 164 164 165 165 166 166 168 169 169 171 172 173 174 174 175 176 178 178 179 180 180 182 182 183 183 183 183 184 184 184 184 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 187 187 187 188 188 188 188 189 189 189 189 189 189 190 190 191 191 192 192 192 193 193 194 194 195 195 196 196 197 197 198 198 198 198 198 198 198 199 198 198 198 198 198 198 198 198 198 198 198 197 197 196 196 196 195 194 194 193 193 192 192 191 191 190 190 190 189 188 189 188 187 186 187 185 184 183 182 181 180 178 177 147 147 147 147 146 146 146 146 146 146 145 145 145 145 144 144 144 144 143 143 143 143 144 144 144 145 145 146 146 147 147 148 148 149 149 149 150 150 150 150 150 150 149 149 149 149 148 148 148 148 149 148 148 149 149 149 150 150 151 152 153 154 155 156 157 158 159 160 160 160 161 161 161 161 161 162 162 163 163 164 165 165 166 166 167 168 168 168 168 168 168 167 167 166 166 165 165 164 163 162 161 160 159 158 157 156 155 154 153 153 152 151 150 150 150 149 149 149 148 148 148 147 147 146 145 144 144 143 142 141 141 141 140 141 142 143 144 145 146 147 148 149 150 151 151 152 152 152 152 153 153 154 154 154 155 157 157 158 159 160 161 163 163 164 164 166 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 164 163 163 163 164 164 165 165 166 168 168 169 171 172 173 174 175 176 177 178 179 180 180 181 182 183 183 183 184 184 184 184 184 184 185 185 185 185 185 185 186 186 186 186 186 186 187 186 187 187 187 187 188 188 189 189 189 189 189 190 190 190 190 190 191 191 192 192 192 193 193 194 195 195 196 196 197 197 198 198 198 198 199 199 199 199 199 199 199 199 199 199 198 199 198 198 198 198 198 197 197 196 197 196 195 195 194 194 193 192 192 192 191 191 190 190 190 189 189 189 188 187 187 186 185 184 184 181 181 179 178 147 147 147 147 147 146 146 146 146 146 146 146 146 145 145 145 144 144 144 144 143 144 144 144 144 145 146 146 147 147 147 148 149 149 150 150 150 150 151 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 150 150 150 151 152 153 154 155 156 157 158 159 159 160 160 160 160 161 161 161 162 162 162 163 163 164 165 166 166 167 167 168 168 168 168 168 168 168 167 166 165 165 165 163 162 162 160 159 158 157 156 155 154 153 152 152 151 151 150 150 150 149 149 149 148 148 147 146 146 145 144 143 142 141 140 140 140 140 141 141 142 143 144 145 147 147 148 149 149 150 150 151 151 151 151 152 152 152 153 154 155 156 157 158 159 160 161 162 163 164 164 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 165 165 164 164 163 163 162 162 162 163 164 164 165 166 167 168 169 170 172 173 174 175 177 178 179 179 180 181 182 182 183 183 184 184 184 184 185 184 184 185 185 185 185 185 185 186 186 186 186 186 187 187 187 187 187 188 188 189 189 189 189 190 190 190 190 190 190 190 191 191 191 192 192 193 193 194 194 195 196 196 197 197 198 198 198 199 199 199 199 199 200 200 199 200 199 199 199 199 199 199 199 198 198 198 198 198 197 197 196 196 195 194 194 193 193 192 192 192 191 191 191 190 191 190 190 189 189 188 187 186 185 184 183 181 180 178 147 147 147 147 147 147 147 147 146 146 146 146 146 145 145 145 145 145 144 144 144 144 144 145 145 145 146 147 147 148 148 149 149 150 150 150 151 151 151 151 151 151 150 150 150 150 149 149 149 149 149 149 149 149 150 150 150 151 151 152 153 154 155 157 158 158 159 159 160 160 160 160 160 161 161 161 162 162 162 163 163 164 165 165 166 167 167 167 167 168 167 167 167 167 166 166 165 165 163 162 161 160 159 158 157 156 155 154 153 152 151 151 151 150 150 150 149 149 149 149 148 147 146 146 145 143 142 141 141 140 139 139 139 140 140 141 142 143 144 145 146 147 147 148 148 148 149 149 149 150 150 151 151 151 152 153 154 156 157 158 159 161 162 163 163 164 164 164 165 165 165 165 165 165 165 166 166 166 166 166 166 165 165 164 164 164 163 162 162 162 162 162 162 162 163 164 165 166 167 169 171 172 173 175 175 177 178 179 180 180 182 182 183 183 184 184 184 184 184 185 185 184 184 185 185 185 185 185 186 186 186 186 187 187 187 187 187 188 188 189 189 189 189 189 190 190 190 190 190 191 191 191 191 191 192 192 193 194 194 194 196 196 196 197 198 198 199 199 199 200 200 200 200 200 200 200 200 200 200 199 199 199 199 199 199 199 199 198 198 197 197 196 196 195 194 194 193 193 192 192 192 192 192 192 191 191 191 191 190 189 188 188 187 186 184 183 182 181 179 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 146 146 146 147 147 148 148 149 149 150 151 151 151 151 151 151 151 151 151 151 150 150 150 150 149 150 150 149 150 150 150 150 151 151 152 153 154 155 156 156 157 158 159 159 160 160 160 160 160 160 161 161 161 161 162 162 163 163 163 164 165 166 166 166 167 167 168 167 167 167 166 166 165 165 163 162 161 160 159 158 157 155 154 154 153 152 151 151 151 151 150 150 150 150 149 149 148 147 146 145 144 143 141 141 140 139 138 138 138 139 139 140 141 142 143 144 145 145 146 146 147 147 147 147 147 147 148 148 149 150 151 152 153 154 156 157 159 160 161 162 162 163 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 164 163 163 163 162 162 161 161 161 161 161 161 162 164 165 166 167 169 171 172 173 175 176 177 178 179 181 181 182 182 183 183 184 184 184 184 184 184 184 184 184 184 185 185 185 185 186 186 186 187 187 187 187 187 188 188 189 189 189 189 190 190 190 190 190 190 190 191 191 191 191 192 192 193 193 194 194 195 196 196 197 198 198 199 199 200 200 200 200 201 200 200 201 200 200 200 200 200 200 199 200 200 199 199 199 198 198 198 197 196 196 195 195 194 193 193 193 193 192 192 192 193 192 192 191 191 191 191 190 188 188 186 185 184 183 181 180 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 145 146 145 145 145 146 146 146 146 147 147 148 148 149 149 150 151 151 151 152 152 152 152 152 151 151 151 151 150 150 150 150 150 150 150 150 150 151 151 151 152 153 153 154 155 156 157 158 158 159 160 160 160 161 161 161 161 161 161 161 161 161 162 162 162 163 163 164 164 165 166 166 166 167 167 167 167 166 166 165 164 163 162 161 160 159 157 156 155 154 154 153 152 152 151 151 151 150 150 150 150 149 148 147 147 146 145 144 142 141 140 139 138 138 138 137 138 138 139 140 141 141 143 143 144 144 145 145 145 145 145 145 146 146 146 147 148 149 151 152 153 155 156 157 159 160 161 162 162 163 163 163 163 163 163 163 164 164 165 165 165 165 165 164 164 163 162 162 162 162 161 160 160 160 160 160 160 161 163 163 165 167 168 171 172 173 175 176 178 179 180 181 182 182 182 183 183 184 184 184 184 184 184 184 184 184 184 185 185 185 185 186 186 186 187 187 187 187 188 188 189 189 189 189 190 190 190 190 191 191 191 191 191 191 191 192 192 193 193 194 194 194 195 196 197 198 198 199 200 200 200 200 201 201 201 201 200 201 201 201 200 200 200 200 200 200 200 199 199 199 198 198 198 197 196 196 195 195 194 194 193 193 193 193 193 193 193 193 193 192 192 192 191 190 189 188 187 186 185 183 182 181 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 148 149 149 150 150 151 151 152 152 153 152 152 152 152 152 151 151 151 151 151 151 150 150 151 151 151 151 152 152 152 153 154 155 156 156 158 158 159 160 160 160 160 161 161 161 161 161 161 161 160 161 161 161 161 162 162 162 163 164 164 165 166 166 167 166 166 166 165 165 164 163 162 160 159 158 157 156 155 154 153 152 152 152 151 152 151 151 151 150 150 149 149 148 146 145 144 143 142 141 140 139 138 138 137 137 137 138 138 139 140 141 141 142 143 144 143 143 143 144 144 143 143 144 144 145 146 147 149 150 152 154 155 157 158 159 160 161 161 161 162 162 162 162 163 163 163 164 164 164 165 164 164 164 163 162 162 162 161 161 160 160 159 159 159 159 160 161 162 163 165 166 168 170 172 173 174 176 177 179 180 181 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 185 185 186 186 187 187 188 187 188 188 189 189 189 190 190 190 190 191 191 191 191 191 191 191 192 192 192 192 193 193 194 194 195 196 196 197 198 199 199 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 200 200 200 200 200 199 199 198 198 197 197 196 195 195 194 194 193 193 193 193 193 193 193 194 193 193 193 193 192 191 190 189 188 187 185 184 183 181 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 149 149 150 151 151 152 152 153 153 153 152 152 152 152 151 151 151 151 151 151 151 151 151 151 152 152 152 153 153 154 154 155 156 157 158 159 160 160 160 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 161 161 162 163 164 164 165 165 166 166 165 165 165 164 163 162 161 160 159 157 156 155 154 154 153 153 152 152 152 152 151 151 151 150 150 150 149 148 146 145 144 143 141 140 139 138 138 137 137 137 137 137 137 138 139 140 141 141 142 141 142 142 142 142 141 142 141 142 143 143 144 146 147 149 151 153 154 155 157 158 159 160 160 160 161 161 161 162 161 162 163 163 163 164 164 164 163 163 162 162 162 161 160 160 160 159 158 158 159 158 159 160 162 162 164 166 167 169 171 173 174 176 177 179 180 181 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 185 185 186 186 187 187 188 188 188 189 189 189 190 190 190 191 191 191 191 191 191 191 191 192 192 192 192 193 193 193 194 194 195 196 197 198 198 199 200 200 200 201 201 202 202 202 202 201 201 202 201 201 201 201 201 201 200 200 201 200 200 199 198 198 197 197 196 195 194 194 194 193 194 194 194 194 194 194 194 194 194 194 194 192 192 191 189 189 187 186 184 184 182 147 147 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 149 149 150 150 151 151 152 152 152 153 153 152 152 152 152 152 151 151 151 151 151 151 152 152 152 152 152 153 153 154 154 155 156 157 158 159 159 160 161 161 161 161 162 162 162 161 161 160 160 160 160 159 159 159 159 160 161 161 162 163 163 164 165 165 165 165 165 164 163 162 162 161 159 158 157 156 155 154 154 153 153 153 152 152 152 152 152 151 150 150 150 149 148 146 145 144 142 141 140 139 138 137 137 136 136 137 137 137 138 139 139 140 140 140 141 141 141 140 140 140 140 140 140 141 142 143 145 146 148 150 152 153 155 156 157 158 159 159 160 160 160 161 161 161 161 162 162 163 163 164 164 163 162 162 162 161 160 160 159 159 159 158 158 158 158 159 160 161 162 163 165 167 168 170 172 174 175 177 179 180 181 182 182 182 183 183 183 183 184 184 184 184 184 184 184 184 184 184 185 186 186 187 187 187 188 189 189 189 189 190 190 190 191 191 191 191 191 191 191 191 192 192 192 192 192 193 193 194 194 195 196 196 198 198 199 200 200 200 201 201 202 202 202 202 202 202 202 202 202 201 202 201 202 201 201 201 201 200 200 199 198 198 197 196 196 195 194 194 194 194 194 194 194 195 195 195 195 195 195 195 194 194 192 191 190 189 188 186 185 184 183 147 147 147 148 148 148 147 147 148 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 150 150 151 151 152 152 153 153 153 152 152 152 151 151 151 151 151 151 151 151 152 152 152 153 153 153 154 154 155 156 157 158 158 159 160 161 162 162 162 162 162 162 162 162 161 160 160 159 159 159 158 158 159 159 160 161 161 162 163 164 164 164 165 164 164 164 163 162 162 161 159 158 157 156 155 155 154 153 153 153 153 153 152 152 152 151 150 150 150 149 148 146 145 144 142 141 140 139 138 137 137 136 136 136 136 137 137 138 139 139 140 140 139 140 139 139 139 139 139 139 139 140 140 142 143 145 147 149 151 153 154 156 156 157 158 158 159 159 159 159 160 160 160 161 162 163 163 164 164 163 162 162 162 161 160 159 159 158 158 158 157 157 157 158 159 160 161 162 164 166 167 169 171 173 174 177 178 179 181 181 182 182 183 184 183 183 183 184 184 184 184 184 184 185 184 185 185 186 186 187 187 188 188 189 189 189 190 190 191 191 191 191 191 192 192 192 192 192 192 192 192 192 193 193 193 194 195 196 196 197 198 198 199 200 200 201 201 202 202 202 203 203 203 202 202 202 202 202 202 202 202 202 202 202 201 201 201 200 199 198 197 196 195 195 195 194 194 194 194 194 195 195 195 196 196 196 196 196 195 194 193 193 191 190 188 187 186 185 184 148 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 148 148 148 149 149 149 149 150 150 151 151 152 152 152 152 152 152 152 151 151 151 151 151 151 151 151 151 152 152 153 153 153 154 154 154 155 156 157 158 159 160 160 161 162 162 163 163 162 162 162 162 161 160 160 159 159 158 158 158 158 159 159 160 161 161 162 163 164 164 164 164 164 163 162 162 161 160 159 158 157 156 155 155 154 154 154 153 153 153 153 153 152 151 151 150 150 149 147 146 145 143 142 141 140 139 138 137 137 137 136 136 136 137 137 138 138 138 138 139 139 139 138 138 137 137 138 138 138 138 139 141 143 144 147 148 150 152 154 155 156 156 157 157 157 158 158 159 159 160 160 161 162 163 163 163 163 163 163 162 161 160 160 159 158 158 158 158 157 157 157 157 158 159 160 161 163 165 167 168 171 172 174 176 177 179 180 181 182 182 183 183 184 183 183 183 184 184 184 184 184 185 185 185 185 186 187 187 187 188 189 189 189 190 190 191 191 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 194 195 195 196 196 198 199 199 200 200 201 202 202 202 203 203 203 203 203 203 203 203 202 203 203 203 203 202 202 202 202 201 201 200 200 198 197 197 196 195 195 194 194 194 195 195 195 196 196 197 197 197 197 197 196 195 194 193 192 191 189 188 187 186 184 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 150 149 149 149 149 149 149 149 149 150 150 150 151 151 152 152 152 152 152 152 151 151 151 150 150 150 150 150 151 151 152 152 153 153 153 154 154 155 156 157 157 159 160 160 161 162 162 163 163 163 163 162 162 162 161 160 159 159 158 158 158 158 158 158 159 160 160 161 162 162 163 163 163 163 163 163 162 162 161 160 159 158 157 156 156 155 155 154 154 154 154 153 153 153 153 152 151 150 149 148 147 145 144 143 142 140 139 139 138 137 137 137 136 136 136 136 137 138 138 138 138 139 138 138 137 137 137 137 136 136 137 137 139 140 142 144 146 148 150 152 153 154 155 156 156 156 157 157 157 157 158 159 160 161 162 162 162 163 163 163 163 162 161 160 160 159 158 158 157 157 156 156 157 156 157 158 159 160 162 164 166 168 170 171 174 175 176 178 179 180 181 182 182 182 183 183 183 183 184 184 184 184 184 185 185 185 186 186 187 187 188 188 189 189 190 190 191 191 192 192 192 192 193 192 192 192 192 193 193 193 193 193 193 194 194 195 196 196 197 198 199 199 200 201 202 202 202 203 203 203 204 203 203 203 203 203 203 203 204 203 203 203 203 203 202 202 201 200 200 198 197 196 196 195 194 194 195 195 195 195 196 197 197 197 198 198 198 197 197 196 195 194 193 191 191 189 188 186 185 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 150 150 150 150 150 150 149 149 149 149 150 150 150 150 151 151 152 152 152 152 151 151 151 150 150 150 150 150 150 150 151 151 152 152 153 153 154 154 155 156 156 157 158 159 160 161 161 162 163 164 164 163 163 163 162 162 161 160 160 159 159 158 158 158 158 158 158 159 160 161 161 162 162 163 163 163 163 162 162 162 161 160 159 158 158 157 157 156 155 155 155 154 154 154 153 153 153 152 151 150 149 148 147 145 144 143 142 140 140 139 139 137 137 137 137 137 137 137 137 137 137 137 138 138 137 137 137 137 136 136 136 136 136 137 139 140 142 144 146 148 150 151 152 153 154 155 155 156 156 156 157 157 158 159 160 160 162 162 162 163 163 163 162 162 161 160 159 159 158 158 157 157 156 156 156 155 156 157 158 159 161 163 165 167 169 170 173 174 176 177 179 179 181 181 182 182 183 183 183 183 184 184 184 184 185 185 185 186 186 186 187 187 188 189 189 190 190 191 191 191 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 194 194 195 196 197 198 199 199 200 201 201 202 203 203 203 203 204 204 203 203 204 204 204 204 204 204 204 204 204 204 203 203 202 201 200 199 198 198 196 196 195 195 195 195 195 195 196 197 198 198 198 199 199 199 198 198 197 196 195 193 193 191 190 189 188 187 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 150 150 150 149 149 149 149 149 150 150 151 152 152 153 153 154 155 155 156 157 157 158 159 160 161 162 163 163 163 164 164 163 163 163 162 161 161 160 159 158 158 158 158 158 158 159 159 159 160 161 161 162 162 162 163 162 162 162 161 161 160 160 159 158 157 157 156 156 156 155 155 155 154 154 153 153 152 151 150 149 148 146 145 144 142 142 140 140 139 139 138 137 137 137 137 137 137 137 137 137 137 138 138 137 137 136 136 136 135 136 136 136 137 138 140 142 144 146 147 149 151 152 153 154 154 155 155 155 156 156 157 157 159 160 160 162 162 163 163 163 162 162 161 161 160 159 158 157 157 156 156 155 155 154 154 155 156 156 158 160 162 164 166 168 170 172 174 175 176 178 179 180 181 182 182 182 183 183 183 184 184 184 184 185 185 186 186 187 187 187 188 188 189 189 190 190 191 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 195 196 197 197 198 199 200 200 201 202 203 203 203 204 204 204 204 204 204 204 205 204 204 205 205 205 205 205 205 204 204 203 202 201 200 198 197 196 195 195 194 194 195 195 196 196 197 198 198 199 200 200 200 199 198 198 197 196 195 193 192 191 190 189 188 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 150 150 151 151 151 151 151 151 151 151 150 150 150 150 150 150 150 151 151 151 151 151 150 150 150 149 149 148 149 148 149 149 150 150 151 151 152 153 153 154 155 156 156 157 158 158 159 160 161 162 163 163 164 164 164 164 163 163 163 161 161 160 159 159 158 158 158 158 158 158 159 159 160 160 161 161 162 162 162 162 162 162 161 161 161 160 159 159 158 158 157 157 156 156 156 155 155 154 153 153 152 151 150 149 148 146 145 143 142 142 141 140 139 139 139 138 138 137 137 137 137 137 137 137 137 137 137 137 137 136 136 135 135 135 135 136 136 138 140 141 144 145 147 149 150 152 152 153 153 154 154 154 155 155 157 157 158 159 160 162 162 162 162 162 162 161 161 160 159 159 158 157 156 155 155 154 154 153 153 153 154 155 157 158 160 162 164 166 169 171 173 174 176 177 179 179 181 181 182 182 182 183 183 184 184 184 185 185 186 186 186 187 187 188 189 189 190 190 190 191 191 192 192 193 193 193 194 193 193 193 193 193 193 193 193 193 194 194 194 195 196 197 198 199 199 200 201 202 202 203 203 204 204 204 204 204 205 205 205 205 205 205 206 206 206 205 205 205 204 204 203 202 201 200 198 198 197 195 195 194 194 195 195 196 196 198 198 199 200 200 200 201 201 200 199 198 197 196 195 194 192 191 190 189 148 148 148 148 148 148 148 148 148 149 149 149 149 149 150 150 151 151 151 151 151 151 151 151 151 151 150 150 150 150 150 150 150 151 151 150 150 150 150 149 149 148 148 148 148 149 149 149 150 151 152 152 153 154 155 155 156 157 157 158 159 159 160 161 162 163 164 164 164 164 164 164 163 163 162 161 160 160 159 159 158 158 158 158 158 158 159 159 160 160 160 161 161 161 161 162 161 161 161 160 160 160 159 159 158 157 157 157 157 156 156 155 154 154 153 152 151 150 148 147 146 145 143 143 141 140 140 140 139 139 138 138 137 137 137 137 137 137 137 137 137 137 137 136 136 135 135 135 135 135 136 136 138 140 141 143 145 147 149 150 151 152 152 153 153 153 154 155 155 156 157 158 159 161 161 161 162 162 162 161 160 160 159 159 158 157 156 155 154 154 153 152 152 152 152 153 154 156 157 159 161 163 165 168 169 172 173 175 176 178 179 180 181 182 182 182 183 183 184 184 184 185 185 186 186 187 187 188 188 189 189 190 190 191 192 192 192 192 193 193 193 194 194 194 194 193 193 193 193 193 194 194 194 195 196 196 197 198 199 200 201 202 203 203 204 204 205 205 205 205 205 205 205 206 205 206 206 206 206 206 206 206 206 205 205 204 202 202 200 199 197 196 195 194 194 194 195 195 196 197 198 199 200 200 201 201 201 201 201 200 199 199 197 196 195 194 193 192 191 148 148 148 148 148 148 148 148 148 148 149 149 149 150 150 151 151 151 151 152 151 152 151 151 151 151 151 150 150 150 151 150 150 150 150 150 150 149 149 148 148 148 148 148 148 148 149 149 150 151 152 153 154 154 155 156 156 157 157 158 159 159 160 161 162 163 163 164 164 164 164 164 163 163 162 161 161 160 159 159 159 158 158 158 158 158 158 158 159 159 159 160 160 161 161 161 161 161 161 161 160 160 159 159 159 158 158 157 157 156 156 155 155 154 153 152 151 149 148 147 146 144 144 142 141 141 140 140 139 139 139 138 137 137 137 137 137 137 137 137 136 136 136 136 135 135 135 135 135 135 136 136 138 140 142 143 145 147 148 150 151 151 152 153 153 153 154 154 155 156 157 159 159 160 161 161 162 162 161 160 160 159 158 157 156 156 155 154 153 153 152 151 151 151 151 151 153 154 156 157 160 162 164 167 168 170 172 174 176 177 178 180 181 182 182 182 183 184 184 184 184 185 186 186 186 187 187 188 189 189 190 190 191 191 192 192 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 195 196 196 197 198 199 199 200 201 202 203 204 204 205 205 205 205 206 206 206 206 206 206 206 207 207 207 207 207 207 206 206 205 204 203 202 200 199 197 196 195 194 194 194 195 195 196 197 198 199 200 201 202 202 202 201 201 201 200 200 199 198 197 196 194 193 192 148 148 148 148 148 148 149 149 149 149 149 149 149 150 150 151 151 151 152 152 152 152 152 151 151 151 151 151 150 150 150 150 150 150 150 149 149 149 148 148 147 147 147 147 148 148 149 149 150 151 152 153 154 155 155 156 157 157 158 158 159 159 160 161 161 162 163 164 164 164 164 164 163 163 162 162 161 161 160 159 159 158 158 158 158 157 158 158 158 158 158 159 159 160 160 161 161 161 161 161 160 160 159 159 159 158 158 157 157 157 156 155 155 154 153 152 150 149 148 147 146 144 144 143 142 141 140 140 140 139 139 138 138 138 138 138 137 137 137 137 136 136 136 135 135 135 135 135 135 135 136 137 138 140 142 143 145 147 148 149 150 151 151 152 152 153 153 154 155 156 157 159 159 160 161 161 161 161 160 159 159 158 157 156 156 155 154 153 152 151 150 150 149 150 150 151 152 153 155 157 159 161 163 166 167 170 171 173 175 177 178 179 181 181 182 182 183 184 184 185 185 186 186 186 186 187 188 188 189 189 190 190 191 191 192 192 193 193 193 194 194 195 195 195 194 194 194 195 195 195 195 195 195 196 197 198 199 199 201 201 202 203 203 204 205 205 206 206 206 206 206 206 206 207 207 207 208 208 208 208 207 207 207 206 206 204 203 202 201 199 197 195 195 194 194 194 194 195 196 197 198 199 200 201 202 202 202 203 203 202 202 201 200 199 198 197 196 195 194 148 148 148 148 148 148 149 149 149 149 149 149 150 150 150 151 151 152 152 152 152 152 152 151 151 151 151 151 150 151 150 150 150 150 149 149 148 148 147 147 147 147 147 147 148 148 149 150 151 152 152 153 154 155 156 156 157 157 158 158 159 159 160 161 161 162 163 163 163 163 164 164 163 163 163 162 162 161 160 160 159 158 158 157 157 157 156 156 157 157 157 158 159 159 160 161 161 161 161 161 161 160 160 160 159 158 158 158 157 157 156 155 155 153 153 152 150 149 148 147 146 145 144 143 142 142 141 140 140 139 139 139 138 138 138 138 137 137 137 137 136 136 136 135 135 135 134 134 135 135 136 137 138 140 141 144 145 146 147 148 149 150 150 151 152 152 153 154 155 156 157 159 159 160 160 160 160 160 159 158 157 156 156 155 154 153 152 151 151 150 149 148 149 149 148 149 151 152 154 155 158 160 162 164 166 169 171 173 175 176 178 178 180 181 182 182 184 184 185 185 185 186 186 187 187 188 188 189 189 190 191 191 192 192 192 193 193 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 196 197 197 198 199 200 201 202 202 203 204 205 205 205 206 206 206 207 206 207 207 207 208 208 208 208 208 208 208 208 207 207 206 205 203 202 200 198 197 196 195 194 194 194 194 195 196 197 198 199 200 201 202 203 203 204 204 203 203 202 201 201 200 198 198 196 195 148 148 148 148 148 148 148 148 149 149 149 149 150 150 151 151 152 152 152 152 152 152 152 152 152 151 151 151 150 150 150 150 150 149 149 148 148 147 147 147 147 147 147 147 148 148 149 150 151 152 153 154 155 156 156 157 157 158 158 158 158 159 160 160 161 161 162 162 163 163 163 163 163 163 163 162 162 161 161 160 159 158 158 157 156 156 156 156 155 156 156 157 158 159 159 160 161 161 161 161 161 160 160 160 159 159 158 158 158 157 156 155 155 153 153 151 150 149 148 147 146 145 144 143 142 142 141 141 140 140 139 139 139 138 138 138 137 137 137 136 136 136 135 135 135 135 134 134 135 135 137 137 138 140 141 143 144 146 147 148 148 149 150 150 151 152 152 154 155 156 157 158 159 159 159 159 159 158 157 156 156 155 154 153 152 152 150 149 149 149 148 147 147 147 148 148 149 150 152 154 157 159 161 164 166 168 170 172 174 175 177 178 180 181 182 183 184 184 185 185 186 186 186 187 187 188 189 189 189 190 191 191 192 192 193 193 193 194 194 194 195 195 195 195 195 195 195 195 195 195 196 196 197 197 198 199 200 201 202 202 203 203 205 205 206 206 206 206 207 207 207 207 207 208 208 208 208 209 208 209 208 208 208 207 206 205 203 202 200 198 197 196 195 195 194 194 194 195 196 197 198 199 200 201 202 203 203 203 204 203 203 203 202 202 201 200 199 198 197 148 148 148 148 148 148 148 148 149 149 149 149 150 150 151 151 152 152 152 152 152 152 152 152 152 151 151 151 151 150 150 150 150 149 149 148 148 147 147 147 146 146 147 147 148 148 149 150 151 152 153 154 155 156 156 157 157 158 158 158 159 159 159 160 160 161 162 162 163 163 163 163 163 163 163 162 162 161 161 160 159 158 157 156 156 155 154 154 154 154 155 156 157 158 159 160 161 161 161 161 161 160 160 159 159 158 158 157 157 156 156 155 154 153 152 151 150 149 148 147 146 145 145 143 143 142 142 141 141 140 140 139 139 138 138 138 137 137 137 136 136 136 135 135 135 135 134 134 135 136 137 137 139 140 141 143 144 145 146 148 148 148 149 150 150 151 152 154 155 156 157 157 158 158 158 158 157 157 155 155 153 153 152 151 150 150 149 148 147 146 146 146 145 146 146 147 148 149 151 153 156 158 160 162 164 167 169 171 173 175 177 178 180 181 182 183 184 184 185 185 186 186 187 187 188 188 189 189 190 190 191 191 192 192 193 194 194 194 194 194 195 195 195 195 195 195 195 195 195 196 196 197 198 198 198 199 200 201 202 203 203 204 205 205 206 206 207 207 207 207 207 207 208 208 208 208 209 209 209 209 208 208 208 207 206 205 203 202 200 199 197 196 195 194 194 194 194 196 196 197 198 199 200 201 202 203 203 204 204 204 204 203 203 202 201 201 199 198 197 148 148 148 148 148 148 148 148 149 149 149 150 150 150 151 152 152 152 152 152 153 153 152 152 152 152 151 151 151 151 150 150 150 149 149 148 148 147 147 147 146 146 147 147 148 148 149 150 151 153 153 154 155 156 156 157 157 158 157 158 158 159 159 159 160 160 161 162 162 162 162 163 163 163 163 162 162 161 161 160 159 158 157 156 155 154 153 153 153 154 154 156 156 158 159 160 161 161 161 161 161 160 159 159 159 158 157 157 156 156 155 155 154 153 152 151 150 149 148 147 146 146 145 144 143 142 142 141 141 140 140 139 139 138 138 138 138 137 137 136 136 136 135 135 135 135 134 135 135 136 137 138 139 140 141 142 144 144 145 146 146 147 148 148 149 150 151 152 154 155 156 157 157 157 157 157 156 155 154 153 152 151 150 149 149 148 147 147 146 145 145 145 144 144 144 146 146 148 150 152 154 156 158 162 163 166 168 170 173 175 177 178 180 181 182 183 184 184 185 185 186 186 187 188 188 188 189 190 190 191 191 192 193 193 193 194 194 194 194 195 195 195 195 195 195 195 196 196 195 196 196 197 198 198 200 200 201 201 202 203 204 205 205 206 206 207 207 207 207 207 208 208 208 208 209 209 209 209 209 209 209 208 208 206 206 205 203 202 200 198 197 196 195 195 195 195 195 195 196 197 197 199 200 201 202 203 203 204 204 205 205 204 203 203 201 201 200 198 197 148 148 148 148 148 148 148 149 149 149 149 149 150 150 151 151 152 153 153 153 153 153 152 153 153 152 152 152 151 151 151 150 150 149 149 148 148 147 147 147 146 147 147 147 148 148 149 150 151 152 153 154 155 156 156 157 157 157 157 157 158 158 158 158 159 160 160 161 161 162 162 162 162 162 162 162 162 161 161 160 159 157 156 155 154 153 153 152 152 153 154 155 156 158 159 160 161 161 161 161 160 160 159 159 158 157 157 156 156 155 154 154 153 152 152 151 150 149 148 147 147 146 146 145 144 143 142 142 141 141 140 139 139 139 138 138 138 137 137 137 136 136 135 135 135 135 135 135 136 136 136 138 139 140 141 141 143 143 144 145 145 145 146 147 148 149 150 152 154 155 155 156 156 156 156 155 154 153 152 151 150 149 148 147 147 146 145 145 144 144 143 143 143 143 143 144 145 146 148 151 153 155 158 160 162 165 167 169 172 174 176 178 180 181 182 183 184 185 185 186 186 187 188 188 188 189 190 190 190 191 192 192 193 193 193 193 194 194 194 195 195 195 195 195 195 196 196 196 196 196 197 197 198 199 200 200 201 202 203 204 204 205 206 206 207 207 207 207 208 208 208 208 208 209 209 209 210 209 209 209 209 208 208 206 205 204 203 201 200 199 197 196 196 195 195 195 195 195 196 196 198 199 200 200 201 202 203 204 204 204 204 204 203 202 201 200 199 197 196 148 148 148 148 148 148 148 148 148 149 149 150 150 151 151 152 152 153 153 153 153 153 153 153 153 153 152 152 152 151 151 151 150 150 149 149 148 147 147 147 147 147 147 147 147 148 149 150 151 152 153 154 155 155 156 156 156 157 157 157 157 157 158 158 159 159 159 160 160 161 161 162 162 162 162 162 161 161 160 159 158 157 156 154 153 152 152 152 151 152 153 154 156 157 159 160 161 161 161 161 160 159 158 158 157 156 156 155 155 154 154 153 152 152 151 151 150 149 148 147 147 146 146 145 144 144 143 142 141 141 140 140 139 139 138 138 138 137 137 137 136 136 135 135 135 135 134 135 135 136 136 138 139 139 141 141 142 142 143 143 143 144 144 145 146 148 149 151 152 153 154 155 155 154 154 153 152 151 149 148 148 147 146 145 145 144 144 143 142 141 142 142 141 141 142 143 143 146 147 149 151 153 156 158 161 164 166 168 171 173 176 177 179 181 182 183 184 185 185 186 186 187 188 188 189 190 190 190 190 192 192 193 193 193 194 194 194 194 195 195 195 195 195 195 195 196 196 196 196 197 197 198 198 199 200 201 201 202 203 204 205 205 206 206 207 207 207 208 208 208 208 208 209 209 209 210 210 209 209 209 209 208 207 206 205 203 202 201 199 198 198 197 196 195 195 195 196 196 197 197 198 198 200 200 201 202 202 203 204 203 204 203 203 202 200 199 197 196 194 148 148 148 148 148 148 148 148 149 149 149 150 150 151 151 152 153 153 153 154 154 154 154 154 153 153 153 153 152 152 152 151 151 150 149 149 148 148 147 147 147 147 147 147 147 148 149 150 150 151 152 153 154 154 155 155 156 156 156 156 156 157 157 157 158 158 158 159 159 160 160 161 161 161 161 161 161 160 159 159 157 156 155 154 153 152 151 151 151 152 153 154 156 157 159 160 161 161 161 160 159 159 157 157 156 155 155 154 154 153 153 152 152 151 151 150 149 149 148 148 147 146 146 145 145 144 143 143 142 141 140 140 139 139 139 138 138 137 137 137 136 136 136 135 135 135 135 135 136 136 137 138 138 139 140 140 141 142 141 141 142 142 142 143 144 146 147 149 150 152 153 153 153 153 152 151 150 149 148 147 146 145 144 143 143 142 142 141 141 140 139 139 140 140 141 142 143 144 146 148 149 152 155 157 159 162 165 168 170 172 175 177 178 181 181 183 183 185 185 186 186 188 188 188 189 190 190 191 191 192 192 193 193 193 194 194 194 194 195 195 195 195 195 195 195 196 196 196 196 197 197 198 198 199 200 201 201 203 203 204 205 205 206 207 207 207 207 208 208 208 208 208 209 209 209 209 209 210 210 209 209 208 207 206 205 204 202 201 200 199 198 197 196 196 196 196 196 197 197 197 198 198 199 200 201 202 203 203 203 204 203 202 201 200 199 197 195 193 190 148 149 148 148 148 148 148 148 148 149 149 150 150 151 152 152 153 153 154 154 154 154 154 154 154 154 154 154 153 153 152 152 151 151 150 149 148 148 148 147 147 147 147 147 148 148 148 149 150 150 151 152 152 153 154 154 154 155 155 155 156 156 156 156 157 157 158 158 159 159 160 160 160 160 161 160 160 160 159 158 157 156 154 153 152 151 151 150 151 152 153 154 155 157 159 160 160 160 160 160 158 157 157 155 155 154 153 153 152 152 152 151 151 151 150 149 149 149 148 148 147 147 146 146 145 145 144 143 142 142 141 140 139 139 139 138 138 137 137 137 136 136 135 135 135 135 135 135 135 136 136 137 138 139 139 139 140 140 140 140 140 140 140 141 143 144 146 147 149 150 151 151 152 152 151 150 149 147 146 145 143 142 142 142 140 140 139 140 139 138 138 138 138 139 139 140 141 142 144 146 148 150 153 155 157 161 163 165 168 171 174 176 177 179 181 182 184 184 185 186 187 187 188 188 189 190 190 191 192 192 193 193 193 194 194 194 195 195 195 195 195 195 195 195 196 195 196 196 196 197 197 197 198 199 200 201 202 203 203 205 205 206 206 207 207 207 208 208 208 208 208 209 209 209 209 209 210 210 210 209 209 208 207 206 205 204 202 201 200 199 198 198 197 196 197 197 196 197 197 198 198 199 199 200 201 201 202 202 202 203 202 201 200 198 197 194 191 188 184 149 149 149 149 149 149 148 148 148 149 149 150 150 151 152 152 153 154 154 155 155 155 155 155 155 155 155 154 154 154 153 152 152 151 150 150 149 149 148 148 147 147 147 147 147 147 148 148 149 149 150 150 151 152 152 153 153 154 154 155 155 155 155 155 156 156 157 157 157 158 159 159 159 159 160 159 159 159 159 158 157 155 154 153 152 151 150 150 151 151 152 154 155 157 158 159 160 160 159 158 158 156 155 154 153 153 152 152 151 151 151 151 151 150 150 149 149 149 148 148 148 147 147 146 146 145 144 144 143 142 141 140 140 139 138 138 138 137 137 136 136 136 135 135 135 135 134 135 135 136 136 137 138 138 139 139 139 139 138 138 137 138 138 139 140 141 144 145 147 148 149 150 150 150 149 148 147 146 144 143 142 141 140 139 138 138 137 137 137 137 137 136 136 137 137 139 139 141 143 144 146 149 152 153 155 158 161 164 166 169 172 175 176 178 180 181 183 184 185 186 187 187 188 188 190 190 191 191 192 192 193 193 193 194 194 194 195 195 195 195 196 195 195 196 196 195 196 196 196 197 197 197 198 199 200 201 202 203 204 205 205 206 206 207 207 208 208 208 208 208 209 209 209 209 209 210 210 210 210 209 208 208 207 206 205 204 203 201 200 199 198 198 198 197 197 197 197 198 198 198 198 199 199 200 201 201 201 202 202 201 201 200 198 196 193 190 185 181 177 149 149 149 149 149 148 148 149 149 149 149 150 150 151 152 153 153 154 155 155 155 155 156 156 155 155 155 155 155 154 154 153 152 152 151 151 150 149 149 148 148 147 147 147 147 147 147 147 148 148 149 149 150 150 151 151 152 153 153 153 153 154 154 154 155 156 156 156 157 157 157 158 159 159 159 159 159 159 158 157 156 155 154 152 152 151 151 151 151 152 153 154 155 157 158 158 159 159 158 157 156 155 153 152 152 151 151 151 150 150 150 150 150 150 149 149 149 149 148 148 148 147 147 146 146 145 144 144 143 142 141 140 140 139 138 138 138 137 137 136 136 136 136 135 135 135 134 135 135 136 136 137 137 137 138 138 138 137 137 136 136 136 136 136 138 139 141 143 145 147 148 149 149 149 148 147 146 144 143 141 140 139 138 137 137 137 136 136 136 136 135 136 136 136 136 137 137 140 141 143 145 146 149 150 154 156 158 161 164 166 169 173 175 177 178 180 181 183 184 185 186 187 188 189 189 191 191 192 192 193 193 194 194 194 195 195 195 195 195 195 196 195 195 196 196 196 195 196 196 197 197 198 198 199 200 201 202 203 204 204 205 206 206 207 207 208 208 208 208 208 209 209 209 210 210 210 210 210 210 209 209 208 207 206 205 204 202 201 200 200 199 198 198 198 198 198 198 198 198 198 199 199 199 200 201 201 201 201 201 200 200 198 196 193 189 185 180 175 169 150 150 149 149 149 149 149 149 149 149 149 150 150 151 152 153 153 154 155 155 156 156 156 156 156 156 155 155 155 155 154 154 153 152 152 151 151 150 149 149 148 148 147 147 147 147 147 147 147 147 148 148 148 149 149 150 151 151 152 152 152 153 153 154 154 154 155 155 155 156 157 157 158 158 159 159 159 158 158 157 156 155 154 152 152 151 151 151 151 152 153 154 155 156 157 158 158 157 157 156 154 153 152 151 150 150 150 150 150 149 149 149 149 149 149 149 148 148 148 148 147 147 147 147 146 146 145 144 143 142 142 141 140 140 139 138 138 137 136 136 136 136 135 135 135 134 135 135 135 136 135 136 137 137 138 137 137 136 136 135 134 133 134 135 135 137 140 141 144 146 147 147 147 148 147 146 145 143 142 140 139 138 137 136 136 135 135 135 135 134 135 134 134 134 135 137 137 138 140 141 143 145 147 150 151 153 156 159 162 165 167 170 173 175 177 179 181 181 184 184 186 186 188 189 190 190 191 192 192 193 194 195 194 195 195 195 195 195 196 196 196 196 196 196 196 196 195 196 196 196 197 198 198 199 200 201 202 203 203 204 205 206 206 207 207 208 208 208 208 209 209 209 210 210 211 211 210 210 210 209 209 208 207 206 205 203 203 202 201 200 200 199 199 199 198 198 198 198 199 199 199 199 199 200 200 201 201 201 200 199 198 196 194 190 186 181 175 168 161 150 150 150 150 150 150 150 149 149 149 149 150 150 151 152 153 153 154 155 155 156 156 156 156 156 156 156 156 155 155 155 154 154 153 152 152 151 150 150 149 149 148 148 147 147 147 147 146 146 147 147 147 147 148 148 149 149 150 150 151 151 151 152 153 153 153 154 154 155 155 156 157 157 158 158 158 159 158 158 157 156 155 154 152 152 151 151 151 151 151 152 153 154 155 156 156 156 156 155 154 153 151 150 149 149 149 148 149 149 149 149 149 149 149 148 148 148 148 148 148 148 147 147 147 147 146 145 145 144 143 142 141 140 140 139 138 138 137 137 136 136 136 135 135 135 134 134 135 135 135 135 136 137 137 137 137 136 136 135 134 133 133 133 133 135 136 138 140 143 144 145 146 147 147 146 145 145 143 141 139 138 137 136 135 135 134 134 134 133 133 133 133 133 134 134 135 137 137 138 140 142 143 145 147 148 151 154 156 159 162 165 167 170 173 175 177 179 180 182 184 184 186 187 189 189 190 192 192 193 193 194 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 195 196 196 196 197 197 198 198 199 200 201 202 203 204 205 205 206 207 207 208 208 208 208 209 209 210 210 210 210 210 211 210 210 210 209 208 207 206 205 204 203 202 201 200 200 200 200 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 199 198 197 194 191 188 183 176 170 162 156 151 151 151 150 150 150 150 149 149 149 149 150 150 151 152 153 153 154 155 155 156 157 157 157 156 157 156 156 156 155 155 154 154 154 153 152 151 151 150 150 149 148 148 148 147 147 147 146 146 146 146 146 146 147 148 148 149 149 149 150 150 150 151 152 152 153 153 153 154 155 156 156 157 157 158 158 158 158 158 157 156 154 154 153 152 151 151 150 151 151 151 152 153 154 154 154 154 154 153 152 151 150 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 146 146 145 144 143 142 142 141 140 139 138 138 137 137 136 136 136 135 135 134 134 135 134 135 135 135 136 136 136 137 136 136 135 134 133 132 132 132 133 134 135 138 139 142 143 146 146 147 148 146 146 144 142 142 140 138 136 136 134 133 133 133 133 133 133 133 132 134 133 134 134 135 137 138 139 140 143 144 145 147 149 152 153 156 159 162 165 167 171 173 175 177 179 181 182 184 185 187 188 189 190 191 192 193 193 195 195 195 196 196 196 196 196 197 196 197 196 196 196 196 196 195 196 196 196 197 197 198 198 199 200 201 202 203 204 204 205 206 207 207 208 208 208 209 209 209 210 210 211 211 211 211 210 210 210 209 208 207 206 205 205 204 202 202 201 201 200 200 200 200 200 200 199 199 200 200 200 200 201 200 200 200 199 199 197 195 193 190 186 180 174 166 159 152 152 152 152 151 151 150 150 150 150 149 150 150 150 151 151 153 153 154 155 156 157 157 157 156 156 157 156 156 156 155 155 155 154 154 153 153 152 152 151 150 150 149 149 148 148 147 147 146 146 146 146 146 146 146 147 147 148 148 149 149 150 150 151 151 151 152 153 153 154 155 155 156 157 157 158 158 158 158 157 157 156 155 154 152 152 151 151 150 150 151 151 152 152 152 153 153 152 152 151 150 149 148 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 146 146 145 145 144 143 142 141 140 139 139 138 138 137 136 136 136 135 135 135 134 134 135 135 135 135 136 136 136 136 136 136 135 134 133 132 132 132 133 133 135 137 139 142 144 145 147 148 148 148 146 145 144 142 141 138 137 135 133 133 133 133 133 132 132 132 133 133 134 134 134 135 137 137 139 140 141 142 143 145 148 149 152 153 156 160 162 165 168 171 173 175 177 179 181 183 184 185 188 189 189 191 192 193 194 194 195 195 196 196 197 197 197 197 197 197 197 197 196 196 196 196 196 196 196 196 197 197 198 199 200 201 202 202 204 204 205 206 207 207 207 208 208 209 209 210 210 210 211 211 211 211 211 210 210 209 208 207 207 206 205 204 203 202 202 202 201 201 201 200 200 200 200 200 200 200 200 201 201 200 200 200 199 198 197 195 192 189 184 178 172 165 157 150 153 153 152 152 152 151 151 151 150 150 150 150 150 151 152 152 153 154 155 156 156 157 157 156 156 157 156 156 156 155 155 155 154 154 154 153 153 152 152 151 150 150 149 149 148 148 147 147 147 146 146 146 146 146 146 146 147 147 148 149 149 150 150 151 151 152 152 153 153 154 155 156 156 157 157 158 158 158 157 156 155 154 153 152 152 151 150 150 150 150 150 151 151 151 151 151 150 150 149 149 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 147 147 147 148 148 148 147 147 147 147 146 145 145 144 143 142 141 141 140 139 138 138 137 137 136 136 136 135 135 135 135 135 135 136 136 136 136 136 136 136 136 135 135 133 133 133 133 133 134 135 137 140 142 145 146 148 148 149 149 149 147 145 144 142 140 137 135 134 134 134 133 132 132 132 133 134 134 133 134 134 136 137 137 138 139 141 141 142 144 145 147 149 152 154 157 160 163 165 168 171 173 174 177 179 181 182 185 186 188 189 190 192 193 193 195 195 196 196 197 197 197 197 198 197 198 197 197 197 197 196 196 196 196 196 196 197 197 198 198 199 200 201 202 203 204 205 205 206 207 207 208 209 209 209 210 210 211 211 211 211 211 210 210 210 209 209 208 207 206 205 205 204 203 203 202 202 202 202 201 201 201 201 201 201 201 201 201 201 201 201 200 199 198 197 194 191 188 183 178 171 165 157 151 154 154 153 153 152 152 152 151 151 150 150 150 151 151 152 153 153 154 155 156 156 157 157 157 156 156 156 156 155 155 155 155 154 154 154 154 153 153 152 151 151 150 150 149 149 148 148 147 147 147 146 146 146 146 146 146 147 147 148 148 149 149 150 151 151 152 152 153 154 154 155 156 157 157 158 158 157 157 157 156 155 154 153 152 152 151 150 150 149 150 150 150 150 150 150 149 149 148 148 147 147 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 148 148 147 147 147 147 147 146 145 145 143 143 142 142 141 140 139 139 138 138 137 136 136 135 135 135 135 135 136 135 135 136 136 136 136 137 136 136 136 135 134 133 133 133 134 135 136 139 141 143 145 147 149 150 151 151 151 150 148 146 144 142 140 138 136 134 134 134 134 133 134 134 134 134 135 134 135 136 137 137 137 138 140 141 141 142 144 145 148 150 152 155 157 160 163 165 168 170 172 175 177 179 181 183 185 186 189 190 191 192 193 194 195 195 197 197 197 197 198 198 198 198 198 198 197 197 197 196 196 196 196 196 197 197 197 198 199 200 201 202 202 204 205 205 206 206 208 208 209 210 210 210 211 212 212 212 212 211 211 210 210 209 208 208 207 206 206 205 204 204 204 203 203 202 202 202 201 201 202 201 201 201 201 202 202 201 201 200 199 198 196 194 191 187 183 178 172 166 159 153 154 154 154 154 153 153 152 152 151 151 151 151 151 151 152 153 153 154 155 156 156 157 157 157 157 156 156 156 156 155 155 155 155 155 155 154 154 153 153 152 152 151 151 150 150 149 149 148 148 148 147 147 147 146 146 146 147 147 148 148 149 150 151 151 151 152 153 153 154 155 155 156 157 157 157 158 158 157 157 156 155 154 153 152 151 150 150 149 149 149 149 149 149 149 149 148 148 147 147 146 146 145 145 145 145 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 146 146 145 145 144 144 143 142 141 141 140 139 139 138 137 137 136 136 136 135 135 135 135 136 136 136 136 136 137 137 137 137 137 136 136 136 135 135 135 135 136 138 141 142 144 147 149 151 153 153 153 153 152 151 150 147 144 143 140 138 138 136 135 135 135 136 136 136 136 136 137 137 137 137 137 138 139 140 140 141 142 143 145 145 147 149 152 155 158 160 163 166 168 170 172 175 177 179 182 183 185 186 189 190 191 193 193 194 195 196 197 198 198 198 198 198 198 198 198 198 197 197 197 196 196 196 196 196 197 198 198 199 199 201 201 202 203 204 205 205 206 207 208 209 210 210 211 212 212 212 212 212 212 211 210 210 209 208 208 207 207 206 206 205 205 205 204 204 204 203 203 203 202 202 202 202 202 202 202 202 202 201 201 199 198 196 194 191 188 184 179 173 167 162 156 155 155 155 155 154 154 153 153 152 152 152 152 152 152 152 153 154 154 155 156 156 157 157 157 157 156 156 156 156 156 156 155 155 155 155 155 154 154 154 153 153 152 152 151 151 150 150 149 149 149 148 147 147 147 147 147 147 148 148 149 149 150 151 152 152 153 153 154 154 155 156 156 157 157 157 158 158 157 157 155 155 154 153 152 151 150 149 149 149 149 149 149 149 148 148 148 147 147 146 146 145 145 145 145 145 146 145 145 146 146 146 146 146 146 146 146 146 147 147 147 147 146 147 146 146 146 145 145 144 143 142 142 142 141 140 139 139 138 137 137 136 136 136 136 136 136 136 136 136 137 136 137 137 137 138 137 137 138 137 137 137 137 136 138 138 140 142 144 147 149 151 153 154 156 157 157 156 156 153 150 148 146 143 140 140 138 138 138 137 137 138 138 138 138 137 138 138 139 138 139 140 140 140 141 142 143 144 145 146 149 152 153 156 159 161 163 165 168 170 172 174 177 179 181 182 185 186 188 190 192 193 193 195 196 196 198 198 198 199 199 198 198 198 198 197 197 197 197 196 196 196 196 197 197 198 199 200 201 201 202 203 204 204 206 206 207 209 209 210 211 211 212 213 213 212 212 212 211 211 210 209 209 208 207 207 207 206 205 205 205 205 205 204 204 203 204 203 203 203 203 203 202 202 203 202 202 201 200 199 196 194 191 188 184 180 175 170 165 160 156 156 156 155 155 155 154 154 153 153 153 152 152 152 153 153 154 155 155 156 157 157 157 157 157 157 157 156 156 156 156 156 156 155 155 155 155 155 154 154 154 153 153 153 152 152 151 151 150 150 149 148 148 148 147 147 148 148 149 149 150 151 152 152 153 153 154 155 155 156 156 156 157 157 157 158 157 157 157 155 155 154 152 152 151 150 149 149 149 148 148 148 148 148 148 147 147 147 146 146 145 145 145 145 145 145 145 145 145 145 145 145 146 145 146 146 146 146 147 147 147 146 146 146 146 145 145 144 143 143 142 142 141 140 139 139 139 138 138 137 137 136 136 136 136 136 136 136 137 137 138 138 138 139 138 139 138 139 138 138 138 138 139 140 140 142 144 146 148 151 153 156 157 159 160 160 159 159 156 154 151 148 146 145 143 142 141 141 140 140 140 140 140 140 140 140 140 141 140 140 141 140 141 141 143 143 144 145 146 149 151 153 154 156 159 161 162 166 168 169 172 174 176 179 181 183 185 187 188 190 192 192 195 195 196 197 198 199 199 199 199 199 198 198 198 197 197 197 197 196 196 197 197 198 198 199 200 201 201 202 203 204 205 206 207 208 209 209 211 211 212 212 213 213 212 212 212 211 211 210 209 208 208 208 208 207 206 206 206 206 206 206 206 205 205 204 204 204 203 204 204 204 204 203 203 202 201 200 199 197 195 192 189 186 182 177 173 169 165 157 157 157 156 156 155 155 155 154 154 153 153 153 154 154 154 155 155 156 156 157 157 157 157 157 157 157 157 157 156 157 156 156 156 156 155 155 155 155 154 154 154 154 154 153 153 152 152 152 151 150 150 149 149 148 148 149 149 150 150 151 152 152 153 154 154 155 155 156 156 157 157 157 158 158 158 157 157 157 156 155 154 153 152 151 150 149 149 149 148 148 148 148 148 148 147 147 147 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 145 145 144 143 143 143 142 142 141 140 140 140 139 139 138 138 138 137 137 137 137 137 138 138 138 138 139 139 139 139 139 139 140 139 140 139 140 140 141 142 143 144 146 148 151 154 156 158 160 162 162 163 162 162 160 157 156 153 150 148 146 144 144 143 143 143 142 142 142 142 142 141 142 141 141 142 142 142 142 143 143 143 143 146 146 148 150 152 153 155 158 159 161 162 164 166 168 171 174 176 178 180 183 184 186 188 190 191 193 195 196 197 198 198 199 200 199 199 199 198 198 198 197 197 197 197 197 197 197 198 198 199 200 201 201 202 203 204 205 205 207 208 209 210 211 211 212 213 213 213 213 213 212 211 211 210 209 208 208 208 207 207 207 207 207 206 206 206 206 206 206 205 205 205 204 204 204 204 204 204 203 203 202 201 199 197 196 193 191 187 184 180 177 173 170 158 158 158 157 157 157 156 156 155 155 154 154 155 154 154 155 156 156 156 157 157 158 157 158 158 157 158 158 157 157 157 157 157 157 156 156 156 156 156 156 155 155 155 155 154 154 153 153 153 152 151 151 150 150 149 149 150 150 151 151 152 153 154 154 155 155 156 156 157 157 157 158 158 158 158 158 158 157 157 156 155 154 153 152 152 150 150 149 149 149 149 149 148 148 148 148 147 147 147 146 146 146 145 145 145 145 145 144 144 145 144 145 145 145 145 145 146 146 146 146 146 146 146 145 145 144 144 143 143 142 142 141 141 140 140 140 139 139 139 138 138 138 138 137 138 138 138 139 139 139 139 140 140 140 140 140 141 141 141 141 141 142 142 144 145 147 148 150 153 155 158 160 162 164 164 164 164 163 162 160 157 156 152 151 149 148 146 147 146 145 145 145 144 144 144 145 144 143 143 143 143 143 144 144 144 144 144 147 147 148 149 151 153 153 156 157 158 160 162 164 165 168 170 173 175 178 180 182 184 186 188 190 192 194 195 196 197 198 199 199 199 199 199 198 198 198 198 197 197 197 197 198 198 199 199 199 200 201 202 202 203 204 205 206 207 208 209 210 211 212 213 213 214 214 213 213 213 212 211 210 209 209 208 207 207 207 207 207 207 207 207 207 207 207 206 206 206 206 205 205 205 205 205 204 204 203 203 202 200 198 197 194 192 189 186 183 180 177 174 159 159 159 159 158 158 157 157 157 156 156 155 156 156 156 156 156 156 157 157 157 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 156 156 156 156 156 156 155 155 155 154 154 153 153 152 151 151 151 150 151 151 152 152 153 154 155 155 156 157 157 157 158 158 158 159 159 159 159 159 159 158 158 157 156 155 154 153 152 151 151 150 150 149 149 149 149 149 148 148 148 147 147 147 146 146 146 145 145 145 145 144 144 144 144 144 145 145 145 145 146 146 146 146 146 145 145 144 144 144 143 143 142 142 141 141 141 140 140 140 140 139 139 139 139 139 139 139 139 139 140 140 140 141 141 141 141 141 141 142 142 142 142 143 144 144 145 146 147 149 151 153 155 157 160 162 164 165 166 165 165 165 163 162 160 158 156 154 153 152 150 149 149 149 148 148 148 148 148 147 146 146 146 146 145 145 146 146 146 146 146 148 148 149 150 152 152 153 154 155 157 158 159 161 163 165 167 169 171 174 177 180 182 184 186 189 191 193 195 196 197 198 199 199 199 199 199 199 198 198 198 198 198 198 198 198 198 199 199 200 201 201 202 203 203 204 205 206 207 208 209 210 211 213 213 214 214 214 214 213 213 212 211 210 210 209 208 208 208 208 207 208 208 208 208 208 208 207 207 207 207 206 206 206 206 206 205 205 204 204 203 202 200 199 197 195 193 191 189 186 184 181 179 160 160 160 160 159 159 158 158 158 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 156 156 156 155 155 155 154 153 153 152 152 152 152 152 153 154 154 155 156 157 157 158 158 159 159 159 159 159 160 160 160 160 160 159 159 158 157 156 155 154 153 152 151 151 150 150 150 150 150 150 149 149 149 148 148 147 147 146 146 146 145 145 145 144 144 144 144 145 145 145 145 146 146 146 146 146 146 145 145 144 144 143 143 142 142 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 141 141 142 142 143 142 142 142 142 143 143 143 143 144 144 146 146 147 148 149 151 153 155 157 159 162 163 164 165 166 167 167 165 165 163 162 159 157 156 155 154 153 152 151 151 151 151 151 150 149 149 149 149 148 148 147 148 148 148 148 148 148 149 149 150 151 152 153 153 154 154 155 156 157 158 160 162 164 166 168 170 174 177 179 182 185 187 189 191 194 195 197 198 198 198 199 199 199 199 198 198 198 198 198 198 198 198 199 200 200 200 201 202 203 203 204 204 206 206 207 208 209 211 211 213 213 214 214 214 214 213 213 212 211 210 210 209 209 208 208 208 208 208 208 208 208 208 208 208 208 208 207 207 207 206 206 206 206 205 205 205 203 202 201 200 198 196 194 192 190 188 186 184 183 162 162 161 161 161 161 160 160 159 159 159 159 158 158 158 158 158 159 159 159 159 159 159 160 159 160 160 160 160 160 159 159 159 159 159 159 158 158 158 158 158 158 157 157 157 157 157 156 156 155 155 155 154 153 153 153 154 154 154 155 156 156 157 158 159 159 159 160 160 160 160 160 161 161 161 161 161 160 160 159 159 158 157 156 155 154 153 152 151 151 151 150 150 150 150 149 149 149 148 148 147 147 146 146 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 145 145 145 144 144 143 143 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 143 143 143 144 143 143 144 143 144 144 144 144 145 146 146 147 148 149 151 153 155 157 158 161 162 163 165 165 166 167 166 166 165 163 162 160 158 157 156 155 155 153 153 153 153 153 153 152 152 151 151 151 151 150 150 150 150 151 150 150 150 151 151 151 152 152 153 153 154 154 154 155 156 156 158 159 162 163 165 168 171 173 177 180 183 185 188 190 192 194 196 197 198 199 198 198 199 198 198 198 198 198 198 198 198 199 200 200 201 201 202 202 203 204 204 205 206 206 207 208 209 211 211 212 213 214 214 214 214 214 213 212 211 211 210 209 209 208 208 208 208 208 209 209 209 209 209 209 208 208 208 208 208 208 207 207 206 206 206 205 204 203 202 200 199 197 195 194 192 190 189 187 185 163 163 163 163 162 162 162 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 160 160 160 160 159 159 159 159 159 158 158 158 158 158 158 158 157 157 157 156 156 155 155 155 155 155 155 156 156 157 158 158 159 160 160 161 161 161 161 162 162 162 162 162 163 162 162 162 161 161 160 159 158 156 155 154 153 153 152 152 151 151 151 151 150 150 149 149 149 148 147 147 147 146 146 146 145 146 145 146 146 146 146 146 147 146 147 146 146 145 145 144 144 143 142 142 142 142 141 142 141 141 142 142 142 141 141 142 142 142 142 142 143 143 144 145 145 145 145 145 145 145 144 144 145 145 145 146 147 147 149 150 151 153 154 157 157 160 161 163 164 165 166 167 166 166 165 164 163 162 161 159 159 158 157 155 155 155 155 156 156 155 155 154 155 155 154 153 153 152 152 152 152 151 151 152 151 152 152 153 153 154 154 154 154 154 153 154 154 155 158 159 161 163 165 169 171 174 178 181 183 186 188 191 193 195 196 197 198 198 198 198 199 198 199 198 198 199 199 199 200 201 201 202 202 203 203 204 204 205 206 206 207 208 208 209 210 211 212 213 214 214 215 214 214 213 213 212 211 210 209 209 208 208 208 208 209 209 209 209 210 209 209 209 209 209 208 208 208 207 207 207 206 206 205 204 203 202 201 199 198 196 195 193 192 190 189 188 166 165 165 165 164 164 163 163 163 163 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 159 159 159 159 159 159 158 158 158 157 157 156 156 156 156 156 157 157 158 158 159 160 160 161 161 162 162 162 163 163 163 164 164 164 164 164 164 164 163 162 161 160 159 158 157 156 155 154 153 153 152 152 152 151 151 150 150 150 149 149 148 148 148 147 147 147 147 146 147 146 146 146 147 147 147 147 147 146 146 146 145 145 144 143 143 143 142 142 142 142 142 142 142 143 143 143 143 143 143 144 144 144 144 145 145 146 146 146 146 146 146 146 146 145 146 146 147 148 148 148 149 151 153 154 156 157 159 160 161 162 164 164 165 166 166 166 164 163 163 162 160 160 159 158 157 157 157 157 158 157 157 158 157 157 157 157 156 156 155 155 155 153 153 153 153 153 154 153 153 153 154 154 154 154 154 153 153 154 154 154 155 156 159 161 163 166 169 172 175 179 182 185 188 189 193 194 195 197 198 198 198 198 198 199 199 198 199 200 200 200 201 201 202 202 203 204 204 205 206 206 206 206 207 207 208 209 210 211 212 213 213 214 214 214 214 213 212 212 211 210 209 208 208 208 208 209 209 209 210 210 210 210 210 210 209 210 209 209 209 208 208 207 207 206 205 204 203 202 201 199 198 196 196 194 193 192 191 190 168 167 167 166 166 166 165 165 164 164 164 164 163 163 163 163 163 163 163 163 162 162 162 162 162 163 163 163 163 163 163 162 162 162 162 161 161 161 161 161 160 160 160 160 160 159 159 159 159 159 158 158 158 158 158 158 158 158 158 159 159 160 161 161 161 162 162 163 163 164 164 165 165 165 165 165 166 166 165 165 164 163 162 161 160 159 158 156 155 155 154 153 153 152 152 152 151 151 150 150 150 149 149 149 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 146 146 145 144 144 144 143 143 143 142 142 142 143 143 143 143 144 144 144 145 145 145 146 146 147 147 147 148 147 148 148 147 147 147 146 147 147 148 148 148 150 151 152 153 154 156 157 159 159 162 163 164 165 165 164 164 164 164 164 163 162 161 159 159 158 158 158 158 159 159 159 159 159 160 159 159 158 158 157 157 156 156 155 155 155 155 155 154 155 154 154 155 154 154 154 154 153 153 154 154 153 155 156 157 159 162 164 168 170 173 176 180 183 186 189 191 193 195 196 197 198 198 198 198 199 198 199 200 200 200 201 201 203 203 204 204 205 206 206 206 206 206 207 207 208 208 208 209 210 211 212 213 213 213 213 214 213 212 211 211 210 209 209 208 208 209 209 209 209 210 210 210 210 210 210 210 210 210 209 209 209 208 207 207 206 205 204 203 201 200 199 198 197 196 194 194 193 191 191 170 169 169 168 168 168 167 167 166 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 162 162 162 162 162 161 161 161 161 160 160 160 160 159 159 159 159 159 159 159 159 159 159 160 160 161 161 162 162 163 163 164 164 165 165 166 166 166 167 167 167 167 167 166 166 165 164 163 162 161 159 158 157 156 155 154 154 153 153 152 152 152 151 151 150 150 150 150 149 149 149 149 149 148 148 149 148 149 148 148 148 148 148 147 147 146 145 145 145 144 144 143 143 143 143 143 144 144 144 144 145 146 146 147 147 147 148 148 149 148 149 149 149 149 148 148 148 148 147 148 148 148 148 150 150 152 153 154 155 156 158 159 160 161 162 163 164 164 165 165 164 163 163 162 161 160 160 160 160 160 159 159 159 160 161 161 161 161 160 161 160 160 159 158 158 157 156 156 156 156 155 156 155 155 154 155 155 155 155 155 154 154 154 153 153 154 156 157 159 160 163 166 169 171 175 179 182 185 188 190 192 193 194 196 197 198 198 198 199 199 199 200 200 201 201 202 203 204 205 205 206 206 206 207 207 207 207 207 207 208 208 208 209 209 210 211 212 213 213 213 212 212 211 211 210 209 209 209 209 209 209 209 209 210 210 210 210 210 211 211 211 211 210 209 209 208 207 206 205 204 203 202 200 200 199 198 197 196 195 194 193 192 191 172 171 171 170 170 169 169 168 168 168 168 167 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 162 162 162 162 161 161 161 160 160 160 160 160 160 160 160 160 161 161 161 161 161 162 162 163 163 164 164 165 165 165 166 167 167 168 168 168 168 168 168 168 168 167 165 165 164 162 161 159 158 157 156 155 155 154 154 153 153 152 152 152 151 151 151 151 150 150 150 150 150 150 150 150 149 150 149 149 149 149 148 148 148 147 147 146 146 145 145 145 144 144 144 144 145 145 146 146 146 147 148 148 148 149 150 150 150 151 151 151 151 150 150 149 149 149 149 148 149 148 150 150 151 152 153 154 155 156 157 158 160 160 162 162 163 163 163 164 163 163 162 161 160 160 160 160 160 160 160 159 160 161 162 163 162 162 163 162 162 162 161 160 160 159 158 157 157 156 156 156 156 155 155 156 156 155 155 154 154 154 153 153 153 154 155 156 157 158 161 165 167 170 174 177 180 183 186 188 191 193 193 195 196 197 198 198 198 199 200 200 200 202 202 204 204 205 205 206 207 208 207 208 208 207 207 207 207 207 207 207 208 208 209 210 211 211 212 212 211 211 211 210 210 209 209 209 209 208 209 209 210 210 210 211 211 211 212 211 211 211 211 210 209 208 207 206 205 203 202 200 199 199 198 197 196 195 194 194 193 193 192 175 174 173 172 172 171 171 170 170 169 169 169 169 169 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 164 164 164 164 163 163 162 162 162 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 163 163 164 164 165 166 166 167 168 168 169 169 169 169 170 169 169 169 168 167 166 165 164 162 161 160 159 158 157 156 155 155 154 154 153 153 153 152 152 152 151 151 151 151 150 150 151 151 150 150 150 150 150 150 149 149 148 148 148 148 147 146 146 146 145 145 145 146 145 145 146 147 147 148 148 149 149 150 151 151 152 152 153 153 152 152 152 151 151 150 150 149 149 149 150 150 151 151 152 153 154 155 156 157 158 159 160 161 162 162 163 162 162 163 163 162 162 160 160 160 160 160 160 160 160 161 162 163 163 163 163 164 164 163 163 162 161 160 160 158 158 157 156 156 157 156 156 157 157 156 156 156 155 155 155 155 154 154 154 155 156 156 158 160 163 166 168 172 176 179 182 184 186 189 191 193 194 195 196 197 197 198 199 200 201 201 202 203 204 205 206 207 208 208 208 208 209 208 208 207 207 206 206 206 207 207 207 208 209 210 210 211 211 211 211 210 210 209 209 209 209 209 209 209 210 210 211 211 211 212 212 212 212 212 212 211 210 209 208 207 205 204 202 201 200 198 197 196 195 195 194 194 193 193 192 191 177 176 175 174 173 173 173 172 171 171 171 171 170 170 170 170 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 164 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 164 164 165 165 166 167 168 168 169 169 170 170 170 170 170 170 170 169 168 168 166 165 164 163 161 160 159 158 157 157 156 155 155 154 154 153 153 152 152 152 152 151 151 151 151 151 151 151 151 151 150 150 150 150 150 149 150 149 149 148 147 147 147 146 146 146 146 146 147 147 148 148 149 150 150 151 152 152 153 153 154 154 154 154 153 153 152 152 152 150 150 150 150 150 150 151 152 152 153 154 154 155 157 158 159 159 159 160 161 162 162 162 162 162 162 162 161 160 160 160 161 161 160 161 162 163 163 164 163 164 164 164 163 163 162 162 160 160 160 158 157 157 157 157 157 156 157 157 157 157 157 157 156 156 155 155 155 155 155 155 156 159 160 162 165 168 172 175 179 181 183 187 188 190 193 194 195 195 197 197 198 199 200 202 203 203 205 205 206 207 208 209 209 209 209 209 209 209 208 207 206 206 206 206 205 206 207 207 208 209 209 210 210 210 210 210 209 209 209 209 209 209 210 210 211 211 212 212 212 213 213 212 212 212 211 210 209 208 206 205 203 201 199 198 197 195 194 194 194 193 193 192 192 192 191 180 179 177 176 175 175 174 174 173 173 172 172 172 171 171 171 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 168 167 167 167 167 167 166 166 165 165 165 164 164 163 163 163 163 162 162 162 163 163 163 163 163 163 163 163 163 163 164 164 164 165 166 167 167 168 168 169 170 170 170 170 171 171 170 170 170 169 168 167 166 165 164 162 161 160 159 158 157 156 156 156 155 154 154 153 153 153 152 152 152 152 152 151 151 151 151 151 151 151 151 151 150 150 150 150 150 150 149 149 148 148 147 147 147 147 147 148 148 149 150 150 151 152 153 153 154 154 155 155 155 155 155 155 154 153 153 152 152 151 150 151 151 151 151 151 152 152 153 154 155 156 157 158 158 159 160 161 161 162 162 162 162 162 162 162 161 161 161 162 161 162 163 163 164 164 165 165 164 165 165 164 163 163 162 160 160 160 158 157 157 157 158 157 157 157 158 158 158 158 157 157 157 156 156 156 155 155 156 157 158 161 162 165 167 170 173 177 180 182 186 188 190 191 192 194 195 197 197 199 200 201 202 203 205 205 207 208 208 209 209 210 210 210 210 210 209 208 207 207 205 205 205 205 205 206 206 207 207 208 209 209 209 209 209 209 209 209 209 209 209 210 211 211 212 212 212 213 213 213 213 213 212 211 210 209 207 206 204 202 200 198 197 195 194 193 192 192 192 192 192 191 190 190 182 180 179 178 177 176 175 175 174 174 173 173 173 172 172 172 172 171 171 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 167 166 166 166 165 165 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 165 165 166 167 167 168 169 169 170 170 170 171 171 171 171 171 170 170 169 168 167 166 165 164 163 162 161 159 158 158 157 156 155 155 154 154 154 153 153 153 152 152 152 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 150 149 149 149 149 148 148 148 149 149 149 150 150 151 152 153 153 154 155 155 156 156 157 156 156 155 155 154 153 153 152 152 151 151 151 151 151 152 151 151 152 153 154 155 156 156 157 159 159 160 161 162 162 163 162 162 162 162 162 162 162 162 162 163 164 164 164 165 165 166 165 165 165 165 163 163 162 160 160 160 158 158 158 157 157 156 157 157 157 157 157 158 158 158 158 157 157 156 156 156 157 158 158 160 162 164 167 170 173 176 178 181 185 187 189 190 192 194 196 197 197 199 200 202 203 204 206 206 208 209 210 210 211 211 211 211 211 210 209 209 208 207 205 205 205 204 204 205 205 206 207 207 208 208 208 208 209 209 209 208 209 209 210 210 211 211 212 213 213 214 214 213 213 213 211 211 210 208 206 205 203 201 198 197 195 193 192 191 191 191 191 190 191 191 190 189 184 182 181 179 178 177 177 176 176 175 175 174 174 173 173 173 172 172 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 167 167 166 166 165 165 164 164 164 163 164 163 164 164 163 163 163 163 163 163 163 163 164 164 165 165 166 167 167 168 169 169 170 170 170 171 171 171 171 171 170 170 169 169 168 167 166 165 163 162 161 160 160 158 158 157 156 156 155 154 154 154 153 153 153 153 153 152 152 152 152 152 152 151 151 151 152 152 152 152 151 151 151 151 150 150 149 149 149 149 149 150 150 151 151 152 153 154 155 155 156 156 157 157 157 157 157 156 156 155 154 153 153 152 152 151 150 151 151 150 151 152 152 153 153 154 156 156 157 158 159 159 160 162 162 163 164 163 163 163 163 164 163 163 164 164 165 165 165 166 166 166 166 165 164 164 163 162 162 162 160 160 158 158 158 157 157 157 157 158 158 158 159 159 158 158 158 158 159 158 158 158 158 159 158 161 162 165 166 169 172 175 178 181 184 186 189 191 193 194 195 197 198 199 201 203 204 206 206 208 210 210 211 211 212 212 212 212 211 210 209 209 208 207 206 205 204 204 204 204 205 205 206 206 207 207 207 208 208 208 209 209 209 210 210 210 211 212 212 213 214 214 214 213 213 212 211 210 209 207 205 204 202 199 197 195 193 192 191 190 190 190 190 190 190 190 190 189 186 184 182 181 180 178 178 177 177 176 175 175 175 174 174 173 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 168 167 167 167 166 165 165 165 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 164 165 165 166 167 167 168 169 169 170 170 170 170 171 171 171 170 170 170 170 169 168 167 167 166 164 163 162 161 160 159 158 158 157 156 155 155 155 154 154 153 153 153 153 153 153 152 152 152 152 152 152 151 152 152 152 152 152 152 152 151 151 150 150 150 150 150 150 151 151 151 152 153 153 154 155 156 156 157 158 158 158 157 157 156 155 155 154 153 152 152 151 150 150 150 150 150 150 151 151 152 153 154 154 155 157 157 159 160 161 162 163 163 164 164 165 165 165 166 165 165 165 166 166 166 166 166 166 166 166 165 164 164 163 162 161 160 160 160 158 158 158 157 158 158 158 158 158 158 160 160 160 160 160 160 159 159 159 159 158 160 161 162 163 166 167 170 173 177 180 181 184 186 190 190 192 195 196 197 199 201 202 204 206 207 208 210 211 211 213 213 213 213 212 213 212 211 210 209 208 207 206 206 205 204 204 204 204 205 206 206 206 207 207 208 208 208 208 209 209 209 209 210 211 212 212 213 213 213 214 213 212 211 210 208 207 205 204 202 200 198 196 195 193 192 190 189 190 189 189 190 190 190 190 189 188 186 184 182 181 180 179 178 177 177 176 176 175 175 175 174 174 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 170 170 169 169 168 168 167 167 166 166 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 163 164 164 165 166 167 167 168 168 169 169 170 170 170 170 170 170 170 170 170 170 169 168 168 167 166 165 164 163 162 161 160 159 158 157 156 156 155 155 155 154 154 154 153 153 153 153 152 152 152 152 152 152 152 152 152 152 153 153 152 152 152 152 152 151 151 151 151 151 151 152 152 152 153 154 155 155 156 157 157 158 158 158 157 157 156 155 154 153 152 152 151 151 150 150 150 149 150 150 151 151 152 153 153 154 155 157 158 159 160 162 163 163 164 165 165 166 166 166 167 166 166 167 167 167 167 167 166 166 166 165 165 163 163 163 161 161 160 159 158 158 158 157 157 157 158 159 159 159 160 160 162 162 162 162 162 162 162 162 161 161 162 163 164 165 167 170 173 175 178 180 183 186 188 190 191 194 195 197 199 200 203 204 205 207 209 210 211 213 213 214 214 214 214 213 213 212 212 211 210 209 208 207 206 206 205 204 204 204 205 205 206 206 207 207 207 208 208 208 208 209 209 209 210 211 212 212 212 213 213 213 212 211 210 208 207 205 204 202 200 199 198 196 194 193 192 191 190 190 190 190 191 191 190 190 189 190 187 185 183 182 181 179 178 178 177 177 176 176 175 175 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 169 169 168 168 167 167 166 166 165 165 165 164 164 164 164 163 163 163 163 163 162 163 163 164 164 165 166 167 167 168 168 169 169 169 169 169 169 170 170 170 170 170 169 169 168 168 167 166 165 164 163 163 161 160 159 159 158 157 156 156 155 155 154 154 154 153 153 153 153 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 152 152 152 151 151 151 151 151 152 153 153 154 154 155 155 156 157 157 157 158 158 157 156 155 155 154 153 152 151 150 150 149 149 149 149 149 150 150 151 151 152 153 154 156 157 158 159 160 162 163 164 166 167 167 168 168 168 169 168 168 168 167 167 167 167 166 166 166 165 164 163 162 162 160 160 159 159 158 158 157 157 158 158 158 159 160 160 161 162 162 164 165 165 164 164 164 164 163 165 164 166 165 167 170 173 175 178 180 181 185 187 190 192 193 195 197 198 200 202 204 205 207 209 210 212 214 214 214 215 215 216 215 215 214 214 213 212 211 210 209 208 207 206 206 205 205 205 205 205 206 206 206 207 208 208 208 208 208 209 209 209 210 211 211 211 211 212 211 211 210 209 208 206 204 203 201 200 198 197 196 195 194 193 192 192 191 191 191 192 192 192 191 191 189 191 188 186 184 182 181 180 179 178 178 177 177 176 175 175 175 174 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 170 170 169 169 168 168 167 167 166 166 166 165 165 164 164 164 163 163 163 163 162 162 163 163 164 164 165 166 166 167 167 168 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 167 166 166 165 164 163 162 161 160 159 159 158 157 156 155 155 155 154 154 153 153 153 153 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 152 152 151 152 152 152 152 153 153 154 154 155 156 157 157 157 157 157 157 157 156 155 154 153 152 151 150 149 149 148 148 148 148 148 149 149 150 151 152 153 154 156 157 158 160 161 163 164 166 167 168 168 170 170 170 171 171 170 169 168 169 169 168 167 167 165 164 163 163 163 161 160 160 158 158 157 158 157 157 158 158 159 159 161 160 162 163 164 166 167 167 167 168 168 166 168 167 167 169 170 171 173 175 178 181 183 185 186 189 192 193 196 197 198 200 202 204 205 208 210 211 213 214 215 216 217 217 217 217 216 216 215 214 214 213 211 211 210 209 208 208 207 206 206 206 206 205 206 206 207 207 207 208 208 208 208 209 209 209 210 210 210 210 210 210 210 209 208 207 205 203 201 199 198 197 196 195 195 195 194 194 193 194 194 194 194 194 194 194 193 192 191 192 190 187 185 183 182 181 180 179 178 178 177 176 176 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 171 171 171 170 170 169 169 168 168 167 167 166 166 165 165 165 164 164 163 163 163 163 162 162 163 163 164 165 166 166 167 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 168 168 167 167 167 166 165 164 163 162 161 161 160 159 158 157 156 156 155 155 154 154 154 153 153 153 153 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 153 153 154 154 155 156 156 157 157 157 157 157 156 156 155 154 153 152 151 150 150 149 148 147 147 147 147 148 148 149 150 151 152 153 155 156 157 159 160 162 164 165 167 168 169 170 171 171 172 172 172 172 171 170 170 169 168 167 166 165 163 163 162 162 160 159 159 158 158 157 157 157 156 158 158 158 158 160 161 162 165 167 168 168 169 169 171 171 171 171 170 172 172 173 175 176 180 182 183 187 189 190 193 194 196 198 200 201 204 205 206 209 210 212 213 216 217 218 218 220 220 219 218 218 217 216 216 215 213 212 211 211 210 209 208 208 207 207 206 206 206 206 207 207 207 207 208 208 208 209 209 209 209 209 210 210 210 209 209 208 207 205 204 202 199 197 196 194 194 193 193 193 194 194 195 196 196 196 197 197 197 197 197 196 195 193 193 190 188 186 184 183 182 180 179 179 178 177 176 176 175 175 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 170 170 169 169 169 168 167 167 166 166 165 165 164 164 163 163 163 163 162 162 163 164 164 165 166 166 167 167 167 168 168 168 168 168 168 168 168 169 168 168 168 168 168 168 167 167 167 166 165 165 164 163 162 161 160 159 158 157 157 156 155 155 154 154 154 153 153 153 153 152 152 152 152 152 152 152 153 153 154 153 154 154 154 154 153 153 153 153 153 153 153 153 154 154 155 155 156 156 156 157 157 156 156 156 155 154 153 152 151 150 149 148 148 147 147 146 146 147 147 148 149 150 151 152 154 155 156 158 160 161 163 164 166 168 169 170 171 173 172 173 173 173 173 172 171 170 169 167 166 165 164 164 162 161 160 159 158 158 157 157 156 156 156 156 156 157 158 158 161 162 163 166 168 169 170 172 174 174 174 174 174 173 175 175 177 178 180 183 185 187 189 193 194 195 198 200 200 202 204 206 208 210 211 213 215 217 218 220 221 222 221 221 221 220 220 218 217 217 216 215 213 213 212 211 211 209 209 208 208 208 207 207 207 207 207 208 208 208 209 209 209 209 209 209 209 209 209 208 208 207 206 205 203 200 198 196 193 192 190 190 189 190 192 194 195 196 197 198 199 200 200 200 200 200 199 197 195 194 192 189 187 185 183 182 181 180 179 178 177 177 176 175 175 174 174 174 173 173 173 173 173 173 173 173 173 174 174 174 173 173 173 173 173 172 172 172 172 171 171 171 170 170 169 169 169 168 167 167 166 165 165 164 163 163 163 163 163 163 162 163 164 164 165 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 165 165 164 163 162 162 161 160 159 158 157 156 156 155 155 154 154 154 153 153 152 152 152 152 152 152 152 153 153 153 154 154 154 154 154 154 153 153 153 153 153 153 154 154 154 154 155 155 156 156 156 156 156 156 156 155 154 154 153 151 150 149 148 147 146 146 146 146 146 146 147 148 149 150 151 153 154 155 157 159 160 162 164 165 167 169 171 171 173 174 174 175 175 174 173 172 172 170 169 167 166 165 163 163 162 161 159 159 157 157 156 155 156 155 155 155 156 157 157 159 160 162 164 165 169 172 173 175 175 177 178 178 178 178 178 178 180 181 183 185 189 191 193 194 198 199 200 203 204 206 207 208 210 212 214 215 218 220 222 222 224 225 224 224 223 221 221 219 219 218 217 215 215 214 213 212 211 210 209 209 209 208 208 208 208 208 208 208 209 209 209 209 209 210 209 209 209 208 208 207 206 205 204 202 200 197 194 192 189 187 185 185 186 187 189 192 195 198 200 201 203 204 204 204 203 203 201 200 198 194 192 190 187 185 183 182 181 180 179 178 177 176 176 175 175 174 174 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 171 171 171 170 170 169 169 168 168 167 166 165 165 164 164 163 163 163 163 163 163 163 164 165 165 166 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 165 165 164 163 162 162 161 160 159 158 157 156 156 155 155 154 154 154 153 153 153 153 152 152 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 156 156 156 157 157 157 157 157 156 156 155 154 153 152 151 149 149 147 146 146 145 145 145 145 146 146 148 149 150 151 153 154 156 157 159 161 163 164 166 167 169 171 173 174 175 175 175 175 175 174 172 172 170 168 167 165 165 163 162 161 160 158 157 156 155 155 155 154 153 154 155 154 155 157 158 161 162 165 167 170 171 175 177 178 180 180 180 180 180 181 181 183 185 187 189 191 194 197 199 200 202 203 205 207 208 210 211 213 215 216 218 221 222 224 225 225 226 226 225 225 225 224 222 221 219 217 217 215 214 213 212 211 211 210 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 209 208 208 206 205 204 201 199 197 194 191 187 184 182 181 181 182 184 187 190 195 198 202 203 206 206 207 208 207 206 204 203 201 195 192 190 188 185 184 182 181 180 178 178 177 176 175 175 174 174 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 171 171 171 171 170 169 168 168 167 166 166 165 164 164 163 163 163 163 163 163 164 164 165 166 166 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 166 166 166 166 165 165 164 163 162 161 160 159 158 158 157 156 156 155 155 154 154 154 153 153 153 153 153 153 153 153 153 153 154 154 154 154 155 155 155 155 154 155 154 155 155 155 156 156 156 157 157 157 157 157 157 157 156 155 154 154 153 151 150 149 148 146 146 145 145 145 145 145 146 146 147 148 150 152 153 154 156 158 160 161 163 165 167 168 170 171 173 174 175 175 176 176 175 174 172 171 169 168 166 165 164 162 162 159 159 158 156 155 154 153 153 153 152 152 153 153 154 157 158 161 162 165 168 171 175 178 180 181 183 183 183 183 183 183 184 186 186 188 190 193 197 197 201 203 204 207 208 210 212 214 215 216 218 220 221 224 225 226 227 228 229 228 228 228 226 225 224 223 220 218 218 216 215 213 212 211 211 210 210 210 209 210 210 210 210 210 211 211 211 211 211 212 211 210 210 209 209 207 206 204 202 200 197 194 191 187 183 181 178 176 176 178 181 184 189 194 198 201 204 208 209 210 209 209 208 207 205 203 194 192 189 187 186 184 182 181 179 178 177 176 175 175 174 174 173 173 173 173 173 173 174 174 174 174 175 175 175 175 175 175 174 174 174 174 174 173 173 173 172 172 172 172 171 171 170 169 169 168 167 167 166 165 164 164 164 164 163 163 163 164 164 165 165 166 167 167 168 168 169 168 168 168 168 168 168 168 168 168 168 168 168 167 168 167 167 166 166 166 166 165 165 164 163 162 161 161 160 159 158 157 157 156 155 155 155 155 154 154 154 153 153 153 153 154 154 154 154 154 154 154 155 155 155 155 155 155 155 156 155 156 156 156 157 157 157 158 158 158 158 157 157 156 156 155 154 153 151 150 149 148 147 146 145 144 144 144 145 145 146 147 148 150 152 153 155 156 158 160 161 163 165 167 168 170 171 173 174 175 175 175 175 174 173 172 171 169 168 166 165 163 162 160 158 157 157 155 154 153 152 152 151 151 150 151 152 154 155 156 159 162 165 168 171 176 180 181 184 184 186 186 185 185 186 186 186 188 190 192 194 199 200 204 206 209 210 211 213 216 216 219 220 221 223 225 226 228 229 230 230 230 230 230 229 228 226 225 224 222 219 217 217 214 213 212 212 211 210 211 210 210 210 210 211 211 212 212 212 213 213 213 212 212 212 211 210 209 207 206 204 202 199 196 192 189 185 181 178 175 174 173 175 178 182 187 193 198 202 205 208 210 210 211 210 210 208 207 204 194 191 189 187 185 183 182 180 179 178 177 176 175 174 174 173 173 173 173 173 173 173 174 174 174 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 172 172 172 171 171 170 169 168 168 167 166 165 165 164 164 164 164 163 164 164 165 165 166 166 167 168 168 169 169 169 169 169 169 168 169 168 168 168 168 168 168 168 168 167 167 167 167 166 166 165 165 164 164 163 162 161 160 159 159 158 157 157 156 156 155 155 155 155 155 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 156 156 156 157 157 157 158 158 158 158 158 159 159 158 158 157 157 156 155 154 153 151 150 149 148 147 145 145 145 144 144 145 145 146 147 148 150 151 153 154 156 157 159 161 163 165 166 168 169 171 173 174 175 175 175 175 174 173 172 170 168 167 165 164 162 161 159 158 157 156 155 154 152 151 151 150 149 149 151 152 153 153 156 159 162 165 170 173 176 180 183 186 187 187 187 187 187 187 187 187 188 190 192 196 199 202 206 209 210 212 216 217 218 220 221 225 225 226 229 229 229 230 231 232 232 232 231 231 230 228 226 224 223 220 218 216 214 213 212 211 211 210 210 211 211 211 211 212 212 213 214 214 214 215 214 214 214 213 212 211 210 208 206 204 201 198 195 192 188 184 180 177 174 172 171 172 175 180 186 191 197 201 206 208 210 211 212 210 209 209 207 205 193 191 188 186 185 183 181 180 179 177 176 176 175 174 174 173 173 172 172 172 173 173 174 174 175 175 175 176 176 176 176 175 175 175 174 174 174 174 174 173 173 173 173 172 172 172 171 170 169 169 168 167 166 166 165 164 164 164 164 164 164 164 165 165 166 167 168 168 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 167 167 167 167 166 166 165 165 164 163 162 161 160 160 159 158 158 157 157 157 156 156 156 156 155 155 155 155 155 155 155 155 155 156 156 155 155 156 156 156 156 156 157 157 157 158 158 159 159 159 159 160 160 160 159 159 158 157 157 156 155 153 152 150 149 148 147 146 145 144 144 144 144 145 146 147 148 150 151 153 154 156 157 159 161 163 164 166 168 169 171 172 173 174 174 174 174 173 172 170 169 167 165 165 163 162 161 159 158 157 155 154 153 151 151 149 150 149 148 149 150 152 152 156 159 162 165 170 175 178 181 184 186 187 188 188 188 188 187 187 188 189 190 192 196 200 202 207 210 214 216 218 219 221 224 226 226 227 229 230 230 232 233 233 232 233 234 232 232 230 228 227 224 223 220 218 216 214 212 211 211 210 210 210 211 211 211 212 213 214 214 215 215 216 216 216 216 215 214 213 212 211 209 207 205 202 198 195 191 188 183 180 177 174 172 171 172 175 180 185 191 196 200 204 207 208 210 210 210 209 208 207 205 191 189 187 185 184 182 181 179 178 177 176 175 174 174 173 172 172 172 172 172 173 173 174 174 175 175 176 176 176 176 176 176 176 175 175 174 174 174 174 174 174 174 173 173 172 172 171 171 170 169 168 167 166 166 165 164 164 164 164 164 164 165 166 166 167 167 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 169 168 168 168 167 167 166 166 166 165 164 163 163 162 161 160 160 159 159 158 158 158 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 158 159 159 160 160 160 160 160 160 160 160 159 159 158 157 156 155 153 153 151 150 148 147 146 145 145 144 144 144 145 146 147 148 149 151 152 153 155 157 159 160 162 163 165 167 168 169 171 172 172 173 173 172 172 171 169 168 166 165 164 162 161 159 158 157 156 155 153 152 151 150 149 148 148 146 148 149 150 153 155 158 161 165 170 175 178 183 186 187 188 189 189 189 188 188 188 188 189 190 192 195 198 203 208 211 215 219 220 223 224 226 228 230 231 232 233 233 233 234 235 234 234 233 232 231 230 228 228 226 223 221 218 215 214 212 210 210 210 210 210 210 212 212 213 214 215 216 217 217 217 217 217 217 217 216 215 214 213 210 208 206 203 199 196 192 189 185 181 178 175 172 172 173 176 180 185 190 195 200 202 206 206 208 208 209 208 207 206 205 190 188 186 184 183 181 180 178 177 176 175 175 174 173 172 172 172 172 172 172 173 173 174 175 175 176 176 176 176 176 176 176 176 175 175 175 174 174 174 174 174 174 173 173 173 172 171 171 170 169 168 167 166 166 165 165 164 164 164 164 165 165 166 167 167 168 169 169 169 170 170 169 170 170 170 170 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 167 166 165 165 164 164 163 162 161 160 160 160 159 159 159 159 158 158 158 158 158 158 157 158 157 157 157 157 157 157 157 157 157 157 157 158 158 158 159 160 160 160 161 161 161 162 162 162 161 161 161 160 159 158 157 156 155 154 152 150 149 148 147 146 145 145 145 145 145 146 146 148 149 150 151 153 154 156 157 159 161 162 164 165 167 168 170 171 171 172 172 172 170 170 168 167 165 165 164 162 160 159 158 157 156 155 153 152 151 149 148 147 147 147 146 149 150 152 156 159 162 166 170 175 180 183 187 188 190 191 190 190 189 188 188 188 189 190 192 195 199 204 209 212 215 220 223 224 227 229 230 231 232 233 235 235 234 235 234 234 233 233 233 231 231 230 227 226 223 221 218 215 214 212 210 209 210 210 210 211 212 213 214 215 216 217 218 218 219 220 219 219 219 218 217 215 214 212 210 207 204 201 197 194 191 187 184 181 178 176 176 177 179 182 186 190 195 197 200 203 204 205 206 206 206 205 205 206 188 186 185 183 182 180 179 178 176 175 174 174 173 173 172 172 172 172 172 172 173 173 174 175 175 176 176 177 177 177 176 176 176 176 175 175 175 174 174 174 174 174 173 173 173 172 172 171 170 169 168 167 167 166 165 165 165 164 164 165 165 166 166 167 168 168 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 168 168 168 167 167 167 166 165 165 164 163 163 162 162 161 161 160 160 160 160 160 160 160 159 159 159 159 159 158 158 158 158 157 157 157 158 157 158 158 159 159 159 160 161 161 161 162 162 162 162 162 163 162 162 161 161 160 159 158 157 156 154 153 151 150 148 147 146 146 145 145 145 145 146 146 147 148 150 150 152 153 155 156 158 160 161 163 164 166 167 168 169 169 170 170 170 170 168 167 166 165 164 163 162 160 159 158 157 156 155 153 152 150 149 148 146 146 147 146 148 149 153 155 158 162 167 171 175 180 184 187 189 191 190 190 191 190 189 188 188 189 190 192 195 199 204 208 213 218 220 223 227 228 230 231 232 233 234 234 234 235 234 233 234 233 232 231 230 230 228 227 226 223 221 218 215 213 212 211 210 210 210 210 211 212 214 215 216 217 219 219 220 221 221 221 221 220 219 219 217 216 213 212 209 205 203 200 196 193 190 187 184 182 180 179 180 181 184 188 191 194 197 198 200 201 203 203 204 204 204 204 204 186 185 183 182 180 179 178 177 175 175 174 173 173 172 172 172 172 172 172 172 173 174 174 175 175 176 176 177 177 177 176 176 176 176 175 175 175 174 174 174 174 174 174 173 173 172 172 171 170 169 168 167 167 166 165 165 165 165 165 165 165 166 167 167 168 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 168 168 168 167 167 166 166 165 165 164 163 163 162 162 162 162 162 162 161 161 161 161 161 161 160 160 159 159 159 159 158 158 158 158 158 158 159 159 159 160 160 161 162 162 163 163 163 163 163 163 163 163 163 162 162 161 160 159 158 157 155 154 152 151 150 148 148 146 146 146 146 146 146 146 147 148 149 150 151 152 154 155 156 158 159 161 163 164 165 167 167 169 168 169 169 168 168 166 165 165 164 162 162 160 159 158 157 157 155 153 152 151 149 148 147 146 146 147 148 150 153 155 159 163 167 171 176 180 184 187 189 190 192 191 191 190 189 188 189 189 192 193 195 199 204 210 213 220 221 224 228 231 232 234 233 233 234 234 235 235 234 233 232 231 230 230 230 228 227 227 226 224 222 219 217 215 213 212 211 211 211 211 213 214 215 216 217 218 220 220 221 222 222 222 221 221 221 220 218 217 215 213 210 207 204 201 198 195 192 189 188 185 184 183 183 184 186 188 191 193 195 196 198 199 200 200 201 202 202 202 203 185 183 182 180 179 178 177 176 175 174 173 173 172 171 171 171 171 171 172 172 173 174 174 175 176 176 177 177 177 177 177 176 176 176 175 175 175 174 174 174 174 174 174 173 173 172 172 171 170 169 168 168 167 166 165 165 165 165 165 165 166 166 167 168 168 169 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 170 170 170 170 169 169 168 168 167 167 166 166 165 165 164 164 164 163 163 163 163 163 163 163 163 162 162 162 161 161 161 160 160 160 159 159 159 159 159 159 159 160 160 161 161 162 163 163 164 164 164 164 165 164 164 164 164 163 163 162 161 160 159 158 157 155 153 152 151 150 149 148 147 146 146 146 146 147 147 148 148 150 150 152 153 154 156 157 158 160 161 162 163 165 166 167 168 168 168 168 167 166 165 164 163 162 162 160 159 159 158 157 155 153 152 151 149 148 147 147 147 148 149 150 153 156 159 163 168 172 176 180 184 188 190 192 193 193 191 192 191 190 190 191 192 194 198 199 204 210 215 220 223 226 228 231 231 233 234 234 235 234 234 233 232 231 230 228 227 227 227 227 228 227 227 224 223 222 220 216 215 214 213 213 213 213 214 215 216 218 219 220 221 222 222 223 223 223 222 222 221 221 219 218 216 214 211 208 206 203 200 197 195 192 190 188 187 187 186 186 187 189 191 192 193 195 195 196 197 198 198 199 200 201 201 183 182 181 179 178 177 176 175 174 174 173 172 172 171 171 171 171 171 172 173 173 174 175 175 176 176 177 177 177 177 177 176 176 176 175 175 175 174 175 174 174 174 174 173 173 172 172 171 170 169 168 168 167 166 166 165 165 165 165 165 166 167 167 168 169 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 170 170 170 169 169 168 168 167 167 166 166 165 165 165 165 164 164 164 164 164 164 164 164 163 163 163 163 162 162 161 161 160 160 160 160 160 160 160 160 161 161 161 162 163 164 164 164 165 165 165 165 165 165 165 165 164 164 163 163 162 160 159 158 156 155 153 152 151 150 149 148 148 147 147 147 147 147 148 148 149 150 151 152 153 154 155 157 158 160 161 163 164 165 166 167 167 167 167 167 166 165 164 163 163 162 161 159 159 158 157 156 154 153 152 151 149 148 148 148 149 149 151 153 157 160 165 169 174 177 181 185 189 190 192 194 194 194 193 192 193 192 193 192 195 198 201 206 209 214 218 223 226 227 231 232 233 234 234 234 233 233 232 230 228 227 226 226 226 226 226 226 227 227 227 226 224 222 221 219 217 216 216 217 216 216 217 218 219 220 221 222 223 223 223 224 224 223 223 222 221 220 218 216 214 211 209 206 204 201 199 197 195 193 191 190 189 188 188 189 189 190 191 192 193 194 194 194 195 196 197 197 198 199 182 181 180 178 177 176 175 174 174 173 172 172 171 171 171 171 171 172 172 173 174 174 175 175 176 177 177 177 177 177 176 176 176 175 175 175 174 174 174 174 174 174 173 173 173 172 172 171 170 169 169 168 167 166 166 165 165 165 166 166 166 167 168 169 169 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 171 171 171 170 170 169 169 168 168 167 167 167 166 166 165 165 165 165 165 165 165 165 165 165 164 164 164 163 163 162 162 162 161 161 160 160 160 160 161 161 161 162 163 163 164 164 165 166 166 166 166 166 166 166 166 166 165 165 165 164 163 162 160 159 158 156 155 153 152 152 150 149 149 148 148 148 148 148 148 149 150 150 151 151 152 154 155 156 157 159 160 162 163 164 166 166 166 167 167 166 166 165 164 163 163 162 161 161 159 159 157 156 154 153 153 151 150 149 149 149 150 151 153 155 158 163 166 170 174 179 182 186 188 191 193 195 195 195 194 195 194 193 194 195 197 197 202 205 211 214 217 221 226 227 230 230 232 233 233 232 232 232 231 228 226 226 224 224 224 224 226 226 227 228 230 228 228 227 226 223 223 221 220 220 220 220 220 221 222 222 224 224 224 224 224 225 224 224 223 222 221 219 218 216 213 210 208 206 203 201 199 197 195 194 193 191 190 189 189 190 190 190 190 191 191 191 192 192 193 193 194 195 196 197 181 180 179 178 176 175 175 174 173 172 172 172 171 171 171 171 171 172 173 173 174 175 175 176 176 177 177 177 177 177 176 176 176 175 175 175 174 174 174 174 174 174 173 173 172 172 171 171 170 170 169 168 167 166 166 166 165 165 166 166 167 167 168 169 170 170 170 170 170 170 170 170 170 170 170 170 171 171 172 172 172 172 172 172 172 172 171 171 171 170 170 169 169 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 165 165 164 164 164 163 162 162 162 161 161 161 161 161 162 162 162 163 164 164 165 165 166 166 166 167 167 167 167 167 167 167 167 166 166 165 164 163 162 161 159 158 157 155 154 153 152 151 150 150 150 149 149 149 149 150 150 150 151 152 152 153 155 156 157 158 160 162 163 164 165 166 166 167 167 166 166 165 165 164 163 162 162 161 160 159 159 157 156 155 154 153 151 151 151 151 152 153 156 158 161 164 168 171 175 180 183 187 189 192 194 195 196 197 197 196 196 195 196 197 198 200 203 206 209 213 216 219 222 226 227 230 231 231 231 232 231 230 228 226 226 224 224 224 224 224 226 227 228 230 231 232 231 231 230 229 227 227 226 225 225 224 224 225 225 225 225 226 225 225 225 225 224 224 222 222 220 218 216 213 211 209 207 204 202 200 198 197 196 194 193 192 191 190 190 190 190 190 190 190 190 190 190 191 191 191 192 193 194 195 180 179 178 177 176 175 174 174 173 172 172 171 171 171 171 171 171 172 173 173 174 175 176 176 176 177 177 177 177 176 176 176 175 175 175 174 174 174 174 174 174 173 173 173 172 172 171 171 170 170 169 168 167 167 166 166 166 166 166 167 167 168 168 169 170 170 170 170 170 170 170 170 170 170 170 170 171 171 172 172 172 172 172 172 172 172 172 172 171 171 170 170 169 169 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 163 163 162 162 162 162 162 162 163 163 163 164 164 165 166 166 167 167 167 168 168 168 168 168 168 168 168 167 167 166 165 164 163 162 161 159 158 157 156 155 154 153 152 152 152 151 151 151 151 151 151 151 152 152 153 153 154 156 157 158 159 162 163 164 165 167 167 167 168 167 167 166 166 165 164 163 163 162 161 161 159 158 157 157 155 153 153 152 152 153 154 155 157 160 162 166 170 174 178 181 185 189 191 194 195 197 198 199 198 198 199 198 198 198 199 201 203 205 207 211 214 218 219 222 226 227 228 230 230 230 228 227 226 226 224 224 224 224 224 224 227 228 231 233 234 235 236 236 235 235 233 234 233 231 230 229 229 229 228 228 227 227 227 227 225 225 224 222 222 220 219 217 214 210 208 205 204 201 200 198 197 196 195 194 193 192 191 190 190 189 189 189 188 188 188 189 189 189 190 190 191 191 192 194 179 178 177 176 175 175 173 173 172 172 171 171 171 171 171 171 172 173 173 174 174 175 176 176 176 177 177 177 177 176 176 176 175 175 175 174 174 174 174 174 174 173 173 173 172 172 171 171 170 170 169 168 167 167 166 166 166 166 166 167 167 168 169 169 170 170 170 170 170 170 170 170 170 170 170 170 171 171 172 172 173 173 173 173 173 173 172 172 172 171 170 170 169 169 169 168 168 167 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 165 164 164 163 163 163 163 163 163 163 164 164 164 165 165 166 167 167 167 168 168 169 169 169 169 169 169 169 169 168 168 167 167 166 164 163 162 161 160 159 157 157 156 155 154 154 153 153 153 153 153 152 152 153 153 153 154 155 155 156 157 158 160 162 163 165 166 167 168 168 169 168 168 167 166 166 165 164 163 163 162 161 160 159 158 157 156 156 155 154 154 155 156 157 159 162 164 168 172 175 179 183 186 190 193 196 197 198 200 200 200 199 200 199 199 200 200 201 203 205 208 209 212 216 217 218 221 223 226 227 227 226 227 226 226 224 224 224 224 224 224 226 227 231 233 236 237 240 241 241 241 242 241 240 239 238 236 236 235 234 233 232 231 229 228 228 226 225 225 223 221 219 218 214 210 207 204 201 200 198 197 197 196 195 194 193 192 191 190 190 189 188 188 188 188 188 188 188 189 189 189 189 190 190 191 192 179 177 176 175 175 174 173 173 172 172 171 171 171 171 171 172 172 173 173 174 175 175 176 177 177 177 177 177 176 176 176 176 175 175 175 174 174 174 174 174 173 173 173 173 172 172 171 171 170 170 169 168 167 167 167 166 166 166 167 167 168 168 169 169 170 170 170 170 170 169 169 169 169 170 170 170 171 172 172 173 173 173 173 173 173 173 173 172 172 171 171 170 170 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 165 164 164 164 164 164 163 164 164 165 165 165 166 166 167 167 168 168 169 169 169 169 170 170 170 170 170 169 169 169 168 167 167 166 165 164 163 162 160 159 159 158 157 157 156 156 155 155 155 155 154 155 155 154 155 156 155 156 157 159 159 161 162 164 165 167 168 169 169 170 170 169 168 167 167 166 165 164 164 163 162 161 160 160 159 157 156 156 155 155 157 158 159 160 164 167 169 173 177 181 185 188 192 194 196 198 199 201 201 201 200 200 201 200 200 201 202 202 204 206 208 210 212 215 216 217 221 222 223 224 223 224 226 224 224 224 224 224 224 226 228 230 234 235 238 240 242 245 246 246 246 245 246 245 244 243 242 241 239 238 236 234 232 230 229 228 227 224 222 221 218 216 211 207 203 198 197 196 195 194 193 193 193 193 192 191 190 190 189 188 188 188 188 188 188 188 188 189 189 189 189 190 190 190 192 178 177 176 175 175 174 173 173 172 172 172 172 171 171 172 172 172 173 174 175 175 176 176 177 177 177 177 177 177 176 176 176 175 175 175 175 174 174 174 174 173 173 173 173 172 172 171 171 170 170 169 168 168 168 167 167 167 167 167 168 168 168 169 169 170 170 170 170 170 169 169 169 169 170 170 171 171 172 172 173 173 173 173 173 173 173 173 173 172 171 171 170 170 169 169 169 168 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 165 165 165 165 164 164 165 165 165 166 166 167 167 168 168 169 169 169 169 170 170 170 170 170 171 170 170 170 170 169 169 168 167 166 165 164 163 162 162 161 160 159 159 158 158 158 157 157 157 157 157 157 157 157 157 158 158 159 159 161 162 163 165 166 168 169 170 170 170 170 170 170 169 168 167 166 165 164 164 163 162 161 161 160 159 158 158 158 158 158 159 161 162 165 169 171 175 179 183 186 189 194 195 198 200 201 202 202 202 201 201 202 201 199 200 200 200 202 204 205 207 208 210 212 214 217 218 219 220 220 222 223 223 223 223 224 224 227 228 230 234 236 238 241 244 246 248 250 251 251 251 251 252 250 249 247 245 244 242 239 237 237 234 233 230 228 227 224 221 219 215 209 202 198 193 192 190 190 190 190 190 191 191 190 190 189 189 188 188 188 188 188 187 188 188 188 188 189 189 189 190 190 191 191 177 176 176 175 175 174 173 173 172 172 172 172 172 172 172 172 173 174 174 175 175 176 176 177 177 177 177 177 176 176 176 175 175 175 175 175 174 174 174 174 174 173 173 173 172 172 171 171 170 170 169 169 168 168 168 167 167 168 168 168 168 169 169 170 170 170 170 170 169 169 169 169 169 169 170 171 171 172 172 173 173 174 173 174 174 173 173 172 172 171 171 171 170 170 169 169 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 166 165 166 167 167 168 168 168 169 170 169 170 170 171 171 171 171 171 171 171 171 171 170 170 170 169 168 167 166 165 165 164 163 162 162 161 161 161 160 160 160 159 160 159 159 159 159 159 160 160 160 161 162 163 164 165 166 168 169 170 171 171 171 171 171 171 170 169 168 168 167 165 165 164 163 162 161 161 160 160 159 159 159 159 161 162 164 167 170 173 177 180 184 188 192 195 198 199 201 203 203 204 203 203 202 201 202 201 201 201 201 201 201 203 204 205 207 209 210 212 214 215 218 219 219 220 221 223 223 223 226 227 228 232 235 239 242 245 247 249 251 253 254 256 257 257 256 254 254 252 251 250 247 244 242 240 238 234 233 230 227 226 224 220 213 206 200 193 188 187 187 186 186 186 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 188 189 189 189 189 190 191 191 177 176 176 175 175 174 174 173 173 173 172 172 172 172 173 173 174 174 174 175 175 176 176 177 177 177 177 177 176 176 176 175 175 175 175 175 174 174 174 174 174 173 173 173 172 172 171 171 170 170 170 169 169 168 168 168 168 168 168 168 169 169 169 170 170 170 170 169 169 169 169 169 169 169 170 170 171 172 172 173 173 173 173 173 173 173 173 172 172 171 171 170 170 170 169 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 167 167 166 166 166 166 166 166 167 167 167 168 168 168 169 170 170 170 171 171 171 171 171 172 172 172 172 172 172 171 171 170 170 169 168 167 167 166 165 164 164 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 163 164 164 166 167 168 168 170 171 172 172 172 173 173 172 172 171 170 169 168 167 166 165 164 163 162 162 161 160 161 161 161 161 162 164 165 168 171 175 178 182 186 190 193 197 199 202 203 204 205 204 204 204 203 202 201 200 199 199 199 199 199 199 200 200 203 204 205 208 209 212 214 215 216 219 220 221 221 224 226 227 232 234 237 240 245 248 250 252 255 257 258 258 260 260 260 260 258 258 256 253 253 250 245 245 240 236 235 233 230 230 228 224 218 207 198 189 185 182 181 182 182 184 184 185 185 186 186 187 187 187 187 187 188 188 188 189 189 189 190 190 191 191 191 191 191 191 177 176 176 175 175 174 174 174 173 173 173 173 173 173 173 174 174 174 175 175 176 176 176 177 177 177 177 176 176 176 176 175 175 175 175 175 175 174 174 174 174 173 173 173 172 172 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 169 169 169 169 169 169 170 170 170 171 172 172 173 173 173 173 173 173 173 172 172 172 171 171 170 169 169 168 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 168 168 168 169 169 170 170 170 171 171 171 171 172 172 172 172 172 172 173 172 172 172 171 171 170 169 168 168 167 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 166 166 167 168 169 170 171 172 173 173 173 174 174 174 173 172 170 170 169 168 167 166 165 165 164 163 162 161 161 160 161 162 163 165 166 169 172 176 179 183 188 191 195 198 201 204 205 206 206 206 206 205 204 202 201 200 198 199 197 197 196 196 196 198 199 199 201 204 205 208 211 212 214 217 218 220 221 224 226 229 233 236 240 244 247 249 254 255 257 259 261 261 263 263 263 263 262 260 260 257 254 253 249 245 244 238 237 235 236 234 235 227 220 209 197 187 180 177 178 178 179 180 182 183 182 184 185 185 186 186 187 187 188 189 189 190 190 190 191 191 191 192 192 192 192 192 177 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 176 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 174 174 174 173 173 172 172 172 171 171 171 170 170 170 169 169 169 169 169 169 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 170 170 171 171 172 172 173 173 173 173 173 172 172 172 171 171 171 170 169 169 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 167 167 168 167 167 167 168 168 168 168 168 169 169 170 170 171 171 171 172 172 172 172 172 173 172 172 172 172 172 172 172 172 171 170 170 169 168 168 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 169 169 170 171 172 173 173 174 174 175 175 175 174 173 172 171 170 169 168 167 166 165 164 164 163 163 162 162 162 162 163 164 167 169 172 175 180 184 189 193 197 200 203 205 207 207 208 207 206 207 204 203 202 199 199 197 197 195 194 194 193 195 195 196 196 198 201 202 205 209 210 212 215 216 219 223 226 229 235 239 243 246 250 252 254 258 260 262 264 264 266 266 266 266 265 263 263 260 257 256 254 249 245 244 242 240 238 236 233 234 227 213 195 184 176 172 174 173 175 176 178 179 181 182 182 184 185 186 187 188 188 190 190 191 191 192 192 192 192 193 193 193 193 193 177 177 176 176 176 176 176 175 175 175 175 174 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 174 174 174 173 173 173 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 170 170 170 171 171 172 172 172 172 172 172 172 172 172 171 171 171 170 169 169 168 168 168 167 167 167 167 166 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 170 170 171 171 171 172 172 172 172 172 172 172 173 173 173 173 173 172 172 172 171 171 170 170 169 168 168 167 167 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 169 169 170 170 171 171 172 173 173 173 174 175 175 175 176 175 174 174 173 172 172 171 170 169 168 167 166 165 164 163 163 162 162 163 163 164 167 169 172 176 180 185 189 194 199 202 204 207 208 210 210 209 208 207 206 203 202 199 198 197 195 194 193 191 191 192 192 192 193 193 195 198 199 202 205 207 211 214 217 221 224 230 235 239 244 249 252 255 259 259 262 265 265 267 267 267 267 267 267 267 264 261 260 259 254 249 247 240 240 237 237 241 239 236 227 217 197 184 173 169 169 170 171 172 174 176 178 180 181 183 184 185 187 188 190 190 191 192 192 193 193 194 194 194 194 194 194 194 178 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 174 174 173 173 173 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 171 171 171 171 170 170 170 169 169 169 169 169 170 170 170 170 171 171 171 172 172 172 172 172 171 171 171 170 170 169 169 168 168 168 167 167 167 166 166 166 167 167 167 167 167 167 168 168 168 168 168 168 169 169 168 168 169 168 169 169 169 169 169 170 170 170 170 170 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 172 172 171 171 170 170 169 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 171 170 171 171 171 171 172 172 172 173 173 174 174 174 174 175 176 176 176 175 175 175 174 173 173 172 171 170 170 169 167 167 166 165 163 162 162 163 163 164 166 169 172 176 180 185 189 195 200 203 206 208 210 210 210 210 209 208 207 204 202 199 198 195 194 192 190 188 188 188 189 187 189 190 192 194 195 198 199 203 207 209 214 218 224 230 236 241 247 251 254 258 260 263 265 267 267 269 269 269 269 269 269 266 266 262 262 256 250 248 241 239 236 236 236 241 241 237 222 211 194 179 168 165 166 165 168 169 171 173 176 178 180 182 184 185 187 189 190 191 193 193 194 194 194 195 195 195 195 195 195 195 178 178 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 176 176 176 176 176 176 176 175 175 175 175 175 175 175 174 174 174 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 170 170 169 169 169 168 168 167 167 167 167 166 166 166 166 167 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 172 172 171 170 170 169 169 169 168 168 168 168 168 169 169 170 170 170 171 171 171 172 172 173 173 173 173 173 173 174 174 174 175 175 175 175 175 176 176 176 176 176 176 175 175 174 174 173 172 171 170 169 167 166 165 164 164 163 163 163 164 165 168 172 176 180 184 190 194 200 204 206 209 211 212 212 212 211 209 207 204 202 199 198 195 194 191 188 188 187 185 184 184 186 186 188 191 191 192 195 196 200 203 207 213 219 228 236 242 250 251 258 261 264 267 267 269 269 269 269 269 269 269 269 266 265 260 259 251 241 237 227 227 227 227 227 233 233 233 222 204 187 168 164 161 161 161 164 166 168 170 173 176 179 181 183 186 188 189 192 193 193 194 195 195 195 196 196 196 196 195 195 195 178 178 178 178 178 178 178 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 173 173 173 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 171 170 170 170 170 169 169 169 169 168 168 168 167 167 167 166 166 166 166 166 166 167 167 167 167 167 168 168 168 169 169 169 169 169 170 170 169 170 170 170 170 170 170 170 170 171 171 171 171 172 171 172 172 172 172 173 173 173 173 173 173 174 173 173 173 173 173 172 171 171 171 170 169 169 169 168 168 169 169 169 170 170 171 171 172 172 173 173 173 174 174 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 176 175 175 174 174 174 173 172 171 170 168 167 166 166 164 164 163 163 163 166 168 171 174 180 184 189 195 199 204 207 210 212 213 214 212 212 210 208 206 203 200 198 195 192 189 188 187 185 184 183 183 183 183 183 185 187 188 189 189 191 195 196 202 212 220 232 242 249 255 259 262 266 269 269 269 269 269 269 269 269 269 265 264 259 256 247 244 228 216 216 208 216 216 216 216 216 216 208 188 172 163 157 156 157 159 161 163 166 170 171 174 178 181 183 186 188 191 192 194 195 196 196 196 197 196 197 196 196 196 195 196 179 179 179 179 179 178 178 178 178 178 178 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 173 173 173 172 172 172 172 172 172 172 172 171 171 171 171 171 172 172 172 172 171 171 171 171 171 170 170 170 170 169 169 169 170 169 170 170 169 169 169 169 169 169 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 174 173 173 173 172 172 171 171 170 170 169 169 169 169 169 169 169 170 171 171 172 172 173 174 174 174 175 175 175 175 175 175 175 176 176 176 175 175 176 176 177 177 177 176 176 176 176 175 175 175 175 174 173 171 171 170 169 166 165 165 164 164 163 163 165 167 169 174 178 183 190 194 200 205 209 211 213 213 214 214 212 211 208 206 203 200 198 195 192 189 188 187 185 183 183 183 181 181 181 182 182 182 182 182 185 186 186 192 199 212 223 239 246 254 260 264 269 269 269 269 269 269 269 269 268 264 263 255 247 240 235 213 199 199 189 188 188 196 199 199 199 199 188 171 161 152 152 151 154 154 157 161 164 168 171 174 177 181 183 187 190 191 194 195 196 197 197 197 197 197 197 197 196 196 196 195 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 171 171 171 171 172 172 172 171 171 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 168 168 168 167 167 167 166 166 166 165 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 169 169 170 169 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 172 171 172 172 172 173 173 173 173 173 173 173 174 174 174 174 174 173 173 173 172 172 171 171 170 170 169 169 169 169 169 170 170 170 172 172 173 174 174 174 175 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 176 176 176 176 176 176 176 175 175 174 174 172 171 170 169 166 166 164 163 163 163 164 166 169 173 178 183 188 195 200 205 209 211 214 215 214 214 214 212 209 207 204 201 199 196 194 191 188 187 185 184 181 181 181 180 180 180 178 178 177 175 174 173 172 175 185 192 204 228 240 253 261 263 268 268 268 268 268 268 263 263 262 255 253 240 229 213 203 178 170 161 161 161 170 170 170 179 170 170 164 159 149 147 148 148 151 152 155 158 162 166 170 173 178 182 185 188 191 193 195 197 198 198 198 197 197 197 197 196 196 195 196 195 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 176 176 176 176 176 175 175 175 175 174 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 171 172 172 171 171 171 171 171 170 170 170 169 169 169 168 168 168 168 168 167 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 168 168 169 169 169 169 169 170 170 170 170 170 170 170 171 170 170 171 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 174 174 173 173 173 172 172 172 171 171 170 170 170 169 169 170 170 170 170 171 172 173 174 174 175 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 176 176 176 176 176 176 176 176 175 175 174 173 172 171 169 167 166 165 164 163 163 163 166 169 171 178 183 189 195 200 205 209 212 215 215 215 215 215 212 210 208 205 203 200 198 195 192 191 188 187 186 183 181 181 180 178 178 176 173 173 169 168 167 165 161 161 166 170 189 220 238 257 259 267 268 268 268 268 268 261 260 251 248 235 220 191 178 158 154 147 151 145 151 151 151 151 151 151 148 147 145 144 142 141 144 147 150 153 156 161 164 169 174 178 183 187 190 192 195 196 197 198 198 198 197 197 196 196 195 195 195 194 194 179 179 180 180 180 180 180 179 179 179 179 178 178 178 178 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 172 172 172 172 172 171 171 171 170 170 170 169 169 169 168 168 168 167 167 167 166 166 165 165 165 165 165 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 167 167 168 168 169 169 169 169 170 170 170 170 170 170 171 171 170 170 171 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 173 173 173 172 171 171 171 170 170 169 169 169 170 170 171 171 172 173 174 174 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 175 175 175 173 172 171 168 166 166 164 163 162 164 165 168 171 176 183 189 196 200 206 210 212 214 215 215 216 215 213 211 210 206 204 203 200 198 195 194 191 190 187 186 183 183 181 178 176 174 171 169 162 161 155 152 152 149 144 147 150 161 200 218 250 254 257 257 259 259 259 257 248 244 229 209 191 165 150 147 136 136 132 136 136 136 136 139 139 139 139 139 138 138 139 140 142 144 149 152 155 159 165 170 175 180 184 188 192 194 197 197 198 198 198 196 196 195 195 195 194 194 194 194 193 179 180 180 180 180 180 180 180 179 179 179 178 178 178 178 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 169 169 169 168 168 167 167 166 166 165 165 165 164 164 164 163 163 163 163 163 163 163 163 163 164 164 164 165 165 165 166 166 166 167 167 168 168 169 169 169 170 170 170 170 171 170 170 171 171 171 171 171 171 171 171 171 172 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 172 172 171 170 170 170 169 170 170 170 171 172 173 174 174 175 176 176 176 177 177 177 177 177 177 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 176 176 175 175 173 172 171 169 168 166 165 165 163 164 165 168 171 176 183 189 196 200 206 210 213 214 215 216 216 215 214 212 211 208 207 205 203 200 198 197 194 193 190 189 186 185 181 180 176 172 170 164 159 156 151 147 143 138 136 136 136 136 137 154 176 218 233 244 250 250 238 238 230 218 194 178 154 142 141 132 132 129 129 129 129 127 127 127 127 128 130 131 133 135 137 138 141 143 146 149 154 160 164 169 176 181 186 190 194 196 197 197 197 197 196 197 195 195 194 193 192 192 192 193 192 179 179 180 180 180 180 180 180 180 179 179 178 178 178 178 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 173 172 172 172 171 171 171 171 171 171 170 170 170 171 171 171 171 171 171 171 171 171 170 170 169 169 168 168 167 167 166 166 165 165 164 164 163 163 163 162 162 162 162 162 162 162 162 162 162 163 163 164 164 165 165 165 166 166 167 167 168 168 168 169 169 169 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 172 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 174 174 173 173 172 172 171 171 170 170 170 170 170 170 170 172 172 173 174 175 176 176 176 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 176 176 175 175 174 172 171 169 168 166 165 165 164 164 165 168 171 176 183 189 195 202 206 211 214 215 216 217 216 215 215 214 213 211 210 207 206 204 202 200 199 196 195 192 191 188 185 181 176 174 168 163 157 152 148 141 138 135 133 129 132 132 130 129 137 161 176 176 200 200 200 200 194 177 161 154 142 131 132 125 126 123 122 122 122 121 121 121 122 122 125 126 128 131 134 137 139 140 144 149 153 159 164 170 178 183 188 191 194 196 197 198 196 197 196 194 194 193 193 191 191 191 191 190 191