CAPE 157 109 55 25 13 11 13 17 23 35 55 89 137 196 255 303 324 340 345 328 311 272 253 197 111 73 55 41 27 21 16 12 11 11 10 9 9 10 12 12 12 11 9 7 7 13 42 216 802 1280 1109 988 960 925 935 922 875 815 759 687 605 523 453 396 354 318 319 318 320 320 322 299 251 217 200 195 217 259 331 402 433 398 312 193 117 98 121 185 217 220 230 258 281 268 250 232 204 191 212 261 302 311 295 293 356 404 443 474 473 479 480 510 483 487 423 396 408 484 556 540 536 528 524 522 523 553 523 481 422 379 447 557 642 731 806 820 680 440 295 325 504 596 401 184 157 245 402 524 613 692 687 712 821 865 740 511 416 477 549 566 555 559 530 458 422 366 246 227 368 560 707 691 490 241 168 168 349 658 993 1027 747 478 393 469 598 668 687 727 772 754 620 404 261 214 177 156 165 227 369 469 487 477 457 485 497 476 465 572 500 400 361 301 287 384 356 354 330 326 297 260 239 240 216 197 181 160 155 151 129 106 108 133 144 143 257 528 696 769 873 927 920 909 922 850 672 493 458 542 559 716 833 892 1243 1305 1157 683 449 646 911 1037 1060 1054 1116 1107 897 630 408 245 141 83 38 20 15 10 11 17 26 38 63 101 152 208 261 299 313 324 321 309 300 273 224 166 90 65 50 36 25 19 16 13 12 12 11 11 11 11 12 12 12 11 10 11 19 69 311 797 1162 1220 1126 953 902 908 902 877 844 771 716 644 564 484 414 364 354 299 287 289 296 300 304 283 247 230 221 219 243 291 314 378 434 398 285 166 104 88 104 151 180 195 217 254 279 263 229 207 189 162 167 214 269 295 316 360 446 460 481 493 531 539 526 526 531 489 416 408 407 489 523 506 503 478 462 468 447 450 389 364 357 372 482 640 756 841 868 775 567 363 266 299 480 580 387 190 154 206 319 463 547 624 637 673 787 824 700 528 500 536 545 538 535 554 497 427 426 388 288 262 412 607 734 680 461 384 264 286 516 840 1063 911 572 345 335 475 596 655 672 669 716 715 573 393 292 243 181 152 160 210 264 392 476 475 454 486 501 576 619 660 628 555 512 497 419 399 359 346 339 286 250 212 210 212 199 187 170 164 175 171 150 143 181 240 276 298 436 730 842 925 953 934 863 834 784 755 634 478 462 411 541 797 917 1021 1257 1277 1068 591 452 615 742 948 1004 1047 1107 1029 844 669 469 258 112 55 31 22 11 7 10 18 29 44 72 112 164 215 259 288 297 300 297 288 272 238 185 130 76 58 45 33 24 19 15 14 14 14 13 12 12 11 11 11 9 8 10 21 91 380 908 1231 1244 1154 965 899 900 887 866 842 803 723 671 604 529 463 446 377 328 268 257 267 279 288 290 273 251 244 245 245 250 276 318 398 428 359 242 144 98 87 99 133 157 171 181 200 234 236 214 212 204 174 158 202 269 323 368 426 485 490 508 495 507 498 497 516 528 480 405 381 413 456 460 436 465 433 390 360 339 358 363 330 347 417 538 690 764 840 829 654 445 303 269 330 474 545 379 202 152 165 216 372 519 565 591 693 785 766 642 516 505 444 444 510 486 493 463 409 454 455 368 352 490 692 804 777 643 459 331 403 627 928 1010 729 385 233 279 430 564 671 722 667 685 658 530 411 341 298 220 183 186 208 263 381 468 496 528 543 566 635 652 700 677 671 615 531 411 366 315 271 259 201 171 154 154 149 152 159 170 193 221 225 201 234 348 455 495 549 727 947 948 910 884 854 783 730 655 724 694 592 448 357 530 821 937 1047 1193 1216 959 645 530 557 804 1010 1060 1095 1102 959 774 653 532 458 111 77 35 16 8 7 12 20 34 53 82 123 169 214 248 259 265 273 269 256 236 193 145 102 66 52 41 30 23 19 17 16 16 16 15 13 11 10 9 8 4 5 18 103 393 957 1297 1396 1290 1004 936 914 881 857 833 807 758 682 632 571 515 498 424 354 300 245 239 253 270 284 284 276 262 276 291 293 301 321 374 438 434 324 205 128 96 90 100 125 131 135 150 173 209 240 251 229 207 199 169 211 278 347 379 399 459 495 511 485 448 453 473 487 491 442 401 413 441 443 476 447 417 422 362 343 343 331 297 335 390 473 518 651 807 904 791 562 387 298 312 383 497 537 422 298 225 231 297 383 450 508 515 670 801 729 567 420 425 330 361 436 419 453 433 432 460 506 472 450 554 601 705 721 577 419 362 462 714 1010 946 571 297 212 207 319 569 747 741 669 641 584 486 414 385 382 352 315 315 343 384 441 491 518 597 592 578 645 694 757 711 671 616 498 377 315 258 207 167 132 118 111 112 113 124 157 183 186 227 254 270 413 537 647 688 782 920 1012 936 842 802 775 737 672 571 620 669 611 461 430 618 834 905 1019 1143 1156 952 795 561 563 821 1007 1064 1105 1083 962 775 661 591 487 105 51 24 11 7 9 14 24 40 60 90 131 171 201 216 231 238 242 238 221 193 150 112 86 60 46 37 28 25 21 19 18 17 17 15 12 9 7 5 3 2 15 56 385 654 1036 1440 1420 1177 1009 937 896 875 848 809 769 717 650 615 602 546 479 403 337 279 234 227 244 262 274 282 282 279 304 330 355 373 397 437 455 411 287 181 121 96 91 97 102 113 124 138 165 212 275 299 261 224 191 178 226 268 293 350 376 434 477 488 466 440 446 474 497 459 448 412 411 402 418 441 442 385 367 328 331 322 328 313 375 412 461 557 726 876 900 720 467 332 340 407 441 492 534 508 482 396 388 458 471 444 438 470 620 747 701 621 402 298 283 305 398 402 439 426 450 474 519 539 542 570 664 762 714 498 350 343 496 785 1037 883 509 331 242 199 355 648 789 706 619 583 535 466 410 409 422 465 464 448 460 492 468 495 516 575 556 604 608 685 700 633 586 549 471 365 306 222 175 156 130 106 86 87 106 126 150 173 205 263 302 389 549 585 697 832 936 1026 1013 888 779 754 695 642 616 546 553 602 564 472 479 655 812 898 998 1111 1148 1081 826 529 537 800 969 1022 1071 1063 1015 925 756 567 440 68 33 16 8 7 11 18 29 46 65 93 123 142 172 194 218 227 214 209 185 152 115 87 70 55 39 34 28 27 23 20 19 18 16 14 11 7 4 1 0 1 51 145 526 1111 1470 1429 1206 1042 975 936 895 862 821 779 737 710 692 638 590 532 466 392 323 262 233 224 238 250 265 280 280 291 329 362 389 408 427 437 421 362 245 161 118 100 96 94 95 105 125 145 168 220 303 330 279 240 199 170 193 207 248 285 323 400 464 457 426 438 459 492 488 512 512 481 431 382 389 420 425 383 378 366 364 378 361 349 374 424 512 648 799 896 852 671 451 346 402 485 509 517 548 560 531 464 443 505 516 477 399 388 566 683 675 652 427 289 248 326 384 425 442 417 480 484 510 519 562 658 755 801 722 454 271 324 562 903 1086 914 637 409 228 236 425 681 758 653 527 518 497 454 427 398 412 517 543 477 525 568 515 496 513 529 580 586 587 628 663 560 530 505 452 365 286 228 195 182 159 121 92 87 110 141 162 189 266 363 369 428 591 683 779 898 996 1033 992 829 748 742 707 642 588 548 552 543 499 466 521 665 761 875 925 1042 1126 1027 751 490 505 736 940 1017 1045 1067 1032 918 737 551 416 46 24 13 8 10 14 22 35 51 69 83 100 132 163 188 206 208 189 180 150 117 86 66 53 45 33 32 28 25 22 20 19 18 15 12 9 5 1 0 0 5 142 580 1166 1490 1440 1238 1085 1020 976 918 872 835 800 765 739 724 680 632 586 526 459 386 313 260 230 225 232 241 254 255 276 301 332 348 359 369 373 389 371 310 209 145 130 115 104 100 105 118 132 155 188 240 311 348 318 255 206 178 182 184 221 258 321 418 461 438 430 459 479 500 504 505 492 474 448 379 405 460 437 378 360 368 372 373 373 382 401 455 568 720 833 861 768 586 414 358 415 474 520 578 630 577 497 429 427 502 523 457 338 284 376 535 635 663 462 329 237 335 393 430 425 409 462 473 452 523 584 719 820 816 665 434 295 389 652 958 1138 1049 716 363 247 307 474 635 659 566 431 443 442 443 413 369 391 498 474 412 440 502 503 454 557 571 583 591 563 528 527 488 457 429 406 362 309 268 233 199 165 133 106 97 113 163 227 274 303 345 450 523 677 752 843 931 957 933 895 775 747 726 705 641 575 572 515 486 463 452 488 558 495 653 893 1074 1126 974 697 477 463 644 858 941 971 1037 1029 920 758 589 391 33 18 11 9 12 18 26 38 48 60 76 99 132 159 180 190 185 165 149 118 89 64 51 45 37 27 26 25 23 21 20 18 17 13 10 6 2 0 0 2 22 566 1215 1531 1476 1277 1127 1052 1009 953 888 846 816 799 786 755 718 678 639 592 533 465 388 320 264 233 225 225 225 235 254 279 307 331 308 304 297 316 346 328 264 195 160 134 118 114 115 124 137 151 175 223 274 334 391 401 350 236 187 193 187 236 288 393 461 465 432 414 446 462 463 477 504 492 482 426 377 425 445 398 324 313 318 321 324 322 348 390 482 606 746 832 823 700 509 348 291 322 404 558 664 697 596 447 391 440 531 531 424 356 262 299 489 632 677 513 391 280 385 420 433 386 374 380 460 473 538 623 769 889 834 647 438 335 442 581 803 1061 980 637 368 308 354 461 552 543 493 416 411 400 403 351 323 359 405 370 315 354 446 422 415 441 597 609 572 523 472 464 435 398 364 353 336 317 280 236 196 159 136 117 111 134 201 307 403 421 459 491 583 697 803 896 917 857 796 781 703 705 672 637 594 550 526 430 396 397 413 427 433 458 615 881 1095 1125 942 670 455 401 488 603 723 848 996 1058 976 805 693 574 27 14 11 10 14 21 25 30 46 63 80 104 130 153 168 173 164 140 120 94 72 62 46 39 30 20 20 20 20 19 18 16 15 11 6 2 0 0 3 30 195 1002 1528 1518 1325 1163 1073 1030 991 927 864 835 822 800 776 746 714 683 650 603 540 465 387 321 273 241 240 225 225 233 252 273 293 299 248 231 251 291 310 294 289 228 159 126 118 120 126 136 150 160 187 266 362 446 499 468 367 258 234 240 226 282 370 450 474 464 429 427 425 404 432 474 499 499 481 452 432 431 393 339 278 265 268 287 303 310 329 385 510 635 753 832 810 697 516 325 228 260 404 621 770 763 603 416 346 410 488 481 408 325 229 286 515 652 663 586 489 433 441 451 454 463 436 411 447 511 573 668 828 937 846 627 414 319 350 558 893 1065 919 594 390 354 380 443 466 476 469 481 445 393 353 290 266 292 333 323 296 340 349 415 398 465 559 532 494 472 429 409 404 392 378 365 333 291 257 238 213 178 152 128 120 143 189 230 354 476 506 509 578 695 829 907 840 723 675 660 663 617 569 518 518 512 479 364 353 386 397 439 486 497 619 862 1075 1100 903 625 439 372 344 402 537 711 921 1051 987 847 743 698 18 12 12 13 18 20 25 36 53 69 84 104 125 143 154 157 146 120 99 80 70 55 41 31 23 18 15 16 16 15 14 12 11 9 2 0 0 4 40 232 714 1275 1479 1336 1165 1075 1037 1006 969 922 872 834 807 785 762 738 714 687 653 608 541 462 387 335 322 271 240 227 228 234 248 256 260 251 182 178 225 283 294 318 276 202 146 123 117 117 120 127 136 152 209 325 401 454 536 507 373 270 244 249 322 367 433 447 458 447 423 396 386 371 365 410 466 466 463 494 465 431 364 322 301 249 249 281 320 353 374 428 532 648 749 810 808 770 612 346 210 272 466 702 862 822 608 394 308 364 394 410 359 214 149 252 499 614 661 597 488 487 470 468 469 498 481 457 472 561 647 762 895 932 811 601 462 408 446 670 950 1044 869 564 393 400 457 454 447 451 472 521 528 412 309 247 231 268 320 280 278 280 354 440 430 500 537 509 501 497 448 421 406 395 394 388 363 304 251 241 228 201 175 138 119 125 167 288 432 511 523 566 592 684 835 841 754 623 587 585 646 544 501 428 399 433 409 352 339 382 412 431 474 538 663 860 1030 1034 836 610 481 343 274 358 495 606 758 957 998 936 853 722 13 9 11 12 15 21 29 42 58 71 87 105 120 133 140 140 132 116 98 80 63 44 34 25 19 16 12 12 12 11 10 8 7 5 1 0 6 48 269 775 1328 1600 1398 1178 1077 1035 1018 992 969 935 870 817 790 766 747 732 716 694 657 602 535 463 397 378 316 267 239 228 231 236 241 240 224 198 150 168 236 250 304 322 269 193 138 115 108 106 104 106 113 149 204 277 393 504 545 490 365 274 256 298 408 417 439 424 428 427 406 371 353 339 319 356 429 403 468 507 453 402 385 364 284 254 243 292 337 394 434 483 538 632 724 778 836 800 568 299 205 312 554 775 899 809 561 337 267 303 353 385 317 172 127 304 506 579 633 591 485 475 488 454 464 500 499 493 504 569 679 833 937 885 809 670 490 447 550 765 967 980 775 514 388 423 484 530 520 484 526 578 570 403 278 237 228 267 286 283 255 281 386 478 450 501 524 498 503 522 494 463 427 402 398 405 391 322 260 245 231 211 194 182 164 158 217 402 474 523 574 601 616 683 841 795 745 613 585 634 629 511 501 428 358 355 351 337 266 284 330 384 480 575 703 870 984 980 855 686 498 298 299 360 456 515 576 808 1009 1004 1000 877 10 7 7 10 16 24 36 49 61 73 87 101 114 125 130 127 122 112 90 70 51 38 28 21 17 14 10 9 8 7 6 5 4 2 0 6 44 291 836 1390 1633 1546 1241 1085 1037 1021 1016 1003 964 907 847 803 775 754 740 728 711 685 649 595 547 519 439 364 306 261 236 229 231 232 231 212 182 155 144 132 178 261 318 314 258 183 129 106 102 103 106 110 124 134 236 365 451 521 523 471 374 293 272 308 338 403 395 394 401 425 408 370 362 328 329 343 393 412 488 511 510 437 373 323 258 245 256 304 333 397 452 497 526 589 670 781 863 762 495 241 210 378 622 809 880 772 623 370 228 263 349 401 347 185 163 382 551 577 610 606 569 518 497 492 451 496 538 551 567 614 731 857 906 879 743 540 422 464 628 820 933 874 663 461 400 431 509 624 608 567 656 687 550 342 241 233 256 264 274 341 346 337 400 467 474 524 575 567 541 525 512 465 410 388 378 383 371 308 265 251 238 241 234 218 212 227 298 408 499 513 547 610 646 726 790 782 638 559 648 727 632 478 476 465 385 355 333 270 210 206 237 333 499 636 740 854 930 961 929 779 538 404 526 513 467 457 431 637 644 856 1008 865 11 6 5 10 18 30 43 54 63 74 86 97 107 116 119 119 114 101 79 60 44 34 24 19 16 13 8 7 5 5 3 2 1 0 4 37 312 897 1448 1649 1538 1334 1118 1053 1037 1027 1015 991 943 884 835 799 773 754 737 718 695 670 646 616 566 496 418 349 296 255 236 229 226 224 211 188 153 149 129 140 196 272 316 309 248 172 125 111 116 122 142 155 167 184 307 424 460 504 495 412 316 281 250 239 237 272 364 350 381 407 404 405 388 333 335 315 377 448 500 508 495 441 367 301 268 250 266 340 363 413 452 460 466 521 663 831 863 687 409 201 218 401 627 804 835 789 635 359 198 231 320 417 399 219 200 398 546 557 588 567 540 522 514 541 521 530 580 626 636 669 757 809 836 799 625 417 349 463 652 813 853 760 605 499 439 447 591 710 692 680 778 740 494 307 243 241 264 284 313 355 360 327 371 447 510 569 600 573 545 519 489 428 366 341 335 346 334 291 275 271 276 300 292 279 278 322 382 461 466 469 521 607 630 728 796 695 536 501 665 728 591 405 395 411 399 336 290 258 243 263 302 371 508 656 735 812 875 912 889 798 657 620 800 683 538 382 272 279 493 774 917 829 11 4 5 12 22 37 49 58 65 73 82 90 95 99 106 107 103 90 68 52 41 31 21 17 14 11 6 5 3 1 1 0 0 0 9 399 1009 1506 1642 1502 1311 1198 1107 1072 1053 1035 1009 975 927 874 833 807 785 759 729 704 681 663 643 593 537 473 400 335 284 249 233 225 221 212 198 195 168 140 127 148 204 276 326 318 249 168 123 130 147 156 213 259 293 334 355 392 482 520 439 337 279 246 217 227 242 298 341 328 363 384 407 436 406 348 328 312 380 401 478 500 497 467 388 320 284 296 325 368 404 432 437 413 418 542 744 871 818 595 334 186 219 387 579 688 794 768 523 271 184 190 281 447 418 234 221 409 437 508 548 544 535 507 465 532 561 585 612 640 648 647 675 740 791 724 518 311 282 445 637 757 769 716 649 589 472 502 680 767 732 751 810 710 443 330 316 313 293 292 321 353 333 318 349 428 509 577 545 493 454 434 432 387 322 293 305 339 324 283 282 292 326 351 307 299 319 343 385 438 422 449 462 561 674 791 789 618 459 448 631 650 493 386 310 301 368 341 295 308 357 384 385 429 519 599 661 779 881 874 831 780 697 762 884 734 576 549 335 221 420 684 846 808 8 5 8 15 28 40 50 57 64 70 75 78 82 90 96 98 94 80 60 46 36 27 19 15 12 9 6 3 1 0 0 0 0 6 73 1170 1579 1619 1469 1293 1200 1168 1123 1089 1061 1034 999 959 917 872 834 811 786 757 727 702 684 656 627 578 510 454 387 326 278 246 231 223 217 203 200 182 161 138 128 152 217 296 344 332 253 175 138 145 162 202 250 302 358 418 403 388 436 440 389 316 244 198 227 309 320 326 309 340 395 392 419 477 451 390 356 338 316 387 450 475 488 488 434 379 341 327 387 425 446 464 451 425 452 623 828 876 748 500 268 167 189 278 437 605 761 687 428 217 167 178 321 489 409 233 225 266 392 466 485 507 521 492 499 580 619 609 603 603 620 635 638 688 749 672 456 270 260 431 617 693 725 729 703 606 501 527 741 790 743 765 768 616 549 381 348 359 331 311 317 349 338 322 339 380 437 460 434 408 385 376 381 347 281 257 291 337 337 331 316 315 365 382 342 324 323 350 377 405 409 416 507 626 740 826 750 586 452 444 577 604 515 374 253 245 354 348 271 328 395 401 404 402 415 470 623 763 868 827 739 721 689 811 921 877 721 586 379 242 397 601 725 731 8 8 12 18 30 41 50 58 64 66 67 70 76 84 89 90 86 75 58 43 33 23 17 14 13 10 6 1 0 0 0 1 22 193 662 1583 1556 1418 1331 1232 1181 1135 1097 1073 1043 1010 971 933 897 864 836 804 775 760 741 707 674 641 601 549 487 434 375 319 275 247 233 222 207 196 183 169 150 130 123 166 242 320 357 324 256 191 168 174 200 245 302 362 406 406 377 382 411 413 385 353 324 264 270 355 389 366 405 454 471 445 467 537 528 465 448 375 342 404 447 489 512 505 454 421 392 386 447 490 492 503 505 510 567 727 872 839 656 406 225 171 143 198 396 626 731 611 360 186 137 219 402 525 505 388 273 261 347 412 415 446 484 496 562 605 631 642 610 578 575 567 592 686 750 653 449 313 312 423 570 656 711 719 689 584 505 552 739 800 775 776 772 664 526 384 364 349 305 272 281 329 384 379 363 361 372 379 385 363 349 354 342 305 238 230 259 285 328 356 332 331 366 392 383 360 341 364 385 386 402 451 572 695 781 789 695 589 514 507 549 587 530 366 252 259 336 324 289 352 385 369 338 360 405 471 613 759 858 811 694 665 707 747 872 893 749 481 332 324 457 600 655 619 10 10 13 21 31 42 50 53 58 63 63 66 71 77 82 84 80 70 54 40 28 21 19 14 11 8 4 0 0 2 20 114 476 987 1461 1453 1383 1295 1267 1207 1142 1109 1082 1040 1003 969 935 904 877 850 831 798 770 753 724 689 652 610 567 518 460 411 361 312 274 251 239 214 188 181 179 167 150 134 139 175 280 353 371 326 302 240 189 188 221 277 345 402 423 405 383 378 382 387 389 378 348 325 333 387 490 469 509 516 554 515 535 569 560 531 472 410 391 428 462 496 508 498 454 431 429 442 470 508 510 507 525 569 658 794 875 790 586 394 292 198 162 260 520 668 694 558 331 187 151 278 436 459 503 468 339 290 324 371 377 408 452 504 584 612 639 682 651 571 516 481 514 660 746 623 450 381 381 421 545 678 702 685 626 509 461 553 706 823 833 833 776 620 464 407 381 303 238 217 272 384 420 418 392 381 387 358 322 321 357 371 333 286 221 217 211 226 291 333 329 339 339 356 363 377 366 367 348 373 404 488 631 737 749 699 629 592 579 596 591 580 523 410 347 358 357 297 243 274 314 300 284 339 398 484 610 741 835 803 676 661 685 720 851 862 737 462 323 358 507 603 651 584 11 10 15 25 31 40 44 49 53 56 58 61 67 73 80 84 78 66 50 37 29 24 16 12 9 6 3 5 16 83 378 853 1355 1618 1591 1297 1266 1231 1196 1151 1112 1099 1067 1001 960 927 899 874 850 833 821 789 754 729 698 661 620 576 536 489 432 387 347 312 274 256 219 196 171 172 172 166 161 156 173 213 330 378 389 372 308 234 193 199 234 290 358 409 418 399 383 366 352 363 377 372 355 354 374 408 486 575 592 630 603 568 592 577 532 496 460 435 437 459 497 509 505 490 459 440 432 459 479 495 489 467 484 560 680 820 867 788 663 498 371 256 269 410 664 695 664 549 381 266 223 300 347 423 495 488 394 337 328 375 353 368 462 540 561 599 672 723 667 536 439 409 487 662 727 610 496 438 460 515 597 655 653 627 558 442 399 519 720 763 888 877 702 497 405 397 332 241 187 192 280 321 392 419 395 388 373 327 296 312 362 389 358 321 252 217 189 199 237 280 333 328 306 304 334 373 373 382 358 390 409 542 679 731 668 583 537 545 574 616 600 528 491 475 434 402 372 288 211 204 209 249 253 281 368 496 609 718 821 796 741 687 682 690 807 847 732 477 322 289 430 567 629 613 11 11 23 30 33 38 44 48 50 53 55 59 66 72 79 82 75 61 50 43 33 22 12 8 6 5 8 48 215 642 1224 1623 1701 1714 1472 1264 1181 1161 1131 1091 1058 1052 1018 973 928 890 864 850 827 809 791 762 728 698 670 636 595 552 512 467 415 373 349 325 274 231 197 176 160 156 155 154 163 177 206 242 345 373 394 364 292 228 197 202 240 294 353 391 393 379 369 350 332 347 367 365 354 368 410 457 549 639 643 655 593 585 651 585 517 481 448 448 463 487 515 529 521 500 482 447 442 468 487 515 475 422 457 562 700 812 843 815 720 556 412 363 442 584 742 683 624 532 426 398 336 303 334 411 476 469 394 347 324 365 349 393 415 505 591 640 724 747 656 495 370 369 498 665 695 646 594 506 543 597 621 585 575 556 513 423 377 419 589 747 925 851 623 461 402 396 305 212 164 181 195 276 398 448 443 433 387 316 289 307 340 364 356 319 260 212 189 222 273 269 297 313 317 290 317 325 351 348 366 411 437 597 714 692 615 515 460 470 515 564 533 427 393 435 436 408 366 292 262 191 194 231 264 269 350 496 632 700 741 747 767 673 629 605 752 837 793 584 387 306 283 384 502 526 11 12 27 31 39 45 48 50 51 52 54 59 67 75 82 82 73 67 59 43 31 20 9 3 3 6 14 203 879 1445 1733 1688 1645 1437 1270 1195 1119 1095 1063 1028 1014 1001 977 953 894 865 840 823 799 772 752 736 702 669 646 615 576 534 491 455 420 374 351 307 255 212 182 162 143 127 121 127 162 181 209 229 325 382 392 338 264 212 192 205 247 299 346 372 373 367 352 333 322 331 355 365 370 412 471 475 558 583 648 668 632 609 626 629 572 482 441 442 459 487 515 510 510 502 478 456 485 514 522 550 501 463 523 622 711 776 827 810 707 571 452 444 575 714 728 631 563 492 467 414 352 312 350 421 473 455 420 406 352 366 391 396 448 534 605 678 753 726 593 401 274 349 524 633 666 689 657 603 611 620 592 531 469 466 456 426 405 388 524 765 895 768 559 451 448 411 302 198 168 154 180 288 404 441 439 430 372 297 269 289 316 330 319 265 220 202 214 294 324 302 288 307 307 319 282 300 328 334 364 422 487 642 705 664 610 499 418 425 476 515 477 372 317 368 421 399 365 327 242 201 210 251 295 335 374 463 537 633 668 714 739 611 497 493 689 845 847 690 626 456 321 362 431 458 13 15 30 40 46 50 51 51 51 52 53 60 69 79 86 88 85 74 58 42 29 19 8 0 2 17 103 585 1561 1781 1785 1568 1343 1178 1122 1125 1060 1035 1007 980 981 960 941 918 870 843 814 787 761 736 718 702 671 644 625 597 563 532 497 461 431 382 340 294 241 200 169 146 131 105 106 128 182 179 194 257 353 397 381 307 231 186 178 200 251 296 337 361 372 365 340 317 303 306 330 363 401 451 495 473 517 550 589 669 638 652 606 665 611 507 446 446 459 474 491 484 471 454 429 432 470 511 553 567 543 572 632 679 728 783 821 779 716 624 526 511 638 758 711 574 551 477 429 372 321 304 338 376 434 412 408 360 301 215 228 317 429 550 641 714 753 683 533 362 270 379 533 582 646 703 728 688 640 574 501 458 363 368 366 364 341 367 527 773 797 643 461 428 468 425 390 299 200 160 190 288 397 416 400 407 356 284 270 275 296 312 296 240 209 217 253 319 362 347 346 311 332 316 263 255 282 328 376 450 568 684 690 643 544 437 384 396 465 507 446 334 273 285 306 350 366 341 261 215 246 304 307 395 382 397 396 575 679 751 698 524 398 389 567 782 826 813 727 536 365 330 374 428 18 23 42 51 54 54 54 52 52 52 53 62 71 76 84 90 87 75 59 41 27 18 12 11 32 163 526 1118 1697 1749 1526 1273 1118 1071 1071 1070 1011 987 962 943 950 921 911 883 844 812 780 753 730 708 690 674 643 618 602 579 556 539 512 468 426 384 337 285 231 189 154 126 114 109 113 137 150 214 243 314 372 405 362 278 204 170 172 203 244 271 311 354 372 366 342 314 292 287 316 378 453 496 501 483 505 562 588 664 630 621 565 603 562 541 488 492 461 466 475 472 436 368 314 317 364 444 514 544 552 608 692 742 774 804 808 765 724 691 628 586 665 737 712 585 503 419 373 345 311 304 272 302 348 401 364 351 283 221 208 281 391 539 665 723 740 655 512 422 378 417 513 591 645 722 753 707 614 490 383 348 266 277 302 291 287 362 564 748 682 525 386 427 474 483 446 325 215 181 207 292 378 382 363 380 363 324 287 259 288 302 298 256 238 254 281 324 347 343 348 339 309 297 261 248 290 364 438 499 604 679 663 556 439 372 363 390 454 504 447 355 308 301 289 360 421 380 294 228 243 311 335 410 401 371 391 576 720 776 676 463 340 350 464 510 593 721 719 549 349 268 320 429 27 33 48 64 64 59 59 57 55 53 55 65 69 80 89 92 87 75 58 39 24 17 22 60 233 647 1036 1276 1700 1472 1230 1086 1027 1029 1030 1020 965 942 916 905 909 899 879 857 811 782 752 726 705 683 662 644 614 592 582 567 551 534 502 464 428 385 336 282 227 185 149 125 119 146 153 176 238 304 334 391 416 399 331 248 185 164 169 197 219 262 319 364 381 372 345 313 287 277 299 339 395 470 502 510 538 562 629 643 592 562 547 572 547 536 499 499 477 461 463 447 392 296 220 207 248 339 426 471 532 643 745 793 806 804 780 742 717 718 699 663 674 687 674 563 455 368 330 314 286 259 207 230 316 333 398 381 327 241 217 280 386 539 684 726 695 605 513 473 439 470 530 578 643 725 726 667 549 406 349 275 225 252 275 270 298 450 662 696 572 429 362 354 428 493 520 403 255 213 246 312 358 339 315 337 349 350 296 248 257 282 281 271 266 243 239 244 196 266 327 342 306 258 239 261 331 405 479 526 594 659 601 469 378 348 361 394 450 487 435 396 322 286 307 380 401 423 317 216 221 267 321 422 468 422 457 636 759 774 646 442 328 308 334 418 575 702 659 464 284 221 276 399 34 44 57 78 72 63 63 63 61 58 56 63 72 83 90 90 83 69 51 36 26 33 84 300 511 746 1311 1593 1421 1202 1071 1012 1003 1002 992 979 952 898 875 873 865 874 845 823 795 759 730 705 682 657 633 614 597 577 563 554 539 520 495 462 427 383 334 283 229 191 163 151 152 228 258 323 387 379 440 455 441 372 297 224 185 161 155 175 212 268 323 366 388 378 341 306 282 267 270 287 318 400 485 488 528 573 623 598 596 525 528 544 566 530 428 438 437 429 421 417 394 324 230 179 199 244 315 399 548 719 793 807 808 783 746 709 686 708 706 699 700 689 650 551 443 344 289 277 248 217 199 245 255 327 354 356 332 280 250 299 404 548 678 715 667 578 475 397 375 424 496 573 653 715 676 599 487 418 341 250 214 264 277 275 398 592 731 626 467 417 364 352 453 561 587 447 284 234 249 269 276 271 269 284 299 288 264 237 245 282 270 249 219 204 157 155 131 172 246 310 314 262 231 274 343 430 483 572 652 644 537 408 341 328 347 380 406 405 357 292 222 202 227 305 287 337 278 227 233 253 297 449 492 457 505 704 788 768 664 472 383 351 338 416 578 683 600 397 250 214 255 326 46 62 76 89 77 64 64 64 63 62 60 70 80 85 88 85 74 59 45 36 50 122 187 368 828 1367 1695 1650 1346 1059 1011 1000 992 974 953 935 915 880 859 848 849 851 820 793 771 739 716 692 667 637 608 595 585 564 543 530 519 504 482 454 423 384 341 291 248 227 203 202 215 297 394 476 510 471 504 477 432 334 264 222 196 160 149 170 213 267 318 362 388 374 335 300 280 262 244 256 302 375 439 450 499 555 566 528 574 490 492 546 566 487 405 420 381 426 408 422 422 368 269 219 232 280 369 477 640 780 805 802 783 735 691 666 650 663 690 713 722 709 648 545 409 297 272 276 268 242 238 267 306 319 331 367 352 287 266 326 437 563 657 696 678 567 410 324 304 374 462 573 668 697 632 587 489 426 303 234 207 248 279 361 547 691 726 712 544 395 330 340 473 605 610 468 305 239 235 238 241 248 272 299 309 266 243 248 282 288 252 214 201 176 135 125 130 155 189 246 281 262 237 273 302 388 510 600 631 587 470 362 324 301 285 303 336 352 298 245 198 184 174 217 276 242 228 222 219 278 344 447 517 491 536 722 813 807 771 647 479 355 313 400 574 670 555 343 252 233 251 288 66 84 93 95 77 63 63 62 61 59 62 75 86 88 86 80 67 50 38 34 137 235 442 904 1410 1687 1613 1369 1154 1024 1012 1000 975 946 917 901 895 862 845 851 845 829 798 771 749 723 703 681 653 637 610 586 569 545 521 506 494 481 463 440 417 387 354 324 303 289 273 281 306 359 496 549 550 513 506 458 400 339 261 227 182 146 143 166 214 266 316 360 378 363 339 313 287 260 231 239 274 314 349 395 454 484 503 499 517 500 512 533 531 494 467 430 416 455 413 422 423 378 332 330 352 421 538 642 750 818 810 797 755 689 641 626 622 657 691 711 720 704 652 546 383 256 215 236 237 239 241 265 308 359 365 363 353 306 264 310 443 541 607 667 644 526 382 295 276 352 454 585 689 695 653 582 482 375 267 222 205 235 328 502 655 723 734 671 494 371 331 366 506 626 620 512 366 272 250 248 253 250 262 299 331 293 258 277 292 259 206 189 200 191 178 154 135 156 174 199 239 237 232 262 326 442 556 609 591 518 413 337 332 317 290 264 295 333 336 272 227 280 261 250 264 266 239 201 196 235 321 414 515 546 614 739 795 817 806 670 476 386 406 472 591 649 511 348 263 266 302 331 92 104 107 98 87 69 64 60 57 56 64 76 93 95 88 79 65 50 44 47 189 492 935 1406 1660 1588 1354 1167 1071 1029 1020 994 959 929 921 893 874 854 863 849 828 804 775 749 733 703 687 668 656 638 606 575 556 525 496 481 469 455 440 421 402 384 366 358 354 347 351 375 411 461 550 576 532 505 464 436 380 349 254 197 154 131 137 169 217 270 321 356 364 355 343 320 285 249 220 221 240 270 309 369 428 451 450 467 496 554 540 542 505 483 481 431 430 413 358 369 378 339 337 383 443 542 668 769 823 820 792 763 707 658 639 614 617 660 669 683 709 715 656 535 372 236 183 180 202 227 224 239 281 331 335 310 308 280 261 270 358 520 636 661 611 502 395 334 315 380 486 563 667 707 669 540 438 330 240 196 196 275 419 607 662 720 708 608 442 368 382 466 575 638 621 547 443 357 312 261 243 227 235 306 366 317 263 255 250 220 166 153 187 232 261 228 186 176 168 182 223 240 246 268 342 461 556 585 532 437 360 312 312 322 315 328 391 392 345 313 257 299 339 387 400 471 325 216 165 173 260 380 505 568 601 669 746 809 763 596 426 363 444 556 653 647 547 449 259 271 350 362 117 124 123 111 95 74 62 57 54 56 66 83 107 108 96 81 70 65 69 104 441 927 1368 1617 1574 1369 1186 1088 1050 1037 1018 993 982 943 906 874 859 870 854 831 809 780 760 738 720 691 684 669 659 635 599 564 538 504 475 458 444 431 414 400 390 376 368 373 378 392 415 451 490 525 547 546 519 466 439 404 350 297 205 157 127 117 134 175 225 277 321 342 345 341 326 301 272 241 219 218 230 256 294 345 390 406 403 434 484 551 547 527 499 474 482 408 357 294 263 265 262 230 274 360 461 600 734 826 844 799 762 741 712 661 622 594 601 640 651 671 707 723 660 538 390 383 245 177 188 221 243 265 287 314 326 306 277 261 256 294 421 580 660 644 572 478 422 411 404 433 489 538 642 711 634 504 402 313 231 197 206 393 456 566 675 712 656 537 382 344 420 530 605 630 617 591 571 499 375 270 217 185 202 297 358 321 239 226 206 180 157 127 151 206 256 245 219 190 165 157 167 203 247 284 358 456 524 528 454 371 334 291 279 343 346 385 451 413 358 295 231 276 272 327 434 520 398 228 133 143 219 365 494 535 539 589 672 741 726 571 407 421 538 630 668 682 635 434 258 264 349 362 143 144 139 119 91 73 59 55 53 59 75 98 135 134 117 100 91 92 129 256 765 1296 1569 1565 1390 1210 1098 1053 1045 1039 1024 1012 972 930 891 864 857 871 840 815 792 774 758 732 726 706 681 662 648 626 591 558 526 494 463 438 423 409 397 387 376 367 367 378 392 418 450 485 514 529 521 516 503 447 413 348 294 243 165 128 112 115 144 193 247 279 310 325 326 318 303 285 263 241 231 234 247 269 296 324 341 350 352 402 454 492 507 484 476 476 498 364 271 235 201 197 201 167 193 292 483 654 762 836 839 789 753 732 685 638 600 584 600 628 636 671 714 713 664 660 530 372 252 170 151 186 271 313 302 286 266 274 291 273 250 307 450 599 663 619 535 466 461 492 487 458 451 528 637 700 600 480 382 301 230 237 310 475 562 638 696 673 585 462 318 304 419 568 639 628 610 584 556 494 374 249 192 167 193 272 304 302 255 216 182 172 153 124 142 205 264 224 200 185 167 153 168 205 252 310 379 441 484 476 408 359 317 280 277 311 337 400 510 472 362 278 219 216 212 300 476 533 395 206 108 134 228 324 408 473 500 534 592 644 625 484 389 461 577 636 648 662 623 462 298 268 351 323 171 166 149 118 91 74 62 62 68 80 105 131 182 181 162 151 140 163 267 506 1054 1487 1565 1425 1244 1119 1062 1051 1052 1049 1032 997 954 908 877 857 851 862 824 802 781 767 746 741 723 703 676 656 637 615 586 555 520 486 454 428 417 402 385 373 363 362 366 378 397 425 449 473 496 505 508 494 475 418 357 297 249 201 145 122 119 138 177 231 265 287 307 309 297 284 274 265 253 241 241 252 264 278 288 299 305 317 315 352 390 423 438 451 471 476 492 441 314 264 232 206 180 184 241 362 512 676 783 814 821 800 765 729 680 631 595 583 606 617 624 674 713 717 716 662 550 419 281 157 98 156 297 324 270 258 271 276 308 317 290 353 492 597 636 582 504 467 494 523 513 443 417 498 618 672 582 472 347 265 269 278 365 521 618 674 680 618 500 360 275 300 407 549 639 626 581 550 514 425 299 187 155 156 190 222 254 247 228 187 182 194 193 159 167 215 230 227 208 177 156 152 169 207 261 325 389 437 460 454 412 352 310 271 260 260 284 371 506 552 403 426 272 215 313 357 498 550 434 209 87 93 164 241 347 435 473 532 579 578 561 427 327 360 385 513 587 634 645 524 358 296 348 282 196 181 151 115 93 81 76 83 97 119 151 167 208 228 223 207 212 281 463 782 1194 1490 1479 1314 1167 1084 1056 1051 1052 1047 1020 981 936 896 870 849 839 846 812 793 773 771 750 732 714 695 680 663 640 616 589 554 517 480 449 433 419 397 377 361 354 356 363 377 395 416 434 454 474 480 494 484 442 368 301 250 214 178 157 150 158 194 219 261 292 312 308 284 257 240 234 232 231 233 239 248 256 266 264 267 276 288 286 304 329 353 381 427 465 468 468 486 405 367 285 267 224 279 352 440 547 653 712 760 801 761 716 679 657 625 574 571 590 596 620 660 661 682 686 645 552 491 344 177 101 172 299 316 276 258 268 283 308 325 325 398 526 593 591 515 440 430 466 521 504 427 391 479 613 645 580 465 311 279 255 307 411 533 623 666 647 565 440 315 259 306 364 450 574 589 536 507 470 347 241 164 131 139 159 175 204 197 179 180 243 281 218 195 191 185 181 192 195 178 156 161 179 202 256 324 375 412 426 420 395 324 323 279 253 267 254 326 488 492 588 429 259 191 306 400 511 593 483 239 114 86 107 192 327 426 461 539 624 611 528 450 427 266 272 410 504 588 673 509 372 317 328 311 210 183 146 114 98 91 91 99 119 149 167 188 217 267 265 262 299 423 666 1026 1381 1494 1399 1265 1151 1095 1069 1048 1045 1034 1001 960 916 879 854 835 819 815 800 793 790 769 746 729 715 700 681 665 646 622 593 549 507 488 466 445 421 394 373 357 349 351 361 373 385 403 423 433 454 475 494 482 421 331 257 214 192 176 169 202 226 245 272 308 334 333 297 250 218 203 198 201 208 217 220 221 237 246 240 243 256 270 277 275 287 307 340 393 408 442 488 524 506 411 316 267 233 310 415 499 580 627 661 703 735 725 659 626 606 580 543 543 563 564 565 573 618 666 649 629 578 549 412 225 139 186 243 263 267 256 278 313 300 280 312 416 537 577 556 490 403 371 426 531 492 439 403 497 610 622 576 455 409 314 273 327 424 546 611 628 609 528 398 288 244 262 347 477 557 547 490 434 385 284 217 167 146 131 123 149 183 184 176 189 268 323 273 221 209 178 162 183 218 201 168 180 201 211 249 307 346 375 380 359 347 309 335 328 256 276 267 316 332 459 536 385 220 173 235 364 499 619 586 392 223 131 119 176 284 366 395 497 583 642 642 631 522 299 215 282 396 533 644 448 358 341 310 284 212 180 141 113 99 95 102 116 128 166 187 228 261 334 323 323 387 554 832 1181 1447 1451 1350 1291 1206 1108 1053 1035 1033 1018 983 943 902 866 838 819 803 798 786 788 781 762 741 725 709 694 670 656 642 617 582 566 536 506 483 456 427 403 384 366 353 354 361 365 377 397 408 429 460 495 503 478 399 302 223 186 182 190 202 243 273 290 323 355 357 332 287 226 185 172 170 176 184 189 194 204 228 235 236 242 256 265 270 267 271 284 294 324 347 390 603 655 597 448 335 260 236 289 369 411 474 585 651 676 713 699 634 605 575 549 520 526 555 552 529 539 603 662 654 638 608 571 446 255 169 167 171 204 226 235 304 359 336 321 369 467 550 561 545 502 409 349 433 514 477 477 464 533 617 611 599 507 411 282 252 308 441 543 577 590 576 506 460 392 294 284 378 489 524 490 430 353 312 233 207 184 178 136 116 125 155 156 153 168 220 272 274 266 218 173 150 186 254 261 213 190 198 206 231 271 309 362 354 322 323 282 306 317 255 221 217 233 289 387 432 372 203 140 217 391 503 611 696 613 378 192 143 161 221 251 256 366 436 455 567 690 567 460 209 189 272 442 534 431 368 333 267 218 206 172 136 110 102 112 132 143 172 213 255 302 338 429 413 406 476 652 937 1251 1414 1398 1363 1278 1168 1084 1036 1019 1017 1002 967 930 893 857 828 811 807 790 771 767 771 748 727 714 698 685 668 639 627 601 591 575 550 515 487 466 445 427 413 397 379 369 368 364 368 382 410 445 486 520 513 465 372 273 206 180 188 193 217 255 291 319 347 371 359 321 269 204 161 149 148 153 160 166 178 202 229 244 247 256 268 271 273 281 282 279 280 303 362 511 665 712 604 448 320 245 230 241 286 356 441 523 614 682 688 678 644 639 605 539 477 478 490 513 521 564 604 628 637 638 622 576 479 311 245 169 142 173 185 212 314 409 415 386 412 476 515 539 519 463 390 351 411 462 449 488 506 571 595 639 619 488 354 237 231 330 471 538 528 533 532 522 465 357 275 290 381 448 473 456 392 303 272 192 190 203 217 165 113 109 129 139 135 155 190 204 226 230 194 157 141 183 262 278 241 222 217 220 231 262 316 348 350 305 304 269 260 239 225 184 167 182 221 342 443 380 208 136 192 352 467 607 716 652 438 245 176 162 178 188 177 207 290 386 474 666 687 534 203 152 239 397 442 381 337 316 255 198 194 160 128 109 106 120 132 140 171 224 291 366 425 505 506 506 572 738 1003 1200 1306 1368 1324 1231 1141 1068 1023 1005 999 989 959 919 886 852 827 817 793 779 771 768 759 737 721 708 693 671 654 619 614 613 605 587 548 511 485 482 470 447 441 438 418 392 379 371 364 384 420 461 500 525 513 449 351 250 194 182 185 192 216 250 293 326 352 366 348 302 243 185 149 140 137 137 147 157 174 204 237 257 262 271 282 280 288 296 295 297 299 339 424 575 685 696 568 410 290 227 213 225 282 364 435 496 562 638 674 647 641 641 647 607 588 493 475 496 530 581 621 594 600 604 611 582 574 488 324 187 129 126 150 200 326 456 492 475 470 479 487 492 459 413 349 332 359 396 421 471 517 538 598 654 608 443 317 236 252 389 518 546 496 467 480 474 407 314 261 273 329 393 446 452 378 310 261 176 180 220 252 188 113 103 126 172 175 179 191 184 197 207 186 156 149 176 228 260 251 238 237 241 265 281 323 347 350 335 343 330 264 258 194 160 145 165 211 327 442 379 272 216 258 322 469 656 723 617 404 255 231 212 162 159 144 181 240 386 481 666 741 479 203 162 232 369 412 342 266 253 230 194 181 153 131 119 108 84 78 91 130 198 282 380 467 532 563 589 662 754 963 1073 1254 1346 1282 1197 1124 1061 1017 992 980 968 941 907 891 876 840 807 783 765 757 748 745 730 712 692 674 656 638 624 609 618 616 594 556 527 510 507 524 520 513 514 507 466 402 373 368 394 429 470 506 528 513 442 331 235 221 189 182 186 207 243 288 323 345 350 331 284 226 192 170 152 142 140 148 159 179 213 250 275 280 281 284 284 288 292 302 323 336 384 491 617 713 647 509 362 307 253 219 235 298 368 426 474 528 619 661 608 612 605 623 683 650 551 517 511 512 610 616 561 566 577 596 600 593 516 343 190 116 100 117 198 358 493 532 534 530 521 499 432 379 342 308 319 348 374 395 410 466 505 602 645 583 418 300 229 252 380 500 522 511 475 457 437 347 248 205 235 298 328 391 399 377 358 245 180 166 212 237 157 104 100 127 169 238 233 189 169 187 203 178 151 150 175 226 261 248 226 236 253 275 268 297 339 379 400 395 394 342 266 185 153 144 158 200 286 426 439 313 240 281 404 538 654 705 584 375 288 274 216 185 134 109 136 195 331 491 700 733 426 254 197 206 346 384 301 219 201 195 176 176 163 150 125 108 138 233 314 358 367 366 397 473 535 575 629 672 719 875 1067 1228 1290 1237 1174 1114 1058 1010 979 962 949 927 907 897 870 838 804 777 755 745 739 732 709 686 668 654 654 634 616 609 609 604 589 568 545 520 606 650 630 620 603 557 470 385 364 370 395 426 467 508 532 517 438 329 304 233 188 174 174 199 241 286 324 341 340 318 272 242 215 185 166 155 153 162 173 191 225 260 281 287 276 277 280 280 291 339 380 428 481 559 667 706 588 453 403 331 263 243 271 316 356 407 505 607 649 641 599 609 637 638 617 588 635 497 478 543 626 599 564 552 548 564 592 600 532 349 189 122 114 140 249 390 480 527 536 524 505 464 368 305 271 263 289 317 324 346 343 424 506 599 638 560 413 325 266 263 354 401 459 489 459 458 430 314 202 162 187 231 231 281 331 428 422 271 175 141 169 178 117 82 100 112 192 268 240 179 162 180 190 173 156 151 163 181 194 215 220 227 253 264 251 279 338 401 443 468 467 394 276 213 161 158 184 216 282 389 439 421 361 382 479 554 622 660 539 336 279 273 248 197 128 103 126 168 304 494 701 701 456 367 240 243 351 355 267 213 186 154 138 168 154 123 88 88 294 662 699 686 638 567 505 495 531 562 597 630 729 885 1049 1178 1234 1192 1148 1104 1054 1005 967 946 937 920 902 889 866 836 803 775 754 741 737 714 687 662 637 636 627 620 605 597 594 592 589 590 616 585 606 626 624 611 565 489 411 362 355 367 388 421 465 510 534 516 493 418 327 235 186 161 169 199 242 291 325 339 331 323 297 264 228 197 176 165 169 183 198 214 239 265 276 280 284 270 273 280 301 410 445 505 560 649 670 655 586 498 406 326 276 263 282 313 345 453 609 679 672 646 636 637 689 617 552 565 506 525 445 538 575 571 564 538 523 548 586 600 529 343 190 134 129 144 255 386 455 514 525 497 462 415 331 248 217 212 234 243 267 299 327 408 496 565 587 522 415 339 291 278 275 338 424 443 445 473 445 314 182 140 140 162 168 195 285 420 462 305 169 148 141 116 92 81 83 111 223 280 251 192 156 157 158 148 142 139 145 168 193 210 214 217 247 258 270 313 377 401 476 504 496 396 242 167 152 177 227 246 291 315 375 411 426 481 533 570 598 589 488 383 362 325 268 206 128 121 149 192 356 550 667 649 607 432 293 270 315 334 293 245 192 139 119 139 119 132 215 380 676 962 927 886 827 744 650 579 585 605 588 633 725 861 1006 1117 1174 1143 1123 1096 1053 1015 975 948 929 904 888 877 858 832 803 775 752 739 731 703 675 669 637 615 613 602 593 588 583 587 593 605 626 668 651 617 606 581 520 441 375 347 348 358 380 419 469 510 519 539 527 457 340 247 181 157 161 189 241 288 316 323 326 322 304 270 230 201 180 171 181 205 221 231 248 262 268 278 292 287 287 303 340 480 512 563 619 721 736 675 567 471 386 325 291 279 276 286 379 530 647 707 699 663 627 671 694 579 530 547 489 414 452 501 534 529 514 494 494 524 575 590 500 314 184 137 126 131 225 388 493 529 526 483 421 366 295 220 201 197 195 195 235 273 326 426 518 566 558 506 422 316 278 255 240 290 356 388 441 508 482 337 188 146 115 110 125 167 221 372 448 325 185 157 135 121 107 89 97 135 269 296 241 204 189 175 160 149 143 136 138 167 192 202 209 212 236 248 282 304 368 416 477 484 465 371 228 159 155 153 177 192 211 247 302 335 374 446 507 553 582 566 516 448 370 326 300 212 142 133 155 239 427 567 595 628 601 499 350 273 262 302 324 266 199 164 122 158 252 444 686 886 998 1032 1002 967 914 854 812 733 686 695 662 675 734 835 960 1059 1112 1099 1098 1084 1058 1037 997 948 914 891 877 869 854 831 803 774 749 736 732 710 673 638 606 589 585 593 592 581 577 586 603 621 631 634 636 610 583 539 469 397 352 341 346 354 373 421 463 481 533 564 548 502 374 265 199 166 166 195 243 277 286 299 309 306 292 269 234 193 158 144 161 196 224 235 244 260 261 283 308 330 334 363 406 518 548 591 648 665 666 615 551 453 370 311 260 222 212 235 343 439 487 590 648 653 678 731 684 539 508 496 445 428 443 439 427 411 478 473 489 524 579 579 466 291 192 155 139 166 279 430 518 555 547 487 406 331 257 193 186 175 170 182 227 274 312 446 528 553 521 474 456 382 293 259 256 280 314 358 460 557 524 381 269 210 123 99 112 143 185 308 422 307 195 161 151 145 126 132 172 235 252 219 206 208 205 190 177 163 138 136 151 166 180 187 207 219 246 256 291 301 375 444 477 448 399 298 204 158 141 150 163 183 221 279 316 326 350 392 466 528 557 585 551 430 304 244 227 205 170 142 134 225 240 418 515 564 579 560 408 257 200 235 276 275 240 143 102 388 659 934 1102 1126 1081 1047 1025 987 949 927 888 826 764 763 738 734 760 825 923 1006 1058 1072 1063 1061 1059 1029 980 931 898 882 872 861 846 824 799 775 754 736 726 694 657 622 589 574 572 584 583 575 581 600 619 623 629 625 624 587 544 489 420 361 331 327 333 338 343 363 417 477 546 591 581 511 406 287 217 194 193 205 213 243 266 284 296 296 287 271 236 193 155 134 139 153 170 204 233 252 263 298 328 361 380 412 458 518 552 558 603 625 601 557 508 413 340 285 243 240 252 285 312 362 463 512 554 680 753 782 680 588 568 535 476 475 428 420 377 423 479 480 514 562 609 573 471 330 242 196 173 205 300 419 507 567 565 488 400 322 283 195 160 143 152 171 201 243 306 453 535 536 528 491 443 385 301 241 233 251 273 336 479 602 578 495 430 272 143 101 93 115 168 296 402 276 233 178 172 192 184 259 313 320 266 184 161 185 197 194 187 166 139 141 160 177 177 187 206 211 228 229 283 319 406 474 448 403 347 288 234 185 168 182 192 201 224 267 300 316 340 378 463 502 518 556 560 416 263 239 208 264 244 178 184 191 218 330 416 506 594 582 405 221 156 167 192 227 224 137 90 814 1105 1227 1193 1114 1069 1049 1030 1010 969 938 899 854 807 784 772 767 779 821 891 956 1008 1029 1009 1028 1035 1010 965 919 889 875 860 843 829 810 789 775 763 738 710 668 632 604 574 562 558 569 578 564 576 591 595 612 611 604 599 556 499 439 382 338 313 305 306 300 300 342 404 486 571 625 623 541 416 309 246 215 203 203 209 238 261 283 300 306 304 284 244 212 187 164 156 156 163 189 217 238 267 310 338 376 401 439 477 458 497 543 585 577 542 506 460 371 308 258 215 228 251 242 262 272 271 358 493 695 824 829 699 608 559 442 426 428 359 406 391 431 443 433 517 591 640 617 532 399 284 222 201 215 284 392 481 555 564 513 469 392 307 194 137 117 140 179 190 215 300 459 515 519 500 476 437 384 299 225 198 197 214 296 452 585 631 612 495 341 167 107 90 96 153 286 363 316 237 176 188 288 333 380 369 296 206 153 152 161 173 184 166 143 141 151 166 185 184 192 195 199 200 198 260 301 395 448 404 361 318 285 274 257 245 221 204 218 239 258 274 286 290 331 417 482 487 466 508 384 276 221 197 235 308 321 287 282 234 257 324 462 620 583 368 216 182 164 161 183 196 133 107 1179 1289 1221 1120 1071 1057 1051 1033 994 953 919 885 849 814 788 775 774 783 809 856 883 928 956 959 994 1013 998 959 916 884 865 844 824 813 798 784 772 749 725 695 655 622 592 568 558 556 563 561 552 550 542 560 588 594 588 579 523 459 406 363 327 297 282 278 269 281 335 410 504 592 643 638 551 401 312 254 251 223 216 220 240 267 298 317 322 320 296 259 219 197 190 179 175 182 196 210 229 267 303 328 366 398 428 430 451 491 534 556 537 500 461 412 333 286 253 222 210 230 247 265 243 217 351 574 790 845 770 695 558 554 481 385 388 309 311 310 323 340 381 511 587 646 672 528 364 284 240 212 211 255 340 433 518 546 533 521 459 320 191 139 127 157 182 191 195 294 345 455 482 442 441 437 373 293 231 184 161 176 210 313 526 634 635 562 401 196 110 77 73 130 184 279 307 221 171 224 359 448 423 346 254 178 151 149 153 161 163 152 129 143 167 172 180 181 183 183 191 199 210 262 298 379 407 387 325 298 281 284 273 252 219 198 209 227 236 233 241 235 277 331 449 459 421 478 429 282 217 187 185 199 277 373 336 230 212 297 489 650 617 448 293 227 213 193 164 161 120 97 1309 1239 1122 1064 1053 1058 1049 1011 966 927 892 859 826 800 783 768 767 772 780 800 816 853 900 921 966 993 986 951 909 875 851 828 811 803 793 776 755 731 707 681 644 607 578 559 545 542 543 546 544 529 522 539 568 579 572 551 488 425 383 346 308 290 275 252 250 280 343 428 529 606 647 632 535 378 306 303 269 234 228 232 246 263 280 299 312 307 281 266 245 207 179 172 181 199 211 212 227 265 293 310 337 341 376 399 433 486 515 516 490 455 417 367 310 279 272 247 244 240 198 168 170 224 379 580 734 791 747 695 569 553 439 358 340 277 262 287 267 289 361 461 554 641 650 493 337 274 235 202 189 209 275 349 405 494 540 548 512 344 194 181 179 180 184 183 183 204 340 461 475 414 400 386 334 281 218 151 125 135 193 375 575 629 647 606 435 226 117 63 88 109 123 203 243 227 193 294 438 493 419 320 279 229 158 132 143 155 152 140 135 151 178 187 186 184 174 182 180 193 216 267 305 361 368 346 320 295 282 270 258 232 201 194 199 201 203 207 215 235 279 309 380 430 440 458 398 330 247 233 207 204 321 382 329 237 238 365 568 690 665 522 313 232 253 233 150 135 129 119 1261 1141 1058 1038 1046 1057 1034 984 940 901 865 830 800 782 771 754 751 752 751 754 777 809 859 888 937 969 969 941 902 867 848 827 810 796 778 759 739 715 692 667 633 589 562 541 527 520 521 538 539 510 508 522 544 559 550 520 474 404 359 348 322 281 254 243 249 286 358 458 555 622 647 610 521 471 371 324 289 260 242 237 243 230 239 262 279 274 268 252 222 189 163 156 176 203 216 219 225 243 275 292 295 315 348 381 431 473 486 475 449 422 378 335 322 308 300 310 337 304 213 160 174 259 435 632 697 755 748 669 557 457 369 344 303 262 241 243 262 289 357 414 577 674 624 472 340 277 234 190 164 168 200 264 348 481 559 596 566 370 229 174 183 200 200 200 188 196 325 395 403 381 365 368 357 305 219 152 121 111 213 431 604 616 648 601 445 274 155 124 115 101 119 174 206 232 248 385 493 489 393 331 295 222 146 112 137 154 152 139 134 146 170 187 187 181 164 177 174 185 203 257 301 324 325 314 325 361 362 301 245 222 202 193 202 210 212 213 220 256 297 337 331 419 429 463 420 396 360 308 241 197 259 321 274 234 314 458 603 695 644 465 246 208 265 258 155 139 151 151 1186 1139 1073 1034 1045 1050 1013 959 918 879 842 810 784 767 757 742 734 728 723 726 746 779 826 872 907 939 949 930 898 876 859 837 809 786 767 746 724 699 673 645 612 573 549 534 528 521 517 518 512 482 483 497 524 532 515 478 433 393 354 320 285 252 235 234 248 295 382 485 581 631 647 639 575 446 374 324 287 265 242 226 220 200 208 225 230 242 247 235 211 194 178 167 186 213 231 249 259 229 215 257 280 304 337 383 434 454 457 437 409 385 360 352 333 332 340 345 323 267 208 175 204 309 442 541 576 652 683 630 548 420 351 312 279 265 250 249 273 287 344 458 594 644 569 439 331 264 217 185 175 171 175 235 359 510 593 639 579 362 229 126 138 142 167 200 236 253 350 397 381 342 339 369 372 364 301 158 82 110 253 500 602 606 644 587 461 382 265 196 127 117 138 181 207 260 341 435 483 486 433 340 249 174 120 103 128 153 155 145 148 154 166 189 185 184 163 169 172 177 196 239 258 286 305 300 296 323 357 348 314 281 242 207 193 205 220 221 216 298 364 370 301 372 408 421 421 408 359 306 243 191 191 213 231 280 383 484 586 670 584 399 229 214 252 225 167 164 166 122 1218 1115 1037 1024 1036 1032 990 939 898 860 825 794 769 755 751 736 713 702 698 704 721 751 791 849 874 910 929 925 908 892 865 833 803 780 762 737 708 678 652 627 600 571 551 542 520 511 496 487 487 460 468 481 505 507 487 446 429 379 323 287 256 232 223 230 251 306 401 498 582 628 629 615 542 445 369 318 280 246 221 199 188 172 187 193 212 229 244 251 236 215 197 187 204 232 257 280 293 277 217 248 269 296 334 386 430 448 440 409 378 370 353 341 338 362 388 390 347 283 235 210 239 328 403 438 530 595 621 595 516 392 336 296 278 287 283 278 292 325 408 527 618 603 495 379 288 223 193 181 172 164 180 263 389 531 626 667 542 311 178 132 133 163 211 238 312 348 372 375 368 369 383 400 408 384 286 145 92 162 359 567 604 596 615 583 504 464 353 225 144 119 143 182 216 299 417 472 496 487 406 294 199 137 105 104 130 144 143 147 153 165 163 187 175 190 178 172 175 176 196 211 221 258 291 291 271 263 279 303 313 292 236 198 215 217 208 222 235 312 385 340 278 313 327 379 374 379 353 255 190 171 188 208 264 346 429 539 644 642 527 361 260 238 240 200 191 152 153 152 1180 1073 1021 1015 1022 1009 966 920 881 843 810 793 781 756 739 720 692 681 679 684 697 722 759 812 841 886 900 914 914 896 863 829 802 783 762 733 698 665 638 616 600 579 553 530 507 485 473 470 471 458 455 469 486 487 486 460 419 350 292 257 236 226 222 229 255 312 397 463 495 580 620 582 506 434 359 300 253 214 184 164 161 161 166 192 223 252 284 296 275 244 218 205 218 250 274 285 315 307 239 253 272 304 349 399 427 447 429 396 388 354 322 314 332 371 404 401 363 318 284 267 269 300 378 431 492 542 563 543 473 357 311 295 289 299 303 295 310 377 482 590 627 551 432 345 271 217 199 179 159 151 175 254 360 486 626 638 483 256 229 164 152 206 227 251 314 375 379 352 348 390 422 450 458 397 266 137 161 306 510 580 599 598 595 576 538 457 344 227 152 99 115 160 212 306 361 430 482 442 336 221 147 110 97 117 158 144 130 129 143 154 164 195 181 195 187 177 173 173 189 196 200 229 255 264 262 237 208 216 241 248 243 234 248 179 149 181 229 294 360 284 260 243 260 346 341 370 348 258 204 204 248 306 349 447 583 625 663 609 495 363 287 244 236 228 165 128 149 138 1134 1051 1012 1005 1007 989 956 913 871 836 816 804 777 751 727 703 675 664 659 662 675 700 736 784 779 825 862 895 906 894 862 827 808 792 769 738 702 674 650 625 606 573 540 512 489 472 467 464 465 474 464 462 464 464 461 441 400 338 279 242 225 220 221 226 247 296 340 379 478 558 585 539 473 415 345 285 234 193 163 150 148 151 176 212 248 291 320 323 299 259 225 211 211 222 257 296 311 277 258 261 272 305 360 404 427 434 435 423 390 345 307 301 334 370 385 373 350 340 339 337 340 355 383 406 454 499 508 484 423 336 300 294 292 294 301 308 326 429 550 627 607 498 385 326 278 224 196 173 157 150 170 230 331 468 627 620 589 425 255 176 168 213 260 301 335 384 381 309 327 373 430 508 494 368 216 171 288 477 592 581 595 609 596 544 514 436 325 213 137 82 92 125 144 182 262 390 458 412 296 175 116 101 109 145 191 191 155 141 139 149 176 199 195 203 190 184 176 173 185 187 179 186 202 212 206 186 172 169 169 185 213 243 257 180 143 167 232 318 353 282 252 237 222 273 299 326 315 275 250 283 339 439 565 622 658 648 636 572 484 387 298 288 241 217 175 139 128 120 1098 1036 997 986 983 966 938 900 881 864 833 804 775 746 718 689 658 644 637 640 655 678 711 726 727 775 830 873 897 890 862 832 814 798 778 751 725 704 679 644 608 569 533 506 484 473 473 476 479 494 488 483 464 451 446 432 393 332 280 246 226 218 215 215 216 229 281 369 463 526 534 486 435 385 319 256 211 174 169 154 151 157 189 231 278 313 332 329 300 259 215 189 194 217 259 292 296 273 264 266 274 319 409 434 438 421 438 413 371 334 308 308 338 362 357 340 337 345 360 376 376 368 357 373 420 454 450 423 378 310 296 294 285 279 285 307 356 473 588 631 572 492 410 337 278 218 185 167 151 149 168 227 361 514 660 656 536 444 255 178 193 255 304 316 331 354 311 260 235 267 392 521 503 341 210 266 435 558 588 571 568 602 543 488 478 425 328 206 123 75 73 80 108 148 228 345 417 387 277 164 107 103 128 160 170 197 171 161 149 152 178 193 202 213 209 207 191 178 180 181 178 179 190 198 187 186 195 187 162 167 198 274 276 192 138 164 260 308 333 290 262 250 227 237 235 231 255 304 339 404 535 656 699 682 641 612 552 479 455 423 351 259 239 223 204 158 126 117 1070 1017 980 967 959 943 920 900 881 859 833 804 773 739 706 674 641 626 619 620 630 637 658 680 714 742 795 850 885 886 864 839 818 805 795 780 763 739 700 659 614 571 536 507 485 477 484 499 504 504 525 511 482 448 434 422 389 333 286 250 226 217 212 209 210 227 279 360 440 489 484 443 404 363 303 249 193 186 150 143 152 162 195 240 288 315 320 305 273 252 218 178 185 219 258 277 274 264 267 271 276 312 369 376 410 428 430 409 373 337 320 326 345 357 331 308 316 341 366 376 374 355 331 352 386 398 385 365 332 293 277 273 261 258 272 310 384 507 604 613 570 513 426 334 259 199 171 154 144 147 172 235 359 421 569 628 517 470 304 198 232 297 326 333 321 314 320 273 226 250 365 502 510 379 269 379 509 542 545 544 537 566 470 422 436 418 328 193 107 84 69 63 95 141 220 332 388 346 254 157 114 100 104 128 161 186 174 158 153 153 172 190 198 217 222 230 228 210 207 198 185 187 201 208 199 205 221 221 177 176 226 354 339 180 135 158 218 257 308 298 272 252 241 232 229 207 249 315 413 593 718 755 711 658 596 540 452 365 366 364 353 233 210 194 204 173 143 121 1049 1000 960 944 934 931 919 891 868 852 830 800 764 726 691 659 628 611 602 599 602 608 624 652 692 702 760 825 871 879 863 840 821 815 817 812 794 763 722 673 621 576 537 506 488 486 500 514 522 535 542 532 499 461 440 420 377 333 281 243 225 220 220 221 224 238 279 347 416 447 444 412 383 351 312 310 253 193 153 145 149 158 194 239 289 317 312 284 265 236 195 180 199 234 260 261 248 255 268 282 282 283 311 357 393 418 416 415 406 387 366 352 343 329 300 279 289 323 356 368 350 335 315 329 350 352 338 323 283 274 242 238 232 242 266 319 406 531 596 598 567 487 385 306 242 188 153 140 137 149 179 241 279 435 570 576 493 425 307 254 332 366 385 380 375 352 318 265 223 260 365 464 485 415 347 454 514 514 501 488 502 528 442 362 373 384 330 280 185 110 74 64 86 131 193 285 362 345 251 173 150 98 100 115 134 165 164 149 154 152 168 177 189 202 212 242 259 252 255 251 238 231 224 230 234 228 248 253 217 234 336 490 403 191 163 157 173 210 248 267 267 261 254 240 247 262 251 328 543 715 762 734 675 623 551 492 455 388 329 323 322 226 176 166 167 164 139 126 1030 981 949 926 920 909 896 873 855 841 819 788 751 713 679 649 622 599 595 584 581 587 603 626 656 666 731 798 855 870 856 844 828 826 835 837 819 784 738 682 626 577 534 506 492 493 505 514 537 549 538 524 500 473 442 404 360 319 272 235 222 218 224 235 240 249 284 343 393 415 412 394 378 372 346 319 271 220 188 170 155 163 187 230 284 318 327 305 262 217 199 208 221 242 244 232 226 241 262 302 307 312 327 349 373 395 400 430 460 464 438 399 372 333 285 263 277 316 377 393 325 326 308 317 326 321 313 276 240 234 212 209 213 232 263 331 432 521 571 577 523 430 342 271 217 174 141 128 135 151 163 209 289 502 579 528 460 395 325 305 297 359 383 397 394 358 319 265 233 277 354 421 444 431 419 500 558 518 454 449 492 502 412 300 299 353 355 347 249 144 101 88 102 138 186 260 326 310 248 218 129 84 81 98 128 144 152 157 166 163 167 173 185 183 193 221 251 255 259 277 276 262 250 231 247 255 283 325 324 382 514 539 448 221 186 188 188 183 192 223 265 240 224 237 248 279 351 495 661 734 735 681 623 591 556 484 466 422 338 298 293 219 170 157 163 143 129 113 1006 968 954 924 903 889 877 855 840 826 803 773 739 704 670 639 617 601 581 568 564 569 579 594 619 636 705 777 841 862 859 847 830 836 855 862 841 799 747 686 626 576 535 509 499 493 497 514 532 540 510 505 493 471 434 391 359 316 276 242 220 218 232 247 252 259 289 334 367 388 386 381 377 359 347 334 306 275 243 207 175 175 188 231 290 314 325 314 274 233 222 231 236 242 228 213 222 233 246 307 328 331 336 345 364 379 400 464 522 540 512 486 424 342 278 256 274 301 327 329 301 320 311 324 311 291 269 235 213 209 194 193 200 223 265 307 394 487 551 541 467 379 302 241 197 164 140 128 131 139 163 227 355 547 550 483 430 367 326 307 265 250 292 306 305 318 302 253 240 284 339 388 420 466 492 551 613 497 406 428 499 458 354 258 246 281 331 356 298 193 133 108 104 127 170 243 298 289 248 180 111 66 56 80 115 139 149 164 173 181 186 198 200 192 195 200 220 235 249 268 279 283 248 235 245 254 300 426 493 532 588 502 443 260 199 206 211 202 190 227 285 253 208 229 281 356 468 629 739 714 689 646 585 576 566 457 420 397 320 271 265 216 176 145 134 125 112 100 982 972 931 902 885 873 859 847 824 804 783 756 726 694 675 661 624 590 569 556 550 548 548 556 578 603 690 778 803 847 860 842 829 848 876 883 857 808 751 689 627 585 561 535 517 496 493 500 508 511 488 476 473 460 428 398 379 335 273 234 221 227 244 255 258 270 298 324 346 362 368 371 364 351 346 334 326 315 282 233 194 188 185 198 255 303 335 335 305 272 247 239 246 242 223 220 227 234 266 320 330 329 333 349 363 384 417 515 576 600 599 540 437 338 270 250 263 298 357 358 286 314 333 350 306 251 215 195 189 189 176 178 188 201 238 278 369 487 537 499 421 343 274 220 183 158 142 137 130 140 173 262 421 540 500 443 395 335 296 289 266 220 215 285 357 369 314 249 243 288 333 367 401 477 555 639 586 452 339 384 474 424 314 279 224 220 266 327 321 245 167 115 96 102 120 147 174 236 215 162 99 53 49 76 113 144 158 157 169 172 186 200 197 200 223 234 245 260 264 252 238 269 272 245 222 239 341 504 617 600 542 397 281 214 171 185 219 224 232 285 335 315 278 286 339 443 576 708 745 669 631 612 570 554 528 429 415 396 329 258 217 201 181 171 145 114 104 96 963 931 898 879 865 853 841 829 799 776 758 737 712 698 682 649 614 580 559 544 531 520 516 521 547 591 695 721 798 859 863 838 831 854 888 897 867 813 753 692 645 619 594 567 534 506 490 482 478 473 473 446 453 450 432 420 378 321 263 232 224 235 256 267 276 290 299 309 319 331 352 352 345 341 341 310 323 321 287 257 226 213 194 206 264 314 342 345 325 294 265 250 247 248 240 235 230 247 285 317 315 314 326 340 366 404 442 553 604 649 637 548 432 329 267 248 259 340 409 333 289 324 368 350 279 200 163 157 163 170 166 166 172 182 218 290 397 500 514 457 387 317 254 204 178 167 148 138 135 152 201 303 465 494 450 419 380 373 335 279 230 195 196 265 376 400 335 271 247 271 309 355 429 496 593 668 531 406 298 334 430 423 384 315 221 190 222 275 295 251 183 128 100 96 93 102 154 216 231 169 108 59 60 89 124 142 141 130 144 151 159 168 165 179 222 263 282 284 276 241 216 253 269 236 227 268 378 538 637 635 445 229 160 155 148 189 238 251 287 328 344 331 318 375 451 531 657 723 687 613 589 580 554 528 471 402 405 379 302 248 226 223 217 182 140 115 97 86 917 889 865 850 838 825 814 802 768 746 732 726 714 692 663 632 600 569 545 523 505 492 483 491 517 529 623 721 837 884 867 832 830 859 893 902 872 820 781 737 688 649 613 592 560 527 495 467 450 441 439 426 433 440 443 419 375 316 264 238 234 249 272 285 293 300 300 295 295 315 329 327 325 325 320 293 291 296 284 258 248 211 185 203 259 308 332 326 311 286 259 243 238 252 250 242 240 257 288 311 297 298 314 336 370 406 432 553 657 702 655 548 428 327 267 234 239 306 333 264 282 355 386 330 232 156 133 134 145 154 156 155 163 186 241 331 432 502 482 413 350 288 235 204 192 173 155 141 150 177 237 356 482 491 406 395 395 396 334 261 200 175 226 377 486 464 381 309 237 180 230 351 465 537 611 647 486 371 278 282 346 403 411 310 237 203 204 244 275 259 222 202 177 127 108 112 156 204 210 161 118 84 86 112 121 130 126 115 120 136 144 150 151 160 177 196 229 255 250 232 230 228 242 262 246 296 395 520 633 610 380 178 126 131 151 194 238 254 266 294 335 351 378 479 537 603 698 722 672 593 567 541 521 516 449 387 381 357 294 267 247 250 228 178 151 124 91 76 875 852 834 817 803 791 781 769 733 712 707 697 682 663 640 616 587 553 526 503 483 465 452 453 462 513 627 760 877 903 866 827 828 861 892 902 881 855 825 776 716 665 635 619 589 553 510 467 439 424 422 416 417 429 433 414 373 318 270 253 258 274 294 304 303 299 291 282 285 298 304 306 302 300 292 284 252 259 260 258 231 191 171 203 254 291 305 296 272 248 233 221 215 222 226 227 235 258 282 294 289 292 300 320 359 386 463 598 696 723 661 549 426 322 255 214 201 207 211 229 266 353 379 305 198 134 117 124 135 140 145 159 181 218 287 383 461 491 442 362 304 268 243 208 183 161 159 156 170 202 286 407 470 436 393 385 421 384 307 226 174 164 229 349 476 484 400 348 239 138 170 301 481 621 640 605 449 339 295 253 288 363 373 297 243 212 199 218 251 275 286 245 151 102 95 107 149 187 201 143 128 110 110 111 127 130 138 146 143 138 145 150 149 149 156 165 178 217 251 260 250 261 278 294 286 301 383 617 665 577 353 175 117 128 159 180 212 249 270 295 333 353 399 521 612 640 702 727 721 597 519 492 486 493 445 380 355 333 315 286 267 258 224 173 135 117 98 84 841 820 799 780 764 752 741 732 705 684 671 659 646 632 616 599 577 541 500 477 450 426 424 421 449 518 647 790 895 904 860 821 823 856 885 895 894 883 843 785 729 683 658 645 615 577 530 483 448 438 424 414 412 415 415 400 365 318 277 274 285 299 311 319 320 308 287 273 274 280 281 278 272 268 258 253 222 223 227 231 209 181 179 212 260 285 285 267 245 231 219 200 194 204 207 215 232 255 272 286 288 292 296 300 341 419 511 625 699 713 653 548 424 314 251 217 183 158 157 183 252 340 356 295 184 128 116 120 130 139 151 191 231 288 361 438 478 470 400 335 303 258 220 189 175 160 165 171 200 253 353 436 437 436 379 383 405 382 310 229 174 148 178 269 390 475 449 335 203 131 159 283 490 681 655 562 491 383 331 264 278 321 334 279 221 192 185 204 224 261 297 238 146 102 100 98 126 157 161 138 122 118 114 122 133 136 161 178 171 157 142 133 132 127 125 130 136 172 224 260 247 239 261 303 324 395 502 666 628 477 288 180 149 146 157 168 224 288 305 320 336 352 367 506 626 643 648 660 662 550 463 451 450 459 428 376 351 339 310 281 260 232 200 168 151 142 119 109 811 787 762 741 726 717 705 700 691 650 628 622 614 602 588 569 547 509 466 443 422 414 392 394 443 522 643 790 896 901 854 811 812 847 856 878 893 878 837 786 737 698 677 663 631 592 552 525 484 461 430 414 401 397 397 391 369 333 300 301 306 311 315 322 323 305 279 266 263 263 262 256 244 232 227 225 214 220 223 220 199 183 195 231 259 266 259 238 222 208 191 181 179 186 195 211 233 254 268 291 312 311 313 327 391 475 553 634 680 682 627 524 431 349 286 235 174 141 137 170 248 324 340 283 175 127 123 125 133 152 175 246 304 372 433 475 479 442 400 346 274 223 187 173 172 166 172 199 242 316 404 408 439 410 368 380 403 394 326 225 161 132 139 158 211 314 372 319 179 143 206 342 535 696 629 574 515 428 354 297 275 290 298 265 203 155 139 150 184 245 280 221 139 89 90 91 121 151 148 147 127 114 118 138 147 151 168 181 171 150 134 120 117 118 117 130 132 173 236 267 251 215 216 244 361 471 598 669 530 339 213 174 169 165 161 181 248 310 337 366 373 354 349 458 580 597 620 601 589 516 433 431 426 432 400 373 337 295 263 242 214 193 180 148 143 143 137 133 779 753 727 705 697 693 680 665 652 607 590 584 576 563 544 525 506 471 438 429 402 374 368 380 426 513 637 788 900 902 846 798 793 807 828 862 875 857 821 779 740 710 689 665 633 605 585 555 510 469 434 413 385 374 376 382 376 354 329 324 322 315 313 318 314 292 270 259 253 251 248 237 226 217 215 214 221 230 234 228 212 207 216 241 253 250 243 225 201 182 170 167 167 170 192 218 249 280 289 314 355 355 364 391 465 526 578 634 658 650 599 532 482 409 315 236 171 132 130 167 245 311 326 270 226 165 140 134 146 176 209 319 393 454 488 493 487 456 402 321 232 186 159 154 163 166 183 236 302 384 388 441 444 395 369 384 410 420 353 232 154 128 109 112 161 244 332 333 198 173 291 446 590 654 637 585 489 400 328 277 263 258 269 271 197 140 113 108 170 245 266 212 126 87 90 84 109 141 146 133 114 107 110 133 151 160 155 158 156 137 118 104 108 122 122 142 148 179 215 218 223 191 199 238 377 511 630 635 439 255 167 151 161 190 206 222 265 306 345 371 387 333 331 338 422 551 564 566 567 511 445 422 408 406 389 359 302 254 226 205 193 181 169 146 137 137 140 135 758 721 706 683 675 659 644 626 611 570 555 547 534 515 494 475 462 439 411 393 369 346 338 357 402 499 641 809 926 908 833 819 780 785 820 843 846 831 803 769 738 710 684 657 633 614 592 551 509 469 434 407 367 352 350 355 358 352 343 338 328 316 310 309 298 278 263 254 246 242 238 229 222 210 206 214 241 253 258 248 228 221 229 240 250 254 242 218 192 172 157 149 150 165 202 242 286 313 334 350 387 413 435 470 521 553 585 623 637 631 597 568 516 421 314 221 157 126 131 165 230 293 311 288 270 217 172 157 178 212 258 354 455 507 513 507 492 447 377 287 202 160 139 139 149 163 196 266 273 352 435 477 449 389 367 385 427 435 367 246 172 133 103 106 141 220 322 344 222 230 368 462 612 639 644 551 462 370 283 239 230 231 258 274 231 158 97 99 183 275 287 222 140 110 103 95 91 108 126 108 97 96 102 131 162 171 163 150 140 126 111 98 102 127 134 141 154 185 199 198 193 184 205 278 416 551 633 576 390 276 210 162 161 220 270 242 206 242 301 359 411 410 406 356 386 509 541 555 544 509 461 438 405 375 358 328 266 209 181 172 173 163 152 134 113 121 136 129 745 711 694 667 644 624 606 587 572 536 518 504 487 467 450 443 432 405 377 358 337 319 311 323 374 488 653 886 965 961 892 808 763 775 812 809 806 801 782 756 725 691 668 646 613 591 563 531 497 462 427 393 351 336 332 333 336 338 340 337 325 315 308 301 287 269 257 250 241 236 236 232 219 209 209 224 254 278 286 271 248 233 233 235 251 259 248 223 193 167 147 135 145 181 222 256 309 341 394 406 406 456 485 513 540 561 583 613 620 620 603 577 529 434 305 198 144 128 132 158 200 231 276 296 269 245 214 202 229 267 325 410 494 525 524 511 479 422 343 255 180 138 117 121 142 157 164 219 297 400 486 495 444 377 359 392 449 460 451 357 216 129 107 120 156 229 308 306 201 238 316 457 637 658 596 522 449 324 251 225 232 262 282 290 255 170 103 120 218 304 275 218 176 159 137 133 105 85 93 88 94 109 126 155 183 191 181 165 156 152 142 123 117 131 146 145 153 157 190 191 185 194 250 350 488 592 627 580 423 306 235 178 163 193 220 198 153 177 242 327 341 440 432 393 387 468 531 554 528 499 492 467 404 343 319 298 237 178 155 148 143 131 127 113 95 97 101 105 738 705 672 641 614 591 569 552 540 502 478 457 445 429 420 412 398 386 354 316 302 289 279 298 364 497 706 983 987 983 875 774 746 764 789 769 766 769 759 734 715 688 654 616 570 544 518 494 467 439 408 374 332 324 322 322 321 324 327 328 321 312 303 292 279 264 251 242 235 229 232 228 219 214 220 237 262 296 301 284 269 249 240 241 256 263 253 230 201 168 141 130 152 198 226 260 325 388 438 452 446 470 493 510 527 548 562 588 601 608 600 582 546 454 315 200 145 127 123 134 158 185 244 277 260 250 242 248 286 336 399 467 500 508 506 489 452 394 317 233 162 125 109 116 130 134 162 217 329 439 503 505 427 365 355 402 471 504 482 368 223 140 126 147 189 255 289 242 198 185 244 501 672 671 554 473 403 298 243 242 251 280 330 350 286 185 138 170 268 329 269 232 187 189 170 156 131 79 70 84 103 132 154 168 186 201 195 184 184 188 182 160 147 144 148 149 150 160 177 176 174 206 287 412 550 627 635 608 453 287 215 183 168 178 182 162 148 142 151 197 280 393 428 403 399 453 521 568 566 534 518 462 377 315 296 277 233 197 170 146 139 135 120 109 95 77 93 94 729 682 648 614 586 560 539 524 511 475 441 425 419 410 393 375 357 344 316 287 274 257 254 287 389 534 594 948 1043 971 826 743 731 746 756 728 727 733 723 713 695 661 623 574 519 490 467 444 420 395 371 345 305 303 297 294 295 305 313 319 319 310 295 281 269 260 249 237 227 221 228 228 222 221 232 250 275 304 304 294 283 260 246 246 258 263 254 237 214 179 144 131 153 196 229 291 361 418 453 460 452 450 476 483 497 511 529 557 587 604 604 592 562 482 349 223 151 126 120 112 128 168 220 259 255 241 240 267 324 384 411 452 474 479 476 460 425 365 288 210 149 123 109 110 117 133 166 225 357 457 504 482 404 351 348 372 443 518 504 384 242 161 146 167 219 287 296 256 216 172 254 477 687 657 504 418 369 294 240 230 256 320 401 427 347 250 232 267 338 345 297 280 217 169 158 167 145 100 82 93 104 124 138 149 170 193 202 194 183 186 199 200 185 174 170 139 130 137 147 157 167 207 316 458 559 623 639 582 423 263 199 191 192 210 208 165 144 142 141 157 226 344 402 413 421 447 526 572 605 586 501 393 313 289 295 276 238 203 185 179 148 123 118 109 93 79 82 80 708 657 621 585 557 532 515 500 481 469 420 407 394 377 360 343 328 314 285 257 242 229 238 301 398 454 722 1069 1062 918 770 725 724 728 722 684 683 690 689 680 656 620 585 530 470 440 414 390 367 345 329 318 278 270 260 255 261 279 295 310 313 303 284 269 262 256 244 228 214 211 221 225 223 228 244 264 286 307 308 303 278 250 238 242 254 259 254 241 217 178 147 137 149 192 253 316 380 431 453 439 428 411 435 436 450 460 498 538 577 599 606 605 581 505 376 269 212 139 111 97 113 153 203 246 245 244 246 287 352 378 410 440 451 458 462 447 405 340 262 194 148 127 123 112 117 135 171 246 386 473 496 454 389 348 338 396 492 558 525 402 270 189 161 178 237 287 313 302 222 179 258 438 622 665 502 371 286 248 198 214 263 341 436 473 422 345 321 326 338 313 296 232 182 176 161 156 146 142 129 124 110 103 105 128 163 195 212 201 172 163 185 200 179 173 140 109 112 115 125 145 167 226 378 492 543 608 623 544 386 243 192 189 194 218 241 228 186 131 153 154 198 307 374 415 456 467 516 554 628 613 465 313 247 258 289 282 259 242 185 158 135 110 105 104 92 81 81 78 678 628 593 559 532 510 493 477 463 453 409 386 366 347 331 315 301 285 255 228 215 212 218 245 357 581 884 1139 1037 859 738 719 716 703 683 632 622 631 641 635 610 577 539 497 447 402 375 351 328 310 304 291 268 243 231 231 237 255 276 298 308 294 281 270 261 248 229 213 201 196 209 221 230 242 259 279 290 309 313 298 267 234 223 232 245 251 249 236 216 185 155 146 157 205 274 332 389 430 443 423 406 379 382 383 396 412 460 512 559 587 602 608 583 505 416 348 247 148 107 91 106 145 198 237 247 253 266 279 325 363 399 422 431 443 452 434 386 319 241 189 172 131 116 106 111 135 186 275 420 483 478 436 420 368 349 432 543 589 538 417 290 203 167 172 204 242 309 309 243 190 261 397 554 607 468 372 336 269 200 178 235 332 420 474 453 382 334 320 314 290 238 206 186 215 199 199 163 161 152 143 107 83 89 124 172 225 252 227 182 159 167 172 173 134 109 101 101 107 125 157 193 248 397 473 551 612 605 518 367 242 202 190 183 192 204 226 169 136 148 165 198 254 336 374 418 454 503 583 676 632 434 254 192 212 260 277 266 224 170 152 130 123 113 106 94 90 89 88 654 610 563 534 511 492 471 460 450 426 386 363 341 319 300 284 268 252 221 199 195 193 208 281 468 759 1053 1165 1005 815 718 705 696 667 636 627 582 577 585 580 560 527 489 457 412 365 347 330 319 296 283 270 255 222 219 222 226 239 259 285 299 290 283 276 260 235 211 197 189 185 194 215 238 257 266 284 295 320 318 293 257 222 211 220 235 240 236 228 214 188 157 148 171 225 291 340 388 417 419 399 391 367 347 341 365 381 429 487 540 565 583 596 589 543 474 384 255 161 128 104 106 137 180 212 239 262 268 295 328 364 386 400 420 431 431 411 365 302 253 228 166 129 111 101 110 141 212 316 440 478 464 457 410 362 368 464 568 595 534 420 296 211 180 158 162 218 277 291 262 215 263 381 510 535 499 430 391 294 253 265 279 304 377 457 455 401 341 331 293 259 231 214 215 208 204 219 169 148 129 118 85 73 89 131 189 247 279 261 217 181 180 168 148 121 108 112 103 116 148 179 221 248 362 479 561 601 588 514 387 285 256 236 228 202 195 219 184 126 150 149 170 209 278 297 315 395 515 641 714 640 425 236 178 184 203 239 251 219 168 144 137 128 119 110 99 95 94 86 630 588 539 513 490 480 459 448 423 401 362 338 316 295 273 254 236 219 196 180 173 176 220 357 619 948 1175 1158 972 778 696 684 669 667 629 591 538 524 521 519 508 478 440 408 371 340 334 328 315 298 286 246 233 226 214 218 221 228 245 256 275 282 284 277 254 219 192 177 171 170 177 206 235 249 270 291 310 326 319 289 251 216 204 211 224 230 227 219 195 165 148 155 189 245 307 346 380 397 393 384 377 361 330 323 353 365 404 467 521 540 557 572 578 562 497 398 290 202 161 120 116 135 166 196 204 219 252 304 341 368 378 384 401 413 409 387 366 343 287 222 163 126 108 100 112 144 233 348 443 463 486 461 405 371 399 484 568 582 517 426 336 250 202 150 147 184 233 262 279 257 276 405 456 519 547 490 444 340 345 345 368 405 385 423 435 415 356 320 290 258 223 212 213 193 196 212 182 156 106 78 69 85 110 143 190 240 280 286 267 220 197 176 150 137 131 126 124 135 161 168 205 285 392 491 564 598 588 526 421 336 322 330 321 273 229 184 147 130 144 154 160 200 213 239 295 381 526 674 729 629 412 250 215 217 221 234 227 192 156 130 131 123 119 106 104 99 100 86 596 558 518 494 481 464 446 422 398 379 338 316 293 270 249 229 213 195 186 170 156 172 256 456 773 1105 1255 1160 950 759 680 663 663 644 596 550 491 462 457 464 459 432 394 365 332 301 298 304 301 288 273 253 236 226 197 210 213 218 224 235 258 276 286 275 242 203 176 161 153 151 154 174 210 239 275 301 319 328 313 282 247 218 208 212 218 224 221 204 176 154 153 175 214 268 324 351 373 378 378 375 364 347 325 320 339 349 388 454 502 500 503 529 554 553 507 429 336 244 178 122 113 121 136 143 174 194 246 296 333 353 360 369 385 388 379 374 360 323 271 209 159 128 111 108 125 172 259 357 375 454 485 467 419 396 432 515 574 564 512 464 405 299 203 144 138 156 194 244 303 308 327 418 469 544 573 540 511 423 433 477 444 424 429 398 389 367 352 310 298 261 202 195 182 184 175 184 205 170 109 79 79 114 147 167 198 223 241 261 252 199 183 169 154 146 140 128 145 154 158 167 211 307 398 493 570 598 584 525 445 388 312 357 371 322 253 202 154 149 152 176 193 235 247 257 310 404 552 695 725 596 420 355 297 296 285 258 222 185 141 121 130 123 120 110 106 99 99 94 563 539 512 483 461 439 420 396 374 355 324 295 270 246 226 211 202 184 168 147 138 172 301 556 903 1214 1298 1155 937 770 752 668 643 618 570 525 457 417 412 419 413 386 350 331 308 289 297 294 298 307 286 267 244 226 196 192 193 200 207 226 253 284 294 272 231 190 161 146 138 131 129 147 187 233 271 298 315 323 301 276 250 230 225 224 222 223 213 189 165 155 168 201 245 298 344 360 366 369 372 367 356 338 318 315 320 336 381 438 464 467 469 495 530 536 503 442 363 265 169 123 111 112 111 110 146 188 242 280 324 348 352 353 360 348 339 351 346 311 255 199 156 127 121 125 151 206 215 296 377 460 492 483 450 432 466 536 573 556 531 490 403 305 214 158 146 154 186 248 324 332 370 421 512 577 639 663 618 519 483 494 440 376 417 453 345 337 320 295 286 238 176 168 162 163 148 169 196 177 145 124 125 161 188 195 214 221 229 232 214 154 148 145 138 144 145 139 138 156 173 183 219 284 369 467 554 593 583 559 496 384 300 361 403 394 326 257 202 208 201 202 267 310 293 284 348 463 603 718 741 660 499 383 350 332 280 240 201 170 141 132 133 135 129 117 105 91 89 88 543 526 493 460 433 416 391 365 346 333 316 268 247 225 211 203 184 162 145 124 126 187 348 639 1008 1284 1315 1167 987 940 758 660 627 600 551 503 433 393 384 385 375 367 347 317 290 273 270 272 293 318 293 271 249 208 208 205 179 187 199 227 259 293 295 263 219 177 146 132 126 114 109 132 171 217 255 282 300 309 291 277 263 256 252 245 237 228 206 175 155 158 186 233 285 326 347 368 369 372 372 361 347 330 309 305 306 326 346 389 415 431 446 471 499 505 486 439 360 267 189 175 142 132 117 120 161 208 243 266 305 328 331 328 326 312 313 337 334 299 241 183 155 128 126 139 173 178 245 324 397 463 497 503 482 471 497 539 560 560 540 484 399 299 213 166 152 172 207 275 305 351 405 454 509 565 682 748 671 533 485 490 475 468 426 371 343 269 287 249 266 218 176 168 165 155 175 186 195 191 195 186 183 204 216 212 212 217 206 193 170 112 96 101 107 122 133 134 125 143 165 181 203 235 301 413 544 619 612 577 477 311 266 321 417 479 382 316 237 243 256 260 298 322 302 280 357 521 657 717 718 649 477 363 363 333 272 224 174 154 138 136 132 135 133 121 101 87 86 85 530 513 476 436 411 387 359 337 324 311 291 241 233 214 203 186 165 144 124 106 122 205 396 715 1073 1299 1349 1316 1146 939 763 666 619 581 535 483 414 380 364 354 351 341 323 300 282 274 271 275 295 307 288 260 220 209 200 220 174 186 207 239 273 298 284 245 200 159 137 125 110 97 95 116 151 191 227 257 276 291 291 288 287 290 283 270 252 233 196 159 148 166 211 272 318 336 360 385 384 381 375 355 338 317 300 296 303 311 327 365 389 402 423 446 463 471 463 433 361 288 255 201 159 150 133 139 177 224 262 280 300 307 307 302 292 280 294 321 318 286 233 186 156 134 142 141 154 197 265 339 411 470 514 529 507 498 513 526 542 553 532 473 380 275 185 150 154 179 195 257 307 367 418 461 481 540 721 800 684 517 443 423 406 413 352 267 250 261 238 230 238 223 216 215 204 182 218 226 213 214 231 227 219 226 224 210 199 195 184 176 153 116 94 97 128 133 151 140 118 126 145 160 164 179 244 346 461 582 636 602 433 242 226 258 416 520 408 287 268 250 245 245 265 281 257 247 349 507 620 703 690 595 427 349 319 285 239 193 165 152 150 140 137 137 130 116 97 84 81 78 514 495 457 416 389 355 330 315 305 285 257 225 222 202 181 169 146 125 107 98 126 224 436 717 1011 1224 1287 1298 1138 956 786 686 616 573 514 455 409 360 351 340 324 309 298 288 275 271 274 275 289 291 272 255 244 227 236 246 224 211 232 263 291 301 266 220 195 166 134 111 94 87 89 101 130 166 202 237 262 281 281 296 308 314 306 287 264 234 180 140 141 178 218 259 318 357 387 408 402 391 379 352 331 308 297 289 294 308 334 361 377 389 399 411 426 431 428 417 391 332 270 191 167 171 168 173 198 246 283 291 293 295 289 276 265 267 284 299 297 275 234 194 162 160 155 143 154 200 267 344 418 476 529 549 539 529 519 523 541 547 523 458 357 246 153 127 145 152 185 265 325 381 417 440 490 599 785 817 761 627 431 388 445 409 319 258 224 163 169 164 217 222 242 262 254 243 242 236 231 229 233 233 227 225 218 208 200 193 199 203 181 187 164 154 153 171 180 146 125 132 156 175 171 174 218 288 405 552 625 612 423 228 200 197 376 461 465 384 268 230 213 215 248 261 219 213 298 423 594 689 648 532 365 311 281 249 236 180 173 159 149 140 135 134 127 120 104 87 83 76 500 478 436 394 357 321 303 294 282 270 241 211 207 179 164 153 128 105 97 95 130 241 420 559 743 1049 1254 1270 1136 969 817 708 628 560 502 444 397 371 337 312 289 276 275 275 266 264 263 261 275 274 263 260 254 252 284 292 288 260 275 295 308 296 244 216 189 151 117 94 80 74 77 85 109 142 184 222 232 259 273 299 317 322 312 294 268 224 158 125 143 172 204 263 334 388 414 425 416 402 387 354 330 302 298 286 295 317 340 344 344 355 363 373 384 382 379 377 362 311 242 179 176 196 215 221 237 274 283 284 283 281 277 266 258 263 278 285 276 267 235 204 197 170 142 127 144 188 260 342 418 483 531 557 565 552 529 524 539 545 517 448 345 231 139 127 124 148 217 303 352 378 381 391 504 672 834 893 814 612 430 368 333 341 352 252 199 152 137 157 152 179 179 241 267 264 227 205 207 207 204 201 201 212 205 170 167 179 213 237 226 275 278 243 198 185 176 149 163 182 198 211 213 215 232 297 459 581 627 607 433 228 168 187 202 320 345 320 248 189 196 225 270 312 306 285 296 408 641 675 614 492 330 278 276 247 244 220 178 153 139 138 127 116 111 110 102 93 98 88 487 455 412 362 316 287 277 273 265 250 221 192 190 170 153 127 102 90 87 88 122 206 283 434 713 1010 1212 1240 1124 973 844 715 630 561 500 431 423 518 342 282 250 235 239 246 248 250 247 246 255 256 256 256 256 252 331 354 357 319 323 325 313 306 255 208 166 127 97 76 63 59 60 64 89 119 155 169 201 238 269 297 318 322 312 293 254 199 143 119 131 161 212 287 365 416 436 440 428 414 395 362 355 327 301 295 306 321 321 313 312 324 332 332 334 332 328 323 312 287 222 159 158 186 219 236 245 248 250 249 261 275 270 256 259 273 279 279 274 274 266 235 197 163 128 125 142 193 272 353 423 475 521 562 573 554 528 521 533 539 511 443 344 247 202 150 126 179 267 344 372 373 414 439 547 621 732 843 785 585 392 321 362 313 316 305 201 145 141 127 105 138 139 169 212 213 200 184 177 164 153 157 162 170 164 133 144 180 230 258 262 263 282 213 172 165 176 201 209 237 248 230 225 253 296 357 483 604 633 591 438 207 144 136 177 262 285 279 240 195 205 234 283 352 411 433 409 505 658 626 553 442 299 278 257 298 299 258 197 163 142 113 91 81 80 82 84 86 86 71 461 430 384 328 289 269 265 257 240 210 189 184 168 158 131 94 80 77 69 67 85 108 208 397 644 918 1125 1181 1102 969 842 719 633 572 560 477 422 373 284 243 211 200 200 208 223 214 209 224 229 238 247 259 275 303 392 415 386 368 358 335 328 301 237 181 137 103 78 59 47 42 41 45 63 76 107 131 174 218 260 295 315 312 296 271 226 173 145 128 131 170 232 310 390 437 450 450 434 418 399 390 366 335 304 311 316 313 300 289 290 301 316 317 297 273 262 276 290 273 206 163 164 163 187 215 218 246 250 243 242 260 272 281 288 287 282 271 263 259 245 217 175 148 124 155 188 228 298 358 429 468 551 600 586 546 514 511 525 528 497 446 397 320 281 194 158 233 322 383 397 400 402 454 496 600 767 846 760 584 443 385 364 302 294 230 215 153 131 122 86 90 97 117 131 143 143 137 139 129 113 116 121 120 116 109 134 191 264 267 262 295 223 179 168 181 215 290 328 338 331 276 243 283 345 407 516 653 653 589 430 388 212 139 167 220 284 311 279 217 203 240 302 365 446 547 540 593 612 553 495 426 338 335 306 252 206 165 138 123 111 100 89 82 79 75 70 64 58 42 440 409 358 303 278 266 254 244 212 177 170 175 146 133 95 66 63 61 55 51 45 79 183 350 574 837 1043 1115 1069 943 826 736 655 632 541 484 428 310 247 200 168 166 172 181 189 182 190 218 229 238 252 278 311 351 408 440 425 404 401 373 333 281 212 154 110 80 60 44 31 26 26 28 36 52 80 112 154 206 255 290 308 294 271 242 224 187 151 132 144 188 254 335 413 455 463 452 434 429 413 397 368 339 317 321 313 291 271 258 264 272 283 277 244 221 224 258 287 274 214 204 175 188 190 209 267 279 262 252 245 262 276 271 280 293 283 266 246 231 220 194 159 133 125 177 226 267 312 338 414 502 608 646 599 529 490 491 505 505 474 454 431 366 311 264 234 287 343 397 410 409 406 404 488 641 785 832 745 597 474 427 391 275 278 258 191 141 116 88 68 65 66 76 85 90 92 99 104 94 84 92 98 90 101 173 197 208 272 317 266 222 177 180 173 181 246 343 398 443 429 338 302 324 393 446 557 692 691 595 564 405 225 160 160 198 278 361 345 277 265 288 344 446 556 633 621 618 577 469 375 346 328 285 247 205 170 141 118 109 106 99 94 92 86 76 61 48 40 27 423 388 343 305 273 246 234 217 179 158 160 156 124 99 59 49 49 47 46 41 33 65 152 291 495 741 946 1048 1026 916 847 816 723 618 513 436 367 282 217 169 139 138 145 154 158 165 187 208 215 225 254 311 351 386 411 468 451 449 428 383 325 265 205 134 87 63 46 32 20 15 14 15 25 45 71 99 142 198 250 282 287 270 249 238 218 180 144 139 164 205 269 351 423 464 468 452 436 422 406 391 369 343 328 318 295 260 231 221 221 236 256 247 211 195 211 251 286 281 239 189 184 185 211 232 256 262 269 272 240 228 254 273 280 289 279 254 225 200 185 166 148 140 134 210 245 292 309 369 465 567 653 662 588 505 465 467 487 480 451 452 407 376 332 314 308 305 337 369 396 403 404 440 531 746 922 874 718 590 501 432 388 364 317 231 189 143 116 86 63 55 54 57 66 75 83 95 92 72 65 71 86 114 154 299 308 349 368 331 261 189 202 205 198 211 251 284 349 459 495 437 397 378 396 416 555 723 726 705 605 400 238 173 137 161 267 408 445 422 379 341 427 566 657 668 652 626 576 365 331 287 270 237 212 191 167 142 121 112 110 109 104 93 85 77 59 41 33 24 403 388 360 301 248 227 214 181 146 143 148 136 99 62 35 34 36 36 32 27 26 53 112 226 414 638 840 958 960 915 889 811 707 590 477 389 331 274 197 145 117 116 119 129 141 163 193 215 227 246 282 335 367 438 448 494 492 475 437 367 298 239 177 110 67 46 32 22 16 13 10 10 18 37 63 90 130 192 248 261 259 255 244 229 199 162 139 147 175 212 271 351 424 460 462 458 423 404 393 379 366 348 334 317 276 231 215 201 195 213 236 224 193 195 224 266 283 271 245 240 195 197 182 207 279 313 325 305 245 217 234 247 261 275 268 243 184 153 143 140 135 137 162 237 258 301 340 408 503 612 686 674 590 502 457 452 467 463 439 441 406 381 335 322 330 309 337 348 365 390 427 521 619 729 807 792 705 571 508 433 414 338 210 208 185 155 121 89 65 57 55 54 61 78 94 107 103 83 79 88 115 149 164 257 356 401 463 488 375 259 314 309 317 323 327 364 439 509 502 464 462 431 355 348 530 575 688 686 573 416 278 172 114 130 211 326 403 432 422 391 468 650 713 670 619 563 497 371 311 256 226 214 207 181 156 138 124 116 115 110 98 84 76 69 55 43 36 33 402 377 334 274 226 209 190 150 128 132 134 117 65 49 30 26 27 26 21 19 22 38 73 166 333 542 715 813 874 906 863 788 670 548 436 357 308 243 180 140 110 103 110 124 135 163 203 233 256 280 311 351 401 450 458 517 513 482 418 338 266 196 137 85 52 34 27 23 17 11 6 7 15 32 55 84 127 185 236 255 235 233 228 210 181 154 144 150 169 204 264 339 392 409 442 440 396 383 371 364 355 345 332 309 255 234 208 182 177 192 207 200 190 215 254 285 277 241 237 206 224 201 178 208 293 366 376 298 219 205 212 216 239 269 268 225 148 119 117 126 137 155 196 228 280 335 377 438 538 646 704 679 588 509 474 446 444 446 435 423 416 380 326 314 326 319 329 342 349 389 468 565 713 772 740 787 733 565 554 495 396 271 171 176 169 158 130 95 76 65 60 61 71 93 113 121 121 120 131 148 162 172 191 183 205 224 289 344 360 438 413 460 511 505 500 521 566 537 397 397 514 541 431 424 399 563 639 616 538 431 289 157 97 108 124 158 283 416 413 394 517 656 691 607 495 463 442 355 288 232 196 183 186 175 147 129 126 127 126 112 92 70 62 58 50 46 42 42 386 346 301 251 216 195 161 126 120 125 119 99 62 41 26 23 20 19 15 14 19 26 46 117 223 386 526 642 788 846 805 732 618 504 405 331 271 216 164 153 126 109 113 123 138 167 217 265 301 335 365 398 434 445 499 545 525 473 392 303 226 156 110 65 37 28 23 18 13 7 4 6 16 32 50 81 123 171 179 214 205 209 204 191 168 149 142 141 153 190 225 259 321 370 407 408 370 360 347 344 345 347 333 327 285 239 197 168 157 163 175 186 208 254 301 328 323 286 221 208 283 250 235 280 384 423 380 259 193 161 140 154 197 246 251 195 121 99 95 110 123 130 163 245 307 360 393 451 565 664 704 676 611 551 487 440 436 430 419 397 409 384 338 319 321 321 324 342 365 413 496 648 718 673 672 674 640 632 590 461 373 213 136 148 149 146 126 104 92 77 69 72 89 116 136 142 144 156 169 174 175 170 169 175 120 121 161 247 344 399 401 449 532 607 622 607 592 485 360 479 641 687 647 604 526 586 556 538 556 514 330 167 94 71 83 137 279 440 461 448 541 571 596 553 449 397 399 309 255 214 180 165 161 152 143 140 137 136 133 119 97 61 51 48 41 39 39 38 360 314 267 231 205 174 135 113 116 119 110 98 66 33 23 18 14 15 12 11 16 20 35 70 106 210 384 558 704 769 720 659 565 467 382 314 249 204 172 137 122 123 129 134 152 187 244 299 342 379 398 408 448 501 540 557 521 457 359 267 195 133 90 51 38 28 19 14 8 2 1 5 18 34 50 80 111 118 153 182 175 185 184 174 157 141 131 133 139 145 167 214 269 321 367 378 356 348 331 341 353 356 355 331 281 231 185 152 139 144 158 176 222 295 337 341 349 311 247 256 351 343 361 411 481 483 385 329 215 112 91 108 164 225 227 160 101 90 83 90 92 127 176 266 331 369 394 456 567 658 691 681 654 589 482 429 423 407 386 350 384 378 343 336 317 321 328 350 414 504 566 619 627 591 588 595 606 585 553 383 326 210 113 121 126 126 121 119 101 92 87 86 106 135 154 159 166 173 174 165 149 133 127 117 106 178 140 195 270 315 391 478 557 604 613 581 489 387 390 485 551 647 763 776 681 602 566 518 515 484 316 228 166 101 104 159 278 435 527 559 510 508 516 503 428 358 340 270 231 201 173 160 154 150 154 154 146 150 141 120 91 56 41 36 33 31 28 30 334 285 244 221 191 151 113 102 112 114 109 89 55 32 20 10 7 9 10 11 15 18 26 35 79 181 329 492 631 680 639 594 518 435 362 312 240 226 175 148 138 142 145 151 173 211 266 323 373 403 416 450 494 537 562 554 515 437 332 249 179 118 105 66 36 22 16 13 6 0 0 6 24 38 50 56 79 101 134 157 148 159 168 163 148 131 117 112 104 103 131 179 231 286 333 355 355 350 336 350 369 371 366 329 273 222 174 141 129 136 154 185 222 259 332 381 377 335 305 325 373 402 434 485 524 535 488 351 189 98 85 118 182 231 212 133 87 89 92 87 96 150 205 268 335 375 406 468 538 617 673 688 671 590 474 408 389 359 330 292 344 343 345 333 316 317 328 374 492 544 553 567 560 550 544 542 564 560 538 331 286 172 109 96 98 104 112 118 112 113 107 101 117 143 163 171 173 170 156 134 113 102 104 104 123 146 145 173 198 365 435 466 554 587 535 425 329 289 316 289 325 490 682 787 778 666 522 454 519 506 472 348 179 113 122 148 210 339 501 619 542 476 451 428 376 323 294 247 219 193 167 153 149 146 152 162 157 151 130 114 80 46 42 34 31 28 24 24 315 280 248 213 173 130 101 94 96 97 91 70 47 30 15 6 6 6 9 10 11 12 14 25 64 150 284 437 560 601 572 540 482 416 367 340 272 216 173 159 156 158 157 167 189 225 269 303 344 400 449 494 537 565 571 552 499 405 303 225 159 150 105 63 37 25 17 9 3 0 0 9 28 36 39 48 69 90 107 128 129 147 152 145 132 112 103 96 82 80 102 142 198 257 311 344 357 362 362 363 377 389 373 323 271 220 172 141 129 134 156 175 201 279 356 406 400 367 356 365 404 468 510 558 574 592 541 382 210 114 99 149 227 255 212 139 82 78 90 100 116 174 214 265 326 387 439 479 518 593 662 682 663 590 467 379 335 291 266 246 261 294 311 303 292 300 324 402 515 568 567 561 530 485 490 494 512 470 368 254 240 112 138 89 73 84 100 117 127 129 120 110 117 138 158 164 170 154 131 107 91 97 123 129 240 200 173 181 291 453 447 451 555 553 483 356 264 245 214 165 201 348 583 724 718 615 502 460 459 468 441 327 194 149 169 175 210 316 474 542 571 435 382 372 349 300 263 226 198 176 165 157 147 154 173 172 144 104 98 103 82 55 46 36 32 27 23 21 309 279 243 209 155 127 106 87 87 89 76 55 39 23 10 7 7 6 7 7 8 9 12 20 50 127 252 391 501 547 531 501 467 420 391 322 260 209 173 175 173 169 164 174 201 234 252 293 359 418 476 528 566 584 580 552 474 386 295 290 220 149 95 60 45 33 21 10 3 4 9 14 18 29 33 41 59 78 82 98 114 131 137 129 113 105 95 81 66 66 86 125 185 244 302 344 365 376 376 391 407 409 379 329 291 243 192 152 131 133 140 156 213 300 376 422 415 383 372 382 410 521 541 563 604 643 619 469 276 153 131 190 274 293 253 209 99 77 85 104 124 173 200 250 316 403 448 477 538 616 664 670 649 586 465 352 280 234 225 203 221 260 273 269 265 284 325 416 527 582 587 562 497 449 453 441 446 393 298 201 146 118 110 91 71 75 92 117 135 136 124 112 110 119 135 150 160 146 125 108 96 116 152 169 375 429 271 237 405 525 457 491 587 484 442 363 260 223 183 141 163 287 525 650 639 568 527 521 475 446 431 358 253 194 207 234 254 325 442 485 524 368 323 340 329 285 250 221 198 200 195 166 148 142 143 127 110 94 91 86 81 64 44 36 31 26 24 19 297 256 216 187 158 126 100 85 86 86 69 44 30 18 9 10 6 6 5 4 5 6 11 17 42 116 234 358 455 509 505 473 461 420 364 311 255 206 181 187 178 172 170 182 205 218 245 298 365 436 499 546 573 588 580 541 463 379 374 282 196 130 81 58 51 38 23 12 7 10 13 16 22 25 27 33 47 60 64 82 112 117 114 113 105 94 82 67 57 62 80 119 181 243 303 344 348 372 393 416 431 427 391 341 295 264 223 178 160 151 146 170 235 332 398 434 426 410 392 398 459 519 579 609 626 645 627 495 313 194 173 222 286 310 284 197 97 71 76 102 119 143 167 228 265 342 408 482 570 637 663 661 645 588 475 347 257 240 203 185 217 243 250 244 237 243 315 415 458 508 570 553 481 427 423 379 372 322 249 186 137 128 100 82 72 74 91 117 137 135 119 107 104 105 118 139 150 139 125 111 126 163 202 210 284 303 263 285 476 574 516 556 574 425 417 384 267 222 161 170 176 298 497 593 571 547 573 597 545 490 471 388 267 233 255 301 295 319 393 470 450 343 305 318 315 286 226 193 196 196 184 168 148 129 129 109 94 88 83 80 69 55 37 30 27 23 20 17 284 240 201 192 152 116 94 85 88 84 61 37 23 15 8 9 8 5 3 2 2 3 5 12 37 112 228 339 407 445 460 448 436 398 353 307 257 218 199 194 185 178 176 176 188 214 250 297 356 426 493 536 558 571 561 530 504 437 344 245 196 219 166 80 52 37 19 10 10 10 12 17 23 27 26 28 42 55 61 79 104 103 102 100 95 84 71 60 59 69 88 128 185 247 295 303 345 357 397 428 451 441 404 354 309 275 242 227 208 183 180 206 273 366 416 433 425 410 415 416 451 551 641 680 675 662 616 486 327 237 226 240 263 296 249 169 88 60 68 94 111 118 133 179 210 285 391 503 602 646 646 654 648 598 519 464 351 271 205 187 230 242 235 201 192 241 326 348 388 490 553 534 465 412 397 348 313 272 229 214 152 125 96 80 74 78 93 116 132 134 122 108 100 98 108 127 141 138 137 135 154 207 217 259 298 275 257 332 529 611 553 582 579 470 450 358 265 222 181 191 222 368 500 565 572 538 528 519 508 504 468 377 274 237 193 241 264 309 352 399 374 314 287 296 296 288 284 242 208 216 198 156 122 111 111 103 85 80 71 60 49 41 28 24 21 19 16 13 273 267 237 190 143 110 93 84 83 73 51 33 22 14 9 9 6 2 1 0 0 1 3 9 33 108 219 296 343 388 417 420 417 391 350 304 261 230 207 200 191 180 177 178 188 212 248 291 346 411 471 511 536 551 550 539 471 395 306 234 312 249 104 58 46 30 15 10 11 12 13 16 20 29 33 36 40 50 66 78 79 88 92 92 86 78 68 61 61 75 107 150 183 199 255 298 334 342 391 431 454 443 405 359 316 305 280 248 224 211 219 250 303 368 414 414 412 406 409 424 488 597 686 738 728 709 635 491 353 290 281 282 290 282 216 131 76 54 64 89 111 115 119 147 214 305 413 527 623 658 645 648 650 620 592 540 430 320 237 217 263 264 217 181 181 188 227 286 367 467 527 504 443 399 374 307 284 252 242 190 142 115 94 80 76 81 93 111 123 126 123 111 100 96 107 126 138 145 162 169 171 199 266 318 309 259 258 344 455 541 595 603 599 573 488 370 263 196 214 207 293 438 490 527 549 525 519 496 484 488 427 340 215 172 139 157 217 251 281 321 324 281 280 308 320 288 257 253 238 190 148 134 117 103 102 92 85 73 60 46 33 28 23 21 18 17 16 13 296 264 229 181 130 100 89 80 73 62 45 31 24 21 15 8 3 1 0 0 0 0 2 9 32 104 169 218 283 353 385 388 386 368 335 298 266 237 214 203 198 180 171 173 183 206 241 275 329 393 443 481 510 531 534 517 429 348 267 206 175 114 74 58 39 21 14 10 8 8 10 12 17 30 40 47 53 65 75 75 81 89 91 90 84 79 76 72 73 93 128 150 165 211 249 280 302 317 370 423 444 429 397 358 346 314 276 254 239 237 258 297 345 381 377 364 360 363 390 440 516 629 708 751 779 767 667 534 450 387 327 303 278 259 211 120 69 57 66 91 108 125 137 166 227 323 438 548 628 665 659 643 645 635 615 562 479 381 301 270 310 289 234 210 208 216 230 272 351 441 491 478 435 380 348 311 292 266 229 181 140 113 92 81 81 84 89 99 109 117 119 110 100 95 108 128 138 153 179 182 224 278 332 378 333 262 263 343 423 496 592 633 618 593 451 393 276 246 201 187 259 300 374 478 553 582 548 456 397 403 396 336 196 163 128 141 177 199 217 257 273 255 254 274 292 263 217 198 198 185 136 128 118 114 111 100 84 71 56 41 28 22 20 20 19 18 16 13 286 258 216 164 115 90 83 75 64 54 44 38 34 26 18 7 1 1 0 0 0 0 1 8 19 63 103 166 245 317 347 342 343 332 312 287 264 247 223 207 184 167 162 166 175 196 227 261 308 362 406 433 456 498 518 490 401 309 231 169 125 88 65 52 38 22 11 7 4 1 1 6 14 26 38 52 62 62 67 80 86 88 91 91 89 90 89 88 96 120 145 161 188 214 236 255 275 315 345 394 417 408 406 384 349 309 283 271 267 274 298 333 368 371 319 310 291 313 362 438 535 617 706 762 794 785 710 645 544 404 327 288 251 244 213 122 74 57 63 80 88 116 130 163 223 322 440 545 624 665 669 658 646 632 607 582 523 444 375 338 382 365 355 308 267 264 316 332 341 411 453 454 428 386 338 324 291 262 223 176 141 110 90 83 83 85 85 90 99 109 114 107 99 97 106 124 133 134 154 190 267 355 423 420 329 257 277 350 405 441 535 676 668 654 457 380 272 226 156 142 168 231 333 482 578 622 571 420 348 373 383 354 265 149 108 154 165 181 198 219 240 244 250 250 243 219 210 230 202 151 136 131 126 126 118 104 85 68 50 36 26 21 20 22 24 22 17 14 280 245 197 143 109 88 82 72 60 51 48 44 37 28 19 8 2 2 1 0 0 0 0 3 9 31 72 135 210 280 313 308 303 300 290 273 260 247 220 198 160 149 149 154 161 180 211 251 279 312 346 376 432 479 498 464 390 273 194 135 99 71 51 45 35 15 5 2 1 0 1 5 10 17 30 47 50 63 72 83 88 92 97 98 102 105 110 118 124 147 177 180 190 207 213 223 243 285 313 359 385 389 383 364 334 307 296 294 295 302 318 337 351 337 270 232 228 263 326 415 511 583 664 717 752 769 757 686 546 386 288 252 219 218 192 124 76 63 53 61 77 92 121 164 220 322 436 536 601 637 670 663 647 608 584 577 548 499 451 421 461 470 438 384 342 324 359 352 327 385 422 439 436 431 388 331 299 257 216 172 134 104 88 82 82 82 83 86 92 100 107 105 98 96 103 120 120 129 147 189 274 380 455 427 324 275 309 345 379 446 526 665 692 655 494 402 249 169 143 127 169 241 344 508 624 607 505 389 325 350 333 301 266 163 114 160 175 191 207 213 226 244 243 219 195 178 175 178 168 151 134 133 135 132 123 103 81 65 47 34 26 23 23 24 27 25 19 14 275 232 180 136 104 90 84 69 63 57 50 43 36 28 18 9 3 2 0 0 0 0 0 0 10 30 65 120 187 248 283 283 273 273 268 258 246 218 193 173 132 127 126 130 140 164 196 226 226 239 286 343 405 455 466 427 350 236 160 111 81 74 51 32 16 8 4 1 0 2 2 2 6 12 12 24 42 56 69 82 86 96 102 108 117 125 130 142 161 185 201 193 188 188 187 192 213 255 275 280 325 350 352 341 319 304 308 314 313 312 313 313 311 285 188 156 170 222 293 381 466 567 602 637 664 699 701 647 524 371 269 206 179 183 160 127 84 71 51 58 76 92 134 179 230 326 430 493 538 599 645 658 634 565 546 548 544 526 516 513 504 526 506 462 421 393 409 371 306 350 387 422 433 441 405 346 302 252 206 164 122 96 87 83 80 79 78 80 85 95 103 102 96 95 96 106 111 126 151 209 296 395 456 422 349 316 319 349 388 432 479 575 640 610 550 467 398 256 177 153 198 266 367 521 610 586 506 430 455 405 351 342 293 213 155 201 197 206 214 214 232 246 222 187 166 155 153 153 155 149 136 128 129 124 114 95 78 63 48 41 34 27 25 26 26 24 21 14 266 217 174 134 102 94 83 79 65 52 46 40 33 26 17 8 3 1 0 0 0 0 0 0 12 30 64 116 164 207 239 245 240 239 237 230 211 189 170 148 108 111 109 111 124 143 171 188 197 224 268 316 372 421 429 387 308 191 125 94 86 57 35 19 10 6 4 3 3 8 11 7 2 2 11 23 33 49 65 77 87 96 106 118 133 139 155 182 202 209 204 186 172 159 152 158 179 216 194 244 291 313 323 323 316 314 324 324 314 305 298 290 271 229 147 129 149 204 274 347 426 504 482 506 577 650 666 625 525 382 261 172 141 144 135 132 99 71 56 59 74 107 151 200 254 307 361 419 487 555 591 608 602 552 515 508 518 527 527 541 541 542 543 499 465 437 370 303 290 312 324 376 432 446 417 361 292 240 192 153 126 103 90 85 80 75 72 72 79 90 100 98 94 93 94 100 113 129 151 233 317 413 489 468 415 362 323 347 375 419 466 538 609 609 585 556 508 332 216 182 223 288 387 532 621 607 584 567 490 375 361 309 337 303 242 247 237 219 206 196 212 225 197 158 145 143 146 150 154 173 157 118 118 110 100 87 75 63 55 49 40 31 27 26 25 23 22 13 253 203 167 133 109 114 107 85 61 45 39 35 30 24 16 9 5 1 0 0 0 0 0 1 12 29 59 103 141 171 199 203 194 198 195 189 177 161 147 123 91 100 96 98 107 115 139 168 186 210 247 293 349 394 395 349 269 170 112 101 64 39 22 11 7 4 5 6 10 17 20 19 14 9 21 26 35 50 63 71 81 93 104 122 129 153 182 211 231 226 203 177 148 129 121 124 127 150 174 217 256 280 295 308 318 328 338 333 322 313 294 270 239 194 139 140 166 213 262 302 357 380 379 423 509 588 622 601 525 395 251 154 135 136 146 136 107 81 65 64 74 109 166 227 263 285 319 375 445 506 543 555 550 538 523 521 523 526 541 556 530 536 566 557 517 444 360 309 294 306 315 365 420 433 409 355 276 223 180 154 136 111 94 86 79 70 64 65 72 84 94 93 89 89 90 100 116 131 170 295 398 478 515 515 445 346 317 308 330 394 479 535 580 589 629 612 539 360 237 200 230 303 417 565 664 615 527 541 508 409 345 333 376 389 335 324 291 234 197 173 178 192 175 145 139 144 149 150 153 152 133 110 105 97 89 79 73 65 61 53 41 32 28 26 26 25 23 14 246 200 166 141 136 125 112 82 56 43 36 32 29 24 16 10 9 7 2 0 0 0 0 0 9 26 52 85 120 147 163 159 157 164 159 154 147 135 118 95 83 89 85 86 89 105 131 158 170 185 216 265 324 362 357 313 256 198 128 83 50 32 17 6 1 3 7 10 14 18 22 25 21 21 31 33 39 47 54 62 75 84 85 100 124 164 205 237 247 230 196 155 125 111 98 98 111 134 166 197 227 254 281 313 338 351 359 359 343 317 290 260 224 182 150 182 205 227 242 240 252 297 320 376 456 524 566 566 510 395 263 194 152 154 176 158 122 89 70 71 82 125 162 202 250 285 313 357 415 470 499 529 531 524 513 512 494 525 502 505 509 526 582 600 560 484 428 397 341 328 329 361 406 415 386 331 261 219 182 161 131 107 95 86 78 68 58 57 63 74 77 84 82 84 89 102 122 147 211 343 443 476 502 501 415 318 289 277 297 377 486 526 542 561 615 606 544 370 238 209 242 325 433 493 504 505 461 515 544 475 393 391 432 447 416 391 325 258 202 162 157 168 159 143 139 140 144 150 146 141 120 103 97 91 84 78 73 67 60 52 41 33 29 27 26 24 24 24 242 206 171 165 139 130 116 83 58 44 36 32 29 23 15 11 10 6 2 0 0 0 0 0 4 24 47 69 84 103 122 127 130 136 133 127 121 112 94 79 78 80 77 75 81 99 121 143 154 162 186 231 284 318 316 294 267 170 109 70 44 33 18 7 3 4 7 10 11 15 21 25 25 28 33 35 36 39 42 50 63 67 74 93 123 166 218 253 256 231 187 142 124 115 96 84 96 120 163 182 211 243 282 328 362 375 390 383 349 316 285 258 234 202 190 245 251 247 240 223 227 261 290 349 421 479 525 545 517 442 342 264 168 175 177 150 117 80 68 76 95 118 160 207 257 290 306 337 389 434 467 512 532 529 501 532 522 524 474 467 479 522 597 629 579 530 503 435 371 344 334 356 388 394 360 304 268 230 189 152 123 105 96 88 79 67 53 50 52 57 65 76 74 77 83 96 117 164 249 328 435 508 510 456 345 251 246 265 283 347 405 473 494 532 574 580 523 379 255 226 263 317 362 405 436 413 409 515 557 513 475 464 485 492 469 406 344 295 234 180 161 163 157 146 148 143 144 146 140 129 109 101 95 91 84 80 73 65 57 49 41 34 29 27 25 25 23 22 253 237 193 164 142 131 113 79 57 45 37 34 31 26 22 19 10 4 2 0 0 0 0 0 5 23 40 49 58 73 93 102 104 110 111 107 99 93 81 73 72 66 64 59 71 92 110 128 143 148 164 203 243 268 282 280 234 162 102 70 46 34 20 12 7 5 4 4 5 9 17 22 24 29 32 31 30 30 30 30 39 54 63 84 119 171 225 256 253 223 178 142 128 102 87 79 90 116 150 173 206 248 287 339 367 389 408 394 354 319 296 283 268 252 252 309 310 306 280 252 241 256 285 339 399 452 500 523 519 500 427 311 216 209 188 150 99 71 68 73 91 107 165 227 264 280 292 326 375 414 440 473 477 494 506 508 474 482 431 427 461 521 579 602 593 559 506 446 385 346 340 355 372 372 350 303 279 224 180 147 123 108 99 92 81 67 54 51 45 47 55 66 64 67 70 82 111 179 208 323 473 514 460 369 257 207 228 254 278 302 316 404 448 497 545 565 524 420 315 280 291 323 369 375 371 351 377 484 554 537 540 516 521 519 472 403 353 325 282 222 182 173 169 159 156 150 146 142 134 120 106 100 95 92 86 80 72 64 56 49 42 33 27 23 23 21 22 22 271 227 186 163 148 137 117 84 60 46 37 36 37 35 30 22 12 5 2 0 0 0 0 2 9 14 27 38 51 65 80 90 90 91 94 91 83 77 72 66 63 45 37 34 57 84 102 115 125 134 146 176 207 234 263 254 203 145 101 72 48 34 21 13 9 7 2 0 0 4 13 20 24 29 30 26 24 24 23 22 29 45 54 74 114 170 222 249 245 215 180 151 116 92 81 80 92 115 143 173 213 250 268 314 375 415 426 404 364 332 316 311 308 304 310 368 386 370 331 297 257 254 285 332 381 418 454 487 505 501 447 363 277 250 224 177 107 76 73 77 100 118 163 221 261 279 293 314 345 382 388 408 443 466 531 517 468 423 394 402 447 513 549 572 575 539 499 447 391 351 339 344 362 361 358 325 275 218 176 145 127 115 106 97 89 82 63 49 40 40 46 54 51 51 50 67 72 107 196 335 448 468 416 318 214 181 203 217 257 270 295 369 414 472 527 567 544 465 414 382 350 360 375 365 343 318 355 465 518 569 579 537 549 526 462 393 350 335 310 260 225 215 183 167 167 156 146 136 128 112 105 99 97 91 84 78 72 65 57 49 42 35 33 26 22 20 21 18 262 218 184 167 153 140 122 90 62 49 43 41 40 37 32 25 16 6 2 0 0 0 0 3 6 12 22 34 47 60 71 81 80 75 74 71 66 62 58 51 46 21 12 13 42 76 96 105 114 123 129 146 185 224 241 225 179 135 100 67 49 32 21 12 9 6 2 0 0 3 11 18 23 27 28 26 24 22 20 18 21 35 51 67 103 158 207 231 236 223 186 141 108 86 79 84 93 117 144 181 215 230 275 338 402 439 438 410 375 349 339 339 340 347 359 432 447 420 364 302 241 243 287 324 350 369 399 446 491 506 471 416 323 282 236 165 135 97 78 75 103 127 166 221 262 282 291 296 309 323 356 386 444 512 570 543 493 413 375 381 386 429 509 557 548 518 485 442 395 354 337 337 357 366 356 323 273 218 173 144 132 123 112 105 101 90 69 50 37 36 40 45 45 43 45 46 70 118 210 344 435 432 374 283 189 164 176 174 231 262 284 349 398 457 520 568 556 526 480 413 381 377 375 356 341 310 339 424 492 488 526 575 576 519 447 381 343 333 323 303 267 234 201 180 182 159 141 132 129 116 109 101 94 90 85 79 74 67 58 51 49 41 34 27 20 20 19 18 253 212 189 176 156 142 132 97 68 59 50 45 43 40 35 29 19 9 3 0 0 0 1 1 3 10 21 32 43 54 64 70 65 57 54 52 49 44 37 31 26 8 2 8 34 70 93 103 109 119 130 149 183 212 216 196 162 129 96 65 48 35 27 14 7 6 2 0 0 2 8 14 21 29 31 33 27 21 18 17 19 29 43 57 90 133 180 206 211 200 169 132 102 84 78 83 98 123 143 181 195 239 296 364 428 460 450 418 386 365 360 362 367 382 407 475 498 466 412 319 246 245 274 293 302 326 371 429 488 514 505 481 413 335 236 202 149 102 74 84 108 132 165 211 251 271 275 268 278 312 339 372 431 532 574 573 488 416 369 355 356 414 503 538 519 497 467 433 392 354 341 336 343 364 356 326 277 220 171 144 133 128 122 115 107 91 71 50 38 35 36 41 44 47 46 53 79 125 219 349 423 403 332 243 188 157 156 170 224 255 282 331 382 445 516 548 560 554 499 425 386 385 372 339 317 281 305 315 415 467 528 582 579 523 445 375 341 333 327 305 269 235 208 191 189 163 143 136 131 129 115 103 95 91 87 82 77 70 61 58 50 42 34 28 21 20 19 18 249 215 197 183 163 152 138 105 94 69 54 47 44 41 36 29 20 10 2 0 0 0 0 0 3 9 20 31 38 47 54 58 49 41 40 38 34 27 19 14 12 4 3 11 38 70 85 98 107 125 143 159 182 200 198 181 155 127 94 76 55 45 22 8 2 2 1 0 0 2 8 15 23 30 35 36 27 19 16 14 16 21 35 47 72 88 129 174 194 188 163 130 100 86 81 83 102 117 124 162 205 259 324 395 455 478 461 428 404 388 379 380 393 418 448 478 512 503 452 362 288 273 262 259 267 291 341 415 491 534 548 518 511 406 358 256 164 115 94 100 118 145 174 206 235 247 258 281 294 324 338 368 431 516 550 519 468 417 402 378 374 433 511 526 490 471 453 431 403 365 352 336 343 359 353 325 278 220 169 141 133 130 125 117 107 92 75 53 44 38 38 44 45 54 57 64 84 128 232 359 413 376 300 235 199 156 152 165 219 245 271 308 362 435 476 512 550 543 485 415 376 370 352 317 297 277 275 315 382 442 501 531 551 537 462 395 372 342 315 288 258 225 201 197 188 164 148 144 139 131 117 106 98 93 91 86 79 71 68 62 50 43 35 30 25 21 19 20 248 219 200 186 171 167 144 137 100 73 57 49 45 44 40 31 20 10 1 0 0 0 0 0 4 10 20 29 34 39 43 44 36 30 30 29 24 17 11 7 4 1 5 17 48 63 77 95 113 140 161 176 190 193 183 168 148 124 100 92 69 42 18 6 2 0 0 0 0 3 9 12 16 25 36 34 26 18 14 12 13 16 30 39 45 74 122 164 183 178 155 128 105 89 83 85 97 102 126 165 217 281 356 429 480 495 474 445 428 411 393 394 412 440 481 593 606 592 549 422 362 335 291 253 242 258 305 387 478 542 570 550 586 531 462 290 176 132 110 117 141 168 197 227 244 248 261 293 324 326 329 360 432 485 514 544 550 478 430 417 448 504 533 508 467 449 437 428 422 392 355 340 344 354 348 316 268 213 168 141 129 125 121 115 107 94 77 59 49 41 41 44 53 72 72 71 89 146 266 381 403 359 303 263 178 149 150 163 213 234 253 286 310 365 433 499 537 520 462 400 358 344 327 280 276 273 270 288 338 410 458 494 518 513 477 433 388 343 299 273 245 215 194 196 188 172 168 158 146 132 118 107 100 96 95 91 87 79 71 63 53 43 37 32 27 24 22 21 255 227 205 188 181 179 173 145 108 78 63 53 48 47 41 31 19 9 2 1 0 0 0 2 4 6 14 23 28 32 33 33 26 22 23 21 17 15 13 8 3 1 11 28 43 57 82 104 128 154 183 201 204 194 173 154 137 123 108 87 63 40 20 8 2 0 0 0 0 3 7 11 15 22 29 24 21 14 12 11 11 13 23 26 42 77 120 156 175 172 153 130 111 94 88 85 87 102 127 166 228 305 390 463 505 509 491 471 443 411 398 404 429 462 527 695 741 787 766 532 443 392 324 250 213 224 264 339 436 524 577 582 641 607 491 320 181 123 110 128 160 191 208 220 253 294 314 334 341 318 300 342 419 462 547 566 569 553 523 518 551 573 538 475 445 437 429 427 414 392 364 349 346 345 345 305 249 213 171 133 121 118 116 111 104 95 83 64 56 55 51 57 68 90 96 98 123 205 319 393 401 373 320 234 163 144 151 162 202 220 234 247 273 343 425 498 535 512 454 382 344 319 300 271 243 242 251 268 318 405 445 468 484 481 467 432 380 339 293 262 237 216 194 197 197 187 175 165 149 132 117 106 102 99 96 94 90 81 72 62 53 43 39 35 32 31 28 26 266 233 208 195 190 186 175 151 113 82 67 58 51 48 42 32 26 20 9 2 0 1 3 4 6 6 10 18 23 25 27 25 19 17 17 15 14 15 15 12 6 3 11 25 37 60 88 117 146 174 212 229 217 193 172 155 133 122 104 79 56 35 21 9 2 0 0 0 0 1 6 11 13 18 23 20 14 9 9 9 10 11 15 22 41 75 116 152 170 168 154 136 122 105 98 88 89 102 127 168 241 333 426 497 526 525 514 485 440 407 394 403 440 489 552 609 655 741 749 577 499 433 337 246 200 206 246 312 387 441 538 611 673 603 464 310 179 126 115 159 189 197 218 260 307 346 369 367 359 305 283 313 367 370 438 542 598 644 663 676 669 618 530 447 423 419 419 417 410 394 367 349 342 338 331 308 262 218 162 118 111 111 110 107 103 97 81 68 67 60 60 72 87 111 126 149 206 295 368 392 381 347 298 223 151 141 152 165 190 198 211 223 265 348 434 504 538 507 444 369 341 334 294 234 215 216 221 246 302 378 424 441 451 456 447 414 369 331 287 254 236 221 202 201 200 189 177 167 150 130 115 107 105 103 98 93 90 81 73 61 53 45 40 36 34 31 30 31 285 257 225 211 197 196 181 150 112 84 70 59 49 46 43 38 31 19 9 4 2 5 7 7 5 6 11 17 19 23 24 19 16 16 14 11 10 13 14 12 8 7 10 22 40 62 90 123 161 198 237 249 227 202 185 161 132 113 97 69 49 30 16 8 3 1 0 0 0 2 5 8 10 13 15 15 6 3 4 6 7 9 15 20 39 69 111 150 169 168 158 149 139 116 98 89 91 105 126 170 254 361 459 512 536 544 526 484 435 395 384 403 455 514 567 587 618 626 621 572 555 489 370 251 197 210 248 294 333 408 541 659 672 591 450 328 221 182 160 165 184 208 253 317 375 410 409 387 325 272 254 374 378 357 483 527 632 726 750 754 716 617 519 457 417 393 399 403 405 392 367 343 331 324 316 304 265 205 144 109 104 104 104 104 102 96 95 83 69 68 68 81 99 131 168 227 304 349 360 368 355 333 296 231 152 143 151 165 172 183 200 219 271 357 443 511 532 488 414 355 347 302 267 221 196 195 203 234 291 345 388 417 433 442 435 408 369 334 291 252 240 239 229 220 208 190 176 167 152 131 115 110 109 106 99 92 90 82 73 61 52 46 45 42 37 35 35 34 313 286 250 222 211 207 183 151 107 81 66 54 47 45 44 40 32 20 12 8 5 5 5 5 5 3 4 9 15 22 22 19 18 15 11 9 9 11 12 10 10 10 12 23 37 59 88 129 179 222 261 274 256 230 198 156 124 105 86 56 42 28 18 9 6 1 0 0 0 2 11 19 15 11 11 7 3 1 0 1 3 7 13 19 32 60 105 147 167 169 165 158 140 120 102 93 91 104 126 175 267 345 443 503 545 556 528 480 424 378 373 408 470 528 552 574 611 621 608 593 596 541 423 297 229 225 235 257 314 431 578 692 651 575 456 383 305 257 242 218 226 258 311 383 430 437 419 378 303 269 270 364 417 405 465 571 665 740 776 768 713 612 525 474 393 371 384 388 393 378 358 325 313 308 303 281 240 182 129 104 97 97 99 101 100 99 95 84 72 67 74 89 109 151 211 287 341 358 363 341 331 322 286 213 158 144 146 153 160 175 193 224 287 370 452 516 528 491 476 396 324 283 243 216 196 184 193 226 265 293 343 402 432 440 432 412 380 341 284 248 247 243 235 231 211 186 170 163 152 136 124 115 111 107 100 95 88 82 74 61 52 50 46 43 40 37 36 35 325 287 257 235 227 214 185 152 106 81 61 51 47 47 45 42 34 23 14 9 6 5 1 0 0 0 0 3 7 12 15 14 14 8 5 7 7 6 7 7 8 9 11 20 35 56 87 138 204 253 281 293 285 252 202 152 115 93 70 44 39 31 23 16 10 2 0 1 2 4 18 29 21 12 10 3 2 1 0 0 0 4 9 16 22 51 97 130 150 164 166 159 143 124 108 96 92 100 123 175 243 297 402 507 567 571 533 474 409 360 363 407 469 500 537 586 619 626 609 604 608 559 467 360 306 284 234 237 315 435 587 684 644 557 469 424 403 375 334 280 284 323 366 416 439 423 382 347 313 312 297 413 371 437 510 583 679 769 796 771 744 682 557 445 367 351 363 372 373 358 344 311 301 295 285 264 226 170 121 101 93 92 94 95 99 102 95 86 73 72 79 94 119 153 194 263 341 367 334 303 309 315 279 217 168 158 148 150 160 168 184 230 301 380 461 520 536 522 469 384 296 240 222 210 189 178 184 200 217 258 327 391 425 439 430 418 392 347 336 281 263 261 242 228 207 181 166 160 152 144 134 117 109 109 107 107 94 85 78 76 70 59 49 42 36 34 35 34 321 290 269 254 243 223 189 143 105 88 69 58 49 49 49 43 33 22 13 8 5 3 0 0 0 0 0 0 1 3 5 5 3 1 1 2 2 2 2 4 5 7 8 16 32 50 85 145 223 256 283 301 297 261 203 147 107 79 54 40 42 39 28 22 11 2 1 2 2 4 10 13 13 12 9 3 2 0 0 0 0 1 5 10 16 43 74 97 124 152 164 160 145 126 111 96 91 95 109 152 194 296 421 526 585 585 535 463 392 345 347 373 424 465 543 602 630 635 615 607 601 559 498 446 407 337 248 234 303 424 569 645 625 517 426 407 382 357 335 313 321 352 388 418 426 412 379 378 376 325 356 434 387 463 537 607 704 779 804 802 758 647 519 425 350 332 347 355 355 348 330 302 287 278 270 255 220 164 118 100 90 87 88 92 97 101 96 87 75 75 84 103 130 146 202 299 358 351 298 268 287 298 272 240 193 175 160 155 159 161 176 228 310 391 445 466 518 519 466 371 263 208 196 191 178 172 170 170 191 239 307 369 404 422 420 417 394 387 347 284 252 241 232 219 200 179 168 162 155 147 130 112 108 106 112 113 105 94 92 84 70 57 47 41 36 32 34 34 313 293 285 275 257 228 185 135 116 107 95 62 52 51 49 44 34 22 12 5 1 0 0 0 0 3 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 3 12 27 43 74 99 170 233 279 306 301 257 190 130 94 65 40 35 36 35 27 18 10 2 1 0 0 2 7 11 11 10 9 7 0 0 0 0 0 0 1 6 11 28 43 72 111 141 161 162 149 131 114 98 90 91 94 120 194 308 434 540 599 594 535 452 376 331 328 331 373 446 536 608 643 637 615 604 598 583 553 523 481 401 313 278 317 431 550 613 604 437 403 318 274 271 291 308 324 344 362 380 401 404 404 404 382 392 421 502 435 481 551 630 714 761 801 810 735 613 502 415 338 320 334 346 348 344 319 291 269 262 263 256 221 164 121 104 98 89 89 91 94 100 98 86 81 84 95 100 117 149 220 318 363 333 269 245 272 291 279 266 219 189 170 157 154 157 174 234 323 379 404 470 515 529 474 366 246 187 177 177 166 160 159 161 178 218 279 339 377 397 402 402 401 387 346 288 249 229 224 215 199 183 173 165 155 141 124 110 104 104 116 115 113 109 99 84 65 52 45 39 35 33 34 33 305 291 286 276 257 228 187 156 138 110 86 58 56 53 47 43 34 23 11 3 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 7 21 37 47 68 124 211 275 304 295 249 181 118 76 48 29 28 26 19 17 15 7 1 0 0 0 0 3 7 10 10 9 7 0 0 0 0 0 0 0 3 4 14 33 62 96 128 152 161 153 136 116 100 94 87 92 123 197 314 443 555 614 604 535 465 409 341 311 306 345 419 518 601 641 627 605 594 590 593 584 562 517 450 392 359 383 455 526 569 567 471 390 272 245 257 284 305 312 325 343 353 370 376 398 399 397 398 452 563 462 482 544 616 658 737 827 825 729 600 486 393 341 322 324 337 344 323 297 277 256 253 261 256 220 165 129 121 107 97 90 91 91 96 93 82 81 87 90 102 125 161 234 326 360 318 248 231 248 277 298 267 224 196 175 157 151 161 191 222 261 337 409 472 521 533 471 343 228 175 164 163 156 152 152 154 166 202 259 314 347 369 370 384 394 378 343 288 248 226 217 211 202 196 184 162 150 138 123 108 96 119 127 127 119 108 92 75 61 52 45 37 33 32 31 30 310 291 280 265 250 234 204 186 144 109 75 55 56 51 44 41 32 21 10 4 2 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 2 2 1 0 0 0 2 13 17 34 69 113 199 270 300 287 238 165 98 64 48 29 26 21 10 12 12 3 0 0 0 0 0 0 1 6 11 10 5 0 0 0 0 0 0 0 0 1 11 29 53 82 112 139 157 155 143 130 109 98 84 91 128 203 317 450 566 627 612 563 515 446 357 298 286 325 401 503 589 629 612 601 590 584 589 590 571 522 469 446 433 448 474 507 515 525 477 399 296 263 271 299 320 317 333 364 361 357 361 362 362 352 386 437 485 480 487 491 527 633 764 841 816 702 572 470 390 345 341 322 323 333 299 274 256 241 247 264 258 237 208 163 131 114 99 90 88 89 91 91 83 80 82 91 107 125 159 234 324 345 295 237 227 226 267 307 267 216 191 176 158 154 174 198 221 277 351 417 472 528 533 459 325 226 171 155 153 147 146 150 154 164 192 247 291 289 316 333 367 384 374 337 293 258 233 218 212 210 202 186 163 148 139 129 116 100 111 138 137 124 107 87 69 55 46 41 35 33 31 27 25 329 302 284 271 259 241 213 181 149 108 73 57 54 49 44 39 30 23 15 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 1 0 0 0 0 3 5 25 59 103 187 264 293 274 218 214 247 195 90 30 26 15 7 8 5 1 0 0 0 0 0 0 0 3 10 12 7 1 0 0 0 0 0 0 0 0 9 25 44 69 99 128 150 154 150 143 118 94 83 93 130 200 312 452 573 626 629 610 549 449 360 301 286 326 403 502 575 613 601 597 590 583 584 582 565 529 487 469 479 488 492 500 493 501 472 394 300 260 245 271 305 319 325 335 347 342 340 325 317 314 367 421 446 477 488 500 542 664 804 857 793 659 543 463 395 367 349 326 325 325 290 261 238 228 242 263 266 255 228 182 140 120 108 96 89 88 89 84 82 81 87 97 109 124 157 235 323 331 277 245 231 237 296 326 266 204 182 173 163 162 176 198 237 292 355 422 476 530 529 447 328 291 199 149 139 136 141 152 160 168 189 229 245 253 277 304 352 381 373 338 314 277 248 236 229 215 199 187 162 149 144 141 140 134 125 147 139 122 105 85 65 50 41 37 32 31 29 25 23 362 320 299 285 262 234 208 181 147 108 79 62 55 51 48 41 39 28 15 7 2 2 1 0 0 0 0 0 0 0 0 0 1 2 2 1 1 0 0 0 0 0 0 0 0 1 18 46 86 173 254 281 260 218 220 241 180 77 32 22 6 3 5 1 0 0 0 0 0 0 0 0 1 6 11 7 2 0 0 0 0 0 0 0 0 7 21 36 57 86 110 127 146 150 141 118 91 83 96 133 208 318 458 543 599 645 634 561 462 374 324 310 348 424 506 567 583 586 592 592 583 572 560 538 508 472 447 463 470 506 505 487 489 458 415 341 290 252 242 247 259 282 301 315 323 315 313 309 323 365 410 456 470 494 530 583 699 827 851 753 623 542 494 426 397 340 332 325 314 277 244 222 221 231 246 262 263 240 204 166 134 109 95 87 85 87 88 85 86 93 102 113 128 164 243 322 314 276 260 231 264 333 343 257 189 168 165 164 165 173 198 243 294 360 427 481 528 529 451 427 302 190 137 122 125 136 151 166 174 183 203 218 235 251 282 338 379 381 356 329 318 282 240 222 207 193 182 153 153 154 154 154 157 149 155 144 125 107 85 63 48 42 39 32 26 24 22 21 408 370 338 294 249 218 199 177 137 103 78 64 55 54 54 54 47 33 19 10 4 1 1 1 0 0 0 0 0 1 1 1 2 3 1 0 0 0 0 0 0 0 0 0 0 0 14 42 77 157 244 272 265 243 205 155 99 54 32 17 3 0 2 0 0 0 0 0 0 0 0 0 0 3 8 7 3 0 0 0 0 0 0 0 0 4 16 29 47 66 81 102 131 148 141 118 93 88 103 147 224 331 409 485 587 654 645 577 481 398 366 357 386 444 470 526 557 578 589 590 578 556 530 492 450 419 405 408 424 493 490 455 455 451 427 403 371 326 305 287 257 253 267 258 256 263 280 293 326 374 387 434 474 509 534 597 712 816 824 730 635 589 546 465 391 343 326 307 320 284 230 207 207 218 239 258 262 245 217 174 134 107 95 91 91 90 89 86 95 108 121 132 145 182 252 305 315 293 250 243 294 359 350 249 180 157 154 157 165 179 205 245 292 359 423 473 517 530 525 425 285 182 129 113 118 131 148 166 172 181 192 210 229 235 271 330 375 384 371 369 338 278 233 214 199 186 170 145 153 155 167 166 165 160 160 146 126 110 90 65 50 48 43 37 26 23 21 20 526 448 375 302 245 209 189 165 128 94 66 55 52 54 59 59 49 35 21 13 8 4 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 10 38 72 147 236 258 258 242 191 126 79 49 29 14 6 0 0 0 0 0 0 0 0 0 0 0 0 2 5 7 5 7 45 0 0 0 0 0 0 3 11 23 34 44 61 88 118 142 138 120 101 98 119 167 203 283 357 471 595 661 653 591 500 431 419 407 422 439 457 504 542 569 581 583 568 539 499 447 408 405 399 359 392 450 432 386 406 422 433 407 393 359 314 280 257 249 243 225 228 210 233 253 300 321 381 433 470 488 513 591 717 818 828 764 687 641 541 463 394 351 358 345 363 319 267 252 226 213 240 260 259 244 226 177 135 106 97 97 88 87 93 96 111 135 163 186 194 216 255 279 319 293 249 251 313 380 358 249 193 167 147 150 165 188 211 238 282 352 414 466 471 516 514 408 262 164 122 110 112 118 130 152 169 186 194 203 218 224 266 322 366 378 383 378 343 280 225 205 190 181 163 156 160 164 172 177 176 172 164 139 118 107 102 95 75 56 48 43 29 25 22 18 616 503 401 318 256 214 186 160 129 90 61 56 55 62 64 61 51 35 22 15 12 8 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 33 71 149 186 220 240 225 175 115 71 42 23 16 9 1 1 0 0 0 0 0 0 0 0 0 0 1 3 5 5 6 36 0 0 0 0 0 0 2 5 12 21 31 57 91 105 134 137 130 116 117 141 163 189 250 357 487 597 658 656 601 523 469 471 465 455 458 471 499 529 555 571 575 559 525 481 448 439 418 363 340 377 423 394 363 394 418 431 432 410 361 311 279 263 250 227 212 215 188 201 203 245 317 392 423 458 477 515 602 729 832 858 821 726 624 529 458 407 362 414 400 388 365 322 263 216 214 240 258 257 244 220 180 136 134 109 96 91 88 96 103 131 168 209 239 235 237 256 309 326 295 256 265 335 395 358 303 236 173 145 146 166 190 208 224 265 334 395 397 463 518 509 396 248 155 120 109 109 108 109 134 170 191 198 200 202 213 256 310 328 351 370 364 327 265 223 209 195 184 175 174 168 180 182 185 185 183 163 133 113 107 104 93 78 61 50 47 35 26 23 20 665 543 433 345 277 225 189 162 140 117 83 70 68 72 70 64 52 38 26 19 15 11 6 2 1 0 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 25 35 86 147 208 231 208 154 103 71 43 24 18 12 9 2 0 0 0 0 0 0 0 0 0 0 0 1 2 3 2 1 0 0 0 0 0 0 1 1 5 14 24 111 202 89 130 137 143 137 138 153 168 205 267 376 493 588 647 653 608 547 513 529 512 493 489 490 499 517 542 562 570 556 540 517 485 474 453 384 378 389 407 383 377 411 432 436 424 393 366 334 299 262 221 197 186 189 179 179 202 248 329 390 413 453 488 540 637 747 831 863 801 715 604 525 465 410 413 464 444 432 421 326 233 207 212 229 240 236 226 217 183 179 142 111 97 92 94 103 114 154 207 245 273 271 266 283 331 322 292 262 285 357 390 383 335 241 170 148 149 165 186 204 225 255 255 322 380 458 526 514 398 248 153 118 108 106 102 100 124 169 194 203 197 194 207 215 251 301 339 352 347 312 251 211 199 196 194 193 185 180 186 192 193 193 187 166 149 135 110 99 91 80 64 51 48 42 36 30 25 703 581 472 384 309 247 202 175 166 160 120 91 85 83 79 70 55 43 31 23 19 17 14 8 1 2 2 0 0 0 0 2 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 4 17 62 129 197 218 191 141 98 74 53 34 30 19 12 3 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 0 0 0 0 0 0 0 0 0 4 11 23 86 147 76 122 136 154 153 159 172 194 228 289 391 494 575 629 639 609 573 560 552 550 531 512 500 497 504 530 559 571 570 562 543 517 494 451 402 440 424 401 374 388 392 422 389 376 387 408 402 342 267 218 178 167 166 163 166 202 249 327 388 426 489 523 560 656 756 824 859 783 704 596 516 463 407 450 502 491 459 375 274 225 217 232 252 240 241 231 230 217 195 138 109 98 96 99 111 132 178 221 255 299 294 280 300 333 313 285 276 302 336 368 390 323 217 158 145 152 169 183 200 222 223 250 301 368 454 522 515 403 252 160 127 106 102 97 92 115 163 193 201 194 189 195 214 255 302 333 341 333 302 239 192 187 191 196 201 196 185 190 201 209 202 188 179 164 131 103 93 85 78 66 55 48 48 49 43 32 731 613 506 421 346 279 238 218 200 186 150 122 109 100 89 78 63 50 36 27 23 20 17 11 5 4 4 2 0 0 0 0 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 9 51 108 176 211 234 175 99 78 63 54 40 27 16 6 1 0 0 0 0 0 1 1 1 1 0 0 2 3 2 0 0 0 0 0 0 0 0 0 3 10 23 43 59 69 112 135 144 166 181 200 224 256 311 400 490 563 608 621 613 602 589 577 585 561 531 505 486 493 524 541 559 576 576 563 548 530 500 487 507 450 394 369 368 370 380 347 359 387 410 406 351 265 204 182 171 160 159 172 214 271 338 390 427 495 532 547 623 762 859 835 763 685 576 503 455 416 434 500 489 451 365 273 233 232 236 240 246 256 253 237 236 194 150 116 102 99 104 119 141 167 215 279 309 298 286 306 326 299 280 281 291 311 361 380 305 202 148 140 152 173 183 187 216 236 248 284 349 444 517 516 413 287 212 154 109 95 89 83 102 147 186 195 194 194 200 226 268 312 339 346 340 302 235 202 186 175 188 204 204 189 197 210 214 210 206 194 166 132 105 87 79 80 71 61 58 54 55 50 37 753 639 528 442 369 322 291 254 223 204 178 156 138 120 100 91 75 68 51 39 28 21 18 15 11 6 5 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 39 99 171 195 281 252 132 84 76 63 47 34 22 12 4 2 2 2 0 0 0 1 2 2 1 0 1 2 2 0 0 0 0 0 0 0 0 0 3 11 23 38 49 59 77 107 133 172 201 226 251 281 330 406 484 546 577 587 602 608 603 603 614 586 546 505 478 488 497 526 561 587 593 587 586 584 576 574 551 454 450 369 331 327 335 335 337 365 416 440 396 300 220 210 199 181 192 189 228 283 341 385 419 463 494 545 662 806 875 816 734 651 568 509 492 455 437 503 491 445 352 268 236 227 219 202 207 227 250 236 230 199 142 112 98 96 101 122 138 171 240 294 300 283 273 295 314 289 278 279 285 315 371 389 311 198 140 135 152 175 178 195 215 235 245 274 342 437 512 522 448 371 283 162 110 91 80 79 90 130 171 176 180 186 201 239 291 333 356 364 354 319 265 241 192 173 183 190 198 194 209 216 214 207 197 186 159 119 104 88 82 83 76 73 71 64 60 50 38 769 660 544 492 429 362 307 260 227 200 186 174 158 137 119 108 96 92 73 50 33 24 20 19 15 10 6 5 2 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 28 85 154 191 350 433 296 131 79 65 51 40 26 19 10 5 4 2 2 0 0 0 1 2 1 0 1 2 1 0 0 0 0 0 0 0 0 0 4 11 23 35 42 47 59 92 125 176 213 245 273 302 346 411 452 492 537 564 586 605 616 626 637 607 554 503 475 473 488 524 570 603 613 618 634 650 655 647 592 581 447 335 288 293 308 326 321 369 432 453 453 411 305 232 206 183 211 218 246 276 325 355 369 409 468 548 678 822 871 800 714 623 562 542 519 475 444 516 446 359 294 248 229 215 203 195 191 193 213 241 225 198 134 106 92 87 87 96 122 177 254 297 286 263 253 273 289 281 275 277 313 328 368 385 306 192 135 126 131 150 189 221 243 250 252 271 328 425 498 525 505 425 300 176 111 87 71 75 88 119 131 150 162 172 195 245 311 359 378 383 384 376 329 256 210 166 170 176 193 198 204 214 221 212 193 175 156 148 123 99 89 89 85 77 75 73 66 53 41 775 670 621 549 456 364 293 247 209 175 168 167 163 150 136 129 121 99 77 53 36 28 25 23 19 11 6 7 6 5 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 76 142 187 225 276 333 240 74 64 54 42 29 21 16 11 6 4 1 0 0 0 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0 1 5 12 21 28 32 41 56 87 115 173 217 256 291 321 363 398 428 469 517 553 578 602 626 643 649 616 559 547 502 479 491 528 580 621 638 652 678 707 716 715 722 607 455 349 287 279 276 279 346 445 516 544 519 444 357 277 235 202 234 242 267 283 312 318 353 411 483 571 689 807 823 760 697 591 565 548 535 560 556 500 379 299 267 249 234 218 211 197 190 178 206 250 234 195 135 108 95 89 86 94 126 186 257 293 270 242 239 247 255 263 257 294 358 349 358 361 290 199 147 141 128 156 218 262 265 265 258 277 325 409 461 495 496 429 324 203 117 84 67 70 88 101 115 134 148 163 195 250 320 372 387 399 400 392 339 278 213 172 157 162 182 182 188 214 232 223 198 177 159 139 120 114 111 98 82 83 84 81 70 55 43 767 737 670 566 454 352 270 218 175 138 136 145 155 152 151 150 133 106 80 55 39 33 31 29 24 15 10 11 10 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 55 123 124 153 186 172 115 67 64 58 46 33 26 19 19 17 11 3 0 0 1 2 3 2 0 0 1 1 1 0 0 0 0 0 0 0 2 6 9 14 22 29 38 53 79 102 163 217 271 315 346 362 387 427 470 511 544 568 597 629 652 652 617 607 563 510 483 495 537 591 633 660 687 722 757 764 783 719 622 466 367 299 267 258 292 410 485 528 581 572 504 409 323 258 240 237 262 281 297 305 324 395 478 556 645 740 803 790 735 694 650 587 549 594 581 557 454 343 282 260 253 247 235 223 212 191 189 214 244 234 190 139 121 102 83 79 97 144 213 272 283 249 217 218 216 219 235 238 324 349 333 357 365 303 234 216 167 155 173 235 300 298 287 271 295 311 358 434 491 488 425 339 235 147 98 84 86 104 105 113 125 136 152 184 246 326 370 382 408 420 417 361 296 217 176 146 141 151 159 178 214 245 240 215 196 188 166 135 132 112 100 87 89 87 83 71 56 46 790 755 681 584 473 361 263 194 149 114 99 110 120 133 150 156 141 111 78 54 42 37 36 34 29 24 21 16 13 7 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 15 48 90 116 130 114 83 70 66 60 48 35 34 33 26 23 18 7 3 2 1 2 3 2 0 0 0 1 1 1 0 0 0 0 0 0 4 6 8 12 19 26 35 49 70 91 151 221 279 297 331 364 397 434 471 503 531 556 589 626 654 655 649 619 564 511 485 498 543 594 636 673 714 745 758 795 788 736 623 487 371 290 264 292 337 402 498 578 607 591 536 453 370 305 283 275 282 288 316 339 371 459 551 630 716 782 793 771 741 664 666 637 619 663 570 509 418 329 272 248 248 249 242 225 218 211 198 217 264 243 197 183 134 96 82 83 109 167 237 279 265 238 200 188 184 187 204 221 288 300 306 346 369 352 307 233 183 174 195 256 308 324 307 293 289 312 376 446 489 476 408 346 263 183 158 118 105 117 116 116 121 136 162 198 256 310 332 387 415 431 436 380 307 220 170 149 133 131 147 168 205 254 268 258 218 192 167 165 133 112 102 95 93 88 82 73 62 56 782 753 692 615 514 401 285 188 128 94 78 82 88 106 129 145 136 107 72 54 46 42 40 38 36 31 24 19 14 8 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 9 32 71 93 105 101 86 76 70 61 49 39 41 38 31 25 20 9 5 3 1 1 1 1 1 0 0 0 1 1 1 1 1 2 2 2 4 6 8 12 17 23 33 45 62 84 141 218 237 282 332 375 408 437 467 495 519 544 582 619 626 644 643 610 557 510 487 497 542 588 629 654 673 721 772 810 797 737 599 456 343 292 278 315 338 429 545 611 632 611 558 473 401 362 309 301 297 314 339 369 421 515 607 684 760 795 785 755 718 623 618 706 703 639 550 482 402 348 309 273 257 254 255 248 237 221 206 216 266 273 241 191 135 98 88 94 125 184 246 278 256 243 192 163 156 163 182 205 238 255 276 300 315 329 317 280 227 200 235 289 334 351 330 320 310 332 386 445 482 463 389 343 286 250 214 155 125 126 123 119 125 142 170 188 215 287 350 396 439 449 453 393 322 228 187 165 137 125 137 160 200 257 283 263 232 231 198 166 131 104 96 97 95 88 81 77 72 62 764 748 705 653 576 470 345 224 133 110 117 87 82 91 107 121 120 97 68 57 51 48 45 42 38 31 24 18 15 9 4 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 21 51 69 81 88 85 78 73 67 63 52 48 43 34 29 25 13 5 2 1 0 0 0 0 0 0 0 0 1 2 2 3 3 3 4 5 6 9 12 16 21 30 42 56 78 130 148 209 282 343 385 413 437 462 487 507 531 561 573 613 641 622 592 546 501 480 490 530 571 588 610 665 729 788 821 812 730 561 418 323 293 289 305 356 464 569 620 633 625 587 512 441 396 398 356 339 346 368 411 473 572 662 725 775 788 778 732 676 599 605 676 655 580 514 451 413 373 321 290 280 273 266 256 244 231 216 236 239 259 234 193 142 106 96 107 144 198 234 265 254 222 175 142 135 147 166 193 221 234 237 243 261 287 311 322 249 220 250 300 337 346 360 344 329 349 399 457 483 448 376 352 310 287 234 184 151 137 123 118 128 149 164 178 231 309 371 408 458 485 479 407 372 280 216 166 132 118 127 151 189 252 284 279 278 239 208 171 136 101 86 89 91 87 82 79 73 63 761 725 711 684 636 552 432 355 276 225 209 144 106 91 94 98 96 80 64 59 56 54 53 49 41 32 24 18 14 7 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 41 56 67 74 75 75 75 73 67 58 53 50 44 34 31 16 4 1 0 0 0 0 0 0 0 0 0 0 1 3 5 5 6 6 6 7 9 11 14 19 27 39 51 54 79 115 202 288 353 393 416 435 455 478 492 502 529 562 601 623 592 570 531 490 470 478 515 527 542 597 665 744 813 843 814 703 539 405 327 309 312 334 398 511 609 668 706 688 615 541 496 489 452 403 381 377 404 461 532 624 702 742 764 770 755 703 641 590 589 608 589 537 479 447 419 363 312 297 294 276 265 260 241 244 233 233 253 263 242 201 156 120 105 117 152 191 216 251 243 205 161 126 124 139 156 188 210 224 230 226 241 270 312 331 271 241 258 312 323 351 363 357 346 353 401 461 478 438 394 358 327 280 244 203 170 143 126 121 132 143 155 194 256 317 365 416 459 493 479 441 422 333 231 160 123 112 121 144 180 227 233 270 278 242 215 184 165 118 87 82 83 83 83 79 71 62 714 689 704 703 683 630 587 520 415 356 325 247 182 131 100 87 74 63 59 56 55 55 55 52 46 37 27 18 12 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 30 43 56 64 66 67 68 71 67 59 51 50 49 42 37 20 6 2 1 0 0 0 0 0 0 0 0 0 0 1 15 6 4 6 6 7 8 10 12 17 25 35 38 48 64 107 203 296 360 396 417 431 446 458 466 484 511 552 579 592 564 546 511 475 452 446 462 489 533 596 676 773 844 856 807 694 551 532 421 348 358 397 463 563 647 707 760 747 658 569 546 512 473 433 418 409 453 519 588 651 698 727 744 756 733 675 610 578 555 564 544 524 494 452 404 355 316 303 302 283 265 251 234 236 238 249 269 266 251 214 165 129 119 129 147 169 227 251 239 194 151 118 115 132 144 162 194 223 233 232 235 264 315 322 314 287 286 289 317 350 355 349 341 345 382 431 449 434 415 344 315 273 250 215 179 148 132 129 137 154 179 220 270 315 367 427 467 494 497 491 440 343 237 157 116 105 114 138 163 172 206 260 285 257 224 183 155 131 105 89 83 83 84 81 71 61 657 653 685 706 707 698 687 632 532 485 457 373 295 221 154 97 65 60 55 52 51 53 55 51 45 39 31 22 13 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 19 27 42 49 52 57 61 64 63 57 50 50 49 46 40 23 17 11 6 3 1 0 0 0 0 0 0 0 0 0 5 42 48 20 6 6 7 9 11 14 17 25 34 47 61 109 208 302 367 399 416 422 423 430 447 469 497 530 550 560 534 518 491 459 449 438 445 479 534 611 713 816 872 868 821 701 701 566 438 396 420 463 516 581 642 709 772 773 755 660 572 522 487 458 449 451 503 565 610 642 673 707 736 738 705 643 581 550 514 514 506 509 485 440 393 356 339 331 316 293 253 243 243 221 247 251 255 258 253 218 173 144 131 127 136 172 226 247 230 186 143 117 110 117 129 152 200 235 231 232 240 259 306 331 321 321 313 310 319 334 337 319 305 317 346 378 409 417 392 327 293 276 257 222 190 159 149 150 157 179 200 231 264 312 368 432 471 493 527 517 458 365 255 163 116 104 106 113 131 157 201 245 273 233 201 174 155 137 123 107 91 90 89 83 73 61 615 612 655 661 692 718 732 711 641 615 594 513 427 339 248 159 136 79 54 56 54 56 58 53 45 38 31 23 16 10 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 14 18 19 27 38 47 53 57 56 54 55 57 54 50 49 39 23 13 9 4 1 1 0 0 0 0 0 0 0 0 1 12 13 7 5 6 7 9 10 11 15 22 31 44 60 117 217 310 371 399 407 410 411 415 432 453 479 502 520 530 511 493 469 463 445 429 438 472 536 633 743 839 884 873 828 826 741 596 487 464 495 523 555 587 617 676 751 767 749 667 571 526 503 477 471 488 520 566 601 634 670 704 739 726 677 607 540 514 484 472 471 485 472 433 388 359 348 337 315 287 280 241 239 219 232 240 240 243 239 215 181 159 143 128 135 169 221 244 218 190 148 123 117 114 128 165 214 244 239 238 246 259 275 275 285 317 314 312 314 314 306 283 268 277 290 308 359 387 371 312 274 264 248 220 206 190 167 157 169 190 210 236 268 296 354 405 427 493 537 529 473 380 266 170 120 106 106 109 124 152 187 221 247 210 192 171 158 153 138 115 102 96 91 81 74 60 564 563 568 619 671 723 758 760 726 685 669 637 557 462 372 324 251 143 79 87 73 69 68 63 54 43 35 29 21 16 12 7 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 8 9 8 14 25 36 44 49 50 52 56 64 57 57 48 35 22 14 9 5 2 0 0 0 0 0 0 0 0 0 0 2 4 5 5 5 6 7 8 11 15 21 31 42 62 125 227 316 371 386 394 399 397 399 417 441 465 485 498 507 488 486 471 448 426 418 433 475 551 659 774 858 895 899 894 859 771 645 545 529 546 562 572 578 583 607 672 737 720 651 572 534 507 486 483 496 512 555 604 638 667 702 743 722 655 579 514 504 466 441 440 451 444 421 387 359 350 339 318 313 288 259 236 219 235 238 224 225 234 223 206 182 142 124 132 165 219 241 218 190 168 142 127 120 138 181 224 254 270 276 287 272 273 258 300 322 314 307 298 289 278 255 239 242 245 270 325 359 350 291 260 251 234 222 206 186 172 171 186 215 247 251 271 292 289 355 429 507 550 541 485 387 269 169 122 114 102 100 115 138 169 212 245 221 198 182 165 151 135 117 105 96 89 77 70 66 500 470 513 573 636 712 772 795 785 753 739 722 678 631 550 477 361 248 151 161 118 96 88 78 66 56 50 42 32 20 14 10 7 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 2 6 16 27 38 45 49 54 62 73 72 64 51 32 18 13 11 7 2 0 0 0 0 0 0 0 0 0 0 2 2 1 3 2 3 7 9 12 17 23 31 42 68 133 237 324 348 372 389 389 383 384 404 427 449 466 476 488 474 466 447 426 413 413 434 482 564 676 783 852 868 915 913 855 772 669 574 555 564 569 574 579 595 621 650 706 697 628 560 524 493 475 475 487 518 568 605 627 659 701 736 716 642 565 544 509 442 400 398 420 420 405 385 358 342 338 333 311 297 271 233 220 231 236 229 227 230 236 226 188 148 132 138 166 210 230 210 194 186 155 135 130 148 191 247 299 324 338 347 345 281 250 269 297 303 296 278 261 248 227 211 221 222 241 296 333 320 268 239 232 220 211 198 181 175 179 183 198 215 233 250 254 282 359 444 527 569 551 482 390 315 253 158 117 97 88 110 127 152 209 248 245 238 206 166 147 131 116 104 95 85 76 73 66 436 440 474 523 590 682 766 813 819 800 790 785 766 731 668 582 477 366 259 262 194 144 114 95 84 75 63 50 39 26 16 12 10 9 7 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 2 8 19 30 43 54 60 64 86 86 73 53 32 16 11 10 5 1 0 0 0 0 0 0 0 1 2 0 0 0 51 77 36 2 7 10 13 18 24 32 42 73 144 160 247 327 371 382 378 371 373 393 414 433 448 449 463 472 449 429 415 405 412 440 494 579 685 769 795 879 927 922 866 774 672 594 570 577 587 591 601 628 650 655 692 675 607 543 488 478 454 454 490 534 572 596 614 651 703 729 717 687 605 544 500 420 366 359 379 387 383 373 361 354 337 322 306 293 268 230 223 224 223 217 215 222 233 228 201 171 153 152 163 190 199 200 197 192 175 163 153 170 224 280 321 344 343 323 298 292 252 236 252 265 259 244 227 212 199 191 201 209 226 269 304 289 247 232 215 201 192 180 174 175 173 179 185 197 223 227 255 301 368 453 543 583 553 477 408 367 290 182 127 109 87 97 106 140 188 204 236 250 219 173 139 121 110 104 94 89 79 72 62 413 412 442 478 543 637 731 799 824 820 819 821 805 771 722 655 572 473 368 360 284 211 182 145 117 97 75 57 43 30 21 14 11 11 10 8 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 14 25 42 55 59 77 99 98 80 54 34 18 11 8 3 0 0 0 0 0 0 2 3 6 4 2 28 10 4 8 4 2 6 11 15 20 26 34 45 79 85 152 251 331 370 377 371 361 360 376 394 412 414 438 454 456 434 417 406 402 414 449 506 555 605 706 800 882 932 924 868 779 691 624 610 609 616 624 634 659 687 689 684 650 604 541 500 466 438 446 496 546 576 596 620 656 703 723 718 705 627 546 485 405 347 332 345 361 370 371 362 338 316 303 291 274 251 224 212 210 209 207 207 219 240 247 229 206 178 165 162 173 187 195 195 201 201 188 170 184 238 294 355 350 303 303 315 316 268 238 228 229 222 215 205 185 174 186 186 193 209 244 279 267 252 229 201 183 175 166 159 162 168 173 167 168 185 224 264 326 380 458 554 592 570 520 460 409 313 206 151 134 100 91 95 126 137 173 224 248 228 178 130 112 104 99 93 92 82 70 61 390 407 404 438 496 585 685 766 809 819 820 824 816 790 747 694 633 553 462 443 369 329 283 216 159 122 92 66 49 35 24 16 10 9 10 10 9 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 11 24 35 42 64 88 113 113 88 60 39 20 10 3 1 0 0 0 0 0 1 4 5 5 3 3 5 4 2 2 1 2 6 12 17 23 29 36 47 53 86 163 261 337 373 375 362 350 349 360 372 376 403 431 447 447 427 415 407 407 426 465 492 529 617 712 809 890 937 923 874 789 698 648 628 611 617 638 650 667 694 705 673 626 598 562 545 477 439 447 497 552 585 607 637 671 695 703 711 698 629 559 482 402 337 304 312 325 333 347 349 320 282 266 250 251 231 216 204 195 195 196 201 218 246 261 251 231 190 174 172 167 186 186 193 228 222 201 215 261 306 326 345 276 266 276 318 283 269 232 219 216 213 205 187 170 170 181 173 175 196 233 250 266 247 213 181 162 155 151 146 149 166 170 171 171 187 233 276 330 393 476 565 602 591 556 485 421 335 232 176 142 102 77 78 88 120 167 218 245 219 162 123 106 102 94 89 82 77 67 60 352 372 370 400 454 531 634 659 726 781 789 792 796 782 753 714 669 608 530 473 481 440 362 276 204 152 113 80 59 44 30 20 15 10 8 8 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 8 21 42 68 99 131 128 100 68 46 26 11 7 6 4 2 1 1 1 2 3 5 3 2 2 3 4 3 1 0 2 6 13 20 26 31 32 39 51 94 179 276 348 377 370 353 338 328 330 341 361 394 429 441 438 428 418 413 419 441 455 478 535 618 719 814 892 929 915 870 804 717 680 636 598 593 615 650 680 699 699 655 625 597 589 542 476 448 459 501 551 586 609 631 651 680 697 709 700 644 567 493 404 329 297 295 304 317 326 324 288 254 230 221 218 213 206 203 184 178 189 198 217 253 274 266 243 216 196 190 184 182 176 204 251 246 216 243 302 298 266 264 239 246 274 252 247 233 220 215 214 209 196 180 169 168 176 189 176 195 213 242 270 235 196 161 137 133 145 158 141 146 171 181 181 211 254 293 338 410 470 528 580 588 549 478 422 346 249 187 145 108 100 91 95 125 168 211 229 200 151 118 109 99 88 79 73 70 65 58 309 332 328 358 403 473 487 565 655 724 731 737 755 758 745 722 693 648 590 562 571 502 423 336 254 190 142 99 70 55 40 33 28 18 10 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 18 39 70 107 145 143 115 83 55 50 34 18 9 6 5 3 2 3 3 3 3 0 0 1 2 3 2 1 1 2 7 14 22 28 29 35 43 58 105 195 290 355 376 367 348 333 321 311 324 352 395 434 448 441 440 430 428 429 437 459 491 541 624 723 809 880 911 901 869 856 772 687 620 586 583 605 645 685 705 686 659 639 612 597 540 478 470 483 514 553 584 602 616 642 671 689 724 716 675 592 502 400 327 304 296 303 318 313 310 273 231 206 194 190 190 183 180 172 164 164 180 217 261 287 277 258 235 209 192 175 167 173 210 271 304 315 339 350 309 215 215 217 228 214 213 208 202 200 198 198 194 181 168 164 169 192 200 179 197 202 235 240 217 187 154 129 122 128 133 135 156 177 182 194 233 279 315 353 384 403 457 540 575 543 481 411 345 260 188 177 147 115 89 101 138 179 215 223 188 151 131 120 95 80 71 67 66 64 59 268 286 274 302 344 348 407 489 581 656 665 680 709 725 730 729 717 700 663 636 616 553 481 395 307 236 180 128 89 71 58 46 35 28 19 10 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 17 40 73 114 148 159 134 107 102 69 40 21 12 10 8 5 3 3 4 4 4 1 0 0 0 0 0 0 0 1 6 14 21 23 32 41 49 65 118 211 303 362 376 364 354 343 315 296 310 346 399 442 454 450 456 453 450 453 459 473 505 560 634 718 795 855 885 887 886 846 772 695 627 590 584 598 628 660 675 668 668 631 606 595 555 503 501 512 536 559 576 591 604 633 665 709 744 739 700 614 508 464 412 352 319 316 317 311 301 266 229 195 180 178 178 174 180 174 163 158 173 213 250 267 272 265 229 210 179 154 158 172 204 259 292 332 368 317 278 214 213 208 205 207 199 185 178 178 174 172 171 163 156 156 170 202 199 191 201 223 242 217 197 180 158 140 126 120 120 126 146 186 200 216 252 305 339 359 359 368 421 503 551 533 473 412 358 261 243 181 132 106 88 105 148 186 213 217 195 184 163 129 96 77 67 61 61 61 60 234 239 226 244 248 290 347 418 500 579 632 634 643 670 694 709 709 708 690 666 643 594 533 455 368 289 223 161 126 109 78 52 37 31 26 18 9 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 18 42 77 122 162 184 167 166 132 88 52 28 15 16 17 9 4 2 2 2 2 0 0 0 0 0 0 0 0 1 2 4 12 25 37 47 55 72 141 232 314 364 378 376 362 333 300 281 301 343 407 462 479 473 491 489 481 477 481 496 524 568 628 699 773 827 864 867 874 838 774 705 635 586 570 577 595 613 627 640 645 622 610 593 572 537 534 542 553 563 573 586 600 629 666 710 754 751 710 625 588 521 438 372 335 319 308 303 295 264 230 195 192 176 179 180 190 181 162 154 170 202 223 232 255 250 242 232 205 192 183 175 204 252 279 323 362 297 254 206 201 192 188 188 188 184 166 157 150 142 144 146 143 147 162 172 209 183 192 213 211 190 181 172 160 154 147 129 119 121 145 183 217 246 292 334 361 375 371 367 405 475 514 504 456 403 360 341 238 156 114 94 90 108 142 176 201 214 242 247 180 126 89 72 64 59 59 59 58 211 209 197 196 209 239 284 343 416 492 557 551 554 589 613 630 658 673 678 676 655 622 578 517 442 354 304 242 191 151 94 62 44 34 30 25 14 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 18 43 78 123 167 209 213 202 160 111 71 43 31 28 22 14 8 3 2 0 0 0 0 0 0 0 0 0 0 0 1 4 12 27 42 54 64 80 156 246 321 345 369 378 354 317 285 273 295 345 416 481 500 506 521 515 509 507 506 511 533 568 615 674 734 753 808 873 862 838 780 715 645 587 557 554 561 574 604 613 622 607 611 593 585 564 555 562 571 579 584 582 593 613 659 713 755 755 716 695 633 535 439 374 340 318 300 293 303 270 267 238 207 191 199 196 195 181 164 167 185 201 211 223 244 237 255 282 282 251 211 193 203 228 250 291 336 285 245 205 195 178 175 174 179 173 159 148 132 119 120 122 123 126 140 155 191 161 184 193 175 162 160 161 162 162 160 140 122 123 143 186 235 278 317 337 355 371 366 359 392 451 476 474 452 439 428 390 260 153 108 89 85 109 142 162 184 204 280 296 197 122 83 65 57 55 55 55 56 204 199 188 182 185 196 220 271 342 414 472 462 466 485 508 552 599 629 650 665 653 640 610 573 516 470 419 332 240 173 122 83 59 46 37 29 18 12 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 19 44 76 106 122 195 237 230 191 139 95 63 44 34 25 20 17 9 4 1 0 0 0 0 1 0 0 0 0 0 1 5 13 27 44 59 71 95 169 253 278 327 371 373 344 306 274 265 292 349 422 493 506 531 531 538 538 532 523 519 530 553 587 625 649 724 790 1001 868 843 793 729 656 600 567 543 542 560 587 598 609 605 605 587 592 588 575 583 596 601 594 572 573 589 639 715 756 758 749 720 639 534 441 372 323 292 285 290 284 283 258 251 222 211 218 217 213 194 180 183 190 201 218 228 235 231 277 343 359 272 223 218 194 193 236 286 340 283 253 204 183 154 150 154 156 149 139 130 117 104 99 98 96 97 107 153 189 188 214 223 182 152 149 149 150 155 156 142 119 120 141 185 229 274 294 330 354 355 359 369 391 445 476 489 487 476 485 439 285 154 100 80 79 109 139 144 161 197 261 296 206 128 85 68 64 57 50 52 55 200 194 186 174 167 165 175 213 277 342 395 372 375 402 436 487 539 580 616 644 636 639 631 615 595 575 509 401 284 208 163 114 81 59 47 36 29 22 12 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 24 45 61 74 123 207 256 248 216 168 122 81 54 42 39 33 21 12 7 3 1 0 0 0 0 0 0 0 0 0 1 5 13 27 46 64 76 104 123 185 266 335 369 360 325 289 263 258 289 337 352 450 526 557 561 565 563 551 536 527 529 536 541 568 635 709 804 1067 873 851 808 743 687 645 600 555 542 554 579 590 599 598 597 584 587 590 591 609 620 612 593 565 559 571 628 718 728 755 749 706 622 525 440 365 299 258 255 283 284 296 281 277 268 261 260 264 250 224 213 207 198 216 229 248 232 242 293 373 396 357 308 238 185 190 219 248 282 279 256 208 207 174 130 128 130 128 121 115 109 97 87 83 82 87 107 171 204 285 310 247 184 165 158 146 140 147 158 147 124 119 138 175 169 211 261 321 360 364 374 384 391 440 453 475 504 516 537 505 320 157 98 85 94 127 155 156 163 192 243 277 222 149 98 82 76 65 58 55 55 200 190 181 169 153 146 146 173 224 284 299 302 325 352 382 424 473 520 569 616 628 619 619 628 640 629 574 474 349 267 219 159 112 76 59 52 44 29 19 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 8 24 38 48 76 126 213 258 256 236 200 151 100 66 62 60 46 32 20 11 5 2 1 0 0 0 0 0 0 0 0 2 6 13 26 48 66 79 81 120 195 274 337 361 347 312 278 255 251 274 288 366 475 556 583 589 593 583 566 548 535 528 525 534 567 618 758 881 1045 877 864 825 777 745 687 614 567 548 554 576 583 587 589 589 585 585 586 595 624 637 613 583 559 558 569 585 662 723 752 738 683 602 513 427 351 298 281 275 257 264 296 298 322 310 301 307 309 292 271 248 222 208 216 224 236 213 233 297 338 390 420 354 248 191 191 208 218 245 261 238 236 193 146 124 125 129 126 117 109 100 93 89 79 74 83 135 207 266 315 311 238 190 177 159 148 138 132 142 140 132 115 131 137 155 202 245 303 355 374 389 391 369 388 399 435 473 516 563 544 359 181 120 115 113 129 185 170 177 200 249 285 238 196 148 108 86 74 66 64 62 207 195 187 175 150 134 128 143 187 193 239 258 284 307 329 364 407 453 509 567 597 564 588 617 649 659 629 543 422 339 285 215 163 134 94 76 55 38 26 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 11 31 50 78 131 214 254 263 260 226 179 125 101 91 77 59 41 27 16 7 3 1 0 0 0 0 0 0 0 0 3 8 15 27 48 67 70 90 135 205 278 331 347 328 294 266 249 239 247 292 383 498 578 611 614 614 598 582 565 549 538 524 528 565 684 885 990 913 867 872 852 832 783 701 628 578 552 551 568 577 572 574 575 577 580 585 603 629 634 608 576 552 548 551 568 662 723 744 721 661 583 501 420 344 297 288 261 253 272 307 310 332 334 345 360 360 353 322 271 230 198 193 195 203 240 222 250 337 432 465 389 278 214 197 202 200 220 244 242 235 191 145 140 138 135 128 119 113 107 105 102 86 78 88 162 259 336 320 300 270 221 175 147 133 126 125 133 135 125 121 121 135 161 203 247 294 334 352 377 390 360 325 337 387 449 519 567 575 436 254 183 173 163 170 195 173 180 204 250 290 274 232 174 123 92 79 72 67 63 227 214 205 189 153 127 118 129 130 163 204 220 240 259 280 313 351 393 451 503 513 514 554 595 642 679 670 601 491 410 349 289 254 205 143 102 72 48 35 11 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 17 35 51 80 137 213 256 277 274 244 233 191 138 110 92 70 51 34 20 10 5 3 3 1 0 0 0 0 0 1 4 11 17 21 25 50 72 99 145 211 276 318 330 315 289 272 257 232 246 297 397 516 599 636 637 634 622 611 596 570 543 523 516 561 819 769 867 883 878 881 885 858 795 714 640 586 554 549 561 568 557 554 558 565 574 590 614 630 625 606 577 550 548 545 566 664 722 741 712 648 569 491 450 425 362 295 244 239 252 294 327 342 355 375 388 401 396 355 293 233 188 184 193 205 266 242 248 409 536 539 435 314 233 193 196 182 185 195 224 228 209 167 171 171 155 141 134 129 124 116 116 98 91 106 178 314 380 351 312 276 217 160 137 119 117 131 131 122 121 115 118 136 159 197 253 304 329 338 348 363 367 299 290 343 413 496 569 587 484 389 329 211 193 207 198 176 177 187 214 253 278 235 170 126 98 80 72 74 103 253 240 230 209 164 135 128 113 119 142 177 212 208 213 234 263 300 345 387 409 452 463 512 554 611 674 693 644 546 470 430 390 331 254 187 137 100 65 48 20 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 23 41 55 83 141 212 254 276 271 270 246 208 164 135 111 81 57 39 24 14 10 9 6 3 1 0 0 0 0 2 7 14 18 19 28 52 79 107 151 212 270 306 311 296 283 270 243 231 246 303 408 525 613 652 655 655 654 639 612 580 547 519 510 548 690 755 842 861 874 893 895 863 799 719 645 591 557 545 551 553 539 541 549 561 576 597 617 624 619 610 597 569 546 555 604 681 728 733 694 637 572 538 508 439 370 304 254 239 236 265 305 354 379 390 412 429 419 367 289 225 181 186 204 212 238 260 320 508 636 613 488 360 266 201 219 247 184 180 213 229 217 189 195 201 188 177 167 153 142 133 140 121 113 146 246 326 383 367 311 257 200 156 140 119 119 140 147 148 137 124 127 144 167 198 244 288 306 315 332 360 353 271 254 301 369 462 556 596 585 520 385 254 208 218 200 186 179 181 183 210 236 218 168 125 102 85 72 68 68 285 271 259 237 202 183 134 109 104 118 147 178 170 175 191 214 231 255 301 346 394 404 456 500 559 640 693 672 590 553 529 462 380 300 231 179 139 92 56 33 11 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 27 46 62 90 146 210 241 262 267 267 253 226 191 151 118 90 62 41 29 23 21 13 8 5 3 1 0 0 1 3 9 15 16 21 27 49 83 114 157 212 258 287 296 297 290 269 244 228 248 306 414 531 622 655 668 676 673 655 624 588 550 517 512 566 666 708 789 825 866 897 900 866 797 716 646 592 557 547 535 531 523 532 544 562 578 592 604 614 619 616 607 578 555 564 612 683 718 712 672 612 583 556 504 438 350 298 252 231 237 269 298 350 379 411 443 449 416 347 266 207 183 188 199 204 223 274 372 565 691 663 529 391 325 302 268 274 183 172 196 216 217 206 219 226 224 213 192 179 168 161 169 145 146 226 294 341 404 379 312 250 183 154 145 136 131 142 158 168 148 131 130 144 168 191 214 240 267 297 338 366 334 255 226 266 340 450 509 544 569 509 394 265 207 209 191 177 175 173 171 182 194 189 159 124 107 99 83 83 70 322 307 297 291 264 203 144 105 94 98 118 139 128 134 148 156 168 197 239 287 334 351 404 449 506 592 672 684 661 639 588 504 423 344 273 221 182 128 70 49 35 18 8 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 12 33 56 78 107 153 196 207 242 264 269 257 237 208 171 131 94 66 50 43 30 21 14 9 5 4 3 1 1 3 4 7 13 18 23 33 59 107 116 154 199 239 267 279 284 277 271 270 230 253 308 419 534 602 634 670 682 681 665 636 599 556 521 522 576 622 646 719 796 857 895 897 861 792 712 645 593 572 547 522 515 513 526 543 564 578 580 585 594 599 605 603 588 566 578 619 686 713 696 685 653 599 542 488 423 340 287 253 233 230 260 271 309 383 443 477 471 417 335 251 197 194 189 187 191 211 284 410 602 726 696 554 435 401 330 302 274 183 161 185 209 217 217 226 236 243 240 226 214 195 189 208 185 227 285 365 437 461 387 287 220 169 146 151 151 152 163 178 190 161 137 131 145 161 176 188 195 232 294 339 368 333 249 213 241 264 310 401 503 550 509 395 283 213 195 190 180 174 169 160 154 156 157 150 132 112 109 108 93 79 366 354 356 349 293 221 155 108 86 79 87 103 89 93 98 107 125 152 189 238 286 314 362 404 459 542 576 639 682 666 609 538 460 385 317 266 227 174 143 113 73 35 13 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 14 41 71 100 125 152 167 212 241 263 268 256 243 220 184 141 105 85 71 47 34 23 15 10 5 5 5 5 5 5 6 8 14 20 24 37 114 229 134 151 181 193 225 258 272 268 321 380 217 254 308 418 498 534 616 671 689 689 674 647 609 562 529 531 560 587 639 702 776 841 882 883 847 781 705 649 618 580 537 513 504 508 525 546 566 573 571 570 572 584 600 605 597 577 586 624 688 700 699 682 640 587 537 480 416 358 300 271 239 239 241 279 332 413 471 492 472 411 331 253 222 209 192 192 192 221 315 459 639 755 733 655 588 450 344 307 262 192 186 185 205 210 208 196 209 248 275 284 275 242 224 236 263 307 393 493 501 475 396 281 212 164 141 142 142 152 163 194 200 179 150 145 149 161 182 196 206 242 287 319 362 351 282 245 244 267 299 366 466 511 486 432 328 305 249 202 182 171 165 155 145 144 150 149 135 129 112 109 105 86 405 406 392 366 322 245 170 113 81 68 70 73 64 62 68 79 95 120 159 208 255 283 324 365 416 438 493 587 663 669 624 563 494 421 357 309 274 251 223 185 102 49 19 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 16 48 80 109 133 146 182 223 241 257 264 256 246 228 194 162 145 124 87 61 41 29 17 8 5 6 7 8 8 8 9 11 16 21 25 58 311 330 146 144 164 190 218 248 268 274 273 252 215 256 309 383 413 514 606 665 690 690 676 653 617 575 553 541 545 596 634 686 754 820 860 862 828 781 728 675 634 576 532 508 504 507 531 555 567 570 566 557 558 575 597 612 600 586 594 633 686 677 671 661 623 575 535 492 433 361 300 266 262 232 239 296 365 454 500 492 457 401 342 296 256 230 211 209 224 276 363 496 666 761 774 764 673 506 383 343 260 203 197 194 203 207 202 193 206 247 292 325 331 311 281 275 371 395 528 584 519 478 414 280 195 158 152 137 150 157 172 211 215 191 168 164 167 166 184 240 275 303 312 329 379 363 326 312 321 323 322 363 443 499 497 476 391 405 342 219 172 162 159 158 154 155 159 150 149 128 108 114 110 85 440 445 430 402 352 268 185 122 86 68 61 59 57 55 60 68 82 106 142 190 239 273 282 320 330 367 441 541 629 655 621 569 515 452 395 356 340 317 267 221 128 64 26 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 17 45 69 100 146 171 200 242 247 253 261 259 251 237 211 199 186 148 106 72 49 32 17 8 7 8 10 11 11 11 12 14 17 22 27 51 148 144 126 124 156 183 211 244 268 277 269 240 218 250 291 306 398 501 592 653 682 684 677 662 634 609 587 558 563 597 629 671 734 796 835 837 817 787 740 683 625 571 528 505 502 507 539 562 569 563 550 540 546 567 589 612 615 593 599 603 632 657 658 648 629 599 560 512 449 378 337 331 300 270 278 348 417 482 508 485 447 414 380 355 306 258 239 235 265 320 394 512 606 690 785 809 731 574 469 360 264 202 192 191 191 198 197 192 203 241 295 345 375 388 371 374 479 510 618 620 524 446 380 283 194 182 146 133 144 162 183 224 230 222 209 203 201 195 218 305 373 407 380 365 396 394 385 370 368 359 345 378 453 510 538 498 487 461 275 193 165 156 159 164 166 169 170 165 151 129 106 117 112 96 475 479 464 437 384 295 209 144 105 85 81 66 66 61 61 66 78 99 132 173 213 232 209 242 271 318 394 494 582 621 598 558 522 476 437 420 396 360 305 256 165 84 36 11 2 0 0 0 0 0 0 0 0 0 0 0 0 0 12 27 58 117 170 195 223 263 257 253 261 264 258 253 238 220 204 174 127 85 55 34 14 7 7 7 11 13 14 13 14 15 18 21 30 56 95 104 113 117 148 174 204 240 268 278 267 240 227 231 256 304 389 488 576 636 668 677 678 674 662 646 606 581 583 601 627 663 716 772 806 811 802 772 718 667 612 561 525 506 506 517 539 559 564 554 535 522 527 555 597 632 622 603 604 604 625 654 654 639 627 610 574 520 461 410 416 376 350 344 384 423 463 506 510 479 455 431 394 360 326 270 244 251 277 321 397 456 529 660 782 816 740 584 499 385 269 205 195 185 185 197 200 196 210 252 306 360 387 419 457 480 555 586 653 610 499 413 335 266 215 162 139 124 135 165 192 222 237 239 236 234 225 213 251 378 457 496 456 428 434 420 411 407 401 376 345 377 492 538 525 521 469 377 257 185 156 148 148 154 161 163 167 165 145 124 114 117 115 101 512 511 495 467 412 327 244 180 146 134 100 79 78 68 64 65 74 93 121 152 172 173 170 200 231 275 351 447 534 580 565 536 521 504 480 460 433 398 338 294 208 114 53 20 5 1 1 1 1 0 0 0 0 0 0 0 0 0 2 19 63 129 191 220 249 277 269 259 265 266 265 254 234 225 217 192 148 105 68 45 20 13 9 6 8 12 13 14 14 15 18 23 35 51 58 90 99 108 140 166 199 238 269 278 265 249 241 232 256 302 382 476 559 617 653 662 668 681 682 665 631 611 606 612 629 658 700 729 756 774 772 745 697 651 599 556 532 516 518 523 541 559 556 535 511 498 508 545 603 643 631 629 620 612 621 643 647 643 632 610 575 531 520 483 439 423 400 403 448 480 509 524 511 486 460 418 380 350 301 269 242 250 254 264 328 402 506 656 779 808 737 602 511 394 284 238 199 173 168 187 205 209 224 266 316 350 370 414 499 550 606 636 654 581 469 413 380 311 224 158 125 131 147 161 198 223 236 244 241 231 225 225 285 450 525 550 538 521 492 443 424 427 423 400 384 425 516 543 539 508 446 338 230 168 148 146 151 158 164 169 169 162 138 124 132 132 124 107 553 545 525 495 440 369 305 247 224 167 122 97 81 70 62 63 71 89 113 127 133 144 153 176 201 240 312 405 489 538 536 523 518 509 492 473 457 429 371 334 254 157 81 52 31 13 4 2 2 1 0 0 0 0 0 0 0 0 5 23 67 139 209 245 273 285 285 277 270 268 263 250 236 230 225 203 166 126 90 71 44 35 19 8 5 6 9 12 13 15 17 22 31 37 56 77 86 103 132 158 195 240 269 276 273 264 242 238 261 302 375 462 539 596 626 634 649 677 692 685 662 641 631 623 631 651 669 686 710 733 739 724 686 633 591 559 540 528 528 530 547 556 546 520 491 476 492 546 628 637 672 656 635 626 631 638 645 639 623 598 568 553 506 465 465 453 431 437 483 519 534 534 527 507 463 415 369 333 292 268 246 257 259 262 307 387 509 662 773 792 734 623 512 510 391 268 200 164 155 176 203 216 237 270 307 325 373 430 518 575 633 680 663 563 476 448 392 304 209 161 134 125 136 158 177 182 195 217 233 237 236 238 322 492 568 581 600 579 518 447 395 388 413 430 441 453 461 542 534 491 418 306 219 171 154 158 166 165 170 176 170 151 137 136 155 156 152 131 601 581 553 519 477 438 400 331 264 200 146 109 88 69 60 61 70 92 105 113 126 133 141 160 178 210 277 362 445 502 495 489 495 493 487 476 469 451 402 350 298 204 159 110 64 30 12 5 4 3 0 0 0 0 0 0 0 0 8 27 70 146 222 268 298 306 311 301 280 269 261 251 244 237 229 212 180 147 123 108 75 47 24 9 4 2 4 9 13 15 16 17 22 35 53 66 72 94 123 149 191 230 253 271 282 269 250 246 268 305 372 449 520 562 586 611 642 675 701 704 689 665 649 635 632 638 644 664 684 701 710 701 669 619 588 568 562 545 537 541 546 545 530 501 467 451 475 528 553 655 693 670 646 638 655 660 657 632 591 566 553 520 497 472 464 450 435 444 492 525 542 547 536 510 466 410 356 314 286 261 243 244 265 266 305 391 513 659 751 765 714 638 637 503 377 262 202 162 146 162 186 204 220 229 280 330 374 439 523 585 629 677 631 541 503 449 369 290 193 160 136 118 119 147 160 171 188 203 214 222 222 231 342 520 558 589 611 576 477 392 354 376 436 461 473 472 465 533 547 522 451 335 246 195 175 173 169 169 182 188 163 142 130 154 186 195 166 130 648 618 583 558 538 494 426 359 293 227 167 120 87 68 60 60 61 72 93 112 122 127 132 147 158 182 242 321 402 430 433 451 471 473 468 470 476 466 426 372 341 303 249 165 93 49 25 13 10 9 1 0 0 0 0 0 0 2 11 28 71 147 230 286 321 326 340 315 288 272 263 257 253 247 240 225 202 183 169 128 83 53 25 6 5 4 3 6 10 12 14 16 21 33 50 61 68 87 114 143 175 201 233 269 282 274 261 258 274 311 372 417 477 516 557 600 635 673 711 725 710 687 663 656 640 631 636 650 664 679 686 677 649 605 583 577 566 545 534 537 531 525 510 477 441 428 444 466 557 710 753 684 663 653 662 668 647 626 595 543 523 511 493 472 442 427 434 461 500 523 549 558 536 502 454 392 337 305 273 260 241 232 257 279 331 426 541 656 736 745 711 709 641 494 344 245 198 159 133 137 158 175 183 205 262 327 386 467 537 594 641 674 649 576 499 436 353 276 189 129 121 111 108 119 142 165 183 192 194 194 201 220 292 494 540 606 631 559 430 337 326 378 442 477 476 467 431 504 557 514 434 335 262 220 192 176 166 160 173 170 166 142 133 177 194 191 166 129 692 652 623 611 576 511 443 377 313 245 182 127 84 70 63 61 62 75 94 111 120 118 113 122 129 149 202 217 285 350 403 413 419 440 451 457 475 474 445 405 413 382 306 215 135 79 43 23 17 15 5 0 0 0 0 0 0 3 12 28 69 145 232 291 317 337 349 323 296 276 268 265 262 256 250 241 231 219 190 148 100 61 28 5 4 6 4 4 4 6 11 15 19 30 45 55 65 81 99 122 142 181 232 268 283 279 271 267 283 318 352 376 428 488 541 586 626 672 721 742 729 705 693 676 650 632 629 637 648 659 662 653 629 595 587 570 556 532 516 517 510 501 485 451 424 416 415 472 591 756 749 692 672 660 651 646 642 614 561 518 501 497 488 470 422 438 448 481 499 521 539 541 521 477 429 368 319 300 284 262 250 249 280 306 359 460 569 668 736 739 753 721 638 491 329 252 199 149 125 130 141 145 166 196 247 329 417 496 557 616 653 667 629 549 491 423 342 281 192 114 101 100 95 110 132 157 171 173 178 182 206 229 276 459 543 617 625 540 406 318 322 357 372 428 489 487 483 532 560 486 394 321 277 246 212 181 182 158 162 170 173 153 149 167 192 204 176 127 737 706 680 639 586 523 453 387 321 253 188 130 88 82 78 72 71 79 91 99 103 95 79 85 91 107 114 153 217 286 350 355 406 430 407 441 463 477 468 452 463 421 349 265 187 120 70 40 28 24 17 7 0 0 0 0 0 3 11 26 64 120 185 256 297 346 357 332 306 285 276 272 268 263 260 257 249 230 201 158 118 69 32 9 3 4 6 5 2 3 9 14 17 28 40 49 60 71 78 93 127 178 229 265 283 285 281 278 297 315 327 369 421 475 526 572 617 671 726 752 746 735 720 687 649 626 621 625 633 640 641 636 623 592 581 561 545 518 498 496 485 476 461 445 427 399 410 500 650 806 745 687 673 662 653 651 639 601 549 517 505 499 488 465 430 455 461 491 514 519 513 506 491 451 410 364 344 315 307 276 286 292 316 346 398 486 585 654 648 706 749 741 636 502 361 278 219 180 166 160 153 150 170 196 238 328 438 509 544 585 645 650 577 521 486 405 321 249 165 107 99 94 93 102 118 138 155 164 180 194 214 233 333 456 544 611 606 503 367 302 310 323 366 430 484 525 565 607 580 469 391 355 309 267 236 203 203 168 158 181 183 182 172 184 200 194 159 115 825 786 727 663 599 530 460 391 321 253 192 139 106 111 90 80 77 78 80 78 74 74 71 58 59 61 70 102 158 222 279 288 318 416 451 406 438 448 469 476 482 450 386 311 239 168 106 61 45 46 30 15 4 2 0 0 0 3 10 24 48 73 121 215 301 355 369 342 318 298 284 277 273 271 273 270 256 236 206 167 129 80 37 17 9 4 4 5 3 3 7 13 16 23 33 43 50 55 70 90 124 174 224 262 285 292 293 292 309 313 337 375 422 469 515 561 610 669 722 740 757 755 730 691 647 618 607 606 612 617 617 614 604 581 564 547 526 495 476 474 473 464 455 442 413 395 435 555 715 812 731 678 667 666 667 659 628 584 543 508 507 505 493 466 456 451 452 487 505 500 491 485 472 436 406 388 377 349 338 317 314 311 334 374 428 505 567 583 631 695 741 755 655 530 399 298 247 231 209 177 153 146 174 196 230 315 424 470 508 578 657 638 541 502 463 385 299 224 218 148 101 85 84 92 103 119 140 155 168 189 205 249 340 445 539 599 573 452 352 319 283 308 367 421 474 533 596 631 606 528 461 384 315 284 258 230 202 170 159 163 181 187 187 197 198 177 141 105 932 858 778 691 616 540 465 394 322 257 211 163 153 134 110 95 83 77 71 63 58 57 55 50 50 52 55 73 114 166 215 233 263 321 359 359 380 420 455 477 487 467 416 353 284 212 144 103 89 71 42 25 13 7 2 0 0 3 9 18 28 52 112 209 303 364 383 355 330 311 295 287 283 279 282 280 261 239 211 176 136 90 43 35 30 16 5 4 5 6 11 13 16 19 25 31 35 48 65 86 122 171 221 261 287 299 301 305 316 325 351 385 426 470 513 556 607 658 690 727 760 759 736 691 648 617 599 590 593 598 596 592 582 548 536 517 495 468 449 447 448 442 434 421 402 406 472 620 769 797 711 676 670 672 674 658 621 579 540 507 495 499 491 468 463 447 444 468 485 479 470 470 460 428 415 401 375 367 350 326 316 323 353 391 414 439 494 558 627 686 733 761 667 542 428 344 314 285 232 197 150 134 157 188 220 292 347 399 497 610 642 585 532 498 463 371 280 275 204 137 96 82 77 78 89 110 128 128 135 167 213 254 326 430 523 578 539 470 404 301 285 366 357 429 455 539 622 649 659 645 550 427 354 302 269 236 198 152 146 148 172 188 197 203 198 173 137 109 992 925 838 732 654 568 482 407 342 299 273 220 174 155 138 116 93 78 66 55 50 49 48 47 48 48 50 64 90 126 167 194 232 276 300 313 346 398 437 467 480 473 438 387 322 249 204 169 129 93 56 33 22 13 6 2 0 2 6 10 22 49 108 206 304 372 391 369 342 330 314 305 296 291 289 281 261 242 218 186 147 117 69 62 50 32 12 4 20 66 90 27 16 17 18 22 31 44 60 83 120 169 218 259 284 293 303 314 321 341 364 393 429 471 512 554 593 621 663 723 759 764 735 691 648 611 589 581 576 570 564 556 545 520 508 485 465 445 433 431 435 427 415 405 397 426 529 687 830 781 702 688 674 670 669 645 596 556 537 500 475 466 465 462 445 420 423 445 457 455 455 465 457 422 418 401 373 370 347 321 314 324 355 382 397 439 507 584 622 694 750 767 673 554 506 450 366 291 237 204 152 127 140 173 189 238 275 387 547 621 587 544 512 482 439 354 346 268 190 126 89 71 68 73 82 100 111 110 127 159 218 257 319 418 501 554 561 519 421 304 273 319 340 426 454 528 599 631 665 667 593 486 391 288 221 184 157 126 126 135 149 167 186 201 201 180 151 131 1031 974 896 787 718 629 531 460 416 375 312 260 205 164 176 144 107 84 66 54 49 47 48 51 52 51 53 63 77 101 139 164 176 206 248 283 323 372 415 451 464 462 442 404 378 326 269 209 147 104 72 42 27 17 10 4 2 2 4 10 21 48 110 209 309 381 396 381 366 352 331 316 308 304 297 286 270 250 229 196 173 152 101 79 61 44 20 6 119 223 118 32 11 14 19 21 110 67 60 81 119 168 215 251 268 285 305 320 327 352 378 406 436 472 498 526 559 596 663 721 755 759 728 685 644 604 588 580 571 561 550 543 530 494 471 454 440 423 418 418 417 409 403 400 401 456 595 769 856 881 793 706 680 673 665 638 598 565 530 494 479 472 468 454 415 380 389 414 438 456 469 476 458 411 408 398 373 375 347 322 313 318 327 348 394 456 530 601 636 701 775 763 668 626 550 454 371 301 252 208 159 129 131 148 151 192 272 401 533 581 557 526 491 467 458 422 342 262 184 125 88 68 65 72 81 91 96 113 135 163 212 256 319 408 456 494 534 512 407 303 301 296 331 444 445 500 528 599 671 684 627 519 387 248 180 169 138 130 129 130 135 148 170 194 200 186 186 164 1052 1008 943 847 792 714 637 585 526 445 379 321 265 216 226 183 137 102 78 68 60 52 54 59 57 58 59 64 73 88 118 116 130 167 210 250 293 343 394 437 459 446 434 423 404 361 298 230 167 120 87 56 31 21 12 10 7 4 7 13 22 50 117 219 318 391 407 405 392 363 338 323 320 318 309 296 283 260 239 219 202 156 112 85 65 48 25 15 211 297 12 6 6 12 18 23 146 80 60 81 122 159 191 227 253 285 309 328 342 365 395 420 447 468 482 505 543 594 657 720 751 752 723 682 642 618 596 566 545 535 525 515 494 486 440 424 421 407 401 403 403 397 394 398 421 503 651 826 828 878 795 712 676 666 655 627 592 558 520 491 481 454 451 430 377 354 368 409 458 492 500 487 447 407 411 396 377 380 344 317 309 310 320 347 392 463 544 597 632 691 748 737 727 646 540 451 370 301 250 197 152 128 128 126 135 177 269 393 498 544 539 510 476 469 449 411 327 247 176 126 89 68 67 70 73 80 94 127 148 176 211 259 320 363 403 460 521 539 447 294 237 277 321 361 368 420 499 601 679 691 635 523 382 250 228 197 161 147 131 121 122 133 150 171 185 178 195 177 1053 1031 976 900 874 817 770 713 626 542 467 403 341 285 289 234 180 144 130 106 81 68 67 70 65 64 63 66 73 84 87 86 99 130 171 215 261 315 373 420 443 427 423 420 401 361 305 243 182 135 100 87 155 23 20 15 11 9 11 15 23 54 125 229 330 400 409 429 406 376 350 335 333 335 327 313 295 270 257 243 207 169 128 92 71 52 30 24 118 270 238 1 4 11 20 34 66 53 61 85 115 141 171 213 254 288 317 343 361 391 417 436 451 466 485 509 544 594 653 715 740 746 717 683 665 633 597 561 535 518 497 520 616 457 416 413 406 391 385 384 387 385 386 403 446 551 688 696 883 897 795 706 678 660 642 615 576 554 541 492 455 431 444 401 351 342 368 406 457 509 528 503 446 410 405 391 373 370 342 328 325 334 358 389 434 496 528 554 610 721 736 747 721 638 538 453 372 295 239 187 160 133 122 117 127 176 279 401 493 530 520 496 478 451 430 389 309 227 167 115 82 72 71 72 77 88 109 140 178 197 218 262 294 326 381 444 498 509 424 311 244 258 291 297 326 397 490 597 684 697 632 522 389 336 277 215 169 143 124 110 103 111 128 138 143 167 183 183 1027 1029 998 964 941 899 847 793 730 652 568 490 420 357 346 295 239 220 183 141 106 83 77 76 69 65 66 69 71 72 74 81 81 98 134 178 226 281 341 388 412 380 396 402 389 356 306 249 194 144 156 273 287 55 27 20 14 12 14 16 25 59 133 217 278 366 411 445 427 402 374 357 356 359 350 344 336 303 285 258 225 185 144 104 76 101 129 141 184 298 288 2 5 17 30 50 60 58 69 83 107 142 181 219 259 295 330 363 382 419 443 454 463 480 499 519 550 597 656 710 733 742 733 707 680 636 598 563 531 505 488 492 507 434 407 394 385 375 373 375 379 376 381 413 451 470 591 781 940 912 783 698 684 666 630 594 571 558 526 485 439 417 437 384 340 338 361 385 436 513 548 508 441 406 380 366 354 358 354 352 352 360 387 427 469 545 526 571 642 656 706 739 705 605 510 447 376 294 235 199 172 130 110 124 129 195 312 423 497 528 523 507 478 428 412 371 289 212 161 118 101 92 78 76 87 108 138 156 207 213 219 237 263 312 376 431 467 470 396 300 245 247 227 260 306 383 486 602 693 701 635 574 457 382 291 232 174 125 99 92 96 101 107 124 136 170 174 179 971 1003 999 1008 964 928 893 861 824 763 679 584 500 432 427 404 335 276 223 171 130 101 88 81 70 65 65 65 68 65 63 67 65 75 103 142 192 248 296 310 348 337 363 378 374 348 305 254 203 238 364 373 198 66 33 25 18 14 15 17 28 67 118 166 236 341 422 477 474 450 418 401 403 405 398 400 393 348 316 286 255 208 168 117 96 291 412 298 245 235 46 9 12 32 47 63 69 70 76 83 111 154 194 229 268 307 348 385 407 437 459 472 486 500 514 531 557 602 660 709 734 737 740 718 681 633 591 551 516 492 475 470 453 444 398 381 370 362 360 364 367 369 383 403 416 486 633 854 977 906 788 719 690 665 632 607 590 556 510 465 433 415 402 369 339 336 354 397 471 549 572 516 433 389 348 333 328 332 338 346 359 388 438 502 575 633 593 635 636 702 760 774 691 565 481 438 378 299 253 225 149 109 98 119 137 227 348 443 494 510 527 509 466 418 399 359 292 219 164 143 123 97 87 87 98 119 162 190 223 227 226 228 252 302 361 410 440 446 390 283 282 223 220 245 292 373 481 601 696 708 668 629 524 386 306 243 170 111 88 86 87 90 104 124 142 176 179 186 CIN -573 -601 -652 -707 -743 -756 -752 -741 -724 -706 -692 -654 -634 -657 -629 -608 -609 -654 -649 -654 -662 -679 -686 -712 -763 -811 -783 -813 -845 -874 -899 -915 -911 -957 -961 -948 -943 -935 -925 -918 -916 -916 -921 -929 -962 -960 -889 -758 -536 -394 -443 -480 -489 -500 -496 -499 -517 -540 -560 -585 -615 -645 -672 -696 -714 -730 -729 -724 -718 -718 -719 -734 -766 -785 -793 -793 -777 -751 -714 -678 -661 -681 -727 -804 -870 -889 -858 -798 -772 -765 -752 -733 -719 -727 -740 -750 -770 -782 -765 -732 -706 -701 -711 -709 -669 -637 -613 -593 -591 -579 -570 -552 -559 -550 -576 -580 -570 -528 -490 -492 -488 -486 -487 -483 -476 -459 -463 -474 -493 -507 -474 -428 -395 -362 -335 -329 -373 -460 -515 -497 -424 -390 -466 -562 -577 -520 -444 -398 -367 -340 -339 -328 -296 -284 -324 -398 -429 -403 -371 -363 -365 -361 -369 -395 -407 -427 -470 -475 -420 -350 -307 -311 -373 -465 -495 -495 -419 -313 -230 -221 -287 -361 -385 -356 -313 -292 -286 -273 -259 -261 -296 -363 -416 -441 -462 -468 -462 -426 -366 -328 -322 -322 -324 -312 -305 -307 -307 -276 -298 -335 -352 -384 -390 -350 -361 -363 -372 -373 -382 -395 -401 -398 -409 -420 -426 -436 -436 -438 -457 -478 -473 -448 -439 -438 -381 -269 -219 -201 -175 -164 -165 -164 -159 -179 -227 -273 -278 -253 -248 -208 -177 -167 -103 -94 -121 -225 -280 -226 -166 -138 -132 -132 -121 -122 -163 -224 -281 -347 -582 -633 -692 -721 -739 -760 -757 -742 -721 -701 -682 -655 -663 -654 -629 -613 -614 -636 -660 -666 -670 -682 -703 -729 -790 -825 -795 -824 -853 -878 -899 -911 -903 -940 -953 -951 -942 -933 -926 -920 -922 -923 -922 -916 -906 -845 -701 -522 -420 -415 -443 -496 -512 -508 -509 -517 -529 -556 -577 -604 -634 -664 -692 -714 -718 -747 -748 -740 -730 -729 -730 -746 -769 -779 -780 -776 -760 -734 -721 -689 -660 -679 -742 -825 -889 -909 -879 -828 -805 -787 -759 -730 -715 -726 -749 -764 -782 -813 -807 -762 -725 -709 -696 -672 -627 -614 -598 -590 -565 -550 -550 -545 -538 -548 -577 -574 -570 -526 -503 -508 -509 -516 -518 -508 -510 -502 -522 -528 -526 -513 -462 -401 -359 -329 -320 -347 -416 -492 -531 -511 -436 -399 -473 -562 -583 -547 -489 -423 -391 -365 -357 -341 -306 -296 -333 -391 -399 -382 -374 -375 -375 -368 -383 -407 -408 -420 -456 -464 -407 -338 -301 -314 -384 -411 -456 -444 -360 -268 -215 -247 -334 -407 -408 -354 -313 -296 -291 -291 -276 -273 -310 -367 -404 -428 -464 -474 -468 -439 -415 -359 -328 -323 -326 -313 -305 -280 -265 -255 -262 -284 -300 -305 -335 -344 -363 -370 -373 -392 -404 -420 -416 -412 -420 -426 -434 -435 -424 -424 -439 -444 -414 -375 -360 -353 -314 -218 -184 -165 -161 -165 -177 -180 -192 -199 -233 -275 -278 -290 -253 -187 -164 -144 -100 -97 -136 -250 -283 -237 -203 -156 -142 -134 -123 -137 -173 -213 -262 -337 -605 -661 -695 -719 -721 -722 -758 -740 -722 -706 -671 -655 -679 -654 -634 -622 -621 -621 -647 -677 -685 -700 -726 -753 -797 -817 -806 -834 -861 -882 -896 -901 -897 -895 -933 -949 -942 -935 -931 -927 -937 -940 -930 -908 -843 -686 -493 -401 -404 -441 -497 -516 -515 -517 -522 -530 -543 -572 -592 -619 -650 -676 -683 -712 -736 -766 -764 -751 -739 -736 -739 -753 -768 -770 -766 -763 -759 -743 -720 -679 -665 -700 -768 -843 -900 -911 -883 -841 -818 -807 -798 -777 -744 -741 -757 -758 -765 -798 -819 -774 -725 -692 -668 -640 -610 -605 -592 -591 -576 -570 -566 -550 -538 -554 -582 -590 -570 -543 -541 -548 -529 -537 -552 -559 -564 -546 -535 -548 -533 -495 -443 -386 -359 -333 -334 -389 -463 -522 -534 -501 -440 -414 -478 -559 -596 -585 -548 -460 -402 -385 -373 -335 -307 -314 -352 -395 -397 -417 -414 -389 -396 -392 -397 -416 -400 -396 -428 -433 -380 -314 -281 -288 -325 -383 -427 -398 -326 -248 -228 -297 -401 -455 -434 -374 -325 -294 -279 -292 -284 -288 -324 -362 -386 -403 -440 -461 -458 -444 -414 -366 -331 -317 -305 -297 -286 -264 -258 -244 -250 -251 -267 -294 -339 -358 -385 -405 -411 -436 -449 -458 -456 -459 -454 -446 -435 -419 -398 -392 -405 -384 -332 -292 -279 -266 -223 -169 -162 -167 -173 -181 -196 -208 -226 -205 -214 -244 -282 -307 -256 -185 -161 -139 -112 -108 -157 -238 -268 -257 -191 -144 -132 -126 -128 -157 -192 -219 -247 -264 -602 -643 -701 -740 -725 -717 -757 -735 -714 -696 -660 -653 -680 -658 -643 -639 -637 -631 -637 -693 -703 -725 -752 -752 -792 -793 -818 -844 -867 -883 -890 -893 -893 -889 -886 -940 -950 -945 -944 -945 -955 -954 -929 -832 -671 -485 -391 -368 -405 -488 -508 -514 -525 -531 -538 -545 -560 -585 -605 -632 -657 -663 -694 -728 -755 -781 -777 -760 -745 -739 -742 -751 -760 -749 -738 -737 -733 -722 -694 -661 -663 -723 -793 -859 -902 -903 -878 -848 -842 -838 -821 -804 -776 -744 -732 -746 -761 -777 -805 -763 -718 -677 -660 -651 -621 -602 -590 -595 -603 -592 -576 -564 -557 -575 -588 -575 -558 -557 -535 -544 -553 -545 -569 -571 -563 -561 -571 -548 -515 -473 -452 -404 -348 -315 -349 -424 -492 -528 -515 -480 -435 -418 -461 -518 -558 -549 -506 -458 -429 -406 -401 -344 -306 -328 -381 -433 -430 -462 -447 -419 -425 -410 -412 -412 -399 -381 -392 -400 -361 -344 -311 -304 -346 -399 -417 -377 -300 -229 -244 -345 -440 -474 -470 -420 -329 -273 -273 -290 -296 -310 -339 -362 -369 -369 -382 -399 -400 -387 -369 -347 -322 -310 -284 -282 -283 -261 -247 -232 -242 -254 -269 -307 -352 -380 -413 -438 -459 -485 -496 -499 -496 -493 -480 -450 -427 -421 -397 -380 -374 -311 -271 -242 -231 -208 -180 -160 -167 -180 -188 -197 -208 -226 -251 -236 -222 -240 -279 -285 -234 -181 -166 -145 -122 -117 -161 -197 -257 -255 -189 -146 -135 -128 -135 -158 -197 -222 -238 -261 -614 -669 -721 -758 -769 -763 -754 -728 -703 -683 -652 -654 -683 -668 -662 -655 -649 -644 -647 -675 -692 -719 -746 -752 -813 -814 -835 -854 -866 -879 -883 -889 -891 -887 -886 -930 -956 -960 -810 -762 -777 -885 -864 -683 -575 -470 -363 -370 -436 -487 -510 -524 -531 -538 -549 -560 -575 -599 -613 -618 -642 -671 -704 -739 -769 -788 -785 -766 -751 -744 -742 -745 -747 -726 -712 -700 -693 -684 -665 -656 -677 -746 -813 -867 -900 -899 -881 -870 -860 -848 -832 -805 -766 -720 -705 -727 -753 -783 -796 -752 -721 -707 -673 -657 -630 -608 -600 -603 -607 -598 -581 -563 -576 -574 -584 -584 -583 -571 -555 -547 -570 -573 -587 -579 -577 -568 -567 -530 -510 -483 -440 -379 -328 -318 -374 -463 -516 -507 -473 -457 -438 -421 -429 -437 -466 -466 -435 -427 -434 -433 -418 -362 -323 -339 -365 -443 -480 -483 -471 -435 -433 -416 -417 -406 -396 -380 -371 -369 -359 -328 -296 -308 -377 -426 -425 -367 -281 -223 -262 -364 -426 -465 -480 -408 -305 -262 -282 -305 -313 -326 -346 -364 -362 -356 -340 -340 -346 -342 -330 -336 -320 -310 -291 -293 -275 -274 -251 -247 -264 -277 -289 -317 -360 -388 -431 -458 -470 -489 -512 -531 -528 -505 -481 -458 -437 -413 -378 -358 -326 -270 -259 -227 -193 -174 -158 -161 -180 -198 -201 -216 -228 -237 -259 -255 -240 -251 -275 -272 -224 -184 -167 -149 -127 -120 -134 -191 -265 -260 -195 -155 -144 -136 -138 -146 -164 -202 -250 -278 -656 -707 -743 -768 -775 -766 -747 -730 -709 -678 -653 -645 -666 -685 -674 -660 -653 -657 -656 -667 -687 -714 -746 -788 -809 -838 -848 -861 -866 -878 -886 -889 -888 -892 -893 -894 -940 -779 -206 -0 -137 -597 -788 -641 -456 -362 -372 -431 -478 -500 -515 -527 -537 -549 -560 -572 -579 -587 -611 -629 -651 -678 -710 -747 -778 -789 -787 -772 -759 -749 -741 -741 -734 -707 -690 -678 -674 -667 -663 -671 -703 -770 -828 -871 -894 -899 -894 -885 -871 -850 -827 -805 -762 -703 -686 -715 -742 -778 -807 -782 -769 -733 -709 -686 -644 -613 -611 -620 -609 -594 -572 -568 -553 -553 -562 -579 -594 -584 -570 -558 -572 -569 -569 -564 -551 -552 -551 -535 -508 -464 -409 -355 -323 -333 -390 -471 -511 -480 -441 -432 -430 -418 -411 -419 -440 -445 -418 -411 -423 -447 -448 -382 -344 -348 -356 -436 -486 -498 -468 -444 -428 -416 -423 -397 -393 -385 -382 -365 -332 -301 -286 -306 -394 -457 -434 -349 -254 -213 -254 -322 -396 -464 -459 -383 -294 -270 -298 -334 -334 -338 -351 -360 -368 -361 -323 -314 -335 -319 -304 -318 -320 -311 -304 -286 -284 -281 -268 -258 -286 -295 -304 -325 -362 -402 -434 -449 -456 -469 -499 -528 -531 -504 -470 -451 -429 -388 -343 -337 -316 -260 -231 -205 -178 -160 -157 -167 -196 -213 -211 -220 -234 -242 -259 -255 -255 -267 -276 -259 -221 -197 -172 -162 -141 -126 -147 -210 -274 -267 -209 -162 -144 -140 -137 -144 -168 -208 -253 -284 -683 -729 -761 -723 -733 -763 -743 -728 -710 -679 -660 -651 -661 -691 -676 -664 -661 -669 -672 -688 -711 -740 -777 -805 -819 -853 -860 -871 -879 -888 -892 -892 -893 -901 -904 -909 -918 -222 -0 -0 -638 -819 -625 -446 -365 -376 -426 -470 -488 -503 -522 -535 -546 -556 -565 -572 -577 -594 -615 -633 -657 -683 -714 -751 -779 -791 -786 -777 -766 -755 -754 -741 -724 -705 -697 -693 -690 -689 -683 -695 -729 -793 -843 -858 -874 -885 -885 -877 -863 -845 -823 -793 -748 -700 -678 -695 -732 -774 -805 -795 -782 -753 -726 -688 -636 -611 -619 -618 -598 -585 -570 -563 -563 -563 -566 -571 -599 -584 -553 -556 -577 -580 -570 -561 -554 -552 -542 -525 -494 -444 -386 -345 -333 -360 -421 -485 -505 -476 -449 -429 -408 -389 -406 -434 -455 -452 -420 -410 -432 -469 -488 -454 -397 -361 -354 -424 -472 -503 -466 -444 -428 -426 -428 -406 -402 -410 -383 -358 -316 -285 -285 -326 -402 -450 -411 -322 -242 -202 -220 -304 -413 -456 -431 -366 -308 -298 -325 -369 -362 -361 -358 -367 -379 -369 -330 -339 -359 -348 -323 -321 -335 -299 -295 -288 -283 -289 -298 -296 -309 -320 -332 -343 -364 -391 -415 -430 -446 -466 -488 -513 -522 -501 -456 -413 -387 -371 -355 -312 -282 -238 -216 -192 -170 -163 -175 -187 -214 -220 -222 -227 -240 -251 -253 -265 -270 -275 -278 -267 -249 -263 -222 -169 -135 -127 -159 -224 -278 -279 -232 -179 -159 -153 -141 -143 -164 -200 -244 -295 -712 -746 -713 -685 -682 -719 -739 -726 -723 -704 -672 -650 -662 -693 -679 -670 -671 -681 -689 -708 -734 -770 -807 -815 -833 -867 -882 -889 -895 -899 -898 -899 -902 -910 -916 -928 -684 -144 -0 -197 -710 -653 -436 -362 -375 -424 -464 -487 -499 -514 -533 -544 -552 -557 -561 -569 -581 -596 -611 -630 -653 -680 -712 -746 -775 -789 -788 -784 -783 -771 -756 -740 -721 -706 -720 -722 -724 -715 -703 -715 -754 -801 -826 -853 -871 -872 -867 -857 -844 -825 -805 -768 -726 -691 -661 -655 -683 -751 -792 -789 -782 -746 -711 -651 -616 -607 -620 -625 -606 -593 -592 -580 -563 -563 -561 -583 -603 -576 -561 -576 -606 -605 -599 -595 -587 -582 -561 -531 -484 -430 -378 -346 -346 -385 -453 -520 -545 -524 -484 -419 -381 -369 -402 -455 -471 -448 -411 -409 -445 -467 -498 -485 -413 -362 -348 -405 -449 -490 -448 -435 -428 -442 -445 -441 -410 -405 -379 -346 -302 -270 -283 -334 -401 -435 -394 -343 -282 -217 -235 -325 -413 -434 -415 -372 -336 -335 -350 -378 -376 -378 -374 -391 -397 -382 -364 -377 -394 -379 -344 -350 -353 -343 -289 -282 -290 -301 -317 -318 -329 -343 -358 -364 -374 -385 -409 -430 -449 -471 -485 -501 -505 -482 -433 -377 -339 -331 -314 -297 -266 -233 -204 -180 -173 -184 -202 -209 -230 -231 -234 -242 -250 -258 -264 -289 -298 -295 -289 -283 -280 -273 -232 -172 -130 -128 -169 -233 -286 -298 -273 -242 -211 -179 -146 -135 -152 -188 -217 -248 -726 -701 -686 -688 -679 -716 -748 -735 -720 -699 -667 -646 -664 -697 -686 -678 -682 -694 -706 -727 -752 -772 -813 -825 -849 -890 -902 -909 -912 -912 -909 -909 -911 -919 -939 -644 -112 -0 -238 -739 -785 -504 -364 -371 -419 -463 -488 -498 -507 -524 -543 -552 -555 -561 -568 -576 -585 -595 -605 -623 -649 -679 -711 -743 -768 -784 -784 -789 -783 -771 -757 -743 -731 -726 -754 -764 -753 -730 -721 -732 -736 -775 -828 -859 -867 -864 -855 -842 -827 -813 -792 -742 -683 -640 -616 -631 -683 -746 -760 -750 -763 -719 -666 -622 -607 -608 -623 -619 -619 -624 -603 -579 -563 -559 -565 -574 -579 -573 -584 -604 -632 -636 -632 -617 -601 -589 -571 -536 -475 -421 -377 -348 -354 -391 -456 -541 -592 -565 -488 -400 -349 -351 -404 -468 -488 -460 -429 -430 -454 -484 -525 -493 -405 -354 -352 -379 -414 -433 -429 -422 -420 -417 -424 -431 -416 -392 -366 -333 -289 -261 -283 -343 -411 -444 -431 -359 -259 -217 -250 -340 -411 -420 -407 -380 -368 -361 -362 -357 -365 -382 -393 -415 -420 -409 -392 -396 -404 -386 -383 -356 -360 -335 -300 -304 -313 -318 -333 -340 -343 -347 -354 -360 -374 -399 -420 -427 -440 -461 -477 -490 -496 -476 -437 -416 -360 -313 -298 -291 -267 -233 -197 -180 -191 -218 -232 -234 -235 -248 -258 -270 -268 -267 -275 -311 -312 -300 -296 -282 -267 -263 -232 -176 -135 -135 -181 -246 -292 -309 -316 -296 -258 -212 -159 -136 -152 -180 -204 -215 -731 -704 -691 -688 -677 -671 -712 -745 -723 -688 -662 -675 -706 -705 -695 -689 -693 -707 -723 -741 -754 -781 -816 -844 -871 -900 -922 -928 -931 -930 -928 -928 -930 -932 -965 -141 -0 -283 -767 -768 -575 -419 -378 -419 -467 -492 -501 -507 -515 -528 -544 -558 -566 -572 -579 -584 -588 -594 -605 -622 -648 -679 -710 -734 -740 -767 -783 -787 -780 -770 -759 -753 -749 -754 -798 -800 -768 -734 -728 -717 -745 -793 -838 -860 -867 -865 -859 -845 -831 -816 -774 -703 -661 -636 -599 -616 -683 -739 -753 -746 -697 -670 -634 -622 -614 -618 -630 -636 -636 -636 -634 -609 -579 -574 -573 -554 -563 -573 -600 -615 -624 -651 -645 -621 -594 -568 -550 -517 -466 -418 -380 -358 -357 -368 -424 -536 -605 -564 -463 -375 -323 -335 -404 -479 -506 -479 -467 -459 -477 -543 -584 -510 -413 -369 -353 -375 -415 -412 -418 -418 -416 -403 -407 -416 -408 -374 -343 -308 -272 -262 -291 -352 -396 -412 -396 -323 -244 -222 -264 -352 -411 -405 -379 -377 -378 -374 -363 -343 -338 -378 -412 -434 -439 -419 -397 -414 -412 -410 -383 -349 -352 -324 -308 -313 -313 -313 -329 -337 -343 -347 -348 -352 -365 -396 -423 -425 -434 -448 -463 -486 -501 -495 -461 -391 -335 -302 -292 -276 -264 -237 -197 -194 -214 -249 -257 -255 -240 -266 -276 -296 -303 -290 -294 -312 -316 -300 -288 -281 -269 -253 -221 -177 -143 -147 -195 -251 -283 -326 -348 -309 -268 -239 -199 -153 -149 -162 -179 -211 -685 -681 -689 -691 -686 -673 -707 -734 -708 -676 -658 -683 -717 -712 -704 -699 -701 -710 -725 -745 -769 -803 -837 -868 -893 -913 -939 -947 -951 -952 -953 -954 -955 -960 -583 -71 -332 -782 -749 -558 -405 -348 -403 -463 -492 -504 -508 -514 -519 -529 -552 -570 -578 -584 -588 -588 -587 -591 -603 -623 -649 -678 -704 -713 -743 -768 -783 -783 -775 -768 -763 -764 -772 -787 -833 -811 -763 -753 -723 -717 -752 -802 -847 -873 -880 -879 -878 -868 -854 -821 -776 -729 -665 -610 -594 -624 -688 -737 -746 -717 -651 -642 -630 -635 -632 -632 -639 -649 -650 -652 -655 -634 -595 -604 -571 -549 -571 -591 -597 -600 -636 -647 -650 -618 -586 -548 -523 -494 -464 -424 -389 -370 -349 -359 -443 -560 -611 -546 -429 -351 -313 -340 -422 -504 -531 -507 -484 -471 -496 -573 -605 -492 -413 -385 -365 -379 -416 -419 -413 -425 -417 -402 -402 -403 -397 -371 -335 -291 -263 -275 -293 -333 -388 -400 -361 -293 -240 -236 -289 -368 -412 -396 -371 -352 -354 -365 -345 -325 -326 -383 -427 -441 -442 -420 -411 -415 -425 -413 -372 -337 -345 -324 -313 -319 -315 -307 -315 -324 -336 -345 -348 -348 -356 -391 -422 -426 -434 -445 -453 -460 -468 -469 -433 -350 -318 -297 -279 -267 -258 -237 -202 -211 -223 -256 -260 -244 -246 -277 -277 -298 -320 -318 -318 -321 -352 -342 -318 -298 -268 -244 -211 -171 -150 -154 -185 -229 -284 -344 -338 -310 -279 -264 -246 -188 -147 -148 -149 -173 -685 -672 -681 -685 -676 -718 -745 -727 -699 -674 -659 -689 -723 -717 -711 -708 -709 -715 -734 -760 -794 -823 -857 -890 -914 -931 -953 -963 -969 -972 -975 -976 -981 -521 -44 -364 -808 -724 -536 -392 -341 -365 -446 -489 -503 -509 -511 -516 -527 -544 -563 -576 -583 -588 -590 -589 -589 -595 -606 -625 -644 -655 -686 -719 -748 -771 -783 -779 -774 -769 -769 -781 -801 -826 -839 -853 -804 -749 -718 -722 -757 -807 -859 -885 -887 -882 -877 -869 -850 -839 -767 -680 -634 -602 -605 -633 -685 -728 -736 -707 -685 -649 -650 -651 -648 -635 -636 -648 -646 -657 -652 -639 -611 -600 -562 -548 -548 -578 -603 -623 -654 -655 -643 -611 -588 -551 -518 -491 -473 -444 -410 -371 -340 -371 -474 -595 -614 -508 -403 -338 -319 -352 -403 -496 -557 -527 -486 -467 -486 -566 -580 -467 -399 -388 -374 -375 -388 -404 -409 -411 -424 -405 -388 -382 -375 -357 -320 -285 -272 -277 -313 -374 -413 -394 -336 -278 -247 -261 -320 -386 -408 -395 -364 -323 -326 -337 -307 -294 -334 -407 -449 -446 -431 -426 -419 -394 -391 -393 -367 -341 -336 -317 -298 -299 -305 -308 -311 -326 -345 -353 -357 -357 -365 -397 -426 -431 -432 -430 -433 -439 -439 -428 -394 -348 -312 -302 -286 -266 -254 -232 -219 -222 -257 -273 -245 -222 -246 -286 -283 -287 -313 -322 -329 -354 -380 -376 -357 -319 -266 -229 -202 -173 -158 -154 -162 -201 -270 -309 -270 -270 -279 -281 -285 -230 -228 -176 -148 -177 -673 -669 -678 -675 -673 -727 -738 -712 -690 -671 -661 -659 -694 -724 -720 -718 -717 -726 -748 -776 -808 -840 -873 -906 -919 -892 -914 -930 -986 -987 -974 -437 -457 -21 -436 -816 -717 -524 -382 -341 -368 -420 -482 -501 -506 -510 -517 -525 -539 -554 -567 -576 -581 -584 -588 -591 -595 -600 -607 -616 -636 -664 -694 -724 -752 -773 -781 -776 -774 -774 -783 -799 -824 -828 -854 -838 -792 -743 -719 -724 -762 -815 -862 -872 -858 -850 -833 -821 -809 -797 -721 -645 -629 -612 -620 -663 -715 -736 -751 -753 -749 -726 -666 -673 -656 -642 -637 -631 -633 -655 -648 -651 -619 -582 -554 -549 -554 -575 -606 -637 -646 -653 -638 -591 -573 -545 -521 -511 -505 -477 -417 -356 -341 -401 -516 -624 -611 -494 -401 -339 -332 -347 -401 -506 -585 -550 -500 -463 -468 -544 -550 -462 -402 -397 -387 -392 -401 -404 -405 -394 -401 -394 -373 -355 -351 -341 -313 -296 -289 -298 -351 -419 -440 -396 -328 -278 -266 -289 -334 -372 -394 -391 -335 -296 -301 -303 -273 -280 -353 -421 -450 -450 -434 -421 -406 -388 -384 -393 -375 -347 -323 -302 -292 -299 -306 -313 -322 -342 -363 -371 -374 -371 -380 -406 -422 -426 -420 -405 -408 -412 -409 -388 -363 -330 -324 -318 -296 -270 -263 -237 -219 -246 -288 -290 -240 -220 -254 -309 -309 -303 -307 -329 -344 -356 -361 -350 -332 -304 -263 -224 -203 -184 -171 -165 -172 -195 -235 -246 -198 -227 -264 -306 -341 -340 -267 -197 -168 -185 -668 -665 -669 -664 -733 -742 -719 -699 -682 -669 -665 -664 -665 -700 -731 -727 -727 -737 -762 -791 -820 -854 -871 -860 -880 -879 -899 -906 -883 -379 -378 -0 -0 -0 -876 -695 -498 -373 -348 -382 -430 -460 -489 -500 -506 -513 -523 -534 -546 -559 -568 -573 -576 -581 -590 -598 -602 -604 -609 -626 -648 -673 -701 -729 -756 -773 -778 -775 -776 -782 -791 -793 -811 -836 -855 -829 -787 -743 -716 -722 -765 -822 -866 -850 -825 -815 -774 -740 -719 -696 -682 -661 -620 -606 -646 -700 -734 -754 -773 -762 -750 -708 -682 -687 -667 -653 -636 -619 -626 -648 -652 -656 -618 -607 -565 -551 -552 -562 -596 -627 -638 -626 -606 -578 -556 -538 -532 -538 -529 -472 -392 -345 -360 -440 -556 -638 -608 -502 -420 -381 -343 -353 -443 -547 -600 -584 -520 -455 -463 -535 -536 -457 -448 -419 -402 -400 -403 -411 -426 -400 -388 -376 -363 -352 -349 -349 -338 -315 -299 -319 -386 -461 -468 -403 -333 -292 -287 -301 -321 -341 -384 -371 -307 -279 -289 -282 -264 -287 -374 -414 -420 -418 -422 -419 -404 -391 -396 -398 -383 -353 -322 -300 -311 -326 -338 -344 -344 -359 -381 -390 -386 -376 -386 -409 -412 -410 -394 -385 -402 -402 -392 -380 -362 -339 -339 -326 -321 -286 -254 -223 -222 -265 -310 -308 -251 -240 -283 -317 -345 -345 -318 -328 -341 -334 -315 -305 -304 -287 -261 -240 -223 -195 -173 -177 -190 -203 -225 -208 -176 -215 -255 -262 -321 -377 -291 -218 -179 -187 -666 -659 -658 -653 -717 -723 -706 -690 -676 -671 -671 -672 -671 -669 -702 -734 -734 -746 -772 -803 -831 -865 -876 -849 -874 -890 -900 -824 -270 -0 -0 -0 -9 -528 -833 -464 -364 -359 -395 -439 -465 -474 -486 -498 -508 -517 -528 -541 -552 -562 -569 -574 -581 -587 -594 -601 -605 -610 -616 -632 -658 -679 -705 -732 -757 -772 -775 -774 -778 -787 -790 -802 -818 -836 -850 -824 -780 -732 -708 -716 -765 -819 -846 -835 -815 -781 -745 -712 -682 -651 -658 -664 -643 -642 -670 -712 -754 -782 -763 -710 -704 -699 -706 -690 -658 -654 -634 -602 -608 -629 -641 -648 -651 -614 -576 -560 -554 -551 -573 -595 -609 -610 -575 -553 -539 -528 -529 -534 -516 -442 -363 -344 -386 -480 -591 -655 -631 -572 -483 -413 -354 -381 -483 -581 -613 -602 -507 -443 -469 -536 -538 -516 -468 -437 -428 -418 -411 -419 -415 -383 -367 -368 -368 -368 -361 -354 -347 -328 -311 -337 -411 -479 -479 -410 -339 -315 -302 -300 -307 -337 -373 -362 -289 -274 -287 -278 -276 -317 -338 -397 -407 -401 -409 -413 -407 -392 -395 -399 -388 -371 -349 -340 -350 -359 -365 -367 -365 -378 -402 -407 -393 -378 -380 -386 -392 -395 -378 -374 -388 -394 -391 -377 -364 -352 -348 -345 -309 -269 -237 -215 -234 -276 -314 -312 -267 -256 -280 -324 -374 -374 -329 -329 -351 -327 -301 -300 -297 -296 -292 -276 -234 -200 -176 -189 -217 -223 -229 -194 -169 -181 -219 -251 -305 -366 -297 -234 -201 -201 -662 -653 -650 -660 -709 -709 -696 -685 -675 -675 -676 -677 -676 -673 -707 -741 -742 -751 -775 -809 -842 -854 -839 -853 -864 -890 -908 -776 -0 -0 -0 -35 -574 -793 -607 -375 -381 -413 -434 -461 -475 -487 -497 -507 -517 -526 -538 -549 -560 -567 -572 -581 -590 -593 -595 -601 -608 -616 -627 -644 -666 -686 -709 -735 -757 -769 -773 -776 -785 -792 -804 -811 -823 -839 -847 -812 -762 -716 -698 -716 -758 -803 -819 -808 -784 -752 -717 -682 -658 -655 -668 -668 -655 -656 -674 -693 -709 -739 -732 -687 -670 -680 -659 -637 -625 -632 -614 -575 -575 -597 -603 -631 -640 -605 -577 -554 -543 -543 -562 -574 -582 -581 -548 -525 -521 -510 -503 -496 -467 -403 -348 -356 -419 -521 -613 -650 -661 -620 -505 -408 -367 -409 -514 -610 -633 -572 -479 -431 -437 -479 -519 -520 -487 -457 -456 -442 -425 -418 -392 -375 -365 -360 -371 -380 -378 -378 -364 -331 -313 -346 -416 -463 -461 -417 -360 -330 -310 -305 -314 -346 -372 -352 -290 -273 -277 -274 -275 -303 -347 -397 -402 -405 -420 -430 -422 -401 -379 -379 -381 -381 -376 -372 -369 -375 -379 -377 -381 -399 -430 -428 -407 -399 -383 -375 -386 -390 -379 -370 -372 -379 -383 -373 -363 -363 -357 -335 -290 -253 -228 -226 -250 -280 -298 -296 -281 -267 -280 -331 -376 -373 -340 -343 -351 -322 -306 -311 -322 -314 -298 -277 -237 -202 -180 -194 -229 -237 -225 -213 -182 -177 -214 -280 -321 -323 -274 -234 -217 -227 -653 -648 -642 -710 -715 -702 -690 -686 -680 -677 -679 -681 -680 -676 -712 -745 -747 -758 -783 -817 -825 -801 -808 -840 -869 -897 -769 -201 -0 -81 -596 -539 -687 -516 -398 -413 -429 -450 -457 -472 -490 -498 -505 -520 -530 -540 -549 -559 -567 -573 -577 -588 -598 -599 -603 -609 -617 -628 -641 -657 -677 -695 -715 -738 -756 -767 -773 -784 -802 -806 -806 -812 -823 -835 -831 -805 -736 -698 -691 -712 -724 -762 -797 -795 -770 -735 -698 -667 -654 -659 -668 -672 -671 -670 -671 -678 -697 -708 -700 -671 -621 -628 -610 -607 -585 -598 -584 -562 -564 -570 -590 -613 -616 -593 -570 -551 -544 -545 -561 -568 -566 -558 -539 -517 -510 -505 -492 -467 -427 -376 -347 -373 -446 -526 -579 -630 -651 -585 -456 -394 -380 -428 -527 -613 -632 -537 -467 -457 -442 -451 -498 -512 -496 -474 -469 -457 -439 -416 -385 -373 -364 -350 -359 -384 -401 -411 -394 -343 -317 -357 -417 -441 -439 -423 -374 -324 -314 -318 -335 -375 -389 -352 -301 -268 -263 -262 -274 -317 -369 -390 -396 -425 -456 -465 -429 -381 -365 -364 -373 -377 -373 -381 -392 -391 -376 -371 -387 -411 -444 -446 -445 -434 -402 -387 -391 -390 -390 -385 -381 -373 -375 -375 -380 -368 -355 -321 -275 -243 -239 -253 -271 -281 -283 -276 -275 -274 -287 -321 -342 -337 -336 -357 -373 -352 -334 -338 -343 -320 -300 -275 -240 -208 -187 -199 -234 -234 -228 -220 -187 -183 -218 -285 -325 -311 -261 -232 -219 -236 -646 -644 -634 -698 -704 -695 -691 -684 -679 -680 -685 -687 -684 -679 -715 -743 -748 -765 -791 -822 -839 -820 -805 -841 -875 -903 -887 -746 -675 -620 -710 -555 -429 -368 -380 -457 -465 -474 -482 -494 -505 -507 -515 -534 -543 -551 -559 -568 -577 -582 -585 -599 -608 -610 -613 -619 -629 -642 -653 -668 -691 -707 -723 -738 -757 -766 -786 -799 -816 -815 -812 -815 -818 -821 -807 -776 -711 -688 -683 -690 -721 -766 -793 -787 -760 -726 -691 -668 -661 -666 -671 -680 -687 -682 -675 -680 -691 -692 -678 -659 -621 -581 -570 -553 -562 -572 -560 -561 -575 -583 -592 -598 -592 -576 -553 -545 -545 -549 -559 -564 -566 -549 -533 -521 -518 -522 -507 -467 -415 -364 -349 -375 -420 -483 -537 -591 -583 -511 -404 -387 -392 -433 -503 -559 -576 -530 -504 -472 -444 -444 -479 -496 -495 -473 -481 -473 -436 -405 -396 -380 -356 -339 -356 -400 -433 -439 -406 -344 -324 -362 -402 -420 -410 -388 -355 -332 -330 -338 -361 -403 -416 -368 -299 -287 -252 -252 -293 -361 -392 -395 -417 -461 -478 -477 -429 -405 -376 -365 -373 -375 -378 -391 -401 -395 -377 -365 -377 -394 -428 -448 -466 -447 -434 -416 -392 -395 -404 -405 -393 -377 -377 -373 -378 -362 -353 -305 -264 -248 -262 -285 -297 -294 -285 -272 -276 -293 -299 -301 -312 -322 -332 -362 -392 -395 -390 -364 -360 -343 -311 -271 -240 -215 -191 -201 -215 -227 -226 -223 -193 -185 -218 -283 -328 -336 -287 -243 -226 -229 -645 -646 -655 -696 -699 -694 -689 -685 -684 -684 -688 -688 -684 -679 -716 -744 -751 -769 -781 -794 -821 -819 -803 -838 -870 -898 -902 -853 -768 -611 -462 -373 -359 -358 -412 -467 -492 -498 -506 -518 -526 -526 -533 -543 -554 -562 -569 -574 -584 -592 -600 -610 -618 -621 -624 -630 -640 -652 -663 -679 -698 -715 -724 -734 -758 -780 -801 -814 -827 -826 -825 -824 -818 -807 -783 -758 -705 -691 -682 -696 -734 -774 -793 -785 -757 -723 -693 -675 -672 -676 -679 -690 -699 -691 -681 -682 -690 -684 -661 -636 -592 -552 -547 -541 -565 -567 -533 -556 -580 -589 -596 -590 -578 -561 -545 -534 -537 -544 -550 -562 -561 -543 -529 -513 -526 -545 -522 -467 -408 -367 -358 -369 -402 -461 -517 -534 -495 -437 -377 -393 -408 -441 -482 -494 -518 -530 -508 -476 -452 -452 -479 -494 -497 -481 -486 -465 -456 -420 -386 -367 -341 -332 -359 -414 -459 -457 -405 -343 -334 -350 -368 -397 -379 -357 -345 -356 -358 -364 -379 -410 -426 -409 -345 -291 -243 -259 -322 -376 -395 -396 -432 -480 -499 -488 -480 -432 -374 -354 -355 -357 -371 -396 -407 -401 -390 -378 -380 -396 -420 -445 -452 -436 -417 -424 -410 -403 -401 -411 -403 -399 -387 -386 -376 -356 -343 -291 -257 -260 -277 -305 -321 -317 -301 -287 -299 -330 -334 -313 -310 -320 -334 -360 -375 -410 -406 -387 -359 -353 -319 -271 -234 -219 -210 -211 -207 -229 -235 -238 -202 -186 -204 -255 -310 -332 -337 -299 -262 -254 -647 -651 -670 -696 -691 -688 -686 -687 -689 -689 -689 -687 -680 -673 -713 -742 -750 -757 -766 -787 -814 -842 -839 -823 -874 -933 -902 -772 -539 -412 -356 -369 -379 -429 -470 -489 -513 -521 -529 -540 -542 -543 -545 -550 -565 -572 -577 -582 -592 -605 -613 -618 -625 -629 -632 -638 -649 -659 -672 -683 -696 -713 -723 -743 -769 -795 -812 -826 -839 -847 -847 -841 -815 -801 -779 -765 -714 -687 -685 -711 -753 -784 -794 -782 -753 -722 -697 -684 -681 -682 -689 -699 -706 -701 -686 -681 -679 -660 -631 -626 -587 -575 -545 -536 -550 -556 -542 -535 -554 -588 -600 -594 -579 -561 -545 -543 -542 -544 -552 -557 -539 -520 -513 -497 -516 -530 -496 -445 -405 -382 -366 -374 -409 -456 -499 -498 -442 -390 -383 -412 -433 -456 -465 -485 -509 -521 -502 -472 -453 -460 -471 -473 -489 -485 -472 -468 -446 -412 -382 -356 -332 -339 -383 -453 -499 -468 -400 -356 -342 -333 -345 -362 -355 -347 -354 -375 -396 -395 -397 -407 -412 -418 -366 -286 -251 -281 -346 -383 -381 -391 -435 -482 -497 -507 -491 -428 -372 -355 -354 -356 -376 -408 -423 -415 -404 -395 -398 -424 -447 -452 -437 -404 -394 -406 -416 -407 -406 -402 -417 -409 -395 -391 -379 -355 -327 -280 -260 -269 -282 -315 -339 -334 -315 -301 -313 -349 -363 -337 -315 -324 -333 -346 -380 -405 -396 -375 -346 -326 -310 -281 -261 -235 -226 -217 -214 -243 -266 -263 -214 -185 -190 -228 -244 -291 -327 -308 -283 -273 -655 -647 -647 -683 -682 -684 -686 -690 -693 -691 -690 -686 -679 -672 -708 -736 -741 -749 -765 -787 -812 -838 -530 -66 -358 -870 -814 -635 -396 -351 -353 -402 -460 -501 -514 -512 -534 -540 -548 -555 -553 -556 -558 -563 -577 -583 -589 -596 -606 -616 -623 -627 -633 -636 -638 -644 -652 -659 -669 -680 -689 -706 -725 -748 -778 -805 -826 -841 -848 -864 -861 -838 -798 -800 -790 -748 -700 -681 -692 -728 -772 -798 -800 -782 -749 -723 -702 -690 -683 -684 -696 -710 -719 -715 -699 -681 -662 -639 -619 -628 -609 -593 -573 -535 -545 -536 -552 -517 -536 -576 -599 -594 -581 -570 -558 -557 -562 -565 -571 -565 -542 -520 -499 -489 -496 -481 -452 -427 -402 -381 -369 -385 -407 -438 -472 -475 -423 -377 -390 -435 -442 -464 -483 -504 -524 -526 -509 -491 -468 -475 -475 -490 -512 -559 -545 -500 -453 -405 -371 -346 -332 -354 -406 -472 -506 -461 -401 -377 -347 -328 -322 -333 -345 -365 -389 -401 -435 -429 -429 -429 -434 -424 -365 -285 -274 -318 -382 -392 -375 -387 -398 -437 -483 -504 -485 -428 -375 -365 -369 -365 -384 -417 -427 -425 -414 -403 -407 -436 -453 -442 -419 -392 -378 -388 -389 -405 -400 -405 -427 -426 -413 -394 -375 -344 -303 -269 -266 -278 -305 -339 -356 -347 -320 -304 -323 -361 -380 -369 -360 -340 -333 -341 -372 -392 -375 -347 -343 -307 -309 -303 -303 -251 -224 -207 -223 -266 -296 -294 -244 -197 -192 -197 -220 -269 -314 -321 -301 -281 -654 -635 -686 -675 -675 -680 -687 -694 -695 -693 -691 -685 -678 -675 -675 -714 -742 -751 -766 -788 -814 -837 -840 -803 -785 -769 -642 -485 -375 -364 -417 -484 -525 -536 -534 -533 -549 -554 -560 -564 -561 -567 -569 -576 -589 -597 -604 -610 -615 -623 -630 -634 -642 -646 -646 -649 -653 -657 -664 -677 -690 -706 -727 -752 -783 -813 -838 -856 -863 -858 -857 -830 -821 -779 -757 -716 -690 -679 -701 -745 -788 -808 -804 -782 -755 -737 -714 -693 -683 -683 -695 -712 -725 -726 -707 -672 -635 -616 -616 -626 -617 -593 -576 -536 -546 -546 -570 -546 -555 -558 -577 -573 -581 -576 -568 -565 -578 -602 -624 -619 -590 -550 -516 -498 -491 -465 -429 -406 -388 -375 -375 -390 -404 -416 -438 -451 -416 -385 -393 -434 -462 -491 -507 -516 -529 -530 -540 -523 -501 -481 -492 -496 -523 -555 -560 -518 -468 -411 -365 -343 -335 -365 -417 -450 -466 -449 -408 -372 -348 -323 -315 -328 -357 -398 -435 -443 -477 -469 -456 -457 -456 -427 -352 -291 -304 -359 -412 -394 -372 -368 -379 -426 -473 -487 -471 -426 -384 -380 -385 -376 -383 -401 -418 -435 -419 -407 -403 -422 -431 -415 -403 -389 -384 -386 -387 -396 -409 -415 -428 -430 -412 -383 -352 -326 -292 -272 -276 -305 -341 -364 -365 -350 -324 -306 -323 -353 -369 -370 -369 -339 -318 -332 -362 -388 -378 -343 -332 -303 -305 -314 -306 -253 -215 -202 -228 -285 -317 -308 -270 -256 -238 -212 -218 -264 -324 -349 -323 -280 -640 -622 -678 -664 -668 -677 -689 -696 -695 -692 -691 -686 -682 -674 -710 -738 -746 -756 -771 -795 -820 -836 -830 -803 -740 -610 -503 -455 -379 -433 -498 -539 -554 -552 -550 -550 -563 -566 -572 -574 -573 -573 -578 -586 -601 -609 -614 -618 -623 -630 -640 -645 -653 -657 -656 -657 -658 -660 -667 -678 -691 -707 -729 -754 -786 -815 -839 -855 -857 -828 -822 -803 -764 -722 -708 -681 -671 -682 -716 -765 -803 -818 -814 -793 -775 -745 -711 -688 -678 -680 -693 -713 -729 -733 -718 -694 -665 -628 -614 -614 -604 -594 -559 -547 -565 -572 -576 -559 -559 -561 -572 -568 -574 -577 -573 -577 -597 -636 -676 -682 -651 -599 -554 -531 -502 -452 -409 -387 -378 -378 -386 -397 -405 -405 -414 -427 -419 -411 -407 -443 -482 -515 -526 -528 -541 -551 -581 -562 -519 -511 -482 -485 -505 -547 -556 -519 -471 -413 -360 -342 -350 -385 -419 -432 -441 -425 -397 -375 -350 -322 -321 -341 -383 -434 -454 -476 -499 -482 -469 -467 -454 -397 -321 -302 -341 -395 -419 -422 -394 -366 -352 -393 -458 -478 -452 -415 -394 -398 -405 -396 -389 -389 -414 -442 -438 -418 -411 -411 -412 -427 -429 -428 -454 -420 -396 -395 -412 -437 -442 -427 -398 -368 -337 -320 -296 -277 -293 -333 -363 -373 -366 -350 -327 -313 -329 -342 -366 -377 -365 -334 -327 -318 -354 -397 -398 -362 -337 -302 -285 -298 -286 -239 -206 -202 -237 -292 -324 -329 -317 -285 -242 -215 -230 -288 -355 -385 -348 -289 -623 -645 -670 -654 -664 -679 -695 -700 -699 -697 -696 -696 -685 -674 -670 -723 -754 -765 -781 -805 -822 -812 -786 -724 -664 -597 -456 -408 -452 -509 -546 -561 -562 -562 -562 -562 -567 -579 -585 -585 -586 -579 -586 -596 -606 -616 -620 -625 -631 -640 -651 -657 -661 -667 -670 -668 -666 -665 -669 -680 -691 -707 -727 -753 -784 -807 -826 -833 -828 -771 -751 -718 -682 -685 -658 -651 -660 -694 -733 -781 -806 -824 -830 -814 -782 -742 -708 -686 -675 -678 -696 -717 -732 -741 -738 -727 -708 -663 -623 -624 -609 -590 -562 -567 -565 -589 -581 -568 -554 -568 -606 -595 -591 -590 -591 -590 -596 -623 -672 -706 -683 -649 -610 -567 -499 -425 -393 -384 -382 -389 -399 -409 -414 -406 -409 -412 -413 -414 -418 -451 -489 -531 -546 -546 -561 -578 -587 -555 -549 -514 -499 -497 -506 -527 -538 -512 -466 -409 -360 -346 -363 -397 -435 -460 -463 -439 -407 -377 -347 -325 -334 -361 -407 -432 -460 -492 -507 -480 -470 -467 -418 -346 -298 -324 -379 -397 -421 -423 -383 -341 -328 -376 -443 -467 -454 -438 -432 -433 -431 -419 -409 -417 -431 -449 -446 -416 -417 -430 -455 -465 -481 -481 -503 -472 -436 -408 -409 -434 -442 -423 -395 -361 -341 -310 -282 -281 -313 -355 -376 -378 -370 -356 -345 -345 -361 -384 -411 -417 -399 -364 -369 -348 -367 -394 -385 -373 -350 -296 -280 -289 -273 -221 -199 -205 -233 -287 -313 -322 -320 -289 -242 -218 -243 -306 -371 -395 -362 -324 -649 -666 -655 -646 -661 -681 -698 -701 -705 -706 -705 -700 -689 -678 -675 -733 -764 -778 -795 -810 -795 -765 -749 -702 -583 -459 -394 -399 -473 -553 -563 -564 -565 -569 -573 -574 -576 -586 -591 -593 -590 -585 -594 -605 -613 -620 -624 -629 -637 -648 -660 -665 -668 -675 -681 -680 -676 -673 -675 -683 -692 -705 -722 -746 -769 -782 -796 -794 -782 -724 -675 -639 -625 -642 -629 -642 -663 -712 -750 -779 -797 -824 -833 -815 -780 -742 -712 -689 -677 -680 -699 -721 -734 -746 -758 -750 -721 -679 -647 -643 -624 -599 -589 -599 -573 -603 -598 -569 -558 -588 -618 -604 -616 -592 -598 -587 -581 -601 -647 -676 -663 -634 -588 -534 -461 -402 -390 -388 -392 -405 -417 -423 -425 -420 -411 -404 -404 -408 -422 -457 -508 -554 -558 -549 -549 -563 -564 -548 -527 -519 -510 -493 -498 -525 -529 -500 -455 -404 -368 -354 -360 -402 -460 -490 -489 -457 -419 -378 -342 -330 -348 -364 -403 -430 -477 -501 -516 -487 -470 -438 -368 -313 -296 -298 -354 -408 -435 -428 -375 -325 -320 -370 -438 -468 -466 -461 -457 -453 -434 -413 -405 -427 -442 -443 -423 -411 -432 -459 -470 -470 -502 -512 -509 -489 -461 -436 -423 -432 -443 -427 -414 -381 -336 -303 -289 -298 -336 -372 -382 -388 -393 -386 -373 -368 -385 -403 -424 -432 -440 -410 -373 -385 -394 -397 -396 -361 -333 -297 -275 -282 -265 -216 -193 -195 -207 -240 -286 -322 -331 -297 -243 -221 -256 -322 -366 -380 -363 -344 -662 -649 -642 -640 -659 -679 -687 -694 -702 -707 -706 -699 -688 -680 -678 -738 -773 -789 -804 -813 -772 -735 -683 -571 -460 -406 -418 -474 -530 -563 -562 -563 -569 -576 -582 -584 -585 -592 -596 -592 -591 -594 -603 -612 -619 -624 -628 -633 -642 -648 -660 -669 -674 -683 -690 -691 -687 -683 -684 -689 -695 -705 -717 -729 -739 -745 -750 -741 -723 -693 -628 -604 -603 -621 -628 -652 -680 -709 -752 -772 -805 -832 -833 -812 -777 -742 -715 -694 -684 -688 -698 -714 -731 -750 -769 -764 -743 -716 -696 -672 -646 -632 -619 -615 -599 -603 -593 -579 -575 -582 -587 -597 -598 -577 -593 -585 -579 -596 -616 -615 -601 -566 -509 -461 -417 -389 -389 -391 -401 -420 -433 -437 -437 -422 -409 -402 -401 -408 -422 -457 -522 -575 -595 -576 -574 -568 -565 -552 -530 -503 -494 -495 -498 -514 -530 -509 -455 -416 -389 -365 -373 -417 -470 -501 -502 -467 -424 -374 -336 -333 -345 -367 -405 -450 -490 -508 -519 -494 -453 -388 -327 -301 -297 -311 -375 -420 -434 -418 -364 -318 -318 -356 -411 -449 -461 -461 -455 -455 -442 -416 -398 -415 -433 -424 -414 -428 -451 -461 -466 -468 -466 -487 -505 -491 -475 -463 -445 -448 -452 -437 -409 -364 -321 -299 -301 -322 -356 -381 -380 -384 -393 -402 -390 -376 -372 -394 -411 -385 -388 -388 -379 -388 -396 -411 -408 -380 -341 -307 -275 -266 -245 -211 -196 -192 -199 -236 -287 -310 -299 -275 -241 -227 -268 -320 -354 -352 -332 -320 -643 -633 -631 -637 -648 -668 -676 -690 -699 -700 -699 -695 -680 -675 -691 -745 -776 -791 -797 -795 -749 -670 -564 -466 -420 -432 -486 -534 -555 -561 -559 -564 -573 -581 -582 -588 -592 -596 -591 -593 -599 -606 -615 -620 -622 -629 -633 -638 -642 -649 -662 -673 -679 -689 -697 -698 -696 -695 -696 -699 -704 -710 -715 -715 -714 -712 -704 -687 -668 -644 -605 -592 -610 -622 -647 -661 -689 -705 -757 -793 -825 -843 -836 -807 -772 -740 -715 -699 -695 -696 -699 -711 -732 -757 -777 -778 -766 -747 -722 -688 -658 -646 -642 -632 -613 -585 -582 -573 -582 -581 -576 -594 -590 -593 -614 -606 -600 -613 -611 -587 -557 -508 -450 -410 -390 -387 -393 -400 -416 -431 -437 -444 -440 -421 -416 -410 -402 -403 -420 -463 -526 -587 -625 -628 -602 -578 -576 -568 -545 -517 -509 -516 -516 -528 -533 -527 -492 -427 -380 -368 -385 -425 -465 -487 -489 -458 -414 -384 -344 -331 -343 -386 -425 -464 -500 -529 -528 -478 -421 -347 -325 -301 -303 -336 -397 -423 -414 -381 -340 -315 -319 -345 -383 -414 -433 -457 -467 -472 -458 -417 -388 -405 -430 -435 -437 -454 -478 -487 -459 -435 -420 -437 -463 -474 -484 -469 -453 -448 -446 -434 -402 -357 -321 -308 -322 -352 -377 -391 -390 -384 -386 -382 -356 -355 -370 -379 -396 -377 -361 -341 -336 -311 -356 -405 -438 -423 -369 -318 -277 -259 -249 -230 -211 -197 -211 -253 -301 -318 -287 -253 -226 -229 -255 -287 -357 -347 -312 -306 -625 -618 -619 -628 -642 -664 -679 -692 -698 -694 -689 -682 -665 -665 -726 -753 -766 -774 -774 -758 -674 -561 -476 -435 -445 -493 -537 -557 -561 -558 -559 -565 -568 -578 -587 -595 -598 -594 -594 -600 -608 -618 -621 -624 -626 -633 -634 -637 -639 -648 -661 -674 -684 -693 -701 -705 -705 -706 -708 -711 -713 -716 -716 -708 -701 -688 -672 -652 -633 -617 -604 -606 -620 -641 -656 -673 -701 -731 -789 -825 -850 -855 -837 -803 -768 -737 -715 -705 -705 -707 -712 -723 -741 -762 -778 -780 -772 -755 -731 -701 -676 -667 -665 -649 -622 -585 -577 -577 -581 -585 -576 -604 -623 -652 -665 -662 -661 -676 -644 -596 -547 -480 -422 -389 -382 -394 -402 -407 -415 -432 -444 -450 -445 -428 -423 -415 -402 -398 -418 -461 -516 -519 -579 -623 -612 -581 -568 -554 -542 -524 -514 -520 -531 -537 -538 -520 -469 -407 -374 -377 -401 -435 -456 -458 -455 -439 -415 -395 -353 -331 -354 -401 -437 -471 -505 -530 -518 -437 -412 -367 -321 -302 -319 -364 -422 -432 -399 -356 -328 -319 -322 -330 -337 -363 -409 -454 -486 -497 -475 -423 -393 -405 -444 -451 -463 -469 -488 -515 -489 -451 -421 -425 -448 -469 -489 -496 -484 -467 -447 -426 -395 -358 -332 -328 -351 -379 -391 -403 -404 -377 -375 -361 -334 -347 -368 -386 -407 -387 -389 -367 -327 -298 -333 -404 -470 -453 -392 -326 -281 -269 -267 -252 -231 -216 -221 -261 -305 -299 -261 -235 -224 -222 -235 -292 -362 -354 -311 -305 -608 -607 -609 -623 -650 -671 -687 -696 -695 -686 -674 -665 -643 -664 -715 -734 -739 -742 -735 -717 -597 -488 -444 -450 -492 -537 -562 -567 -561 -556 -559 -562 -571 -582 -592 -599 -600 -594 -599 -608 -616 -620 -623 -627 -628 -630 -635 -639 -641 -649 -661 -673 -685 -695 -703 -710 -714 -717 -720 -721 -722 -721 -714 -701 -690 -675 -658 -638 -623 -614 -610 -616 -624 -651 -667 -699 -730 -763 -821 -852 -867 -860 -831 -792 -756 -736 -719 -713 -715 -721 -728 -736 -749 -764 -771 -768 -760 -745 -727 -710 -700 -694 -690 -662 -633 -610 -595 -597 -592 -586 -569 -625 -669 -689 -710 -707 -699 -723 -699 -632 -536 -455 -412 -386 -384 -397 -406 -412 -426 -441 -452 -454 -445 -434 -429 -416 -401 -401 -414 -415 -461 -524 -576 -629 -639 -608 -557 -533 -535 -538 -546 -538 -527 -536 -545 -518 -458 -400 -374 -388 -417 -442 -442 -426 -426 -432 -431 -397 -353 -333 -367 -413 -446 -478 -508 -505 -471 -408 -374 -341 -313 -313 -343 -393 -448 -449 -401 -344 -317 -321 -326 -333 -343 -365 -411 -468 -497 -503 -481 -435 -415 -416 -437 -459 -467 -470 -492 -520 -499 -451 -420 -448 -469 -475 -489 -502 -487 -467 -444 -416 -388 -363 -346 -347 -369 -387 -401 -410 -407 -391 -380 -355 -318 -329 -367 -397 -419 -420 -416 -376 -315 -295 -338 -429 -500 -465 -390 -342 -312 -290 -280 -269 -253 -241 -246 -285 -312 -286 -253 -234 -230 -226 -238 -284 -342 -352 -310 -319 -594 -597 -606 -627 -658 -676 -688 -690 -682 -666 -648 -640 -637 -676 -692 -698 -705 -707 -704 -658 -535 -456 -450 -483 -528 -560 -569 -565 -560 -558 -557 -565 -576 -587 -595 -602 -603 -597 -606 -614 -620 -623 -628 -629 -631 -632 -637 -638 -643 -650 -660 -672 -685 -696 -705 -714 -718 -722 -728 -731 -729 -722 -712 -698 -684 -671 -657 -642 -628 -618 -613 -622 -631 -661 -692 -725 -758 -794 -840 -860 -863 -843 -807 -768 -745 -731 -721 -723 -733 -742 -748 -751 -758 -765 -764 -755 -746 -736 -730 -722 -719 -711 -708 -683 -659 -638 -625 -612 -596 -585 -572 -593 -651 -673 -688 -702 -717 -710 -668 -598 -522 -448 -404 -393 -390 -396 -405 -414 -428 -443 -453 -454 -443 -438 -435 -416 -402 -400 -400 -415 -453 -502 -564 -648 -698 -640 -548 -528 -553 -556 -545 -541 -525 -518 -528 -500 -442 -400 -384 -403 -431 -441 -429 -416 -417 -440 -445 -407 -359 -339 -376 -418 -463 -493 -491 -487 -452 -391 -353 -329 -318 -334 -374 -427 -464 -452 -406 -352 -318 -322 -336 -346 -358 -390 -442 -502 -519 -511 -479 -461 -445 -447 -457 -470 -475 -470 -469 -490 -478 -443 -437 -439 -458 -484 -502 -504 -488 -467 -440 -410 -385 -366 -356 -357 -372 -392 -406 -414 -415 -413 -401 -367 -320 -306 -352 -348 -403 -425 -375 -354 -307 -290 -330 -443 -529 -517 -450 -387 -335 -302 -289 -272 -258 -259 -265 -304 -338 -322 -314 -268 -245 -231 -233 -266 -316 -335 -313 -337 -583 -592 -609 -635 -662 -674 -677 -671 -659 -641 -622 -617 -654 -649 -655 -665 -665 -681 -657 -579 -500 -458 -470 -511 -548 -567 -569 -566 -562 -558 -560 -568 -579 -589 -597 -604 -608 -603 -610 -617 -624 -624 -631 -633 -635 -637 -636 -636 -640 -646 -654 -668 -680 -693 -704 -709 -715 -725 -733 -736 -734 -725 -714 -702 -688 -675 -662 -649 -636 -631 -622 -630 -649 -685 -721 -752 -779 -812 -830 -835 -827 -799 -779 -750 -729 -717 -721 -739 -758 -770 -774 -773 -772 -770 -764 -757 -750 -743 -742 -738 -733 -726 -722 -709 -690 -671 -649 -621 -598 -593 -587 -576 -609 -622 -655 -661 -686 -651 -605 -558 -506 -457 -431 -414 -399 -411 -423 -432 -436 -445 -462 -460 -450 -446 -437 -422 -421 -413 -410 -421 -453 -475 -539 -641 -705 -629 -545 -531 -548 -557 -550 -540 -527 -517 -514 -481 -429 -402 -402 -430 -457 -457 -440 -417 -420 -447 -456 -416 -362 -348 -378 -422 -480 -492 -499 -475 -433 -385 -355 -336 -335 -355 -397 -446 -472 -451 -424 -391 -342 -336 -355 -362 -374 -418 -465 -513 -539 -526 -506 -489 -482 -480 -478 -481 -442 -422 -455 -460 -461 -467 -471 -468 -474 -484 -500 -497 -482 -471 -443 -410 -390 -376 -370 -372 -379 -402 -399 -411 -418 -410 -412 -385 -329 -328 -299 -349 -407 -442 -384 -342 -304 -280 -317 -430 -505 -532 -500 -421 -346 -304 -292 -272 -251 -256 -278 -302 -317 -380 -374 -302 -268 -244 -226 -267 -309 -328 -322 -329 -578 -594 -617 -642 -661 -667 -666 -655 -641 -625 -615 -605 -649 -630 -633 -638 -642 -639 -597 -527 -473 -463 -489 -524 -552 -565 -569 -569 -563 -560 -563 -571 -583 -593 -602 -609 -615 -614 -616 -617 -618 -626 -634 -636 -637 -637 -640 -639 -638 -640 -648 -663 -679 -687 -693 -701 -712 -726 -734 -738 -738 -729 -719 -710 -699 -685 -670 -664 -650 -637 -628 -640 -667 -712 -751 -778 -795 -811 -819 -796 -778 -764 -746 -722 -705 -706 -729 -760 -783 -796 -800 -795 -787 -780 -777 -777 -764 -755 -754 -749 -740 -733 -727 -727 -715 -695 -667 -634 -625 -607 -580 -559 -563 -601 -640 -659 -675 -630 -574 -529 -489 -466 -452 -435 -422 -424 -445 -453 -456 -463 -474 -470 -460 -460 -460 -455 -435 -418 -422 -426 -443 -455 -509 -606 -664 -618 -574 -560 -553 -558 -547 -529 -532 -539 -522 -476 -425 -409 -416 -441 -473 -483 -457 -414 -425 -443 -453 -412 -365 -358 -381 -428 -446 -483 -493 -468 -425 -380 -358 -351 -352 -374 -416 -462 -483 -472 -433 -381 -350 -352 -372 -390 -405 -444 -480 -509 -526 -538 -545 -514 -487 -492 -490 -482 -429 -402 -422 -445 -451 -475 -489 -477 -457 -469 -491 -482 -468 -465 -447 -416 -402 -390 -388 -395 -397 -407 -394 -394 -418 -408 -409 -391 -386 -342 -315 -366 -436 -460 -415 -357 -311 -276 -286 -363 -436 -491 -491 -437 -371 -326 -316 -285 -264 -252 -254 -256 -286 -370 -415 -361 -303 -259 -231 -280 -312 -318 -330 -343 -579 -599 -624 -647 -660 -664 -658 -643 -635 -617 -608 -617 -632 -607 -629 -635 -641 -614 -558 -499 -465 -474 -500 -516 -540 -564 -573 -572 -566 -562 -566 -574 -585 -596 -606 -613 -620 -620 -625 -623 -623 -630 -637 -640 -642 -641 -647 -645 -642 -643 -651 -656 -666 -677 -683 -692 -706 -719 -727 -734 -737 -730 -722 -716 -706 -691 -683 -669 -651 -632 -630 -647 -684 -733 -776 -798 -801 -800 -794 -765 -746 -735 -713 -693 -692 -706 -735 -777 -812 -828 -829 -820 -811 -806 -800 -793 -773 -763 -758 -749 -739 -735 -731 -731 -723 -707 -698 -673 -654 -628 -528 -501 -521 -586 -634 -667 -673 -637 -592 -571 -539 -486 -455 -445 -431 -435 -454 -460 -468 -477 -484 -478 -464 -465 -474 -467 -441 -419 -420 -424 -433 -447 -493 -585 -637 -634 -628 -601 -580 -573 -536 -508 -518 -523 -500 -457 -422 -417 -421 -438 -472 -491 -455 -419 -430 -430 -433 -401 -365 -365 -371 -408 -446 -495 -502 -475 -420 -380 -365 -361 -365 -388 -403 -426 -460 -460 -419 -375 -361 -372 -395 -421 -434 -472 -488 -499 -500 -538 -556 -540 -507 -508 -506 -487 -454 -424 -420 -425 -447 -479 -502 -479 -437 -436 -465 -476 -470 -465 -452 -433 -415 -395 -399 -409 -405 -416 -405 -400 -419 -428 -429 -423 -402 -366 -350 -376 -460 -495 -433 -353 -312 -279 -253 -277 -360 -443 -472 -448 -400 -379 -375 -328 -306 -301 -270 -240 -271 -306 -417 -423 -359 -286 -256 -287 -307 -319 -351 -373 -585 -607 -630 -650 -657 -651 -639 -630 -616 -599 -612 -620 -606 -596 -624 -634 -617 -584 -532 -486 -468 -481 -493 -517 -548 -569 -578 -576 -568 -565 -569 -578 -588 -600 -609 -615 -617 -624 -630 -631 -628 -634 -642 -647 -648 -648 -649 -653 -651 -653 -654 -655 -661 -671 -680 -684 -692 -701 -708 -715 -723 -724 -720 -719 -715 -703 -685 -662 -641 -625 -629 -653 -700 -752 -791 -807 -800 -798 -781 -754 -731 -715 -697 -682 -690 -714 -748 -797 -838 -852 -852 -846 -837 -828 -816 -797 -775 -761 -753 -744 -734 -732 -729 -720 -718 -713 -707 -686 -647 -574 -500 -476 -519 -585 -642 -677 -677 -666 -639 -600 -556 -514 -472 -443 -440 -441 -449 -447 -458 -481 -505 -504 -495 -481 -475 -457 -440 -429 -425 -424 -430 -444 -479 -555 -585 -642 -660 -629 -613 -591 -534 -491 -489 -499 -486 -456 -440 -429 -433 -452 -479 -489 -461 -437 -439 -425 -418 -389 -378 -358 -364 -414 -467 -522 -515 -466 -408 -379 -378 -377 -380 -384 -402 -438 -466 -456 -416 -388 -379 -387 -409 -440 -452 -496 -496 -491 -477 -512 -562 -562 -535 -520 -520 -498 -469 -459 -444 -441 -467 -499 -515 -485 -437 -429 -453 -464 -462 -460 -454 -438 -413 -401 -402 -415 -413 -422 -424 -428 -433 -453 -466 -453 -427 -383 -350 -374 -463 -503 -454 -373 -327 -282 -249 -267 -333 -404 -441 -446 -426 -413 -420 -405 -360 -321 -295 -244 -239 -278 -402 -433 -382 -304 -284 -306 -320 -325 -357 -384 -596 -617 -638 -652 -653 -645 -639 -635 -619 -601 -626 -600 -581 -595 -597 -603 -594 -564 -514 -486 -476 -478 -498 -526 -553 -571 -579 -578 -571 -568 -572 -582 -591 -601 -609 -612 -621 -627 -630 -628 -631 -636 -642 -646 -649 -652 -653 -658 -658 -655 -653 -653 -664 -674 -680 -678 -680 -688 -688 -687 -696 -710 -716 -719 -719 -702 -679 -654 -634 -622 -628 -662 -714 -771 -805 -811 -808 -801 -782 -753 -725 -707 -692 -685 -699 -728 -766 -816 -852 -863 -865 -862 -851 -839 -822 -797 -771 -755 -747 -738 -728 -726 -719 -712 -707 -701 -694 -665 -617 -544 -491 -483 -537 -603 -658 -690 -696 -682 -643 -598 -560 -529 -497 -462 -444 -452 -450 -446 -442 -456 -463 -499 -502 -490 -474 -453 -437 -443 -439 -436 -434 -443 -445 -476 -549 -633 -678 -674 -645 -604 -533 -474 -461 -467 -468 -462 -456 -449 -455 -471 -494 -495 -479 -460 -448 -430 -413 -403 -379 -353 -367 -427 -481 -523 -506 -442 -389 -375 -391 -401 -396 -397 -422 -455 -473 -464 -434 -409 -391 -391 -416 -439 -461 -502 -496 -481 -459 -489 -560 -567 -535 -494 -490 -485 -476 -477 -468 -464 -478 -503 -510 -484 -451 -440 -448 -456 -456 -454 -438 -428 -413 -403 -402 -404 -399 -400 -422 -423 -448 -477 -490 -470 -434 -388 -350 -374 -413 -433 -411 -383 -331 -269 -249 -280 -346 -399 -408 -418 -441 -440 -458 -422 -394 -319 -290 -243 -223 -293 -412 -429 -383 -319 -299 -321 -362 -362 -370 -385 -608 -625 -639 -646 -656 -660 -636 -670 -645 -615 -600 -599 -572 -592 -583 -578 -574 -554 -515 -499 -482 -482 -504 -531 -553 -570 -578 -580 -577 -574 -577 -585 -588 -592 -602 -613 -622 -630 -632 -633 -633 -638 -643 -650 -652 -653 -653 -656 -658 -651 -647 -651 -662 -668 -671 -669 -660 -657 -655 -650 -651 -670 -701 -717 -714 -695 -673 -650 -631 -620 -629 -665 -728 -783 -792 -811 -812 -803 -784 -756 -728 -710 -697 -694 -710 -741 -778 -805 -830 -851 -861 -861 -851 -837 -818 -790 -762 -743 -737 -734 -728 -728 -722 -714 -701 -685 -671 -641 -586 -524 -480 -504 -563 -628 -653 -682 -698 -680 -637 -597 -568 -544 -516 -474 -451 -466 -460 -461 -454 -430 -440 -473 -485 -485 -482 -443 -441 -458 -452 -447 -439 -439 -441 -468 -542 -634 -697 -709 -683 -613 -521 -462 -446 -444 -446 -450 -453 -471 -485 -498 -509 -500 -481 -468 -458 -453 -431 -416 -378 -357 -376 -437 -485 -526 -505 -444 -394 -384 -388 -400 -404 -410 -445 -489 -511 -488 -447 -436 -412 -411 -418 -426 -471 -499 -509 -487 -468 -512 -564 -567 -533 -496 -461 -464 -484 -492 -481 -469 -491 -513 -511 -488 -455 -440 -448 -459 -452 -444 -432 -434 -423 -407 -390 -380 -380 -379 -397 -422 -456 -485 -493 -477 -442 -404 -357 -354 -399 -425 -407 -359 -311 -273 -257 -292 -356 -384 -388 -413 -433 -476 -502 -468 -412 -340 -286 -232 -223 -312 -382 -405 -402 -335 -312 -345 -385 -388 -386 -396 -615 -623 -630 -645 -657 -655 -638 -639 -621 -611 -589 -599 -577 -594 -584 -576 -571 -558 -531 -504 -487 -489 -509 -532 -552 -567 -578 -582 -583 -581 -583 -585 -586 -592 -601 -612 -622 -630 -634 -634 -636 -644 -653 -657 -657 -657 -659 -659 -656 -651 -648 -651 -658 -664 -669 -630 -606 -608 -609 -613 -628 -665 -708 -718 -709 -692 -672 -650 -630 -618 -629 -669 -732 -746 -787 -815 -821 -814 -788 -757 -732 -713 -703 -702 -717 -749 -769 -786 -813 -835 -845 -844 -833 -821 -807 -781 -756 -741 -735 -738 -737 -732 -728 -714 -681 -653 -626 -597 -555 -504 -484 -533 -589 -611 -644 -676 -681 -658 -627 -603 -579 -534 -485 -463 -461 -474 -469 -455 -450 -454 -462 -444 -493 -499 -469 -438 -446 -457 -458 -458 -450 -442 -441 -465 -544 -637 -690 -693 -662 -585 -508 -469 -449 -446 -449 -454 -465 -495 -518 -534 -531 -512 -495 -492 -480 -481 -448 -415 -378 -363 -388 -439 -476 -503 -498 -453 -432 -408 -394 -404 -403 -412 -460 -517 -543 -518 -481 -479 -455 -433 -400 -403 -459 -506 -531 -508 -500 -547 -584 -564 -551 -497 -452 -471 -499 -505 -487 -476 -494 -510 -512 -500 -482 -475 -466 -461 -455 -442 -437 -440 -428 -407 -382 -366 -356 -356 -380 -422 -448 -481 -480 -457 -435 -407 -370 -354 -361 -382 -373 -336 -309 -286 -274 -308 -370 -390 -391 -399 -426 -486 -510 -483 -432 -350 -284 -230 -233 -308 -335 -391 -388 -334 -324 -363 -391 -404 -421 -427 -622 -630 -647 -669 -672 -618 -543 -539 -545 -560 -576 -588 -576 -598 -591 -588 -578 -555 -534 -507 -494 -498 -516 -534 -551 -566 -578 -586 -588 -589 -591 -590 -589 -592 -600 -611 -621 -628 -633 -634 -642 -650 -659 -667 -667 -665 -662 -662 -658 -653 -648 -646 -645 -631 -642 -626 -610 -608 -611 -626 -655 -693 -721 -721 -708 -694 -675 -652 -632 -621 -633 -645 -689 -736 -787 -819 -832 -818 -789 -757 -729 -712 -705 -709 -714 -731 -752 -776 -800 -819 -829 -824 -811 -801 -790 -773 -756 -747 -744 -737 -744 -738 -728 -709 -645 -622 -589 -558 -516 -502 -505 -537 -574 -612 -647 -669 -669 -651 -628 -609 -558 -489 -457 -455 -463 -465 -461 -439 -459 -481 -473 -493 -482 -513 -470 -454 -455 -457 -468 -470 -457 -445 -442 -467 -548 -635 -676 -676 -659 -588 -511 -480 -457 -452 -459 -469 -481 -511 -550 -569 -564 -544 -539 -518 -503 -489 -454 -420 -391 -384 -407 -444 -473 -490 -493 -491 -463 -423 -411 -409 -396 -406 -461 -531 -565 -558 -531 -520 -500 -453 -401 -388 -444 -514 -526 -525 -549 -572 -583 -581 -551 -485 -449 -468 -495 -513 -511 -511 -521 -526 -526 -518 -495 -476 -467 -463 -461 -445 -440 -434 -415 -392 -383 -357 -345 -347 -379 -442 -481 -488 -464 -433 -421 -404 -395 -376 -366 -361 -342 -322 -307 -296 -297 -325 -357 -364 -374 -393 -434 -492 -495 -459 -411 -335 -272 -241 -249 -263 -316 -368 -369 -344 -331 -346 -371 -401 -433 -447 -636 -650 -646 -631 -606 -538 -474 -479 -492 -510 -536 -555 -571 -582 -576 -585 -571 -559 -538 -517 -508 -508 -525 -536 -551 -565 -574 -584 -591 -594 -595 -594 -592 -594 -601 -610 -620 -629 -633 -636 -645 -654 -656 -666 -672 -670 -669 -662 -658 -655 -648 -642 -634 -623 -604 -607 -616 -617 -624 -647 -682 -715 -729 -724 -714 -699 -680 -655 -635 -631 -625 -635 -669 -726 -778 -817 -830 -820 -793 -758 -728 -714 -711 -712 -716 -726 -748 -774 -794 -810 -819 -812 -796 -786 -779 -767 -758 -752 -742 -731 -729 -725 -711 -685 -609 -589 -560 -531 -488 -482 -502 -548 -589 -623 -648 -660 -661 -655 -643 -595 -524 -471 -446 -448 -459 -469 -449 -438 -476 -492 -480 -502 -531 -509 -485 -469 -470 -475 -486 -484 -470 -451 -444 -476 -560 -639 -675 -683 -678 -611 -512 -466 -452 -453 -465 -482 -499 -527 -568 -581 -580 -578 -571 -537 -516 -489 -448 -413 -394 -398 -417 -448 -483 -495 -505 -511 -483 -447 -430 -409 -384 -392 -452 -528 -561 -583 -585 -567 -525 -484 -419 -392 -435 -512 -518 -533 -546 -558 -577 -568 -532 -458 -443 -465 -482 -493 -503 -514 -521 -525 -531 -527 -499 -477 -470 -465 -463 -451 -445 -431 -421 -396 -379 -357 -352 -358 -389 -446 -484 -482 -485 -463 -450 -441 -424 -402 -390 -378 -353 -333 -316 -304 -306 -319 -338 -362 -374 -382 -425 -480 -481 -453 -393 -315 -269 -260 -254 -265 -297 -343 -367 -372 -350 -332 -366 -408 -428 -450 -629 -619 -588 -530 -486 -468 -466 -474 -484 -496 -506 -516 -541 -556 -556 -571 -569 -560 -544 -529 -522 -519 -530 -539 -551 -561 -568 -580 -592 -598 -598 -596 -593 -594 -600 -609 -619 -630 -635 -636 -644 -657 -667 -677 -679 -677 -667 -662 -660 -657 -649 -637 -626 -618 -616 -612 -618 -627 -644 -675 -711 -734 -735 -725 -718 -707 -681 -659 -651 -627 -617 -627 -645 -705 -763 -801 -819 -813 -788 -753 -732 -727 -723 -721 -725 -733 -747 -770 -799 -828 -840 -825 -800 -784 -778 -771 -757 -748 -732 -716 -701 -693 -674 -648 -591 -572 -549 -521 -514 -510 -529 -556 -598 -633 -658 -679 -696 -696 -673 -613 -565 -542 -492 -464 -460 -449 -429 -443 -494 -503 -503 -522 -525 -515 -516 -518 -521 -491 -497 -490 -472 -450 -448 -491 -573 -632 -664 -678 -653 -576 -494 -456 -441 -443 -463 -487 -511 -545 -585 -589 -597 -601 -582 -547 -516 -494 -441 -411 -403 -415 -433 -440 -466 -496 -505 -502 -485 -462 -440 -403 -368 -378 -432 -479 -511 -579 -597 -584 -548 -509 -444 -401 -442 -511 -518 -523 -526 -540 -534 -522 -482 -473 -485 -484 -480 -482 -493 -503 -515 -535 -534 -517 -502 -488 -480 -466 -462 -448 -444 -429 -424 -394 -368 -357 -365 -381 -418 -457 -483 -497 -491 -478 -460 -438 -415 -399 -394 -385 -370 -346 -326 -315 -305 -312 -348 -389 -421 -419 -425 -449 -473 -481 -407 -395 -321 -283 -273 -273 -280 -327 -381 -408 -385 -358 -360 -382 -441 -471 -567 -524 -472 -443 -442 -453 -468 -475 -486 -496 -497 -501 -518 -537 -542 -555 -560 -562 -552 -538 -531 -530 -535 -546 -555 -558 -569 -583 -595 -600 -599 -596 -595 -598 -603 -610 -618 -627 -634 -638 -649 -660 -671 -681 -683 -678 -668 -662 -663 -658 -645 -630 -627 -621 -620 -618 -630 -646 -669 -702 -732 -747 -745 -735 -727 -723 -712 -680 -651 -621 -605 -611 -640 -687 -748 -789 -798 -792 -777 -771 -752 -739 -732 -730 -732 -736 -745 -768 -800 -831 -848 -842 -829 -817 -795 -779 -761 -742 -720 -702 -680 -667 -646 -620 -588 -569 -566 -542 -529 -538 -556 -576 -615 -645 -669 -688 -685 -672 -648 -630 -606 -554 -527 -506 -452 -426 -416 -448 -477 -478 -487 -509 -508 -527 -526 -541 -517 -492 -493 -479 -458 -439 -450 -490 -555 -598 -632 -650 -622 -560 -497 -458 -434 -434 -460 -489 -514 -533 -581 -610 -623 -614 -590 -564 -533 -495 -440 -409 -411 -414 -432 -449 -468 -498 -522 -521 -503 -482 -451 -398 -354 -361 -390 -412 -478 -562 -597 -603 -571 -523 -449 -409 -455 -481 -506 -506 -499 -507 -464 -438 -433 -466 -512 -520 -499 -489 -490 -497 -516 -538 -532 -512 -495 -492 -482 -466 -466 -458 -457 -433 -418 -383 -359 -366 -380 -399 -420 -445 -464 -469 -461 -457 -452 -440 -422 -408 -399 -388 -376 -347 -335 -329 -316 -310 -354 -408 -423 -431 -397 -400 -439 -429 -424 -410 -353 -316 -292 -271 -276 -335 -407 -437 -429 -411 -385 -387 -442 -484 -489 -426 -413 -427 -446 -462 -471 -477 -482 -494 -502 -510 -520 -527 -538 -555 -560 -564 -556 -550 -544 -543 -542 -557 -560 -563 -572 -584 -594 -599 -599 -599 -602 -604 -609 -615 -619 -623 -633 -643 -656 -668 -676 -684 -686 -683 -673 -665 -668 -659 -645 -642 -632 -628 -630 -630 -647 -669 -693 -720 -742 -754 -756 -751 -752 -751 -723 -685 -647 -612 -589 -589 -624 -681 -736 -770 -785 -785 -784 -777 -756 -744 -736 -731 -730 -731 -740 -764 -786 -807 -823 -827 -826 -820 -803 -784 -764 -738 -712 -694 -672 -654 -631 -610 -615 -594 -572 -550 -553 -565 -580 -598 -633 -660 -683 -707 -692 -673 -676 -660 -647 -642 -596 -534 -450 -406 -403 -443 -470 -485 -530 -537 -532 -560 -533 -538 -516 -509 -514 -479 -448 -429 -436 -466 -520 -575 -612 -626 -613 -566 -506 -465 -435 -431 -449 -463 -490 -523 -583 -632 -651 -624 -584 -575 -550 -502 -439 -415 -413 -422 -437 -453 -469 -500 -536 -547 -535 -516 -476 -412 -361 -345 -351 -390 -450 -542 -592 -604 -597 -541 -456 -423 -440 -476 -509 -495 -452 -432 -410 -412 -445 -493 -526 -525 -517 -508 -499 -517 -538 -537 -525 -509 -490 -488 -480 -476 -472 -471 -470 -442 -424 -388 -368 -382 -395 -410 -422 -426 -433 -438 -449 -455 -444 -432 -426 -419 -412 -409 -395 -365 -342 -339 -345 -328 -364 -401 -440 -443 -419 -373 -365 -377 -377 -401 -384 -353 -308 -265 -279 -353 -416 -431 -435 -433 -416 -409 -451 -474 -409 -399 -424 -449 -461 -469 -474 -479 -489 -501 -511 -520 -529 -537 -548 -562 -566 -566 -563 -562 -561 -559 -558 -569 -566 -565 -571 -582 -592 -599 -600 -604 -608 -609 -613 -617 -622 -630 -638 -648 -660 -671 -679 -686 -687 -683 -676 -673 -669 -669 -666 -655 -642 -636 -637 -640 -662 -687 -709 -727 -743 -757 -763 -765 -769 -757 -723 -680 -638 -603 -582 -584 -620 -689 -737 -768 -769 -780 -778 -771 -756 -746 -734 -727 -725 -724 -733 -753 -779 -793 -799 -807 -807 -802 -794 -781 -765 -736 -713 -697 -675 -654 -634 -632 -618 -595 -576 -566 -572 -586 -601 -618 -651 -671 -686 -701 -707 -690 -672 -658 -670 -681 -601 -503 -419 -399 -420 -444 -492 -493 -521 -559 -556 -586 -578 -575 -567 -555 -537 -481 -450 -429 -419 -471 -536 -575 -600 -616 -613 -580 -529 -484 -447 -436 -440 -444 -465 -518 -587 -632 -646 -611 -585 -574 -566 -508 -485 -441 -428 -442 -447 -452 -473 -502 -530 -555 -565 -549 -525 -475 -384 -345 -346 -369 -426 -515 -590 -620 -627 -565 -524 -463 -443 -481 -511 -478 -420 -386 -394 -422 -461 -507 -530 -531 -527 -520 -520 -531 -550 -537 -514 -505 -496 -493 -491 -489 -481 -473 -466 -442 -426 -394 -382 -388 -409 -418 -425 -422 -425 -434 -448 -455 -448 -439 -437 -438 -434 -433 -416 -396 -355 -349 -359 -340 -352 -401 -433 -452 -453 -435 -390 -349 -357 -403 -410 -369 -304 -259 -271 -327 -383 -406 -406 -415 -429 -431 -466 -481 -389 -414 -452 -466 -466 -467 -479 -493 -499 -509 -519 -529 -538 -548 -557 -569 -572 -574 -573 -574 -576 -578 -575 -575 -569 -566 -571 -583 -594 -601 -605 -609 -613 -613 -615 -621 -628 -637 -644 -653 -665 -678 -687 -692 -693 -687 -682 -680 -670 -672 -672 -666 -653 -645 -646 -652 -676 -701 -717 -734 -751 -759 -765 -776 -775 -754 -716 -671 -629 -598 -582 -588 -630 -701 -743 -745 -759 -775 -772 -765 -758 -752 -746 -736 -728 -728 -737 -744 -758 -784 -803 -808 -798 -784 -778 -778 -767 -739 -718 -705 -686 -684 -661 -646 -625 -600 -586 -584 -593 -607 -620 -637 -662 -675 -677 -689 -687 -685 -711 -730 -724 -685 -595 -504 -441 -419 -430 -446 -494 -499 -545 -574 -579 -603 -604 -588 -596 -583 -548 -504 -466 -433 -427 -486 -548 -579 -601 -623 -632 -611 -563 -522 -497 -458 -440 -434 -446 -508 -584 -592 -595 -591 -585 -583 -583 -563 -494 -440 -431 -452 -461 -468 -486 -506 -540 -584 -600 -586 -543 -441 -368 -350 -344 -356 -416 -497 -587 -643 -616 -591 -573 -510 -476 -479 -493 -447 -390 -369 -397 -435 -451 -477 -524 -548 -538 -527 -532 -544 -547 -532 -506 -495 -495 -495 -503 -493 -492 -478 -465 -441 -424 -402 -397 -402 -411 -421 -427 -432 -435 -446 -457 -457 -453 -452 -454 -452 -447 -435 -416 -405 -380 -360 -355 -347 -364 -387 -423 -430 -439 -447 -383 -348 -363 -408 -403 -346 -282 -250 -258 -301 -373 -403 -379 -391 -447 -457 -457 -455 -408 -442 -463 -466 -474 -481 -491 -502 -506 -517 -527 -538 -548 -557 -565 -577 -580 -581 -584 -585 -590 -586 -581 -579 -573 -570 -576 -586 -597 -604 -607 -611 -615 -617 -620 -626 -634 -642 -650 -658 -670 -686 -693 -698 -699 -694 -693 -679 -672 -679 -678 -674 -664 -657 -659 -666 -682 -708 -726 -732 -745 -766 -778 -782 -774 -748 -707 -659 -618 -590 -581 -598 -636 -658 -707 -732 -749 -763 -769 -767 -763 -771 -764 -748 -739 -740 -743 -752 -773 -797 -815 -818 -800 -779 -772 -774 -772 -756 -729 -715 -713 -696 -674 -652 -625 -609 -600 -602 -613 -622 -637 -653 -658 -664 -664 -653 -636 -650 -704 -742 -725 -665 -572 -483 -457 -434 -435 -459 -503 -546 -580 -584 -597 -610 -617 -614 -602 -588 -555 -528 -461 -422 -436 -493 -548 -576 -601 -633 -653 -645 -615 -569 -525 -467 -434 -419 -427 -495 -562 -596 -587 -577 -571 -569 -577 -573 -501 -463 -458 -467 -474 -473 -475 -497 -546 -591 -615 -616 -538 -422 -360 -357 -344 -359 -414 -477 -556 -588 -588 -600 -575 -534 -503 -482 -467 -412 -370 -372 -408 -431 -446 -482 -539 -570 -545 -529 -533 -546 -550 -539 -518 -499 -498 -501 -516 -500 -499 -488 -472 -445 -426 -416 -415 -417 -412 -399 -398 -421 -443 -450 -454 -456 -452 -449 -447 -447 -444 -427 -410 -397 -397 -365 -360 -346 -358 -367 -379 -395 -433 -447 -408 -375 -390 -408 -371 -314 -271 -247 -262 -321 -404 -417 -374 -376 -443 -459 -437 -437 -432 -441 -462 -480 -481 -484 -498 -514 -520 -524 -534 -544 -555 -565 -573 -580 -587 -591 -595 -596 -601 -591 -586 -580 -579 -578 -581 -588 -596 -601 -605 -609 -615 -620 -624 -630 -639 -649 -659 -669 -680 -691 -697 -699 -700 -698 -695 -685 -681 -690 -688 -683 -671 -666 -670 -682 -698 -711 -728 -745 -765 -783 -791 -789 -776 -743 -695 -649 -606 -585 -581 -585 -614 -672 -705 -733 -753 -763 -772 -777 -778 -788 -779 -768 -764 -757 -754 -763 -781 -794 -805 -810 -793 -772 -758 -748 -744 -766 -771 -738 -720 -702 -679 -653 -627 -616 -614 -620 -631 -638 -645 -646 -654 -651 -643 -636 -642 -666 -703 -730 -706 -636 -570 -523 -507 -473 -460 -477 -508 -568 -593 -603 -611 -612 -616 -615 -602 -594 -566 -512 -455 -432 -457 -508 -554 -585 -613 -637 -644 -644 -636 -589 -520 -456 -422 -404 -422 -499 -561 -646 -631 -628 -597 -580 -551 -537 -489 -466 -470 -486 -487 -473 -470 -472 -507 -596 -655 -624 -519 -399 -362 -363 -347 -364 -408 -436 -491 -526 -574 -578 -554 -524 -501 -467 -430 -393 -374 -373 -393 -429 -471 -516 -562 -582 -557 -533 -530 -541 -540 -533 -525 -502 -503 -501 -519 -509 -503 -496 -474 -451 -443 -431 -424 -424 -424 -413 -401 -403 -413 -422 -436 -451 -460 -454 -447 -446 -447 -412 -389 -386 -407 -382 -367 -362 -361 -364 -380 -399 -432 -451 -450 -432 -419 -391 -343 -306 -276 -253 -280 -342 -415 -426 -391 -401 -430 -431 -429 -466 -432 -453 -475 -484 -484 -489 -504 -521 -527 -530 -541 -552 -562 -570 -573 -582 -595 -602 -605 -605 -610 -600 -596 -587 -586 -583 -583 -585 -591 -595 -602 -609 -615 -620 -625 -633 -645 -657 -668 -677 -685 -692 -696 -698 -702 -700 -701 -697 -692 -700 -696 -687 -674 -671 -678 -691 -697 -716 -741 -761 -779 -793 -797 -787 -768 -732 -682 -641 -607 -587 -587 -595 -630 -673 -708 -741 -760 -778 -789 -798 -801 -805 -794 -790 -777 -766 -760 -755 -766 -781 -792 -795 -781 -759 -741 -725 -716 -727 -766 -740 -723 -704 -680 -651 -626 -619 -623 -634 -646 -649 -652 -653 -652 -639 -625 -620 -635 -662 -685 -699 -680 -630 -592 -575 -530 -500 -488 -497 -528 -584 -604 -615 -616 -606 -605 -606 -599 -581 -540 -486 -447 -449 -487 -534 -577 -612 -633 -643 -650 -651 -632 -573 -507 -447 -409 -392 -433 -527 -600 -646 -645 -608 -569 -552 -511 -491 -479 -477 -480 -479 -473 -464 -458 -466 -512 -600 -646 -588 -464 -377 -364 -368 -357 -366 -392 -406 -445 -505 -558 -572 -547 -518 -493 -450 -401 -380 -371 -375 -406 -454 -500 -542 -578 -583 -558 -546 -547 -541 -536 -527 -528 -506 -514 -499 -507 -509 -503 -497 -476 -465 -465 -447 -430 -428 -435 -436 -428 -419 -414 -421 -442 -459 -450 -451 -459 -447 -438 -409 -385 -398 -416 -403 -397 -378 -378 -374 -384 -433 -459 -464 -458 -445 -409 -367 -337 -297 -263 -261 -296 -353 -397 -411 -405 -430 -434 -443 -438 -437 -434 -464 -481 -487 -489 -497 -512 -527 -539 -544 -547 -554 -559 -569 -577 -589 -604 -611 -614 -613 -619 -610 -601 -592 -590 -583 -581 -582 -586 -592 -599 -608 -614 -617 -624 -636 -651 -663 -673 -680 -685 -691 -699 -704 -707 -709 -707 -703 -699 -699 -699 -689 -677 -675 -674 -683 -697 -724 -751 -771 -784 -790 -789 -778 -757 -722 -681 -653 -640 -609 -595 -615 -648 -680 -716 -750 -774 -800 -815 -823 -819 -817 -811 -794 -772 -755 -736 -727 -738 -759 -778 -786 -776 -750 -730 -723 -703 -706 -746 -733 -716 -696 -669 -640 -626 -619 -627 -641 -645 -660 -670 -668 -655 -635 -619 -617 -629 -646 -661 -668 -665 -649 -609 -580 -549 -525 -513 -521 -550 -601 -619 -620 -618 -608 -604 -603 -594 -561 -511 -464 -446 -470 -516 -552 -588 -619 -632 -649 -664 -664 -636 -578 -521 -462 -410 -400 -453 -551 -566 -617 -624 -577 -562 -545 -511 -483 -479 -487 -489 -473 -461 -450 -444 -463 -526 -603 -584 -496 -402 -374 -369 -368 -367 -371 -380 -408 -447 -501 -548 -592 -571 -528 -493 -447 -422 -396 -376 -392 -436 -487 -531 -568 -589 -574 -537 -548 -560 -561 -548 -538 -529 -501 -510 -496 -499 -506 -506 -504 -485 -477 -475 -462 -449 -441 -439 -448 -458 -453 -442 -440 -442 -445 -441 -475 -502 -469 -440 -417 -394 -419 -426 -434 -424 -390 -390 -379 -386 -429 -449 -454 -426 -388 -371 -339 -294 -276 -260 -272 -303 -352 -381 -404 -404 -409 -443 -469 -444 -450 -447 -472 -485 -491 -496 -505 -516 -531 -544 -548 -546 -551 -562 -573 -584 -598 -614 -620 -622 -622 -620 -618 -606 -598 -602 -592 -584 -581 -582 -587 -596 -606 -610 -614 -622 -635 -649 -660 -668 -676 -682 -693 -704 -710 -712 -711 -708 -705 -700 -690 -691 -688 -683 -682 -680 -686 -700 -725 -753 -772 -782 -784 -780 -773 -757 -730 -708 -689 -646 -619 -614 -635 -664 -690 -722 -758 -790 -818 -834 -836 -835 -827 -809 -783 -759 -734 -716 -711 -724 -749 -772 -781 -781 -772 -745 -718 -706 -723 -733 -726 -715 -690 -660 -636 -625 -623 -622 -628 -643 -665 -680 -676 -655 -635 -628 -630 -635 -637 -636 -636 -633 -623 -604 -592 -569 -547 -540 -550 -575 -617 -628 -626 -624 -616 -608 -601 -589 -540 -486 -452 -455 -493 -538 -564 -588 -617 -635 -653 -668 -668 -643 -599 -536 -471 -410 -407 -418 -479 -554 -606 -605 -571 -544 -522 -500 -479 -479 -510 -503 -482 -460 -430 -433 -479 -550 -576 -502 -416 -371 -375 -372 -366 -371 -385 -392 -418 -456 -514 -563 -610 -592 -554 -538 -520 -472 -411 -386 -405 -455 -519 -564 -584 -577 -546 -509 -511 -539 -553 -553 -543 -518 -497 -497 -489 -497 -500 -505 -506 -491 -485 -488 -482 -470 -463 -464 -469 -477 -479 -479 -470 -457 -446 -441 -476 -508 -481 -440 -410 -398 -423 -434 -440 -447 -422 -407 -396 -400 -416 -428 -412 -385 -350 -304 -285 -275 -271 -268 -282 -304 -342 -374 -379 -402 -419 -434 -457 -465 -466 -458 -478 -491 -499 -505 -515 -524 -537 -544 -548 -551 -553 -565 -578 -592 -607 -622 -628 -631 -630 -624 -619 -616 -613 -611 -599 -588 -585 -582 -586 -594 -602 -607 -612 -620 -630 -640 -648 -657 -669 -680 -693 -703 -709 -711 -709 -703 -698 -691 -678 -676 -676 -682 -685 -683 -686 -700 -726 -750 -767 -777 -779 -779 -778 -776 -769 -742 -698 -657 -635 -633 -652 -676 -699 -730 -769 -804 -832 -836 -843 -837 -826 -801 -770 -739 -718 -707 -708 -723 -748 -776 -791 -788 -771 -741 -717 -713 -724 -727 -723 -711 -679 -632 -621 -620 -626 -621 -632 -651 -669 -681 -675 -654 -639 -639 -644 -642 -635 -627 -616 -613 -614 -614 -608 -588 -572 -572 -583 -601 -630 -633 -634 -631 -625 -618 -605 -578 -523 -474 -454 -472 -501 -534 -564 -591 -626 -647 -660 -671 -668 -646 -607 -527 -458 -400 -400 -440 -471 -557 -605 -589 -550 -524 -514 -504 -493 -513 -539 -552 -531 -474 -424 -430 -498 -559 -515 -434 -386 -374 -377 -379 -369 -388 -408 -408 -424 -457 -523 -576 -616 -614 -605 -572 -533 -483 -428 -402 -415 -461 -523 -575 -584 -558 -531 -525 -514 -524 -536 -546 -541 -517 -501 -492 -482 -484 -484 -493 -502 -495 -490 -487 -483 -473 -465 -469 -468 -462 -468 -486 -484 -467 -436 -434 -469 -518 -485 -432 -414 -406 -422 -433 -437 -446 -440 -439 -440 -426 -404 -391 -367 -324 -286 -271 -272 -280 -282 -293 -310 -313 -326 -353 -393 -403 -411 -427 -445 -464 -471 -468 -485 -498 -506 -514 -523 -532 -539 -546 -553 -553 -556 -568 -584 -599 -614 -627 -634 -636 -636 -633 -630 -626 -626 -612 -608 -598 -589 -583 -585 -592 -600 -607 -610 -613 -619 -625 -634 -648 -662 -677 -690 -698 -705 -708 -705 -695 -684 -678 -673 -658 -658 -670 -682 -684 -687 -698 -724 -746 -765 -777 -779 -780 -781 -781 -772 -744 -705 -669 -651 -651 -668 -689 -706 -734 -767 -808 -813 -844 -849 -836 -824 -796 -760 -729 -713 -710 -718 -735 -747 -768 -794 -788 -762 -734 -722 -723 -728 -724 -719 -710 -682 -650 -646 -632 -624 -624 -634 -650 -667 -674 -667 -653 -642 -651 -661 -655 -640 -625 -617 -613 -619 -629 -623 -609 -600 -603 -610 -622 -636 -644 -645 -646 -640 -630 -607 -567 -512 -471 -465 -479 -498 -532 -570 -605 -640 -658 -671 -677 -669 -644 -601 -529 -500 -436 -413 -448 -462 -535 -586 -561 -527 -513 -510 -514 -517 -512 -537 -560 -542 -487 -430 -426 -476 -518 -459 -408 -393 -389 -385 -387 -379 -412 -430 -424 -428 -458 -526 -590 -609 -625 -629 -585 -537 -487 -434 -413 -430 -472 -528 -569 -586 -582 -559 -533 -522 -523 -540 -545 -542 -522 -503 -497 -481 -476 -471 -472 -480 -480 -481 -483 -477 -468 -462 -463 -460 -452 -455 -477 -480 -454 -409 -413 -475 -523 -494 -457 -435 -415 -420 -430 -437 -441 -444 -443 -462 -441 -401 -367 -308 -270 -258 -269 -281 -295 -306 -328 -353 -352 -348 -353 -409 -424 -439 -429 -434 -447 -469 -476 -493 -507 -516 -523 -526 -532 -544 -553 -558 -557 -559 -573 -589 -605 -619 -630 -638 -641 -643 -642 -640 -633 -634 -619 -625 -611 -595 -585 -585 -593 -601 -607 -608 -606 -606 -611 -623 -637 -654 -673 -686 -694 -702 -704 -699 -686 -676 -670 -659 -647 -647 -658 -671 -678 -685 -701 -720 -746 -767 -775 -777 -774 -772 -772 -768 -746 -711 -680 -666 -667 -684 -700 -713 -730 -733 -762 -805 -834 -839 -834 -824 -793 -760 -728 -712 -712 -726 -736 -755 -783 -791 -774 -745 -728 -729 -738 -733 -723 -710 -707 -705 -684 -656 -639 -629 -630 -631 -635 -642 -651 -655 -655 -657 -670 -679 -669 -650 -633 -624 -628 -632 -641 -634 -626 -621 -623 -628 -643 -645 -661 -664 -665 -655 -639 -605 -559 -506 -480 -477 -485 -511 -549 -583 -615 -647 -671 -681 -681 -668 -639 -598 -576 -493 -439 -433 -457 -480 -533 -555 -512 -493 -485 -487 -489 -499 -514 -541 -562 -538 -485 -444 -433 -456 -479 -435 -411 -408 -406 -406 -400 -390 -422 -450 -446 -438 -457 -480 -539 -589 -617 -625 -593 -544 -502 -456 -423 -431 -473 -515 -536 -587 -588 -573 -556 -531 -530 -547 -544 -543 -525 -516 -505 -493 -483 -467 -457 -458 -455 -454 -456 -457 -458 -456 -452 -452 -444 -444 -459 -453 -415 -365 -391 -472 -489 -497 -482 -464 -441 -432 -433 -434 -436 -441 -436 -427 -433 -405 -327 -274 -259 -265 -281 -293 -312 -325 -335 -355 -372 -368 -368 -411 -440 -446 -443 -436 -454 -466 -485 -502 -514 -523 -526 -532 -540 -552 -559 -564 -563 -566 -579 -593 -607 -621 -631 -640 -642 -647 -648 -645 -640 -643 -633 -640 -619 -600 -586 -585 -593 -598 -605 -605 -600 -597 -600 -612 -627 -647 -667 -681 -690 -697 -699 -695 -684 -677 -660 -649 -645 -648 -655 -664 -677 -691 -707 -724 -748 -768 -775 -774 -768 -762 -762 -760 -740 -708 -687 -677 -680 -692 -702 -705 -717 -728 -752 -783 -802 -814 -825 -816 -796 -767 -734 -715 -710 -718 -739 -768 -779 -769 -756 -740 -737 -747 -752 -742 -725 -696 -693 -686 -676 -660 -648 -638 -635 -624 -611 -608 -619 -635 -646 -662 -682 -690 -677 -653 -623 -612 -640 -638 -643 -637 -633 -635 -638 -653 -667 -667 -681 -683 -679 -664 -640 -601 -550 -513 -494 -487 -502 -534 -570 -601 -631 -659 -681 -690 -682 -666 -656 -627 -570 -471 -439 -449 -469 -497 -526 -531 -529 -498 -487 -481 -482 -498 -515 -542 -554 -526 -488 -459 -447 -450 -453 -423 -401 -413 -429 -424 -406 -400 -432 -474 -472 -450 -450 -451 -497 -559 -588 -598 -577 -538 -505 -468 -437 -446 -475 -495 -557 -606 -612 -593 -562 -549 -542 -538 -532 -533 -528 -521 -509 -509 -499 -478 -461 -457 -453 -443 -443 -447 -452 -457 -448 -444 -433 -419 -420 -399 -358 -348 -378 -460 -479 -480 -483 -480 -469 -456 -435 -452 -457 -445 -437 -420 -393 -343 -292 -271 -268 -280 -295 -305 -314 -332 -338 -351 -375 -383 -381 -419 -446 -451 -444 -458 -469 -483 -496 -510 -515 -524 -533 -540 -548 -559 -565 -571 -571 -574 -585 -596 -609 -622 -631 -636 -644 -651 -654 -651 -649 -656 -649 -648 -628 -604 -589 -587 -590 -596 -603 -600 -593 -589 -593 -604 -621 -641 -662 -676 -684 -691 -693 -694 -687 -673 -659 -650 -655 -654 -656 -664 -678 -695 -707 -724 -740 -759 -772 -770 -760 -753 -753 -751 -734 -710 -696 -687 -687 -692 -695 -709 -715 -719 -733 -746 -761 -785 -806 -803 -794 -765 -729 -715 -708 -713 -733 -757 -762 -751 -745 -740 -751 -765 -757 -747 -736 -692 -678 -674 -669 -661 -650 -643 -635 -608 -581 -573 -585 -596 -624 -660 -687 -692 -677 -657 -641 -638 -647 -637 -641 -634 -641 -652 -662 -677 -686 -687 -697 -697 -689 -669 -639 -615 -572 -531 -504 -502 -526 -560 -592 -621 -646 -668 -685 -692 -689 -680 -657 -616 -538 -459 -452 -465 -482 -508 -524 -531 -546 -552 -532 -523 -522 -517 -523 -547 -550 -521 -493 -471 -457 -438 -428 -406 -383 -423 -452 -439 -407 -420 -455 -495 -499 -482 -460 -447 -467 -520 -557 -575 -571 -547 -520 -479 -449 -453 -475 -523 -579 -634 -648 -619 -579 -557 -546 -533 -525 -518 -513 -502 -498 -503 -499 -493 -479 -467 -458 -449 -445 -442 -452 -456 -450 -444 -427 -386 -366 -354 -336 -361 -380 -443 -481 -474 -473 -479 -483 -459 -426 -446 -470 -457 -426 -393 -355 -304 -272 -277 -281 -291 -305 -308 -310 -346 -356 -361 -385 -400 -394 -424 -443 -464 -475 -481 -490 -500 -501 -505 -523 -532 -540 -547 -555 -562 -573 -581 -581 -583 -591 -600 -607 -612 -625 -638 -647 -654 -658 -660 -660 -661 -666 -657 -631 -603 -597 -589 -589 -599 -604 -597 -587 -582 -587 -600 -617 -637 -657 -669 -674 -681 -685 -690 -686 -678 -668 -661 -665 -665 -662 -665 -678 -689 -697 -715 -740 -759 -766 -760 -750 -746 -747 -742 -726 -713 -703 -694 -691 -690 -698 -708 -711 -719 -725 -730 -744 -771 -793 -795 -797 -785 -746 -717 -699 -699 -714 -732 -745 -746 -739 -743 -757 -758 -752 -746 -721 -682 -675 -675 -669 -660 -651 -640 -628 -586 -558 -547 -545 -571 -616 -661 -688 -692 -680 -660 -630 -627 -656 -641 -631 -624 -646 -675 -692 -699 -702 -701 -707 -706 -695 -684 -658 -633 -588 -535 -512 -523 -552 -584 -613 -639 -660 -676 -687 -690 -693 -681 -648 -591 -511 -463 -470 -483 -501 -526 -541 -544 -553 -578 -577 -537 -501 -496 -520 -548 -546 -518 -495 -479 -466 -435 -404 -374 -389 -438 -478 -459 -419 -436 -473 -490 -522 -521 -489 -457 -456 -493 -536 -569 -582 -575 -556 -532 -516 -480 -491 -529 -594 -655 -660 -626 -585 -555 -541 -541 -530 -525 -513 -499 -500 -496 -482 -474 -467 -458 -455 -459 -462 -448 -445 -453 -459 -451 -413 -361 -329 -334 -352 -398 -442 -466 -497 -493 -468 -469 -465 -432 -407 -417 -431 -424 -402 -367 -323 -283 -272 -290 -297 -301 -312 -317 -323 -359 -361 -361 -382 -413 -427 -435 -441 -444 -469 -497 -504 -508 -496 -509 -530 -541 -548 -556 -563 -568 -580 -590 -590 -592 -598 -601 -605 -616 -628 -639 -648 -657 -664 -669 -671 -671 -677 -658 -626 -618 -595 -584 -588 -601 -605 -596 -583 -577 -583 -596 -613 -632 -648 -656 -663 -668 -676 -684 -686 -685 -681 -676 -671 -675 -668 -667 -674 -678 -696 -719 -744 -758 -760 -753 -742 -739 -735 -726 -721 -717 -712 -706 -696 -697 -703 -708 -710 -730 -727 -727 -742 -759 -775 -782 -792 -777 -738 -709 -694 -691 -701 -717 -731 -737 -739 -741 -745 -747 -745 -731 -705 -683 -681 -679 -672 -663 -651 -633 -618 -569 -547 -527 -530 -566 -617 -664 -689 -692 -681 -641 -608 -641 -659 -640 -616 -625 -661 -703 -723 -723 -717 -711 -712 -710 -705 -697 -672 -630 -577 -530 -522 -545 -574 -603 -628 -651 -668 -673 -683 -691 -691 -672 -635 -568 -494 -478 -492 -504 -516 -518 -530 -554 -573 -598 -597 -553 -500 -488 -512 -536 -544 -531 -506 -485 -455 -428 -392 -364 -408 -456 -496 -478 -438 -440 -451 -477 -530 -547 -516 -478 -465 -487 -522 -555 -578 -582 -584 -576 -534 -496 -483 -523 -583 -643 -646 -610 -572 -558 -559 -568 -553 -544 -536 -526 -527 -513 -482 -460 -452 -451 -454 -465 -473 -455 -447 -457 -458 -441 -402 -352 -323 -323 -386 -469 -502 -501 -509 -487 -457 -453 -434 -412 -404 -409 -413 -391 -366 -339 -298 -279 -289 -305 -310 -313 -320 -328 -345 -372 -368 -369 -392 -418 -426 -426 -428 -447 -474 -496 -513 -518 -511 -523 -532 -548 -556 -564 -571 -568 -580 -588 -594 -598 -601 -605 -611 -620 -631 -642 -653 -664 -672 -678 -682 -681 -675 -670 -644 -612 -585 -579 -589 -603 -605 -595 -581 -575 -580 -591 -601 -613 -628 -641 -650 -651 -660 -670 -680 -689 -691 -689 -683 -682 -676 -672 -669 -677 -696 -720 -743 -752 -752 -744 -733 -728 -724 -718 -718 -721 -722 -711 -706 -709 -712 -714 -720 -736 -738 -734 -739 -753 -758 -780 -793 -776 -740 -711 -696 -697 -705 -717 -731 -741 -744 -735 -735 -739 -734 -717 -698 -684 -688 -687 -679 -668 -651 -635 -623 -568 -526 -509 -525 -568 -618 -663 -689 -698 -689 -654 -641 -671 -661 -624 -610 -637 -688 -733 -748 -739 -728 -719 -717 -715 -709 -692 -659 -612 -562 -529 -535 -564 -592 -617 -638 -652 -658 -668 -680 -688 -680 -657 -605 -547 -487 -479 -511 -516 -516 -516 -538 -567 -599 -615 -577 -502 -459 -467 -496 -521 -558 -594 -556 -486 -441 -415 -386 -371 -426 -470 -505 -501 -475 -451 -444 -478 -515 -537 -529 -495 -473 -480 -500 -512 -527 -558 -572 -565 -532 -502 -498 -529 -570 -608 -610 -583 -575 -569 -574 -583 -575 -560 -552 -544 -541 -530 -516 -501 -477 -463 -464 -469 -469 -466 -458 -448 -453 -433 -397 -360 -324 -331 -407 -503 -538 -528 -507 -484 -461 -452 -446 -432 -410 -401 -393 -359 -339 -318 -287 -280 -294 -313 -320 -325 -331 -333 -355 -378 -376 -378 -397 -406 -419 -413 -426 -451 -461 -486 -520 -533 -526 -535 -544 -552 -559 -566 -573 -579 -593 -601 -603 -607 -611 -614 -618 -625 -636 -650 -661 -671 -678 -686 -693 -693 -690 -672 -640 -602 -575 -575 -590 -605 -606 -595 -582 -574 -576 -581 -587 -599 -615 -630 -635 -633 -641 -653 -668 -684 -692 -693 -691 -687 -684 -675 -671 -678 -694 -718 -738 -742 -738 -730 -721 -716 -716 -716 -721 -728 -727 -722 -720 -720 -723 -725 -732 -739 -748 -744 -743 -743 -757 -783 -796 -773 -741 -718 -708 -712 -725 -739 -748 -755 -759 -752 -748 -744 -733 -712 -696 -689 -691 -692 -689 -679 -659 -646 -610 -548 -511 -503 -526 -569 -620 -665 -695 -711 -713 -707 -701 -687 -665 -624 -614 -651 -707 -746 -757 -745 -734 -729 -724 -712 -696 -673 -636 -589 -550 -533 -552 -588 -614 -629 -638 -652 -665 -677 -677 -675 -662 -634 -581 -526 -494 -501 -518 -519 -505 -520 -552 -588 -614 -620 -578 -514 -464 -460 -489 -508 -560 -623 -601 -509 -435 -387 -377 -386 -443 -483 -500 -517 -499 -467 -459 -483 -505 -525 -530 -511 -488 -473 -466 -493 -553 -583 -588 -574 -539 -514 -504 -546 -561 -579 -582 -582 -570 -569 -563 -556 -558 -560 -552 -546 -544 -544 -537 -525 -512 -483 -465 -460 -462 -455 -444 -436 -440 -435 -405 -332 -318 -343 -418 -507 -552 -537 -506 -494 -479 -458 -445 -431 -411 -401 -387 -346 -316 -307 -288 -280 -281 -315 -335 -341 -342 -340 -357 -380 -385 -387 -391 -401 -408 -411 -427 -453 -476 -491 -509 -520 -538 -548 -559 -568 -575 -581 -586 -591 -600 -611 -616 -619 -621 -623 -626 -632 -640 -647 -652 -660 -676 -700 -701 -703 -693 -668 -632 -595 -571 -576 -592 -608 -610 -598 -585 -579 -573 -572 -581 -594 -607 -617 -620 -617 -626 -639 -656 -673 -684 -687 -691 -690 -685 -680 -678 -681 -695 -715 -733 -732 -725 -718 -712 -708 -706 -710 -721 -731 -733 -732 -732 -732 -736 -739 -746 -749 -758 -756 -752 -748 -761 -782 -787 -768 -739 -724 -723 -732 -744 -752 -759 -768 -768 -761 -757 -747 -732 -714 -701 -693 -694 -693 -692 -691 -670 -632 -588 -537 -509 -505 -528 -570 -620 -668 -697 -713 -732 -747 -742 -717 -675 -632 -625 -655 -714 -754 -764 -760 -743 -727 -717 -691 -668 -638 -602 -565 -544 -543 -573 -603 -618 -638 -654 -666 -672 -679 -671 -659 -636 -602 -553 -513 -506 -506 -526 -523 -512 -521 -550 -587 -616 -634 -609 -553 -500 -466 -473 -516 -584 -631 -605 -519 -434 -369 -373 -401 -428 -468 -485 -511 -503 -483 -474 -489 -517 -537 -541 -526 -511 -491 -467 -493 -550 -588 -588 -587 -560 -532 -529 -551 -566 -570 -576 -570 -563 -562 -539 -525 -532 -543 -554 -561 -561 -567 -568 -558 -548 -517 -478 -461 -463 -463 -453 -436 -428 -403 -369 -320 -332 -377 -449 -500 -520 -519 -509 -503 -472 -435 -425 -416 -408 -403 -397 -352 -312 -307 -305 -299 -297 -330 -353 -354 -353 -350 -362 -381 -388 -390 -398 -406 -416 -431 -447 -459 -459 -464 -487 -496 -550 -562 -575 -585 -591 -593 -597 -599 -605 -622 -632 -633 -632 -633 -637 -643 -651 -657 -660 -669 -677 -681 -695 -710 -692 -664 -633 -595 -571 -578 -597 -613 -615 -603 -597 -586 -574 -572 -580 -591 -601 -607 -608 -609 -618 -630 -644 -653 -668 -676 -687 -689 -690 -688 -685 -684 -692 -706 -720 -717 -713 -711 -710 -705 -703 -711 -725 -735 -738 -739 -738 -741 -748 -755 -758 -760 -765 -759 -755 -755 -769 -782 -777 -757 -737 -732 -736 -747 -756 -764 -772 -776 -774 -769 -759 -746 -731 -717 -706 -693 -687 -687 -685 -679 -648 -608 -569 -533 -513 -514 -538 -580 -617 -651 -678 -704 -742 -769 -768 -735 -682 -645 -633 -659 -718 -756 -760 -762 -741 -716 -699 -660 -630 -598 -569 -549 -544 -558 -575 -599 -631 -656 -673 -675 -672 -673 -664 -643 -614 -576 -531 -529 -510 -518 -532 -527 -516 -519 -546 -592 -631 -655 -643 -620 -584 -526 -498 -526 -605 -624 -580 -494 -418 -364 -382 -399 -419 -450 -475 -496 -503 -493 -487 -495 -526 -557 -569 -559 -539 -505 -478 -507 -558 -600 -599 -598 -569 -541 -542 -543 -563 -574 -572 -555 -548 -545 -529 -519 -530 -548 -562 -572 -575 -576 -575 -560 -553 -517 -474 -458 -462 -478 -478 -462 -416 -378 -339 -319 -363 -432 -487 -499 -498 -502 -506 -494 -457 -426 -413 -400 -396 -403 -404 -368 -328 -322 -315 -317 -318 -341 -363 -361 -362 -359 -370 -380 -393 -409 -421 -429 -448 -461 -457 -467 -469 -467 -470 -472 -564 -576 -589 -599 -602 -603 -607 -612 -619 -637 -644 -645 -645 -647 -651 -648 -647 -657 -666 -669 -679 -690 -698 -711 -696 -666 -634 -596 -575 -581 -600 -618 -620 -616 -606 -590 -580 -578 -582 -589 -596 -600 -602 -607 -616 -624 -631 -641 -656 -670 -682 -688 -697 -697 -694 -689 -689 -696 -705 -705 -705 -708 -708 -705 -707 -717 -730 -740 -745 -744 -742 -748 -754 -760 -762 -764 -760 -756 -755 -758 -769 -773 -767 -750 -736 -735 -738 -748 -762 -773 -780 -782 -782 -779 -760 -741 -723 -706 -699 -686 -669 -668 -661 -647 -613 -584 -557 -531 -520 -525 -550 -578 -597 -623 -661 -702 -747 -783 -779 -739 -686 -657 -638 -660 -687 -726 -743 -742 -725 -699 -678 -623 -589 -562 -546 -541 -541 -553 -575 -610 -650 -675 -690 -686 -675 -670 -657 -622 -586 -546 -545 -516 -509 -526 -536 -527 -514 -507 -534 -590 -638 -661 -677 -668 -617 -557 -513 -517 -587 -604 -521 -452 -398 -376 -381 -397 -429 -459 -484 -503 -507 -505 -498 -495 -539 -575 -597 -598 -552 -506 -486 -517 -572 -606 -601 -606 -581 -551 -547 -556 -577 -584 -581 -561 -544 -534 -540 -540 -543 -562 -578 -589 -585 -571 -569 -550 -541 -510 -481 -476 -473 -491 -494 -466 -412 -366 -329 -329 -393 -472 -511 -514 -506 -487 -478 -469 -445 -427 -410 -400 -393 -410 -412 -410 -381 -338 -332 -330 -328 -342 -361 -365 -369 -370 -375 -384 -407 -428 -443 -455 -456 -451 -455 -470 -479 -477 -470 -470 -572 -589 -596 -607 -610 -615 -621 -628 -634 -649 -654 -657 -658 -661 -657 -655 -659 -666 -674 -679 -688 -697 -706 -717 -703 -671 -632 -591 -567 -579 -606 -611 -623 -622 -607 -595 -589 -586 -587 -588 -593 -598 -604 -612 -619 -623 -631 -644 -657 -670 -682 -691 -707 -710 -707 -702 -698 -699 -699 -699 -703 -706 -707 -706 -712 -724 -736 -744 -750 -749 -746 -751 -754 -760 -763 -762 -750 -747 -745 -751 -762 -765 -759 -749 -739 -734 -739 -751 -765 -778 -787 -793 -793 -781 -755 -729 -706 -693 -683 -673 -655 -639 -626 -609 -585 -569 -551 -532 -528 -533 -549 -561 -580 -616 -661 -711 -760 -789 -778 -738 -691 -664 -644 -652 -661 -696 -720 -719 -704 -674 -648 -605 -563 -542 -539 -540 -544 -560 -587 -625 -665 -688 -702 -697 -684 -671 -646 -605 -602 -564 -525 -502 -509 -530 -537 -528 -507 -501 -529 -587 -626 -658 -685 -676 -635 -571 -520 -509 -562 -563 -484 -448 -392 -381 -379 -409 -439 -471 -503 -523 -526 -521 -507 -499 -528 -575 -617 -611 -543 -487 -479 -512 -562 -588 -593 -598 -602 -583 -564 -582 -594 -597 -591 -564 -535 -526 -535 -548 -558 -572 -588 -597 -591 -567 -560 -552 -537 -505 -488 -488 -491 -499 -492 -452 -401 -357 -330 -347 -409 -457 -490 -512 -506 -473 -448 -458 -472 -453 -427 -404 -387 -387 -388 -405 -393 -353 -341 -336 -337 -344 -356 -362 -373 -381 -385 -395 -422 -448 -461 -466 -461 -465 -471 -486 -508 -495 -474 -476 -577 -591 -600 -613 -622 -629 -636 -644 -649 -660 -667 -670 -663 -662 -664 -666 -668 -676 -684 -690 -698 -705 -710 -712 -711 -673 -629 -571 -555 -557 -585 -613 -628 -624 -609 -603 -598 -594 -592 -592 -597 -606 -613 -620 -631 -637 -647 -657 -667 -679 -689 -700 -719 -720 -718 -714 -710 -707 -702 -701 -703 -706 -706 -709 -719 -732 -743 -750 -755 -757 -751 -751 -756 -760 -758 -754 -744 -732 -729 -738 -751 -757 -756 -755 -743 -737 -741 -753 -767 -780 -791 -800 -794 -769 -744 -723 -697 -682 -656 -646 -644 -617 -603 -589 -575 -563 -551 -537 -536 -538 -545 -554 -572 -610 -668 -729 -770 -783 -772 -737 -702 -687 -663 -653 -662 -677 -693 -690 -674 -642 -615 -579 -546 -534 -535 -541 -552 -571 -601 -641 -682 -708 -719 -712 -690 -675 -670 -633 -591 -543 -504 -494 -511 -536 -540 -526 -501 -494 -497 -534 -603 -662 -680 -660 -622 -567 -527 -529 -572 -546 -513 -452 -387 -377 -394 -419 -444 -490 -518 -531 -526 -509 -499 -495 -515 -568 -611 -592 -520 -472 -484 -514 -532 -546 -562 -565 -589 -610 -601 -605 -598 -585 -569 -543 -519 -512 -521 -535 -543 -548 -558 -573 -576 -562 -549 -549 -540 -536 -501 -493 -497 -497 -474 -430 -382 -346 -333 -347 -401 -443 -472 -500 -505 -487 -471 -482 -511 -490 -453 -418 -413 -380 -382 -392 -393 -367 -346 -338 -343 -348 -348 -354 -374 -393 -399 -407 -437 -468 -480 -484 -487 -498 -501 -514 -527 -521 -511 -501 -578 -593 -611 -625 -635 -642 -651 -657 -660 -672 -677 -674 -673 -675 -677 -677 -679 -681 -691 -703 -708 -714 -719 -719 -714 -671 -616 -545 -544 -553 -590 -622 -631 -625 -613 -614 -609 -602 -599 -600 -603 -610 -620 -633 -649 -658 -668 -675 -683 -693 -703 -713 -726 -724 -724 -719 -716 -709 -705 -703 -702 -704 -708 -715 -726 -738 -751 -758 -763 -765 -758 -754 -757 -758 -752 -745 -739 -720 -718 -729 -737 -748 -753 -752 -741 -735 -739 -750 -762 -776 -792 -801 -787 -757 -740 -722 -689 -658 -632 -623 -623 -611 -600 -591 -580 -569 -562 -549 -544 -543 -546 -551 -563 -602 -665 -728 -767 -781 -779 -762 -732 -709 -678 -661 -666 -667 -672 -660 -638 -610 -583 -554 -542 -538 -540 -549 -566 -589 -619 -657 -698 -723 -729 -718 -697 -694 -671 -635 -578 -526 -497 -493 -520 -543 -544 -523 -495 -482 -488 -531 -597 -650 -660 -632 -598 -557 -537 -559 -578 -582 -548 -438 -377 -374 -410 -436 -461 -500 -521 -521 -516 -502 -481 -472 -502 -555 -581 -557 -496 -462 -483 -502 -527 -529 -536 -546 -566 -621 -634 -612 -591 -564 -544 -531 -517 -504 -508 -517 -516 -512 -518 -537 -550 -550 -546 -541 -540 -529 -508 -504 -507 -504 -462 -411 -364 -336 -331 -340 -393 -453 -479 -493 -502 -495 -490 -504 -514 -519 -512 -478 -436 -396 -383 -393 -391 -373 -350 -336 -334 -341 -342 -357 -385 -404 -408 -415 -435 -452 -467 -485 -493 -497 -509 -516 -528 -544 -522 -514 -581 -604 -622 -638 -647 -653 -660 -666 -669 -681 -678 -681 -683 -684 -686 -689 -692 -695 -703 -712 -716 -722 -724 -721 -707 -666 -648 -546 -528 -560 -607 -631 -633 -628 -622 -627 -620 -612 -610 -611 -615 -623 -633 -648 -666 -677 -687 -695 -702 -710 -718 -724 -732 -731 -732 -731 -724 -714 -707 -703 -700 -703 -713 -724 -734 -743 -753 -763 -768 -769 -761 -756 -756 -753 -745 -736 -728 -713 -715 -720 -727 -740 -748 -747 -739 -734 -736 -744 -753 -769 -789 -798 -783 -754 -737 -704 -669 -640 -624 -619 -621 -623 -610 -604 -595 -588 -578 -564 -551 -545 -545 -547 -555 -588 -648 -712 -761 -780 -783 -786 -761 -721 -689 -669 -668 -670 -666 -646 -616 -590 -578 -562 -552 -548 -549 -558 -577 -604 -635 -671 -706 -727 -735 -732 -719 -695 -666 -627 -567 -519 -498 -505 -532 -551 -550 -541 -510 -479 -481 -526 -589 -633 -640 -618 -584 -545 -538 -555 -573 -593 -541 -445 -372 -379 -428 -455 -474 -502 -523 -527 -515 -487 -454 -443 -472 -511 -519 -499 -463 -456 -471 -478 -510 -538 -546 -539 -556 -599 -621 -604 -591 -572 -560 -549 -530 -510 -500 -505 -514 -511 -500 -500 -513 -520 -523 -544 -549 -543 -529 -520 -515 -505 -453 -397 -361 -337 -331 -351 -405 -463 -487 -488 -488 -479 -478 -502 -519 -520 -519 -499 -456 -412 -394 -392 -389 -377 -350 -335 -325 -329 -351 -384 -409 -414 -409 -417 -432 -450 -461 -465 -485 -511 -512 -517 -531 -543 -534 -529 -582 -606 -624 -646 -655 -660 -657 -663 -671 -676 -683 -686 -691 -695 -698 -700 -702 -705 -713 -722 -726 -730 -727 -714 -698 -680 -600 -511 -527 -578 -621 -637 -634 -630 -633 -639 -634 -627 -624 -625 -630 -640 -648 -662 -681 -692 -704 -713 -719 -725 -729 -731 -743 -745 -747 -745 -738 -727 -715 -706 -703 -709 -721 -732 -739 -746 -756 -767 -774 -774 -766 -760 -756 -748 -739 -730 -721 -711 -711 -714 -730 -745 -750 -745 -738 -734 -734 -739 -749 -767 -783 -790 -782 -753 -721 -689 -656 -632 -623 -629 -634 -643 -631 -628 -620 -613 -593 -573 -556 -546 -543 -542 -548 -578 -634 -685 -721 -770 -798 -808 -779 -734 -697 -675 -673 -672 -663 -636 -604 -593 -580 -568 -562 -557 -555 -563 -583 -610 -644 -677 -705 -720 -722 -730 -722 -695 -663 -618 -555 -514 -504 -517 -542 -557 -560 -536 -497 -470 -478 -521 -579 -620 -631 -613 -577 -549 -533 -537 -571 -592 -538 -456 -391 -378 -432 -476 -509 -524 -551 -540 -513 -480 -441 -425 -441 -469 -476 -472 -463 -470 -476 -501 -528 -534 -546 -551 -559 -561 -571 -575 -588 -594 -591 -568 -536 -506 -493 -502 -521 -530 -516 -510 -516 -521 -545 -573 -566 -562 -550 -532 -517 -496 -426 -382 -364 -343 -338 -365 -420 -474 -494 -491 -488 -479 -464 -472 -499 -536 -508 -499 -471 -427 -405 -392 -378 -373 -354 -340 -319 -322 -365 -416 -439 -430 -412 -414 -423 -431 -459 -476 -496 -521 -525 -521 -531 -539 -533 -532 -587 -607 -625 -651 -660 -663 -651 -657 -663 -666 -682 -691 -699 -704 -708 -710 -711 -714 -724 -733 -736 -735 -731 -729 -711 -645 -555 -494 -535 -595 -629 -634 -637 -638 -641 -653 -655 -647 -640 -639 -644 -653 -661 -671 -687 -703 -713 -722 -729 -733 -735 -741 -747 -754 -761 -757 -750 -739 -726 -711 -707 -718 -727 -734 -743 -754 -768 -776 -780 -782 -774 -765 -754 -742 -733 -725 -720 -709 -708 -717 -736 -754 -758 -750 -740 -736 -734 -738 -747 -761 -774 -777 -771 -744 -707 -678 -651 -633 -629 -638 -646 -658 -655 -655 -646 -636 -610 -584 -563 -549 -542 -538 -546 -577 -616 -647 -698 -763 -808 -824 -794 -747 -703 -680 -675 -667 -655 -647 -621 -600 -585 -575 -568 -561 -557 -566 -586 -614 -648 -672 -682 -708 -723 -732 -722 -692 -652 -607 -543 -511 -509 -525 -532 -553 -560 -525 -482 -463 -477 -519 -572 -616 -634 -619 -595 -574 -536 -533 -560 -587 -536 -469 -411 -395 -445 -481 -495 -523 -558 -568 -535 -486 -447 -425 -431 -454 -469 -473 -474 -481 -499 -518 -527 -506 -515 -520 -548 -550 -556 -563 -597 -617 -606 -572 -535 -495 -469 -492 -527 -533 -528 -525 -521 -552 -576 -577 -578 -572 -554 -527 -503 -479 -418 -388 -362 -342 -346 -375 -428 -480 -500 -493 -496 -491 -484 -476 -505 -535 -517 -497 -473 -448 -417 -405 -391 -380 -361 -334 -306 -317 -377 -441 -466 -454 -426 -416 -421 -438 -465 -482 -503 -509 -516 -519 -530 -529 -526 -526 -593 -612 -633 -655 -660 -657 -655 -660 -664 -673 -688 -698 -707 -713 -717 -720 -722 -725 -736 -745 -744 -743 -735 -713 -668 -584 -508 -488 -543 -601 -634 -637 -639 -649 -657 -659 -668 -662 -656 -656 -660 -666 -676 -687 -701 -715 -722 -728 -732 -740 -744 -746 -749 -764 -764 -763 -757 -747 -735 -720 -715 -722 -728 -736 -751 -769 -782 -786 -787 -788 -781 -766 -750 -736 -731 -722 -717 -703 -705 -720 -742 -762 -766 -758 -746 -740 -738 -740 -747 -759 -770 -771 -758 -730 -697 -673 -653 -641 -642 -652 -656 -664 -673 -676 -663 -650 -624 -594 -568 -556 -547 -540 -542 -560 -590 -632 -694 -751 -784 -811 -800 -760 -721 -695 -679 -662 -657 -642 -622 -602 -592 -584 -572 -565 -565 -572 -590 -617 -638 -649 -680 -704 -722 -732 -718 -683 -640 -591 -533 -514 -516 -518 -537 -557 -554 -514 -474 -462 -479 -518 -569 -610 -626 -629 -617 -585 -547 -538 -549 -568 -535 -477 -428 -417 -431 -458 -474 -515 -535 -529 -516 -496 -463 -433 -432 -448 -468 -471 -482 -493 -504 -511 -509 -512 -513 -508 -545 -563 -580 -591 -622 -629 -607 -564 -523 -485 -455 -468 -497 -511 -512 -526 -541 -561 -571 -566 -575 -564 -534 -511 -489 -476 -430 -389 -360 -346 -352 -378 -423 -466 -479 -483 -485 -486 -487 -477 -496 -543 -513 -509 -489 -467 -440 -432 -424 -399 -359 -320 -297 -315 -380 -448 -473 -468 -456 -435 -426 -440 -469 -488 -494 -502 -508 -514 -525 -527 -524 -530 -600 -618 -638 -658 -664 -658 -657 -661 -671 -680 -695 -705 -714 -722 -727 -730 -733 -737 -746 -753 -755 -751 -728 -683 -615 -531 -477 -490 -552 -612 -640 -644 -647 -647 -657 -670 -683 -679 -676 -673 -673 -678 -688 -700 -709 -716 -719 -724 -733 -737 -735 -757 -760 -756 -766 -762 -761 -754 -742 -735 -728 -727 -730 -738 -758 -781 -794 -797 -797 -796 -789 -768 -749 -741 -729 -716 -709 -701 -706 -722 -746 -766 -770 -762 -751 -744 -742 -745 -756 -769 -773 -765 -747 -719 -690 -673 -658 -652 -656 -660 -663 -668 -683 -687 -671 -659 -634 -601 -574 -567 -560 -552 -548 -553 -580 -626 -676 -723 -755 -791 -793 -765 -733 -704 -699 -686 -666 -640 -619 -602 -595 -591 -581 -573 -573 -582 -590 -599 -622 -651 -680 -702 -720 -729 -713 -679 -630 -575 -532 -524 -512 -519 -540 -555 -542 -506 -471 -463 -484 -515 -551 -588 -609 -631 -627 -606 -566 -548 -539 -545 -530 -472 -452 -427 -415 -435 -454 -497 -498 -497 -482 -459 -460 -444 -440 -446 -462 -474 -483 -494 -511 -514 -512 -526 -522 -512 -536 -556 -601 -631 -639 -617 -586 -551 -522 -494 -455 -451 -465 -505 -530 -519 -538 -545 -545 -548 -552 -542 -521 -515 -492 -456 -418 -386 -360 -348 -353 -373 -411 -445 -448 -441 -443 -463 -475 -499 -535 -537 -518 -507 -498 -473 -465 -453 -431 -403 -359 -315 -296 -319 -384 -441 -454 -452 -447 -436 -438 -455 -476 -502 -498 -506 -509 -520 -520 -520 -516 -527 -612 -627 -641 -662 -666 -669 -658 -666 -677 -686 -700 -710 -719 -728 -735 -739 -742 -747 -749 -757 -762 -749 -718 -664 -575 -490 -460 -492 -558 -616 -639 -644 -644 -654 -668 -683 -695 -698 -693 -687 -687 -693 -699 -705 -715 -724 -728 -729 -732 -736 -737 -747 -753 -752 -776 -766 -767 -761 -757 -750 -737 -729 -727 -737 -761 -788 -803 -810 -812 -809 -804 -789 -764 -746 -726 -713 -706 -703 -710 -725 -748 -765 -766 -760 -754 -748 -747 -754 -767 -776 -771 -755 -734 -707 -681 -672 -664 -663 -664 -665 -670 -676 -687 -689 -678 -667 -641 -607 -583 -585 -584 -571 -559 -557 -575 -610 -652 -698 -741 -786 -792 -779 -757 -750 -720 -701 -669 -643 -622 -607 -602 -597 -587 -582 -584 -586 -591 -606 -627 -654 -681 -703 -718 -720 -702 -662 -619 -572 -563 -528 -513 -518 -536 -545 -527 -492 -466 -465 -481 -498 -520 -564 -607 -635 -633 -618 -587 -555 -527 -524 -509 -472 -451 -421 -409 -419 -432 -466 -462 -445 -453 -452 -444 -452 -455 -462 -463 -476 -482 -495 -528 -527 -536 -534 -541 -533 -518 -545 -601 -632 -629 -588 -549 -542 -535 -513 -492 -466 -468 -500 -515 -524 -535 -535 -537 -546 -531 -522 -519 -514 -493 -450 -415 -384 -359 -351 -357 -376 -402 -424 -451 -428 -422 -444 -466 -488 -521 -515 -512 -490 -480 -461 -453 -447 -427 -397 -353 -311 -300 -333 -384 -406 -423 -418 -419 -427 -441 -457 -495 -510 -498 -505 -508 -516 -516 -520 -516 -517 -622 -629 -634 -652 -667 -661 -660 -671 -682 -691 -703 -714 -725 -733 -740 -745 -747 -750 -755 -763 -766 -746 -700 -631 -540 -464 -453 -493 -561 -610 -616 -640 -648 -654 -669 -685 -706 -706 -695 -686 -688 -698 -708 -713 -716 -719 -720 -727 -732 -725 -730 -736 -744 -750 -769 -775 -776 -770 -765 -752 -740 -726 -723 -737 -764 -792 -812 -824 -827 -828 -828 -810 -780 -750 -728 -715 -709 -707 -715 -727 -744 -756 -756 -753 -751 -748 -753 -766 -777 -778 -764 -742 -717 -692 -672 -668 -667 -668 -668 -671 -676 -682 -689 -691 -686 -672 -645 -615 -602 -601 -598 -583 -566 -562 -576 -604 -638 -687 -749 -787 -797 -795 -791 -782 -742 -706 -671 -650 -626 -610 -605 -603 -597 -601 -604 -598 -600 -612 -635 -661 -684 -702 -710 -703 -681 -646 -642 -602 -561 -525 -510 -512 -524 -529 -510 -481 -463 -464 -471 -487 -520 -560 -600 -628 -625 -617 -591 -553 -517 -513 -494 -473 -435 -410 -390 -384 -398 -430 -441 -435 -449 -469 -453 -435 -470 -471 -475 -482 -484 -505 -543 -551 -554 -554 -566 -546 -521 -538 -569 -588 -582 -552 -537 -541 -530 -519 -504 -495 -507 -529 -538 -541 -546 -537 -532 -535 -532 -518 -507 -502 -487 -456 -423 -392 -366 -356 -360 -368 -387 -423 -457 -428 -411 -414 -442 -460 -479 -476 -476 -475 -448 -430 -435 -436 -414 -377 -336 -303 -296 -317 -361 -398 -403 -402 -419 -436 -452 -469 -494 -498 -493 -490 -496 -506 -517 -528 -525 -522 -625 -628 -633 -650 -668 -654 -664 -677 -686 -693 -702 -721 -729 -738 -743 -746 -751 -756 -760 -769 -766 -736 -683 -606 -512 -449 -450 -490 -543 -558 -612 -640 -649 -657 -674 -693 -710 -714 -706 -698 -700 -703 -710 -714 -719 -727 -731 -732 -722 -710 -717 -724 -733 -761 -759 -763 -777 -776 -766 -750 -738 -723 -724 -742 -769 -796 -818 -830 -835 -843 -843 -822 -792 -761 -737 -722 -715 -712 -719 -726 -736 -740 -742 -743 -745 -748 -760 -779 -790 -781 -755 -724 -697 -678 -669 -661 -663 -665 -667 -674 -680 -686 -692 -693 -691 -676 -663 -641 -627 -618 -606 -591 -577 -576 -586 -607 -642 -688 -739 -749 -773 -776 -783 -770 -730 -694 -673 -658 -636 -621 -615 -613 -612 -619 -618 -608 -607 -618 -640 -665 -683 -701 -702 -689 -662 -659 -628 -590 -555 -524 -508 -503 -509 -510 -495 -476 -466 -463 -470 -492 -523 -558 -593 -618 -620 -607 -580 -543 -529 -506 -480 -459 -435 -415 -379 -360 -382 -423 -435 -431 -433 -435 -447 -463 -470 -494 -486 -501 -492 -522 -544 -554 -554 -563 -544 -531 -522 -526 -527 -530 -533 -526 -523 -529 -528 -522 -524 -501 -516 -558 -576 -574 -569 -555 -541 -540 -542 -530 -515 -506 -497 -479 -447 -409 -370 -349 -352 -364 -396 -454 -477 -452 -406 -386 -418 -436 -464 -461 -455 -453 -436 -425 -431 -438 -411 -357 -317 -302 -301 -321 -369 -405 -396 -400 -423 -442 -465 -480 -495 -495 -496 -491 -492 -503 -522 -533 -529 -525 -623 -629 -636 -648 -659 -659 -671 -682 -688 -693 -707 -727 -729 -735 -741 -750 -758 -762 -765 -773 -765 -730 -676 -591 -496 -445 -439 -449 -494 -556 -606 -634 -648 -658 -669 -691 -714 -716 -712 -709 -709 -711 -716 -720 -723 -723 -725 -730 -720 -712 -717 -728 -746 -754 -758 -746 -777 -769 -760 -743 -731 -721 -729 -752 -779 -807 -824 -834 -846 -854 -854 -836 -808 -780 -754 -735 -724 -718 -721 -723 -726 -726 -730 -735 -740 -747 -768 -792 -797 -777 -740 -704 -683 -674 -664 -654 -657 -661 -665 -676 -683 -690 -697 -697 -689 -683 -672 -652 -638 -629 -615 -602 -594 -592 -597 -612 -646 -680 -697 -730 -757 -759 -767 -753 -718 -686 -663 -651 -639 -631 -630 -629 -630 -633 -627 -615 -613 -622 -641 -661 -680 -697 -690 -690 -677 -649 -615 -580 -548 -521 -501 -492 -497 -497 -488 -481 -471 -463 -472 -496 -529 -565 -600 -617 -615 -596 -587 -555 -530 -498 -474 -455 -445 -424 -370 -345 -379 -428 -450 -455 -456 -450 -471 -501 -503 -498 -509 -510 -506 -515 -521 -522 -523 -538 -510 -502 -510 -510 -499 -500 -508 -507 -508 -521 -533 -531 -510 -508 -523 -550 -573 -571 -544 -540 -524 -532 -553 -548 -533 -523 -522 -511 -476 -434 -397 -360 -345 -356 -412 -480 -487 -470 -406 -375 -409 -450 -457 -459 -459 -459 -450 -441 -452 -455 -414 -360 -327 -303 -307 -335 -383 -406 -409 -419 -436 -460 -472 -480 -481 -491 -492 -489 -495 -506 -525 -535 -532 -530 -625 -630 -640 -650 -657 -670 -680 -686 -691 -701 -718 -728 -728 -734 -743 -750 -763 -769 -770 -770 -758 -733 -672 -588 -511 -461 -448 -452 -495 -548 -595 -621 -642 -650 -670 -695 -715 -725 -727 -727 -727 -729 -729 -728 -730 -725 -716 -714 -711 -719 -727 -733 -738 -743 -739 -732 -749 -753 -745 -730 -720 -717 -738 -766 -781 -800 -824 -841 -854 -861 -860 -850 -825 -802 -775 -751 -735 -725 -732 -724 -718 -717 -722 -729 -736 -748 -780 -804 -798 -768 -738 -716 -686 -667 -654 -650 -654 -659 -665 -678 -687 -695 -699 -703 -696 -687 -671 -656 -645 -635 -626 -619 -613 -611 -614 -620 -632 -659 -688 -732 -747 -742 -740 -729 -705 -675 -653 -645 -644 -642 -641 -642 -643 -640 -632 -623 -619 -625 -639 -655 -672 -673 -674 -683 -673 -645 -610 -575 -544 -517 -494 -484 -485 -487 -487 -481 -469 -463 -472 -498 -536 -577 -614 -629 -616 -612 -591 -552 -519 -492 -475 -463 -443 -405 -350 -341 -356 -395 -457 -470 -446 -454 -484 -506 -520 -553 -560 -551 -517 -515 -500 -488 -493 -495 -493 -496 -500 -500 -495 -495 -501 -503 -507 -516 -524 -529 -513 -502 -495 -485 -505 -514 -514 -501 -499 -529 -552 -546 -526 -512 -518 -518 -492 -458 -413 -369 -348 -355 -416 -486 -499 -498 -423 -393 -391 -418 -459 -471 -475 -472 -457 -450 -471 -472 -433 -389 -331 -304 -316 -352 -405 -418 -424 -434 -437 -468 -472 -479 -487 -491 -492 -492 -496 -500 -515 -530 -529 -533 -629 -634 -646 -657 -669 -683 -689 -690 -694 -702 -720 -730 -728 -738 -744 -752 -769 -774 -769 -767 -754 -724 -673 -629 -578 -499 -455 -459 -495 -540 -581 -608 -632 -649 -667 -693 -717 -719 -731 -738 -744 -744 -731 -722 -724 -721 -717 -714 -707 -714 -732 -732 -732 -732 -719 -712 -719 -734 -724 -713 -710 -718 -750 -768 -784 -811 -835 -853 -868 -875 -871 -860 -841 -820 -791 -768 -761 -745 -738 -723 -711 -710 -717 -726 -736 -758 -793 -808 -792 -772 -751 -718 -682 -657 -647 -646 -652 -659 -665 -680 -690 -701 -702 -704 -697 -686 -673 -668 -662 -650 -643 -638 -634 -634 -635 -636 -642 -665 -698 -738 -736 -719 -704 -695 -681 -658 -652 -651 -651 -649 -647 -646 -646 -643 -634 -627 -628 -630 -640 -650 -653 -665 -679 -689 -673 -648 -612 -576 -543 -513 -493 -481 -476 -479 -482 -479 -468 -463 -471 -498 -540 -585 -621 -629 -631 -617 -576 -536 -506 -494 -489 -481 -438 -380 -335 -320 -341 -400 -457 -478 -488 -481 -476 -514 -540 -565 -575 -557 -560 -543 -534 -502 -486 -486 -500 -514 -514 -511 -510 -512 -515 -513 -511 -522 -526 -539 -495 -469 -471 -447 -445 -465 -482 -491 -504 -531 -524 -512 -501 -493 -496 -497 -486 -456 -395 -359 -347 -357 -415 -496 -526 -502 -495 -443 -429 -440 -468 -496 -487 -469 -448 -431 -435 -441 -432 -394 -316 -305 -323 -363 -417 -431 -426 -435 -436 -444 -463 -484 -497 -494 -501 -509 -511 -510 -517 -525 -517 -523 -634 -645 -655 -667 -683 -694 -695 -693 -696 -706 -724 -732 -729 -734 -744 -764 -781 -778 -769 -769 -754 -729 -709 -665 -586 -511 -466 -465 -494 -534 -569 -604 -626 -648 -665 -699 -703 -675 -724 -745 -757 -748 -737 -731 -729 -723 -719 -717 -712 -713 -717 -717 -719 -734 -699 -691 -689 -708 -701 -699 -708 -713 -743 -771 -800 -828 -848 -866 -882 -885 -881 -874 -854 -829 -803 -795 -778 -756 -737 -719 -707 -708 -716 -727 -746 -774 -802 -812 -800 -779 -749 -707 -669 -646 -639 -641 -649 -655 -664 -678 -681 -692 -702 -700 -695 -688 -686 -684 -676 -663 -657 -657 -656 -656 -656 -657 -661 -673 -709 -755 -749 -723 -698 -684 -675 -672 -670 -667 -655 -646 -645 -650 -645 -637 -631 -628 -630 -630 -632 -641 -653 -668 -689 -690 -675 -645 -610 -573 -541 -517 -497 -480 -474 -477 -482 -479 -468 -464 -474 -499 -539 -580 -598 -620 -635 -602 -557 -519 -501 -497 -477 -463 -422 -396 -362 -330 -348 -407 -471 -497 -478 -493 -490 -494 -543 -573 -577 -585 -601 -571 -567 -548 -518 -514 -519 -530 -536 -543 -550 -544 -538 -531 -530 -546 -538 -535 -478 -458 -455 -454 -442 -488 -505 -507 -504 -496 -496 -482 -479 -495 -500 -480 -453 -429 -387 -353 -345 -360 -411 -500 -549 -554 -513 -466 -451 -456 -474 -492 -483 -466 -445 -417 -397 -387 -391 -359 -311 -316 -338 -374 -425 -430 -435 -416 -414 -427 -452 -475 -492 -520 -543 -550 -548 -543 -539 -534 -529 -539 -642 -653 -662 -676 -689 -698 -697 -695 -703 -723 -736 -732 -732 -730 -752 -780 -768 -756 -773 -782 -772 -756 -726 -675 -609 -540 -490 -478 -497 -533 -570 -604 -622 -637 -640 -677 -705 -714 -732 -745 -749 -749 -746 -739 -733 -733 -720 -702 -708 -720 -719 -714 -710 -713 -675 -666 -677 -685 -686 -694 -698 -713 -751 -784 -815 -840 -858 -876 -889 -889 -887 -885 -867 -856 -834 -810 -778 -756 -736 -719 -710 -713 -723 -739 -763 -790 -803 -811 -804 -776 -740 -698 -659 -638 -635 -638 -648 -653 -661 -664 -675 -687 -698 -695 -693 -694 -696 -694 -685 -673 -664 -666 -675 -682 -683 -675 -670 -681 -722 -750 -744 -741 -721 -697 -694 -675 -671 -668 -664 -652 -645 -641 -635 -631 -630 -631 -635 -637 -644 -652 -667 -680 -696 -675 -652 -630 -599 -571 -539 -522 -489 -468 -469 -479 -485 -481 -471 -467 -477 -495 -516 -549 -568 -607 -622 -576 -533 -502 -492 -488 -480 -456 -439 -406 -355 -329 -353 -406 -451 -471 -477 -497 -498 -525 -534 -569 -588 -593 -622 -615 -604 -585 -574 -565 -565 -571 -570 -575 -583 -577 -570 -566 -566 -569 -548 -524 -458 -456 -456 -435 -483 -498 -505 -497 -478 -449 -434 -428 -429 -462 -485 -457 -426 -407 -376 -338 -341 -360 -411 -427 -501 -553 -520 -480 -450 -443 -458 -481 -484 -464 -438 -413 -387 -352 -350 -332 -325 -337 -354 -376 -408 -409 -416 -435 -450 -475 -501 -516 -527 -535 -546 -552 -554 -556 -555 -555 -559 -575 -646 -656 -666 -679 -688 -693 -696 -695 -713 -741 -743 -733 -734 -737 -769 -769 -747 -734 -760 -788 -799 -768 -732 -691 -633 -566 -512 -492 -504 -542 -576 -596 -617 -624 -650 -668 -695 -731 -741 -748 -751 -753 -751 -745 -739 -741 -725 -701 -700 -707 -717 -707 -697 -692 -666 -653 -659 -667 -668 -679 -697 -724 -762 -800 -831 -851 -873 -894 -904 -903 -902 -905 -896 -878 -849 -818 -781 -756 -739 -726 -717 -724 -736 -751 -761 -782 -802 -810 -799 -770 -732 -690 -652 -632 -630 -638 -649 -650 -656 -661 -673 -684 -692 -692 -696 -705 -711 -711 -698 -689 -683 -686 -701 -708 -701 -684 -673 -682 -715 -719 -735 -723 -721 -704 -669 -659 -666 -666 -663 -651 -644 -645 -638 -628 -630 -637 -643 -651 -658 -669 -681 -694 -696 -664 -635 -612 -591 -578 -544 -507 -469 -455 -465 -483 -492 -487 -479 -476 -485 -491 -500 -528 -554 -577 -586 -552 -520 -492 -484 -483 -482 -479 -446 -396 -352 -334 -358 -401 -438 -454 -467 -508 -505 -514 -555 -581 -602 -625 -642 -642 -637 -625 -617 -614 -613 -606 -598 -605 -610 -598 -590 -596 -587 -542 -511 -505 -452 -427 -453 -479 -499 -493 -500 -498 -471 -429 -403 -384 -389 -427 -447 -436 -409 -394 -363 -325 -328 -359 -370 -421 -493 -536 -524 -491 -455 -429 -438 -462 -461 -448 -426 -388 -352 -327 -326 -325 -336 -366 -393 -404 -411 -429 -441 -458 -475 -499 -521 -530 -532 -538 -543 -545 -549 -557 -567 -574 -580 -595 -653 -660 -668 -674 -684 -693 -694 -701 -730 -750 -742 -734 -735 -758 -796 -759 -758 -754 -752 -774 -799 -769 -735 -703 -657 -596 -536 -509 -518 -553 -571 -578 -598 -630 -662 -687 -714 -737 -750 -743 -755 -762 -761 -759 -758 -751 -729 -711 -719 -730 -718 -697 -690 -677 -664 -640 -646 -647 -655 -674 -702 -732 -766 -812 -842 -870 -900 -920 -925 -924 -924 -920 -904 -887 -853 -821 -792 -766 -744 -735 -729 -735 -747 -752 -762 -783 -803 -804 -790 -765 -728 -685 -650 -630 -630 -639 -648 -655 -660 -665 -673 -684 -690 -696 -705 -721 -733 -732 -727 -714 -698 -701 -716 -720 -709 -689 -674 -676 -698 -723 -725 -724 -703 -689 -674 -669 -663 -657 -667 -668 -651 -641 -636 -631 -634 -643 -655 -669 -679 -689 -689 -691 -693 -646 -626 -601 -592 -563 -520 -481 -454 -450 -470 -492 -501 -496 -486 -487 -494 -493 -510 -522 -541 -550 -551 -544 -519 -501 -485 -481 -480 -466 -433 -368 -316 -326 -367 -403 -430 -452 -466 -474 -490 -526 -557 -580 -602 -630 -651 -658 -657 -651 -641 -631 -621 -607 -606 -627 -640 -630 -605 -576 -541 -445 -437 -420 -408 -419 -460 -490 -504 -488 -486 -483 -471 -461 -426 -378 -367 -388 -406 -414 -408 -402 -362 -311 -311 -322 -357 -423 -485 -519 -545 -519 -463 -414 -407 -416 -428 -433 -399 -353 -323 -317 -318 -323 -337 -405 -415 -430 -436 -449 -456 -465 -479 -499 -516 -524 -528 -530 -537 -548 -553 -557 -569 -581 -589 -599 -660 -663 -666 -674 -686 -690 -691 -712 -746 -752 -739 -733 -747 -788 -787 -768 -767 -765 -766 -762 -766 -761 -739 -720 -684 -622 -564 -533 -538 -556 -563 -580 -608 -640 -678 -705 -723 -737 -754 -757 -770 -773 -773 -768 -764 -739 -718 -716 -720 -722 -703 -684 -681 -653 -651 -632 -633 -638 -652 -680 -713 -745 -783 -826 -854 -883 -912 -929 -935 -935 -934 -926 -909 -881 -857 -825 -797 -777 -749 -743 -744 -745 -749 -754 -772 -794 -807 -803 -786 -763 -728 -685 -650 -633 -633 -636 -655 -664 -668 -673 -678 -685 -690 -697 -714 -735 -743 -747 -743 -725 -708 -712 -724 -721 -704 -683 -673 -677 -691 -694 -719 -713 -721 -701 -661 -645 -638 -642 -667 -676 -662 -652 -645 -636 -637 -649 -677 -696 -700 -696 -697 -690 -677 -633 -623 -601 -579 -546 -504 -467 -444 -447 -470 -495 -507 -504 -496 -494 -499 -499 -511 -520 -538 -543 -537 -539 -519 -512 -501 -487 -470 -439 -407 -372 -345 -346 -371 -410 -428 -453 -459 -484 -537 -539 -556 -570 -598 -628 -653 -667 -668 -664 -650 -628 -608 -596 -599 -617 -623 -612 -580 -545 -533 -468 -415 -399 -378 -369 -403 -472 -434 -438 -438 -436 -437 -421 -388 -362 -366 -380 -383 -395 -422 -425 -368 -355 -320 -324 -364 -416 -469 -528 -573 -551 -494 -444 -416 -406 -410 -417 -389 -332 -312 -321 -331 -342 -361 -406 -427 -444 -455 -458 -459 -469 -487 -501 -513 -520 -523 -531 -546 -560 -564 -566 -572 -575 -585 -598 -662 -667 -671 -678 -686 -686 -693 -725 -753 -751 -739 -736 -773 -792 -795 -767 -769 -768 -772 -767 -740 -760 -759 -743 -704 -642 -595 -572 -563 -563 -577 -595 -624 -659 -689 -714 -714 -727 -745 -761 -773 -776 -772 -766 -749 -730 -718 -708 -706 -706 -695 -686 -667 -650 -647 -627 -627 -635 -660 -692 -726 -766 -802 -838 -872 -904 -919 -931 -945 -952 -950 -936 -912 -884 -853 -824 -806 -776 -757 -746 -755 -753 -755 -763 -779 -795 -804 -803 -791 -766 -730 -690 -665 -657 -643 -647 -669 -675 -681 -683 -685 -687 -691 -701 -726 -736 -748 -757 -752 -736 -723 -725 -728 -714 -693 -676 -677 -692 -694 -712 -702 -715 -724 -702 -657 -623 -616 -645 -682 -683 -674 -668 -652 -637 -637 -658 -700 -710 -709 -699 -696 -680 -651 -639 -614 -586 -562 -532 -492 -457 -440 -445 -470 -494 -504 -510 -506 -501 -503 -508 -510 -523 -542 -545 -538 -535 -531 -521 -511 -488 -457 -425 -381 -361 -366 -350 -365 -413 -416 -433 -466 -513 -566 -560 -571 -567 -591 -622 -643 -661 -670 -663 -641 -614 -594 -586 -586 -584 -572 -553 -536 -529 -533 -505 -504 -481 -440 -412 -402 -379 -387 -372 -356 -357 -359 -356 -344 -353 -398 -401 -367 -361 -399 -401 -410 -360 -337 -347 -374 -412 -463 -546 -593 -577 -558 -528 -462 -413 -411 -416 -379 -333 -321 -343 -372 -380 -383 -414 -438 -455 -467 -469 -466 -472 -495 -511 -512 -510 -513 -531 -553 -574 -579 -577 -577 -575 -588 -591 -664 -672 -677 -680 -681 -683 -706 -743 -743 -718 -740 -742 -774 -798 -817 -765 -778 -774 -773 -763 -739 -775 -778 -762 -730 -676 -639 -618 -593 -584 -595 -614 -645 -672 -700 -718 -725 -738 -753 -757 -767 -772 -770 -767 -750 -732 -713 -694 -686 -685 -678 -674 -659 -655 -634 -621 -626 -642 -673 -709 -747 -782 -815 -861 -898 -911 -923 -941 -955 -960 -953 -930 -901 -892 -862 -832 -819 -784 -781 -767 -768 -763 -763 -773 -787 -798 -803 -804 -799 -775 -751 -731 -698 -678 -662 -664 -681 -685 -691 -692 -690 -686 -692 -694 -714 -735 -755 -767 -767 -754 -740 -734 -722 -698 -674 -660 -661 -674 -705 -712 -672 -686 -692 -668 -621 -601 -614 -672 -705 -719 -722 -706 -675 -647 -643 -670 -713 -729 -728 -710 -703 -697 -669 -632 -601 -573 -552 -524 -483 -452 -439 -445 -462 -480 -500 -514 -509 -509 -512 -520 -515 -524 -539 -541 -540 -538 -535 -523 -508 -482 -450 -403 -381 -391 -388 -385 -394 -396 -407 -444 -474 -538 -599 -584 -586 -575 -591 -612 -623 -642 -656 -648 -623 -594 -575 -571 -570 -557 -543 -536 -527 -527 -526 -508 -550 -541 -532 -470 -416 -393 -392 -377 -352 -329 -324 -330 -336 -369 -409 -376 -329 -319 -333 -346 -372 -354 -361 -368 -366 -385 -452 -540 -603 -627 -609 -551 -469 -408 -400 -403 -373 -358 -348 -361 -388 -403 -402 -430 -449 -463 -478 -481 -483 -491 -498 -500 -501 -502 -508 -527 -550 -585 -595 -589 -587 -587 -590 -595 -666 -676 -685 -680 -677 -690 -723 -733 -706 -708 -745 -748 -769 -805 -819 -771 -784 -773 -766 -757 -740 -793 -794 -779 -758 -721 -681 -649 -619 -603 -613 -629 -656 -683 -702 -709 -725 -739 -744 -759 -767 -768 -766 -748 -735 -724 -703 -691 -685 -671 -667 -666 -660 -640 -622 -614 -628 -654 -691 -732 -769 -801 -837 -883 -899 -905 -921 -938 -947 -596 -412 -918 -896 -881 -866 -837 -822 -816 -800 -777 -775 -771 -772 -779 -794 -804 -810 -809 -804 -800 -787 -759 -728 -702 -682 -677 -685 -688 -698 -695 -688 -685 -685 -695 -717 -739 -763 -779 -780 -770 -756 -742 -716 -679 -656 -654 -646 -661 -692 -687 -638 -639 -631 -611 -580 -576 -615 -637 -699 -758 -769 -746 -699 -658 -656 -693 -732 -742 -745 -732 -728 -699 -665 -624 -589 -568 -552 -523 -483 -455 -444 -445 -450 -467 -499 -516 -514 -518 -524 -535 -524 -526 -537 -538 -542 -540 -533 -518 -489 -456 -433 -414 -409 -417 -416 -413 -408 -413 -420 -469 -491 -539 -598 -589 -585 -585 -592 -596 -613 -623 -630 -627 -605 -575 -558 -555 -552 -547 -544 -546 -550 -556 -559 -560 -564 -524 -529 -505 -463 -438 -402 -370 -346 -332 -330 -340 -368 -400 -399 -371 -353 -330 -298 -297 -322 -345 -358 -374 -377 -389 -455 -490 -541 -598 -591 -537 -466 -409 -381 -370 -381 -378 -375 -379 -398 -418 -422 -447 -462 -472 -482 -488 -493 -497 -493 -491 -496 -493 -503 -527 -559 -595 -609 -604 -604 -605 -606 -602 -673 -680 -683 -677 -681 -705 -742 -734 -695 -698 -708 -726 -782 -799 -785 -785 -786 -772 -763 -757 -751 -788 -788 -793 -758 -716 -695 -671 -640 -624 -631 -645 -668 -690 -697 -708 -723 -726 -742 -754 -761 -764 -744 -737 -731 -717 -693 -680 -672 -661 -659 -651 -635 -619 -608 -612 -630 -664 -706 -745 -778 -817 -827 -866 -900 -912 -930 -952 -543 -47 -32 -353 -893 -873 -854 -851 -845 -820 -812 -791 -785 -780 -779 -788 -799 -813 -824 -826 -833 -833 -811 -779 -749 -721 -697 -686 -685 -689 -698 -693 -684 -683 -682 -697 -718 -744 -770 -788 -791 -781 -764 -741 -718 -698 -659 -631 -630 -647 -661 -652 -623 -610 -598 -575 -556 -551 -571 -631 -716 -780 -787 -750 -700 -661 -669 -717 -755 -750 -744 -743 -727 -684 -654 -622 -588 -567 -550 -522 -496 -469 -451 -445 -447 -468 -501 -521 -525 -534 -542 -556 -535 -536 -536 -540 -543 -542 -531 -506 -462 -443 -439 -432 -430 -432 -433 -432 -424 -423 -427 -491 -509 -564 -612 -614 -610 -603 -596 -594 -601 -601 -606 -609 -594 -569 -552 -548 -547 -546 -557 -571 -578 -584 -578 -573 -553 -528 -525 -526 -516 -428 -384 -376 -351 -342 -358 -392 -427 -444 -436 -448 -429 -375 -320 -293 -296 -327 -373 -394 -374 -380 -391 -439 -532 -587 -575 -541 -495 -438 -387 -351 -372 -392 -398 -405 -419 -434 -442 -460 -469 -477 -489 -499 -503 -506 -501 -490 -493 -499 -519 -537 -573 -611 -611 -616 -618 -623 -626 -615 -676 -677 -674 -684 -698 -725 -756 -764 -731 -697 -700 -730 -784 -758 -772 -789 -778 -769 -761 -763 -764 -779 -784 -784 -766 -725 -700 -682 -654 -642 -649 -660 -678 -694 -698 -700 -715 -728 -742 -750 -758 -759 -742 -734 -725 -708 -689 -685 -680 -658 -642 -628 -613 -602 -602 -613 -640 -682 -723 -762 -797 -802 -829 -869 -899 -909 -927 -950 -500 -0 -324 -863 -893 -881 -875 -857 -853 -827 -814 -807 -795 -781 -788 -802 -812 -824 -829 -839 -852 -849 -830 -804 -768 -734 -707 -690 -685 -688 -689 -688 -683 -676 -681 -699 -721 -746 -770 -787 -795 -790 -769 -752 -734 -684 -642 -617 -618 -635 -639 -632 -612 -584 -567 -545 -538 -531 -551 -618 -703 -766 -772 -727 -676 -656 -675 -717 -765 -769 -748 -734 -714 -671 -647 -620 -593 -565 -541 -522 -505 -477 -453 -445 -449 -469 -505 -533 -545 -560 -567 -575 -569 -553 -546 -550 -551 -545 -531 -495 -454 -436 -435 -436 -444 -454 -450 -446 -439 -450 -483 -528 -539 -604 -598 -626 -637 -622 -606 -594 -589 -586 -593 -601 -593 -574 -559 -556 -550 -556 -572 -593 -599 -589 -563 -555 -485 -525 -545 -535 -463 -387 -386 -385 -354 -355 -377 -421 -467 -476 -485 -513 -489 -422 -352 -313 -315 -345 -382 -394 -394 -392 -401 -447 -522 -558 -535 -522 -496 -446 -396 -375 -366 -406 -420 -424 -430 -445 -457 -470 -480 -490 -495 -500 -508 -501 -484 -487 -510 -548 -563 -563 -586 -618 -613 -621 -624 -633 -639 -631 -674 -678 -684 -689 -711 -724 -745 -740 -708 -691 -699 -729 -752 -745 -769 -780 -766 -767 -768 -771 -773 -787 -789 -769 -769 -741 -713 -693 -663 -651 -663 -673 -682 -694 -699 -701 -714 -730 -742 -749 -756 -742 -736 -729 -715 -699 -691 -689 -675 -654 -635 -615 -603 -599 -602 -617 -656 -697 -734 -736 -765 -810 -842 -876 -893 -897 -914 -934 -923 -893 -893 -910 -904 -889 -879 -862 -856 -833 -824 -818 -805 -795 -796 -806 -826 -834 -841 -853 -867 -865 -841 -811 -776 -742 -712 -692 -685 -683 -683 -678 -669 -668 -680 -699 -716 -736 -759 -779 -789 -784 -777 -764 -722 -669 -631 -610 -615 -632 -636 -624 -610 -566 -558 -550 -531 -514 -521 -582 -671 -736 -744 -701 -651 -639 -658 -681 -748 -769 -754 -730 -707 -673 -652 -626 -597 -561 -541 -527 -499 -468 -452 -448 -452 -471 -509 -548 -569 -584 -587 -595 -586 -566 -561 -560 -559 -548 -529 -490 -450 -432 -430 -437 -455 -467 -462 -463 -459 -476 -514 -565 -614 -615 -611 -626 -644 -633 -613 -594 -582 -580 -590 -601 -600 -592 -580 -566 -557 -562 -575 -594 -599 -573 -540 -522 -428 -404 -485 -492 -414 -364 -386 -377 -345 -376 -389 -419 -469 -487 -502 -536 -516 -451 -374 -339 -342 -363 -377 -379 -392 -401 -406 -434 -484 -522 -514 -493 -478 -447 -408 -395 -382 -427 -440 -435 -438 -451 -463 -472 -481 -478 -481 -497 -510 -515 -513 -527 -543 -566 -590 -598 -592 -610 -616 -622 -630 -640 -640 -640 -624 -625 -682 -704 -712 -725 -748 -735 -700 -686 -698 -730 -740 -742 -758 -766 -769 -771 -780 -787 -789 -804 -800 -777 -780 -759 -723 -697 -673 -662 -676 -689 -690 -697 -706 -702 -714 -731 -742 -754 -762 -758 -737 -724 -714 -709 -698 -691 -678 -653 -630 -612 -604 -602 -606 -624 -661 -702 -704 -746 -782 -833 -865 -884 -888 -901 -909 -915 -919 -915 -911 -908 -896 -883 -876 -861 -856 -834 -817 -823 -806 -808 -812 -813 -823 -835 -855 -872 -884 -876 -847 -815 -780 -745 -712 -694 -693 -687 -677 -665 -657 -659 -675 -696 -715 -726 -745 -767 -776 -779 -774 -749 -707 -655 -623 -608 -613 -621 -627 -620 -593 -573 -549 -537 -526 -515 -519 -569 -650 -710 -720 -685 -645 -630 -641 -688 -751 -779 -766 -729 -706 -689 -671 -637 -619 -585 -557 -523 -486 -461 -452 -451 -453 -468 -506 -552 -583 -588 -598 -604 -587 -573 -568 -571 -569 -562 -531 -491 -474 -458 -437 -442 -462 -475 -473 -486 -486 -506 -538 -578 -625 -626 -622 -637 -646 -637 -616 -595 -580 -578 -590 -601 -603 -603 -593 -574 -564 -568 -575 -589 -573 -535 -517 -514 -471 -458 -483 -465 -387 -350 -365 -353 -349 -395 -399 -412 -462 -486 -518 -514 -511 -452 -385 -356 -363 -370 -363 -357 -372 -388 -395 -425 -475 -495 -483 -460 -462 -453 -424 -398 -403 -435 -449 -446 -445 -451 -472 -483 -481 -477 -484 -497 -515 -533 -531 -543 -558 -569 -589 -594 -607 -607 -619 -629 -639 -648 -653 -654 -619 -673 -646 -636 -693 -731 -754 -735 -699 -689 -703 -729 -737 -742 -751 -759 -764 -778 -788 -800 -366 -739 -811 -784 -786 -772 -726 -699 -690 -684 -694 -708 -707 -711 -711 -708 -719 -732 -743 -752 -756 -736 -731 -730 -727 -718 -703 -686 -674 -655 -628 -614 -607 -604 -611 -624 -634 -671 -712 -757 -776 -764 -792 -849 -860 -869 -890 -908 -915 -915 -913 -905 -894 -884 -868 -851 -836 -841 -820 -815 -813 -822 -824 -828 -834 -846 -862 -883 -884 -865 -843 -812 -778 -743 -720 -716 -698 -695 -675 -656 -643 -648 -667 -689 -708 -720 -732 -737 -747 -758 -753 -728 -688 -643 -619 -612 -615 -621 -616 -616 -600 -561 -529 -514 -512 -512 -525 -575 -645 -684 -684 -675 -661 -639 -659 -707 -764 -804 -780 -736 -716 -706 -695 -665 -645 -608 -561 -513 -474 -458 -457 -453 -452 -464 -487 -507 -549 -578 -598 -602 -584 -574 -576 -589 -589 -565 -528 -517 -500 -462 -443 -449 -469 -481 -483 -501 -512 -528 -548 -556 -597 -599 -621 -640 -643 -634 -616 -596 -581 -578 -586 -598 -606 -608 -598 -580 -570 -568 -568 -566 -544 -518 -514 -485 -462 -478 -486 -439 -365 -340 -355 -346 -350 -386 -392 -423 -465 -484 -504 -497 -484 -427 -382 -363 -361 -371 -375 -379 -384 -386 -398 -432 -471 -491 -516 -488 -474 -455 -437 -420 -427 -449 -458 -455 -452 -453 -453 -466 -477 -471 -479 -508 -539 -551 -546 -549 -568 -572 -578 -591 -612 -613 -626 -637 -648 -659 -673 -680 -623 -616 -667 -692 -714 -737 -717 -704 -701 -698 -705 -721 -737 -743 -749 -753 -763 -745 -259 -280 -27 -273 -710 -779 -783 -768 -724 -703 -708 -706 -708 -718 -716 -716 -713 -722 -731 -741 -753 -732 -734 -736 -737 -736 -734 -725 -709 -691 -675 -655 -631 -617 -610 -606 -610 -615 -645 -681 -723 -747 -721 -746 -835 -871 -882 -888 -900 -907 -914 -925 -924 -914 -903 -883 -869 -850 -835 -839 -824 -814 -813 -817 -817 -829 -842 -858 -874 -884 -879 -859 -831 -802 -784 -774 -742 -723 -707 -702 -677 -656 -644 -647 -662 -683 -702 -705 -712 -721 -727 -730 -723 -704 -675 -644 -625 -624 -622 -622 -620 -613 -586 -548 -518 -500 -500 -501 -523 -577 -636 -659 -656 -653 -647 -648 -681 -737 -785 -824 -790 -743 -720 -714 -707 -685 -644 -599 -552 -505 -469 -456 -459 -456 -453 -458 -464 -477 -516 -559 -590 -593 -571 -567 -586 -599 -595 -591 -572 -543 -506 -469 -451 -460 -477 -488 -494 -518 -527 -539 -544 -575 -607 -608 -623 -639 -642 -634 -619 -600 -588 -585 -587 -599 -610 -612 -601 -584 -572 -563 -546 -536 -533 -536 -492 -460 -462 -492 -484 -434 -391 -365 -348 -345 -346 -357 -382 -420 -465 -500 -484 -488 -450 -401 -384 -376 -370 -377 -379 -387 -392 -392 -412 -447 -504 -530 -553 -539 -498 -477 -463 -448 -448 -464 -460 -447 -441 -454 -465 -464 -466 -485 -512 -531 -546 -558 -556 -561 -572 -582 -590 -601 -614 -621 -630 -643 -653 -658 -663 -679 -662 -626 -624 -684 -721 -743 -712 -698 -702 -700 -703 -718 -735 -737 -744 -753 -690 -204 -0 -0 -0 -0 -654 -801 -785 -746 -718 -716 -719 -720 -722 -723 -721 -722 -723 -720 -726 -738 -747 -733 -734 -741 -745 -744 -742 -731 -712 -702 -684 -658 -639 -626 -617 -610 -610 -622 -661 -694 -731 -750 -772 -809 -846 -862 -873 -894 -904 -914 -932 -920 -891 -891 -905 -880 -866 -852 -838 -841 -828 -828 -819 -815 -813 -820 -831 -856 -871 -872 -869 -849 -818 -803 -795 -770 -748 -732 -722 -712 -689 -666 -656 -659 -670 -684 -688 -699 -709 -711 -710 -707 -698 -682 -658 -641 -646 -649 -645 -642 -628 -608 -577 -534 -509 -495 -484 -484 -514 -561 -593 -617 -638 -644 -652 -658 -684 -746 -801 -818 -788 -741 -723 -709 -696 -675 -638 -591 -541 -498 -470 -457 -458 -461 -458 -457 -459 -471 -496 -532 -563 -573 -555 -560 -580 -588 -589 -583 -573 -550 -513 -479 -463 -468 -481 -497 -506 -517 -525 -534 -555 -585 -617 -615 -627 -638 -640 -636 -628 -616 -603 -594 -594 -605 -614 -616 -602 -585 -573 -555 -531 -528 -519 -488 -456 -433 -452 -483 -474 -434 -404 -382 -354 -342 -345 -355 -397 -413 -457 -477 -495 -500 -460 -443 -419 -390 -372 -364 -374 -400 -415 -413 -418 -447 -515 -537 -565 -553 -523 -506 -491 -473 -469 -474 -472 -462 -454 -466 -483 -487 -482 -492 -529 -539 -548 -553 -555 -564 -575 -585 -599 -614 -628 -635 -638 -646 -652 -653 -659 -674 -614 -622 -630 -644 -658 -673 -684 -694 -700 -703 -707 -712 -720 -733 -743 -631 -251 -586 -547 -0 -0 -0 -669 -810 -800 -758 -730 -721 -723 -730 -732 -729 -733 -729 -723 -705 -710 -717 -726 -734 -740 -747 -750 -751 -748 -734 -712 -702 -687 -669 -655 -644 -636 -623 -618 -633 -674 -710 -743 -763 -809 -839 -846 -856 -877 -897 -910 -923 -899 -471 -367 -899 -899 -871 -857 -847 -837 -836 -828 -828 -816 -813 -815 -823 -831 -847 -856 -848 -838 -824 -806 -795 -780 -768 -754 -744 -734 -713 -703 -683 -671 -671 -671 -678 -688 -698 -703 -702 -697 -692 -683 -670 -656 -654 -678 -680 -680 -663 -640 -608 -569 -535 -505 -486 -476 -479 -500 -519 -555 -609 -638 -651 -665 -666 -681 -738 -793 -812 -795 -760 -742 -717 -702 -677 -641 -593 -540 -499 -472 -459 -456 -458 -459 -460 -462 -466 -480 -508 -533 -546 -528 -532 -535 -552 -565 -563 -537 -526 -518 -491 -477 -477 -483 -497 -512 -516 -527 -539 -563 -592 -622 -622 -630 -640 -642 -640 -639 -630 -615 -603 -602 -612 -618 -618 -603 -586 -576 -574 -555 -543 -494 -449 -421 -417 -452 -484 -468 -431 -412 -400 -371 -330 -333 -340 -397 -418 -464 -484 -528 -536 -518 -476 -434 -392 -367 -354 -367 -410 -431 -422 -419 -430 -471 -548 -588 -544 -533 -522 -507 -493 -482 -478 -475 -474 -474 -482 -482 -468 -480 -513 -533 -538 -542 -542 -551 -563 -575 -590 -609 -626 -640 -647 -648 -649 -648 -647 -653 -664 -606 -620 -636 -652 -660 -671 -677 -687 -699 -708 -713 -716 -724 -737 -751 -727 -642 -801 -752 -0 -0 -0 -234 -291 -657 -767 -752 -727 -730 -737 -728 -729 -739 -730 -716 -707 -712 -716 -727 -735 -745 -746 -751 -755 -752 -735 -710 -701 -696 -683 -675 -665 -647 -635 -632 -648 -680 -732 -765 -795 -826 -844 -867 -873 -883 -910 -925 -878 -408 -37 -394 -866 -887 -860 -848 -839 -837 -830 -824 -823 -813 -817 -817 -821 -822 -830 -829 -817 -811 -801 -788 -784 -778 -770 -771 -765 -752 -729 -716 -694 -682 -680 -678 -682 -690 -694 -694 -692 -689 -683 -676 -670 -666 -671 -692 -706 -706 -687 -659 -619 -576 -544 -515 -499 -489 -484 -486 -506 -555 -618 -658 -669 -682 -680 -692 -734 -787 -803 -821 -796 -759 -740 -712 -679 -644 -593 -541 -502 -480 -468 -456 -457 -459 -468 -470 -469 -474 -489 -504 -514 -500 -496 -505 -522 -536 -539 -521 -519 -526 -504 -490 -483 -483 -484 -497 -516 -526 -545 -569 -596 -627 -627 -634 -644 -648 -648 -646 -638 -625 -613 -609 -617 -623 -622 -608 -589 -588 -577 -561 -543 -488 -438 -410 -416 -458 -477 -454 -433 -422 -401 -377 -336 -328 -341 -388 -416 -478 -520 -539 -555 -525 -479 -434 -384 -352 -358 -385 -421 -443 -431 -437 -452 -473 -543 -588 -543 -529 -520 -510 -505 -495 -483 -480 -486 -493 -499 -496 -489 -496 -514 -535 -535 -534 -534 -546 -562 -578 -597 -617 -634 -646 -651 -651 -650 -647 -648 -655 -667 -596 -617 -640 -653 -660 -666 -672 -680 -684 -696 -710 -720 -730 -744 -759 -772 -790 -706 -178 -0 -0 -0 -0 -0 -584 -767 -760 -735 -740 -742 -730 -728 -729 -723 -713 -715 -716 -722 -730 -738 -750 -749 -755 -762 -754 -730 -711 -709 -715 -708 -694 -682 -662 -648 -647 -669 -700 -752 -780 -816 -833 -840 -863 -880 -899 -921 -928 -456 -103 -469 -551 -350 -790 -799 -847 -846 -832 -829 -821 -824 -821 -823 -823 -817 -810 -810 -811 -802 -794 -783 -772 -777 -780 -782 -785 -786 -773 -749 -731 -728 -705 -691 -685 -685 -690 -693 -689 -684 -681 -676 -670 -669 -670 -683 -715 -727 -727 -708 -675 -633 -591 -549 -538 -526 -514 -501 -499 -517 -564 -626 -670 -695 -706 -701 -712 -732 -775 -791 -826 -802 -763 -741 -707 -675 -643 -593 -544 -518 -502 -481 -464 -459 -464 -480 -481 -477 -476 -481 -483 -484 -486 -478 -483 -495 -506 -512 -503 -515 -537 -518 -504 -491 -487 -483 -493 -512 -529 -552 -577 -604 -626 -631 -636 -646 -652 -655 -655 -648 -636 -622 -617 -623 -628 -625 -623 -609 -597 -583 -557 -529 -476 -432 -410 -418 -445 -458 -450 -435 -421 -408 -394 -366 -346 -356 -374 -401 -427 -480 -520 -540 -509 -468 -427 -379 -356 -365 -389 -412 -407 -420 -435 -441 -462 -512 -556 -515 -515 -508 -503 -502 -494 -484 -487 -499 -509 -515 -517 -516 -514 -521 -534 -538 -535 -539 -549 -564 -580 -601 -622 -634 -643 -651 -653 -653 -653 -651 -652 -664 -586 -615 -635 -647 -659 -663 -672 -676 -687 -702 -714 -723 -733 -746 -761 -761 -731 -613 -0 -0 -0 -0 -0 -0 -612 -750 -759 -745 -758 -763 -746 -732 -725 -726 -728 -727 -727 -730 -734 -743 -761 -758 -766 -769 -753 -734 -726 -728 -729 -719 -710 -704 -686 -667 -666 -686 -720 -763 -803 -818 -824 -854 -871 -888 -911 -922 -924 -902 -889 -890 -893 -605 -107 -306 -856 -851 -838 -833 -824 -831 -829 -825 -825 -815 -801 -794 -789 -775 -762 -761 -767 -777 -786 -795 -802 -799 -787 -766 -771 -739 -715 -701 -693 -689 -690 -688 -681 -679 -680 -678 -675 -676 -681 -701 -740 -750 -744 -718 -684 -646 -608 -575 -587 -575 -541 -512 -508 -526 -566 -625 -678 -719 -732 -725 -729 -731 -758 -793 -814 -800 -771 -733 -698 -666 -633 -605 -578 -548 -520 -496 -481 -475 -474 -484 -490 -489 -484 -480 -480 -476 -474 -473 -471 -483 -491 -497 -518 -541 -544 -534 -528 -507 -486 -482 -490 -509 -534 -560 -586 -613 -620 -626 -635 -647 -657 -662 -665 -660 -649 -634 -625 -626 -627 -627 -623 -612 -597 -578 -557 -515 -467 -428 -402 -407 -422 -438 -448 -436 -427 -414 -401 -379 -357 -358 -367 -377 -392 -447 -499 -518 -492 -456 -421 -379 -356 -363 -372 -377 -401 -435 -438 -452 -444 -463 -496 -485 -489 -495 -500 -505 -496 -488 -499 -517 -528 -531 -532 -529 -524 -502 -510 -546 -543 -548 -558 -570 -584 -606 -621 -631 -644 -653 -657 -658 -660 -658 -658 -671 -582 -611 -632 -643 -654 -655 -660 -674 -693 -706 -712 -719 -730 -743 -736 -710 -718 -587 -0 -0 -0 -0 -0 -493 -734 -751 -737 -746 -756 -767 -759 -747 -745 -742 -742 -739 -735 -737 -742 -756 -769 -768 -776 -769 -758 -748 -727 -730 -742 -739 -729 -718 -699 -683 -683 -701 -733 -774 -803 -806 -841 -862 -874 -897 -793 -871 -923 -909 -898 -909 -914 -904 -895 -881 -883 -871 -861 -851 -840 -830 -838 -835 -828 -813 -806 -787 -770 -755 -744 -750 -763 -771 -786 -800 -813 -813 -812 -797 -777 -748 -728 -713 -703 -695 -689 -682 -675 -675 -678 -681 -685 -690 -699 -720 -750 -757 -747 -718 -689 -668 -642 -632 -633 -609 -567 -534 -525 -537 -569 -623 -685 -732 -740 -734 -727 -729 -751 -777 -794 -790 -774 -734 -693 -655 -634 -620 -599 -569 -538 -513 -496 -491 -489 -488 -489 -485 -484 -481 -475 -469 -476 -473 -464 -466 -477 -498 -524 -541 -544 -537 -531 -510 -489 -485 -493 -512 -543 -570 -596 -614 -619 -623 -636 -649 -661 -671 -676 -673 -662 -645 -632 -632 -635 -631 -622 -610 -591 -571 -564 -488 -436 -409 -397 -397 -417 -443 -449 -451 -442 -423 -399 -382 -369 -366 -357 -363 -384 -440 -488 -505 -487 -451 -413 -372 -345 -359 -386 -385 -398 -434 -448 -444 -430 -429 -449 -454 -465 -487 -503 -515 -509 -499 -512 -533 -539 -535 -531 -530 -525 -520 -531 -550 -552 -558 -568 -580 -588 -604 -617 -630 -645 -656 -661 -662 -662 -666 -667 -676 -580 -606 -626 -639 -643 -654 -662 -679 -696 -703 -706 -714 -726 -741 -728 -694 -706 -687 -498 -0 -0 -0 -0 -198 -696 -756 -727 -749 -751 -765 -773 -767 -760 -753 -751 -746 -743 -747 -755 -771 -773 -776 -783 -776 -768 -748 -728 -734 -748 -752 -741 -723 -707 -694 -698 -713 -731 -760 -802 -816 -850 -865 -883 -906 -370 -681 -902 -908 -908 -905 -911 -914 -900 -897 -905 -901 -892 -879 -865 -849 -837 -843 -834 -829 -808 -776 -754 -740 -735 -744 -761 -783 -798 -805 -815 -817 -819 -803 -781 -760 -740 -725 -709 -693 -681 -674 -668 -666 -671 -679 -688 -697 -709 -727 -745 -736 -724 -710 -699 -699 -693 -672 -657 -628 -590 -561 -547 -550 -576 -625 -683 -719 -736 -728 -711 -717 -738 -766 -785 -778 -763 -725 -700 -676 -647 -623 -604 -580 -552 -527 -513 -500 -497 -495 -493 -493 -494 -483 -487 -484 -481 -476 -459 -452 -462 -485 -501 -511 -529 -532 -529 -514 -493 -490 -501 -520 -551 -572 -595 -611 -615 -626 -641 -653 -667 -680 -688 -685 -674 -659 -654 -643 -649 -644 -630 -612 -589 -561 -529 -464 -421 -410 -404 -406 -430 -456 -461 -465 -457 -430 -399 -387 -383 -377 -361 -364 -382 -439 -489 -499 -478 -444 -411 -395 -391 -389 -404 -395 -393 -416 -436 -427 -413 -410 -422 -431 -455 -479 -502 -525 -525 -515 -522 -537 -542 -541 -534 -526 -526 -528 -546 -557 -561 -567 -577 -584 -590 -604 -618 -631 -645 -655 -662 -663 -669 -674 -675 -676 -581 -599 -620 -624 -643 -652 -661 -675 -686 -695 -703 -712 -723 -736 -718 -677 -683 -701 -585 -0 -0 -0 -0 -0 -671 -749 -723 -754 -765 -764 -758 -748 -755 -768 -763 -759 -760 -767 -772 -777 -759 -762 -766 -784 -769 -750 -738 -735 -736 -749 -747 -724 -708 -704 -703 -712 -726 -772 -805 -826 -854 -871 -895 -914 -918 -910 -913 -916 -916 -908 -909 -913 -904 -906 -920 -922 -917 -909 -889 -873 -857 -852 -845 -833 -806 -770 -745 -731 -730 -743 -766 -790 -800 -805 -817 -830 -829 -810 -782 -769 -750 -731 -709 -689 -674 -667 -657 -656 -668 -679 -689 -697 -706 -719 -728 -704 -698 -697 -700 -708 -707 -688 -669 -641 -609 -583 -564 -559 -573 -607 -654 -690 -731 -718 -712 -724 -745 -777 -787 -772 -750 -730 -703 -673 -642 -621 -608 -591 -568 -545 -529 -509 -498 -498 -500 -487 -485 -482 -497 -496 -491 -479 -456 -444 -459 -474 -482 -502 -520 -528 -529 -516 -501 -496 -510 -531 -547 -568 -592 -611 -620 -633 -646 -658 -672 -687 -699 -702 -697 -683 -669 -656 -666 -657 -640 -619 -591 -576 -517 -471 -432 -407 -406 -422 -456 -484 -481 -472 -465 -440 -423 -404 -397 -384 -374 -372 -388 -435 -483 -491 -471 -450 -433 -418 -407 -413 -416 -393 -388 -402 -410 -408 -400 -397 -405 -428 -451 -469 -494 -522 -529 -521 -523 -534 -531 -536 -530 -525 -528 -537 -555 -564 -569 -573 -579 -585 -595 -608 -621 -633 -645 -654 -664 -671 -675 -682 -686 -688 -576 -583 -606 -626 -642 -651 -659 -668 -677 -691 -704 -712 -720 -695 -663 -662 -673 -692 -561 -0 -0 -0 -0 -0 -677 -737 -720 -730 -759 -762 -745 -736 -746 -759 -755 -752 -756 -763 -761 -761 -743 -745 -747 -767 -752 -753 -749 -747 -742 -752 -751 -729 -714 -713 -712 -715 -741 -778 -802 -831 -860 -882 -907 -916 -904 -905 -773 -710 -712 -805 -903 -910 -907 -907 -908 -919 -920 -925 -908 -906 -892 -872 -859 -830 -805 -770 -743 -732 -735 -750 -772 -791 -799 -817 -831 -839 -830 -811 -786 -772 -752 -731 -710 -686 -673 -661 -649 -652 -666 -677 -684 -687 -692 -699 -701 -678 -675 -676 -687 -698 -702 -689 -671 -647 -621 -597 -576 -568 -571 -583 -619 -669 -707 -703 -710 -728 -765 -790 -791 -783 -760 -739 -699 -659 -636 -624 -616 -601 -578 -556 -540 -523 -520 -508 -503 -498 -504 -497 -514 -512 -498 -480 -461 -453 -455 -466 -483 -499 -515 -527 -528 -517 -508 -505 -514 -532 -542 -572 -601 -610 -621 -637 -648 -659 -674 -691 -705 -708 -712 -701 -685 -672 -678 -671 -656 -632 -593 -561 -548 -485 -421 -409 -424 -453 -491 -510 -495 -477 -468 -458 -453 -424 -410 -393 -386 -381 -392 -423 -459 -472 -466 -451 -428 -424 -424 -430 -424 -397 -385 -396 -394 -398 -395 -391 -403 -427 -446 -457 -477 -504 -517 -515 -516 -521 -524 -528 -527 -528 -534 -546 -560 -568 -573 -575 -579 -588 -601 -612 -622 -634 -646 -660 -678 -686 -687 -698 -695 -694 -567 -588 -610 -625 -638 -648 -649 -657 -670 -689 -704 -668 -641 -646 -652 -656 -666 -684 -541 -0 -0 -0 -10 -589 -735 -743 -723 -749 -765 -761 -749 -741 -751 -762 -757 -752 -754 -756 -754 -752 -749 -751 -757 -750 -731 -737 -754 -757 -749 -752 -752 -741 -731 -726 -728 -733 -758 -796 -818 -840 -869 -892 -903 -897 -903 -909 -461 -89 -0 -452 -895 -894 -895 -899 -913 -927 -916 -909 -909 -895 -903 -882 -869 -841 -809 -772 -747 -738 -741 -755 -770 -784 -804 -825 -842 -844 -830 -813 -791 -768 -749 -731 -723 -700 -672 -650 -644 -651 -665 -675 -678 -677 -677 -679 -678 -656 -650 -654 -669 -683 -694 -691 -673 -652 -630 -613 -597 -584 -578 -585 -610 -642 -676 -684 -694 -715 -757 -784 -785 -788 -756 -733 -701 -664 -641 -631 -621 -607 -590 -572 -568 -554 -537 -520 -497 -497 -513 -525 -532 -525 -507 -484 -474 -467 -464 -476 -488 -500 -515 -529 -532 -524 -513 -513 -513 -524 -545 -575 -605 -614 -621 -635 -646 -657 -669 -678 -700 -715 -723 -714 -701 -688 -692 -689 -681 -652 -644 -602 -540 -473 -428 -421 -438 -475 -515 -524 -507 -498 -479 -475 -466 -438 -423 -406 -395 -386 -391 -413 -428 -438 -446 -438 -428 -428 -435 -442 -430 -402 -396 -387 -386 -399 -390 -387 -402 -426 -442 -449 -461 -483 -497 -498 -507 -514 -514 -520 -529 -537 -540 -552 -559 -569 -573 -577 -585 -594 -603 -612 -622 -634 -648 -660 -665 -686 -697 -702 -700 -703 -572 -593 -611 -619 -632 -644 -641 -650 -667 -686 -649 -631 -636 -645 -647 -649 -662 -681 -523 -0 -0 -0 -28 -763 -761 -743 -726 -731 -761 -769 -763 -757 -771 -783 -777 -775 -776 -775 -772 -764 -754 -730 -767 -756 -735 -722 -738 -756 -755 -752 -750 -749 -745 -739 -742 -749 -768 -798 -817 -839 -864 -883 -871 -886 -896 -908 -743 -255 -0 -461 -903 -901 -901 -909 -917 -915 -920 -929 -931 -915 -898 -878 -872 -849 -804 -771 -745 -737 -739 -747 -764 -783 -800 -822 -840 -843 -833 -812 -792 -765 -749 -743 -721 -692 -663 -643 -640 -649 -661 -670 -670 -667 -666 -662 -658 -629 -624 -635 -656 -679 -701 -698 -677 -656 -642 -633 -619 -599 -583 -582 -598 -619 -656 -672 -689 -723 -738 -768 -793 -804 -759 -728 -701 -666 -642 -631 -624 -615 -608 -601 -585 -570 -539 -506 -489 -496 -510 -537 -547 -540 -537 -519 -491 -475 -475 -483 -492 -504 -518 -531 -536 -533 -521 -515 -516 -528 -547 -577 -605 -615 -618 -628 -640 -648 -654 -669 -695 -716 -727 -722 -711 -700 -705 -704 -695 -692 -659 -600 -527 -463 -431 -431 -451 -491 -534 -539 -526 -524 -491 -481 -473 -448 -432 -416 -400 -387 -391 -399 -412 -430 -436 -434 -432 -435 -440 -451 -438 -415 -401 -401 -397 -387 -381 -389 -406 -428 -442 -446 -450 -459 -474 -488 -500 -508 -506 -520 -535 -541 -543 -553 -558 -569 -576 -581 -589 -597 -603 -610 -621 -631 -636 -652 -667 -683 -702 -701 -703 -705 -576 -595 -609 -612 -629 -639 -631 -644 -662 -668 -630 -623 -634 -642 -641 -645 -661 -680 -504 -0 -0 -68 -607 -719 -755 -744 -735 -730 -734 -767 -779 -776 -784 -791 -773 -754 -756 -758 -753 -743 -733 -721 -750 -760 -737 -727 -724 -735 -738 -752 -759 -746 -734 -738 -745 -757 -780 -796 -796 -816 -841 -851 -856 -869 -891 -908 -294 -0 -0 -468 -908 -902 -897 -904 -910 -909 -926 -930 -938 -933 -912 -896 -882 -857 -808 -776 -752 -739 -741 -752 -767 -783 -806 -822 -833 -842 -831 -804 -793 -767 -759 -739 -711 -680 -652 -635 -636 -644 -654 -661 -661 -658 -655 -646 -636 -604 -595 -614 -635 -668 -699 -699 -685 -671 -663 -650 -629 -604 -580 -573 -580 -590 -618 -650 -694 -711 -737 -776 -816 -796 -753 -724 -701 -672 -647 -634 -631 -631 -626 -610 -595 -577 -544 -500 -488 -486 -511 -537 -554 -559 -558 -531 -495 -482 -486 -491 -499 -508 -519 -532 -541 -540 -534 -518 -518 -530 -551 -579 -604 -614 -616 -620 -627 -636 -646 -668 -695 -718 -724 -721 -717 -710 -706 -704 -704 -693 -652 -594 -523 -462 -437 -443 -467 -503 -529 -548 -549 -529 -498 -486 -474 -455 -438 -422 -403 -395 -393 -396 -410 -427 -435 -433 -435 -448 -455 -467 -454 -448 -416 -405 -392 -381 -379 -392 -413 -434 -445 -448 -449 -456 -470 -485 -497 -502 -504 -522 -533 -540 -545 -547 -560 -573 -579 -583 -589 -595 -600 -606 -616 -619 -633 -652 -666 -679 -697 -701 -705 -707 -572 -592 -605 -612 -626 -629 -624 -637 -642 -657 -622 -619 -632 -636 -637 -646 -662 -676 -485 -0 -0 -10 -92 -120 -736 -749 -745 -739 -732 -740 -744 -771 -790 -791 -765 -734 -742 -747 -740 -731 -725 -735 -729 -757 -737 -729 -727 -721 -720 -742 -754 -743 -729 -728 -743 -755 -773 -787 -796 -810 -833 -843 -858 -868 -889 -687 -196 -0 -0 -473 -902 -895 -892 -889 -889 -897 -918 -927 -943 -951 -927 -901 -863 -857 -825 -800 -776 -754 -744 -751 -767 -786 -810 -825 -829 -830 -829 -813 -806 -780 -756 -730 -697 -664 -637 -625 -629 -638 -645 -650 -652 -650 -642 -630 -615 -595 -577 -592 -619 -652 -685 -691 -693 -691 -682 -667 -643 -610 -579 -564 -562 -574 -577 -622 -644 -687 -732 -766 -789 -770 -744 -718 -697 -676 -657 -649 -645 -634 -624 -604 -594 -575 -543 -508 -497 -501 -515 -537 -544 -554 -555 -528 -495 -487 -495 -501 -507 -513 -522 -534 -544 -543 -537 -523 -523 -534 -554 -580 -607 -617 -617 -619 -623 -632 -645 -667 -693 -718 -721 -719 -716 -708 -707 -697 -693 -678 -643 -590 -522 -464 -444 -455 -479 -505 -524 -551 -554 -533 -503 -490 -478 -464 -448 -428 -417 -408 -399 -401 -417 -436 -441 -438 -445 -461 -468 -475 -475 -452 -427 -413 -397 -392 -388 -393 -416 -437 -443 -449 -454 -461 -474 -487 -499 -502 -503 -520 -531 -533 -539 -548 -562 -574 -580 -583 -586 -591 -595 -603 -607 -620 -637 -656 -670 -681 -693 -701 -709 -709 -564 -586 -604 -615 -622 -620 -617 -620 -636 -646 -615 -617 -630 -633 -635 -644 -656 -670 -466 -0 -0 -0 -0 -33 -751 -754 -751 -744 -737 -733 -729 -739 -748 -750 -744 -740 -752 -757 -751 -744 -688 -334 -728 -754 -739 -734 -727 -718 -716 -731 -739 -734 -726 -725 -732 -746 -762 -772 -788 -795 -813 -839 -856 -871 -890 -228 -0 -0 -0 -481 -909 -901 -895 -885 -880 -883 -905 -922 -932 -946 -930 -904 -864 -862 -863 -820 -781 -762 -752 -753 -767 -788 -810 -827 -829 -833 -830 -829 -803 -774 -750 -719 -682 -648 -624 -616 -622 -631 -637 -642 -646 -643 -633 -619 -597 -551 -540 -553 -581 -633 -658 -672 -687 -699 -701 -688 -662 -624 -587 -561 -551 -560 -550 -573 -601 -671 -726 -750 -764 -755 -732 -709 -688 -669 -658 -656 -648 -630 -611 -603 -598 -582 -547 -524 -506 -494 -492 -517 -535 -539 -526 -503 -491 -495 -503 -507 -513 -517 -520 -529 -549 -548 -538 -527 -525 -537 -558 -584 -608 -618 -620 -624 -628 -635 -646 -665 -695 -717 -721 -721 -721 -712 -701 -675 -673 -669 -638 -582 -512 -459 -450 -463 -480 -496 -539 -559 -556 -537 -511 -497 -486 -475 -468 -452 -431 -412 -403 -409 -428 -445 -451 -448 -456 -477 -479 -483 -479 -466 -445 -422 -408 -400 -397 -402 -415 -430 -443 -450 -458 -466 -478 -490 -501 -499 -500 -516 -520 -530 -539 -547 -559 -573 -582 -583 -582 -585 -587 -595 -605 -621 -636 -653 -668 -678 -689 -699 -705 -707 -559 -583 -604 -617 -617 -614 -604 -616 -620 -594 -604 -622 -631 -634 -640 -642 -646 -663 -676 -471 -0 -114 -640 -627 -763 -756 -746 -738 -734 -730 -729 -728 -734 -737 -742 -755 -766 -766 -762 -760 -661 -52 -730 -761 -755 -745 -728 -715 -720 -727 -726 -722 -720 -722 -734 -751 -763 -769 -779 -794 -812 -816 -835 -858 -619 -141 -0 -0 -0 -476 -897 -893 -880 -873 -881 -880 -891 -911 -920 -936 -933 -912 -879 -869 -859 -820 -785 -768 -758 -757 -769 -787 -807 -824 -829 -830 -828 -826 -799 -773 -743 -706 -666 -633 -612 -608 -614 -620 -630 -641 -644 -639 -626 -607 -573 -507 -490 -481 -494 -581 -619 -647 -676 -706 -719 -710 -687 -650 -606 -567 -546 -546 -533 -543 -589 -657 -725 -762 -766 -747 -721 -700 -689 -681 -661 -639 -628 -613 -605 -609 -614 -592 -552 -526 -491 -483 -485 -491 -502 -505 -493 -483 -490 -504 -509 -514 -515 -517 -524 -531 -551 -549 -538 -530 -527 -541 -565 -583 -603 -621 -628 -631 -636 -641 -651 -667 -690 -715 -717 -717 -714 -699 -681 -653 -643 -637 -606 -546 -487 -457 -453 -461 -480 -513 -551 -567 -558 -543 -519 -507 -496 -490 -483 -462 -436 -415 -406 -414 -432 -455 -462 -460 -466 -481 -491 -492 -489 -480 -457 -425 -413 -406 -402 -404 -411 -426 -444 -449 -463 -474 -483 -491 -498 -495 -495 -502 -517 -530 -539 -548 -559 -574 -584 -584 -582 -583 -586 -594 -608 -628 -641 -654 -664 -674 -683 -686 -689 -694 -556 -584 -606 -613 -615 -606 -604 -601 -571 -585 -603 -621 -630 -634 -637 -635 -632 -638 -656 -467 -174 -686 -704 -698 -763 -756 -744 -735 -732 -732 -730 -732 -736 -740 -750 -766 -775 -775 -777 -783 -739 -502 -757 -754 -744 -754 -735 -717 -712 -720 -716 -710 -711 -715 -726 -740 -754 -761 -777 -790 -784 -777 -804 -835 -437 -82 -0 -0 -0 -464 -864 -857 -843 -844 -870 -863 -881 -900 -916 -937 -936 -936 -907 -879 -847 -818 -785 -766 -760 -760 -769 -784 -799 -814 -821 -828 -825 -825 -798 -771 -735 -692 -650 -617 -602 -600 -603 -613 -628 -640 -643 -637 -617 -591 -559 -531 -514 -490 -488 -550 -587 -623 -666 -708 -728 -722 -700 -666 -631 -606 -564 -540 -522 -540 -596 -660 -726 -761 -764 -728 -705 -699 -688 -665 -640 -621 -604 -597 -598 -618 -623 -605 -575 -573 -536 -497 -480 -467 -462 -458 -459 -471 -493 -514 -520 -519 -518 -522 -527 -534 -550 -550 -541 -536 -535 -543 -561 -580 -606 -630 -638 -641 -644 -648 -655 -667 -694 -711 -712 -716 -705 -681 -659 -624 -605 -584 -547 -505 -474 -462 -464 -473 -491 -522 -566 -573 -560 -544 -526 -520 -511 -502 -488 -464 -436 -416 -409 -417 -436 -461 -471 -472 -475 -497 -501 -500 -502 -493 -469 -439 -422 -416 -411 -407 -412 -427 -443 -451 -468 -485 -488 -490 -497 -498 -495 -502 -516 -530 -541 -552 -565 -576 -583 -582 -584 -586 -588 -596 -609 -627 -641 -655 -667 -675 -677 -683 -681 -680 -548 -570 -593 -604 -607 -581 -582 -555 -571 -586 -601 -623 -632 -631 -628 -626 -629 -639 -654 -677 -698 -717 -707 -694 -701 -758 -754 -751 -750 -747 -742 -740 -738 -746 -759 -772 -778 -782 -793 -801 -797 -789 -783 -756 -737 -737 -740 -721 -694 -706 -705 -697 -698 -703 -709 -725 -750 -759 -771 -768 -751 -768 -802 -841 -867 -205 -0 -0 -0 -471 -864 -853 -835 -834 -861 -863 -824 -575 -604 -909 -938 -928 -911 -881 -847 -819 -786 -766 -760 -760 -767 -775 -784 -802 -821 -828 -825 -818 -800 -770 -728 -679 -633 -608 -597 -592 -597 -612 -631 -645 -647 -634 -608 -579 -553 -542 -531 -526 -528 -549 -560 -592 -645 -702 -727 -718 -698 -675 -656 -622 -565 -526 -518 -539 -596 -648 -699 -719 -727 -720 -707 -695 -670 -638 -612 -592 -584 -589 -611 -633 -637 -581 -579 -581 -521 -508 -475 -444 -436 -434 -446 -475 -500 -516 -531 -531 -525 -526 -529 -538 -548 -550 -547 -543 -543 -547 -560 -584 -616 -641 -649 -652 -653 -655 -662 -671 -671 -690 -710 -706 -695 -670 -641 -602 -569 -536 -501 -484 -478 -472 -474 -481 -493 -521 -569 -571 -560 -543 -536 -531 -522 -508 -489 -463 -436 -416 -410 -424 -445 -465 -467 -482 -488 -503 -508 -507 -508 -499 -478 -458 -442 -432 -423 -414 -415 -428 -444 -455 -467 -490 -495 -496 -496 -494 -495 -501 -515 -531 -544 -556 -568 -576 -577 -577 -584 -588 -588 -596 -609 -624 -641 -654 -657 -662 -668 -672 -672 -671 -538 -551 -573 -596 -592 -537 -543 -560 -577 -589 -608 -631 -633 -629 -624 -620 -628 -646 -664 -686 -709 -718 -708 -697 -697 -762 -761 -765 -767 -765 -760 -752 -746 -757 -772 -778 -785 -794 -806 -813 -811 -807 -802 -779 -757 -727 -743 -723 -704 -702 -691 -684 -685 -689 -701 -727 -754 -762 -771 -747 -753 -771 -804 -842 -859 -490 -106 -0 -222 -643 -856 -832 -820 -819 -849 -864 -782 -294 -24 -535 -586 -860 -912 -883 -849 -820 -787 -764 -758 -760 -763 -769 -784 -800 -818 -828 -829 -812 -798 -769 -719 -681 -637 -610 -592 -586 -597 -615 -637 -655 -652 -632 -601 -575 -563 -553 -539 -532 -536 -543 -542 -568 -618 -675 -707 -708 -702 -689 -659 -607 -548 -513 -521 -545 -593 -624 -656 -673 -678 -688 -685 -669 -641 -607 -586 -575 -579 -590 -622 -636 -635 -591 -561 -560 -533 -502 -468 -441 -430 -430 -447 -479 -504 -520 -544 -545 -534 -531 -532 -540 -548 -555 -556 -554 -552 -556 -570 -595 -627 -652 -662 -664 -662 -661 -665 -667 -674 -691 -706 -706 -688 -660 -630 -587 -546 -509 -485 -478 -475 -479 -481 -485 -499 -533 -564 -570 -565 -554 -545 -534 -526 -509 -484 -460 -435 -416 -412 -425 -429 -453 -476 -489 -502 -509 -510 -513 -512 -504 -492 -481 -466 -448 -434 -422 -420 -428 -442 -453 -465 -492 -493 -502 -500 -496 -497 -504 -516 -532 -547 -559 -566 -573 -574 -573 -581 -581 -589 -593 -605 -623 -640 -644 -652 -658 -662 -665 -665 -666 -536 -554 -570 -585 -584 -540 -549 -567 -584 -596 -620 -636 -640 -622 -611 -614 -630 -652 -670 -686 -704 -711 -567 -115 -635 -47 -61 -713 -774 -773 -767 -757 -755 -771 -785 -793 -803 -809 -814 -821 -823 -816 -785 -799 -771 -741 -724 -721 -693 -687 -685 -679 -676 -682 -703 -733 -757 -765 -757 -748 -756 -776 -809 -828 -843 -564 -136 -244 -683 -876 -832 -797 -794 -805 -841 -858 -798 -465 -0 -0 -0 -790 -917 -888 -852 -825 -793 -769 -761 -757 -759 -770 -783 -798 -815 -826 -827 -815 -792 -766 -726 -699 -653 -610 -584 -582 -598 -621 -646 -662 -656 -633 -604 -591 -574 -552 -537 -533 -539 -540 -539 -561 -599 -643 -668 -681 -702 -697 -654 -600 -539 -508 -522 -555 -589 -605 -613 -624 -638 -659 -655 -634 -611 -587 -575 -578 -595 -606 -623 -623 -624 -571 -586 -555 -525 -500 -465 -434 -425 -433 -443 -461 -498 -534 -559 -556 -543 -535 -536 -544 -550 -562 -565 -564 -562 -564 -577 -603 -637 -663 -673 -673 -669 -669 -667 -668 -675 -690 -705 -701 -684 -657 -618 -583 -557 -524 -488 -476 -485 -493 -490 -489 -504 -533 -554 -559 -564 -558 -545 -537 -532 -510 -481 -457 -434 -418 -414 -421 -435 -460 -487 -504 -515 -514 -518 -518 -516 -513 -508 -493 -472 -455 -442 -430 -426 -431 -439 -449 -452 -467 -480 -492 -499 -502 -502 -508 -518 -531 -545 -553 -561 -571 -574 -571 -573 -569 -585 -592 -604 -608 -625 -639 -647 -657 -669 -674 -669 -669 -542 -558 -568 -575 -571 -534 -551 -580 -595 -605 -626 -635 -639 -618 -606 -613 -635 -661 -676 -683 -681 -493 -0 -1 -87 -627 -4 -56 -73 -660 -774 -764 -768 -394 -506 -814 -821 -823 -826 -833 -833 -796 -788 -774 -788 -763 -720 -726 -681 -671 -666 -670 -675 -681 -704 -734 -759 -767 -742 -753 -761 -771 -800 -815 -843 -183 -305 -438 -720 -868 -829 -796 -791 -812 -836 -844 -693 -0 -0 -0 -0 -467 -843 -893 -859 -826 -800 -787 -773 -756 -754 -767 -782 -795 -811 -823 -826 -819 -804 -774 -748 -698 -646 -603 -579 -579 -600 -628 -654 -668 -664 -651 -628 -609 -575 -548 -534 -531 -538 -540 -543 -563 -589 -610 -627 -658 -697 -700 -659 -604 -541 -515 -524 -571 -606 -613 -620 -630 -635 -642 -635 -618 -599 -584 -579 -583 -597 -597 -599 -613 -600 -566 -587 -549 -518 -491 -460 -436 -427 -428 -443 -477 -514 -544 -570 -567 -552 -542 -543 -547 -554 -568 -573 -573 -570 -571 -584 -610 -642 -667 -682 -685 -684 -677 -672 -671 -675 -690 -703 -698 -679 -649 -612 -592 -561 -512 -483 -482 -499 -507 -500 -498 -510 -525 -543 -549 -554 -553 -546 -545 -540 -515 -481 -456 -442 -437 -424 -423 -438 -466 -499 -521 -532 -528 -526 -525 -524 -523 -515 -496 -474 -457 -447 -438 -434 -435 -441 -443 -450 -472 -486 -496 -502 -506 -507 -511 -518 -528 -538 -546 -560 -570 -571 -573 -563 -561 -581 -595 -600 -610 -621 -635 -649 -660 -669 -675 -672 -671 -552 -563 -568 -571 -560 -527 -553 -592 -602 -608 -615 -641 -637 -627 -616 -620 -638 -661 -680 -662 -413 -0 -0 -2 -91 -708 -663 -29 -0 -60 -586 -765 -330 -47 -78 -154 -167 -179 -192 -370 -810 -803 -813 -781 -770 -776 -734 -731 -687 -671 -655 -664 -677 -688 -710 -726 -734 -750 -746 -763 -767 -773 -796 -824 -826 -172 -339 -150 -288 -678 -821 -795 -794 -811 -819 -740 -381 -0 -0 -0 -0 -0 -738 -899 -877 -845 -819 -802 -784 -765 -755 -758 -772 -786 -809 -823 -829 -826 -822 -791 -748 -695 -642 -598 -573 -576 -600 -632 -660 -677 -676 -673 -653 -619 -578 -546 -529 -533 -541 -545 -547 -554 -568 -580 -598 -632 -668 -679 -658 -605 -552 -525 -532 -602 -616 -655 -671 -667 -653 -643 -633 -621 -612 -603 -592 -588 -587 -585 -596 -586 -573 -538 -566 -540 -512 -485 -459 -445 -431 -427 -449 -487 -526 -554 -578 -576 -560 -549 -548 -548 -561 -574 -582 -581 -576 -575 -589 -616 -646 -667 -676 -690 -688 -681 -678 -675 -678 -690 -692 -684 -666 -657 -633 -597 -552 -505 -485 -494 -516 -520 -507 -502 -509 -514 -532 -545 -551 -555 -552 -551 -545 -517 -480 -462 -456 -439 -426 -423 -438 -471 -509 -537 -546 -542 -543 -541 -535 -530 -521 -502 -478 -462 -454 -446 -443 -444 -444 -447 -458 -478 -491 -498 -504 -507 -510 -514 -517 -523 -536 -549 -559 -569 -573 -573 -558 -560 -565 -581 -598 -610 -626 -642 -655 -665 -672 -675 -674 -673 -555 -565 -558 -545 -541 -528 -554 -581 -595 -613 -627 -644 -617 -629 -624 -625 -634 -652 -676 -424 -40 -0 -0 -144 -704 -723 -686 -17 -0 -0 -51 -80 -29 -0 -0 -0 -0 -255 -408 -52 -192 -311 -823 -810 -778 -740 -725 -724 -689 -679 -659 -650 -654 -667 -687 -699 -709 -735 -752 -762 -774 -787 -780 -807 -811 -164 -0 -0 -0 -241 -419 -588 -791 -791 -807 -624 -0 -0 -0 -0 -0 -0 -408 -498 -777 -884 -846 -808 -789 -774 -761 -756 -761 -775 -803 -826 -830 -835 -827 -790 -748 -695 -641 -594 -568 -573 -601 -629 -650 -677 -688 -688 -667 -632 -586 -549 -532 -541 -549 -553 -554 -552 -555 -564 -583 -612 -635 -648 -636 -603 -569 -546 -548 -589 -624 -682 -690 -676 -658 -646 -642 -633 -623 -616 -608 -605 -591 -587 -586 -583 -563 -512 -547 -539 -516 -493 -479 -455 -428 -426 -453 -494 -536 -565 -582 -580 -570 -561 -555 -559 -571 -580 -588 -585 -578 -578 -592 -618 -640 -650 -668 -685 -691 -683 -682 -676 -680 -691 -692 -680 -674 -655 -620 -587 -547 -503 -492 -510 -532 -534 -523 -508 -502 -514 -531 -542 -549 -559 -560 -552 -537 -520 -504 -477 -456 -439 -426 -425 -440 -479 -520 -550 -560 -564 -572 -563 -546 -537 -527 -506 -482 -468 -461 -456 -455 -451 -449 -451 -464 -475 -486 -495 -500 -505 -510 -511 -516 -526 -537 -548 -555 -568 -579 -557 -555 -556 -563 -579 -597 -613 -629 -643 -657 -669 -675 -677 -677 -678 -547 -557 -540 -514 -522 -530 -548 -559 -585 -605 -622 -639 -568 -609 -612 -621 -632 -645 -667 -682 -411 -0 -0 -153 -692 -712 -680 -4 -0 -0 -0 -0 -0 -0 -0 -0 -319 -719 -753 -656 -494 -36 -202 -254 -797 -779 -727 -719 -691 -683 -661 -643 -640 -654 -679 -700 -714 -728 -744 -756 -754 -772 -769 -796 -435 -75 -0 -0 -0 -0 -0 -185 -557 -790 -808 -628 -0 -0 -0 -0 -0 -0 -0 -0 -339 -751 -863 -815 -793 -785 -768 -758 -761 -771 -784 -811 -819 -833 -828 -788 -747 -696 -640 -591 -566 -572 -592 -611 -638 -674 -698 -701 -679 -642 -594 -556 -539 -548 -553 -557 -559 -555 -553 -561 -582 -605 -615 -620 -611 -599 -581 -576 -567 -588 -622 -669 -680 -670 -653 -642 -641 -631 -616 -615 -613 -609 -607 -608 -606 -591 -569 -541 -538 -534 -532 -520 -486 -445 -421 -431 -467 -510 -547 -571 -585 -583 -580 -575 -564 -573 -582 -590 -595 -589 -579 -578 -585 -597 -619 -641 -667 -690 -696 -688 -685 -681 -681 -689 -691 -687 -671 -646 -617 -586 -544 -503 -496 -515 -541 -542 -540 -514 -502 -516 -536 -546 -553 -563 -563 -549 -534 -523 -500 -476 -455 -439 -426 -426 -446 -488 -524 -556 -568 -577 -587 -579 -559 -542 -530 -512 -486 -473 -475 -471 -469 -460 -452 -451 -460 -472 -484 -497 -504 -506 -508 -513 -520 -532 -538 -544 -547 -556 -570 -559 -541 -544 -561 -579 -598 -617 -636 -653 -666 -676 -679 -681 -685 -686 -531 -543 -527 -505 -515 -526 -540 -555 -568 -590 -605 -624 -567 -553 -553 -593 -620 -627 -643 -664 -430 -77 -42 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -419 -690 -749 -814 -822 -617 -123 -0 -0 -16 -218 -783 -735 -692 -687 -658 -650 -643 -642 -659 -672 -672 -681 -698 -718 -735 -742 -765 -780 -804 -105 -0 -0 -0 -0 -0 -0 -0 -318 -784 -791 -709 -336 -0 -0 -0 -0 -0 -0 -0 -0 -583 -872 -834 -802 -788 -775 -761 -760 -764 -772 -793 -813 -818 -824 -789 -752 -701 -642 -591 -569 -567 -574 -598 -638 -676 -702 -705 -680 -643 -595 -563 -548 -553 -555 -558 -560 -559 -558 -564 -579 -596 -605 -599 -594 -592 -588 -586 -576 -589 -622 -667 -685 -686 -668 -649 -642 -638 -630 -620 -617 -617 -625 -628 -624 -606 -580 -558 -541 -536 -532 -517 -477 -432 -418 -440 -480 -520 -551 -573 -580 -588 -588 -579 -573 -583 -591 -599 -600 -590 -579 -575 -578 -587 -608 -636 -659 -678 -687 -690 -685 -681 -686 -689 -689 -679 -663 -643 -618 -589 -545 -501 -497 -517 -534 -542 -534 -507 -498 -519 -544 -554 -559 -564 -560 -549 -535 -517 -495 -476 -455 -440 -426 -427 -450 -487 -499 -537 -571 -588 -595 -589 -568 -546 -532 -518 -495 -490 -486 -483 -480 -468 -456 -449 -454 -465 -482 -494 -500 -501 -508 -521 -527 -534 -537 -538 -536 -534 -539 -547 -532 -537 -555 -577 -601 -623 -648 -666 -671 -678 -681 -685 -690 -692 -513 -530 -529 -510 -508 -525 -533 -542 -559 -578 -587 -606 -553 -553 -559 -556 -557 -562 -607 -650 -669 -663 -448 -45 -0 -0 -0 -0 -0 -0 -631 -728 -707 -693 -744 -758 -415 -111 -124 -92 -0 -0 -0 -0 -8 -191 -683 -713 -686 -638 -641 -642 -643 -656 -661 -660 -680 -707 -709 -725 -745 -773 -782 -362 -42 -0 -0 -0 -0 -0 -0 -0 -324 -784 -778 -792 -745 -389 -0 -0 -0 -0 -0 -0 -0 -582 -884 -853 -812 -785 -772 -765 -763 -761 -771 -791 -814 -813 -820 -787 -750 -698 -640 -606 -581 -562 -565 -595 -636 -673 -694 -694 -673 -636 -596 -568 -561 -560 -557 -557 -560 -564 -567 -574 -585 -600 -612 -605 -602 -587 -588 -589 -583 -597 -614 -646 -668 -684 -684 -680 -673 -658 -642 -630 -627 -630 -631 -632 -625 -609 -586 -558 -550 -541 -528 -507 -468 -427 -420 -450 -486 -514 -537 -560 -573 -589 -587 -584 -584 -595 -601 -607 -603 -595 -587 -577 -575 -581 -598 -623 -660 -679 -690 -694 -690 -682 -681 -685 -682 -670 -654 -634 -613 -586 -543 -500 -501 -513 -520 -538 -521 -496 -494 -527 -557 -567 -566 -565 -562 -553 -536 -514 -496 -476 -456 -438 -424 -427 -452 -459 -500 -547 -582 -598 -600 -593 -574 -550 -535 -528 -512 -501 -494 -493 -486 -469 -456 -449 -452 -465 -472 -485 -502 -509 -513 -521 -527 -537 -534 -528 -525 -523 -521 -527 -526 -535 -550 -572 -601 -630 -653 -668 -677 -683 -692 -692 -694 -699 -506 -509 -525 -521 -513 -527 -527 -535 -558 -570 -577 -599 -560 -569 -559 -558 -557 -559 -567 -579 -595 -574 -543 -402 -0 -0 -0 -0 -0 -620 -685 -694 -686 -737 -732 -336 -35 -0 -0 -0 -0 -0 -0 -0 -0 -0 -668 -715 -675 -631 -638 -643 -644 -649 -659 -675 -690 -698 -710 -727 -689 -293 -301 -18 -0 -0 -0 -0 -0 -0 -0 -0 -332 -797 -790 -798 -736 -340 -0 -0 -0 -0 -0 -0 -0 -594 -890 -863 -830 -800 -783 -773 -774 -763 -768 -788 -808 -811 -801 -776 -742 -693 -661 -630 -587 -558 -562 -591 -632 -665 -675 -675 -659 -629 -617 -589 -574 -564 -559 -557 -562 -570 -579 -592 -609 -624 -631 -629 -620 -592 -594 -604 -601 -601 -610 -616 -629 -647 -654 -662 -676 -674 -659 -659 -658 -653 -645 -639 -628 -604 -598 -574 -553 -538 -527 -502 -464 -428 -423 -452 -483 -499 -515 -543 -575 -591 -592 -597 -585 -593 -609 -613 -611 -605 -592 -580 -576 -582 -596 -621 -663 -676 -687 -686 -685 -684 -683 -685 -672 -653 -636 -621 -603 -577 -539 -510 -502 -506 -523 -530 -511 -490 -494 -535 -566 -575 -575 -571 -563 -551 -534 -516 -499 -478 -459 -442 -430 -427 -431 -462 -508 -557 -593 -606 -603 -596 -580 -559 -549 -536 -522 -506 -496 -499 -486 -468 -455 -451 -455 -459 -469 -488 -502 -507 -512 -520 -527 -542 -534 -527 -515 -515 -515 -521 -528 -538 -550 -566 -592 -629 -655 -660 -671 -675 -692 -696 -694 -699 -495 -494 -514 -518 -511 -522 -526 -536 -554 -565 -581 -601 -607 -610 -559 -553 -555 -555 -563 -577 -592 -391 -96 -60 -0 -0 -0 -0 -0 -0 -0 -2 -539 -696 -263 -19 -0 -0 -0 -0 -0 -0 -0 -0 -0 -7 -683 -678 -671 -634 -640 -626 -615 -638 -666 -683 -687 -682 -705 -725 -653 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -341 -807 -797 -801 -745 -465 -399 -0 -0 -0 -0 -0 -0 -605 -898 -863 -839 -825 -808 -781 -771 -766 -767 -779 -793 -796 -778 -762 -749 -710 -681 -636 -585 -558 -561 -587 -624 -651 -654 -655 -643 -634 -622 -598 -579 -567 -561 -559 -564 -575 -591 -612 -628 -630 -633 -650 -634 -610 -620 -636 -626 -617 -609 -618 -623 -637 -654 -667 -675 -674 -671 -678 -673 -680 -667 -659 -636 -626 -597 -572 -553 -544 -532 -505 -462 -426 -419 -439 -465 -482 -519 -547 -573 -593 -582 -582 -566 -576 -593 -596 -606 -610 -593 -581 -581 -586 -591 -618 -662 -671 -682 -682 -689 -687 -680 -675 -652 -620 -598 -585 -578 -565 -541 -526 -503 -508 -527 -527 -505 -485 -493 -541 -566 -577 -584 -579 -565 -551 -538 -521 -502 -479 -462 -446 -444 -432 -436 -469 -517 -570 -603 -612 -609 -604 -596 -575 -559 -540 -523 -510 -504 -500 -486 -468 -455 -452 -452 -457 -467 -484 -500 -509 -517 -520 -529 -535 -531 -525 -514 -515 -515 -521 -529 -543 -558 -570 -576 -584 -613 -649 -662 -662 -687 -696 -696 -698 -478 -482 -504 -527 -520 -511 -521 -534 -545 -565 -591 -601 -609 -590 -555 -554 -553 -553 -563 -578 -591 -604 -619 -454 -62 -16 -64 -54 -43 -1 -0 -10 -0 -11 -7 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -17 -715 -678 -675 -636 -629 -616 -607 -616 -632 -662 -682 -674 -698 -721 -714 -502 -489 -21 -0 -0 -0 -0 -0 -0 -0 -0 -139 -502 -802 -805 -813 -832 -752 -0 -0 -0 -0 -0 -0 -614 -928 -896 -863 -839 -813 -786 -768 -769 -765 -767 -776 -778 -762 -756 -751 -721 -679 -630 -587 -562 -563 -585 -616 -636 -633 -634 -633 -626 -613 -598 -585 -572 -565 -562 -567 -581 -599 -612 -616 -625 -651 -660 -644 -625 -636 -647 -630 -618 -611 -610 -616 -634 -654 -667 -672 -676 -681 -688 -683 -696 -688 -686 -663 -628 -592 -576 -559 -550 -535 -503 -459 -422 -412 -423 -453 -489 -526 -556 -571 -591 -560 -558 -556 -561 -574 -595 -613 -610 -595 -584 -584 -588 -597 -614 -659 -666 -702 -690 -689 -691 -678 -665 -630 -594 -574 -563 -564 -561 -548 -516 -505 -514 -526 -523 -499 -481 -494 -518 -550 -579 -590 -584 -567 -552 -541 -527 -510 -486 -469 -468 -449 -435 -440 -474 -525 -575 -606 -616 -615 -616 -616 -591 -562 -544 -525 -514 -510 -503 -488 -469 -463 -458 -456 -460 -472 -492 -507 -513 -516 -519 -522 -524 -529 -516 -508 -511 -511 -518 -527 -542 -560 -570 -573 -586 -608 -642 -659 -661 -676 -693 -695 -695 -461 -465 -488 -525 -520 -502 -513 -526 -538 -553 -583 -598 -589 -545 -554 -557 -554 -552 -560 -578 -594 -602 -609 -578 -399 -208 -612 -579 -574 -7 -0 -604 -700 -710 -218 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -127 -641 -687 -672 -640 -617 -603 -605 -621 -641 -669 -704 -718 -718 -745 -743 -734 -27 -0 -0 -0 -0 -0 -0 -0 -0 -0 -114 -468 -816 -822 -768 -312 -0 -0 -0 -0 -0 -0 -252 -723 -931 -892 -853 -788 -735 -779 -755 -762 -758 -761 -761 -754 -746 -741 -713 -670 -629 -593 -569 -566 -584 -608 -620 -611 -614 -618 -613 -608 -602 -592 -579 -569 -563 -568 -574 -584 -596 -601 -611 -645 -648 -643 -633 -642 -643 -624 -612 -608 -610 -619 -628 -641 -658 -677 -694 -698 -701 -699 -704 -704 -688 -662 -621 -592 -581 -563 -548 -528 -491 -454 -426 -417 -433 -458 -493 -523 -554 -573 -567 -539 -541 -543 -542 -577 -612 -620 -614 -603 -595 -595 -597 -598 -613 -616 -667 -701 -692 -691 -686 -669 -651 -611 -572 -555 -544 -544 -543 -533 -509 -509 -521 -526 -518 -494 -484 -487 -504 -549 -584 -591 -587 -571 -556 -544 -528 -515 -515 -492 -475 -453 -435 -440 -474 -527 -580 -612 -622 -622 -624 -626 -600 -565 -546 -531 -520 -515 -507 -504 -491 -473 -462 -461 -462 -472 -493 -510 -518 -516 -514 -515 -518 -523 -510 -500 -506 -506 -510 -524 -534 -544 -563 -578 -587 -604 -640 -660 -664 -667 -676 -681 -687 -451 -475 -483 -504 -502 -492 -507 -518 -526 -534 -560 -588 -569 -541 -556 -557 -553 -549 -556 -574 -589 -596 -596 -418 -261 -612 -514 -68 -0 -0 -0 -580 -693 -710 -709 -250 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -106 -623 -653 -639 -617 -597 -600 -618 -640 -658 -686 -723 -718 -716 -724 -714 -21 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -258 -824 -824 -721 -0 -0 -0 -0 -0 -0 -0 -0 -221 -670 -909 -863 -798 -760 -791 -747 -759 -749 -750 -747 -740 -730 -726 -700 -663 -628 -598 -577 -573 -584 -598 -602 -602 -598 -602 -606 -608 -607 -601 -586 -570 -562 -562 -564 -572 -583 -593 -614 -638 -623 -629 -637 -646 -637 -635 -618 -627 -628 -620 -608 -611 -641 -675 -694 -709 -714 -715 -713 -710 -687 -660 -622 -594 -577 -551 -537 -520 -486 -454 -433 -423 -443 -464 -497 -525 -550 -572 -549 -523 -523 -533 -563 -600 -618 -618 -609 -599 -603 -597 -598 -598 -601 -616 -673 -709 -698 -691 -681 -659 -632 -596 -569 -554 -539 -541 -542 -527 -508 -516 -526 -524 -517 -505 -493 -484 -509 -557 -589 -596 -589 -571 -558 -545 -534 -534 -521 -500 -479 -454 -435 -441 -477 -531 -578 -608 -629 -631 -632 -634 -608 -566 -548 -538 -528 -521 -524 -512 -492 -476 -468 -465 -463 -472 -495 -516 -520 -516 -514 -512 -517 -524 -511 -499 -497 -498 -505 -513 -525 -550 -571 -585 -595 -611 -637 -659 -668 -663 -658 -662 -677 -445 -479 -478 -489 -484 -481 -496 -504 -515 -526 -544 -566 -587 -571 -556 -553 -546 -566 -561 -566 -575 -584 -585 -583 -591 -602 -615 -551 -74 -0 -0 -0 -551 -663 -186 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -573 -645 -644 -617 -592 -605 -626 -643 -656 -662 -674 -680 -697 -708 -713 -526 -42 -0 -0 -0 -0 -355 -570 -559 -540 -328 -262 -828 -829 -724 -0 -0 -0 -0 -0 -0 -0 -0 -0 -502 -917 -865 -822 -812 -799 -757 -759 -754 -740 -733 -724 -713 -711 -689 -657 -628 -601 -584 -578 -581 -586 -590 -592 -587 -592 -602 -609 -614 -606 -588 -579 -568 -558 -557 -563 -570 -579 -595 -602 -595 -620 -642 -649 -649 -645 -636 -646 -637 -621 -610 -611 -636 -674 -701 -709 -716 -719 -716 -706 -680 -649 -618 -594 -579 -551 -535 -528 -501 -454 -424 -434 -454 -475 -507 -533 -548 -563 -554 -524 -524 -534 -565 -600 -616 -614 -611 -610 -605 -595 -596 -601 -599 -625 -666 -699 -696 -690 -679 -656 -628 -609 -582 -548 -538 -543 -544 -527 -513 -523 -530 -527 -524 -517 -498 -490 -517 -564 -598 -606 -595 -572 -564 -561 -539 -529 -523 -506 -483 -456 -436 -441 -476 -520 -550 -585 -627 -640 -642 -645 -621 -572 -550 -546 -544 -540 -534 -518 -495 -478 -470 -466 -465 -474 -500 -514 -522 -528 -519 -512 -518 -525 -512 -499 -495 -495 -494 -500 -525 -557 -583 -602 -607 -619 -634 -653 -656 -660 -651 -654 -670 -440 -443 -459 -484 -477 -468 -480 -496 -510 -522 -533 -545 -564 -596 -582 -576 -576 -616 -591 -578 -576 -578 -579 -577 -583 -597 -613 -626 -583 -85 -74 -64 -54 -9 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -79 -560 -646 -611 -593 -593 -620 -649 -656 -655 -655 -663 -685 -694 -711 -735 -565 -562 -572 -146 -0 -163 -592 -836 -815 -495 -267 -834 -836 -729 -0 -0 -0 -0 -0 -0 -0 -0 -0 -484 -901 -870 -827 -813 -814 -795 -768 -747 -741 -725 -713 -700 -698 -679 -653 -628 -605 -593 -589 -585 -584 -586 -584 -579 -585 -598 -611 -617 -608 -602 -585 -566 -553 -549 -552 -553 -556 -563 -568 -581 -623 -624 -655 -671 -666 -656 -652 -648 -634 -611 -600 -617 -659 -696 -700 -702 -708 -700 -700 -674 -644 -616 -595 -580 -562 -548 -527 -486 -441 -421 -440 -466 -492 -515 -533 -536 -546 -553 -524 -522 -535 -570 -603 -616 -620 -621 -629 -626 -615 -603 -607 -608 -624 -680 -687 -696 -696 -683 -667 -656 -628 -578 -549 -546 -550 -550 -531 -520 -527 -534 -534 -531 -519 -498 -491 -517 -570 -610 -613 -595 -576 -574 -556 -540 -534 -527 -513 -487 -457 -437 -438 -464 -489 -524 -582 -625 -644 -654 -652 -636 -584 -555 -552 -553 -552 -540 -520 -495 -476 -468 -466 -467 -476 -497 -506 -529 -536 -526 -522 -523 -523 -508 -497 -496 -497 -497 -504 -530 -559 -586 -606 -616 -621 -635 -640 -639 -644 -644 -654 -667 -438 -426 -450 -468 -480 -475 -477 -496 -511 -525 -533 -540 -555 -579 -599 -610 -621 -627 -619 -629 -596 -574 -574 -580 -589 -593 -609 -618 -636 -654 -657 -666 -615 -112 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -561 -611 -598 -592 -566 -557 -583 -624 -648 -648 -657 -673 -684 -705 -732 -760 -783 -802 -637 -179 -0 -140 -536 -807 -719 -482 -412 -838 -729 -0 -0 -0 -0 -0 -0 -0 -0 -364 -758 -891 -877 -839 -821 -825 -819 -774 -750 -727 -721 -704 -688 -685 -670 -649 -637 -622 -606 -598 -591 -586 -583 -578 -571 -579 -597 -614 -620 -619 -608 -587 -562 -545 -540 -538 -532 -528 -530 -539 -569 -574 -631 -678 -697 -686 -669 -656 -657 -635 -607 -597 -596 -613 -657 -689 -699 -707 -691 -685 -663 -646 -622 -607 -600 -583 -558 -525 -478 -435 -422 -446 -475 -503 -520 -524 -529 -542 -551 -518 -539 -570 -597 -615 -622 -629 -632 -637 -638 -635 -622 -606 -615 -629 -688 -693 -704 -705 -702 -709 -691 -634 -579 -554 -556 -563 -558 -540 -531 -533 -539 -540 -526 -517 -501 -494 -523 -577 -619 -626 -622 -608 -572 -544 -531 -532 -529 -517 -493 -461 -440 -434 -443 -475 -523 -577 -628 -650 -665 -657 -643 -598 -588 -567 -561 -556 -542 -519 -493 -474 -464 -460 -460 -462 -479 -505 -527 -542 -538 -534 -527 -526 -521 -509 -501 -498 -496 -505 -525 -539 -572 -596 -608 -614 -619 -632 -630 -626 -634 -650 -660 -407 -418 -429 -450 -457 -466 -484 -501 -517 -535 -543 -548 -557 -568 -575 -583 -590 -616 -610 -619 -604 -592 -588 -610 -625 -604 -617 -621 -636 -630 -646 -574 -60 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -573 -605 -597 -591 -583 -593 -587 -603 -645 -641 -647 -662 -675 -694 -723 -752 -774 -781 -347 -65 -0 -0 -410 -802 -807 -550 -223 -840 -815 -548 -0 -0 -0 -0 -0 -0 -0 -538 -893 -890 -886 -863 -852 -832 -808 -783 -758 -720 -717 -695 -675 -671 -659 -648 -642 -630 -613 -601 -594 -588 -580 -571 -563 -575 -595 -600 -615 -620 -607 -584 -557 -538 -529 -524 -516 -508 -510 -516 -515 -564 -630 -674 -696 -691 -687 -682 -650 -604 -570 -556 -567 -600 -634 -665 -684 -695 -678 -671 -651 -642 -627 -623 -607 -582 -554 -519 -476 -439 -436 -457 -479 -509 -517 -521 -525 -516 -511 -524 -569 -598 -611 -618 -624 -632 -634 -639 -642 -650 -636 -604 -613 -630 -686 -696 -704 -711 -713 -713 -689 -632 -580 -561 -569 -580 -570 -561 -549 -545 -547 -534 -509 -507 -502 -502 -531 -581 -622 -624 -624 -609 -554 -528 -527 -527 -528 -517 -496 -468 -451 -442 -447 -477 -520 -568 -625 -658 -674 -666 -649 -628 -608 -581 -567 -556 -539 -514 -487 -469 -461 -454 -453 -456 -476 -502 -524 -539 -546 -542 -536 -538 -534 -518 -502 -495 -493 -503 -521 -555 -574 -578 -580 -597 -618 -619 -611 -611 -628 -646 -656 -403 -405 -422 -450 -445 -462 -492 -509 -529 -554 -553 -532 -566 -568 -566 -564 -577 -603 -604 -613 -627 -634 -632 -631 -639 -653 -661 -655 -652 -613 -510 -13 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -598 -620 -603 -614 -606 -595 -602 -625 -644 -641 -645 -660 -671 -688 -713 -720 -747 -763 -636 -606 -614 -610 -705 -802 -805 -539 -227 -841 -845 -780 -0 -0 -0 -0 -0 -0 -0 -533 -885 -878 -886 -887 -868 -842 -809 -794 -764 -721 -711 -685 -673 -665 -660 -651 -644 -631 -614 -603 -598 -589 -575 -563 -557 -571 -575 -593 -611 -617 -604 -580 -553 -533 -521 -510 -500 -490 -489 -489 -514 -559 -626 -664 -689 -697 -696 -676 -621 -587 -565 -538 -540 -568 -608 -641 -670 -676 -674 -657 -646 -637 -632 -622 -591 -555 -524 -491 -459 -441 -448 -465 -475 -483 -504 -517 -506 -504 -506 -543 -587 -610 -618 -620 -621 -625 -631 -634 -647 -646 -630 -609 -615 -638 -684 -700 -705 -722 -726 -703 -665 -619 -575 -568 -585 -599 -593 -590 -571 -559 -555 -521 -507 -508 -499 -498 -527 -561 -576 -608 -615 -600 -550 -517 -517 -520 -523 -511 -505 -488 -463 -445 -450 -478 -515 -556 -601 -645 -658 -654 -629 -625 -613 -591 -574 -557 -536 -507 -479 -469 -465 -456 -449 -450 -471 -496 -517 -538 -553 -555 -551 -548 -537 -516 -498 -489 -487 -494 -507 -525 -552 -554 -574 -590 -605 -602 -602 -610 -625 -641 -653 -430 -407 -423 -451 -444 -463 -498 -520 -541 -551 -531 -524 -547 -545 -569 -562 -569 -589 -599 -606 -597 -595 -611 -626 -634 -641 -640 -624 -600 -564 -120 -110 -7 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -601 -677 -624 -619 -621 -610 -611 -625 -634 -638 -647 -660 -670 -684 -689 -705 -735 -756 -769 -793 -814 -811 -803 -804 -807 -738 -495 -348 -846 -836 -624 -23 -0 -0 -0 -0 -430 -791 -882 -875 -867 -872 -881 -853 -814 -777 -765 -721 -708 -683 -678 -665 -660 -652 -640 -629 -617 -606 -599 -587 -569 -556 -555 -558 -569 -590 -609 -613 -602 -577 -551 -531 -515 -502 -493 -490 -482 -486 -507 -557 -617 -661 -693 -699 -680 -657 -624 -577 -537 -522 -527 -549 -583 -617 -643 -653 -653 -647 -643 -630 -619 -602 -564 -524 -492 -463 -444 -445 -454 -463 -478 -473 -486 -496 -480 -505 -525 -560 -596 -619 -628 -626 -622 -624 -629 -632 -637 -643 -633 -601 -614 -644 -653 -682 -712 -728 -724 -702 -662 -606 -574 -578 -593 -613 -622 -616 -599 -581 -566 -535 -523 -516 -501 -495 -504 -527 -565 -597 -602 -585 -546 -524 -511 -511 -514 -515 -507 -485 -462 -448 -452 -477 -506 -542 -577 -598 -625 -636 -617 -613 -611 -596 -576 -551 -526 -503 -483 -477 -460 -449 -440 -441 -464 -490 -514 -544 -557 -566 -565 -552 -536 -514 -491 -481 -477 -488 -500 -517 -519 -546 -564 -578 -588 -593 -599 -609 -619 -627 -637 -436 -406 -421 -445 -465 -469 -494 -529 -536 -521 -512 -518 -519 -520 -538 -563 -567 -578 -591 -578 -551 -539 -566 -592 -611 -633 -619 -577 -597 -618 -629 -623 -139 -12 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -31 -579 -635 -631 -635 -627 -622 -625 -630 -636 -646 -659 -669 -671 -679 -699 -726 -748 -763 -787 -806 -804 -801 -806 -810 -598 -136 -183 -851 -857 -866 -676 -637 -638 -644 -653 -803 -876 -875 -869 -858 -853 -861 -862 -819 -775 -769 -726 -713 -707 -687 -664 -658 -651 -638 -628 -618 -608 -600 -584 -568 -565 -562 -563 -574 -592 -607 -611 -601 -577 -554 -535 -523 -517 -502 -487 -476 -481 -507 -568 -630 -677 -692 -692 -668 -655 -611 -555 -523 -513 -521 -539 -571 -600 -616 -640 -640 -641 -631 -618 -603 -580 -540 -504 -476 -450 -441 -445 -454 -463 -491 -496 -470 -470 -483 -511 -538 -569 -590 -607 -620 -624 -622 -619 -619 -623 -631 -640 -641 -607 -602 -623 -655 -694 -715 -718 -707 -681 -644 -597 -575 -585 -594 -626 -645 -640 -623 -600 -582 -561 -547 -533 -522 -518 -514 -523 -542 -565 -581 -559 -533 -508 -501 -505 -508 -512 -503 -484 -465 -452 -456 -479 -500 -527 -543 -559 -595 -613 -608 -606 -608 -595 -573 -547 -531 -519 -492 -472 -456 -441 -436 -435 -456 -485 -516 -536 -553 -571 -576 -562 -539 -512 -486 -479 -478 -486 -486 -492 -515 -546 -569 -583 -585 -588 -598 -608 -612 -615 -624 -398 -401 -416 -432 -456 -480 -492 -519 -524 -515 -534 -535 -505 -511 -512 -569 -572 -579 -567 -537 -537 -537 -536 -533 -573 -617 -597 -573 -592 -611 -622 -621 -513 -50 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -540 -638 -609 -598 -624 -638 -634 -637 -641 -646 -650 -663 -673 -678 -693 -715 -739 -759 -783 -798 -419 -159 -164 -168 -112 -0 -40 -285 -818 -824 -874 -884 -857 -862 -867 -870 -872 -870 -864 -857 -853 -858 -868 -823 -781 -778 -736 -732 -705 -685 -660 -653 -647 -637 -628 -621 -614 -606 -592 -587 -572 -563 -572 -581 -596 -611 -615 -606 -585 -563 -553 -543 -521 -499 -480 -471 -477 -512 -584 -644 -682 -690 -690 -676 -646 -594 -543 -520 -516 -518 -527 -554 -583 -602 -601 -617 -621 -615 -602 -582 -556 -517 -487 -467 -450 -446 -447 -459 -475 -510 -509 -482 -483 -501 -524 -551 -567 -582 -602 -613 -613 -612 -613 -617 -620 -631 -638 -629 -628 -615 -630 -657 -679 -701 -710 -697 -668 -631 -604 -582 -589 -610 -648 -657 -649 -631 -612 -596 -576 -564 -563 -559 -546 -535 -526 -525 -551 -568 -552 -529 -509 -504 -498 -505 -511 -502 -484 -465 -454 -462 -483 -494 -511 -521 -547 -575 -594 -599 -605 -608 -593 -569 -554 -544 -515 -485 -465 -454 -439 -433 -430 -455 -468 -499 -524 -554 -578 -586 -573 -546 -517 -486 -478 -477 -477 -485 -490 -517 -546 -583 -599 -596 -595 -603 -610 -612 -614 -621 -391 -407 -411 -418 -435 -464 -466 -469 -488 -504 -521 -535 -517 -501 -512 -541 -547 -551 -530 -531 -536 -538 -541 -535 -559 -575 -557 -570 -584 -572 -462 -454 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -12 -525 -621 -608 -603 -626 -648 -648 -647 -650 -657 -669 -676 -681 -690 -707 -730 -751 -775 -356 -56 -0 -0 -0 -0 -0 -0 -25 -163 -166 -180 -780 -836 -838 -843 -857 -867 -867 -861 -858 -856 -860 -870 -829 -789 -795 -783 -748 -705 -682 -656 -649 -644 -637 -633 -628 -622 -619 -611 -597 -583 -575 -585 -590 -603 -615 -619 -612 -592 -584 -575 -549 -521 -492 -473 -466 -480 -523 -597 -649 -681 -687 -679 -660 -626 -572 -525 -501 -490 -495 -517 -544 -562 -564 -578 -596 -602 -600 -585 -559 -528 -497 -474 -463 -456 -453 -457 -473 -494 -518 -514 -500 -502 -517 -541 -556 -565 -586 -605 -608 -606 -612 -616 -618 -625 -628 -630 -630 -625 -617 -625 -650 -682 -699 -699 -697 -677 -640 -618 -593 -598 -621 -664 -666 -659 -641 -625 -604 -586 -577 -576 -578 -566 -549 -529 -522 -548 -562 -550 -526 -521 -506 -498 -502 -508 -503 -485 -464 -457 -467 -480 -492 -503 -523 -541 -563 -583 -595 -603 -607 -593 -578 -568 -537 -504 -483 -467 -452 -442 -435 -433 -446 -451 -480 -521 -560 -585 -593 -582 -553 -520 -492 -490 -476 -482 -490 -493 -512 -523 -571 -607 -614 -611 -611 -610 -608 -612 -618 -405 -413 -407 -409 -420 -441 -445 -458 -467 -467 -476 -500 -515 -520 -536 -514 -521 -514 -525 -530 -534 -538 -534 -528 -533 -545 -554 -565 -576 -474 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -546 -644 -630 -615 -605 -632 -660 -660 -660 -666 -671 -673 -681 -692 -703 -724 -743 -766 -694 -658 -664 -669 -394 -0 -0 -0 -0 -0 -0 -0 -141 -726 -845 -853 -858 -864 -864 -860 -857 -854 -859 -872 -840 -830 -798 -769 -752 -704 -678 -653 -647 -644 -641 -638 -633 -632 -629 -619 -606 -596 -588 -597 -601 -611 -622 -627 -628 -618 -602 -579 -551 -518 -485 -465 -466 -487 -532 -591 -599 -642 -668 -655 -632 -600 -550 -509 -485 -466 -472 -501 -535 -543 -555 -568 -582 -585 -585 -564 -533 -505 -487 -475 -464 -458 -457 -465 -486 -511 -526 -523 -514 -519 -525 -538 -555 -571 -588 -603 -607 -604 -612 -622 -627 -637 -633 -628 -620 -615 -612 -619 -642 -675 -690 -687 -684 -679 -664 -611 -593 -601 -631 -663 -673 -669 -650 -638 -622 -598 -581 -579 -580 -575 -561 -536 -530 -534 -548 -549 -548 -529 -509 -505 -509 -513 -508 -491 -471 -464 -469 -475 -501 -511 -527 -539 -555 -576 -592 -600 -603 -596 -581 -556 -527 -501 -484 -466 -448 -441 -435 -431 -431 -449 -479 -521 -566 -595 -603 -593 -562 -532 -526 -500 -481 -478 -484 -493 -512 -532 -554 -584 -608 -616 -613 -608 -600 -606 -616 -419 -416 -407 -405 -412 -417 -421 -438 -461 -467 -457 -457 -482 -509 -537 -536 -517 -513 -517 -515 -522 -527 -520 -517 -526 -539 -550 -560 -569 -491 -164 -143 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -515 -659 -661 -637 -623 -619 -614 -634 -672 -673 -671 -673 -679 -690 -703 -721 -742 -748 -764 -776 -783 -796 -470 -0 -0 -0 -0 -0 -0 -0 -0 -742 -835 -829 -847 -857 -859 -857 -854 -849 -846 -845 -831 -843 -805 -768 -755 -702 -675 -651 -648 -648 -649 -650 -647 -641 -636 -626 -616 -608 -602 -608 -611 -620 -631 -634 -634 -626 -606 -579 -545 -507 -475 -463 -469 -490 -532 -529 -585 -634 -645 -628 -604 -576 -541 -510 -482 -459 -461 -467 -501 -533 -550 -561 -570 -571 -568 -543 -516 -499 -491 -481 -467 -459 -462 -474 -495 -522 -534 -539 -536 -538 -537 -545 -561 -577 -591 -598 -597 -601 -609 -627 -629 -629 -638 -622 -618 -616 -613 -616 -636 -661 -676 -680 -680 -676 -658 -610 -594 -604 -643 -659 -670 -669 -661 -649 -627 -597 -579 -584 -585 -581 -571 -546 -533 -537 -537 -540 -540 -533 -521 -518 -526 -530 -521 -506 -491 -479 -475 -484 -513 -523 -527 -536 -551 -568 -586 -590 -588 -583 -564 -543 -523 -504 -485 -466 -447 -438 -432 -423 -424 -446 -477 -519 -568 -600 -607 -604 -595 -573 -540 -510 -488 -478 -488 -499 -514 -530 -549 -563 -585 -608 -601 -595 -588 -597 -611 -423 -419 -410 -409 -406 -403 -402 -411 -435 -447 -448 -445 -443 -469 -499 -529 -515 -534 -505 -501 -507 -511 -517 -522 -526 -530 -539 -551 -557 -563 -568 -535 -154 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -542 -694 -681 -671 -652 -629 -617 -615 -637 -677 -674 -674 -680 -693 -707 -709 -723 -741 -763 -768 -774 -790 -762 -453 -0 -0 -0 -0 -0 -0 -0 -711 -859 -843 -853 -858 -858 -856 -847 -842 -841 -836 -828 -847 -812 -767 -753 -698 -671 -651 -652 -655 -655 -656 -655 -647 -642 -632 -624 -620 -614 -617 -622 -629 -631 -636 -637 -626 -607 -578 -538 -499 -472 -463 -469 -487 -488 -516 -571 -613 -616 -595 -577 -557 -537 -519 -493 -465 -458 -466 -498 -533 -548 -555 -562 -562 -552 -538 -519 -505 -496 -482 -469 -462 -469 -485 -507 -534 -543 -552 -554 -554 -548 -552 -566 -581 -592 -597 -595 -602 -614 -617 -638 -632 -641 -628 -623 -623 -621 -622 -635 -655 -667 -676 -683 -675 -657 -612 -597 -613 -640 -654 -665 -668 -667 -650 -621 -593 -580 -585 -585 -582 -577 -565 -565 -560 -546 -546 -544 -539 -533 -536 -547 -551 -542 -534 -523 -500 -488 -494 -523 -533 -533 -540 -553 -560 -568 -578 -582 -573 -556 -538 -521 -502 -489 -471 -454 -447 -428 -414 -419 -442 -476 -518 -567 -601 -611 -611 -605 -583 -553 -521 -495 -482 -498 -501 -517 -529 -536 -550 -573 -591 -589 -584 -586 -590 -608 -430 -430 -429 -419 -409 -398 -391 -394 -408 -426 -437 -443 -451 -462 -459 -474 -494 -530 -528 -525 -508 -510 -520 -528 -533 -533 -535 -541 -542 -548 -560 -571 -562 -171 -12 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -541 -646 -643 -666 -658 -633 -621 -617 -616 -630 -671 -673 -676 -684 -685 -696 -713 -737 -757 -765 -768 -782 -494 -59 -0 -0 -0 -0 -0 -0 -0 -93 -681 -835 -842 -853 -858 -854 -848 -843 -835 -831 -827 -850 -814 -770 -748 -694 -670 -654 -650 -649 -656 -664 -661 -653 -644 -639 -632 -629 -621 -625 -626 -631 -638 -643 -641 -630 -608 -573 -530 -490 -467 -459 -459 -464 -476 -504 -550 -590 -587 -572 -558 -547 -540 -534 -523 -494 -466 -473 -503 -532 -545 -554 -558 -557 -549 -543 -525 -506 -494 -483 -475 -467 -476 -496 -518 -543 -546 -561 -567 -568 -563 -564 -573 -586 -598 -600 -595 -599 -601 -612 -628 -634 -641 -633 -627 -632 -630 -624 -630 -639 -652 -676 -684 -677 -664 -617 -604 -619 -640 -649 -658 -664 -665 -645 -617 -596 -581 -572 -567 -561 -569 -568 -582 -555 -547 -553 -555 -556 -555 -557 -565 -570 -565 -560 -541 -516 -501 -506 -533 -542 -540 -547 -553 -561 -568 -573 -573 -562 -543 -521 -515 -501 -492 -494 -470 -445 -421 -405 -411 -437 -474 -519 -568 -600 -606 -617 -612 -592 -574 -541 -505 -487 -495 -504 -513 -527 -539 -552 -567 -579 -584 -581 -588 -591 -596 -444 -454 -446 -433 -420 -404 -391 -388 -394 -409 -419 -428 -441 -447 -452 -463 -461 -493 -530 -534 -530 -511 -513 -520 -525 -530 -535 -534 -533 -544 -555 -568 -582 -598 -198 -168 -30 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -515 -656 -618 -633 -640 -625 -620 -615 -624 -663 -666 -662 -663 -672 -686 -707 -733 -749 -756 -761 -421 -41 -0 -0 -0 -0 -0 -0 -0 -0 -0 -646 -838 -353 -546 -455 -447 -845 -836 -830 -824 -822 -847 -811 -765 -741 -692 -671 -667 -658 -654 -661 -671 -670 -661 -653 -650 -643 -639 -628 -632 -632 -638 -643 -645 -642 -629 -605 -569 -525 -488 -469 -465 -455 -458 -477 -504 -543 -581 -579 -565 -554 -546 -541 -533 -520 -506 -478 -480 -512 -538 -550 -561 -562 -560 -554 -543 -521 -504 -497 -488 -480 -473 -481 -506 -529 -537 -548 -572 -585 -585 -575 -574 -581 -590 -600 -603 -596 -597 -603 -608 -625 -640 -646 -638 -632 -632 -630 -629 -626 -629 -648 -672 -679 -674 -665 -630 -615 -627 -639 -643 -652 -658 -659 -645 -619 -591 -560 -548 -541 -536 -537 -568 -586 -575 -557 -555 -562 -570 -575 -577 -584 -592 -582 -576 -559 -532 -514 -519 -542 -551 -552 -554 -559 -566 -571 -571 -565 -562 -550 -535 -523 -511 -508 -501 -471 -443 -415 -398 -405 -433 -470 -500 -529 -577 -604 -619 -623 -597 -584 -555 -511 -488 -488 -490 -504 -525 -540 -552 -564 -576 -583 -584 -587 -589 -594 -461 -468 -459 -449 -435 -415 -396 -387 -388 -397 -403 -405 -413 -426 -446 -465 -466 -459 -493 -500 -529 -497 -499 -508 -512 -514 -520 -525 -528 -541 -552 -566 -581 -597 -614 -633 -251 -38 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -452 -212 -357 -616 -629 -620 -610 -618 -658 -657 -651 -652 -662 -678 -700 -724 -739 -748 -756 -382 -0 -0 -0 -0 -0 -0 -36 -769 -771 -114 -61 -80 -477 -732 -361 -391 -840 -830 -823 -826 -858 -842 -807 -757 -737 -732 -694 -674 -663 -658 -667 -677 -678 -670 -663 -661 -652 -651 -640 -634 -640 -645 -647 -647 -639 -624 -600 -563 -522 -493 -485 -462 -450 -454 -473 -504 -541 -570 -570 -559 -548 -541 -535 -521 -511 -506 -484 -488 -518 -545 -567 -569 -572 -569 -553 -536 -519 -508 -503 -494 -483 -479 -484 -495 -520 -541 -557 -583 -601 -603 -592 -588 -590 -596 -603 -603 -602 -603 -610 -617 -630 -645 -647 -640 -636 -635 -635 -631 -624 -624 -638 -657 -667 -670 -667 -645 -637 -635 -635 -636 -644 -647 -648 -637 -609 -574 -545 -539 -539 -547 -558 -563 -586 -591 -579 -573 -577 -581 -587 -596 -604 -608 -598 -586 -570 -546 -528 -530 -549 -555 -559 -562 -568 -577 -579 -572 -567 -559 -553 -543 -530 -528 -512 -497 -472 -442 -411 -396 -407 -434 -460 -477 -507 -559 -594 -603 -623 -611 -595 -557 -516 -502 -488 -483 -494 -518 -544 -556 -563 -573 -586 -587 -590 -593 -600 -474 -477 -470 -463 -450 -428 -405 -390 -387 -391 -392 -392 -398 -411 -430 -451 -462 -433 -461 -464 -495 -498 -504 -517 -505 -499 -507 -515 -521 -531 -545 -559 -575 -591 -609 -622 -630 -281 -49 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -367 -625 -634 -618 -606 -600 -612 -654 -646 -647 -656 -669 -689 -712 -729 -741 -341 -19 -0 -0 -0 -0 -140 -786 -801 -858 -866 -813 -760 -207 -38 -525 -400 -390 -838 -825 -828 -859 -851 -833 -799 -752 -748 -737 -695 -674 -663 -660 -663 -675 -687 -681 -673 -664 -663 -655 -641 -640 -646 -649 -650 -647 -637 -619 -594 -572 -553 -516 -484 -459 -448 -453 -472 -502 -530 -551 -550 -547 -540 -530 -523 -511 -499 -492 -485 -496 -516 -543 -559 -573 -579 -572 -550 -529 -517 -510 -504 -496 -488 -485 -487 -491 -516 -544 -565 -593 -610 -613 -606 -598 -595 -594 -599 -609 -609 -609 -613 -625 -635 -646 -650 -645 -642 -640 -638 -630 -619 -615 -624 -639 -652 -661 -666 -657 -648 -638 -635 -632 -630 -635 -640 -628 -598 -561 -529 -532 -554 -557 -550 -546 -576 -589 -587 -582 -585 -590 -597 -609 -616 -609 -604 -595 -578 -557 -537 -538 -545 -556 -566 -572 -578 -587 -590 -583 -573 -565 -563 -562 -549 -531 -516 -490 -471 -442 -409 -397 -405 -423 -444 -459 -491 -539 -570 -575 -609 -611 -602 -567 -555 -523 -489 -478 -485 -512 -549 -561 -566 -574 -581 -580 -586 -594 -601 -482 -478 -479 -472 -461 -442 -417 -398 -389 -388 -390 -391 -394 -403 -418 -438 -450 -444 -433 -465 -462 -475 -494 -519 -518 -498 -494 -505 -515 -522 -534 -547 -562 -578 -589 -595 -619 -500 -129 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -381 -638 -643 -624 -614 -610 -613 -650 -636 -634 -646 -660 -679 -700 -717 -734 -732 -356 -0 -0 -0 -194 -796 -847 -857 -803 -873 -872 -868 -823 -815 -843 -406 -391 -839 -822 -822 -852 -842 -824 -794 -787 -751 -732 -690 -669 -661 -661 -668 -676 -685 -689 -682 -680 -665 -655 -643 -639 -646 -648 -648 -644 -631 -612 -601 -585 -549 -514 -481 -457 -449 -456 -472 -498 -525 -539 -545 -546 -537 -525 -518 -509 -495 -483 -488 -503 -516 -530 -537 -563 -577 -571 -549 -526 -513 -508 -501 -494 -492 -491 -492 -495 -517 -539 -566 -594 -617 -627 -621 -613 -610 -604 -604 -614 -624 -627 -635 -637 -646 -650 -652 -654 -651 -646 -640 -632 -621 -614 -619 -630 -645 -652 -657 -660 -648 -646 -637 -618 -619 -627 -615 -584 -558 -546 -533 -562 -576 -574 -543 -561 -573 -592 -593 -589 -589 -594 -606 -616 -614 -611 -610 -607 -587 -562 -552 -539 -546 -562 -576 -586 -592 -596 -598 -590 -575 -569 -568 -560 -550 -530 -513 -492 -469 -440 -410 -398 -401 -414 -438 -452 -474 -516 -547 -570 -606 -621 -622 -612 -574 -527 -491 -476 -488 -523 -558 -568 -570 -575 -578 -584 -590 -595 -600 -489 -485 -484 -478 -469 -451 -427 -421 -406 -396 -395 -397 -398 -403 -413 -426 -438 -447 -445 -476 -453 -435 -460 -491 -518 -497 -483 -494 -509 -524 -533 -538 -547 -559 -565 -583 -610 -116 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -355 -558 -553 -595 -633 -612 -598 -592 -623 -620 -632 -651 -667 -690 -713 -720 -732 -743 -751 -766 -782 -800 -831 -843 -794 -807 -877 -883 -871 -863 -866 -868 -411 -392 -841 -819 -817 -846 -835 -833 -816 -790 -748 -726 -683 -666 -662 -666 -675 -685 -691 -689 -685 -683 -665 -652 -643 -641 -641 -644 -645 -638 -625 -616 -607 -583 -549 -512 -481 -462 -456 -462 -475 -494 -520 -531 -544 -552 -549 -535 -517 -503 -492 -485 -494 -504 -514 -518 -537 -562 -575 -568 -548 -526 -514 -509 -505 -501 -497 -495 -494 -498 -516 -538 -562 -594 -621 -632 -632 -626 -619 -614 -614 -628 -637 -644 -651 -654 -655 -655 -655 -660 -659 -650 -644 -637 -622 -613 -616 -626 -635 -643 -645 -646 -648 -655 -636 -605 -602 -617 -601 -563 -561 -570 -568 -587 -590 -576 -585 -585 -586 -594 -595 -593 -594 -600 -611 -615 -615 -613 -599 -603 -587 -574 -555 -536 -550 -569 -587 -600 -605 -600 -591 -599 -595 -572 -561 -557 -540 -522 -505 -488 -461 -441 -423 -405 -403 -415 -437 -450 -467 -503 -540 -572 -605 -611 -618 -605 -569 -528 -496 -484 -500 -534 -560 -566 -575 -582 -588 -593 -596 -596 -600 -443 -435 -435 -428 -421 -456 -456 -439 -419 -406 -405 -405 -403 -406 -412 -419 -427 -438 -447 -454 -452 -418 -437 -466 -497 -502 -507 -504 -504 -525 -539 -535 -535 -545 -559 -577 -604 -105 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -285 -636 -612 -596 -588 -618 -612 -615 -629 -652 -658 -683 -713 -728 -741 -758 -776 -792 -807 -814 -779 -753 -21 -14 -688 -856 -871 -873 -367 -458 -855 -842 -815 -811 -840 -838 -822 -807 -785 -741 -718 -678 -666 -666 -671 -680 -687 -693 -696 -690 -684 -662 -648 -637 -638 -634 -638 -638 -636 -630 -617 -603 -582 -548 -514 -487 -469 -463 -466 -475 -479 -504 -531 -552 -560 -555 -540 -518 -499 -487 -490 -496 -501 -507 -512 -538 -565 -569 -561 -545 -528 -517 -513 -510 -504 -500 -501 -495 -497 -510 -534 -564 -600 -627 -635 -639 -632 -621 -621 -620 -633 -650 -661 -673 -673 -672 -673 -669 -667 -668 -666 -657 -641 -620 -608 -611 -619 -627 -637 -644 -657 -664 -663 -635 -592 -570 -565 -556 -545 -556 -591 -590 -604 -600 -599 -598 -598 -604 -605 -604 -601 -600 -606 -614 -617 -615 -600 -590 -598 -583 -578 -555 -548 -557 -574 -593 -607 -612 -610 -606 -604 -587 -566 -561 -552 -532 -510 -494 -481 -469 -462 -443 -417 -406 -414 -431 -450 -471 -500 -537 -544 -568 -598 -614 -597 -559 -519 -491 -486 -507 -535 -549 -556 -577 -591 -597 -601 -600 -594 -596 -457 -451 -454 -444 -431 -432 -417 -444 -433 -418 -418 -415 -412 -413 -415 -418 -423 -428 -438 -443 -451 -411 -422 -448 -477 -504 -526 -512 -497 -512 -524 -532 -533 -543 -556 -572 -598 -276 -46 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -289 -636 -615 -597 -587 -616 -600 -597 -608 -610 -643 -675 -702 -721 -734 -749 -763 -774 -789 -817 -842 -842 -851 -65 -0 -0 -0 -1 -0 -0 -394 -843 -811 -793 -799 -824 -807 -794 -776 -732 -710 -672 -663 -667 -672 -677 -682 -695 -701 -695 -685 -659 -643 -635 -633 -628 -630 -631 -628 -622 -614 -599 -576 -548 -521 -495 -478 -470 -469 -470 -482 -506 -530 -551 -561 -558 -545 -525 -508 -500 -500 -498 -505 -512 -517 -535 -558 -558 -550 -539 -528 -523 -519 -516 -510 -504 -498 -493 -495 -507 -530 -566 -581 -599 -621 -632 -630 -624 -624 -624 -636 -653 -666 -679 -680 -676 -677 -667 -665 -670 -673 -664 -643 -625 -617 -612 -614 -629 -638 -659 -680 -682 -672 -642 -598 -574 -555 -538 -559 -571 -595 -598 -611 -600 -600 -607 -616 -619 -617 -618 -616 -614 -616 -622 -622 -612 -589 -588 -589 -576 -561 -547 -558 -569 -579 -592 -602 -611 -615 -613 -606 -591 -562 -552 -542 -525 -500 -485 -478 -477 -473 -452 -424 -410 -416 -433 -449 -466 -499 -506 -540 -575 -597 -611 -591 -547 -510 -489 -487 -502 -511 -523 -548 -573 -595 -607 -611 -606 -597 -593 -470 -467 -472 -464 -462 -447 -431 -417 -443 -437 -425 -428 -431 -429 -427 -426 -427 -431 -434 -407 -413 -403 -413 -433 -458 -485 -510 -500 -482 -488 -501 -518 -528 -536 -549 -564 -588 -613 -129 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -46 -315 -606 -621 -599 -587 -611 -587 -583 -583 -599 -632 -661 -687 -715 -740 -749 -749 -758 -777 -793 -781 -764 -7 -0 -0 -0 -0 -0 -0 -0 -389 -854 -850 -812 -792 -813 -795 -786 -766 -721 -700 -668 -661 -663 -665 -673 -687 -700 -705 -696 -685 -655 -635 -625 -624 -617 -616 -618 -618 -615 -608 -595 -578 -555 -528 -500 -486 -476 -475 -474 -486 -507 -527 -548 -564 -566 -555 -541 -530 -522 -514 -508 -513 -515 -522 -529 -545 -543 -537 -532 -528 -526 -523 -520 -515 -508 -500 -491 -493 -505 -529 -541 -563 -594 -619 -631 -632 -630 -629 -629 -641 -651 -670 -671 -677 -672 -668 -661 -663 -672 -677 -666 -646 -637 -633 -619 -620 -625 -631 -651 -664 -670 -670 -638 -597 -580 -561 -541 -568 -586 -604 -604 -612 -613 -614 -614 -617 -629 -632 -635 -640 -637 -633 -634 -628 -614 -605 -578 -589 -579 -564 -562 -573 -579 -585 -594 -598 -602 -613 -613 -606 -586 -562 -545 -531 -509 -489 -478 -472 -471 -469 -452 -426 -415 -419 -435 -452 -464 -470 -508 -555 -588 -606 -609 -587 -546 -512 -492 -485 -471 -470 -505 -544 -579 -602 -612 -614 -607 -600 -597 -478 -478 -484 -484 -476 -467 -457 -442 -425 -409 -397 -403 -407 -403 -401 -399 -396 -398 -400 -387 -387 -395 -404 -417 -436 -462 -480 -487 -489 -486 -486 -501 -517 -530 -537 -552 -573 -606 -118 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -337 -613 -609 -623 -598 -584 -602 -578 -576 -579 -601 -629 -655 -681 -711 -731 -740 -744 -751 -767 -626 -31 -0 -0 -0 -0 -24 -8 -0 -0 -0 -0 -339 -852 -811 -788 -809 -791 -781 -758 -714 -693 -665 -654 -659 -666 -677 -693 -706 -707 -694 -672 -650 -627 -617 -614 -606 -608 -609 -608 -608 -607 -598 -582 -562 -537 -514 -507 -492 -476 -479 -488 -506 -524 -544 -563 -570 -566 -559 -550 -532 -524 -516 -521 -519 -525 -524 -532 -534 -531 -528 -523 -522 -526 -525 -523 -512 -500 -491 -491 -506 -513 -530 -562 -596 -619 -628 -631 -633 -634 -627 -640 -640 -642 -658 -666 -659 -658 -655 -660 -670 -668 -656 -646 -642 -639 -627 -627 -622 -610 -611 -627 -645 -652 -637 -614 -598 -578 -554 -575 -593 -609 -613 -619 -620 -621 -616 -621 -631 -638 -649 -659 -657 -653 -648 -643 -627 -614 -589 -604 -587 -575 -582 -591 -593 -593 -592 -591 -592 -605 -612 -608 -586 -562 -538 -518 -499 -490 -481 -473 -472 -471 -456 -432 -422 -423 -433 -438 -441 -451 -497 -553 -587 -605 -607 -583 -546 -522 -503 -490 -454 -450 -491 -543 -585 -613 -623 -620 -617 -611 -601 -481 -483 -487 -489 -488 -484 -482 -469 -448 -429 -414 -417 -418 -414 -410 -401 -392 -388 -387 -384 -381 -387 -395 -403 -416 -428 -442 -469 -498 -492 -471 -481 -496 -522 -532 -536 -554 -574 -283 -52 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -279 -552 -603 -617 -594 -577 -576 -589 -571 -581 -602 -626 -651 -675 -705 -717 -718 -721 -727 -743 -766 -692 -43 -0 -0 -0 -613 -211 -0 -0 -0 -0 -338 -854 -814 -792 -810 -789 -772 -750 -730 -693 -681 -661 -658 -669 -681 -697 -708 -708 -694 -669 -647 -620 -616 -604 -602 -600 -599 -601 -605 -606 -600 -588 -572 -556 -547 -519 -500 -438 -478 -487 -503 -521 -542 -559 -568 -573 -570 -557 -540 -531 -523 -524 -526 -531 -524 -523 -528 -528 -523 -518 -520 -529 -533 -531 -518 -498 -490 -489 -493 -504 -529 -564 -600 -624 -639 -647 -641 -633 -632 -632 -639 -637 -650 -654 -647 -645 -645 -654 -662 -659 -655 -650 -643 -638 -633 -632 -614 -585 -574 -613 -636 -638 -642 -637 -612 -580 -551 -573 -591 -617 -623 -636 -639 -635 -632 -639 -648 -653 -663 -673 -675 -673 -671 -668 -651 -614 -593 -598 -579 -568 -585 -601 -604 -604 -602 -597 -594 -602 -611 -610 -588 -564 -543 -522 -511 -495 -483 -480 -476 -471 -461 -437 -423 -419 -421 -425 -425 -436 -487 -555 -595 -614 -612 -578 -546 -539 -521 -491 -459 -444 -478 -536 -585 -609 -614 -623 -629 -618 -601 -471 -475 -479 -483 -480 -427 -428 -483 -468 -450 -435 -441 -441 -436 -428 -414 -401 -394 -388 -381 -378 -380 -386 -391 -395 -399 -416 -445 -480 -478 -456 -467 -478 -502 -526 -521 -529 -536 -553 -128 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -65 -338 -596 -615 -602 -592 -571 -581 -567 -581 -597 -615 -637 -664 -694 -701 -697 -703 -718 -740 -763 -778 -698 -61 -4 -0 -0 -0 -0 -0 -0 -0 -339 -857 -816 -791 -803 -778 -761 -738 -723 -718 -687 -658 -659 -674 -689 -702 -710 -710 -697 -682 -677 -635 -608 -594 -593 -590 -591 -596 -601 -603 -600 -595 -593 -581 -555 -529 -499 -419 -477 -485 -499 -519 -536 -547 -561 -574 -572 -561 -546 -539 -531 -530 -533 -536 -532 -530 -529 -523 -518 -518 -522 -532 -538 -536 -520 -496 -494 -487 -490 -504 -532 -567 -601 -630 -652 -661 -653 -636 -635 -625 -626 -627 -628 -629 -625 -620 -625 -639 -645 -648 -654 -645 -640 -629 -633 -629 -606 -570 -557 -575 -597 -627 -647 -642 -625 -595 -572 -574 -591 -615 -615 -630 -657 -653 -651 -656 -665 -669 -672 -681 -689 -688 -690 -682 -654 -607 -591 -558 -541 -561 -588 -598 -603 -611 -613 -603 -591 -599 -612 -613 -592 -570 -573 -551 -525 -500 -484 -480 -474 -469 -464 -443 -438 -428 -416 -413 -410 -417 -476 -556 -597 -605 -597 -566 -535 -522 -512 -489 -460 -442 -465 -516 -567 -585 -594 -607 -613 -610 -600 -411 -415 -417 -420 -427 -431 -435 -431 -417 -455 -461 -459 -453 -448 -441 -429 -415 -403 -392 -380 -377 -380 -382 -383 -382 -385 -397 -422 -457 -471 -459 -454 -464 -481 -499 -499 -508 -521 -535 -302 -65 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -338 -592 -594 -615 -615 -592 -567 -576 -567 -577 -587 -604 -627 -659 -680 -678 -677 -693 -715 -736 -758 -773 -741 -754 -52 -0 -0 -0 -0 -0 -0 -0 -338 -860 -822 -790 -794 -771 -753 -751 -725 -715 -685 -659 -663 -679 -694 -706 -713 -712 -701 -696 -670 -625 -596 -584 -581 -579 -583 -590 -595 -599 -602 -602 -597 -586 -568 -519 -477 -426 -476 -482 -495 -510 -520 -537 -559 -572 -573 -565 -551 -545 -540 -536 -536 -537 -538 -537 -531 -519 -514 -520 -528 -537 -541 -540 -535 -514 -496 -488 -493 -510 -539 -574 -608 -635 -651 -654 -655 -656 -646 -626 -621 -613 -612 -610 -605 -602 -608 -617 -628 -644 -651 -646 -643 -634 -646 -637 -601 -581 -560 -549 -575 -623 -648 -644 -631 -611 -590 -583 -598 -600 -621 -648 -666 -661 -656 -661 -671 -679 -686 -690 -693 -697 -702 -690 -637 -596 -572 -545 -540 -569 -590 -598 -607 -611 -615 -615 -605 -609 -610 -618 -601 -596 -583 -556 -533 -508 -487 -478 -470 -466 -470 -463 -456 -441 -426 -413 -402 -406 -464 -543 -581 -582 -583 -567 -506 -504 -494 -476 -455 -437 -454 -479 -517 -553 -576 -588 -598 -599 -588 -406 -411 -413 -417 -427 -434 -438 -437 -426 -426 -414 -409 -404 -401 -427 -444 -430 -417 -402 -386 -380 -387 -383 -380 -374 -373 -379 -401 -433 -458 -453 -439 -450 -459 -472 -478 -494 -506 -517 -556 -152 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -262 -529 -582 -585 -611 -590 -564 -573 -569 -571 -579 -597 -620 -648 -659 -659 -667 -687 -709 -730 -752 -773 -786 -745 -134 -85 -17 -0 -0 -0 -0 -43 -371 -818 -825 -781 -750 -762 -763 -748 -718 -710 -686 -664 -658 -676 -698 -707 -711 -713 -713 -693 -664 -615 -586 -572 -571 -572 -578 -584 -590 -595 -600 -605 -604 -590 -550 -476 -443 -465 -479 -479 -486 -493 -508 -532 -554 -568 -574 -570 -557 -549 -547 -545 -543 -540 -538 -535 -527 -518 -517 -524 -533 -543 -546 -546 -543 -515 -496 -491 -500 -520 -549 -580 -610 -636 -650 -653 -660 -658 -643 -624 -621 -607 -600 -591 -585 -584 -586 -600 -624 -646 -657 -658 -657 -649 -634 -643 -626 -584 -549 -537 -563 -608 -634 -636 -632 -621 -608 -594 -595 -603 -625 -653 -657 -654 -653 -660 -669 -676 -681 -682 -682 -694 -702 -689 -625 -578 -544 -545 -551 -562 -580 -601 -616 -623 -628 -621 -608 -607 -608 -608 -608 -596 -579 -554 -532 -511 -492 -482 -471 -464 -470 -484 -475 -454 -433 -413 -401 -397 -437 -504 -539 -541 -541 -526 -489 -497 -489 -470 -453 -436 -442 -462 -496 -537 -567 -579 -588 -592 -589 -395 -402 -406 -411 -425 -436 -440 -438 -438 -430 -418 -414 -410 -406 -404 -400 -410 -429 -413 -400 -397 -395 -386 -379 -371 -364 -366 -384 -414 -437 -445 -449 -448 -439 -455 -466 -476 -491 -502 -539 -139 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -294 -566 -574 -603 -583 -559 -578 -574 -572 -579 -596 -601 -617 -636 -645 -658 -680 -703 -723 -743 -758 -771 -792 -791 -763 -154 -0 -0 -0 -0 -381 -826 -815 -827 -798 -787 -743 -757 -741 -712 -709 -688 -670 -665 -669 -677 -682 -687 -700 -713 -690 -657 -607 -577 -562 -563 -566 -571 -576 -581 -591 -602 -610 -614 -597 -499 -509 -479 -475 -477 -476 -475 -485 -505 -528 -548 -564 -573 -572 -561 -554 -555 -554 -549 -542 -537 -531 -523 -518 -521 -527 -537 -546 -548 -551 -544 -514 -499 -496 -508 -530 -556 -583 -597 -605 -626 -650 -667 -666 -653 -630 -614 -597 -587 -578 -573 -570 -574 -593 -621 -647 -662 -662 -654 -645 -614 -626 -622 -558 -518 -517 -549 -592 -623 -637 -633 -634 -632 -620 -610 -613 -625 -644 -637 -633 -642 -650 -655 -660 -662 -668 -670 -687 -696 -681 -625 -558 -526 -536 -551 -565 -589 -615 -628 -637 -636 -616 -611 -611 -611 -617 -616 -599 -580 -557 -530 -505 -489 -481 -476 -470 -468 -491 -490 -468 -442 -417 -397 -392 -421 -449 -470 -511 -514 -500 -489 -501 -496 -484 -472 -455 -445 -466 -502 -534 -559 -574 -578 -570 -524 -382 -389 -394 -402 -419 -432 -435 -442 -440 -435 -425 -416 -421 -420 -411 -401 -392 -402 -424 -419 -409 -402 -391 -384 -375 -362 -359 -371 -397 -416 -426 -439 -440 -424 -443 -455 -463 -475 -487 -522 -322 -77 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -292 -561 -573 -591 -574 -554 -570 -583 -581 -583 -583 -592 -608 -625 -638 -652 -672 -695 -715 -732 -743 -755 -759 -786 -809 -255 -31 -0 -0 -65 -448 -823 -808 -825 -821 -782 -738 -752 -735 -708 -709 -691 -676 -672 -676 -679 -683 -692 -700 -713 -688 -652 -603 -572 -558 -559 -561 -562 -568 -578 -590 -604 -616 -619 -602 -539 -515 -488 -483 -480 -474 -473 -484 -504 -525 -544 -561 -572 -573 -566 -563 -563 -558 -552 -543 -536 -530 -525 -522 -524 -527 -532 -542 -551 -550 -535 -512 -500 -501 -515 -534 -554 -564 -573 -597 -624 -646 -663 -669 -667 -645 -619 -591 -578 -572 -565 -560 -567 -591 -625 -650 -664 -658 -644 -640 -626 -613 -586 -524 -485 -490 -528 -570 -604 -633 -627 -611 -636 -633 -617 -612 -621 -632 -623 -617 -624 -631 -637 -646 -647 -654 -656 -674 -681 -656 -597 -557 -530 -533 -554 -574 -596 -617 -628 -639 -635 -612 -600 -599 -605 -615 -612 -596 -575 -556 -534 -507 -492 -486 -479 -470 -476 -505 -506 -481 -453 -424 -396 -382 -385 -409 -450 -488 -500 -493 -491 -501 -499 -494 -491 -474 -462 -475 -502 -528 -547 -562 -568 -565 -564 -367 -376 -382 -390 -403 -410 -431 -441 -444 -443 -434 -428 -432 -429 -421 -410 -402 -398 -406 -430 -418 -413 -403 -395 -384 -368 -356 -360 -379 -386 -392 -413 -432 -431 -428 -442 -448 -460 -478 -509 -551 -345 -259 -111 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -293 -573 -591 -580 -568 -547 -539 -579 -585 -582 -578 -583 -599 -619 -636 -649 -664 -683 -700 -714 -728 -733 -756 -779 -802 -772 -303 -45 -82 -508 -842 -822 -796 -799 -814 -783 -740 -764 -730 -705 -705 -696 -684 -678 -676 -676 -681 -690 -701 -713 -686 -649 -600 -569 -560 -555 -553 -555 -562 -574 -588 -604 -618 -618 -592 -549 -534 -508 -497 -484 -474 -473 -484 -504 -524 -542 -560 -571 -573 -574 -572 -570 -563 -555 -546 -539 -536 -533 -528 -525 -527 -530 -541 -551 -551 -535 -514 -506 -509 -520 -538 -547 -555 -572 -599 -634 -650 -668 -676 -665 -640 -620 -595 -583 -568 -556 -555 -568 -596 -629 -654 -660 -654 -647 -644 -635 -607 -566 -506 -465 -471 -513 -555 -577 -587 -602 -599 -642 -645 -634 -623 -622 -622 -610 -603 -604 -610 -623 -630 -631 -636 -639 -656 -657 -608 -573 -551 -524 -527 -548 -574 -604 -621 -626 -628 -626 -614 -599 -585 -596 -608 -608 -593 -574 -561 -547 -528 -506 -492 -478 -472 -482 -508 -513 -490 -459 -423 -405 -395 -387 -407 -443 -481 -497 -494 -500 -506 -501 -500 -500 -488 -480 -484 -498 -519 -537 -543 -552 -552 -556 -350 -360 -365 -366 -377 -400 -423 -438 -451 -456 -448 -440 -443 -439 -431 -427 -421 -409 -397 -403 -428 -424 -414 -406 -395 -376 -356 -352 -356 -359 -373 -399 -423 -439 -444 -458 -462 -445 -474 -501 -524 -543 -573 -403 -129 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -294 -563 -580 -571 -558 -548 -542 -542 -575 -579 -573 -579 -596 -614 -631 -641 -651 -666 -677 -684 -702 -723 -749 -777 -798 -770 -784 -369 -557 -841 -842 -833 -809 -797 -801 -765 -728 -748 -727 -705 -687 -690 -690 -686 -681 -679 -682 -688 -701 -711 -685 -648 -601 -577 -567 -553 -551 -554 -560 -570 -584 -603 -617 -613 -586 -568 -559 -534 -509 -489 -476 -474 -485 -506 -526 -543 -560 -567 -575 -580 -578 -578 -570 -560 -550 -544 -543 -541 -537 -535 -533 -534 -542 -552 -551 -537 -516 -510 -514 -516 -525 -543 -562 -580 -605 -637 -657 -673 -676 -668 -645 -637 -617 -585 -561 -549 -551 -569 -598 -630 -653 -655 -655 -655 -648 -640 -602 -554 -494 -453 -460 -506 -546 -556 -576 -588 -605 -647 -652 -635 -628 -622 -616 -607 -600 -598 -603 -612 -616 -623 -627 -616 -629 -608 -576 -543 -512 -499 -520 -554 -584 -610 -625 -617 -615 -614 -596 -580 -572 -587 -602 -604 -590 -577 -568 -559 -550 -521 -491 -478 -474 -480 -507 -517 -499 -488 -470 -435 -401 -386 -396 -434 -471 -495 -499 -502 -498 -497 -499 -504 -507 -502 -496 -497 -509 -530 -528 -529 -539 -544 -332 -339 -339 -341 -362 -388 -413 -434 -457 -472 -467 -458 -461 -454 -450 -444 -435 -423 -408 -393 -387 -390 -423 -414 -404 -385 -377 -361 -349 -351 -366 -386 -408 -428 -450 -466 -474 -466 -480 -476 -492 -524 -556 -581 -280 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -294 -556 -571 -562 -556 -551 -547 -535 -527 -576 -576 -579 -592 -610 -625 -632 -636 -642 -649 -668 -691 -716 -742 -769 -792 -762 -778 -805 -823 -831 -832 -826 -820 -824 -789 -762 -726 -675 -719 -707 -694 -689 -695 -693 -684 -683 -671 -661 -709 -710 -683 -649 -617 -602 -575 -555 -550 -553 -560 -569 -584 -603 -614 -609 -595 -585 -566 -544 -518 -496 -482 -480 -491 -511 -531 -545 -555 -566 -580 -586 -585 -584 -573 -561 -552 -550 -550 -550 -548 -542 -535 -536 -543 -552 -551 -537 -518 -516 -517 -522 -533 -547 -563 -583 -606 -630 -653 -662 -671 -661 -658 -636 -609 -576 -554 -547 -553 -573 -601 -630 -644 -655 -658 -652 -648 -635 -590 -540 -481 -442 -449 -474 -497 -543 -579 -593 -610 -643 -637 -638 -634 -630 -629 -627 -616 -602 -593 -590 -595 -608 -614 -598 -587 -567 -535 -497 -487 -490 -515 -558 -591 -617 -634 -622 -622 -607 -596 -574 -572 -580 -594 -595 -588 -576 -561 -550 -539 -515 -492 -485 -474 -469 -489 -502 -502 -491 -475 -447 -411 -394 -399 -423 -458 -460 -480 -496 -496 -496 -499 -506 -514 -511 -497 -490 -500 -505 -515 -516 -520 -538 -317 -319 -325 -334 -348 -375 -403 -429 -458 -478 -481 -473 -478 -480 -472 -460 -446 -433 -418 -400 -387 -382 -386 -421 -411 -406 -394 -371 -351 -349 -360 -375 -394 -413 -433 -449 -460 -468 -481 -451 -478 -509 -538 -562 -263 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -298 -555 -571 -561 -556 -553 -544 -528 -524 -578 -581 -582 -590 -607 -622 -627 -626 -627 -637 -659 -684 -713 -743 -765 -787 -755 -769 -791 -801 -811 -818 -810 -807 -817 -786 -755 -675 -634 -716 -714 -703 -687 -694 -694 -683 -679 -685 -703 -710 -709 -683 -661 -653 -613 -580 -559 -552 -555 -562 -570 -584 -601 -607 -608 -604 -584 -571 -552 -526 -504 -491 -490 -500 -515 -530 -544 -555 -572 -587 -593 -590 -586 -571 -559 -554 -553 -555 -558 -556 -547 -539 -536 -544 -550 -548 -535 -521 -524 -528 -532 -542 -554 -566 -581 -602 -628 -651 -664 -664 -673 -662 -632 -599 -563 -547 -549 -559 -577 -599 -617 -634 -650 -657 -650 -637 -611 -573 -528 -470 -436 -433 -439 -472 -530 -575 -584 -615 -633 -632 -632 -633 -634 -636 -632 -620 -606 -589 -576 -574 -576 -582 -582 -546 -535 -491 -469 -481 -487 -509 -562 -603 -620 -625 -636 -619 -607 -590 -569 -565 -574 -583 -582 -575 -570 -557 -527 -506 -489 -483 -481 -463 -463 -471 -475 -473 -470 -466 -447 -419 -400 -396 -412 -440 -428 -446 -489 -498 -500 -502 -505 -508 -503 -492 -486 -487 -500 -516 -499 -507 -537 -305 -307 -313 -321 -336 -365 -395 -421 -447 -468 -480 -482 -480 -483 -482 -473 -459 -440 -422 -406 -392 -383 -380 -380 -379 -414 -401 -377 -355 -349 -356 -369 -385 -402 -419 -431 -437 -445 -471 -467 -466 -488 -516 -541 -246 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -303 -548 -563 -561 -549 -545 -535 -519 -521 -579 -585 -586 -592 -605 -618 -624 -623 -625 -634 -652 -677 -707 -740 -761 -782 -758 -758 -765 -781 -798 -804 -796 -795 -808 -777 -742 -714 -714 -715 -726 -708 -687 -695 -695 -683 -677 -680 -694 -706 -705 -691 -685 -660 -620 -587 -565 -556 -559 -564 -570 -580 -589 -596 -605 -599 -585 -575 -559 -533 -513 -502 -502 -508 -517 -532 -547 -562 -578 -592 -597 -593 -586 -570 -559 -556 -559 -565 -568 -563 -551 -543 -537 -538 -549 -547 -546 -537 -533 -535 -537 -541 -549 -563 -579 -598 -622 -635 -637 -644 -655 -646 -613 -581 -556 -547 -554 -564 -575 -586 -595 -617 -642 -654 -645 -622 -592 -562 -519 -484 -456 -427 -425 -461 -516 -551 -585 -615 -641 -640 -639 -635 -635 -638 -636 -626 -609 -586 -566 -553 -544 -547 -547 -514 -499 -463 -459 -481 -501 -524 -563 -607 -613 -629 -638 -624 -604 -585 -563 -558 -558 -560 -561 -557 -552 -537 -500 -469 -454 -463 -467 -451 -450 -452 -457 -455 -453 -452 -437 -413 -398 -386 -402 -409 -416 -473 -499 -503 -504 -504 -503 -497 -488 -484 -480 -484 -493 -510 -493 -506 -524 -293 -295 -301 -310 -327 -355 -383 -406 -425 -442 -445 -464 -460 -451 -468 -474 -462 -444 -425 -410 -399 -393 -398 -387 -378 -378 -401 -384 -361 -352 -357 -368 -380 -395 -407 -412 -420 -434 -460 -472 -447 -470 -495 -519 -230 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -144 -414 -549 -550 -554 -538 -532 -524 -512 -520 -580 -587 -591 -596 -599 -607 -612 -615 -624 -637 -652 -673 -698 -727 -754 -770 -777 -746 -751 -773 -786 -790 -783 -783 -798 -766 -738 -741 -728 -690 -727 -711 -690 -698 -698 -683 -677 -682 -693 -699 -697 -708 -687 -661 -627 -596 -574 -562 -563 -566 -567 -571 -576 -590 -597 -593 -585 -579 -563 -542 -524 -514 -513 -516 -525 -540 -553 -567 -582 -592 -595 -591 -583 -573 -565 -562 -566 -573 -576 -571 -558 -542 -532 -537 -545 -545 -546 -540 -534 -534 -539 -542 -548 -561 -577 -596 -611 -604 -618 -626 -624 -603 -583 -565 -550 -549 -557 -564 -572 -585 -598 -615 -639 -656 -640 -620 -594 -560 -537 -510 -465 -429 -424 -460 -513 -541 -579 -620 -647 -651 -650 -643 -637 -637 -638 -627 -606 -582 -558 -547 -533 -523 -518 -494 -480 -456 -463 -492 -518 -545 -570 -598 -621 -635 -648 -624 -598 -577 -559 -553 -550 -549 -547 -544 -542 -523 -472 -439 -426 -440 -445 -441 -441 -443 -446 -444 -445 -449 -437 -404 -391 -393 -394 -407 -434 -478 -502 -509 -512 -512 -505 -496 -490 -481 -478 -491 -495 -497 -497 -501 -513 -282 -284 -291 -301 -319 -344 -369 -389 -402 -406 -424 -444 -446 -440 -442 -444 -450 -442 -426 -416 -410 -409 -406 -394 -385 -375 -409 -392 -370 -358 -361 -371 -377 -384 -394 -403 -414 -427 -446 -452 -454 -457 -478 -501 -377 -275 -151 -102 -192 -0 -0 -0 -0 -0 -0 -0 -0 -234 -496 -565 -546 -545 -526 -519 -513 -508 -517 -562 -587 -594 -596 -600 -605 -605 -608 -623 -640 -658 -675 -697 -722 -743 -747 -753 -737 -747 -766 -775 -777 -771 -773 -788 -763 -757 -747 -707 -702 -734 -715 -694 -702 -699 -683 -678 -683 -690 -693 -696 -707 -689 -658 -633 -605 -583 -570 -569 -569 -564 -565 -571 -582 -588 -588 -585 -582 -567 -551 -541 -533 -527 -527 -534 -547 -559 -571 -582 -588 -591 -586 -583 -576 -569 -569 -577 -585 -587 -580 -564 -543 -532 -537 -538 -541 -545 -543 -537 -535 -536 -540 -548 -559 -571 -574 -583 -594 -597 -608 -601 -580 -563 -551 -546 -551 -558 -566 -579 -594 -606 -628 -638 -651 -638 -633 -627 -595 -560 -519 -469 -432 -426 -454 -500 -533 -572 -615 -641 -655 -661 -657 -645 -637 -635 -624 -602 -580 -564 -555 -536 -514 -499 -479 -468 -460 -477 -506 -523 -535 -561 -597 -625 -648 -639 -617 -597 -573 -559 -552 -547 -545 -543 -542 -536 -511 -444 -416 -409 -414 -416 -422 -432 -437 -436 -435 -437 -437 -424 -397 -386 -383 -390 -407 -440 -482 -510 -517 -513 -507 -499 -492 -482 -478 -482 -493 -497 -491 -487 -489 -503 -272 -276 -283 -293 -310 -330 -348 -364 -371 -389 -405 -423 -442 -435 -436 -439 -445 -439 -428 -424 -421 -415 -407 -398 -390 -381 -375 -393 -381 -367 -368 -373 -375 -381 -391 -402 -411 -420 -434 -437 -457 -471 -475 -483 -498 -514 -413 -386 -481 -218 -0 -0 -0 -0 -0 -0 -0 -0 -349 -562 -531 -523 -518 -510 -505 -506 -512 -519 -561 -584 -593 -595 -597 -598 -606 -623 -641 -661 -678 -697 -719 -725 -740 -705 -715 -594 -663 -760 -763 -759 -760 -779 -773 -763 -732 -717 -710 -738 -719 -697 -696 -694 -686 -681 -680 -684 -692 -693 -706 -691 -662 -639 -611 -591 -581 -579 -574 -565 -562 -565 -573 -580 -584 -585 -585 -573 -565 -557 -548 -541 -538 -542 -552 -568 -577 -584 -588 -590 -588 -585 -577 -573 -575 -584 -593 -598 -589 -566 -538 -535 -525 -532 -541 -545 -544 -542 -542 -545 -547 -551 -559 -563 -576 -588 -584 -588 -596 -589 -566 -551 -545 -546 -550 -555 -567 -582 -600 -613 -631 -637 -644 -634 -632 -630 -606 -569 -522 -470 -436 -430 -452 -490 -534 -534 -574 -626 -657 -672 -672 -655 -641 -634 -621 -604 -586 -577 -554 -528 -506 -486 -470 -454 -457 -484 -507 -514 -532 -565 -604 -627 -643 -642 -622 -595 -579 -575 -568 -556 -544 -536 -533 -529 -496 -428 -404 -400 -394 -396 -410 -429 -445 -447 -436 -428 -422 -419 -416 -390 -382 -394 -414 -451 -482 -506 -513 -506 -496 -493 -487 -482 -487 -493 -493 -486 -476 -469 -468 -480 -262 -267 -276 -285 -297 -308 -318 -337 -354 -373 -391 -409 -430 -429 -432 -434 -440 -434 -427 -426 -422 -416 -407 -398 -394 -388 -372 -401 -391 -376 -378 -381 -382 -386 -393 -401 -406 -411 -422 -432 -442 -472 -473 -462 -476 -494 -515 -542 -563 -509 -249 -0 -0 -0 -0 -0 -0 -161 -449 -563 -514 -498 -514 -503 -497 -499 -501 -505 -517 -569 -583 -585 -588 -594 -604 -618 -636 -654 -666 -674 -700 -723 -732 -710 -724 -394 -527 -747 -754 -752 -747 -756 -791 -766 -736 -716 -708 -738 -723 -702 -680 -676 -686 -686 -679 -682 -688 -689 -705 -691 -664 -644 -618 -603 -596 -588 -578 -567 -560 -558 -565 -574 -580 -584 -585 -581 -578 -567 -558 -552 -549 -551 -560 -576 -583 -586 -588 -591 -591 -585 -580 -576 -579 -589 -602 -607 -596 -573 -564 -530 -522 -533 -543 -549 -544 -540 -543 -551 -561 -567 -569 -573 -578 -584 -590 -594 -598 -588 -566 -553 -547 -546 -551 -558 -569 -586 -606 -622 -634 -639 -649 -645 -632 -629 -610 -575 -529 -475 -443 -438 -454 -487 -488 -533 -575 -625 -657 -677 -681 -668 -651 -639 -630 -625 -598 -574 -554 -528 -503 -481 -470 -454 -465 -492 -502 -517 -539 -568 -610 -624 -638 -646 -634 -605 -594 -585 -571 -559 -550 -538 -532 -528 -487 -420 -408 -398 -387 -391 -417 -443 -454 -445 -428 -419 -415 -415 -413 -390 -385 -388 -407 -443 -473 -491 -498 -496 -492 -487 -478 -476 -488 -497 -496 -478 -461 -457 -466 -480 -250 -258 -268 -273 -277 -289 -308 -326 -342 -360 -380 -397 -421 -423 -428 -430 -430 -433 -430 -423 -420 -416 -411 -404 -403 -396 -380 -369 -389 -393 -394 -392 -389 -392 -397 -401 -400 -400 -410 -423 -428 -439 -454 -465 -468 -475 -497 -527 -549 -569 -486 -0 -0 -0 -0 -0 -0 -378 -577 -564 -515 -499 -511 -497 -489 -490 -485 -497 -525 -562 -572 -576 -581 -591 -599 -609 -623 -633 -641 -662 -688 -710 -726 -543 -693 -729 -582 -625 -749 -750 -749 -757 -794 -767 -739 -723 -712 -742 -728 -704 -686 -674 -678 -686 -680 -680 -683 -684 -702 -688 -665 -653 -635 -621 -608 -594 -581 -569 -557 -551 -558 -568 -576 -578 -582 -584 -580 -572 -565 -560 -558 -561 -569 -582 -586 -587 -588 -593 -594 -588 -584 -581 -585 -596 -610 -615 -607 -598 -563 -516 -508 -535 -544 -548 -546 -544 -552 -558 -567 -579 -579 -578 -581 -587 -602 -604 -599 -582 -567 -560 -552 -547 -554 -565 -576 -595 -615 -627 -642 -645 -656 -657 -638 -626 -604 -567 -523 -478 -449 -445 -460 -461 -491 -539 -588 -635 -660 -679 -690 -683 -666 -655 -650 -637 -605 -572 -550 -523 -501 -481 -467 -457 -460 -480 -506 -524 -548 -571 -609 -641 -644 -649 -651 -635 -611 -588 -571 -563 -556 -547 -539 -531 -505 -431 -412 -390 -379 -395 -429 -456 -457 -440 -423 -413 -413 -415 -422 -400 -384 -392 -413 -443 -466 -481 -491 -495 -494 -493 -480 -480 -478 -488 -489 -462 -452 -448 -457 -477 -239 -249 -256 -258 -265 -282 -301 -318 -332 -351 -370 -390 -416 -419 -425 -427 -426 -428 -425 -419 -419 -420 -420 -415 -414 -406 -390 -387 -377 -400 -402 -403 -404 -400 -400 -402 -397 -392 -398 -409 -404 -414 -436 -462 -474 -473 -483 -509 -532 -550 -462 -0 -0 -0 -0 -0 -0 -380 -552 -547 -518 -502 -508 -493 -487 -481 -476 -486 -543 -557 -564 -569 -577 -587 -595 -602 -608 -616 -631 -653 -680 -699 -712 -344 -619 -735 -455 -509 -740 -745 -747 -757 -799 -768 -743 -731 -717 -750 -746 -722 -704 -684 -679 -688 -680 -678 -678 -680 -698 -685 -672 -663 -653 -634 -615 -600 -586 -569 -551 -545 -551 -561 -565 -571 -578 -583 -580 -576 -572 -568 -566 -569 -576 -586 -587 -591 -591 -597 -599 -593 -590 -589 -594 -608 -619 -622 -621 -598 -553 -506 -515 -537 -544 -549 -551 -552 -556 -564 -575 -586 -589 -586 -586 -593 -610 -601 -596 -581 -574 -568 -560 -556 -561 -575 -588 -606 -625 -631 -639 -651 -655 -649 -628 -615 -593 -552 -509 -474 -456 -455 -452 -462 -495 -545 -600 -636 -664 -688 -699 -691 -679 -675 -659 -643 -611 -569 -540 -517 -499 -479 -467 -461 -465 -482 -503 -527 -552 -571 -608 -652 -660 -661 -663 -645 -617 -591 -577 -572 -562 -553 -538 -529 -510 -443 -407 -384 -380 -400 -435 -458 -456 -447 -442 -423 -407 -409 -408 -394 -381 -398 -423 -446 -459 -469 -481 -488 -483 -492 -484 -476 -470 -476 -477 -460 -447 -439 -449 -477 -228 -236 -241 -250 -262 -277 -295 -311 -327 -344 -362 -383 -410 -424 -429 -441 -443 -434 -423 -420 -424 -429 -432 -428 -423 -414 -412 -401 -387 -378 -400 -388 -382 -400 -407 -402 -398 -391 -392 -393 -390 -403 -423 -445 -470 -465 -474 -500 -513 -525 -486 -294 -282 -3 -0 -0 -0 -381 -524 -532 -524 -503 -506 -497 -484 -472 -465 -496 -534 -548 -557 -566 -574 -581 -585 -589 -597 -611 -625 -645 -672 -693 -706 -728 -542 -483 -652 -743 -609 -571 -746 -758 -800 -771 -749 -738 -725 -745 -744 -737 -714 -685 -679 -688 -679 -676 -676 -687 -695 -688 -682 -666 -651 -636 -618 -602 -587 -567 -547 -540 -544 -548 -554 -566 -577 -583 -582 -579 -576 -574 -573 -575 -578 -587 -590 -594 -594 -600 -603 -597 -598 -599 -605 -612 -619 -631 -627 -592 -536 -497 -522 -542 -547 -550 -554 -555 -558 -568 -582 -590 -589 -588 -592 -600 -607 -598 -597 -586 -576 -572 -569 -567 -572 -586 -596 -609 -617 -630 -634 -649 -636 -624 -609 -596 -577 -544 -507 -484 -490 -467 -454 -460 -493 -540 -590 -627 -657 -676 -685 -685 -682 -674 -656 -641 -613 -568 -534 -514 -505 -491 -469 -462 -476 -487 -496 -524 -553 -581 -618 -655 -660 -666 -662 -647 -625 -601 -584 -574 -561 -549 -537 -527 -485 -440 -403 -383 -383 -408 -445 -463 -460 -456 -442 -424 -406 -399 -384 -368 -374 -404 -426 -437 -450 -461 -469 -474 -470 -480 -475 -463 -460 -460 -460 -448 -440 -440 -453 -480 -211 -219 -230 -243 -257 -272 -289 -306 -322 -338 -354 -372 -394 -391 -415 -428 -431 -425 -385 -358 -364 -391 -412 -368 -419 -419 -426 -413 -400 -385 -379 -373 -367 -372 -390 -407 -401 -398 -393 -388 -383 -392 -411 -431 -455 -470 -478 -487 -496 -503 -511 -530 -501 -273 -19 -0 -0 -382 -519 -533 -539 -516 -504 -499 -473 -462 -476 -517 -529 -540 -552 -562 -568 -570 -569 -573 -588 -602 -615 -631 -660 -685 -701 -717 -389 -276 -564 -740 -523 -452 -747 -759 -797 -774 -756 -745 -736 -730 -710 -725 -716 -684 -679 -687 -677 -674 -674 -687 -683 -691 -681 -665 -646 -635 -621 -603 -586 -566 -546 -542 -538 -540 -549 -564 -577 -585 -586 -585 -581 -580 -580 -581 -584 -590 -595 -598 -602 -608 -609 -604 -602 -607 -611 -617 -629 -636 -620 -574 -520 -499 -529 -544 -547 -547 -548 -552 -564 -577 -586 -595 -592 -589 -592 -599 -600 -605 -607 -592 -580 -575 -573 -573 -579 -591 -598 -603 -606 -618 -621 -628 -620 -615 -602 -587 -568 -541 -520 -515 -502 -477 -461 -457 -492 -534 -579 -621 -646 -654 -665 -679 -686 -678 -654 -638 -613 -571 -535 -521 -509 -486 -459 -460 -485 -495 -504 -527 -556 -587 -589 -625 -660 -674 -671 -657 -639 -618 -593 -576 -567 -551 -543 -518 -476 -436 -403 -385 -390 -422 -448 -458 -469 -461 -442 -426 -407 -388 -370 -361 -367 -391 -412 -433 -451 -457 -459 -462 -463 -470 -467 -464 -455 -454 -450 -443 -441 -446 -460 -484 -190 -204 -218 -236 -251 -268 -285 -301 -317 -332 -344 -359 -363 -377 -396 -409 -421 -381 -364 -374 -370 -356 -358 -359 -361 -358 -359 -430 -413 -398 -385 -378 -371 -364 -364 -368 -377 -402 -394 -387 -376 -384 -400 -420 -445 -451 -456 -465 -474 -485 -498 -511 -473 -498 -297 -38 -0 -378 -509 -512 -534 -526 -501 -492 -464 -456 -495 -511 -525 -536 -546 -552 -556 -559 -561 -566 -579 -593 -604 -619 -646 -678 -691 -696 -705 -724 -570 -588 -721 -740 -750 -755 -791 -776 -766 -756 -751 -736 -715 -730 -717 -684 -679 -687 -676 -672 -672 -671 -669 -686 -676 -663 -646 -635 -622 -605 -586 -571 -558 -544 -536 -538 -546 -563 -576 -585 -589 -589 -586 -584 -585 -587 -591 -601 -603 -608 -612 -617 -618 -613 -611 -615 -621 -629 -638 -636 -606 -549 -503 -504 -534 -544 -546 -546 -548 -554 -567 -580 -590 -600 -602 -596 -597 -602 -603 -611 -611 -597 -583 -579 -578 -577 -582 -594 -597 -599 -607 -609 -612 -620 -619 -611 -597 -584 -577 -567 -547 -526 -504 -482 -468 -459 -493 -535 -572 -604 -615 -628 -656 -671 -688 -688 -665 -640 -617 -579 -558 -539 -505 -467 -456 -473 -489 -498 -507 -534 -563 -565 -592 -635 -671 -683 -683 -673 -654 -628 -604 -596 -587 -561 -535 -513 -478 -437 -406 -388 -397 -416 -435 -465 -468 -442 -448 -425 -413 -384 -363 -357 -356 -361 -389 -424 -440 -449 -452 -456 -460 -474 -474 -469 -458 -451 -444 -438 -438 -447 -462 -478 -179 -191 -206 -226 -241 -259 -278 -295 -309 -318 -324 -337 -353 -364 -376 -390 -409 -377 -370 -360 -350 -356 -357 -360 -362 -359 -358 -423 -425 -410 -394 -385 -377 -369 -364 -362 -373 -405 -394 -383 -373 -382 -396 -415 -439 -428 -423 -438 -456 -476 -498 -506 -501 -487 -510 -314 -56 -377 -505 -494 -515 -520 -496 -488 -459 -449 -492 -508 -525 -531 -539 -543 -547 -552 -557 -565 -575 -585 -598 -615 -640 -658 -678 -676 -695 -720 -482 -517 -723 -731 -731 -766 -790 -781 -775 -766 -755 -739 -717 -731 -718 -685 -681 -689 -678 -675 -672 -669 -667 -668 -668 -659 -645 -635 -624 -607 -592 -583 -569 -545 -536 -536 -547 -563 -577 -588 -592 -593 -593 -594 -596 -599 -603 -610 -614 -620 -623 -627 -625 -624 -620 -624 -631 -637 -642 -629 -585 -527 -486 -510 -536 -541 -546 -550 -552 -561 -577 -588 -594 -605 -611 -612 -611 -612 -616 -622 -614 -599 -588 -584 -583 -580 -584 -600 -600 -600 -608 -607 -611 -621 -620 -612 -598 -587 -584 -571 -546 -522 -508 -485 -469 -465 -493 -529 -544 -563 -592 -625 -654 -669 -687 -692 -674 -646 -634 -606 -585 -542 -486 -460 -471 -486 -497 -504 -515 -540 -543 -568 -600 -643 -678 -698 -694 -677 -656 -633 -618 -613 -589 -563 -531 -510 -479 -440 -412 -393 -390 -402 -431 -463 -471 -455 -451 -425 -413 -386 -367 -358 -352 -354 -376 -405 -428 -452 -466 -473 -480 -493 -488 -478 -470 -463 -452 -440 -435 -439 -452 -460 -171 -181 -196 -215 -227 -245 -265 -280 -291 -299 -311 -322 -339 -359 -356 -371 -390 -365 -361 -352 -340 -345 -353 -356 -360 -359 -355 -355 -407 -415 -402 -392 -388 -382 -373 -367 -377 -406 -390 -377 -376 -386 -399 -414 -424 -429 -418 -421 -446 -471 -491 -498 -512 -472 -492 -504 -321 -449 -504 -492 -511 -513 -490 -486 -457 -447 -492 -507 -516 -524 -535 -542 -544 -547 -553 -561 -570 -582 -597 -615 -628 -637 -665 -668 -692 -716 -739 -757 -728 -695 -742 -797 -785 -762 -773 -770 -738 -751 -723 -729 -716 -685 -682 -693 -685 -678 -670 -665 -664 -651 -658 -651 -640 -633 -628 -618 -603 -587 -567 -545 -538 -538 -550 -566 -579 -590 -594 -595 -597 -600 -602 -604 -608 -622 -630 -631 -632 -636 -637 -634 -632 -636 -639 -641 -640 -618 -562 -505 -482 -478 -510 -540 -550 -553 -557 -568 -580 -588 -596 -607 -611 -613 -610 -616 -629 -636 -624 -607 -592 -583 -578 -577 -587 -609 -606 -606 -611 -609 -615 -624 -625 -618 -612 -604 -587 -568 -544 -524 -509 -486 -461 -466 -492 -504 -528 -559 -588 -617 -643 -663 -681 -690 -677 -662 -658 -631 -586 -533 -488 -474 -484 -495 -504 -508 -510 -517 -544 -574 -609 -644 -675 -696 -695 -679 -658 -642 -633 -609 -584 -563 -535 -511 -480 -445 -427 -414 -399 -405 -436 -462 -460 -461 -451 -418 -415 -392 -382 -363 -347 -346 -361 -391 -428 -465 -480 -482 -492 -489 -486 -482 -477 -471 -462 -446 -435 -435 -435 -441 -165 -175 -186 -203 -212 -225 -240 -250 -262 -280 -294 -307 -322 -336 -336 -350 -364 -381 -364 -349 -341 -339 -346 -349 -353 -355 -354 -351 -350 -409 -408 -411 -403 -389 -378 -371 -381 -407 -387 -374 -377 -391 -401 -406 -415 -430 -417 -415 -438 -460 -476 -486 -502 -458 -474 -479 -485 -527 -537 -504 -506 -506 -486 -485 -456 -446 -489 -493 -501 -517 -532 -540 -542 -543 -549 -557 -567 -582 -595 -605 -611 -629 -653 -663 -683 -708 -734 -766 -703 -539 -442 -528 -776 -752 -771 -763 -731 -748 -722 -725 -712 -686 -681 -686 -690 -676 -666 -659 -654 -653 -649 -642 -632 -627 -627 -621 -605 -586 -567 -545 -539 -541 -551 -566 -579 -585 -592 -602 -608 -612 -615 -618 -625 -625 -640 -643 -643 -645 -644 -641 -640 -643 -645 -643 -633 -600 -544 -491 -491 -479 -517 -545 -554 -557 -563 -574 -584 -592 -602 -609 -613 -620 -617 -623 -642 -645 -632 -609 -586 -574 -572 -579 -596 -613 -609 -613 -617 -613 -624 -634 -637 -631 -621 -608 -594 -571 -544 -526 -510 -492 -471 -474 -477 -499 -532 -561 -586 -612 -639 -665 -684 -693 -685 -682 -669 -640 -587 -535 -501 -489 -491 -500 -507 -509 -514 -522 -550 -582 -616 -640 -670 -690 -689 -681 -674 -657 -634 -600 -581 -559 -536 -508 -479 -461 -446 -425 -403 -396 -420 -462 -480 -468 -445 -433 -430 -415 -390 -360 -341 -340 -358 -391 -429 -460 -464 -472 -479 -482 -485 -488 -483 -475 -466 -454 -443 -443 -435 -434 -163 -169 -179 -192 -195 -205 -223 -239 -246 -254 -273 -291 -308 -322 -324 -337 -349 -360 -365 -337 -336 -347 -339 -339 -344 -350 -353 -354 -351 -364 -367 -370 -396 -400 -386 -377 -369 -374 -394 -383 -384 -396 -399 -402 -412 -428 -414 -411 -432 -450 -464 -477 -481 -493 -498 -463 -507 -549 -558 -532 -516 -499 -485 -484 -454 -439 -461 -478 -491 -507 -522 -533 -538 -539 -544 -553 -564 -576 -582 -588 -602 -619 -639 -656 -671 -694 -724 -732 -694 -505 -176 -166 -774 -776 -762 -740 -731 -729 -711 -718 -712 -693 -679 -675 -687 -673 -661 -650 -643 -648 -639 -631 -626 -621 -619 -614 -601 -585 -568 -545 -541 -540 -550 -562 -568 -579 -591 -603 -612 -619 -627 -618 -579 -636 -650 -651 -651 -653 -651 -650 -649 -650 -650 -642 -625 -583 -535 -533 -478 -481 -519 -546 -553 -559 -569 -579 -590 -594 -600 -613 -626 -632 -621 -635 -653 -651 -633 -613 -593 -575 -572 -583 -602 -611 -613 -616 -622 -621 -628 -632 -632 -623 -609 -599 -586 -566 -552 -543 -519 -489 -485 -477 -485 -509 -536 -560 -586 -616 -643 -669 -681 -692 -696 -692 -674 -640 -586 -536 -508 -498 -498 -505 -511 -514 -518 -529 -559 -591 -619 -646 -674 -685 -683 -680 -666 -647 -621 -590 -565 -548 -531 -505 -488 -474 -453 -430 -409 -403 -426 -456 -476 -471 -453 -449 -439 -419 -390 -358 -337 -337 -359 -395 -429 -439 -449 -467 -479 -486 -491 -493 -490 -481 -471 -464 -460 -443 -435 -430 -164 -165 -172 -178 -181 -189 -214 -242 -247 -238 -249 -272 -292 -307 -312 -325 -338 -342 -350 -323 -318 -328 -335 -346 -337 -345 -351 -353 -355 -355 -356 -363 -368 -390 -399 -385 -372 -360 -365 -398 -394 -360 -398 -404 -412 -398 -394 -408 -427 -444 -453 -443 -453 -531 -508 -454 -483 -500 -531 -538 -520 -494 -484 -487 -469 -443 -436 -470 -479 -494 -510 -522 -527 -531 -538 -550 -565 -578 -585 -597 -613 -638 -633 -647 -662 -680 -691 -689 -677 -650 -551 -462 -767 -756 -741 -743 -736 -720 -720 -729 -717 -692 -674 -672 -685 -669 -654 -641 -633 -634 -626 -621 -618 -616 -614 -609 -598 -583 -565 -544 -540 -536 -539 -550 -561 -577 -590 -602 -613 -622 -628 -624 -616 -644 -656 -660 -661 -660 -657 -653 -652 -655 -653 -639 -623 -615 -568 -508 -467 -481 -521 -547 -552 -561 -576 -588 -593 -597 -607 -620 -636 -639 -626 -645 -659 -654 -639 -625 -604 -579 -571 -586 -607 -615 -621 -625 -629 -625 -624 -623 -620 -614 -603 -591 -578 -554 -561 -546 -516 -510 -491 -480 -496 -524 -547 -563 -584 -617 -643 -661 -674 -692 -700 -684 -672 -630 -574 -532 -509 -500 -500 -504 -512 -521 -525 -537 -568 -596 -618 -642 -652 -662 -678 -673 -650 -622 -594 -579 -548 -538 -532 -517 -500 -478 -455 -434 -419 -416 -435 -461 -478 -472 -480 -463 -444 -420 -389 -356 -334 -334 -354 -374 -408 -428 -447 -462 -478 -500 -512 -512 -500 -489 -485 -472 -463 -443 -439 -429 -168 -166 -167 -167 -175 -183 -189 -207 -233 -243 -244 -263 -273 -290 -294 -300 -317 -329 -341 -311 -301 -318 -329 -339 -351 -341 -344 -344 -347 -353 -359 -359 -359 -400 -416 -396 -380 -364 -356 -363 -360 -354 -362 -400 -380 -371 -385 -404 -421 -427 -419 -426 -479 -504 -496 -488 -455 -458 -508 -527 -512 -491 -481 -485 -479 -448 -430 -457 -464 -476 -491 -501 -505 -522 -538 -546 -558 -575 -588 -605 -623 -651 -647 -641 -681 -641 -605 -621 -636 -656 -723 -760 -755 -759 -744 -752 -752 -712 -711 -728 -714 -685 -666 -666 -680 -663 -646 -631 -633 -629 -620 -614 -609 -609 -609 -604 -595 -580 -561 -542 -538 -536 -536 -546 -561 -579 -593 -606 -618 -625 -630 -630 -637 -641 -661 -666 -666 -666 -662 -658 -657 -657 -652 -642 -636 -607 -551 -484 -456 -481 -520 -543 -554 -564 -577 -586 -591 -600 -615 -629 -638 -642 -644 -654 -660 -656 -645 -623 -593 -569 -566 -585 -610 -622 -634 -640 -642 -639 -634 -628 -620 -607 -589 -567 -543 -525 -540 -521 -520 -492 -473 -472 -497 -531 -553 -565 -582 -613 -634 -647 -682 -699 -704 -683 -666 -616 -562 -528 -511 -506 -501 -503 -515 -526 -530 -541 -566 -592 -615 -626 -635 -648 -654 -649 -629 -606 -574 -558 -536 -531 -528 -521 -503 -480 -459 -441 -429 -425 -439 -468 -468 -489 -484 -470 -448 -419 -388 -356 -331 -328 -339 -352 -387 -422 -442 -460 -485 -512 -524 -520 -515 -508 -487 -469 -457 -438 -435 -425 Wind_Speed 10 10 10 11 12 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 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 12 12 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 16 16 16 16 17 19 20 20 21 21 21 22 22 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 20 19 19 19 19 20 20 21 20 20 20 20 21 21 20 20 19 18 18 18 18 18 18 19 20 20 20 19 19 18 18 18 19 19 19 19 19 19 18 18 18 19 20 20 20 19 18 17 17 18 19 19 18 17 16 16 16 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 16 16 16 16 15 14 13 13 13 13 14 14 15 15 16 16 16 15 15 14 14 13 13 13 15 17 18 17 16 16 16 16 15 16 16 17 17 17 17 10 10 11 11 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 15 14 14 14 13 12 12 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 17 17 17 16 16 16 16 17 19 19 19 20 21 21 21 22 23 23 23 23 22 22 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 19 19 19 19 20 21 21 21 20 20 20 21 21 20 20 19 19 18 18 18 18 18 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 20 20 20 19 18 17 17 18 19 19 18 17 17 16 17 17 17 17 18 18 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 14 13 13 13 13 14 14 15 15 16 16 16 16 16 15 14 14 13 13 13 15 17 18 18 17 16 16 15 15 16 16 17 17 17 17 10 10 11 11 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 15 15 15 15 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 16 15 15 15 15 14 14 15 16 17 17 17 17 16 16 16 16 17 17 19 19 19 20 20 21 22 22 22 22 22 22 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 19 19 19 19 21 21 21 21 20 20 20 21 21 20 20 20 19 18 18 18 17 18 19 19 20 20 19 19 19 19 19 19 19 19 19 19 18 18 17 18 18 19 20 20 19 17 16 17 19 19 19 18 17 17 17 17 17 17 17 18 18 19 19 18 18 18 18 17 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 16 16 16 15 15 14 14 13 13 13 14 14 15 15 15 15 16 16 16 16 16 15 14 13 13 13 14 16 18 18 18 17 16 16 15 15 16 17 17 17 17 17 10 10 11 11 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 15 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 16 15 15 15 15 14 14 14 15 16 17 17 17 17 16 16 16 16 17 18 18 18 18 18 20 21 22 22 22 22 22 22 21 21 21 22 22 22 22 21 22 22 22 22 21 21 21 21 21 22 22 22 21 21 21 21 21 20 20 19 18 19 20 21 21 21 21 20 20 21 21 21 21 20 20 19 19 18 18 18 18 19 20 20 20 19 19 19 19 19 19 19 19 19 19 18 17 17 17 18 19 19 19 18 16 16 18 19 20 19 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 14 14 13 13 12 13 14 14 15 16 16 16 16 16 16 16 16 16 15 14 13 13 13 14 16 18 18 18 17 16 15 15 15 16 17 17 17 17 17 10 11 11 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 14 14 15 15 16 16 16 16 16 15 15 15 14 14 14 14 15 16 17 17 17 17 16 16 16 16 16 17 17 16 16 18 20 21 21 22 22 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 22 22 22 21 21 21 21 21 20 19 18 18 19 20 21 21 21 21 20 20 20 21 21 21 20 20 19 19 18 18 18 18 19 19 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 18 19 19 18 17 16 16 18 20 20 20 18 17 16 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 13 13 12 12 13 13 14 15 16 16 16 16 16 16 16 16 16 16 15 14 13 13 13 14 15 17 18 18 17 16 15 15 16 16 16 17 17 17 17 10 11 11 12 12 13 13 13 13 13 13 13 13 13 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 14 15 14 14 15 15 16 16 16 16 16 15 15 14 14 14 14 15 16 17 17 17 17 17 17 16 16 15 15 16 16 16 17 19 20 20 21 22 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 22 22 22 22 21 21 21 21 20 20 19 18 18 19 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 19 19 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 18 19 19 18 16 16 16 18 19 20 19 18 17 16 17 17 17 17 18 18 18 18 18 17 18 18 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 14 13 12 12 12 13 15 15 16 16 16 16 16 16 16 16 16 16 15 14 14 13 13 13 14 15 17 18 18 16 15 15 15 15 16 16 17 17 17 17 10 11 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 14 14 15 15 15 16 16 16 16 15 15 15 14 13 13 14 15 16 17 17 17 17 17 17 16 16 15 15 15 16 17 19 20 20 20 20 21 21 21 21 20 20 21 21 21 21 21 22 22 22 21 22 22 22 21 21 21 22 22 22 21 21 21 21 21 20 19 18 18 19 20 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 19 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 18 19 19 17 16 16 16 17 19 20 19 18 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 17 17 16 16 15 15 14 14 12 11 12 13 15 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 13 13 13 14 15 17 18 17 16 15 15 15 15 15 16 16 17 17 17 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 15 15 14 13 13 13 14 15 16 17 17 17 17 16 16 16 15 15 15 16 17 18 19 19 19 19 21 21 21 21 20 20 20 21 21 21 21 21 21 21 21 21 22 22 21 21 21 21 22 22 22 21 21 21 21 21 20 19 18 18 19 20 21 22 21 21 20 20 19 20 20 21 20 20 19 19 19 19 19 18 18 18 19 19 20 20 19 19 19 19 19 19 18 18 17 17 16 17 18 19 19 18 17 16 15 16 17 19 20 19 18 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 17 17 16 15 15 15 14 13 12 11 12 14 16 16 16 16 16 17 16 16 16 16 16 16 15 15 14 14 14 13 13 14 15 17 18 17 16 15 15 14 14 15 16 16 16 17 17 11 11 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 12 13 14 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 16 16 16 15 15 14 13 13 14 15 16 16 16 17 17 16 16 16 15 15 15 16 17 18 19 19 19 19 20 21 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 21 21 21 20 20 19 19 18 18 19 20 21 22 22 21 20 19 19 19 20 21 20 20 19 19 19 20 19 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 17 16 16 17 18 19 19 19 18 16 15 16 18 19 19 19 18 17 17 17 17 17 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 18 18 18 18 18 17 17 17 16 15 15 14 13 12 12 12 13 15 16 16 16 16 17 17 17 16 16 16 16 16 15 15 15 14 13 13 13 14 15 17 17 17 16 15 15 14 14 15 15 16 16 16 16 11 11 11 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 11 11 12 12 14 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 14 14 13 14 14 14 15 16 16 16 16 16 15 15 14 14 15 17 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 22 22 22 22 21 21 21 20 20 20 19 18 18 18 19 19 21 22 22 21 19 19 19 19 21 21 20 20 20 19 20 20 19 18 18 18 18 19 19 19 19 19 19 19 19 18 18 17 17 16 16 17 18 19 19 18 17 16 15 16 18 19 19 18 18 18 18 17 17 17 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 17 17 16 15 14 14 13 12 12 13 15 16 16 16 16 16 17 17 17 16 16 16 16 16 15 15 14 14 13 13 13 14 16 17 18 18 17 16 15 14 14 15 15 15 16 16 16 11 11 11 11 11 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 11 11 12 12 13 14 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 14 14 14 14 14 14 15 16 16 16 16 15 15 14 14 14 15 17 18 19 19 19 20 21 20 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 21 21 20 20 20 19 19 18 18 17 18 19 21 22 21 20 19 18 18 20 21 21 21 20 20 20 20 20 19 18 18 18 18 18 19 19 19 19 18 18 18 18 18 17 16 15 16 17 18 19 19 18 16 15 15 17 18 19 19 18 18 18 18 17 17 17 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 17 16 15 15 14 13 13 12 12 14 15 16 16 16 16 16 17 17 17 17 16 16 16 16 15 15 14 14 13 13 13 14 16 17 17 18 17 16 15 15 15 15 15 15 15 15 16 11 11 11 11 11 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 12 13 13 14 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 14 14 14 14 14 14 15 16 16 16 15 15 14 14 14 16 16 17 18 18 19 19 20 20 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 21 21 20 20 20 19 19 18 17 17 18 19 21 22 21 19 18 18 18 20 21 22 21 20 20 20 20 20 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 15 15 16 18 19 19 18 16 15 15 17 19 19 19 18 18 17 17 17 17 17 18 19 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 17 18 17 17 17 16 15 15 14 13 12 12 12 14 15 16 16 15 16 16 17 17 17 17 17 17 16 16 16 15 14 13 13 13 13 14 15 16 17 18 17 16 15 15 15 15 14 14 14 15 16 10 11 11 11 11 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 11 12 12 13 13 14 15 15 15 14 14 14 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 14 14 14 14 14 15 15 16 16 15 14 14 14 14 15 17 18 18 18 18 18 19 19 20 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 21 21 21 20 20 20 19 19 18 17 17 18 20 21 22 20 18 17 17 18 19 21 22 21 20 19 19 20 20 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 15 16 17 18 19 19 17 15 15 16 17 19 19 19 18 17 17 17 17 17 18 19 19 18 18 18 18 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 15 14 14 13 12 12 12 14 16 16 15 15 16 17 17 17 16 17 17 17 16 16 15 15 14 13 13 12 12 13 14 15 17 17 16 15 15 16 15 15 15 14 14 15 16 10 10 11 11 11 11 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 12 12 13 14 14 15 15 15 14 14 14 14 14 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 13 14 14 15 16 15 14 13 13 14 15 16 17 18 17 17 16 17 18 19 20 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 20 21 21 21 22 22 22 21 21 21 20 20 20 20 19 18 16 17 19 21 22 21 20 18 17 17 17 19 21 22 21 20 19 19 19 20 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 15 16 17 19 19 18 17 15 15 16 17 18 18 18 17 17 17 17 16 17 18 19 18 18 18 18 18 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 16 16 15 14 13 13 13 12 13 14 16 16 15 15 16 17 17 17 16 16 16 16 16 16 15 14 14 13 13 13 12 13 14 15 16 16 16 15 16 16 16 16 15 14 14 15 16 10 10 10 11 11 11 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 11 11 12 13 14 14 14 15 15 15 14 14 13 13 14 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 15 15 14 14 13 13 13 14 14 15 14 13 13 13 14 16 17 17 17 16 15 15 16 17 18 19 19 19 20 21 20 20 20 20 20 21 21 21 21 21 21 21 20 21 21 21 21 22 21 21 21 20 20 20 20 20 19 17 16 17 19 21 22 21 20 19 17 17 18 20 21 22 21 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 15 16 17 19 19 18 16 15 15 16 16 17 18 18 17 16 16 16 16 17 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 17 17 17 17 17 17 17 16 16 15 15 14 14 13 12 13 14 15 16 16 15 15 16 16 17 17 16 16 16 16 16 15 15 14 14 13 13 13 13 13 14 15 16 15 15 15 15 16 16 16 15 14 14 15 16 10 10 10 11 11 11 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 11 11 11 11 11 13 14 14 14 14 14 14 14 13 13 13 14 14 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 14 14 14 14 13 13 14 15 16 16 16 16 15 14 15 16 17 17 18 18 19 19 20 19 19 19 20 20 20 21 21 21 21 21 21 20 21 21 21 21 21 21 21 20 20 20 20 20 19 18 17 17 18 20 22 22 21 20 19 18 17 18 20 22 22 21 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 18 19 19 18 17 16 16 16 16 17 18 18 17 16 16 16 16 17 17 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 15 15 14 13 12 12 13 15 16 16 16 15 15 16 16 17 17 16 16 16 16 15 15 15 15 14 14 13 13 13 14 14 15 15 15 15 15 15 16 16 16 15 14 14 15 16 10 10 10 10 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 11 11 11 12 12 14 14 14 14 14 14 14 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 16 16 16 16 16 15 15 15 14 14 13 13 12 12 13 13 14 14 14 14 14 14 15 15 16 15 15 14 14 15 16 16 17 17 18 18 18 18 18 18 18 19 20 20 20 21 21 21 21 21 20 20 21 21 21 21 21 21 20 20 20 20 19 18 17 16 17 19 21 22 22 22 20 19 17 18 19 21 22 22 21 20 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 18 18 18 18 17 16 16 16 16 17 18 18 17 16 15 16 16 17 18 18 18 18 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 17 17 16 16 16 16 15 15 14 13 12 13 14 16 16 16 16 16 16 16 17 17 17 16 16 16 16 15 15 15 15 14 14 13 13 13 14 14 15 15 15 15 15 15 16 16 16 15 14 14 15 16 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 14 14 13 12 12 12 13 13 14 14 14 14 14 14 15 15 15 15 14 14 14 15 15 16 16 16 17 17 17 17 17 17 17 18 18 19 20 21 21 21 21 21 20 20 20 21 21 21 21 21 20 20 20 19 19 17 16 16 17 19 20 21 22 21 20 18 17 18 19 21 22 22 21 21 20 19 19 19 19 19 19 19 18 18 17 17 17 17 16 17 17 18 18 17 16 16 16 17 18 18 17 17 16 16 16 17 18 18 18 16 15 15 15 16 17 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 17 16 16 16 16 16 15 15 14 13 13 13 15 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 15 15 14 14 13 13 13 13 14 14 14 14 14 14 15 15 16 16 16 15 14 14 14 15 10 10 10 10 10 11 11 11 12 12 13 13 13 14 14 14 14 14 14 15 15 14 14 14 14 13 13 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 14 13 13 12 12 12 13 14 14 15 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 16 16 16 16 16 15 15 16 17 18 19 20 21 21 21 21 20 20 20 20 21 21 21 21 20 20 20 19 19 18 17 16 16 17 19 20 21 21 20 19 18 18 18 20 21 21 21 21 21 20 19 19 19 19 19 19 19 18 18 18 17 17 16 16 17 18 18 18 17 16 16 16 17 17 17 17 17 16 16 16 17 18 18 17 17 15 14 15 16 17 18 18 18 18 18 18 17 17 17 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 15 14 13 13 13 14 15 16 16 16 16 16 16 17 17 17 17 16 17 17 17 16 16 15 14 14 13 13 13 13 13 13 14 14 14 14 15 15 16 16 16 15 15 14 14 15 10 10 10 10 10 11 11 11 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 14 14 13 13 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 14 14 13 13 13 12 13 13 14 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 16 17 16 16 15 15 15 15 15 15 16 17 18 19 21 21 21 20 20 20 20 20 21 21 21 20 20 20 19 19 18 17 16 16 16 17 19 20 21 20 20 18 18 18 19 20 21 21 21 21 20 19 19 19 19 19 19 19 19 18 18 17 17 16 16 16 17 18 19 18 17 16 16 16 16 16 17 17 17 16 16 17 17 17 18 17 17 15 14 15 17 18 18 18 18 18 18 18 18 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 14 13 13 14 15 15 16 16 16 16 16 16 17 17 17 16 16 16 17 17 16 16 15 14 14 13 13 13 13 13 13 13 14 14 14 14 15 15 16 16 16 15 15 15 15 10 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 14 14 14 13 13 13 12 13 14 14 15 15 14 14 13 13 14 14 14 14 14 14 15 15 16 16 17 16 15 15 15 15 15 15 15 16 16 18 19 20 20 20 20 20 20 20 20 21 21 21 20 20 20 19 18 17 16 16 16 16 17 19 20 20 20 19 18 18 18 19 20 20 20 21 20 20 19 19 19 19 19 19 19 19 19 18 17 16 15 15 16 18 19 19 18 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 15 14 16 17 18 18 17 18 18 18 18 18 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 14 13 13 13 14 15 16 16 16 16 16 16 17 17 17 17 17 16 16 16 17 16 16 15 14 14 14 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 15 15 15 10 10 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 15 15 15 15 15 15 14 14 13 13 14 14 14 15 15 15 14 15 14 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 14 14 14 14 13 13 13 12 13 14 15 15 15 14 14 13 13 13 13 13 14 14 14 15 15 16 16 17 16 16 15 15 16 16 16 15 15 16 17 19 19 20 20 20 20 20 20 20 21 21 21 20 20 20 19 18 17 16 16 16 16 18 19 20 20 19 19 18 18 18 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 17 16 15 15 16 18 19 19 18 18 17 16 15 15 16 16 17 18 17 17 17 17 17 17 17 15 14 15 16 18 18 17 17 17 18 18 18 18 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 14 13 13 13 14 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 15 15 14 14 14 14 13 13 13 13 14 14 14 13 14 14 14 15 16 16 16 15 15 15 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 14 14 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 14 14 14 14 14 13 13 12 13 13 14 15 15 15 14 14 13 13 12 13 13 13 14 14 15 15 16 16 16 16 16 15 16 17 16 15 14 14 15 17 18 18 18 19 19 20 20 20 21 21 21 21 20 20 19 18 17 17 16 16 16 17 18 19 19 19 19 18 18 18 18 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 16 15 15 15 17 18 19 19 18 17 16 15 15 15 16 17 18 18 18 18 18 17 17 17 16 14 14 15 17 18 18 18 17 17 17 18 18 18 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 14 14 13 13 14 15 16 17 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 14 14 14 14 13 13 14 15 16 16 16 15 15 14 10 10 10 11 11 11 11 11 11 11 12 12 12 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 14 14 14 15 15 15 15 15 14 14 13 13 13 13 12 12 12 13 14 14 15 15 15 15 14 13 13 12 12 13 13 14 14 15 15 15 15 15 16 16 16 17 16 15 14 14 14 16 17 17 17 17 18 19 20 20 20 21 21 21 21 20 20 19 18 17 16 16 16 16 17 18 19 18 18 18 18 18 18 18 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 17 16 15 15 15 17 18 18 19 18 17 16 15 15 15 16 18 19 19 19 19 18 18 17 16 15 14 14 16 18 18 18 18 17 17 17 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 15 14 14 13 14 15 16 17 17 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 14 14 15 15 14 14 14 14 15 16 17 17 16 15 15 10 10 11 11 11 11 11 11 11 11 11 12 12 13 13 14 14 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 15 15 15 15 14 14 13 13 13 13 12 12 12 13 13 14 15 15 15 15 14 14 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 16 17 14 13 13 14 15 15 17 16 16 16 18 19 20 20 20 21 21 21 21 21 20 19 18 17 16 16 16 17 18 18 18 18 18 18 18 18 18 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 17 15 14 15 15 16 18 19 19 18 17 16 15 14 15 16 17 18 19 19 19 18 17 17 15 14 14 15 15 17 18 18 17 16 16 17 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 14 14 14 14 15 16 17 17 17 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 14 13 13 13 14 15 15 15 15 14 14 14 15 16 17 17 16 15 15 10 11 11 11 11 11 11 11 11 11 11 11 12 13 13 14 14 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 15 14 14 14 13 13 13 12 12 12 12 12 13 13 14 15 15 15 15 14 13 13 12 13 13 13 14 14 14 14 14 14 14 14 14 15 16 15 13 12 12 13 14 15 16 16 16 17 18 20 20 20 20 20 21 20 20 20 19 18 17 16 16 16 17 18 18 18 18 18 18 17 18 18 18 19 20 21 21 20 20 20 20 20 19 19 18 18 19 19 19 18 17 15 14 14 15 16 18 19 19 18 17 16 15 14 15 16 17 18 19 19 19 18 17 16 14 13 14 14 16 17 18 17 17 16 16 17 17 18 18 18 18 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 14 14 14 15 16 17 17 17 17 17 17 16 16 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 14 13 13 13 14 15 15 15 15 14 14 14 15 16 16 16 16 16 15 11 11 11 11 11 11 11 11 11 11 11 11 12 13 13 14 15 15 15 15 16 16 16 17 17 17 16 16 16 15 15 16 15 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 13 13 14 14 14 15 15 14 14 13 12 12 13 13 14 14 14 14 14 14 14 14 14 14 15 15 14 12 12 12 13 14 15 16 15 16 18 19 20 21 20 20 20 19 19 19 19 18 17 16 16 16 17 17 18 18 18 18 18 17 17 17 18 18 19 20 21 21 21 21 20 20 20 19 19 18 18 19 19 19 18 17 16 15 14 15 17 18 19 19 18 17 16 15 14 15 16 17 19 19 19 19 18 16 15 14 13 14 15 16 17 17 17 16 15 16 17 17 18 18 18 18 18 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 14 14 15 16 16 17 17 17 17 17 17 16 17 17 17 17 17 17 16 16 16 17 17 16 16 15 15 14 14 14 14 14 14 15 16 16 15 15 14 14 15 16 16 16 16 15 15 11 11 11 11 11 11 11 11 11 11 11 11 12 13 13 14 15 15 15 16 16 17 17 17 17 17 16 16 16 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 11 11 12 12 13 13 14 14 15 15 15 14 13 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 12 12 12 13 14 15 15 15 16 19 20 21 21 21 20 19 18 18 18 17 17 16 16 16 17 17 18 18 18 18 18 18 17 17 17 17 18 19 20 20 21 21 21 20 20 20 19 19 18 18 19 19 19 18 17 15 14 15 16 18 19 19 18 18 17 16 15 15 15 16 18 19 19 19 19 18 15 15 14 13 14 16 17 18 17 16 15 15 16 16 17 17 17 18 18 18 17 17 16 16 16 17 17 17 17 17 17 17 16 16 16 17 17 16 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 16 16 17 17 17 16 15 15 14 14 14 14 14 15 15 16 16 15 15 14 15 15 15 16 16 15 15 15 11 11 11 11 12 12 11 11 11 11 11 11 12 13 13 14 14 15 16 16 17 17 17 17 17 17 16 16 16 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 11 12 12 12 12 13 14 14 15 15 14 14 13 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 12 13 13 14 14 15 14 15 17 19 21 21 21 20 19 18 17 17 17 16 15 15 16 16 17 17 17 18 18 19 18 18 18 17 17 17 18 19 19 20 20 21 21 21 20 19 19 19 19 18 19 19 19 18 17 15 14 15 17 18 19 18 18 17 17 17 15 15 15 16 18 19 19 19 18 17 15 14 13 13 15 16 18 18 17 16 15 15 15 16 16 17 17 18 18 18 18 17 16 16 16 17 17 17 17 17 17 17 16 16 16 17 17 17 16 16 16 16 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 16 15 15 15 15 14 14 14 15 15 16 16 15 15 15 15 15 15 16 16 15 15 15 11 11 11 12 12 12 12 11 11 11 11 11 12 13 13 14 14 15 16 17 18 18 17 17 17 16 16 16 16 16 16 16 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 15 14 14 13 13 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 15 17 20 21 21 20 19 17 16 15 16 16 15 14 14 15 16 16 17 18 18 18 19 18 18 18 17 17 17 18 18 19 19 20 21 21 21 20 19 19 19 19 19 19 19 18 18 16 15 15 16 18 19 18 18 17 17 17 17 15 15 15 17 18 19 19 18 18 17 15 14 13 14 15 17 18 18 16 15 15 15 15 16 16 17 18 18 19 18 17 17 16 16 16 17 17 17 17 17 17 17 16 16 16 17 17 17 17 16 16 16 15 15 16 16 16 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 16 16 16 17 17 17 16 16 15 15 15 15 14 15 15 15 16 16 15 15 15 15 15 15 16 16 15 15 16 11 11 12 12 12 12 12 11 11 11 11 12 12 12 13 14 15 16 17 18 18 18 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 13 13 13 13 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 13 12 13 14 14 14 14 14 14 15 16 19 20 19 17 16 15 15 15 15 14 13 13 14 14 15 16 18 18 18 19 19 18 18 18 17 17 17 17 18 19 19 20 21 21 21 20 19 19 19 19 19 19 18 18 17 16 15 16 17 19 19 19 18 17 17 17 16 15 15 15 17 18 19 19 19 17 16 15 14 14 14 16 17 18 18 16 16 15 15 15 16 16 17 18 18 18 18 17 17 17 16 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 16 16 16 17 17 17 17 16 16 16 16 17 18 17 17 16 16 15 15 15 14 15 15 15 16 16 16 15 15 15 15 15 16 16 16 16 16 11 11 12 12 12 12 12 11 11 11 12 12 12 13 13 14 15 16 17 18 18 18 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 14 13 13 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 15 18 19 17 15 15 15 15 15 15 13 12 12 13 14 16 17 18 18 19 19 19 18 18 18 18 17 17 17 18 18 19 19 20 21 21 20 19 19 19 19 19 18 18 18 17 16 15 16 18 19 19 19 18 17 17 17 16 15 15 15 17 19 19 19 18 17 15 14 14 14 15 17 18 18 18 18 16 15 15 16 16 17 17 18 18 18 18 18 17 17 17 17 17 16 16 17 17 17 17 17 17 17 16 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 17 17 18 17 16 16 16 16 17 17 18 17 17 16 15 15 15 14 15 15 15 15 16 16 16 15 15 15 15 16 16 16 16 16 11 12 12 12 12 12 11 11 11 12 12 12 12 13 14 15 16 17 18 18 18 18 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 15 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 12 12 12 12 12 13 14 14 13 13 13 13 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 13 13 13 14 13 13 14 14 14 14 14 14 14 16 17 16 15 14 14 14 15 15 14 13 13 12 13 15 17 18 19 19 19 19 19 18 18 18 18 17 17 17 17 18 18 19 20 21 21 20 20 20 19 19 18 18 18 17 16 15 16 17 18 19 19 19 18 17 17 17 16 15 14 15 16 18 19 19 18 16 15 14 14 15 16 17 18 18 18 18 16 15 16 16 17 17 17 18 18 18 18 18 17 17 17 17 17 16 16 16 16 17 17 17 17 16 16 16 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 16 16 16 16 16 17 18 18 17 16 15 15 15 15 15 15 15 15 16 17 17 16 15 15 15 16 16 16 16 16 11 12 12 12 12 11 11 11 11 12 12 12 13 14 14 15 16 17 18 18 18 18 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 13 14 14 14 13 13 13 12 12 11 11 11 12 12 13 13 14 13 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 15 16 17 15 14 14 15 15 14 14 14 13 12 13 14 16 18 18 19 19 19 19 19 19 19 18 18 17 17 17 17 18 18 18 19 20 21 21 21 20 19 19 18 18 17 17 16 16 16 17 18 19 19 19 17 17 17 16 16 15 14 15 16 18 19 19 18 16 15 14 14 15 16 17 18 19 19 17 16 16 16 17 17 17 17 18 18 18 18 18 18 17 17 17 17 16 16 16 16 17 17 17 17 16 16 16 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 16 16 15 15 16 17 18 18 17 16 16 15 15 15 15 14 14 15 16 17 18 16 15 15 15 16 16 16 17 17 11 12 12 12 11 11 11 11 11 11 12 12 13 14 15 15 16 17 18 18 18 18 18 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 13 14 14 14 14 13 13 13 12 11 11 11 11 12 12 13 13 14 13 13 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 15 15 15 15 14 13 13 13 13 15 17 18 18 19 19 19 19 19 19 19 18 18 17 17 17 18 18 18 18 18 19 20 21 21 20 19 19 18 17 17 16 16 16 16 17 18 19 19 18 17 17 17 16 15 15 14 15 16 18 19 19 18 16 14 14 14 15 15 17 18 19 18 17 16 16 16 17 17 17 17 18 18 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 16 16 17 17 17 17 17 17 17 18 18 17 17 17 17 17 18 18 17 16 16 15 15 16 17 18 18 17 16 16 15 15 15 14 14 14 15 16 18 18 17 16 15 15 16 16 16 17 17 11 11 11 11 11 10 10 10 10 11 12 12 13 14 15 15 17 17 18 18 18 18 18 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 15 14 14 13 13 13 13 13 13 13 13 12 12 12 13 14 14 14 14 14 13 13 12 12 11 11 11 11 12 13 13 13 13 13 13 14 14 14 14 14 13 14 14 14 14 14 14 14 14 13 13 12 12 13 13 14 14 15 15 15 15 14 13 13 13 15 16 18 18 19 19 19 19 18 18 18 19 18 18 17 17 17 17 17 17 17 18 19 20 21 21 21 20 18 17 16 16 16 16 16 17 18 19 19 19 18 17 17 16 16 16 15 14 15 17 18 19 19 17 16 14 14 14 15 16 17 18 19 18 17 16 16 16 17 17 17 17 18 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 16 16 17 17 17 18 18 18 17 17 17 17 17 18 18 18 17 16 16 16 16 17 18 18 17 17 17 16 16 15 14 14 14 15 16 18 18 17 17 16 16 16 16 16 17 17 11 11 11 11 10 9 9 9 10 10 11 12 13 14 14 15 16 17 18 18 18 18 18 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 15 15 14 14 14 13 13 14 14 13 13 13 12 12 12 13 14 14 14 14 14 13 13 12 12 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 12 11 12 12 13 14 15 15 15 15 14 14 13 14 15 17 18 19 19 19 19 19 18 18 18 18 19 19 17 17 17 17 17 17 17 17 17 19 21 22 22 21 20 18 17 16 16 16 16 16 17 19 19 20 19 18 17 17 17 16 16 15 14 15 17 18 19 18 17 16 15 14 14 15 16 17 18 19 18 17 16 16 16 16 16 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 18 18 18 18 17 17 17 17 18 18 17 17 16 16 16 16 17 18 18 17 17 17 17 16 15 15 14 14 15 17 18 18 18 17 16 16 16 16 17 17 17 10 10 10 10 9 9 8 9 9 10 11 12 13 14 14 15 15 16 18 18 18 18 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 14 14 14 14 13 13 12 12 12 13 13 14 14 14 14 14 13 13 12 12 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 12 12 11 11 12 13 13 14 14 15 15 15 14 13 13 15 17 19 19 20 19 19 19 19 18 17 17 18 19 18 17 16 17 17 17 17 17 17 17 19 21 22 22 21 20 19 17 17 16 16 16 17 18 19 20 20 19 18 18 18 17 16 15 15 15 16 17 18 19 18 18 17 16 15 15 15 16 17 18 19 18 17 17 16 16 16 16 17 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 17 18 18 18 18 18 17 17 17 17 18 17 17 17 16 16 16 17 17 18 18 18 17 17 17 16 16 15 14 14 15 16 17 17 17 17 17 16 16 17 17 17 17 10 9 9 9 8 8 9 9 9 10 10 11 12 13 13 14 15 16 17 18 18 18 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 14 14 14 14 14 13 13 12 12 12 13 13 14 14 14 14 14 13 13 12 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 11 11 11 12 13 13 13 14 14 15 15 15 14 13 14 16 19 20 20 20 20 19 19 19 18 17 17 18 19 18 17 16 16 16 17 17 16 16 17 19 21 22 22 21 20 19 18 17 17 17 17 17 18 19 20 20 20 19 19 18 17 16 15 15 15 16 17 18 19 19 18 17 16 15 15 15 16 17 18 19 19 18 18 17 17 16 16 17 17 18 18 18 18 18 18 18 17 17 18 18 18 18 17 17 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 18 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 17 17 18 18 18 18 17 17 16 16 15 14 15 15 15 16 17 17 17 17 17 16 17 17 17 17 9 9 8 8 8 9 9 9 9 10 10 11 11 12 12 13 14 15 16 17 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 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 12 12 12 13 13 13 14 14 14 14 13 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 13 11 11 12 13 13 13 14 14 15 15 15 14 14 15 16 18 19 19 19 20 19 19 19 19 18 18 18 18 18 17 17 15 15 16 16 16 16 16 17 19 21 22 22 21 20 19 18 17 17 17 17 18 18 19 20 20 20 20 19 18 17 16 15 15 15 17 18 18 19 19 18 17 16 15 15 15 16 17 18 18 19 19 18 18 17 16 16 17 17 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 17 18 18 19 19 18 18 18 18 18 17 17 17 17 17 16 16 17 17 17 18 18 18 18 18 17 17 16 15 15 15 15 16 16 17 17 18 17 17 17 17 17 17 17 8 9 9 9 9 9 10 10 10 10 10 10 11 12 12 13 14 15 16 17 17 17 17 17 17 17 16 16 16 16 15 15 15 16 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 13 13 14 14 14 14 13 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 13 12 11 12 12 13 13 13 14 14 15 15 14 15 15 17 18 18 18 18 18 19 19 18 18 19 18 17 17 17 17 17 15 14 14 15 15 15 15 16 17 19 21 22 22 21 20 19 17 17 17 17 18 18 18 19 20 20 20 19 19 18 17 16 15 15 16 16 17 18 19 19 19 18 17 16 15 15 15 16 17 18 18 19 18 18 17 17 16 17 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 16 16 16 15 15 15 16 16 17 18 17 17 17 17 17 18 17 9 9 10 10 10 10 10 10 10 10 10 11 11 12 12 13 14 15 16 17 17 17 17 17 17 17 17 16 16 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 12 12 12 13 13 14 14 14 14 13 12 12 11 11 11 11 11 11 11 12 12 12 12 11 11 11 12 12 12 13 13 13 13 13 13 12 11 11 12 12 13 13 13 14 14 15 14 14 16 18 19 19 18 17 17 17 18 17 18 18 19 17 16 16 16 15 15 14 14 13 13 13 14 15 16 17 18 20 21 21 21 19 18 17 17 17 17 18 18 18 19 20 20 20 19 19 18 17 16 15 15 16 16 17 18 19 19 19 18 17 16 15 15 15 15 16 17 18 19 19 18 18 17 17 17 17 18 18 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 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 17 18 18 18 18 17 17 18 18 17 10 10 10 10 10 10 11 10 10 10 11 11 11 12 12 13 14 15 16 16 17 17 17 17 17 17 17 16 16 15 15 15 16 16 16 15 15 15 16 16 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 13 13 12 12 12 12 13 14 14 14 13 13 12 12 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 12 12 12 13 13 13 13 12 12 12 12 12 13 13 13 14 14 15 14 14 15 17 18 19 19 17 16 16 16 16 16 16 17 18 16 16 15 15 14 14 14 13 12 12 13 14 14 15 16 17 19 20 20 20 19 18 17 17 17 17 17 17 18 19 20 20 20 19 19 18 17 16 16 15 16 17 18 18 19 19 19 18 17 16 16 15 15 15 16 17 18 19 19 19 18 17 17 17 17 18 18 17 16 16 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 17 18 18 18 18 18 18 18 18 18 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 14 15 15 16 16 17 17 17 17 17 17 16 16 16 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 14 14 14 14 14 14 13 12 12 12 12 12 13 14 14 14 14 13 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 12 12 13 12 12 12 12 12 12 12 13 13 13 14 14 14 15 14 14 14 16 18 18 17 16 15 15 14 14 15 15 16 17 15 15 14 14 13 13 13 13 12 12 13 13 13 14 15 17 18 19 19 19 19 18 17 17 17 17 17 17 18 19 20 20 19 19 19 18 18 17 16 16 16 17 18 18 19 19 19 19 18 17 16 15 15 15 16 17 18 19 20 19 20 19 18 18 17 18 17 16 16 17 17 18 18 19 19 18 18 18 19 19 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 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 17 17 16 16 16 15 15 15 15 16 17 18 18 18 18 18 18 18 18 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 15 16 16 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 14 14 14 15 14 14 14 13 12 12 12 12 12 13 14 14 14 13 13 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 16 17 16 15 15 15 14 13 13 14 14 15 15 15 14 14 14 14 14 13 12 12 12 13 13 13 13 14 16 17 18 18 18 18 18 17 17 17 16 16 17 18 19 20 20 19 19 19 19 18 17 16 16 17 17 18 18 18 19 19 19 19 18 16 15 15 15 16 17 18 19 20 20 21 20 19 18 18 17 17 16 16 17 18 18 19 19 19 19 18 18 18 19 18 18 18 17 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 17 17 16 16 15 15 15 16 16 17 18 18 18 18 19 18 18 18 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 15 15 16 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 12 12 11 12 12 12 13 14 13 13 13 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 14 13 13 14 14 14 14 15 14 14 14 14 13 13 12 13 13 13 12 12 12 14 15 16 16 17 17 17 17 17 16 16 15 15 16 18 20 20 20 19 19 19 19 18 17 17 17 17 17 17 18 18 19 19 20 19 18 16 15 15 16 16 17 18 19 20 20 21 20 19 18 17 17 16 16 16 17 17 18 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 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 16 15 15 15 15 16 17 18 18 18 18 19 19 18 18 18 12 12 11 11 12 11 11 11 11 12 12 12 12 12 12 13 13 13 14 14 15 16 16 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 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 12 12 11 11 12 12 13 13 14 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 12 12 12 13 13 13 13 14 14 14 14 13 14 14 14 14 15 15 15 15 14 13 13 13 14 14 14 14 15 15 15 14 13 13 13 13 13 12 11 11 12 13 15 15 15 15 16 16 16 16 15 14 14 15 16 19 20 20 20 20 19 19 18 18 17 17 17 17 17 17 18 18 19 20 20 19 17 16 15 15 16 17 17 18 18 19 20 21 20 19 18 17 16 16 15 16 16 18 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 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 17 17 17 18 18 18 18 19 18 18 17 16 16 16 15 15 16 17 18 18 19 19 19 19 19 19 19 19 12 11 11 11 11 12 12 11 12 12 12 12 12 12 12 13 13 13 14 14 15 15 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 12 12 11 11 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 13 13 13 13 13 13 14 14 14 13 13 14 14 14 15 15 15 15 14 13 14 14 13 14 14 15 15 15 15 14 13 13 13 13 13 12 11 11 12 13 14 15 15 15 15 14 14 14 14 13 13 14 16 19 20 20 20 20 19 19 18 18 17 18 18 17 17 17 17 18 19 20 20 18 17 16 16 16 16 17 17 17 18 19 20 21 20 19 18 17 16 16 15 16 17 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 17 17 17 18 18 18 19 18 17 17 16 16 16 16 16 16 17 18 19 19 19 19 19 19 19 19 19 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 15 16 16 16 17 17 17 16 16 15 15 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 12 12 12 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 14 14 14 14 13 13 13 14 15 15 15 15 14 14 13 13 13 13 11 11 11 12 12 13 14 15 15 14 14 13 13 13 12 12 14 16 16 19 20 20 20 19 19 18 18 18 18 18 18 17 17 17 18 20 20 19 18 17 16 16 16 16 17 17 17 18 19 20 21 20 19 18 18 17 16 16 16 17 18 19 20 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 19 18 18 18 18 18 18 18 17 17 17 18 18 18 17 17 18 18 18 18 18 17 16 16 16 16 16 16 17 17 18 19 19 19 19 19 19 19 19 19 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 15 15 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 14 15 14 14 14 14 14 13 13 13 12 11 11 12 12 12 13 13 14 14 14 13 13 13 12 11 12 13 14 15 18 20 20 19 19 19 18 18 18 18 19 19 18 18 18 19 20 20 18 17 16 16 16 16 17 18 18 18 18 19 20 21 20 19 19 18 17 16 16 16 17 18 19 19 19 19 18 18 18 18 18 18 18 18 17 17 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 17 17 17 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 19 19 19 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 15 15 15 15 16 16 16 16 15 15 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 15 14 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 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 12 13 13 13 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 11 11 11 12 12 12 13 13 13 13 13 13 13 12 11 11 11 12 13 15 17 18 19 18 18 18 18 18 18 19 19 19 18 18 18 19 20 19 17 17 17 16 16 16 17 18 18 18 18 19 20 20 20 20 19 19 18 17 16 16 17 18 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 16 16 17 17 18 18 18 18 18 19 19 19 19 19 19 19 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 15 15 15 16 16 16 15 15 15 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 13 13 13 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 12 11 11 11 11 12 13 13 13 13 13 13 13 12 12 11 11 11 11 12 13 15 17 18 17 17 18 18 18 18 19 19 19 19 18 18 19 19 18 17 17 17 17 16 16 17 18 18 18 18 19 19 20 20 20 20 19 18 17 16 16 17 18 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 16 15 16 16 16 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 15 16 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 13 13 12 12 12 12 12 13 13 13 14 14 14 13 13 13 13 13 13 12 12 12 11 11 12 12 12 13 13 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 13 13 13 13 13 13 12 12 12 12 12 13 13 14 14 14 14 13 13 13 12 11 11 11 11 12 13 13 13 13 12 13 13 12 12 11 11 10 10 11 12 14 16 17 16 16 17 17 18 18 19 19 19 19 18 18 19 18 18 17 17 18 17 17 17 17 18 18 18 18 18 19 19 20 20 20 19 18 17 16 16 17 18 18 19 19 19 18 18 18 18 18 18 18 18 17 17 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 16 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 16 16 15 15 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 14 14 15 15 15 15 14 14 14 13 13 12 12 12 12 12 13 13 13 13 14 13 13 13 13 13 13 13 12 12 12 11 11 11 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 14 14 13 13 12 12 11 11 11 12 13 13 13 13 12 12 12 12 12 12 12 11 10 10 11 12 14 15 15 15 15 16 16 17 18 19 19 19 19 19 18 18 18 17 17 18 18 18 17 17 17 18 18 18 18 18 18 19 20 20 19 19 18 17 16 16 16 17 18 19 19 19 18 18 17 17 18 18 18 18 17 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 17 16 17 17 18 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 16 16 16 16 17 17 18 18 19 19 19 19 18 18 19 19 19 19 19 19 19 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 13 13 14 14 14 15 15 15 15 14 14 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 11 11 12 12 11 11 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 11 11 11 12 13 13 13 13 12 12 12 12 12 12 11 11 10 10 12 13 14 14 14 14 14 15 16 17 18 19 19 19 19 19 18 18 17 17 17 18 19 18 18 17 18 18 19 19 18 18 18 19 19 19 19 19 18 17 17 17 17 17 18 19 19 19 18 18 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 16 16 17 17 18 19 19 19 19 19 18 18 18 18 18 18 18 17 17 16 16 16 16 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 14 14 14 15 15 14 14 14 13 13 13 13 13 13 12 12 13 13 13 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 12 12 13 13 13 13 13 14 14 13 12 12 12 12 12 13 13 12 13 13 13 13 13 13 13 13 12 11 11 11 12 12 13 13 12 12 12 12 12 12 12 12 11 10 10 11 12 13 13 14 13 13 13 14 15 16 17 18 19 19 19 18 18 18 17 16 17 18 19 19 18 17 18 18 19 19 19 18 18 18 19 19 19 19 19 18 18 17 17 17 18 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 17 16 15 16 17 18 19 19 19 19 19 18 18 18 18 18 18 18 18 17 16 16 16 16 17 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 14 13 13 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 13 13 13 13 14 14 15 16 15 15 16 16 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 12 12 12 12 12 13 12 12 12 12 12 13 12 13 13 13 13 13 13 13 12 12 12 12 12 12 11 12 12 13 13 13 13 13 13 14 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 12 13 13 13 12 12 12 12 13 12 12 12 11 10 11 11 12 12 13 13 13 13 13 13 15 16 17 18 19 19 19 18 18 17 16 16 17 19 19 19 19 18 18 18 19 19 19 18 18 18 18 19 19 19 19 18 18 17 17 17 18 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 16 15 16 17 19 20 20 19 19 19 18 18 18 18 18 18 18 17 17 16 16 16 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 19 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 14 14 15 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 12 12 12 12 11 11 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 12 13 13 13 13 12 12 12 12 12 12 11 10 10 11 11 11 12 13 13 13 13 13 13 14 15 16 17 18 19 19 18 17 16 16 17 18 19 20 19 19 19 18 18 19 19 19 18 18 18 18 18 18 19 19 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 16 15 16 18 20 20 20 19 19 19 19 18 18 18 18 18 17 17 16 16 16 16 17 17 17 17 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 19 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 11 11 12 12 13 13 13 13 13 14 14 13 12 12 11 11 12 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 12 12 12 13 13 12 12 12 12 12 12 11 10 10 10 11 11 12 13 13 13 13 12 12 13 14 15 16 18 19 19 18 17 16 16 17 18 19 20 20 20 19 18 18 19 19 19 18 18 18 18 18 18 19 19 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 17 17 16 15 15 17 19 20 20 20 19 19 19 19 18 18 18 18 18 17 16 16 16 16 17 17 18 18 18 18 18 19 19 19 19 19 20 20 19 20 20 20 20 20 19 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 14 15 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 11 11 12 13 13 13 13 13 14 14 14 13 12 11 11 11 12 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 10 10 11 11 12 12 13 13 12 12 12 12 12 14 16 18 19 18 17 16 16 17 18 18 19 19 20 20 19 19 18 19 19 19 19 19 18 18 18 18 19 19 18 18 18 17 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 17 16 15 15 16 18 20 20 20 20 20 19 19 18 18 18 18 18 17 17 16 16 16 16 17 17 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 12 12 12 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 12 12 13 13 13 13 13 13 14 13 13 12 11 11 11 12 13 13 13 13 13 12 12 12 12 11 11 11 10 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 10 10 11 11 12 12 13 13 13 12 12 12 12 13 15 17 18 17 16 16 16 16 18 18 19 20 20 20 19 19 19 19 19 19 19 19 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 17 17 16 15 15 17 19 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 16 17 17 17 18 18 18 18 18 18 19 19 20 20 20 20 20 20 20 20 19 19 19 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 11 12 12 13 13 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 13 13 14 13 14 13 13 12 12 12 12 12 12 13 13 13 13 13 13 14 13 13 12 11 11 12 12 13 13 13 13 12 12 12 12 12 11 11 11 11 10 11 11 11 12 12 12 11 11 12 12 12 12 11 11 10 10 11 11 11 12 12 13 13 13 13 12 12 12 13 15 16 16 16 15 15 16 16 17 19 19 20 20 20 19 19 19 19 19 20 20 19 19 18 18 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 17 16 15 15 16 17 19 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 20 20 20 20 20 20 20 20 19 19 19 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 13 13 13 14 14 15 15 15 15 15 15 15 15 14 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 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 12 12 12 12 12 12 13 13 13 13 13 13 14 14 13 12 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 11 11 11 12 12 12 11 11 12 12 12 12 11 10 10 10 11 11 11 12 12 12 12 13 13 13 12 12 13 14 14 14 15 14 15 15 16 18 19 19 20 20 20 20 19 19 19 20 20 20 19 19 18 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 17 17 16 15 15 16 18 19 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 20 20 20 20 20 20 20 20 20 19 19 19 14 14 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 14 15 15 15 15 15 15 15 14 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 12 12 12 12 12 12 13 13 13 13 14 14 14 14 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 11 11 11 12 12 12 12 11 11 12 12 12 11 10 10 10 11 11 11 11 11 12 12 13 13 13 13 13 12 13 13 13 13 13 13 14 15 17 18 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 16 15 15 16 17 17 19 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 14 14 14 13 13 12 12 12 12 11 11 11 11 11 11 11 10 11 11 11 11 12 12 12 12 13 13 14 14 15 15 15 15 14 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 13 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 14 14 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 11 11 12 12 12 12 11 11 11 12 12 12 11 10 9 10 11 11 12 11 11 11 12 13 13 13 13 13 13 13 13 13 12 12 13 14 15 16 18 18 19 19 19 19 19 19 19 19 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 17 18 18 18 18 18 18 18 18 17 17 16 15 15 16 16 18 19 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 14 14 14 13 13 12 12 12 12 11 11 11 11 11 11 11 10 10 11 11 11 12 12 12 12 12 13 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 13 12 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 10 10 10 10 10 11 11 11 12 12 12 12 11 11 11 12 12 12 10 10 10 10 11 12 12 11 11 11 12 12 13 13 13 13 13 13 13 13 12 12 12 13 14 16 17 17 17 18 18 18 18 18 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 18 18 18 18 19 18 18 18 18 17 17 16 15 15 16 17 18 19 20 20 19 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 17 17 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 14 14 14 14 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 13 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 14 14 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 11 11 10 10 10 10 10 11 11 11 12 12 12 12 12 11 11 12 12 11 10 10 11 11 11 12 12 11 11 11 12 12 13 13 13 13 13 13 13 13 12 12 12 13 13 14 15 16 16 16 17 18 18 18 18 18 19 19 19 19 19 19 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 19 19 18 18 18 17 17 16 15 15 16 17 18 19 20 19 19 19 19 19 19 19 19 18 18 17 17 17 17 16 16 16 16 17 18 19 20 20 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 13 14 14 14 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 13 13 14 14 14 15 15 15 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 13 14 14 14 14 14 14 14 13 13 13 14 14 14 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 13 13 12 12 12 12 12 12 13 13 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 11 10 10 10 11 11 12 11 11 10 11 12 13 13 13 13 13 12 13 13 12 12 12 12 12 12 12 13 14 16 16 17 17 17 18 18 18 18 19 19 19 19 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 19 19 19 19 18 18 17 17 16 16 16 16 17 19 19 20 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 17 18 19 20 20 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 13 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 14 14 14 14 13 14 14 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 12 12 12 12 12 13 13 13 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 11 10 10 9 10 11 11 12 11 11 10 11 12 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 12 14 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 19 19 19 19 19 18 18 18 17 16 16 16 17 17 18 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 16 16 16 17 18 20 20 20 20 19 19 19 19 20 20 20 20 20 20 20 20 19 19 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 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 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 14 14 13 13 13 13 13 13 13 12 12 12 13 13 12 13 13 13 13 13 13 13 14 13 13 14 14 13 13 12 12 12 12 12 13 13 13 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 10 10 11 11 11 11 11 12 12 12 12 12 12 12 11 11 10 10 9 10 11 11 11 11 10 10 11 12 12 13 13 13 12 12 12 12 12 12 12 12 11 10 10 12 15 18 18 17 16 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 17 17 17 17 18 18 18 19 19 19 19 19 19 19 18 18 18 17 17 16 16 16 17 17 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 17 19 20 20 20 20 20 19 19 19 20 20 20 20 20 20 20 19 19 19 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 13 14 14 14 14 14 14 14 14 13 14 14 14 13 13 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 14 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 10 10 9 10 11 11 11 10 10 10 11 11 12 13 13 13 12 12 12 12 12 12 12 11 11 10 10 12 16 18 18 17 16 16 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 18 18 19 19 19 19 18 19 19 18 18 18 18 17 17 16 16 16 17 17 18 18 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 16 16 16 17 18 18 19 20 19 19 20 20 19 20 20 19 19 19 19 19 19 19 19 19 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 14 14 13 13 13 13 13 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 10 9 9 10 11 11 11 10 10 10 10 11 12 12 13 12 12 12 12 11 11 11 11 11 11 10 11 14 17 18 18 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 18 18 18 19 19 19 18 18 18 18 18 18 18 17 17 17 16 16 16 17 17 17 18 19 19 18 18 18 19 19 19 19 19 18 18 17 17 17 16 16 16 17 17 18 19 20 19 19 20 19 19 20 19 19 19 19 19 19 19 19 19 19 13 14 14 14 14 14 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 13 13 14 13 13 13 13 13 13 13 13 12 13 13 13 12 13 13 13 13 13 13 13 14 13 13 13 14 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 13 13 13 13 13 14 14 14 13 13 13 13 13 13 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 11 11 10 10 9 9 10 10 11 11 10 10 10 10 11 12 12 12 12 12 12 12 11 11 11 11 11 10 10 12 15 17 19 18 18 17 16 15 15 15 16 15 15 15 16 16 16 16 17 17 16 16 17 17 17 17 18 18 17 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 17 17 17 17 16 16 16 17 18 19 19 19 18 18 18 18 19 19 19 19 18 18 18 17 17 16 16 16 16 17 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 13 14 14 13 13 13 12 12 12 12 12 12 12 12 12 11 12 11 11 11 11 12 12 12 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 13 13 13 14 14 14 14 13 13 13 13 13 13 13 12 12 12 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 9 9 9 10 10 10 10 10 10 10 10 11 12 12 12 12 12 12 12 12 11 10 10 10 10 11 14 16 18 19 19 18 17 15 14 14 15 14 14 14 15 15 15 14 15 15 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 17 18 19 19 19 18 18 18 18 18 19 19 19 18 18 18 17 17 16 16 16 16 17 19 19 19 19 19 19 19 19 19 19 18 17 17 17 17 17 18 18 18 13 13 13 13 13 12 12 11 11 11 11 11 11 12 12 11 12 12 11 11 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 13 12 12 12 12 11 11 11 12 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 13 13 14 14 14 14 14 13 13 13 13 14 13 13 12 12 12 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 10 10 10 10 10 10 10 10 10 11 12 12 12 12 12 12 12 11 11 10 10 10 10 12 15 17 18 18 19 18 16 14 14 14 14 13 13 13 14 13 13 13 13 14 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 17 17 18 19 20 19 18 18 18 18 18 19 19 19 18 18 18 17 17 16 16 16 16 18 19 19 19 19 18 18 18 18 18 17 16 15 15 15 15 16 17 17 17 12 13 13 13 13 12 11 11 11 11 11 11 11 12 12 11 12 12 11 11 12 12 12 12 12 13 13 13 12 12 12 12 12 11 12 12 12 12 12 12 12 11 11 11 12 12 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 13 13 12 12 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 10 10 10 10 10 10 10 11 12 12 12 13 13 13 12 11 11 10 10 10 11 14 15 16 17 18 18 17 15 13 13 14 13 13 12 12 13 12 12 11 12 13 14 14 14 14 15 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 19 20 19 19 19 18 18 18 19 19 19 18 18 17 17 17 16 16 16 17 17 18 18 18 18 16 16 16 16 16 16 15 13 13 13 13 14 15 15 15 12 12 12 12 12 12 12 12 11 11 10 10 11 11 12 12 11 12 11 12 11 12 12 12 13 13 13 13 13 13 12 12 12 11 11 12 12 12 12 12 12 11 12 12 12 12 13 13 13 13 13 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 15 14 14 14 14 14 14 13 13 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 13 12 12 13 13 13 13 13 14 14 14 15 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 13 13 12 11 11 11 10 10 11 13 14 15 16 16 17 17 16 15 13 13 13 13 13 13 12 12 11 11 11 12 12 12 13 13 13 14 14 15 16 16 16 16 16 16 16 16 17 17 18 18 18 18 18 17 17 17 17 18 17 17 17 17 17 17 17 18 19 20 20 20 19 18 18 18 19 19 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 14 14 14 14 14 14 14 13 12 11 12 13 14 14 14 12 12 12 11 11 11 12 11 11 11 10 10 11 11 12 12 11 12 11 11 11 11 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 13 13 13 13 14 14 13 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 13 13 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 15 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 10 10 10 10 10 10 10 11 10 10 10 10 10 11 11 12 12 13 12 11 11 10 10 10 11 12 14 15 15 15 16 17 16 15 13 12 12 12 12 12 12 12 11 11 11 11 11 11 12 11 12 13 13 14 15 15 16 15 16 16 16 16 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 19 19 19 20 20 19 18 18 18 18 19 18 18 17 17 16 16 16 16 15 14 14 14 14 14 13 12 12 12 12 12 12 12 12 11 11 11 12 12 13 12 12 12 12 12 12 12 11 11 11 11 11 10 11 11 11 12 11 11 11 11 11 12 12 13 13 13 13 13 13 14 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 13 13 14 14 13 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 13 13 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 15 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 12 11 11 11 11 11 10 10 10 10 10 11 11 11 10 10 10 10 10 11 12 12 12 12 11 10 10 10 10 11 13 15 14 14 14 16 16 16 14 13 13 12 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 13 13 14 15 15 14 15 15 15 16 17 16 17 17 17 17 16 16 16 17 17 17 17 17 17 16 17 17 18 19 19 20 20 19 18 18 18 18 18 18 18 17 16 16 16 15 15 14 12 12 11 12 12 12 11 11 12 12 12 12 12 12 11 11 11 11 12 12 12 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 14 14 14 13 13 12 12 12 11 12 12 12 12 12 12 11 11 11 12 12 12 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 15 14 14 14 13 13 13 12 12 12 12 13 13 14 14 14 15 14 14 15 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 11 11 10 10 10 10 11 11 11 11 11 10 10 10 11 11 12 12 12 12 11 11 11 10 11 12 14 15 13 12 14 15 16 16 15 14 12 11 11 11 12 12 11 11 11 11 11 11 11 11 10 10 10 11 11 12 13 13 13 14 14 14 14 15 16 15 15 15 16 16 16 16 16 17 17 17 16 17 17 16 16 17 18 18 19 19 20 19 18 18 17 17 18 18 17 16 15 15 14 14 14 13 11 11 10 11 11 11 11 11 12 13 13 13 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 14 14 14 14 14 13 13 12 12 11 11 12 12 12 12 12 12 12 11 12 12 12 12 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 13 14 14 14 14 14 14 13 13 13 12 12 12 12 12 13 14 14 14 14 14 15 15 15 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 12 11 11 11 10 10 10 11 11 11 11 11 11 10 10 11 11 11 12 12 12 11 11 11 11 11 12 13 13 12 11 13 14 15 15 15 14 12 11 11 11 11 11 12 12 12 12 11 11 11 10 10 10 10 10 10 11 11 12 11 12 12 12 12 13 14 13 13 13 14 14 15 15 16 16 16 16 16 16 16 16 16 17 18 18 19 19 19 19 18 18 17 17 17 17 16 14 13 13 13 12 12 12 11 11 10 10 11 11 11 12 13 13 13 13 12 11 11 10 10 10 10 11 11 12 12 12 12 12 12 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 13 14 14 14 14 14 13 12 12 12 11 11 12 12 12 12 11 11 11 12 12 12 12 12 13 13 12 12 12 12 12 13 12 12 13 12 12 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 12 12 13 13 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 13 13 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 13 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 11 10 10 10 10 11 11 11 11 11 11 11 10 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 12 13 14 15 15 13 11 10 11 11 11 11 11 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 11 10 10 10 11 12 12 12 11 11 12 13 14 15 15 15 14 14 14 15 15 16 16 16 17 17 18 19 19 18 17 17 16 16 16 16 15 12 12 12 12 11 11 11 10 10 10 10 10 11 11 12 13 14 14 13 12 11 10 10 10 10 10 10 11 12 12 12 12 12 12 12 11 11 11 11 11 12 12 11 11 11 11 11 11 12 12 12 12 12 12 13 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 13 12 12 12 12 13 13 13 12 12 12 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 15 14 13 13 13 13 13 13 12 12 13 13 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 13 14 14 14 14 15 14 14 13 14 14 14 14 14 14 14 15 14 13 13 12 12 12 12 13 12 12 13 13 13 13 12 12 11 11 10 10 10 10 11 11 11 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 10 10 10 11 13 14 14 12 11 10 10 11 11 11 11 11 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 9 10 11 11 11 10 10 10 11 12 13 14 14 14 12 12 12 13 14 15 16 15 16 16 17 18 18 17 16 15 14 14 14 14 13 10 10 10 11 11 11 11 10 10 10 10 10 11 11 12 14 14 13 13 11 10 10 10 10 10 10 10 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 12 13 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 11 12 12 12 11 11 12 12 13 13 13 12 13 13 14 13 12 12 12 12 12 13 13 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 15 14 14 14 14 13 13 12 12 12 13 13 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 14 13 13 13 13 14 14 14 14 15 15 15 14 13 12 12 12 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 10 10 10 11 12 13 12 11 10 10 10 10 10 11 11 11 11 11 11 11 10 10 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 10 9 9 10 11 12 12 13 12 11 10 11 11 12 14 15 14 15 15 16 16 16 17 15 13 13 12 12 12 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 13 13 13 12 11 10 10 10 10 10 10 11 12 11 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 13 14 14 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 13 13 12 13 13 14 14 13 12 12 12 12 12 13 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 13 14 14 14 14 15 15 14 14 14 13 13 13 13 12 13 13 13 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 15 15 15 15 14 13 12 12 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 10 10 9 9 9 10 11 11 10 9 9 10 10 11 11 11 11 10 9 9 10 11 12 13 13 14 14 14 14 15 15 14 12 11 11 11 11 10 10 10 9 10 10 10 10 11 11 11 11 11 11 12 13 12 12 12 11 11 10 10 10 10 10 10 11 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 13 13 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 12 12 12 12 12 12 12 13 12 12 13 13 13 13 12 12 12 12 12 12 13 14 14 14 14 14 14 14 14 13 13 13 13 13 14 13 13 14 14 14 14 14 15 15 14 14 14 13 13 13 12 13 13 13 13 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 15 15 16 15 14 13 13 13 13 13 14 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 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 11 11 11 11 10 10 10 9 10 10 10 9 9 9 10 9 9 9 10 12 11 10 9 9 9 10 10 10 10 10 10 9 9 9 10 11 12 12 12 12 13 13 13 13 12 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 11 11 11 11 11 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 11 11 11 11 11 11 12 13 13 14 14 14 14 14 14 14 13 13 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 14 14 14 13 13 12 13 13 13 13 13 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 13 13 13 13 13 14 13 13 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 10 9 9 9 9 10 10 10 9 9 9 9 9 9 11 12 11 10 10 9 9 9 9 10 10 10 10 9 9 9 9 10 10 11 12 12 12 12 12 12 11 11 10 10 10 9 9 10 9 10 10 10 10 10 10 11 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 11 11 11 12 12 12 12 13 14 14 15 15 14 14 14 14 14 14 13 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 13 12 12 11 11 12 13 12 12 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 14 13 13 13 12 12 12 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 14 15 15 15 15 15 15 15 15 14 14 13 13 13 14 14 13 13 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 13 13 12 12 12 11 11 11 11 11 11 10 10 10 11 11 11 11 11 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 10 10 9 9 9 9 10 10 10 9 9 9 9 10 10 10 11 11 11 10 10 9 9 9 10 10 10 10 9 8 8 9 9 10 11 12 13 13 12 12 11 11 11 10 10 9 9 9 9 9 9 9 10 10 10 10 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 12 12 13 13 12 12 11 12 13 13 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 14 14 14 14 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 12 12 12 12 13 13 13 12 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 14 14 14 14 15 14 14 13 13 13 12 12 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 14 15 15 15 15 15 15 15 15 15 14 13 13 13 14 14 14 13 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 13 13 12 12 11 11 11 11 11 10 10 10 10 11 11 10 10 10 10 9 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 8 9 9 10 10 10 9 9 9 9 10 10 10 10 11 12 11 11 9 9 9 10 11 11 10 9 8 8 8 9 10 11 12 14 14 12 11 11 11 10 10 9 9 9 9 10 9 9 9 9 10 10 11 12 11 11 10 10 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 12 12 12 13 13 12 12 13 13 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 13 13 13 14 14 13 13 13 13 12 12 11 11 11 12 11 12 11 11 11 11 11 11 11 12 12 13 13 13 13 12 12 13 14 14 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 14 14 14 14 13 13 13 13 13 12 12 13 13 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 15 14 13 14 14 14 14 14 13 12 12 13 13 13 12 12 11 11 11 12 12 12 12 12 12 12 13 13 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 9 8 8 9 10 10 10 9 9 8 9 9 10 10 9 10 11 12 12 11 9 9 9 10 11 11 10 9 8 8 8 9 10 11 12 14 13 11 10 10 10 10 9 9 9 9 9 10 9 9 9 9 9 10 11 12 11 10 10 10 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 12 12 12 13 13 12 12 13 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 13 13 14 14 14 13 13 13 12 12 12 11 12 12 12 12 12 12 11 11 11 12 12 12 13 13 14 13 13 13 13 14 14 13 12 12 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 14 14 13 13 13 13 12 12 13 13 14 14 14 14 15 15 15 16 16 15 14 13 14 14 14 14 14 13 13 13 13 13 13 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 8 8 9 9 9 9 9 8 8 9 10 10 10 9 9 10 11 12 10 8 9 9 11 11 10 10 9 8 8 9 10 10 11 12 14 13 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 10 11 11 11 10 10 10 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 13 12 13 13 13 12 12 14 14 15 14 14 14 14 14 14 14 13 12 12 12 12 12 11 12 12 13 13 13 14 14 14 14 13 13 12 12 12 12 12 13 13 12 12 12 12 12 12 12 13 13 13 14 14 14 13 13 14 14 14 12 11 11 12 12 12 13 13 13 13 14 14 14 14 14 13 13 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 12 13 13 14 14 14 14 14 14 15 15 15 15 15 14 14 13 13 13 12 12 12 13 13 13 13 13 14 14 15 15 16 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 11 11 10 9 9 8 8 9 9 10 10 11 10 10 10 9 9 10 10 10 9 8 8 9 9 9 9 9 9 8 9 9 10 10 9 9 9 10 11 11 9 8 8 9 10 10 10 10 9 8 9 9 10 10 11 12 13 13 12 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 13 13 13 13 13 13 13 14 15 15 14 14 14 14 14 14 13 13 12 12 12 12 12 11 12 12 13 13 14 14 14 14 14 14 13 13 13 13 13 13 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 14 14 13 12 12 12 12 12 12 12 12 12 13 14 14 15 14 14 14 13 13 12 12 13 12 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 15 15 15 14 14 14 14 13 13 12 12 12 13 13 13 13 13 13 14 15 15 16 16 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 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 11 11 11 10 9 9 8 9 10 10 10 11 11 10 10 9 9 9 9 9 9 9 8 8 8 9 9 9 8 8 8 9 9 10 9 9 9 9 10 10 10 9 8 9 9 10 10 10 10 9 8 9 10 10 10 10 11 12 12 11 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 14 13 14 14 13 13 13 14 14 15 15 14 14 14 14 14 13 12 12 12 12 12 12 11 11 11 12 13 14 14 14 14 15 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 15 15 15 14 13 13 14 14 13 12 12 13 13 12 12 13 13 13 13 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 13 13 13 13 13 13 14 14 15 16 16 15 15 15 14 14 14 14 14 14 13 13 13 13 12 11 11 10 11 11 11 11 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 10 10 10 11 11 10 10 9 9 9 9 9 9 9 8 8 8 8 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 8 8 8 9 9 10 10 10 10 9 9 9 10 10 10 10 10 11 12 11 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 14 14 14 14 13 13 13 14 14 14 15 14 14 14 14 14 13 12 12 12 12 12 12 11 11 11 12 13 14 14 14 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 14 14 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 13 13 13 13 13 13 13 14 15 15 16 15 15 15 14 14 14 14 14 14 13 13 13 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 11 10 10 9 9 9 9 9 9 9 9 8 8 8 9 9 9 8 8 8 8 9 9 9 8 8 9 9 8 8 7 8 8 9 10 10 10 9 9 9 9 10 10 10 9 10 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 15 14 14 14 14 13 13 14 14 15 15 14 14 14 14 14 13 13 12 12 12 12 11 12 11 12 12 13 13 14 14 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 14 13 13 14 14 14 13 13 13 13 13 13 13 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 13 13 13 13 13 13 13 13 14 15 15 16 16 16 15 15 15 14 14 14 14 14 13 13 12 12 11 11 11 11 12 12 12 11 11 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 8 9 9 9 9 9 8 8 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 8 8 7 7 7 8 9 10 10 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 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 15 15 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 13 13 13 13 13 14 15 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 15 15 14 14 15 15 14 14 14 14 14 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 14 14 14 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 15 16 16 16 16 15 15 15 14 14 14 14 13 13 12 12 11 11 11 11 11 12 11 11 11 11 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 8 9 9 9 9 8 8 9 9 9 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 9 9 9 8 8 9 9 8 8 8 9 10 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 11 11 11 11 14 14 14 14 14 13 13 14 14 14 14 14 14 14 15 15 15 14 14 14 14 13 12 12 13 13 13 13 13 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 15 15 16 16 16 15 15 15 14 14 14 14 13 13 12 11 11 11 11 11 11 11 11 11 11 11 12 13 12 11 10 10 10 10 10 9 9 9 9 10 10 10 10 9 9 8 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 9 9 9 8 8 7 7 7 7 8 9 8 8 8 8 8 8 7 7 7 6 7 8 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 11 11 11 14 14 14 14 14 13 14 14 14 13 13 14 14 14 14 15 15 15 14 14 14 13 13 13 13 13 13 13 14 14 15 16 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 14 14 15 16 15 15 15 15 15 15 15 14 14 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 13 13 13 12 13 13 14 14 15 16 16 16 15 15 15 15 15 14 14 13 12 11 11 11 11 11 11 11 11 11 11 12 12 12 13 12 11 10 10 10 10 10 9 9 9 9 9 9 9 10 9 9 8 8 8 9 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 9 9 9 9 9 8 8 7 6 7 8 9 9 8 8 8 8 8 7 7 6 6 6 7 8 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 11 11 10 13 13 14 14 14 13 14 14 13 13 13 13 14 14 14 14 15 15 15 14 14 13 13 13 13 13 14 14 14 15 15 15 15 14 14 14 14 14 14 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 15 16 15 15 15 15 15 15 15 15 14 13 13 13 13 13 13 13 13 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 12 12 12 13 14 13 13 13 13 14 14 14 14 14 14 13 13 14 14 14 14 14 14 15 15 15 14 14 13 13 12 12 13 13 14 15 16 15 16 15 16 16 15 15 15 14 13 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 10 9 9 9 9 9 9 10 10 9 9 9 8 8 9 10 11 10 10 10 10 10 10 10 9 9 9 8 8 8 9 9 9 9 8 8 8 7 6 7 8 9 9 8 8 8 8 8 7 7 6 6 6 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 9 9 9 8 9 9 9 8 8 8 9 9 8 8 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 13 13 13 13 13 13 14 14 14 14 13 13 13 14 14 14 15 15 15 15 14 13 13 13 14 14 14 14 14 15 15 15 14 14 13 13 13 13 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 15 15 14 14 14 15 15 15 15 15 16 16 16 15 14 14 13 14 14 14 14 14 13 13 12 11 11 11 11 11 12 12 12 12 12 13 13 12 12 11 12 12 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 14 15 15 15 15 14 14 13 13 13 13 13 14 15 15 15 16 16 16 16 16 15 15 14 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 10 9 9 9 9 9 10 10 10 10 9 9 8 9 9 10 11 10 10 9 9 10 10 10 10 9 9 8 8 9 9 9 9 9 9 8 7 7 6 7 8 9 9 8 8 8 8 8 7 6 6 6 6 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 13 13 13 13 13 14 14 14 14 14 14 14 13 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 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 15 16 16 16 15 14 13 14 14 14 14 14 14 13 13 13 12 12 11 11 12 12 12 12 12 12 13 13 12 12 11 11 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 14 14 15 15 15 15 14 14 13 13 13 13 14 14 15 15 15 16 16 16 15 15 15 14 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 10 9 9 9 9 9 10 10 10 10 10 9 8 8 9 10 10 11 10 10 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 7 7 6 7 8 8 9 9 8 8 8 7 7 6 6 6 6 6 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 13 13 13 13 13 14 14 14 14 14 14 14 13 13 14 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 16 16 16 15 14 13 13 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 13 13 13 13 12 12 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 14 14 15 15 15 15 15 14 13 13 12 13 13 14 15 15 15 15 16 16 15 15 15 14 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 10 9 9 9 10 10 10 10 10 10 10 9 8 8 9 10 10 10 10 10 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 7 6 6 7 8 8 9 9 8 8 7 7 7 6 6 6 6 6 7 7 8 8 8 8 8 7 7 7 7 7 7 7 6 6 7 8 8 8 8 7 7 7 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 13 13 13 13 13 13 14 14 14 14 14 14 13 14 14 15 15 15 15 15 15 15 15 14 14 15 15 15 16 16 15 15 16 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 15 16 16 15 14 13 13 13 14 14 14 14 14 14 14 13 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 13 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 13 13 13 14 14 14 14 14 14 14 14 13 13 12 13 13 14 14 15 15 15 16 16 15 15 14 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 11 11 11 10 10 9 10 10 10 10 10 10 10 10 9 8 9 9 10 10 10 10 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 8 7 6 6 7 8 8 9 8 8 8 7 7 7 6 6 6 6 6 7 7 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 7 7 8 7 7 7 7 8 8 8 8 8 8 9 9 9 10 10 10 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 13 13 13 13 13 13 14 14 14 14 14 13 14 14 15 15 15 15 15 15 15 15 15 14 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 15 15 15 14 14 14 14 14 13 13 14 14 15 15 14 14 13 13 13 12 12 12 12 13 13 12 12 12 12 13 13 12 13 13 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 13 13 14 14 14 14 13 14 14 14 14 13 13 12 12 13 13 14 14 14 15 15 16 15 15 14 13 13 13 13 12 11 11 11 12 11 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 8 7 7 7 7 8 8 8 9 8 8 8 7 7 7 6 6 6 6 7 7 8 7 7 7 7 7 7 7 7 7 6 6 5 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 10 10 10 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 13 13 13 13 13 13 13 14 14 14 14 13 14 15 15 15 15 15 15 15 15 15 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 15 15 15 15 14 14 15 15 15 15 15 15 15 14 14 14 14 13 13 14 14 14 14 13 13 13 13 13 13 13 14 14 15 15 15 14 14 13 13 13 13 12 13 13 13 12 12 12 12 13 13 13 13 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 13 13 14 14 14 13 13 14 14 14 14 13 13 12 12 12 13 13 14 14 15 15 16 15 14 13 13 13 13 13 12 11 11 11 11 11 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 9 9 9 9 9 9 10 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 8 9 9 9 9 8 8 8 7 7 7 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 5 6 6 7 7 7 7 7 8 8 8 8 8 8 8 9 9 10 10 10 10 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 13 13 13 12 12 13 13 13 14 14 13 14 14 14 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 16 16 15 15 16 16 15 15 15 15 15 14 15 15 16 16 16 16 15 15 14 14 14 14 14 14 14 14 13 13 12 13 13 13 13 14 14 14 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 14 14 13 14 14 15 14 14 13 13 13 13 12 12 13 13 14 15 15 15 15 14 14 14 14 13 12 12 11 11 11 11 12 13 13 13 12 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 8 8 9 9 9 9 8 8 8 7 7 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 9 9 10 10 10 9 9 9 8 9 9 9 10 10 11 11 11 11 11 11 11 11 13 13 13 13 12 12 13 13 13 13 13 13 13 14 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 15 15 16 16 16 16 16 16 15 15 14 14 14 14 14 14 13 13 13 12 12 13 13 14 14 14 14 15 16 16 16 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 14 14 14 13 13 14 14 15 14 14 14 14 13 13 12 12 13 14 15 15 15 15 15 15 14 14 13 12 12 12 12 12 11 12 12 14 13 11 11 11 11 10 9 9 10 10 10 10 10 10 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 8 8 7 7 7 7 7 8 8 9 9 9 9 8 8 8 7 7 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 9 9 10 10 10 9 9 8 8 8 9 9 10 10 10 11 11 11 10 10 11 11 13 13 13 13 12 12 12 12 12 12 12 12 13 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 15 15 14 15 15 14 13 13 13 13 14 14 15 15 15 16 16 16 16 15 15 14 14 14 14 14 14 13 12 12 12 13 13 14 14 14 14 15 16 16 16 16 15 15 14 14 14 13 13 13 14 14 13 13 13 13 14 13 13 13 13 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 14 14 14 14 14 14 15 15 15 15 14 14 13 13 12 13 14 15 15 15 15 14 14 14 13 12 12 12 12 12 12 12 12 13 14 13 11 11 11 11 10 9 9 9 10 10 11 11 10 10 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 8 7 7 7 7 7 7 8 9 9 9 9 9 8 8 8 7 7 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 7 6 6 6 6 6 7 7 8 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 9 9 10 10 11 11 11 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 11 12 13 14 14 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 13 12 12 13 13 13 13 13 14 14 15 15 16 15 15 14 14 14 14 14 14 13 13 12 12 12 13 13 13 14 14 14 15 15 15 15 16 16 15 15 14 14 14 14 14 13 13 13 13 13 13 14 14 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 14 14 14 14 14 14 14 15 15 15 15 14 14 13 13 13 14 15 15 15 14 14 14 14 13 12 12 12 12 12 12 12 12 13 13 13 11 11 11 10 10 9 9 9 10 10 11 11 10 10 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 8 7 7 7 8 7 8 8 9 9 9 9 9 8 8 8 7 7 7 6 7 7 7 7 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 8 8 8 8 9 9 9 9 8 8 8 8 8 9 9 10 11 11 11 10 10 10 11 11 12 12 12 12 12 12 12 11 11 11 11 11 12 13 14 14 14 14 14 14 13 13 13 13 14 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 12 12 12 12 12 13 14 14 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 15 15 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 13 13 13 13 12 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 14 13 13 13 13 14 14 14 14 14 14 13 13 12 12 12 12 12 12 11 12 12 13 12 11 11 10 10 9 9 9 10 10 11 11 11 11 10 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 8 7 7 8 8 8 8 8 9 9 9 9 9 9 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 9 9 9 8 8 8 8 8 8 8 9 10 10 11 11 10 10 10 10 10 11 13 12 12 12 12 12 12 12 12 11 11 11 12 12 13 14 14 14 14 14 14 13 13 13 13 13 13 14 13 13 12 13 13 13 13 13 13 13 13 13 13 13 12 12 11 12 12 12 12 13 14 14 14 14 14 15 15 14 14 13 13 13 12 12 12 13 13 12 13 13 13 14 14 15 15 15 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 14 14 14 13 13 13 14 14 14 14 14 14 14 13 13 12 12 12 11 11 11 11 12 12 12 11 11 11 10 10 9 9 9 10 10 11 11 11 11 10 10 10 10 10 10 10 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 9 9 9 9 9 9 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 9 9 9 9 8 8 8 8 8 8 8 9 10 10 11 11 10 10 10 10 10 11 13 13 13 12 12 12 12 12 12 12 11 11 11 12 12 13 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 13 13 13 13 12 13 13 13 13 13 13 13 13 14 15 15 15 15 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 13 13 13 14 13 13 12 12 11 11 11 11 12 12 11 11 11 11 11 11 10 9 9 9 10 11 11 11 11 11 11 11 10 10 10 10 11 11 11 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 9 9 9 9 9 9 9 8 8 8 7 7 7 7 7 8 8 8 8 9 8 8 8 8 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 9 9 8 8 8 8 7 7 8 8 9 9 10 10 11 11 10 10 10 10 10 11 13 13 13 13 13 13 13 12 12 12 12 11 11 11 12 13 13 13 14 14 14 13 13 13 13 13 12 12 12 12 11 11 12 12 12 12 12 12 13 13 13 13 13 13 12 12 13 13 14 14 14 14 15 15 15 14 14 13 13 13 13 13 13 14 14 14 13 13 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 14 14 15 15 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 14 14 14 14 14 13 13 13 13 14 14 13 13 11 11 11 11 11 11 12 11 11 11 11 11 11 10 9 9 9 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 8 8 8 9 9 8 8 8 8 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 9 8 8 7 7 7 7 7 8 8 9 9 10 11 11 11 11 10 10 10 10 10 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 12 12 13 12 12 12 12 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 14 13 13 13 14 13 14 15 15 15 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 13 13 12 12 12 12 12 13 13 14 14 14 14 14 14 14 13 13 14 14 14 14 14 12 12 13 14 14 14 13 12 11 11 10 10 10 11 11 11 11 11 11 11 10 10 9 9 9 10 10 11 11 11 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 10 10 9 9 9 9 9 8 8 8 8 8 7 7 8 8 8 9 9 8 8 8 8 8 7 7 7 7 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 9 9 10 11 11 11 11 10 10 10 10 10 14 14 14 13 14 14 14 13 14 13 13 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 14 13 14 14 14 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 13 13 13 13 12 12 12 13 13 14 14 14 14 14 14 13 13 14 14 14 14 14 13 12 12 13 13 14 14 13 12 11 11 11 10 11 11 11 11 11 11 11 11 10 10 9 9 9 10 10 10 11 11 12 12 13 13 13 13 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 8 9 9 9 9 8 9 8 8 8 7 7 7 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 9 9 10 10 11 11 11 11 10 10 10 10 14 14 14 14 14 14 14 14 14 13 13 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 12 12 13 13 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 15 16 16 15 15 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 13 13 13 12 12 13 14 14 14 14 14 14 14 14 14 13 13 14 14 13 12 12 12 12 13 14 14 13 12 10 10 10 10 11 11 11 11 11 11 11 11 11 10 9 9 9 9 10 10 11 11 12 14 15 15 14 13 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 9 9 8 8 9 9 10 10 10 9 9 9 9 8 8 8 8 8 8 8 7 8 9 9 9 9 9 9 9 9 8 8 7 7 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 9 9 9 10 11 11 11 11 10 10 10 10 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 12 13 13 13 13 14 14 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 13 13 14 14 14 14 14 14 14 14 14 14 13 14 13 13 12 12 12 13 14 14 14 13 12 11 10 10 10 10 11 11 11 11 11 12 11 11 10 9 9 9 10 10 10 11 11 12 15 17 16 15 14 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 8 8 8 7 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 9 9 10 10 11 11 11 11 11 11 10 14 14 14 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 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 12 12 13 13 14 14 15 15 15 14 14 15 14 14 14 15 15 15 15 15 15 14 14 15 15 15 15 15 15 14 15 15 16 17 16 16 16 16 16 16 15 15 14 14 14 14 13 13 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 13 13 13 14 14 14 14 13 12 12 11 11 11 11 11 11 11 11 11 12 11 11 10 10 10 10 10 10 10 10 11 13 16 17 17 15 13 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 8 9 9 8 8 8 8 8 8 9 10 10 10 9 9 9 9 9 8 8 7 7 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 10 10 10 10 11 11 11 11 11 10 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 12 13 13 14 15 15 14 14 14 14 14 14 15 15 16 16 16 15 15 15 14 14 15 15 15 15 15 14 14 15 16 16 16 17 16 16 16 16 16 15 15 15 14 14 14 13 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 15 15 15 14 14 14 14 13 13 13 13 13 13 14 14 14 13 12 12 11 11 11 11 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 12 14 16 17 17 14 12 11 11 11 11 11 10 10 10 10 10 10 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 9 10 10 10 10 10 9 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 10 10 10 10 11 11 11 11 11 10 13 13 13 13 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 12 12 12 12 11 11 11 11 11 11 11 11 12 12 13 14 14 15 14 14 14 14 14 14 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 15 16 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 15 14 14 14 14 15 15 14 14 14 14 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 14 13 13 13 13 13 13 13 14 13 13 13 12 11 12 11 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 11 11 14 16 17 16 13 12 11 11 11 11 11 11 11 10 10 10 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 10 10 11 10 10 9 9 9 9 9 9 9 8 8 8 8 9 9 10 10 10 10 10 10 10 9 9 9 9 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 10 11 11 11 11 11 11 11 10 10 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 13 13 14 14 14 14 14 14 14 14 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 14 15 15 16 16 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 16 15 15 14 13 13 13 14 14 13 13 14 14 13 13 12 11 12 11 11 11 11 11 11 11 11 10 10 10 10 11 10 10 11 11 11 13 16 16 14 12 11 11 11 11 11 11 11 11 10 10 10 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 10 11 11 10 10 10 9 9 9 9 9 9 8 8 8 8 8 9 10 10 11 10 10 10 10 10 10 10 9 9 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 8 8 8 9 9 10 10 11 11 11 11 11 11 11 10 10 11 12 12 12 12 12 13 13 13 12 12 12 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 13 13 14 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 15 14 14 14 14 15 15 16 16 16 16 15 14 14 14 14 14 14 14 14 14 14 13 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 12 14 16 14 13 12 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 10 10 11 10 9 9 9 10 11 11 11 10 10 9 9 10 10 9 9 9 8 8 8 8 9 10 11 11 11 11 11 11 11 10 10 10 9 9 8 8 7 7 7 7 7 8 9 9 9 9 9 9 9 9 9 9 9 8 8 9 10 10 10 10 11 11 11 11 10 10 10 10 11 11 11 11 11 12 12 13 12 12 12 12 12 12 13 13 13 14 14 15 15 15 15 15 15 15 15 16 15 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 14 14 13 13 13 14 14 14 14 14 14 15 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 15 15 15 15 15 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 15 15 14 14 14 15 15 16 16 16 16 16 15 14 14 14 14 14 14 14 14 14 14 13 12 12 11 11 11 11 11 11 11 10 10 10 11 10 10 10 11 11 11 12 13 14 15 13 12 12 11 11 11 11 11 11 12 11 11 10 11 11 11 11 11 11 11 10 10 10 9 10 10 9 9 9 9 10 11 11 10 9 9 10 10 11 11 11 10 10 10 10 10 10 10 9 9 9 8 8 8 9 10 11 11 11 11 11 12 11 11 10 10 9 9 8 8 7 7 7 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 15 15 15 15 16 16 16 16 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 14 14 14 14 14 14 15 16 16 16 16 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 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 15 15 14 14 14 14 15 15 16 16 16 16 15 15 14 14 14 14 14 13 14 14 14 13 12 12 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 12 13 13 13 13 13 12 12 12 12 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 9 9 8 8 8 9 10 11 11 11 11 12 12 11 11 10 10 9 9 8 8 8 7 7 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 10 11 11 11 10 10 11 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 15 16 16 16 15 15 15 14 14 13 13 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 16 16 16 16 15 15 15 15 15 15 15 14 14 14 13 13 14 14 14 15 14 14 15 15 15 15 15 15 15 15 14 14 13 13 13 13 14 14 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 16 16 16 15 15 15 15 14 14 13 13 13 14 14 13 13 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 12 12 12 12 12 12 13 12 12 12 12 12 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 9 8 8 8 9 10 11 11 11 11 12 12 11 11 10 10 9 9 9 9 8 7 7 7 8 8 9 9 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 10 10 11 10 10 10 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 16 15 15 15 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 15 15 15 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 14 14 14 14 13 13 13 13 14 14 13 13 13 13 14 14 14 14 14 14 15 15 15 16 15 16 15 16 15 15 15 15 15 15 15 14 14 14 15 15 15 16 15 15 15 15 15 15 14 13 13 14 14 14 13 13 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 8 8 8 9 10 10 11 11 11 12 12 11 11 10 10 10 9 9 9 8 8 7 7 8 9 9 9 10 10 10 10 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 10 10 11 10 11 10 10 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 14 15 14 13 13 13 14 14 15 15 15 15 16 16 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 15 15 15 15 16 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 16 15 16 16 15 15 15 14 13 14 14 14 14 13 13 13 13 12 11 11 12 12 11 11 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 10 10 11 11 11 10 10 10 10 10 11 11 11 11 11 12 12 12 12 11 10 10 10 10 10 10 9 9 8 8 8 9 9 10 11 11 11 11 11 11 11 10 10 10 10 10 9 9 8 8 8 8 9 9 9 10 10 10 10 9 9 9 9 9 9 10 10 10 10 11 11 12 12 11 11 11 10 11 10 11 11 11 11 11 12 12 13 13 13 14 14 14 14 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 14 14 14 13 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 15 15 16 16 15 15 15 15 15 14 14 14 14 14 15 15 15 15 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 13 12 12 11 12 12 12 11 11 10 10 10 10 11 11 11 11 11 11 11 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 9 9 10 11 11 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 11 11 10 10 10 10 9 8 8 8 8 9 9 10 10 11 11 11 11 11 11 11 11 10 10 10 9 9 8 8 8 8 8 9 10 10 10 10 10 9 9 9 9 9 9 10 10 10 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 13 14 15 15 15 15 15 15 15 14 14 14 14 13 13 13 14 14 14 13 12 13 14 14 14 14 14 15 15 15 14 14 14 15 15 14 14 14 14 14 13 13 13 13 13 13 12 13 13 13 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 15 15 16 16 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 16 16 16 15 14 14 14 14 14 14 14 14 14 13 13 12 12 11 12 12 12 11 11 11 10 11 11 11 11 11 11 11 11 11 12 12 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 11 11 11 11 10 10 9 9 9 10 10 10 10 10 10 10 10 10 11 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 9 9 8 8 8 9 9 10 10 11 11 11 11 11 11 11 11 10 10 10 9 9 9 8 8 8 9 9 10 10 10 10 10 10 9 9 9 9 9 10 10 10 11 11 12 12 12 12 11 10 11 11 10 11 11 11 11 11 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 13 14 14 14 14 14 15 15 14 14 14 14 13 12 12 13 14 13 13 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 13 13 13 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 16 16 16 16 15 14 14 14 14 14 14 14 14 13 13 13 12 11 11 12 12 12 11 11 10 11 11 11 11 11 11 11 11 11 11 12 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 11 11 11 11 10 10 9 9 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 8 8 9 9 10 10 10 11 11 11 11 11 11 11 10 10 10 9 9 9 9 8 9 9 9 10 10 10 10 10 10 10 9 9 9 10 10 11 11 10 11 11 12 13 12 11 10 11 11 10 12 12 12 11 11 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 13 13 14 14 13 14 14 14 14 14 14 14 13 12 12 13 13 12 12 12 12 12 13 14 14 14 14 15 15 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 14 14 15 16 16 16 16 15 14 14 14 14 14 14 13 13 13 13 13 12 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 9 9 8 9 9 10 10 10 11 10 10 10 9 9 9 9 10 11 11 11 10 10 11 12 12 12 11 11 10 11 10 12 12 12 11 11 11 11 12 12 12 12 12 12 13 13 13 14 14 14 14 14 13 14 14 14 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 10 11 12 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 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 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 16 16 16 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 12 12 11 10 10 10 11 11 11 11 11 11 10 10 9 9 9 10 10 11 10 10 11 11 11 11 11 10 10 10 10 10 10 9 9 8 8 9 10 10 10 10 11 11 10 10 9 10 10 10 11 11 11 10 10 11 11 12 11 11 10 10 11 10 13 12 12 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 14 13 13 13 13 14 14 14 14 15 15 15 14 14 13 13 12 12 13 12 12 12 13 13 13 13 12 11 11 12 11 11 11 10 10 11 13 13 14 14 15 15 15 15 15 16 16 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 11 11 11 11 11 12 13 12 12 12 11 11 11 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 11 11 10 10 10 10 10 11 11 12 12 12 12 12 12 13 13 13 13 13 12 11 10 10 10 10 10 11 11 11 11 11 11 10 10 9 9 10 10 11 10 10 11 11 11 11 10 10 10 10 10 10 10 9 9 8 8 9 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 9 10 11 10 12 12 11 11 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 14 14 14 15 15 15 14 14 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 11 13 13 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 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 14 14 14 14 14 14 13 13 13 14 14 14 15 15 15 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 12 11 11 11 11 12 12 13 13 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 11 11 11 11 11 11 10 10 10 10 11 11 11 12 12 12 13 13 13 12 12 12 12 12 12 11 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 11 10 11 11 11 12 11 10 10 10 10 10 10 9 9 8 8 8 9 9 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 12 12 12 11 10 10 10 10 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 14 14 14 15 15 15 14 14 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 12 13 13 13 14 14 15 15 15 16 16 16 16 16 16 17 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 13 13 14 13 13 13 14 14 14 15 15 15 16 16 16 16 16 15 14 14 14 13 13 13 13 13 13 13 13 13 12 11 11 11 12 12 12 13 13 13 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 12 13 13 13 13 12 11 11 12 12 12 11 11 10 10 10 10 10 11 11 11 12 12 11 11 11 10 10 10 11 11 11 11 12 12 11 11 11 10 10 10 10 9 9 8 8 8 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 11 12 12 12 11 11 10 10 10 10 11 11 11 11 11 11 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 14 14 14 13 13 12 12 12 11 11 11 11 10 10 10 10 9 10 10 10 10 11 11 12 13 13 13 13 14 14 15 15 15 15 16 16 16 17 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 13 13 14 15 15 15 15 16 16 16 16 16 16 15 14 14 13 13 13 13 14 14 14 13 13 12 12 11 11 11 12 12 13 13 13 13 13 12 12 12 11 12 12 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 12 12 13 12 12 12 12 11 11 12 12 12 11 11 11 10 10 10 11 11 11 11 12 13 13 13 12 11 10 11 11 11 11 11 12 12 12 11 11 10 10 10 10 9 9 8 8 8 8 9 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 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 12 13 13 13 14 14 14 15 15 14 14 14 14 14 13 13 12 12 12 11 11 11 10 10 9 9 9 9 10 10 10 11 11 12 13 13 13 13 13 14 14 15 15 15 15 16 16 17 17 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 15 16 16 16 16 16 16 16 16 15 14 13 12 12 13 13 14 14 14 13 13 12 12 11 11 11 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 12 12 11 11 11 11 11 11 10 11 11 11 12 13 13 14 14 12 11 11 11 11 11 11 12 12 12 12 11 11 10 10 10 10 9 9 9 8 8 8 9 10 10 9 10 10 10 10 10 10 11 10 10 10 11 11 10 10 10 10 10 9 9 9 9 9 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 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 11 11 10 10 10 9 9 9 10 10 10 11 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 15 16 16 16 15 16 16 16 15 15 14 13 12 12 12 13 13 14 14 13 13 13 12 11 11 11 12 12 13 13 13 13 13 13 12 12 12 12 13 12 12 11 11 12 12 12 12 11 11 11 11 10 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 12 12 12 11 11 11 11 10 10 11 11 12 13 14 15 14 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 8 8 9 10 10 9 10 10 10 10 10 11 10 10 10 11 11 12 11 11 10 10 9 9 9 9 9 10 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 10 10 9 9 10 10 11 11 12 12 12 12 12 12 13 13 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 15 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 15 16 16 16 16 16 16 16 15 14 14 13 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 11 11 12 12 12 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 12 11 11 11 12 11 11 11 11 11 11 11 11 11 10 11 11 11 11 12 12 12 11 11 10 10 10 11 11 11 12 14 15 14 12 11 11 11 11 11 11 12 11 11 11 11 11 11 10 10 10 10 10 10 9 8 8 9 10 10 9 9 10 10 10 10 10 10 9 10 11 12 12 12 11 10 10 9 9 9 9 9 10 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 11 11 12 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 12 12 11 10 10 9 10 10 10 11 11 11 12 12 12 12 12 12 13 13 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 15 15 14 14 14 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 16 16 16 16 15 15 15 14 14 13 13 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 11 11 12 12 12 11 11 11 11 10 11 11 11 12 12 12 12 11 11 11 11 11 11 11 12 12 12 11 10 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 10 10 10 11 11 11 12 14 15 14 12 11 11 11 11 11 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 10 9 9 9 10 10 10 10 10 10 9 10 10 10 11 11 11 10 10 10 9 9 9 9 9 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 12 12 12 13 13 13 13 14 13 13 13 13 13 13 13 13 13 12 11 11 10 10 10 10 10 11 11 12 12 12 12 12 12 13 13 13 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 16 16 16 16 15 15 15 15 15 14 14 13 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 14 14 13 13 13 12 12 12 12 12 12 11 11 11 10 10 11 11 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 11 10 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 12 14 15 13 12 11 11 11 11 11 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 10 10 10 9 10 10 10 10 11 11 10 9 9 9 10 10 11 11 10 10 10 10 10 9 9 9 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 11 11 10 10 10 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 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 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 15 16 16 16 15 15 16 16 15 15 15 14 13 12 12 12 12 13 13 13 13 13 13 13 12 12 11 12 12 12 13 13 13 14 14 14 14 14 13 13 12 12 12 12 12 12 11 11 10 10 11 11 12 12 12 12 12 12 11 11 11 10 10 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 12 14 14 13 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 11 11 11 11 10 10 9 9 10 10 10 11 10 10 10 10 10 10 9 9 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 11 11 10 10 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 15 15 15 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 15 16 16 16 15 15 16 16 16 16 15 15 14 13 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 13 13 14 14 14 14 14 14 13 13 12 12 12 12 12 12 11 10 10 10 11 11 12 12 12 12 12 11 10 10 10 10 10 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 13 14 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 10 11 11 12 12 12 11 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 11 10 10 11 10 10 10 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 12 12 12 12 12 12 11 11 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 15 15 15 16 16 16 16 15 15 14 14 13 12 12 12 12 12 12 12 12 13 13 12 12 11 12 12 12 13 14 14 14 14 14 14 14 13 13 12 12 12 12 12 11 11 10 10 10 11 11 11 12 11 11 11 11 10 10 10 10 10 10 11 12 12 11 11 11 11 11 11 11 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 11 11 11 11 11 11 11 11 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 12 12 12 12 11 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 12 12 12 13 13 13 13 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 15 16 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 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 15 15 14 14 13 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 13 14 14 14 14 14 13 13 13 13 12 12 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 11 10 10 10 10 10 10 10 11 10 10 10 10 10 9 9 10 10 11 12 12 11 10 9 10 10 10 10 10 10 10 10 10 9 9 10 10 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 12 11 11 10 10 11 11 11 11 11 11 11 12 12 13 13 13 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 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 14 14 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 15 14 14 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 12 12 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 12 11 11 11 12 12 13 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 9 10 10 10 10 11 11 10 10 10 9 9 9 8 9 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 14 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 12 12 13 13 13 14 14 14 14 14 14 13 13 12 12 12 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 13 13 13 14 14 15 15 15 15 15 15 16 16 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 14 14 13 13 12 12 12 12 12 12 12 12 13 13 12 13 13 13 14 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 10 10 11 11 11 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 14 15 15 14 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 10 10 10 10 11 11 10 10 10 9 9 8 8 9 10 11 11 10 10 10 10 10 10 10 10 10 10 9 10 10 9 9 9 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 11 11 11 12 12 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 12 12 12 12 13 13 14 14 14 14 15 15 15 15 16 16 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 16 15 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 14 14 13 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 11 11 11 12 12 12 12 11 11 11 10 11 11 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 12 13 14 15 14 13 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 10 10 10 10 11 11 11 11 10 9 8 8 9 10 11 11 11 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 14 14 14 14 14 14 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 14 13 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 11 11 12 12 12 12 12 12 12 11 10 10 11 11 12 12 12 12 12 12 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 13 13 14 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 10 10 10 10 11 11 11 11 10 10 9 9 9 10 11 11 11 10 10 10 10 10 11 10 10 9 9 9 10 10 10 10 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 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 13 13 12 12 12 12 12 12 11 12 12 12 13 13 13 13 14 14 14 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 15 14 14 14 14 14 14 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 14 13 13 13 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 12 11 10 10 10 10 11 12 12 12 12 12 11 11 10 11 11 11 12 12 11 10 10 11 11 11 11 10 12 13 13 12 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 10 10 11 11 11 11 11 10 10 9 9 9 10 11 11 11 10 10 10 10 11 11 10 10 9 9 9 10 10 10 10 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 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 15 15 15 15 14 14 15 15 15 15 15 16 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 13 13 12 12 12 12 12 12 13 13 14 14 14 14 14 13 12 12 12 13 13 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 13 14 14 13 13 12 11 10 10 10 11 11 12 12 12 12 12 11 11 11 11 11 12 11 10 10 10 10 10 10 10 10 12 12 12 11 11 11 12 12 12 12 11 11 11 11 10 10 11 11 11 11 10 10 9 9 9 9 9 10 10 11 12 11 11 10 10 9 9 9 10 10 10 10 10 10 10 10 11 10 10 10 10 9 9 10 10 10 10 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 13 13 13 13 13 14 14 14 15 15 14 14 14 15 15 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 13 13 13 13 13 13 13 12 12 12 13 13 14 14 14 14 13 12 12 12 12 13 13 13 13 13 12 12 12 11 11 11 12 12 12 12 12 13 13 14 14 13 13 11 11 10 10 10 10 11 12 12 12 12 12 12 11 11 11 11 11 11 10 10 9 9 9 9 9 10 11 12 11 11 11 12 12 12 12 12 11 11 11 10 10 10 10 10 10 11 10 10 9 9 9 9 10 10 10 11 12 11 11 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 15 14 14 14 14 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 15 15 15 15 15 15 15 15 15 14 14 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 13 13 14 14 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 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 14 14 14 13 13 13 13 14 13 13 13 12 13 13 13 14 14 14 14 13 12 12 12 12 13 13 13 13 13 13 12 12 11 11 12 12 12 13 13 13 13 13 14 14 13 13 12 11 10 10 9 10 11 11 12 12 12 12 12 11 11 11 11 11 11 10 10 9 9 9 9 9 10 11 11 11 11 11 11 12 12 13 12 12 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 11 11 11 10 10 10 9 9 9 9 10 10 10 11 11 11 11 10 10 10 10 9 10 10 10 10 10 10 15 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 14 14 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 13 13 13 12 12 13 14 15 15 15 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 14 13 13 13 14 14 14 13 12 12 12 13 14 14 14 14 13 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 11 10 10 9 10 11 11 12 12 12 13 12 12 11 11 11 10 10 10 10 9 9 9 9 9 10 11 11 10 10 10 11 12 13 13 13 12 12 11 10 11 11 11 10 10 10 10 9 9 9 9 9 9 10 11 11 11 11 10 10 10 10 9 9 9 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 13 13 13 12 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 14 15 15 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 15 15 15 15 15 15 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 14 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 11 10 10 10 10 10 11 11 12 12 13 12 12 11 11 10 10 10 10 10 9 9 9 9 9 10 11 11 10 10 10 11 12 13 13 13 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 10 10 11 11 10 10 10 10 10 10 9 9 9 10 10 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 10 15 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 15 15 15 15 15 14 14 14 13 13 13 13 13 12 12 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 14 15 15 14 14 14 14 13 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 16 16 16 16 15 15 15 15 15 14 13 13 13 14 15 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 14 14 14 14 13 13 12 12 12 13 13 13 13 13 13 13 13 12 13 13 12 11 11 10 10 10 10 10 11 12 12 13 13 12 12 11 10 10 10 10 10 10 9 9 9 9 10 11 11 10 10 10 11 12 12 13 13 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 10 15 15 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 14 14 14 14 13 14 14 14 14 14 14 14 15 15 15 15 15 14 14 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 14 14 15 14 14 14 13 13 14 14 14 14 15 15 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 15 15 15 15 14 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 14 14 14 13 13 13 14 15 15 15 14 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 15 15 15 14 14 13 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 11 12 13 13 13 13 12 11 11 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 11 12 12 12 13 13 12 12 12 12 11 11 10 10 10 10 10 9 9 9 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 13 13 13 12 12 12 12 11 11 10 10 10 11 11 11 11 12 12 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 12 13 14 14 14 14 14 14 13 13 13 14 14 14 14 15 15 15 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 15 15 15 14 13 13 14 13 13 13 13 14 14 14 15 15 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 15 15 15 14 14 13 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 11 12 13 13 13 13 13 12 11 11 10 10 10 10 9 10 10 10 10 10 10 10 10 10 11 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 9 9 8 9 9 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 11 10 10 10 9 9 9 9 10 10 10 10 10 10 10 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 13 13 12 12 12 11 11 11 10 10 10 10 11 11 11 12 12 13 13 13 13 13 13 13 12 12 12 12 12 11 12 11 11 12 13 13 14 14 14 14 14 13 13 13 14 14 14 14 14 15 14 14 14 14 14 14 14 15 15 14 15 14 14 14 14 14 14 14 14 14 13 14 13 14 14 14 14 14 14 13 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 14 14 13 12 12 12 12 13 13 13 12 12 13 12 13 12 12 12 12 12 12 12 11 11 10 10 11 12 13 13 13 13 13 12 11 11 11 10 10 10 9 10 10 10 10 10 9 9 10 10 11 12 12 12 12 12 12 12 11 11 11 10 10 10 10 9 9 8 8 8 9 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 13 12 12 11 11 11 11 10 10 10 10 11 11 11 12 12 12 13 13 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 13 13 13 13 13 14 14 14 13 12 13 12 13 13 13 13 14 15 15 15 14 13 13 13 13 13 13 13 14 13 13 13 13 13 13 14 14 14 15 15 14 13 13 12 12 12 12 13 13 13 13 12 12 13 13 13 13 12 12 12 12 12 12 11 10 10 10 11 12 13 13 13 13 13 12 11 11 11 10 10 10 9 10 10 10 10 9 9 10 10 10 11 11 11 12 12 12 12 11 11 11 11 10 10 10 10 9 9 8 8 9 9 10 10 10 10 10 10 10 9 9 9 10 10 10 10 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 13 13 12 12 11 11 11 11 10 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 13 13 13 13 13 14 14 14 14 14 14 13 13 14 14 14 14 14 13 14 14 14 14 14 14 14 13 13 12 12 13 13 14 14 14 13 13 13 13 13 13 14 14 13 12 12 12 13 13 13 13 14 14 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 10 11 11 12 12 13 13 13 13 12 11 11 11 10 10 10 10 10 10 10 9 9 10 10 10 10 10 11 11 11 12 12 12 11 11 11 11 11 10 10 10 9 9 8 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 15 15 15 15 15 14 14 14 14 14 14 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 12 12 13 12 12 12 13 14 14 13 13 12 13 13 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 13 13 13 14 13 13 13 12 12 12 12 13 13 13 12 13 13 13 13 13 13 14 14 14 14 14 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 14 13 13 13 13 13 13 12 12 11 11 11 11 11 12 12 12 13 13 12 12 11 11 11 11 11 10 10 10 10 9 9 9 10 10 10 10 11 11 11 12 12 12 11 11 11 11 11 11 11 11 10 10 9 9 9 9 10 10 10 11 10 10 11 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 14 14 15 15 15 15 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 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 11 11 11 11 12 12 12 12 12 12 13 14 13 13 12 12 12 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 13 13 13 13 13 13 13 13 12 12 12 13 13 13 12 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 14 13 13 13 13 13 13 12 13 13 13 13 13 13 12 13 13 14 14 13 13 13 13 13 12 12 12 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 9 9 9 10 10 11 11 11 11 11 12 12 12 11 11 11 11 11 12 12 11 11 10 10 10 10 10 10 10 11 11 11 10 11 10 10 10 9 8 8 9 9 10 11 11 11 11 11 10 10 9 9 9 9 9 9 9 8 8 14 14 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 15 15 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 12 12 11 11 11 12 12 12 12 12 13 13 12 12 11 12 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 12 12 12 13 13 13 13 12 12 13 13 13 13 13 13 14 14 13 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 13 13 13 12 12 13 13 14 14 13 13 13 13 13 13 12 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 9 9 9 10 10 11 11 11 12 11 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 11 11 11 11 11 10 10 10 9 9 8 8 8 9 10 11 11 11 11 11 10 10 9 9 9 9 9 9 9 8 8 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 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 11 11 11 12 12 12 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 12 12 12 12 13 13 13 12 12 12 13 13 13 13 13 13 14 14 13 13 12 12 12 13 14 14 14 14 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 13 13 13 12 12 13 13 13 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 10 10 9 9 9 10 11 11 11 11 12 12 12 12 12 12 12 13 13 12 12 11 11 11 11 10 10 10 10 11 11 11 12 11 11 11 10 10 9 9 8 8 8 9 9 10 11 11 11 11 10 10 9 9 9 9 9 9 9 9 8 13 13 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 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 11 11 12 12 12 11 11 11 11 11 11 11 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 12 12 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 12 13 13 13 13 13 13 13 13 14 14 13 12 11 12 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 12 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 12 12 11 11 11 11 11 10 10 10 11 11 12 12 12 11 11 11 10 9 8 8 8 8 9 9 10 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 Wind_Direction 142 140 139 138 138 139 139 140 139 139 138 136 135 134 134 134 134 135 135 134 134 134 134 134 135 136 136 137 138 139 139 140 141 141 141 141 141 142 142 142 141 140 139 137 135 133 129 125 122 120 120 120 120 120 120 121 122 124 125 127 128 130 131 132 133 133 133 134 134 135 136 136 137 139 140 140 139 138 136 135 136 138 140 143 145 145 143 141 141 142 144 146 146 145 146 146 146 146 145 144 142 142 142 142 143 143 144 144 144 144 144 144 144 145 145 146 146 145 144 144 144 145 145 145 146 146 146 146 146 147 147 147 147 147 146 146 147 148 148 147 146 146 148 150 151 151 150 150 149 149 148 146 144 145 147 149 151 151 150 149 149 148 148 148 149 150 151 151 150 148 147 149 151 153 153 154 153 151 149 149 150 151 151 150 149 148 147 146 145 145 146 147 149 149 150 150 150 149 148 148 149 149 149 149 148 148 148 148 148 149 149 148 148 148 147 146 146 145 145 145 145 145 145 145 145 146 146 147 148 149 149 150 151 153 157 160 159 158 155 154 152 148 144 143 144 145 144 142 141 138 136 134 133 135 139 142 142 140 139 138 138 138 137 137 137 138 140 141 141 139 139 138 139 139 139 140 139 139 137 136 135 135 134 134 134 134 134 134 134 133 133 134 135 136 137 138 139 139 140 140 141 142 142 142 142 142 142 141 140 139 137 135 132 128 125 122 121 122 121 121 121 121 121 122 123 124 126 128 129 131 132 133 133 134 134 134 135 136 136 137 138 140 140 140 139 138 137 136 136 137 140 143 145 145 143 143 143 143 145 147 147 146 145 145 147 147 146 144 143 142 142 142 142 143 143 144 144 143 143 143 143 144 145 145 145 144 144 144 144 144 145 145 146 146 146 147 147 147 147 147 147 147 146 147 148 149 149 148 147 147 149 151 152 152 152 151 151 150 148 145 144 144 147 149 150 150 150 149 149 149 149 149 149 150 151 151 150 149 148 150 152 153 153 153 152 150 148 148 150 151 151 150 149 149 148 148 146 146 146 147 148 149 150 151 151 150 150 149 150 150 149 149 149 149 148 148 148 148 148 148 148 148 146 145 145 145 146 145 145 145 145 146 146 147 147 148 150 151 152 153 154 157 159 159 156 153 151 150 148 146 142 142 143 145 144 144 141 138 135 133 132 134 138 141 141 140 139 138 137 137 137 137 138 139 140 141 140 139 139 139 139 139 140 140 139 138 137 136 135 134 134 133 133 134 134 134 133 133 133 134 135 136 137 138 139 140 140 141 142 142 142 143 143 142 142 141 139 137 135 132 128 125 123 122 122 123 122 122 122 122 122 122 124 125 127 128 130 131 131 133 134 134 134 134 135 136 137 138 138 140 140 140 140 139 138 136 136 138 140 143 145 145 144 144 143 144 144 145 146 146 144 145 147 148 146 144 143 143 142 142 142 142 142 143 143 143 143 143 143 144 145 145 145 144 144 144 144 145 145 146 146 146 146 147 148 148 148 147 147 146 146 147 148 149 149 149 147 148 150 152 153 153 153 152 151 150 148 145 143 144 147 149 150 150 149 149 149 149 149 149 150 151 151 152 151 150 149 150 151 153 154 153 151 148 147 149 151 152 152 151 150 150 149 148 147 146 146 147 148 149 150 151 151 151 151 150 150 150 150 150 150 149 148 148 148 148 148 148 147 147 145 145 145 145 145 145 145 145 146 146 147 148 148 150 152 153 154 155 156 157 157 154 151 148 147 146 146 144 142 141 142 143 145 144 141 138 134 131 130 133 137 140 141 141 139 137 136 136 136 138 139 140 141 141 140 140 139 139 140 140 140 140 139 138 136 135 134 133 133 133 133 133 133 133 133 133 133 134 135 136 137 138 139 139 140 140 141 142 142 142 142 142 142 141 138 135 131 127 124 123 122 123 123 124 123 123 123 123 123 124 125 126 128 129 130 130 132 133 134 135 134 135 136 137 138 138 139 140 140 140 140 139 138 137 137 138 141 143 144 145 145 144 144 144 144 145 147 147 146 147 148 148 146 145 144 143 142 142 142 141 142 142 143 142 143 143 143 144 145 145 144 144 144 144 145 145 146 146 146 147 147 148 149 148 148 148 147 146 147 148 149 150 150 149 148 149 150 152 153 153 153 152 152 151 148 145 143 145 147 149 149 150 150 150 150 150 150 150 151 151 152 152 151 151 150 151 152 153 154 153 150 147 147 149 152 153 153 153 151 150 149 148 147 147 147 148 148 149 149 150 151 151 151 151 150 150 150 150 150 149 148 148 147 147 147 146 146 146 145 145 145 145 145 145 145 146 146 147 147 148 150 151 153 155 156 156 156 156 155 150 146 145 144 144 144 143 142 142 142 143 145 145 142 138 133 130 130 132 136 139 141 140 138 135 134 135 136 138 140 141 141 142 140 140 140 140 141 141 141 140 139 137 135 134 133 133 133 132 133 133 133 132 132 133 133 134 135 137 138 139 139 139 139 140 141 141 142 142 142 141 140 139 137 132 127 124 123 123 123 124 124 124 124 123 123 124 124 125 126 128 128 129 130 131 133 134 135 136 135 136 137 138 139 139 139 140 140 140 140 139 138 137 137 139 141 143 144 145 145 144 144 145 145 146 148 148 147 147 148 147 147 145 144 144 143 142 141 141 142 142 143 143 143 143 143 144 145 145 145 144 144 145 146 146 147 147 147 148 148 149 149 149 149 148 146 146 147 149 150 150 150 149 149 149 150 151 152 153 152 152 152 151 149 145 144 145 146 148 150 151 151 150 151 151 151 151 152 152 152 152 152 151 150 151 153 154 154 152 149 146 147 150 151 152 154 153 152 150 149 148 147 147 148 148 148 149 149 149 150 150 150 150 150 150 150 150 149 149 148 147 147 146 146 145 145 145 145 145 145 145 146 146 146 146 147 148 148 150 151 152 154 155 155 155 154 152 150 148 143 143 142 142 142 142 142 142 142 144 145 145 142 137 132 129 129 130 133 138 141 140 137 134 133 133 135 136 137 140 142 143 140 140 141 141 141 141 141 140 138 136 135 134 134 133 133 133 133 133 132 132 132 133 134 135 136 137 137 138 139 140 140 141 141 141 141 141 141 140 139 137 134 129 126 125 124 124 125 125 125 124 124 124 124 124 125 126 126 127 128 129 130 132 134 135 136 136 136 137 138 139 139 139 140 141 140 140 139 138 137 137 138 140 142 143 144 144 144 144 145 145 146 147 147 147 146 145 146 147 147 146 145 144 143 142 142 142 142 143 143 143 143 143 143 143 144 144 145 145 145 145 146 147 147 147 148 148 149 150 150 150 149 147 146 146 148 149 150 150 149 149 149 149 150 152 152 152 152 152 152 152 149 146 145 145 146 148 150 152 152 151 152 152 152 152 152 153 153 153 152 151 150 151 153 155 154 152 148 146 147 149 150 153 154 153 152 150 149 149 148 148 148 149 149 149 149 149 149 149 149 150 150 149 149 149 149 149 148 147 146 146 145 145 145 145 145 145 145 146 146 147 147 147 148 149 150 151 153 154 154 154 153 151 148 146 145 144 141 142 142 142 142 142 142 143 143 144 145 144 141 137 132 130 129 129 133 138 141 140 137 134 132 132 133 134 136 139 142 143 140 140 141 142 142 142 141 139 137 136 135 134 134 133 133 133 133 133 132 132 133 133 134 135 136 137 137 138 139 139 140 140 141 140 140 140 139 138 136 134 131 127 125 124 125 126 126 126 125 125 125 125 125 126 126 127 127 128 129 130 131 132 134 135 136 136 137 137 139 140 140 140 141 141 141 139 138 137 136 137 139 140 142 142 143 144 144 145 145 146 148 148 147 146 145 145 145 147 148 148 146 145 144 143 142 142 143 143 143 143 143 143 143 143 144 144 145 145 145 146 147 147 147 147 148 148 149 150 150 150 148 147 146 147 149 150 151 150 149 149 149 149 151 152 152 151 151 151 152 152 150 149 147 146 147 149 151 152 152 152 152 152 152 152 153 153 153 153 152 151 151 152 154 155 154 151 147 145 145 148 151 153 154 153 152 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 147 146 146 145 145 145 145 145 145 146 146 146 147 148 148 149 150 151 152 153 154 154 152 149 146 144 142 141 141 141 141 141 142 142 142 142 143 143 143 144 143 141 141 137 131 128 129 134 139 141 140 137 134 133 132 132 132 135 138 141 143 140 141 142 142 142 142 141 139 138 137 135 135 134 134 133 133 133 133 133 133 133 134 134 135 136 136 137 138 139 139 139 140 140 139 139 138 137 135 133 131 129 125 123 124 125 126 126 125 125 125 126 126 126 126 127 127 127 128 129 130 132 133 135 136 137 137 138 138 138 139 140 141 141 142 141 139 136 135 136 137 139 140 141 142 143 144 145 145 146 148 150 149 147 146 146 146 146 146 146 147 147 146 145 143 143 142 143 143 143 143 143 143 143 143 143 144 145 145 146 146 147 147 147 147 147 148 149 150 150 150 148 146 146 148 150 151 151 150 149 148 148 149 151 152 152 151 150 151 151 151 151 151 148 147 148 150 151 152 153 153 153 153 153 153 153 154 154 153 152 151 151 152 154 155 153 152 149 145 145 148 151 152 153 153 152 151 150 151 151 151 150 150 150 149 149 149 149 149 149 149 149 150 149 149 148 148 147 147 146 146 146 145 145 145 146 145 145 146 147 148 148 149 150 150 151 151 153 153 153 148 144 142 141 140 139 139 140 140 141 142 142 142 142 143 143 143 143 143 143 141 137 131 128 129 134 139 141 140 138 137 134 132 131 131 133 136 139 142 141 142 143 143 142 141 141 140 138 137 136 135 135 134 134 133 133 133 133 133 134 134 134 135 135 137 137 138 138 138 139 139 139 139 137 135 134 133 130 127 124 123 123 125 126 126 125 125 125 126 126 126 127 127 127 127 127 128 129 130 132 134 135 136 137 137 138 138 139 140 141 142 142 142 140 137 135 134 135 137 138 139 141 143 144 145 146 146 147 148 149 148 146 146 146 146 145 145 146 148 148 147 145 143 142 142 143 143 143 143 143 143 143 143 143 144 145 145 146 146 147 147 147 147 148 149 150 151 151 150 148 147 147 149 150 152 152 151 150 148 148 149 151 153 152 151 150 150 151 152 152 151 149 148 148 150 151 152 153 153 153 153 153 153 154 154 154 153 151 151 152 153 154 155 154 152 147 144 145 148 151 152 153 153 153 152 152 152 152 152 151 151 151 150 150 150 150 149 149 149 150 150 149 148 148 147 147 147 147 147 146 146 146 146 146 145 145 146 147 148 149 149 150 150 150 151 152 152 151 147 140 139 139 139 138 138 139 140 141 141 142 142 143 144 144 144 144 144 143 141 136 130 127 129 134 139 141 141 140 139 136 134 131 130 131 134 137 140 142 143 144 143 143 142 141 140 138 137 136 135 135 135 134 134 133 134 134 134 134 134 134 135 136 137 137 138 138 138 139 139 138 138 135 133 132 129 125 122 121 122 124 126 127 126 126 126 126 126 127 127 127 127 127 127 128 128 129 131 132 134 135 136 136 137 138 138 139 140 141 143 143 143 140 137 134 133 133 135 137 140 142 143 144 145 146 146 147 148 147 146 145 144 144 144 144 145 147 149 148 146 144 143 142 142 142 143 143 144 144 144 143 143 144 144 145 145 146 147 147 147 148 148 149 150 151 151 151 150 148 147 147 148 150 152 153 151 149 148 148 150 152 153 152 150 150 150 151 152 153 152 150 148 149 150 151 152 153 153 153 153 153 154 154 154 153 152 151 151 152 153 154 154 153 150 146 144 146 149 151 152 153 153 153 153 153 152 152 152 152 152 151 151 150 151 151 151 151 150 150 150 149 148 148 148 148 148 147 147 147 146 146 146 146 145 145 146 147 148 149 149 149 150 150 151 151 150 147 143 137 138 138 138 138 138 139 141 140 140 141 142 143 144 144 144 144 143 142 140 135 129 126 128 133 137 139 140 140 140 138 136 133 130 130 132 136 139 143 144 145 144 144 143 141 140 138 137 136 136 136 135 134 134 134 134 134 134 134 134 134 135 136 137 137 138 138 138 138 138 137 136 133 130 127 123 120 119 120 122 126 127 128 127 127 127 127 127 127 127 127 127 127 128 128 128 129 131 132 134 135 135 136 137 138 138 139 140 142 143 143 142 139 136 134 134 134 135 138 140 142 143 144 146 146 146 146 147 147 146 144 142 142 143 145 146 146 147 147 146 144 142 142 142 142 143 144 144 144 144 144 144 144 144 145 145 146 146 147 148 149 149 150 151 152 152 152 150 149 148 147 149 151 153 153 152 149 147 147 149 152 153 152 150 150 149 151 153 153 153 151 149 149 150 151 151 152 152 153 153 153 154 154 154 153 151 150 151 152 153 153 153 152 149 145 144 147 150 151 152 152 153 153 154 153 152 152 152 152 152 152 151 151 152 152 152 152 151 150 150 149 148 148 148 148 148 148 148 147 146 146 146 145 145 146 146 147 148 148 149 150 150 150 150 149 147 144 140 137 138 139 139 138 139 140 141 140 140 140 142 142 143 144 144 144 143 141 139 133 128 126 127 131 134 137 140 140 140 139 138 135 131 130 130 131 135 145 145 145 145 144 143 141 140 138 137 137 136 136 135 135 134 134 134 134 134 134 134 135 135 136 137 137 138 138 137 136 136 136 135 130 125 121 118 117 118 121 124 127 128 128 128 128 127 127 127 127 127 127 127 127 128 128 128 129 130 132 132 134 135 136 137 137 138 139 140 141 142 142 141 139 139 136 135 134 136 139 141 142 143 144 146 146 146 146 146 146 144 142 140 140 142 145 146 146 145 146 145 143 143 142 142 142 143 144 145 145 145 144 144 144 145 145 145 146 147 147 148 149 149 150 151 152 152 152 151 149 148 148 149 152 153 153 152 148 146 146 149 151 152 153 151 149 149 151 153 154 153 151 150 150 150 150 151 152 152 153 153 154 154 154 154 152 149 149 149 151 153 154 153 151 148 145 145 147 150 151 153 152 152 153 153 152 152 152 152 153 153 152 152 152 152 153 153 152 151 150 149 148 148 148 147 147 148 148 148 147 146 146 146 145 145 146 147 147 148 149 149 150 150 150 149 148 145 142 138 138 139 140 140 139 140 141 142 141 139 140 140 141 142 143 144 144 143 140 137 132 127 125 126 128 132 136 138 138 139 140 140 137 133 133 130 130 134 145 146 146 146 145 143 141 140 138 138 137 137 136 136 135 135 134 134 134 134 134 134 135 135 136 137 137 137 137 137 136 135 134 132 124 119 116 115 117 120 123 125 127 128 128 128 128 127 127 127 127 127 127 127 128 128 128 128 128 129 131 132 134 135 136 137 137 137 138 139 140 141 142 142 141 140 137 136 135 137 139 141 143 143 144 144 145 145 144 145 145 143 140 139 139 142 145 146 145 145 145 145 144 143 142 142 143 143 144 145 145 146 145 145 145 145 145 145 146 147 148 149 149 150 150 151 152 152 152 151 149 148 148 150 152 154 154 151 147 145 145 147 149 152 153 151 150 150 152 154 154 153 151 151 150 150 150 151 151 153 154 154 154 154 154 154 151 148 148 149 151 154 154 153 151 147 144 145 148 149 151 153 152 152 152 152 151 151 151 152 153 153 153 153 152 152 152 152 152 151 150 149 148 147 147 147 147 147 148 148 147 146 146 146 146 146 146 146 147 148 149 149 150 150 149 148 146 143 143 139 138 139 140 139 138 140 142 143 141 140 140 140 141 142 143 144 145 143 140 136 132 128 126 125 128 132 135 136 135 138 140 141 139 139 134 131 131 134 145 147 147 147 145 143 141 140 138 138 138 137 137 137 136 135 135 134 134 134 134 134 135 135 136 136 136 136 136 136 135 133 131 128 121 115 114 116 119 122 124 126 127 127 127 126 126 126 126 126 127 127 127 127 127 128 128 128 128 129 131 133 134 135 136 137 137 138 138 139 140 140 141 142 142 141 139 137 137 138 141 143 144 144 143 143 144 143 143 144 144 143 141 140 140 142 144 145 145 144 144 144 144 142 142 143 143 144 144 145 146 146 146 146 146 145 145 146 147 147 148 149 149 150 150 151 151 151 152 151 148 147 148 150 153 155 154 151 147 146 144 145 149 152 153 152 150 150 152 154 154 153 153 152 151 150 150 151 151 153 154 154 155 155 154 154 152 148 146 148 151 154 155 153 150 147 145 146 147 149 152 153 152 151 151 150 150 150 151 152 152 153 153 153 152 151 152 152 152 151 149 148 148 147 147 147 147 147 148 148 147 146 146 146 146 146 146 146 147 147 148 148 149 149 148 147 147 144 141 138 138 139 140 139 138 139 142 143 143 142 141 141 142 142 143 144 144 143 139 137 134 130 126 127 129 132 134 134 134 136 140 140 142 141 136 133 131 134 147 148 148 147 145 143 141 140 139 139 138 138 138 137 136 135 135 134 134 134 134 134 135 135 136 136 136 135 134 133 132 129 127 123 117 113 115 117 120 122 124 125 126 125 125 124 124 125 125 126 127 127 127 127 128 128 128 128 129 130 132 133 135 136 137 137 137 138 138 139 139 140 142 143 142 141 140 138 137 139 142 144 145 144 143 143 144 144 144 144 144 144 143 142 142 142 144 145 144 144 144 144 143 143 143 143 143 144 145 146 146 147 147 146 146 146 146 146 147 148 148 149 150 150 151 151 152 152 152 150 147 146 148 150 153 155 154 153 150 147 144 145 149 152 153 152 151 151 152 154 154 154 153 152 151 151 151 151 152 152 153 154 155 155 155 154 151 147 145 148 151 154 154 153 151 148 146 146 147 150 152 152 150 150 149 149 149 150 150 151 152 153 153 152 152 151 151 152 151 150 149 149 148 147 147 147 147 148 148 148 147 147 146 146 146 146 146 146 146 147 147 148 148 148 148 148 146 143 139 138 138 139 139 138 138 139 141 142 144 144 143 143 143 142 142 143 143 142 140 138 134 129 127 128 130 132 132 131 132 131 135 139 142 141 137 133 132 134 148 149 148 147 145 143 141 140 139 139 139 139 138 137 136 135 135 134 134 134 134 134 135 135 135 135 134 132 130 128 125 121 119 115 112 113 116 118 119 121 122 124 125 123 122 123 123 124 125 126 126 126 126 127 127 128 129 129 130 131 132 134 135 136 137 138 138 138 138 139 139 140 142 143 143 142 140 138 138 140 142 144 144 143 142 142 143 144 145 145 146 145 143 142 142 143 143 143 143 144 145 144 143 143 143 144 144 144 145 146 146 147 147 147 146 146 146 146 147 148 148 149 149 150 151 152 153 152 151 148 145 145 148 150 153 153 154 154 150 147 144 145 149 152 153 152 151 150 151 153 154 155 154 153 152 151 151 151 152 152 152 153 154 154 154 153 150 147 145 148 151 153 154 154 152 151 148 147 149 151 152 152 149 148 148 148 148 148 149 151 152 153 153 152 152 151 151 151 151 151 150 149 148 147 147 147 147 148 149 148 148 147 147 146 146 146 146 146 146 146 147 147 148 148 148 147 144 141 138 137 138 138 138 138 138 139 140 142 144 144 145 145 144 143 142 142 142 142 141 138 134 129 129 130 132 133 132 131 130 130 134 139 142 141 138 133 132 134 149 149 148 147 145 143 142 141 140 140 140 139 139 137 136 136 135 134 134 134 134 134 134 134 134 133 132 128 125 121 117 113 111 110 111 113 115 117 118 120 121 122 122 121 121 122 123 124 125 125 126 126 126 126 127 129 129 130 130 132 133 134 135 137 138 138 138 138 138 139 139 140 142 143 143 142 140 139 139 140 141 143 143 143 142 142 143 144 145 146 146 144 142 142 142 143 143 143 143 144 146 145 142 141 142 144 144 144 144 145 146 147 147 146 146 146 146 147 147 148 148 148 148 149 151 152 153 153 151 147 144 145 148 150 151 152 153 153 150 147 145 146 149 151 153 151 150 150 150 152 154 155 154 153 152 152 152 151 151 151 151 152 153 154 154 152 150 146 146 149 152 154 154 154 153 151 149 148 150 152 152 151 149 148 147 147 147 148 149 151 152 153 153 153 152 151 151 150 150 150 150 149 149 148 147 147 148 148 149 149 148 148 147 146 146 146 146 146 145 146 146 146 147 147 147 145 142 139 138 138 138 137 137 137 138 140 141 143 144 144 145 146 145 144 143 142 142 142 141 138 134 130 129 132 134 134 134 132 129 129 133 138 141 141 137 133 132 133 149 149 148 147 145 143 143 142 141 140 140 140 139 138 137 135 134 134 133 133 133 133 133 132 132 131 128 121 117 113 109 108 108 109 111 113 113 115 117 118 119 120 120 120 120 121 122 123 124 125 125 125 125 126 127 129 130 130 131 132 133 135 136 136 137 138 138 138 139 139 140 141 142 143 143 142 140 139 139 140 141 143 143 142 142 142 143 144 145 145 145 144 142 142 142 143 144 144 144 144 146 145 142 140 141 143 144 143 144 145 146 146 146 146 146 146 147 147 148 148 148 148 148 149 151 152 153 152 149 146 144 144 146 148 150 152 152 152 149 147 145 146 149 151 152 151 150 149 149 151 153 154 154 153 153 153 152 151 151 151 151 151 153 153 153 152 149 147 147 149 152 154 154 155 153 151 149 149 150 152 152 151 149 148 147 147 147 148 149 151 153 154 154 154 152 152 151 150 150 150 150 149 149 148 148 148 148 149 149 149 149 148 147 146 146 146 145 146 146 146 146 146 147 147 147 143 140 138 138 138 138 138 137 136 138 140 142 143 143 143 144 146 146 146 145 143 143 143 141 139 135 131 130 133 134 136 136 132 129 128 132 137 141 140 137 134 132 132 149 149 148 147 146 145 143 142 142 141 141 140 139 138 137 135 134 134 133 133 133 132 131 131 129 127 123 114 109 107 106 107 108 109 111 112 113 114 116 117 118 119 119 119 120 121 122 123 123 123 124 124 125 126 127 128 129 131 132 133 134 134 135 136 137 137 138 138 140 140 141 142 143 143 143 142 140 139 139 140 141 142 143 142 141 141 142 143 144 145 145 144 143 142 143 143 144 145 144 144 144 146 144 141 140 140 142 143 144 145 146 146 146 146 145 146 146 147 148 148 148 148 148 149 151 153 153 152 148 145 144 143 145 147 150 151 151 150 148 147 146 147 149 149 151 151 150 149 149 150 152 154 154 154 154 153 153 152 151 150 150 151 152 153 153 152 150 148 148 149 150 153 154 154 153 151 150 150 151 152 152 152 151 149 147 147 148 149 149 151 153 154 155 154 154 153 151 150 150 149 149 149 149 148 148 148 148 149 149 149 149 149 148 147 146 146 146 146 146 146 146 146 146 146 146 142 139 139 139 139 139 138 136 136 138 141 142 143 142 142 143 145 145 146 145 144 145 144 142 139 135 132 132 133 134 137 137 133 129 128 131 136 139 140 139 136 133 132 149 149 149 148 147 145 144 143 142 142 142 141 139 138 136 135 134 134 134 133 132 131 130 128 126 122 118 111 105 105 107 108 109 110 111 112 113 114 116 117 118 118 119 119 120 121 122 123 123 123 123 124 124 125 126 128 129 130 132 132 133 134 134 135 137 138 138 139 140 141 141 142 142 143 143 142 140 138 138 140 142 142 142 142 141 141 142 143 143 144 144 144 143 143 143 144 144 144 143 142 143 145 145 144 140 139 141 143 145 145 146 146 146 145 145 145 146 147 148 148 148 148 148 149 151 153 154 152 149 146 144 143 145 147 149 150 150 148 147 147 147 147 148 149 150 151 150 149 149 150 152 153 154 154 154 154 153 151 150 150 150 150 152 153 154 153 151 149 149 148 150 152 154 154 152 151 150 150 151 151 152 153 151 148 147 148 149 149 149 151 153 154 155 155 154 153 151 150 149 149 149 149 149 148 148 148 149 149 150 150 149 149 148 147 146 146 146 146 146 146 146 146 146 146 144 141 139 139 139 140 139 138 136 136 138 141 143 142 142 141 141 143 145 146 146 145 146 145 143 140 137 134 133 133 135 137 137 134 129 128 130 135 136 139 139 137 134 133 150 150 149 148 147 146 144 144 143 143 142 141 139 138 136 136 135 134 134 132 131 129 127 124 120 115 110 106 105 107 107 109 111 111 112 112 114 115 116 117 117 118 119 119 120 121 122 122 123 123 124 124 124 125 126 127 129 130 131 132 132 133 134 135 137 138 139 140 140 141 141 142 142 142 141 141 139 138 139 140 142 143 142 141 141 141 142 142 143 143 144 143 143 142 142 143 144 144 143 141 141 141 142 142 139 138 140 143 145 145 146 146 145 145 145 145 145 147 148 148 148 148 148 149 151 153 154 152 150 147 144 144 144 146 148 149 148 147 146 147 147 147 147 149 150 150 150 150 149 150 151 153 154 155 155 154 152 151 149 149 149 150 152 154 154 154 153 151 149 148 149 151 152 153 152 151 151 151 151 151 152 153 152 148 147 148 149 149 149 151 151 153 155 155 155 153 151 150 149 149 149 149 149 149 149 149 149 150 151 151 150 149 148 147 147 146 146 146 146 146 146 146 146 144 142 140 139 139 140 140 140 138 136 136 138 141 143 143 142 141 141 143 145 147 147 146 146 145 143 141 140 136 133 133 135 138 138 134 130 128 129 130 133 138 139 138 135 133 150 150 150 148 147 146 145 145 144 143 142 141 139 139 137 136 135 134 133 131 129 127 123 119 114 108 105 104 105 108 110 111 112 112 113 113 115 115 116 117 118 118 119 119 120 121 122 123 123 123 124 124 125 125 126 127 128 129 130 132 133 133 134 135 137 138 139 140 140 141 141 142 141 141 140 140 139 138 139 141 142 143 142 142 142 142 142 142 143 143 143 143 143 142 142 143 143 143 142 141 140 137 138 139 138 138 139 143 144 145 145 145 145 145 145 144 145 146 148 148 148 148 148 150 151 152 152 152 149 146 144 144 144 145 146 147 147 145 145 146 147 148 148 148 149 150 150 150 150 150 151 151 153 155 155 155 153 150 149 148 149 151 153 154 155 155 153 151 149 148 148 150 151 152 152 151 152 152 152 153 153 154 152 148 147 148 149 149 149 149 150 153 155 155 154 153 151 150 149 148 149 149 149 149 149 149 150 151 151 151 151 149 147 147 146 145 145 146 146 146 146 146 145 143 141 139 139 139 140 141 140 138 137 137 139 141 143 143 142 142 142 143 145 147 147 147 146 145 144 143 141 137 134 133 135 138 138 135 130 129 128 129 132 136 139 138 136 133 151 150 150 148 147 146 145 145 145 144 143 141 140 138 137 135 134 133 132 130 126 123 118 113 107 104 103 104 108 110 111 112 113 113 114 114 116 116 117 118 118 118 118 119 120 122 123 123 123 124 124 125 125 126 126 127 128 129 131 132 132 133 134 136 137 138 139 140 140 140 141 142 141 140 140 140 139 139 140 142 143 144 143 142 142 142 141 142 142 143 143 143 143 143 142 142 142 142 141 139 137 135 135 135 136 137 139 142 143 143 145 145 145 145 145 144 145 146 147 148 148 148 149 150 150 151 151 150 148 146 145 144 144 144 145 145 145 145 145 145 147 148 148 148 149 150 150 150 150 150 150 151 153 155 156 155 153 150 148 147 148 151 152 153 155 154 153 151 149 147 147 148 151 152 152 153 154 153 153 154 155 154 152 148 148 149 149 149 149 148 150 152 154 155 154 153 151 150 149 148 148 149 149 149 149 149 150 151 151 151 150 150 148 147 146 145 145 146 146 146 146 145 144 143 141 139 139 140 141 141 140 139 137 137 138 139 141 142 142 142 142 144 146 147 148 147 146 146 145 144 141 138 134 133 136 138 138 138 136 132 129 129 132 136 139 139 137 134 151 151 150 148 147 146 146 145 145 144 144 142 139 137 136 134 133 132 131 127 122 118 112 107 105 104 104 106 111 112 113 113 113 114 114 115 116 118 119 119 118 118 119 119 121 122 123 124 124 124 125 125 125 126 126 127 128 130 131 132 132 133 134 136 137 138 139 139 140 140 141 141 140 139 139 139 139 139 141 143 144 144 144 143 142 141 141 141 142 143 143 143 143 143 142 142 141 140 138 137 136 135 134 134 135 137 140 142 142 143 145 146 146 146 145 145 145 146 148 149 149 149 149 150 150 150 150 148 147 146 146 145 145 144 144 144 144 144 144 145 148 149 149 148 149 150 150 151 151 151 151 152 153 155 156 155 153 149 146 146 147 149 151 154 155 154 153 151 148 146 146 148 150 151 153 154 155 155 155 155 156 154 151 148 148 149 150 150 149 148 149 151 154 154 154 153 151 150 150 149 149 149 149 149 149 150 150 150 150 150 150 150 149 148 146 145 145 146 146 146 146 144 144 142 140 139 139 140 141 141 140 139 137 137 138 139 141 142 142 142 143 144 146 148 148 148 147 146 145 144 141 138 135 134 136 138 139 138 137 133 130 129 132 136 138 139 137 136 152 151 149 148 147 146 146 146 145 144 143 141 139 137 135 133 132 130 128 124 118 112 110 108 105 104 106 108 111 114 114 114 115 115 116 116 117 118 119 120 119 119 119 120 121 122 123 124 124 124 125 125 125 126 127 127 128 130 131 132 133 134 135 137 138 138 139 139 140 140 141 141 139 138 138 138 138 139 141 143 144 145 145 144 143 142 141 141 142 143 143 143 143 143 143 142 141 140 138 137 137 137 134 135 137 138 139 141 141 143 146 147 147 147 146 145 146 147 149 149 150 150 150 150 150 149 149 148 147 147 146 146 145 145 144 143 142 142 143 146 148 150 150 149 149 150 150 151 151 151 151 152 153 155 155 154 152 148 146 145 145 148 151 154 155 154 153 150 147 146 146 147 149 151 153 155 156 156 156 157 156 153 150 149 149 149 150 150 149 148 149 151 153 154 154 153 152 152 151 150 149 149 149 149 149 150 150 150 150 150 150 150 149 148 147 146 146 146 146 146 146 145 143 141 139 139 140 141 141 141 141 140 139 139 140 140 141 142 142 142 143 145 147 148 149 149 147 146 145 144 141 138 135 134 135 137 138 139 137 134 130 130 133 136 138 138 138 137 152 150 149 148 147 147 146 146 145 144 143 140 138 136 134 132 131 128 126 122 115 110 108 106 105 107 109 111 113 115 115 115 116 116 117 117 118 119 120 120 120 120 120 120 121 122 123 124 124 124 125 125 125 126 127 128 129 130 131 132 133 134 136 137 138 139 140 140 140 140 140 139 138 137 137 137 138 139 141 142 144 145 145 144 143 142 141 141 142 142 142 143 143 144 144 143 142 141 140 139 139 138 136 136 138 138 139 141 142 143 146 147 147 147 146 146 146 148 149 149 150 150 150 149 149 148 148 147 147 147 147 147 147 146 144 143 142 142 143 146 149 150 151 150 150 150 150 151 151 151 151 152 153 154 154 153 151 149 147 145 145 148 151 154 155 155 153 150 147 146 145 146 148 151 153 155 156 157 158 157 154 151 150 149 149 150 150 150 149 148 148 149 151 153 153 153 153 152 151 151 150 150 150 150 149 150 150 151 150 150 150 150 150 149 148 147 146 146 146 147 146 145 142 140 140 140 140 141 142 142 142 142 140 140 141 142 142 143 143 143 143 146 146 149 150 149 148 146 145 144 141 137 135 134 135 137 138 139 137 134 131 131 134 136 137 137 137 136 151 150 149 147 147 147 146 146 145 143 141 139 137 135 133 132 129 126 123 121 115 109 107 106 108 110 112 114 115 115 116 116 117 117 117 118 118 119 120 121 121 121 121 121 122 123 124 124 124 124 125 125 126 126 127 128 129 130 131 133 134 135 136 137 138 139 140 140 140 140 138 137 136 136 136 136 137 138 140 142 144 146 146 145 143 142 141 141 141 141 141 142 143 144 143 142 142 141 141 141 140 138 137 137 138 139 140 142 142 144 146 147 147 147 146 145 145 147 148 149 150 149 148 148 148 147 147 146 147 148 148 148 147 146 144 142 141 141 143 145 149 151 152 152 152 151 151 151 151 151 151 151 153 154 154 154 153 150 147 145 146 148 151 154 155 155 153 151 148 146 145 147 149 151 153 155 156 158 158 156 155 152 149 149 150 150 150 150 149 147 147 148 150 151 152 153 153 153 152 151 150 151 150 150 150 150 151 151 151 150 150 150 150 149 148 148 147 147 147 147 146 144 142 140 140 140 141 142 143 143 143 143 141 141 142 143 143 143 143 143 143 144 147 149 151 150 148 146 145 143 141 139 136 134 135 137 139 139 137 134 131 131 134 135 137 137 137 135 151 150 149 148 147 147 146 145 144 142 140 138 136 135 133 130 128 124 122 118 112 108 107 108 110 112 114 115 115 116 116 117 117 117 118 118 119 120 121 121 122 122 122 123 123 124 124 124 124 125 125 126 126 127 128 129 130 131 132 133 133 134 135 136 137 138 139 138 138 138 135 135 135 135 135 135 136 138 141 143 145 146 146 145 143 141 141 140 140 140 141 142 143 143 142 142 141 141 141 141 140 139 138 138 138 140 141 141 141 143 146 147 147 147 146 145 145 147 150 150 150 148 147 147 146 146 146 146 146 147 148 148 147 146 144 142 141 141 142 145 148 148 151 153 153 152 151 151 151 151 151 152 153 154 154 155 154 150 147 146 146 148 151 153 155 156 154 153 148 145 146 148 149 151 153 154 156 157 157 156 154 150 149 149 150 150 150 149 148 147 147 147 147 149 151 153 154 153 152 151 151 151 151 150 150 150 152 152 152 151 150 149 149 149 149 149 148 148 147 147 146 143 141 140 140 141 141 142 143 144 144 143 141 141 142 143 144 144 144 143 143 143 146 150 152 151 149 147 145 144 142 139 135 134 135 138 139 139 137 134 132 132 133 136 138 138 136 135 151 150 149 148 147 147 146 145 143 141 139 138 136 134 132 130 128 125 120 115 110 108 108 110 112 114 115 116 116 116 116 117 117 118 118 119 119 120 122 122 122 123 123 123 124 124 124 124 124 125 125 126 127 127 128 129 130 131 132 133 134 135 135 136 136 136 136 135 135 135 132 133 133 134 134 135 136 138 141 144 146 146 146 145 142 141 141 141 140 140 141 142 142 143 142 142 142 142 142 141 140 140 139 138 139 140 141 141 140 143 146 146 146 145 146 146 146 149 152 152 150 148 146 145 145 146 146 146 146 148 149 149 148 146 145 143 141 141 142 142 145 148 151 154 154 153 152 151 151 151 151 152 153 154 155 156 154 150 147 147 147 148 150 152 153 155 155 152 148 145 146 149 151 152 153 154 156 155 155 154 151 148 148 149 150 151 150 149 148 148 148 147 147 148 151 153 154 153 152 151 151 151 151 151 150 150 152 153 152 151 150 149 149 149 149 149 149 148 148 147 145 143 142 141 141 142 142 143 144 144 144 142 141 141 142 145 145 145 145 143 142 143 146 150 153 153 151 149 147 145 142 138 135 134 136 138 140 140 138 136 135 133 134 137 138 138 136 135 151 150 148 147 147 147 146 145 143 141 138 137 135 134 131 130 127 123 118 113 110 109 110 112 114 115 116 116 116 116 116 117 117 118 119 120 121 122 123 123 123 124 124 124 124 124 125 125 125 125 126 126 127 128 129 130 131 132 133 133 134 135 135 135 134 134 133 132 132 132 131 131 132 133 134 135 137 139 142 145 146 147 146 145 143 142 141 141 140 140 141 141 142 142 142 142 142 142 142 141 141 140 139 138 139 140 141 140 139 143 146 146 145 144 146 147 148 150 153 152 150 148 146 145 145 145 146 146 147 148 149 149 148 147 145 143 142 142 142 143 145 148 152 155 156 155 153 151 151 151 152 152 153 155 156 156 154 150 148 148 148 148 149 149 151 154 155 152 147 145 147 150 152 154 154 155 155 153 152 150 148 147 148 149 150 151 150 149 148 148 148 147 147 148 150 153 154 153 152 152 151 151 151 151 151 151 152 153 153 151 150 149 149 149 149 149 149 149 148 147 145 143 142 142 142 143 143 144 145 145 144 142 141 141 143 144 146 147 146 144 142 143 146 151 154 154 153 151 150 147 143 139 136 135 136 139 142 142 141 139 135 134 134 137 138 138 137 136 150 149 148 147 147 147 146 144 142 140 138 137 135 134 132 130 126 121 116 112 110 111 112 114 115 116 116 116 116 117 117 117 118 119 120 121 122 123 124 124 124 124 125 125 125 125 126 126 126 126 126 127 127 128 129 130 131 132 133 134 135 135 135 134 133 133 132 131 131 130 130 130 132 133 135 136 137 139 143 146 147 147 146 145 144 143 142 141 140 140 140 141 142 142 142 143 142 142 142 141 140 139 139 139 139 140 141 141 140 142 146 147 146 145 148 150 150 151 153 152 150 148 147 147 146 146 146 146 147 148 149 149 148 148 146 145 145 143 143 143 145 147 151 155 157 156 153 152 151 151 151 152 154 155 157 156 153 149 148 149 149 149 148 148 150 153 154 152 147 145 148 152 155 155 156 155 154 153 150 148 147 147 148 150 151 150 150 149 148 148 148 147 147 148 150 152 153 153 153 152 152 151 152 152 151 151 152 152 152 151 151 150 149 149 150 150 150 149 148 147 145 144 144 144 144 144 145 145 146 146 145 143 141 141 142 144 147 148 147 144 142 142 146 150 153 154 155 153 151 148 144 141 137 136 138 140 142 144 143 140 137 134 135 136 137 138 137 137 149 148 148 147 147 146 145 143 141 140 139 138 136 134 132 129 125 120 115 112 111 112 113 115 116 116 116 117 117 117 118 118 119 120 121 122 122 123 124 124 124 125 125 126 126 126 126 126 126 126 126 126 127 127 128 129 130 132 133 134 135 135 134 134 133 133 132 132 131 130 130 131 133 135 137 138 139 140 143 146 147 147 146 145 144 143 141 141 140 140 141 141 142 142 142 142 142 141 141 140 139 139 139 139 140 140 141 141 141 142 145 147 147 147 150 151 151 151 152 151 148 146 146 147 147 147 147 147 147 148 149 149 149 149 148 148 146 145 144 144 145 147 151 155 157 156 154 154 153 152 151 152 154 155 157 156 152 150 149 150 150 150 149 148 150 152 154 152 148 146 149 153 154 156 157 156 154 152 149 147 146 148 149 150 151 151 149 148 147 147 148 148 147 148 149 151 152 153 154 153 152 152 153 152 151 151 152 152 152 152 151 150 149 149 150 150 150 149 148 147 146 145 145 145 145 146 146 146 147 147 145 144 143 142 142 145 148 149 148 145 143 143 145 148 151 153 155 154 152 149 146 142 139 138 138 139 143 145 145 142 138 135 135 135 136 136 137 137 149 148 148 148 147 146 144 143 142 140 139 137 136 134 132 128 124 119 115 113 112 113 114 114 115 116 116 117 117 117 118 119 119 120 121 122 122 123 123 124 125 125 126 126 126 126 125 126 126 126 126 126 127 127 128 129 130 132 133 134 134 135 134 134 134 134 134 133 132 131 130 132 135 137 139 140 140 141 143 145 146 147 146 144 143 142 141 141 141 141 141 142 142 142 142 142 142 141 140 140 140 139 139 140 141 141 141 140 139 141 145 147 147 147 149 150 151 152 152 152 150 147 145 146 147 147 147 147 148 149 150 150 149 149 149 149 147 146 145 144 145 146 150 154 157 157 157 155 154 152 151 152 153 155 156 155 153 151 151 151 151 151 149 148 149 151 153 151 148 147 148 152 154 157 157 156 154 151 148 146 147 149 150 151 151 151 149 146 146 147 148 148 148 148 149 151 151 153 154 153 153 153 153 153 152 151 151 151 152 152 152 151 150 150 150 150 150 150 149 148 147 146 146 146 147 147 147 147 148 147 147 146 144 143 143 145 148 149 148 146 144 143 143 145 149 152 154 155 153 151 148 144 142 141 140 140 142 145 146 144 139 136 135 135 135 135 136 137 148 148 148 147 146 144 143 142 141 140 139 137 135 133 131 128 124 119 115 113 113 113 113 114 115 116 116 117 117 118 119 119 120 120 121 121 121 122 122 123 124 125 125 125 125 125 125 126 126 126 126 127 128 128 129 129 131 132 132 133 134 134 135 135 135 135 135 134 132 131 131 134 137 139 141 142 142 142 143 144 145 145 144 143 142 142 142 141 142 141 141 142 142 142 142 142 142 141 141 141 141 140 140 141 142 141 141 140 140 142 146 147 146 147 148 150 151 151 151 151 149 147 146 147 147 147 147 147 148 149 150 150 151 150 150 149 148 147 146 145 145 146 149 153 155 157 157 156 155 153 152 152 153 154 155 155 154 153 152 153 153 152 150 149 149 151 151 150 149 148 148 151 154 157 158 156 153 150 147 146 147 148 149 152 152 151 149 145 145 146 148 149 149 150 150 150 152 154 154 154 153 154 154 154 153 153 152 151 152 152 152 152 151 150 150 151 150 150 150 149 148 147 147 147 148 148 148 148 148 149 148 147 146 144 144 145 148 150 149 147 146 144 143 145 148 151 153 155 154 152 151 150 147 144 142 141 142 145 147 145 141 137 136 137 136 135 136 136 147 147 147 147 145 143 141 141 140 139 138 137 135 133 130 127 123 119 116 114 114 113 114 114 115 115 116 117 118 118 119 120 120 120 121 121 121 121 122 123 123 124 124 124 124 125 125 126 126 126 127 127 128 129 129 130 130 131 132 133 134 135 135 136 136 136 135 134 132 131 132 135 138 141 143 144 144 144 144 144 144 143 142 141 141 141 142 142 143 142 142 142 143 143 142 143 142 142 141 142 142 142 141 143 142 143 143 143 144 146 148 147 146 147 149 150 151 151 151 150 149 148 148 148 148 147 147 148 148 149 149 151 152 151 150 149 148 148 147 146 145 145 146 149 153 156 157 157 155 154 153 152 152 153 153 154 154 153 153 154 154 153 151 150 150 150 150 150 149 147 148 151 155 158 158 156 152 149 146 146 146 147 150 153 154 152 149 146 144 146 148 149 150 151 151 152 152 154 154 154 154 154 154 154 154 154 153 152 152 153 153 152 151 151 151 151 151 150 150 149 148 148 148 148 149 149 149 149 149 150 149 149 147 146 145 146 149 150 149 148 146 143 143 144 147 150 152 154 155 154 154 152 149 146 142 140 141 144 146 145 143 139 138 137 137 136 136 136 146 146 145 145 143 139 138 137 137 137 137 136 135 133 130 127 123 121 118 116 115 114 114 114 115 116 116 117 118 118 119 120 120 120 121 121 121 121 122 122 123 123 124 124 124 125 126 126 127 127 127 128 129 129 129 129 129 130 131 132 133 134 135 136 137 137 136 134 132 132 133 136 140 143 143 145 145 145 144 143 142 142 141 140 140 141 142 143 143 143 143 143 143 143 143 143 143 142 143 143 143 143 143 144 143 144 145 146 148 148 148 146 146 148 148 149 151 151 151 151 150 149 148 148 148 148 148 148 148 148 149 151 152 152 150 149 149 149 148 147 145 145 146 149 153 156 157 157 156 155 153 152 151 151 152 152 152 152 154 155 155 154 152 150 150 151 150 149 148 147 148 152 155 158 159 156 151 148 147 146 146 147 151 154 155 153 150 147 145 146 147 148 150 151 153 153 153 154 154 154 154 154 154 154 154 154 153 152 153 154 153 153 152 151 151 151 151 151 150 150 149 148 149 149 149 149 150 150 150 151 150 150 149 147 146 147 148 149 149 148 145 143 143 145 147 149 151 153 153 155 155 154 151 147 143 139 140 143 145 145 144 142 139 138 138 138 137 137 144 143 143 142 139 134 133 133 133 134 135 135 135 134 131 127 125 123 120 118 116 115 114 114 115 116 117 117 118 119 119 120 120 120 121 120 120 121 122 122 123 124 124 125 125 125 126 127 127 128 128 128 129 129 129 129 129 130 130 131 133 134 136 137 138 138 136 134 132 132 134 137 141 142 144 145 146 145 144 143 141 141 140 140 140 142 142 143 144 144 144 144 144 144 143 143 143 143 143 144 144 145 144 144 144 145 146 147 147 146 145 145 146 147 148 149 151 151 151 151 151 149 148 148 148 148 148 149 149 149 150 152 153 152 150 148 149 149 149 149 147 145 146 149 153 155 157 157 156 155 153 152 151 151 150 151 151 152 154 156 156 155 153 152 151 152 151 149 147 147 149 152 155 158 158 156 154 151 148 146 146 148 152 155 156 155 151 149 148 147 146 148 151 152 154 153 153 154 155 155 155 154 154 154 154 154 154 153 154 154 154 153 152 152 152 151 151 151 150 150 149 149 149 149 149 149 150 151 151 151 151 151 150 148 147 147 148 149 148 147 145 143 143 145 147 148 149 151 152 154 155 154 152 148 142 138 139 142 143 145 145 142 140 139 138 139 138 138 140 140 139 137 135 131 126 127 127 129 131 133 134 133 132 130 128 125 121 119 117 115 115 115 115 116 117 118 118 119 119 119 120 120 120 120 120 121 122 123 124 124 125 126 126 126 127 128 128 128 128 128 128 129 129 131 132 132 132 133 135 136 137 139 139 138 136 134 132 133 134 135 139 142 145 146 146 145 144 143 141 140 140 140 140 141 142 144 145 145 145 145 144 144 144 144 143 143 144 144 145 145 145 145 146 146 147 147 145 143 143 143 144 146 148 150 152 152 152 151 150 148 148 148 148 148 148 149 150 151 151 153 154 152 150 148 149 149 150 149 148 146 147 149 153 155 156 156 156 155 153 152 150 150 149 149 150 152 154 156 156 156 155 154 153 153 151 149 147 147 149 152 155 157 158 158 156 152 148 147 147 149 152 156 157 156 154 153 151 149 147 148 151 153 154 154 154 155 155 155 155 155 154 154 154 154 154 154 154 155 154 154 153 153 152 152 151 151 151 151 150 150 150 149 148 148 149 151 151 151 151 151 150 149 149 148 149 149 148 146 145 144 144 146 147 148 148 150 152 154 155 155 152 148 142 139 139 140 143 145 145 143 140 139 139 139 140 139 137 135 133 130 128 124 120 120 121 123 126 129 131 131 130 130 129 126 123 120 118 116 115 115 115 116 117 118 118 118 119 119 119 120 120 120 121 121 123 124 125 125 125 126 127 127 128 129 129 129 129 129 129 130 131 132 133 133 134 135 136 138 139 139 140 138 136 134 133 133 134 136 140 143 145 147 147 146 144 142 140 140 140 140 140 141 143 144 145 146 146 146 145 144 144 144 144 144 144 145 146 146 147 147 147 146 146 145 143 143 142 142 144 146 148 151 153 153 152 150 148 147 147 147 147 147 148 149 150 150 150 152 153 152 150 150 150 150 150 150 149 147 147 150 153 155 156 156 156 155 153 151 149 149 148 149 150 151 154 156 156 156 156 156 155 155 152 149 147 147 150 153 155 156 157 158 156 153 149 148 148 149 153 156 158 158 158 156 153 150 148 149 151 153 154 155 155 156 156 157 156 155 154 154 154 154 155 155 155 155 155 154 154 153 153 152 152 152 152 151 151 151 150 149 148 148 149 150 151 151 151 151 151 150 150 149 149 149 147 146 145 145 145 146 147 148 148 150 152 154 155 155 153 148 143 142 139 140 143 145 146 144 141 139 139 140 141 141 130 127 125 123 121 119 117 117 117 119 120 122 125 127 126 128 127 126 123 121 118 116 115 115 115 116 116 117 118 118 119 119 119 119 120 121 121 122 123 124 125 126 127 127 128 129 129 129 130 130 130 130 131 133 133 133 134 134 135 136 137 138 139 140 140 139 137 135 134 134 134 137 141 144 146 147 147 147 145 142 141 141 140 140 141 142 143 144 146 146 146 145 145 144 144 144 144 145 145 146 147 147 148 149 147 145 145 144 143 142 141 142 144 146 148 151 153 152 151 148 147 147 147 147 147 147 148 149 149 148 148 151 152 152 152 151 150 150 150 151 150 148 148 150 153 155 156 156 156 155 152 150 148 148 148 148 150 152 154 155 156 157 157 157 157 156 152 149 147 148 150 151 153 156 158 158 156 153 151 149 149 150 153 155 156 158 158 157 155 152 150 150 152 153 154 155 155 157 158 158 157 156 155 154 154 154 155 155 155 155 155 154 154 154 153 152 153 152 152 152 152 151 150 148 147 147 149 150 151 152 152 152 152 151 151 150 150 149 147 146 146 145 145 146 147 148 149 150 152 153 155 155 153 153 149 144 141 140 143 145 146 145 142 140 140 140 142 142 123 120 119 118 118 117 115 115 115 116 116 117 120 123 122 124 125 124 123 121 119 117 115 115 115 115 116 117 118 118 119 119 119 120 120 121 122 123 124 124 126 127 128 129 130 130 130 130 130 130 131 132 132 133 134 134 135 135 135 136 137 139 140 141 141 141 140 138 136 135 135 138 141 144 146 148 148 147 145 145 143 142 141 141 142 142 143 144 145 146 145 145 144 144 144 144 144 145 146 146 147 147 149 149 145 143 143 143 142 141 141 142 144 146 148 150 151 150 148 147 147 147 148 147 147 146 148 149 148 147 148 150 150 152 153 151 150 150 152 153 151 149 149 151 153 154 155 156 156 155 152 149 148 147 148 148 150 151 153 154 156 157 158 158 158 157 153 149 147 147 148 150 153 156 158 158 157 154 152 150 150 150 152 153 156 158 159 158 156 154 152 152 153 153 154 155 157 158 158 158 157 156 155 155 154 154 154 155 155 155 155 155 155 154 153 153 153 153 153 153 152 150 149 148 147 148 149 150 151 152 152 152 152 152 151 151 150 149 148 147 146 146 146 146 147 149 150 151 152 153 154 155 155 153 150 146 142 141 143 145 146 145 144 142 141 141 143 143 117 117 117 117 116 116 115 115 114 114 114 115 117 120 121 121 122 123 122 121 119 117 116 115 115 116 117 117 118 119 119 119 120 120 121 122 122 123 124 125 127 128 129 129 130 130 130 130 131 132 133 133 134 135 135 135 136 136 136 137 138 140 141 142 142 142 141 139 137 136 136 138 141 144 146 148 148 148 147 146 144 143 142 142 142 143 143 144 145 145 145 145 144 144 145 145 145 146 146 146 146 147 148 147 145 143 142 142 141 141 141 142 144 146 148 149 150 149 148 148 150 150 149 147 147 146 147 149 150 149 150 150 152 153 153 153 152 152 154 154 152 149 149 150 152 154 155 157 156 155 152 149 147 147 147 148 149 150 153 155 156 158 159 160 159 157 153 150 149 148 148 150 153 156 158 158 157 156 154 152 151 151 151 153 156 158 159 159 158 156 154 153 153 154 154 156 157 158 158 157 156 156 156 155 155 155 154 154 155 155 155 155 155 154 154 154 153 153 153 152 151 150 148 148 148 148 149 149 150 151 152 152 152 152 151 151 150 149 148 147 147 146 146 146 147 149 151 152 152 152 153 154 154 153 151 148 144 142 143 145 146 146 145 144 143 143 144 145 116 117 117 117 116 116 116 116 115 115 114 115 115 117 119 119 120 121 121 120 120 118 117 116 116 117 117 118 119 119 119 120 120 121 122 122 123 124 125 126 128 128 129 130 130 130 130 131 133 133 133 134 135 136 136 136 136 137 137 138 139 141 142 142 143 143 141 139 137 136 136 138 141 145 146 147 147 148 147 146 144 143 142 142 142 142 142 144 144 144 144 144 144 145 145 146 146 147 146 146 146 145 146 146 145 143 142 141 140 141 141 143 144 145 147 149 150 149 149 149 150 152 150 149 148 146 147 149 150 150 149 151 153 154 154 155 155 153 154 154 152 150 150 151 152 153 155 156 156 155 152 150 148 147 147 148 149 151 154 155 157 159 160 160 160 157 156 153 150 148 149 150 153 155 157 158 158 157 156 155 153 152 151 152 155 158 160 160 159 157 156 155 154 155 156 157 157 157 157 157 156 156 156 156 155 155 154 155 155 155 155 155 155 155 154 154 154 154 153 152 151 150 149 148 148 149 149 149 150 151 152 152 152 152 151 151 150 149 149 148 147 147 146 146 147 149 151 152 152 153 153 153 153 153 152 149 146 143 144 145 146 145 145 144 144 144 145 145 118 118 118 117 117 117 117 117 116 115 115 115 116 116 118 118 119 120 120 120 120 119 117 117 117 117 118 119 119 120 120 120 121 121 122 123 124 125 126 127 128 129 129 130 130 131 131 131 133 134 134 135 135 136 136 137 137 138 139 139 141 141 142 143 144 143 142 140 138 137 137 139 142 145 146 146 147 147 146 145 144 142 141 141 141 141 142 142 143 144 144 144 144 144 146 147 147 147 146 145 144 144 144 145 144 143 142 141 141 141 142 143 144 143 143 146 149 150 151 152 153 153 152 151 150 147 147 150 151 151 151 153 153 154 155 155 155 153 153 153 152 150 150 150 151 152 153 155 156 155 153 151 150 149 148 149 150 152 154 156 157 159 160 160 160 160 158 154 150 149 149 151 153 155 158 159 159 159 159 157 155 153 152 152 154 157 160 160 160 159 158 157 156 156 156 157 157 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 154 154 153 152 151 150 149 149 149 150 150 150 151 151 152 152 152 151 151 150 150 149 149 148 148 147 147 147 148 150 151 152 153 153 153 152 153 153 153 150 147 144 144 144 145 145 144 144 144 144 145 145 120 120 119 118 118 118 118 118 117 117 117 117 117 117 118 118 119 119 120 120 120 119 118 118 118 118 119 119 120 120 120 121 121 122 123 123 124 125 126 127 128 129 130 131 131 132 132 132 133 134 135 135 135 136 137 137 137 139 140 140 141 142 143 144 144 144 143 141 139 137 137 139 142 143 145 146 146 146 146 145 144 142 141 141 141 141 141 142 143 144 145 145 144 144 146 147 147 146 145 144 144 144 143 144 144 143 142 142 142 142 143 144 144 144 145 147 151 152 153 153 154 155 153 152 151 149 149 149 151 152 153 154 153 153 154 155 154 154 153 153 152 149 149 150 150 151 152 154 155 155 154 153 153 151 149 150 152 154 155 157 158 159 160 160 161 160 158 154 150 149 150 151 153 156 158 159 160 160 159 158 156 154 152 152 153 156 159 160 161 161 159 158 157 156 157 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 154 154 152 151 151 150 150 151 151 151 151 151 151 152 152 151 151 151 151 150 149 149 149 149 148 148 147 148 148 149 151 152 153 152 152 153 154 153 151 148 145 144 144 145 145 144 144 145 145 145 145 122 122 121 120 119 119 120 120 119 118 118 118 118 118 118 119 119 119 120 121 121 120 119 118 118 119 120 120 120 121 121 121 122 123 123 124 125 126 126 127 128 129 130 131 131 132 133 133 134 135 135 136 136 136 137 138 138 139 140 141 142 143 144 144 144 144 143 141 140 138 138 139 140 143 144 145 146 145 145 144 143 142 142 141 141 141 142 142 143 144 145 145 144 144 146 147 147 146 146 146 145 144 144 144 144 143 143 143 143 143 144 144 145 146 147 149 152 153 153 154 155 155 154 152 152 150 149 149 151 152 153 154 153 153 153 154 155 155 155 154 152 150 149 150 151 151 152 153 154 155 155 155 154 152 151 151 153 155 156 158 159 159 160 160 161 160 157 154 151 150 151 152 154 155 156 158 160 160 160 158 156 154 152 151 152 154 157 159 161 161 160 159 158 157 157 156 155 154 155 155 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 154 153 152 152 152 151 152 151 151 151 151 151 151 151 151 151 151 150 149 149 149 149 149 148 148 148 148 148 149 150 152 152 152 152 154 155 154 152 150 146 144 145 146 146 145 145 145 145 145 145 124 124 123 122 122 121 122 122 121 120 120 120 119 119 119 119 120 121 121 121 121 120 119 119 119 120 121 121 121 121 122 122 123 124 125 125 126 127 127 127 128 129 130 131 132 133 133 134 134 136 137 137 137 137 138 138 139 140 141 142 143 144 145 145 145 145 144 142 140 139 139 140 141 143 144 145 145 144 144 143 143 143 143 143 143 143 143 143 144 145 147 146 145 145 146 146 146 146 147 147 145 144 144 144 144 144 144 144 144 144 145 145 146 146 148 149 151 153 154 155 156 155 153 153 151 149 148 149 150 152 154 155 154 154 154 154 155 156 156 155 152 150 150 151 152 153 153 153 154 155 156 157 156 154 152 152 154 156 157 159 159 160 160 160 160 159 157 155 153 152 152 153 153 155 157 159 160 161 160 158 156 154 152 151 151 151 155 158 160 161 160 160 158 157 156 155 154 153 154 156 156 156 156 156 156 157 157 157 156 156 156 156 156 156 156 156 155 155 154 154 153 153 152 152 152 152 151 151 150 150 150 151 151 152 151 150 149 148 148 149 149 149 148 148 148 148 149 150 151 151 152 153 154 155 155 153 150 146 145 145 147 147 146 146 146 145 145 145 125 125 125 124 124 123 123 123 123 122 122 122 122 121 120 121 122 122 122 122 122 121 120 119 120 121 121 122 122 122 123 123 124 125 126 126 127 127 128 128 129 130 131 132 133 134 134 135 135 138 138 138 138 138 138 138 139 140 142 144 144 145 145 146 147 146 144 143 142 141 140 140 141 142 143 144 145 144 143 143 143 143 144 145 145 145 145 145 145 147 149 148 147 146 146 146 147 147 148 147 146 145 144 144 144 144 144 145 145 146 146 146 146 147 148 148 150 152 154 155 156 155 154 152 151 149 149 149 150 153 155 156 156 155 155 155 155 156 155 153 151 150 150 151 152 152 153 153 155 156 156 157 157 156 153 152 154 157 157 159 160 160 160 161 160 159 158 156 154 153 153 153 154 155 158 160 161 161 159 157 156 154 152 151 149 150 154 158 160 161 161 160 159 157 156 155 153 153 155 156 156 156 156 156 157 157 157 157 157 157 156 156 156 156 156 156 156 155 155 155 154 154 153 152 152 152 152 151 151 150 150 151 152 152 152 150 149 148 148 149 149 149 149 149 148 148 149 150 151 151 152 153 154 154 154 152 150 147 145 146 146 147 146 146 146 146 145 146 126 126 125 125 125 125 124 124 124 124 124 124 123 123 122 122 123 123 123 123 122 121 120 120 121 122 122 123 123 124 124 124 125 126 127 127 128 128 128 129 129 131 132 134 135 135 136 136 137 139 140 140 139 139 139 139 139 140 143 145 146 146 146 147 148 147 146 145 142 141 140 140 140 141 142 144 144 144 144 145 145 145 147 147 147 148 148 147 147 148 149 148 148 147 147 147 148 148 147 147 146 146 145 145 144 144 144 145 146 146 147 147 147 148 148 149 150 153 154 155 155 155 153 152 151 150 149 150 151 154 155 156 156 156 155 155 155 155 154 152 150 150 150 150 150 151 152 154 155 155 156 157 157 156 153 152 153 155 157 159 160 160 160 160 160 159 158 157 156 155 154 153 154 156 159 161 161 160 158 156 155 154 153 151 149 149 153 157 160 162 162 161 161 160 158 155 153 153 155 157 157 157 157 156 157 157 157 158 158 157 157 157 157 156 156 156 156 156 156 155 155 154 154 153 152 153 153 153 152 152 151 151 152 153 152 151 149 148 148 149 149 149 149 149 149 149 150 151 151 152 152 152 153 153 152 151 149 147 145 146 146 146 146 146 146 146 146 146 127 126 126 126 126 126 125 125 126 126 125 125 125 124 124 124 124 124 123 123 122 122 121 121 122 122 123 123 124 124 125 125 126 127 127 128 128 128 128 129 130 131 133 135 136 136 137 137 138 140 141 141 141 140 139 139 139 141 143 146 147 147 147 148 149 149 148 145 142 140 140 140 140 141 142 143 144 145 145 146 146 147 149 149 149 149 148 148 148 149 148 147 147 146 146 147 147 147 146 147 147 147 146 145 145 144 145 146 146 147 148 148 148 148 148 149 150 152 153 154 154 154 153 152 151 150 150 150 152 153 154 155 156 155 155 155 155 154 152 150 150 150 150 149 149 150 152 153 154 155 156 156 156 154 152 152 151 154 157 159 159 159 160 160 159 159 159 159 159 158 155 154 155 157 160 161 161 160 158 156 155 154 152 151 148 149 152 157 160 162 163 162 162 161 158 155 153 154 156 157 158 158 157 157 157 157 157 158 158 158 157 157 157 157 157 157 156 156 156 156 156 155 154 154 153 153 154 154 154 153 152 152 153 153 153 151 149 149 149 149 149 150 150 150 150 150 151 152 152 152 152 152 152 151 150 150 149 147 146 146 146 146 146 146 146 146 146 147 127 127 127 127 127 127 126 127 127 127 127 126 126 125 125 125 125 125 124 124 123 123 122 122 123 123 123 124 125 125 125 126 126 127 127 127 128 128 129 129 130 132 134 136 137 138 138 139 139 140 142 142 141 141 140 139 139 141 144 147 148 148 148 149 149 149 148 145 142 141 140 140 141 141 143 144 145 145 147 148 148 149 150 150 149 148 147 147 147 148 147 147 146 145 146 146 146 147 146 147 147 147 146 145 144 144 145 146 147 147 148 149 149 149 149 149 149 151 152 153 153 153 152 152 151 151 151 151 151 152 153 154 155 155 155 156 155 153 151 149 149 149 149 149 149 150 151 152 154 156 157 157 156 155 152 151 151 153 157 160 160 159 159 159 159 159 159 160 160 159 157 155 155 157 160 161 161 160 159 156 154 153 152 151 149 149 151 156 160 161 162 163 163 161 159 155 154 154 156 158 159 159 159 158 157 157 157 158 158 158 158 158 158 158 158 157 157 157 157 156 156 156 155 155 155 155 155 155 155 154 154 154 153 153 152 152 150 150 149 149 150 150 150 150 151 151 152 153 153 152 151 150 149 149 148 149 148 147 147 146 146 147 147 147 146 146 146 147 127 127 127 128 127 127 127 128 128 128 127 127 127 127 126 126 126 126 125 125 125 124 124 123 123 124 124 124 125 125 126 126 126 127 127 127 127 128 129 130 131 133 136 138 139 140 140 140 140 141 142 142 141 141 140 139 140 142 145 148 149 149 149 150 150 149 147 145 142 141 141 141 142 142 143 143 145 147 149 150 151 151 151 150 148 147 147 147 147 147 147 147 146 146 146 146 147 146 146 147 147 147 147 146 145 144 145 146 147 148 149 149 150 150 150 149 149 151 152 152 152 152 152 152 151 151 151 151 151 152 153 154 155 155 156 156 155 152 150 149 148 149 149 149 149 150 151 153 155 157 158 158 158 155 152 152 152 154 157 159 160 160 159 158 158 159 159 160 160 159 157 156 156 157 159 160 160 160 158 155 152 152 152 151 150 149 151 153 156 159 162 163 163 162 159 156 154 155 156 158 158 159 159 158 158 158 158 158 158 158 158 158 159 158 158 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 155 155 154 153 152 152 151 150 149 149 150 151 151 151 152 152 153 153 153 151 149 148 147 148 147 148 148 148 148 147 146 147 148 147 147 147 147 147 128 128 128 128 128 128 128 129 129 129 128 128 128 128 127 127 127 127 127 127 126 126 125 124 124 124 124 124 125 126 126 126 127 127 127 127 128 129 130 131 133 135 138 140 141 141 142 142 142 142 143 142 141 140 140 140 141 144 146 148 149 150 150 150 150 149 147 144 142 141 141 141 142 142 143 145 146 148 150 152 152 152 151 150 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 147 146 145 145 146 147 147 149 149 150 150 150 149 150 150 151 151 151 152 152 152 151 151 151 151 152 152 153 154 155 156 156 156 154 152 150 148 148 148 148 148 149 150 152 154 156 158 158 158 157 155 152 152 152 153 156 159 160 160 160 159 158 159 160 160 161 160 158 157 157 157 158 159 159 159 157 154 151 151 152 152 151 150 150 151 155 159 162 163 163 162 160 157 155 155 156 157 159 160 160 159 158 159 159 159 159 159 159 159 159 158 158 157 157 157 157 157 158 158 158 158 157 156 157 157 158 158 157 155 154 153 152 151 151 151 150 150 151 151 152 152 152 153 153 153 152 149 147 146 146 146 146 147 147 148 148 148 147 147 148 148 148 148 148 148 128 128 128 129 129 129 129 130 130 129 129 129 129 129 129 128 128 129 129 128 128 127 126 125 125 125 124 124 125 126 126 126 127 127 127 127 128 129 131 132 134 137 139 141 141 142 143 143 143 143 142 141 141 140 141 141 143 144 146 148 150 151 151 150 150 149 146 144 142 141 141 141 142 143 144 146 148 150 152 153 153 153 151 150 149 148 147 147 148 148 148 148 147 147 147 147 147 147 147 148 148 148 147 147 146 145 145 146 146 146 148 148 149 150 150 150 150 150 150 149 150 151 152 152 152 152 152 152 152 153 153 154 155 156 156 156 155 153 149 147 147 148 148 148 149 151 154 155 156 157 157 156 156 154 152 151 151 152 154 157 158 158 160 160 159 159 160 161 161 160 159 158 158 158 158 158 158 158 157 154 151 151 152 153 153 152 151 152 154 158 161 162 163 162 160 158 156 156 156 158 159 160 160 160 159 160 160 160 160 160 160 159 159 158 158 158 158 158 158 158 158 158 158 158 158 157 157 158 159 158 157 156 155 154 152 152 151 151 151 151 151 152 153 153 153 154 153 153 150 148 146 145 145 145 145 146 146 147 148 148 147 148 148 149 149 149 149 149 128 128 129 129 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 129 128 128 127 126 125 124 124 124 124 125 126 126 127 127 127 127 128 130 132 134 136 138 139 141 142 143 143 144 144 143 142 141 141 141 141 142 143 144 147 150 151 151 151 150 149 148 146 144 142 142 141 142 142 144 145 148 149 151 152 153 154 153 152 152 151 149 148 148 148 149 148 148 147 147 147 147 148 148 148 149 148 147 147 146 146 146 146 145 145 145 145 147 148 149 150 150 149 149 148 148 149 150 151 151 153 153 152 152 152 153 154 154 155 156 156 156 155 152 149 147 147 148 149 150 150 153 155 156 157 157 157 156 156 153 150 150 150 152 154 155 155 157 160 161 160 160 161 162 161 161 160 160 160 159 159 158 158 158 157 154 151 151 152 153 154 154 153 152 154 157 159 161 162 162 161 160 159 157 157 158 160 161 161 161 160 161 161 161 161 161 160 159 159 159 159 158 158 158 159 159 159 159 159 159 159 158 158 158 158 158 158 157 155 154 153 153 152 152 152 152 152 153 153 154 154 154 153 151 149 147 146 145 144 144 145 145 146 147 147 148 148 148 149 149 149 150 150 150 127 128 128 129 129 130 130 130 130 131 131 131 131 131 131 131 131 131 131 130 129 128 127 126 125 124 123 123 123 124 126 127 127 127 127 128 129 131 133 135 136 137 139 140 142 143 144 144 144 144 142 142 141 141 142 142 144 146 149 151 152 152 151 150 149 147 146 145 143 143 142 142 144 145 147 150 151 152 153 153 154 154 153 152 151 150 149 149 149 149 149 148 147 147 147 147 148 149 149 149 147 147 146 147 146 146 146 145 144 144 145 146 148 149 150 150 150 149 148 147 148 148 150 151 153 154 153 152 152 153 154 155 155 156 156 156 155 152 148 147 148 149 150 151 152 152 154 156 157 157 157 157 155 152 150 151 152 152 154 155 156 156 158 160 160 160 162 162 162 162 161 161 160 160 159 158 157 158 158 155 152 152 152 153 155 155 154 153 154 156 158 161 162 162 162 162 160 158 158 159 160 161 161 161 161 161 162 162 161 161 160 160 160 160 159 159 158 159 159 159 159 159 159 159 160 159 159 159 158 157 157 157 156 155 154 154 153 153 153 153 152 153 153 154 154 154 152 150 148 147 146 145 144 143 144 145 146 146 147 147 148 148 148 149 149 150 151 151 127 128 128 129 129 129 130 130 131 131 132 132 132 132 132 132 132 132 131 130 129 127 126 126 125 125 124 123 123 124 126 127 127 127 128 129 130 132 134 135 136 137 139 141 142 143 144 144 145 144 143 143 143 142 143 144 146 148 150 152 153 152 151 150 149 148 147 146 145 144 143 144 145 147 148 151 152 152 153 153 153 153 153 153 152 151 150 150 149 149 149 147 146 146 146 147 149 149 149 148 147 147 147 147 147 147 147 146 145 144 145 146 148 150 150 150 151 151 149 148 147 148 149 151 153 154 154 153 153 154 154 155 155 156 157 156 154 151 148 147 148 149 150 150 151 152 153 156 157 158 158 157 155 152 151 152 152 153 155 156 156 155 156 158 160 161 162 163 163 164 163 162 161 160 159 157 157 158 158 157 155 153 152 154 155 156 155 154 155 156 158 159 160 162 162 162 160 159 159 159 160 161 162 162 162 162 162 162 162 162 161 161 161 161 161 160 159 159 159 159 160 160 160 160 160 160 160 159 158 157 157 157 156 156 155 155 154 154 154 153 153 153 154 154 154 153 152 150 148 147 147 145 144 144 144 145 145 146 146 147 147 147 148 148 149 150 151 152 127 128 128 129 129 129 130 130 131 132 132 132 133 133 133 133 132 132 131 130 129 128 127 126 126 125 124 123 124 125 126 127 127 128 129 130 131 133 133 135 137 138 140 141 142 144 144 145 145 145 144 145 144 144 144 145 147 149 151 153 153 152 151 150 149 148 147 146 145 144 144 145 147 148 150 152 154 153 153 153 153 154 153 153 153 152 151 150 149 149 148 147 146 145 146 148 149 149 148 148 147 147 147 147 148 148 147 146 144 144 145 147 148 150 151 151 152 152 151 149 147 147 149 151 153 154 154 154 154 154 154 155 156 156 157 156 154 150 148 147 148 149 149 149 150 151 153 157 158 158 158 157 155 152 152 152 152 153 154 156 156 155 156 158 159 160 160 161 163 164 164 163 162 160 159 157 157 158 158 158 157 155 154 154 155 156 156 156 156 156 157 158 160 162 162 162 161 160 159 160 160 161 162 162 162 162 162 163 163 162 162 161 161 161 161 161 160 159 159 160 161 161 160 160 160 160 160 159 157 156 156 156 156 156 156 156 155 155 154 154 154 154 154 154 153 152 151 149 149 148 147 146 144 144 145 146 146 146 146 146 146 147 147 148 149 150 151 152 128 128 129 129 129 130 130 131 131 132 132 133 133 133 133 133 132 132 131 130 129 128 128 127 126 125 124 123 124 125 127 127 127 128 130 130 131 133 134 136 138 139 141 142 143 144 145 146 146 146 146 146 146 145 146 147 148 150 152 153 153 152 151 150 149 148 147 146 146 145 146 147 148 150 152 153 155 155 154 154 154 154 154 153 153 152 151 150 149 149 148 147 146 146 147 148 149 149 148 147 147 148 148 148 149 149 148 145 143 143 144 146 148 150 151 151 152 152 151 149 146 146 148 151 153 154 154 154 155 155 155 156 156 157 157 155 153 150 148 148 149 150 150 149 150 152 154 157 158 158 158 157 155 154 153 152 152 153 155 157 157 157 156 156 157 158 159 160 162 164 165 164 162 161 159 157 157 158 158 158 158 156 155 155 156 157 157 157 156 157 157 159 160 162 163 163 162 160 160 161 161 161 161 162 162 162 163 163 163 163 162 162 162 162 161 161 160 160 160 161 161 161 160 160 160 160 160 158 156 156 156 156 156 156 156 156 156 156 155 154 154 154 154 153 152 152 151 150 149 148 148 146 145 145 145 146 146 146 146 146 146 146 147 147 148 149 151 151 129 129 129 129 130 130 131 131 132 133 133 133 134 133 133 132 132 131 130 129 129 129 128 128 127 125 125 124 124 126 127 127 128 129 130 131 132 134 135 137 139 140 142 143 144 145 146 146 146 147 146 147 147 147 147 148 150 151 152 153 153 152 151 150 149 148 147 146 146 146 147 148 150 151 152 153 156 156 155 154 154 154 154 153 152 151 151 150 149 148 147 146 146 147 147 148 148 148 148 148 148 148 149 149 150 149 147 145 142 142 144 146 148 149 150 151 152 153 151 148 146 146 148 151 153 154 155 155 155 156 156 156 156 156 156 154 152 150 149 149 150 150 150 150 151 153 155 157 158 158 157 157 156 154 153 152 152 153 155 158 159 157 156 155 155 157 159 160 162 164 165 165 163 161 159 158 158 157 158 158 158 157 156 156 158 159 159 158 158 158 158 159 161 162 163 163 162 161 161 161 161 162 162 162 163 163 163 163 163 163 162 162 162 162 162 162 161 161 160 161 161 161 161 161 160 159 158 157 156 156 156 155 155 155 156 156 157 156 155 154 154 155 155 153 151 151 150 149 149 149 148 147 146 145 145 145 146 146 146 146 146 146 147 147 148 149 150 150 129 129 130 130 130 130 131 132 132 133 134 134 134 133 132 132 132 131 131 131 130 130 130 129 127 126 125 125 125 127 128 128 129 129 131 132 133 135 137 139 140 141 142 144 145 146 146 147 147 147 147 148 148 149 149 150 151 151 152 153 152 152 151 150 149 148 147 147 147 147 149 150 151 152 153 155 157 157 156 155 154 154 154 153 152 151 151 150 148 147 146 146 147 148 148 148 149 149 149 148 149 149 150 150 150 148 146 143 141 142 144 145 146 148 149 151 152 153 152 149 147 147 149 151 152 154 155 155 156 156 156 156 156 156 155 154 153 152 150 150 150 151 151 150 152 154 155 156 157 157 156 156 155 154 153 152 152 153 155 157 159 158 158 158 156 157 158 160 162 165 166 165 163 162 160 159 158 157 157 158 158 158 157 158 159 161 160 160 159 158 158 159 161 162 163 164 163 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 162 162 163 163 162 161 161 161 161 161 161 161 160 158 156 155 155 155 156 156 155 155 156 156 157 156 155 154 154 155 154 154 152 150 150 150 149 150 149 148 147 146 146 145 146 147 147 147 147 147 147 147 148 148 148 149 130 130 131 131 131 131 132 132 133 134 134 134 134 133 133 132 132 131 131 131 131 131 131 129 127 126 125 125 126 128 129 129 130 131 131 133 135 137 138 140 141 142 143 145 146 147 147 148 148 148 148 148 150 150 150 150 151 151 152 152 152 152 151 150 149 148 147 147 147 149 150 151 152 153 154 156 157 157 156 155 155 154 153 153 152 151 150 149 148 147 147 148 149 149 148 149 149 149 149 149 149 150 150 150 149 147 145 142 141 142 143 144 146 147 149 151 153 154 153 150 148 148 149 151 152 154 155 155 156 157 157 157 156 155 154 153 153 151 151 150 150 151 151 151 152 154 155 155 155 155 155 154 154 154 153 152 152 153 154 157 158 159 159 159 157 156 158 160 163 166 167 166 163 162 160 159 157 157 157 157 157 158 158 158 160 161 162 161 160 159 159 159 161 162 163 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 163 163 162 162 162 161 162 162 161 159 157 154 154 154 155 156 156 156 156 156 156 157 156 155 154 154 154 154 153 152 150 150 150 150 151 150 149 148 147 146 146 146 147 148 148 148 147 147 148 149 149 148 149 131 131 131 131 132 132 133 133 134 135 135 135 134 134 133 133 132 132 132 132 132 132 131 129 127 126 125 126 128 128 130 130 131 132 132 134 136 138 140 141 142 143 144 145 146 147 148 148 148 149 149 149 150 150 150 151 151 151 151 151 151 151 151 151 150 149 148 147 148 150 151 152 153 154 155 157 157 157 156 156 155 154 153 153 152 151 150 149 148 148 149 149 150 150 149 149 149 149 149 149 149 149 149 148 147 145 144 142 141 142 143 144 146 147 149 152 153 155 153 151 149 149 149 150 152 154 155 155 156 157 157 157 155 155 153 152 151 150 150 150 151 152 151 151 153 154 155 156 156 156 155 154 155 155 154 152 151 152 153 154 157 159 159 159 157 157 159 161 164 166 166 167 164 161 160 158 157 156 157 157 157 157 158 158 160 161 162 162 161 159 159 159 160 161 162 162 163 164 163 164 164 164 164 164 163 163 163 164 164 164 164 164 164 164 164 164 164 164 163 162 162 163 162 161 159 156 154 153 154 155 155 156 156 156 156 156 157 157 156 154 154 153 153 153 152 151 150 151 151 151 151 151 150 148 147 146 147 148 149 149 149 148 149 149 150 150 149 150 132 132 132 132 132 133 134 134 135 136 136 136 135 135 134 134 133 132 132 133 133 132 131 129 127 126 126 127 128 130 131 132 132 133 133 136 138 139 141 142 143 143 145 146 147 147 148 148 149 149 149 149 149 149 150 150 150 150 151 151 151 152 151 151 150 149 148 148 149 151 152 153 154 155 156 157 157 157 156 156 155 154 154 153 152 150 149 149 149 150 150 151 151 151 150 149 149 149 149 149 149 148 148 148 146 145 144 142 141 142 143 145 146 147 150 152 154 155 154 153 150 149 149 151 153 154 155 156 156 157 157 157 155 154 152 150 150 149 149 150 152 153 152 152 154 154 156 156 157 157 156 155 155 155 154 152 151 151 152 155 157 159 159 159 158 158 160 161 162 164 164 165 163 160 158 157 156 157 158 157 157 157 157 158 159 161 162 162 161 160 159 159 160 160 161 162 163 164 164 164 165 165 165 164 164 163 164 164 164 164 164 164 165 165 164 164 164 164 163 163 163 163 162 160 157 154 153 153 154 155 155 155 155 156 156 156 157 158 157 156 155 153 153 153 152 151 151 151 152 152 153 152 151 149 148 147 148 149 149 150 150 150 150 150 151 151 151 151 133 133 132 132 133 134 135 136 136 137 137 137 136 136 135 134 134 133 133 134 134 133 131 129 127 126 126 127 128 130 132 133 134 134 135 137 139 141 142 143 143 144 145 147 147 148 148 148 148 148 148 149 149 149 149 150 150 150 151 151 152 152 152 151 150 150 150 149 150 152 153 154 155 156 157 158 157 157 156 155 155 155 154 153 151 150 149 149 150 151 152 152 152 152 151 150 149 149 148 148 148 147 147 147 146 145 144 143 141 142 144 145 146 147 150 153 154 155 154 153 152 150 150 151 153 155 156 156 156 156 157 157 155 153 151 150 149 149 149 150 153 155 154 154 154 156 157 157 157 156 155 154 154 154 153 153 151 151 152 155 157 159 159 159 158 158 159 160 160 161 163 161 159 157 157 156 156 157 159 160 159 157 157 157 158 160 160 161 160 159 159 159 159 160 160 161 163 164 165 165 166 165 165 165 164 164 164 164 164 164 164 164 165 165 165 164 164 164 163 163 163 163 162 159 157 154 153 153 153 155 155 155 155 155 156 157 158 158 158 158 156 154 153 153 153 152 151 152 152 153 153 153 152 151 149 149 149 149 150 150 150 151 151 151 152 152 152 152 133 133 133 133 134 135 136 137 137 137 138 138 137 137 136 135 134 133 134 135 134 133 131 129 127 127 126 127 129 131 133 134 134 135 136 138 140 142 142 143 144 145 146 147 148 148 148 148 148 148 148 148 149 149 150 151 151 151 151 152 152 153 152 152 151 151 151 151 152 154 155 155 156 156 157 158 157 157 156 155 155 154 154 152 151 150 150 150 151 152 153 153 153 153 152 150 149 148 148 147 147 147 147 147 147 146 144 142 141 143 144 144 145 147 150 152 153 154 154 154 152 151 151 151 153 156 156 156 156 156 156 155 154 152 151 149 149 149 149 151 153 156 155 155 155 156 157 158 157 156 155 153 153 153 153 153 151 151 153 155 158 159 159 159 158 158 159 160 161 162 161 158 156 155 157 158 158 158 160 161 161 159 157 156 157 158 159 160 159 159 159 159 159 160 161 162 163 164 165 165 166 166 166 165 165 164 164 165 165 164 164 164 165 165 165 164 164 164 163 163 163 163 161 159 157 154 152 152 153 155 155 156 156 156 156 156 157 158 159 159 157 155 154 154 153 153 152 152 152 153 154 154 154 152 151 150 150 150 150 150 151 151 152 152 153 153 152 152 134 133 133 134 135 136 137 138 138 138 139 139 138 138 137 136 135 134 135 136 135 133 131 130 128 126 126 128 130 132 134 135 135 136 137 139 140 142 143 144 144 145 146 147 148 148 148 148 149 149 149 149 149 150 151 151 151 152 152 153 153 153 152 152 152 151 151 152 153 155 155 156 156 156 157 158 157 157 156 155 155 154 154 152 151 151 151 151 151 152 153 154 154 153 152 150 149 148 147 146 146 146 147 147 148 147 145 143 142 143 144 144 145 147 148 150 151 153 154 155 154 153 152 153 154 156 157 157 156 156 155 155 154 152 151 149 149 149 150 151 151 153 155 155 155 156 157 158 156 155 154 154 154 154 153 152 151 151 153 155 158 159 159 159 159 158 158 160 161 162 159 158 156 156 159 161 161 160 159 161 162 161 158 156 156 157 157 158 158 159 159 159 160 160 161 162 163 164 164 165 165 166 166 166 166 165 165 165 165 165 165 165 164 165 165 164 164 164 164 164 163 163 161 160 157 154 152 152 153 154 155 156 156 156 156 156 157 159 159 159 158 156 155 154 154 153 153 152 152 153 154 155 155 154 152 151 151 151 151 151 151 152 152 153 153 153 153 153 134 134 135 135 136 137 138 138 139 139 140 140 139 139 138 137 136 135 136 136 135 134 133 130 128 126 127 130 132 134 135 136 136 137 138 139 141 142 143 144 145 146 147 148 148 149 149 149 149 149 149 149 150 151 152 152 152 153 153 154 153 153 153 152 152 152 152 153 154 155 156 156 156 157 157 157 158 157 156 155 155 155 154 153 152 152 152 152 152 153 154 155 154 153 152 150 149 147 146 146 145 146 146 148 148 148 147 145 144 143 143 144 144 146 147 148 151 153 155 155 155 154 153 154 155 156 156 156 156 155 155 155 154 152 151 149 149 149 149 150 151 153 154 155 156 156 157 157 155 154 154 154 154 154 154 153 151 151 153 155 157 159 159 160 160 159 159 159 160 161 159 159 158 157 158 160 161 160 158 160 162 162 159 157 156 156 156 156 157 158 159 160 160 161 161 162 163 163 164 164 166 166 167 167 166 166 165 165 165 165 165 165 164 164 165 165 165 165 164 164 164 164 163 160 157 154 152 152 153 154 155 155 155 156 156 156 157 159 159 158 158 157 156 156 155 154 153 152 152 153 154 155 155 155 154 153 152 151 152 152 152 152 153 153 153 153 153 153 134 135 136 137 137 138 139 139 140 140 141 141 140 139 139 138 137 137 137 137 137 135 133 130 128 127 128 130 133 135 136 137 138 138 138 139 142 143 144 145 146 147 148 148 149 150 150 150 150 150 150 150 150 152 153 153 154 154 154 154 154 153 152 152 152 152 153 154 155 156 157 157 157 157 157 158 158 157 155 155 155 154 154 153 153 153 153 153 154 154 155 156 155 153 152 150 149 147 146 146 145 145 146 148 149 149 148 146 145 144 144 144 144 145 147 148 151 153 155 156 156 155 155 154 155 155 155 156 156 155 155 155 154 152 151 150 149 149 149 150 151 153 154 155 156 157 157 156 154 154 154 155 155 155 154 153 151 151 152 154 156 157 158 160 160 159 158 158 159 161 160 160 159 158 158 159 161 159 158 159 161 162 160 157 156 155 154 155 156 158 159 160 161 161 161 161 162 162 164 165 166 167 167 167 167 167 166 166 166 165 165 164 164 164 165 165 165 165 165 165 165 164 163 160 156 154 153 153 154 154 154 154 154 155 156 157 158 158 158 158 158 158 157 157 156 155 153 152 152 153 154 155 155 155 155 154 153 152 152 152 152 153 153 153 153 153 153 153 135 136 137 137 138 138 139 140 141 141 142 141 141 140 139 139 138 138 138 138 137 136 133 131 130 129 130 132 135 136 137 138 138 139 139 140 143 144 145 146 147 148 149 149 150 151 151 151 151 151 151 151 152 153 154 154 155 155 155 155 154 153 152 152 152 153 154 155 156 157 157 157 158 158 158 158 158 157 155 155 155 154 154 154 154 154 154 155 155 156 156 156 155 153 151 150 149 148 147 146 146 146 147 149 150 150 149 147 145 145 145 144 145 145 147 148 150 153 154 155 156 155 155 155 154 154 155 156 156 155 155 154 153 152 151 150 150 150 150 151 152 154 155 156 157 157 157 155 155 154 154 155 156 156 155 153 150 150 151 152 153 155 157 159 159 159 158 158 159 160 161 161 160 159 158 159 160 159 158 157 158 160 160 158 157 155 154 154 156 158 159 160 161 161 162 162 162 163 164 166 167 167 168 168 168 167 167 167 166 165 165 164 164 165 165 165 166 166 166 166 166 165 163 159 156 154 154 154 154 154 154 153 153 154 156 157 158 158 158 158 158 158 158 157 156 155 153 152 152 153 154 154 155 155 155 154 153 152 153 153 153 153 153 153 153 154 154 153 136 137 137 138 139 139 140 141 141 142 142 141 141 140 140 139 139 139 139 139 139 137 134 132 131 131 132 134 136 137 137 138 138 139 140 142 144 145 146 147 148 149 150 151 151 152 152 152 152 152 152 152 153 153 154 155 155 155 155 155 154 153 152 152 153 154 156 156 157 157 158 158 158 158 158 158 158 157 156 155 154 154 154 154 154 154 155 156 156 156 156 156 155 153 151 150 149 148 147 146 146 146 147 149 150 150 149 148 147 146 145 145 145 146 146 148 150 152 154 155 156 156 156 155 154 154 155 156 156 156 155 155 154 153 153 152 151 151 151 152 153 155 156 157 157 157 157 156 154 154 154 156 156 157 155 153 150 149 149 151 154 156 157 158 158 158 158 158 159 160 160 161 159 158 158 159 160 159 158 156 155 156 156 158 157 155 154 155 156 157 159 160 161 162 163 163 163 164 165 166 167 168 168 168 167 167 167 166 166 165 165 164 164 165 165 166 166 166 166 166 166 165 162 159 157 155 154 155 155 155 154 154 153 154 155 157 157 158 158 158 158 158 158 158 157 156 153 152 151 152 153 154 154 154 154 154 154 153 153 153 153 153 153 153 154 154 154 154 137 138 138 139 140 140 141 142 142 142 142 141 141 141 141 141 141 141 141 141 141 138 136 133 131 132 133 135 137 137 138 139 139 140 141 142 144 146 147 148 149 150 150 152 153 153 153 152 152 152 153 153 153 153 154 154 155 155 155 154 153 153 153 154 155 156 157 158 158 158 159 159 159 159 159 158 158 157 156 155 155 155 154 155 155 155 156 156 157 157 157 156 155 153 152 151 150 148 147 147 146 147 148 148 149 150 150 149 148 147 146 146 146 146 147 148 150 152 154 154 155 156 156 155 155 155 155 156 156 156 156 155 155 155 154 153 153 153 153 154 154 155 157 157 158 158 157 156 154 154 155 156 157 157 156 153 150 148 149 151 154 156 156 157 157 158 158 159 159 160 160 160 159 158 158 158 159 159 157 156 154 154 155 157 157 155 154 156 156 157 158 160 160 162 163 164 164 165 166 167 167 167 167 167 167 167 166 166 165 165 165 165 165 165 166 166 166 166 167 167 166 165 162 160 157 156 155 155 155 156 155 154 153 153 155 156 157 157 157 157 157 157 158 158 157 156 153 151 151 151 153 154 153 153 154 154 154 153 153 153 153 153 153 154 154 155 155 154 138 138 139 139 140 141 142 143 143 143 142 143 143 143 144 143 143 143 143 143 142 140 137 135 133 133 134 135 138 139 140 140 140 141 141 142 145 146 147 149 150 151 152 153 154 154 154 153 153 153 153 153 153 153 153 154 155 156 155 154 153 153 154 155 156 157 158 159 159 160 160 160 160 160 159 159 159 158 157 156 155 155 154 154 155 155 156 157 157 158 158 157 156 155 153 151 150 148 148 147 147 147 148 148 149 150 150 150 149 147 147 147 147 148 148 149 150 152 153 154 155 155 156 155 155 155 155 156 156 157 157 156 156 155 154 154 153 154 154 154 155 156 157 157 158 158 157 155 154 154 155 156 157 157 156 154 151 148 148 151 154 156 156 156 156 157 157 159 160 160 161 161 158 156 156 157 158 158 157 156 154 154 155 156 156 155 155 157 156 156 158 158 160 162 163 164 164 165 165 166 167 166 166 166 166 165 165 165 165 166 166 166 165 165 165 166 166 167 167 167 166 165 163 161 160 157 156 155 156 157 156 155 154 153 155 156 156 157 157 157 157 157 158 158 157 156 154 151 151 151 152 153 152 152 153 153 153 153 153 152 152 152 153 154 155 155 155 155 140 139 139 140 140 141 143 143 144 145 144 145 145 146 148 147 146 145 145 144 143 141 139 137 137 137 137 138 141 142 142 143 143 144 144 144 145 147 147 148 150 152 153 154 154 154 155 154 154 154 154 154 154 153 154 154 155 156 155 154 154 154 155 157 157 158 159 159 160 160 161 161 160 160 160 160 159 158 157 156 155 154 154 155 155 156 156 157 158 159 159 158 157 155 153 151 149 148 148 148 148 148 148 148 149 149 150 150 149 148 148 148 149 149 150 150 151 152 153 154 155 156 156 156 155 155 155 156 156 156 157 157 156 155 154 154 154 154 155 155 155 155 155 156 157 158 157 155 154 154 155 156 157 157 157 154 150 147 147 150 153 155 155 155 156 156 157 158 160 161 162 162 157 154 154 155 155 156 156 155 154 154 154 155 155 155 156 157 156 156 156 159 160 161 162 163 163 164 164 165 165 165 164 164 164 164 165 165 165 166 166 166 166 165 165 165 167 168 168 167 167 166 164 163 162 159 156 156 157 158 157 157 154 153 153 154 156 156 156 156 156 157 158 158 158 157 154 151 150 150 152 152 151 151 152 152 152 152 152 151 151 151 152 154 155 156 156 156 142 141 140 141 141 142 144 145 145 146 146 148 148 149 151 149 147 146 145 144 144 143 141 140 140 139 139 140 141 144 145 146 146 147 148 148 147 148 148 149 151 153 153 154 155 155 156 155 155 154 154 154 154 154 154 154 155 155 155 154 154 155 157 158 158 159 160 160 161 161 161 161 161 161 160 160 160 159 158 157 156 155 155 155 155 156 157 158 159 159 159 159 158 156 153 151 149 148 148 148 148 148 148 148 149 150 150 150 150 149 149 149 150 150 151 151 151 152 153 155 155 156 156 155 155 155 155 155 156 156 156 156 156 155 154 154 154 154 155 155 155 155 155 156 157 158 157 155 154 154 154 155 156 157 156 153 149 146 146 148 151 153 154 154 155 157 158 159 160 162 163 161 155 152 151 151 152 154 155 154 153 152 153 154 154 154 155 156 157 158 157 159 160 161 161 162 163 163 163 163 163 164 163 163 164 164 165 165 166 166 166 166 166 166 165 166 167 168 168 168 167 167 166 165 162 159 157 156 157 158 158 157 157 155 153 154 156 156 157 156 156 157 158 158 158 157 153 150 148 149 151 151 151 149 149 149 150 150 151 152 153 153 153 155 156 156 156 156 144 142 142 143 144 145 146 146 147 147 149 150 150 150 151 150 147 146 146 145 146 146 145 144 143 141 140 140 143 146 147 147 148 149 150 149 149 149 149 151 153 154 155 156 156 157 157 156 155 155 154 154 154 154 154 154 154 154 154 154 155 155 157 159 160 160 160 161 161 162 162 162 162 161 161 161 160 159 158 157 156 155 155 155 155 156 157 158 159 160 160 160 158 155 153 151 149 148 148 148 148 148 148 149 150 150 151 151 151 150 150 150 151 151 151 152 153 153 154 156 156 156 155 155 155 155 156 156 155 155 156 156 156 155 154 153 153 153 154 154 155 155 156 157 158 158 157 154 153 153 154 154 156 156 155 152 148 145 145 147 150 152 153 155 156 159 158 159 160 161 161 159 154 152 151 150 151 153 155 154 150 151 153 155 154 153 153 154 159 160 158 158 159 159 161 162 163 163 163 162 162 162 163 164 164 165 166 166 166 166 166 166 166 166 166 166 167 168 168 168 168 168 167 165 163 160 157 157 157 159 159 159 158 155 154 154 155 156 157 157 156 157 157 157 157 155 150 147 146 147 148 149 149 149 149 150 151 152 153 155 156 156 156 156 156 156 156 157 145 143 143 144 145 146 147 148 149 149 150 150 150 151 151 150 148 146 146 147 148 149 149 147 145 143 142 142 144 148 148 148 150 151 151 151 150 150 150 152 154 156 157 158 158 159 158 157 156 155 154 154 154 154 152 152 152 153 154 154 154 155 158 160 161 161 161 161 162 162 163 163 162 162 162 161 161 159 158 157 156 155 155 155 155 156 157 158 159 160 160 160 158 155 153 151 149 148 148 148 148 149 149 150 151 151 152 152 151 150 150 151 152 152 152 153 154 155 155 156 156 156 155 155 155 155 156 156 156 156 156 156 156 156 154 153 152 152 153 154 155 155 157 158 159 158 157 155 154 153 153 155 156 156 154 151 147 145 145 147 148 151 153 155 158 160 159 159 159 160 160 158 157 153 150 149 150 152 153 152 151 152 154 155 156 157 156 157 160 161 159 158 158 159 160 161 161 162 162 162 162 162 163 166 166 166 167 167 167 166 166 166 167 167 167 167 167 167 167 168 169 169 168 166 163 160 158 157 158 158 159 160 158 156 154 154 155 157 157 157 156 156 156 156 155 153 148 146 145 146 148 148 149 152 154 155 155 156 157 157 157 158 157 156 156 156 157 158 147 145 144 144 145 146 147 149 150 150 150 150 150 151 151 150 148 146 147 147 150 151 151 149 147 145 144 145 147 149 150 150 151 151 152 152 151 150 151 153 155 157 158 159 160 160 160 159 157 156 155 155 154 153 151 151 151 152 152 153 154 156 159 161 162 162 162 162 163 163 163 163 163 163 163 162 161 160 158 157 156 155 154 155 155 156 157 158 159 160 160 159 158 155 153 151 149 149 148 149 149 150 150 150 151 152 152 152 151 151 151 152 153 153 154 155 156 156 156 156 156 156 156 155 155 155 156 156 157 157 157 157 157 156 155 154 152 152 152 154 155 157 158 159 159 159 158 157 155 154 154 154 156 156 154 151 147 145 145 146 147 150 153 156 158 160 159 158 158 158 158 157 156 152 149 149 150 151 152 152 150 150 152 152 155 157 159 159 160 160 159 159 159 159 159 159 159 161 162 163 164 165 166 169 168 168 167 167 166 166 166 167 167 168 168 167 167 167 167 167 168 169 168 166 163 160 158 157 157 158 159 160 159 157 155 154 155 157 157 157 156 155 154 153 152 150 149 148 148 150 151 152 153 155 157 157 158 158 158 158 158 157 157 156 156 156 157 159 147 145 144 144 146 147 148 150 151 150 149 150 150 150 150 149 148 147 147 148 152 153 151 150 148 146 146 147 149 150 151 151 151 152 152 153 152 151 152 154 156 157 159 161 161 161 161 159 157 157 156 155 153 152 151 152 152 152 152 153 155 157 159 161 162 162 163 163 163 164 164 164 164 164 164 163 162 160 158 157 155 154 154 155 155 156 158 159 160 160 160 159 157 155 153 151 151 150 149 150 150 150 150 150 151 152 152 152 152 152 152 153 155 155 155 156 157 157 157 156 156 156 155 155 154 155 156 157 158 158 158 158 157 156 155 153 152 151 152 154 155 157 158 159 159 160 160 158 156 154 153 154 155 156 155 152 148 147 146 147 149 151 153 155 158 160 159 158 155 154 154 154 153 150 149 149 150 151 151 151 149 147 147 149 152 156 158 159 159 159 159 159 159 159 159 158 158 160 163 166 168 170 170 171 170 168 166 165 166 166 167 167 168 169 169 169 168 167 167 167 167 168 168 167 164 160 160 157 157 158 160 161 160 158 156 155 155 156 156 156 154 153 152 151 149 149 150 153 153 154 154 155 156 157 158 159 159 158 158 158 157 157 156 156 157 157 158 160 146 145 145 145 147 148 150 152 152 151 149 149 149 151 150 150 149 148 148 151 153 153 152 151 149 148 148 149 149 150 150 150 150 151 151 153 153 152 152 155 157 158 158 160 162 162 161 159 157 156 156 156 154 153 152 152 152 153 153 154 156 158 161 162 163 163 164 164 164 164 164 165 165 165 164 163 161 159 158 156 155 155 155 155 156 157 158 159 160 160 160 159 157 155 154 153 152 151 150 150 150 150 150 150 151 152 152 153 153 153 153 154 155 155 156 156 157 157 156 156 155 155 155 155 155 155 157 159 160 160 159 159 158 157 155 153 152 152 152 154 155 157 158 159 160 161 160 159 156 154 153 154 155 157 156 154 152 149 147 148 150 152 153 155 157 159 160 159 157 154 152 153 152 150 148 149 150 151 151 150 149 146 146 148 150 154 157 158 158 158 159 159 159 159 158 158 159 162 165 167 170 172 172 170 169 167 165 165 165 165 167 169 170 170 170 170 169 167 166 165 165 166 168 167 164 163 160 157 157 158 160 161 161 159 156 155 154 154 155 155 152 151 151 151 150 151 153 156 156 156 156 156 157 159 160 160 160 159 158 157 157 156 156 157 158 158 159 161 147 147 146 147 149 150 151 153 153 151 149 148 149 150 151 151 151 150 151 153 154 153 152 152 151 150 150 150 150 149 148 149 150 151 152 153 154 152 152 155 157 158 160 162 163 163 161 158 156 156 157 157 155 153 153 151 152 153 154 154 156 160 162 163 164 164 164 165 165 165 165 165 165 165 163 162 160 159 158 156 157 156 156 156 156 157 158 159 160 160 159 159 158 157 155 153 153 151 151 150 150 150 150 150 152 152 153 154 154 154 154 155 156 155 156 156 157 156 156 155 154 156 156 155 155 156 158 160 161 161 161 160 158 156 155 153 152 152 152 153 155 156 157 158 160 161 160 158 156 153 153 153 156 157 157 156 154 151 149 149 150 152 153 155 158 159 160 160 159 155 154 154 153 150 147 148 150 151 151 150 148 146 146 148 149 153 155 156 157 158 159 160 160 159 159 159 161 164 165 166 167 168 169 167 168 168 166 165 165 165 167 169 170 171 171 169 168 167 165 164 164 165 166 167 166 164 161 158 156 157 159 161 161 159 158 156 154 153 154 154 153 152 153 154 153 154 155 157 157 157 157 158 159 159 159 159 159 158 157 156 156 156 157 158 158 159 160 160 149 149 148 150 151 151 152 154 153 151 148 148 149 151 153 153 153 152 154 155 154 155 155 154 154 152 150 150 149 148 146 148 149 151 152 153 153 151 153 154 157 160 161 162 162 161 160 158 156 156 156 157 155 155 152 151 152 154 155 155 157 160 163 165 165 166 165 165 166 166 166 166 165 164 163 161 160 159 159 158 158 157 157 157 157 157 158 160 160 160 160 159 159 157 156 154 153 152 151 150 150 150 150 150 151 152 154 155 155 155 156 156 156 155 155 156 156 156 155 154 155 156 156 156 156 157 159 161 162 162 161 160 158 156 155 153 152 152 152 153 154 155 156 158 160 160 160 158 155 153 152 153 155 157 158 158 156 153 151 151 151 152 154 156 156 158 159 160 159 157 155 156 154 149 146 147 149 149 151 150 148 146 147 148 149 151 153 155 155 157 159 161 161 160 160 161 162 164 164 164 164 164 165 167 168 168 167 167 167 167 167 167 168 169 169 168 166 166 164 163 162 163 163 164 165 164 160 158 156 156 158 160 160 159 159 157 155 154 154 155 156 155 156 157 157 156 157 157 157 157 158 159 160 160 158 157 157 157 157 156 155 156 157 158 158 158 158 158 152 152 151 152 151 151 152 154 153 151 149 149 149 152 154 155 155 155 156 156 156 157 157 156 155 153 150 148 147 146 145 147 150 151 151 151 152 151 155 157 160 161 161 161 160 160 159 158 156 155 154 155 154 153 151 151 152 154 156 156 158 161 163 165 166 166 166 166 166 166 166 166 165 164 162 161 160 160 159 158 159 158 158 157 157 157 159 160 160 161 160 160 159 158 156 154 153 152 151 151 150 150 150 150 152 153 154 156 157 157 157 157 156 155 155 155 155 156 155 154 156 157 157 156 156 158 160 160 161 162 161 159 158 157 155 154 153 152 153 154 154 155 157 158 159 160 159 157 155 153 152 153 154 156 158 159 158 155 153 153 152 153 155 155 156 158 158 158 158 156 156 156 153 149 146 145 144 147 149 149 148 146 149 149 149 150 152 153 154 157 160 161 162 161 161 162 162 161 161 161 161 161 163 166 167 168 169 170 169 169 167 165 165 165 166 166 166 165 165 164 164 162 160 161 161 161 159 158 155 153 154 155 156 158 160 160 158 157 157 157 158 156 157 157 158 158 157 157 157 157 158 158 159 160 158 156 155 156 157 157 156 156 158 158 158 157 156 155 155 155 154 152 151 151 153 153 153 152 151 150 151 153 155 156 157 158 158 157 158 157 157 156 153 150 148 146 145 145 146 148 151 152 152 153 153 154 157 159 161 161 161 160 160 160 159 157 154 153 153 153 153 152 151 152 152 154 156 158 159 161 162 163 165 167 167 166 166 166 166 166 165 164 163 162 161 160 160 159 160 159 159 158 157 158 159 160 160 161 161 160 159 158 156 155 153 152 152 151 150 150 150 151 153 154 156 157 158 158 157 157 156 156 156 156 156 156 156 155 156 157 157 156 156 156 158 160 161 162 161 159 158 157 156 155 154 154 153 154 155 156 157 158 159 159 159 158 156 155 153 153 154 156 159 160 160 158 155 155 154 154 155 155 156 157 156 156 157 157 157 156 153 150 149 145 144 145 148 149 148 147 150 150 150 149 150 151 154 157 160 161 162 161 160 160 160 159 160 160 160 161 163 166 167 169 172 172 172 170 167 164 163 163 165 166 166 166 167 167 166 162 160 158 158 159 160 159 156 153 152 153 156 160 163 164 163 161 161 160 160 157 156 157 158 158 158 159 159 158 158 157 156 157 157 155 155 156 158 159 157 157 159 158 158 157 156 155 156 155 155 152 151 152 154 154 154 154 153 152 153 155 156 157 159 159 159 158 158 156 156 154 150 146 145 144 144 145 147 149 152 153 154 155 156 156 158 159 161 160 160 160 160 160 159 157 155 153 152 152 153 153 152 152 153 156 159 160 161 161 162 163 165 166 166 167 167 167 167 166 165 164 164 163 162 161 161 160 160 160 159 159 158 158 159 159 160 161 161 160 159 158 156 155 153 152 151 151 151 151 151 152 154 155 156 158 158 158 157 157 157 157 157 157 157 157 157 155 155 157 157 157 157 157 157 159 161 161 161 159 158 157 157 156 156 156 155 155 157 157 158 158 159 160 159 158 157 156 154 153 154 156 159 161 161 160 157 157 157 156 156 156 156 156 155 156 157 158 157 157 155 152 149 146 144 146 148 150 149 149 151 152 152 151 150 151 154 156 159 161 161 160 159 159 158 158 159 161 161 161 164 166 168 170 170 173 173 171 168 164 162 162 164 165 166 167 168 168 166 163 160 159 160 161 162 161 160 159 157 156 158 161 163 164 164 163 163 162 161 159 157 157 158 159 159 160 160 159 157 156 154 155 156 158 158 159 160 161 161 160 160 159 158 158 158 157 157 155 155 152 152 153 154 155 155 155 154 154 154 156 156 157 159 160 159 158 157 156 155 152 148 145 144 145 145 146 148 151 153 155 156 157 158 158 158 160 160 160 160 160 159 159 159 157 154 152 151 152 152 153 152 153 156 158 161 161 162 161 162 163 164 165 166 167 168 168 167 166 166 165 164 164 163 162 161 161 160 160 160 160 159 159 159 160 161 161 161 160 159 158 156 155 153 152 152 151 151 151 152 153 154 156 157 157 158 157 157 157 157 158 158 157 157 158 156 155 155 158 158 158 158 157 157 159 160 161 160 159 157 157 157 157 158 157 156 156 157 158 158 158 159 159 159 158 157 155 154 153 154 156 159 161 162 162 161 160 159 158 157 156 156 155 154 155 156 157 157 156 155 152 149 147 145 145 147 149 150 150 151 153 154 152 151 152 153 156 158 160 160 160 159 158 157 158 160 161 162 162 164 166 169 169 170 172 174 173 169 164 160 160 163 164 166 167 168 167 166 164 162 161 162 163 163 163 163 161 158 158 159 161 162 163 164 164 163 163 161 159 157 157 159 160 160 161 160 158 156 153 153 155 157 160 160 161 162 163 163 162 161 160 159 159 159 158 157 155 155 154 154 155 156 156 156 155 154 154 155 156 156 157 158 159 159 158 156 155 154 152 149 148 148 148 148 149 150 153 154 157 159 160 159 159 159 160 160 160 161 160 159 159 158 155 152 152 151 151 151 152 153 155 157 159 159 160 161 160 160 162 165 166 166 166 167 168 167 167 166 165 165 164 163 162 162 161 161 160 160 160 160 160 160 160 161 161 161 160 159 158 156 155 154 153 151 150 151 151 152 153 154 155 156 157 157 157 157 158 158 159 159 158 157 158 157 156 156 157 158 158 158 157 157 158 159 159 159 158 156 156 156 157 158 157 156 156 157 158 158 158 158 158 158 157 156 155 154 154 154 155 158 161 163 162 163 161 161 159 158 157 156 155 154 154 154 154 154 154 154 152 150 148 145 145 146 148 149 150 152 153 154 154 153 153 154 155 157 158 158 158 157 157 157 159 160 162 162 162 164 164 167 169 169 170 173 173 170 164 159 159 160 162 165 167 167 166 166 165 163 162 162 163 163 165 164 161 158 157 159 161 162 163 163 163 163 162 161 158 156 157 158 160 160 160 158 156 154 153 154 157 159 161 162 162 163 163 163 162 161 161 160 159 160 160 158 157 156 156 157 157 156 156 155 155 154 154 155 156 156 157 157 158 158 157 156 154 154 153 152 152 152 152 152 152 153 155 157 159 160 161 161 161 160 158 158 159 159 160 159 157 156 153 152 152 151 150 151 152 154 155 156 158 159 159 159 158 159 162 166 166 166 166 166 167 167 167 166 166 165 165 164 163 162 161 161 161 161 161 161 161 161 161 161 161 160 159 158 157 156 156 154 153 151 151 151 152 153 154 155 155 156 156 156 157 158 159 159 160 159 158 157 158 157 157 156 155 156 157 157 157 157 158 158 159 158 158 157 155 156 157 158 158 156 156 158 159 159 159 159 158 157 157 155 155 154 154 154 155 157 158 160 162 163 162 162 160 159 158 157 156 155 155 154 153 152 153 154 154 152 149 147 146 146 146 148 150 152 153 155 155 154 154 154 154 155 156 157 157 157 157 158 159 160 162 163 164 164 165 168 168 167 169 172 173 170 165 161 158 159 162 166 168 167 166 167 165 163 162 162 162 164 166 165 162 158 157 159 161 163 163 163 163 161 160 160 158 156 156 158 159 159 159 157 156 155 156 156 158 160 161 162 163 164 164 163 162 161 161 160 160 161 161 159 159 158 158 158 157 156 155 155 155 154 155 156 156 156 156 156 157 157 157 157 156 157 156 155 155 154 154 153 153 154 155 156 157 159 160 160 160 159 156 156 156 156 157 156 155 154 152 152 151 150 150 152 153 153 154 157 159 159 158 159 159 161 164 166 167 166 165 165 165 166 167 166 166 166 165 164 163 162 161 161 161 161 161 162 162 162 161 161 161 160 159 158 158 157 156 154 153 152 152 152 153 153 154 155 155 155 156 156 158 159 160 160 160 159 158 158 158 158 157 156 154 154 155 155 156 157 157 158 158 158 158 156 155 155 157 158 158 158 157 159 160 160 160 159 158 157 156 155 155 155 155 154 155 155 156 159 161 162 163 161 160 159 159 158 158 157 155 153 152 152 152 154 155 153 150 148 146 146 147 149 151 152 154 155 155 155 154 154 154 154 156 157 157 158 159 159 159 160 162 163 164 165 166 167 167 167 168 171 172 170 167 164 160 159 162 165 167 167 167 169 166 165 163 162 163 164 166 166 163 159 158 161 163 165 164 163 161 160 158 158 158 157 157 158 159 160 160 158 158 158 158 158 159 160 161 163 165 165 165 163 162 161 161 161 160 161 161 162 159 158 158 159 159 157 156 156 156 155 156 156 156 156 156 156 156 157 158 159 159 158 157 156 155 155 154 153 153 153 153 154 155 157 158 158 157 156 154 154 155 155 155 155 154 153 152 152 152 151 152 153 154 155 156 159 160 161 161 162 163 163 165 165 166 166 166 165 165 166 167 167 166 166 165 164 163 161 161 161 161 162 162 162 162 162 162 161 160 159 159 159 158 157 156 154 153 153 152 152 153 154 154 155 155 156 156 157 158 159 160 161 160 158 158 158 158 157 156 154 153 153 153 153 154 156 157 158 158 158 157 156 154 154 156 158 159 158 158 159 159 160 160 159 158 157 156 155 155 155 155 155 155 155 156 158 159 161 162 160 159 159 159 160 160 158 155 153 152 151 152 154 155 153 151 150 147 146 147 150 151 152 152 153 154 154 153 153 153 154 156 158 158 158 159 160 160 161 162 163 165 165 165 166 166 167 168 169 169 169 168 164 161 160 162 164 167 168 169 170 170 168 164 162 162 164 165 166 164 160 160 162 163 165 165 162 160 159 158 158 159 159 159 160 160 160 160 160 160 160 160 160 161 161 162 164 164 165 164 163 161 161 161 161 161 161 161 160 159 158 159 161 161 158 157 157 157 156 156 157 157 157 156 156 157 158 159 160 160 159 157 156 155 154 153 153 153 152 153 154 155 156 157 156 155 155 154 155 155 156 156 155 154 153 153 154 154 153 154 155 157 158 158 159 161 163 163 164 165 164 164 163 164 166 167 167 167 167 167 167 166 166 165 164 164 162 161 161 162 162 162 162 162 162 162 161 160 160 159 158 157 156 155 154 153 152 152 152 153 153 153 154 155 156 157 158 159 160 161 160 159 158 158 158 157 156 155 154 153 152 151 151 152 154 156 157 158 158 157 155 154 154 156 158 159 159 159 159 159 160 160 159 158 156 155 154 154 155 155 156 156 156 156 157 158 160 160 159 159 159 159 160 160 158 155 154 153 151 151 153 154 153 153 149 147 146 148 150 150 151 150 151 151 152 152 153 153 155 158 159 159 159 159 160 160 162 163 164 164 163 164 165 166 167 167 166 166 166 167 165 163 162 163 165 168 170 171 172 171 168 164 161 161 162 165 167 166 163 162 162 165 167 166 163 160 159 159 159 160 161 161 161 160 160 160 161 162 161 161 162 162 163 163 163 163 163 163 163 161 161 161 161 161 161 161 160 159 160 161 162 161 159 158 158 158 158 158 157 157 158 158 158 158 158 159 161 161 160 159 157 155 153 153 153 152 152 153 155 156 156 156 156 156 155 155 156 157 157 156 156 156 155 155 156 157 157 157 158 160 160 160 160 162 164 164 165 165 164 163 163 165 167 169 169 168 167 167 166 165 165 164 164 163 163 162 162 162 162 161 162 162 162 161 161 160 159 159 158 157 156 155 154 153 152 152 153 153 153 154 155 156 157 157 158 159 160 160 160 159 159 158 158 157 156 154 153 153 151 150 150 150 151 154 157 159 158 157 155 153 153 155 157 158 158 159 159 159 160 160 160 158 157 155 155 154 154 155 156 156 156 156 157 157 158 159 158 158 158 159 159 159 157 155 155 153 150 150 151 151 152 152 149 148 147 148 149 149 149 149 149 150 150 151 152 153 156 160 160 160 159 160 160 161 164 165 164 162 161 162 164 166 167 167 166 165 166 167 166 164 163 164 166 169 169 171 172 171 167 163 160 158 160 164 167 168 167 163 163 165 167 167 165 162 161 161 161 161 163 163 162 161 161 163 163 162 161 161 162 162 163 163 162 162 163 163 163 162 161 161 162 161 161 161 161 160 161 162 163 162 160 159 159 159 159 158 158 158 157 158 157 158 158 160 161 161 160 160 158 156 154 153 152 152 152 154 156 157 157 157 157 157 157 156 158 159 158 158 158 158 158 158 160 161 160 160 161 161 161 161 161 162 164 164 165 165 165 164 164 166 169 169 169 168 167 166 166 165 165 164 164 163 163 163 162 162 161 161 161 162 162 161 161 160 159 157 157 156 155 154 154 153 153 153 153 153 154 154 155 156 157 158 159 159 160 160 160 159 159 159 158 157 155 155 154 153 151 150 149 149 151 154 157 159 158 157 155 153 154 155 156 157 158 158 159 159 160 160 159 159 157 156 155 154 154 154 156 156 157 157 157 157 157 157 157 157 157 158 158 158 157 156 155 152 149 148 148 149 151 151 150 148 147 148 148 148 148 149 150 150 151 152 153 154 157 160 161 160 160 160 161 163 166 166 163 161 160 161 164 165 166 167 167 167 168 168 166 162 162 164 165 168 169 171 171 169 166 162 157 155 158 161 163 168 168 164 163 165 167 168 167 165 164 163 163 164 164 163 162 162 162 163 163 162 162 162 162 163 163 163 161 161 162 163 163 163 162 162 162 162 162 161 162 161 161 163 164 162 160 159 159 159 158 158 158 157 156 157 157 157 158 160 160 160 160 159 157 155 153 152 152 152 153 156 158 158 158 158 158 159 159 159 161 160 160 161 161 161 161 161 163 163 162 162 162 162 162 162 162 163 164 165 165 166 166 165 165 167 168 168 167 166 166 166 165 165 164 163 163 163 164 163 162 162 161 161 161 161 161 161 160 159 158 156 155 154 154 153 153 153 155 155 155 155 155 155 156 157 157 158 159 159 159 160 159 159 159 159 158 157 156 156 155 154 153 152 150 149 150 153 156 158 158 157 155 154 154 154 155 157 157 158 159 159 159 159 160 159 158 157 155 154 153 154 155 157 157 157 157 157 157 156 156 156 156 156 157 157 157 157 155 153 152 149 147 148 149 150 149 148 147 148 148 148 149 150 151 152 152 153 154 156 158 160 161 160 161 161 163 165 166 166 163 161 161 162 163 164 166 167 167 168 169 168 165 161 161 162 165 168 171 172 171 168 165 162 158 155 155 157 162 168 169 165 162 163 166 167 167 166 166 165 164 164 164 162 162 162 162 162 162 163 163 162 163 163 163 162 161 161 162 162 163 163 163 163 163 162 162 162 163 163 163 164 164 163 161 160 159 159 159 158 157 156 156 157 157 157 158 159 160 160 160 157 155 152 151 151 153 154 156 158 160 160 160 160 161 161 161 161 162 162 163 163 164 164 164 164 165 164 163 163 163 163 162 162 162 164 164 165 165 166 167 167 167 167 166 166 165 165 165 165 165 164 164 163 163 164 164 163 162 162 161 161 161 161 160 160 160 159 157 156 155 154 154 154 154 154 157 156 156 156 155 155 156 157 158 158 159 159 159 159 159 159 159 159 158 157 156 156 155 155 154 153 151 149 149 152 155 157 158 158 157 156 155 155 156 157 157 158 158 159 159 160 160 160 159 157 155 153 152 153 155 157 158 158 158 157 157 157 156 155 154 154 155 156 156 155 155 154 152 150 148 147 148 149 148 148 148 148 148 149 149 151 152 153 153 154 155 156 158 158 159 161 162 163 165 166 167 166 164 162 161 162 163 164 166 166 167 168 169 167 164 162 161 161 165 169 171 172 171 168 166 164 162 160 156 157 162 167 169 165 162 161 164 164 164 166 166 166 165 164 163 163 163 163 163 163 163 163 163 163 164 164 163 162 161 161 162 163 163 164 164 163 163 163 163 163 163 163 163 163 163 162 160 159 159 159 159 158 157 156 156 156 156 156 157 158 159 159 158 155 154 153 152 153 155 157 158 160 161 161 162 162 163 162 162 162 164 164 164 165 165 166 166 166 165 164 163 162 162 163 163 163 163 163 164 166 166 167 167 167 167 165 163 163 163 164 164 164 165 164 164 163 163 164 164 163 162 161 161 161 161 160 160 160 160 159 157 156 155 155 155 155 156 156 158 158 157 156 156 156 156 157 158 158 158 159 159 159 159 159 159 158 157 157 157 157 157 156 155 154 151 149 149 151 154 157 158 158 158 157 156 155 156 157 157 158 158 159 159 160 160 160 158 156 155 154 153 154 156 158 159 159 159 158 157 157 155 154 153 152 153 153 154 154 154 154 153 151 148 147 146 147 147 148 149 149 149 150 151 152 153 154 155 155 156 156 156 157 160 161 163 164 166 167 167 166 163 162 161 162 163 163 164 166 168 168 169 168 166 163 160 161 164 168 171 172 171 169 168 167 166 162 157 156 160 164 167 165 162 161 162 161 162 164 166 166 165 164 163 164 164 164 164 164 164 164 164 163 164 164 164 163 162 162 163 163 164 164 164 164 163 164 164 164 163 163 163 163 162 161 160 160 159 159 159 158 157 156 156 156 156 156 156 158 159 158 157 156 156 156 156 157 157 159 160 161 162 163 163 164 164 164 164 164 165 165 165 166 166 166 166 166 165 164 163 163 163 163 164 163 163 163 165 167 167 167 167 166 165 163 162 162 162 162 163 163 164 164 164 164 164 164 164 163 162 162 162 161 161 161 160 160 160 159 158 157 157 157 157 158 158 158 159 159 158 157 157 156 157 157 157 158 159 159 159 159 159 159 159 158 157 157 157 157 157 157 156 155 152 150 149 150 152 154 156 157 158 157 156 156 156 157 157 157 158 158 159 160 160 160 158 156 155 155 155 156 157 157 159 160 159 158 157 156 155 153 151 150 151 152 153 154 155 155 154 152 149 145 145 146 147 148 149 150 151 151 152 153 154 155 156 156 156 156 156 158 160 162 163 165 167 168 167 168 166 162 161 162 163 163 164 167 169 169 169 168 167 163 160 160 163 167 170 171 171 171 171 169 167 162 157 155 158 160 163 164 162 161 160 159 159 162 165 166 166 164 163 164 165 166 165 164 164 164 164 163 163 164 164 164 163 163 163 163 164 164 164 164 164 164 164 165 162 162 162 162 162 161 159 159 160 160 159 158 157 157 156 156 156 156 157 158 158 157 156 158 158 159 159 159 159 160 161 162 163 163 164 164 164 164 165 165 165 165 165 166 166 166 166 166 165 164 164 164 164 165 165 165 165 164 166 167 166 165 165 165 164 163 162 161 161 161 162 163 164 165 164 164 165 164 164 164 163 162 162 161 161 161 161 160 160 159 159 159 159 159 159 160 160 160 160 159 158 158 157 157 157 157 158 159 159 159 159 159 159 159 159 158 157 157 158 158 158 158 157 155 153 150 149 149 150 152 155 157 158 158 157 156 157 157 157 157 157 158 160 160 159 158 157 157 157 157 157 157 157 158 159 159 160 158 157 156 155 153 151 149 149 150 153 154 155 155 155 152 149 146 145 146 146 147 149 150 151 152 153 153 155 156 157 157 156 156 157 158 159 161 163 165 168 169 170 169 165 161 160 162 163 163 164 167 169 169 169 168 167 163 159 159 161 165 168 170 171 170 169 169 167 163 157 154 155 157 160 161 162 161 159 158 158 159 163 166 167 166 165 164 165 166 165 164 165 165 164 164 163 163 164 164 164 164 164 164 164 164 164 164 164 165 165 165 162 162 162 162 162 160 160 160 161 161 160 159 158 158 157 156 156 156 157 158 158 157 158 160 159 159 159 159 159 160 161 162 163 163 164 164 164 165 165 165 165 164 165 165 166 166 166 166 165 165 165 165 165 165 166 166 166 166 165 165 164 164 164 164 163 163 162 161 161 161 163 164 165 165 165 165 165 165 165 165 164 163 162 161 161 160 160 160 160 160 160 161 160 160 160 161 160 160 160 159 159 158 158 157 157 157 158 158 159 159 159 159 159 159 159 158 158 157 158 159 159 159 158 156 153 151 150 149 149 151 154 156 158 158 157 157 157 157 157 157 158 159 160 160 159 158 158 158 158 158 158 158 158 158 158 159 159 159 158 157 156 153 152 150 149 150 152 154 155 156 156 153 149 148 146 145 146 147 149 150 151 151 153 154 155 155 156 157 157 156 157 158 160 162 164 166 167 169 170 169 165 160 159 162 164 164 164 166 168 169 170 169 166 163 159 158 161 164 166 167 169 168 167 168 168 165 160 154 153 156 156 158 159 159 157 157 157 158 161 165 167 166 166 164 163 165 165 164 165 165 165 165 164 164 164 164 165 165 165 164 164 164 164 164 165 165 165 165 162 162 163 163 162 161 161 161 161 161 160 159 158 157 157 157 157 157 157 158 159 159 159 160 160 160 159 159 159 160 161 162 162 163 163 164 164 164 164 164 164 164 164 165 165 165 166 166 165 165 165 165 165 165 165 166 167 166 164 163 163 163 163 164 164 163 162 162 162 162 163 164 165 165 165 165 165 165 165 165 164 163 162 161 161 161 161 161 160 161 161 162 162 161 161 161 160 160 160 159 159 158 158 157 157 157 158 158 158 158 159 159 159 159 159 158 157 157 159 160 160 160 158 156 154 153 151 149 149 151 153 155 157 158 157 157 157 157 157 158 159 160 161 160 159 159 159 158 158 158 158 158 157 157 158 158 158 159 158 157 157 156 153 150 149 150 151 153 155 156 156 155 151 150 146 145 145 147 149 150 151 152 153 154 154 154 155 156 157 157 157 159 161 163 165 166 168 171 171 169 163 159 159 162 164 165 165 165 166 169 171 170 167 163 159 158 160 161 163 166 166 166 166 167 169 168 163 158 155 155 155 156 156 156 156 156 156 157 159 160 163 164 163 162 162 164 164 164 165 166 166 166 165 165 165 166 166 166 165 165 165 165 165 165 165 166 166 165 163 163 163 163 162 162 162 161 161 161 161 160 158 157 157 157 157 157 158 159 160 160 160 160 160 159 159 159 159 160 161 161 162 162 163 164 164 164 164 164 164 163 164 164 165 165 165 166 165 165 165 165 165 164 164 165 166 165 163 163 163 163 163 163 163 163 163 163 163 163 164 164 165 165 165 164 165 165 165 165 164 163 162 162 162 162 162 162 162 162 162 163 163 163 161 161 160 160 160 159 159 158 157 157 157 157 157 158 157 158 158 158 158 158 158 157 157 157 159 160 161 160 159 158 157 155 152 150 150 151 153 154 156 157 158 157 157 157 158 159 160 161 161 161 159 159 158 158 158 158 158 158 157 157 158 157 158 159 159 159 158 156 154 151 149 149 150 152 154 156 156 157 154 150 146 145 146 147 148 149 150 151 152 153 153 154 155 157 158 158 158 159 161 163 165 167 170 171 171 168 163 159 160 162 164 166 166 165 167 170 172 172 168 163 159 157 157 158 161 164 164 164 166 168 170 171 167 166 160 156 155 154 153 154 155 156 156 156 156 158 160 162 161 161 162 164 164 164 165 166 166 167 166 166 167 167 167 166 166 165 165 165 165 165 166 166 166 166 164 164 164 163 164 164 163 163 162 162 162 161 159 158 158 158 157 158 159 160 160 160 160 160 160 159 159 159 159 160 160 161 162 163 163 164 164 165 165 165 164 164 164 164 165 165 165 166 166 165 165 165 164 163 164 164 164 164 163 163 164 163 163 163 163 163 163 163 163 163 163 164 164 164 164 163 164 164 165 165 165 164 163 164 164 164 163 163 163 163 163 163 164 162 161 160 160 160 160 159 158 157 156 156 156 156 157 157 157 157 157 157 157 157 158 157 156 157 158 159 160 160 160 160 159 156 154 152 151 151 152 154 154 156 156 157 158 158 158 159 160 160 160 160 159 158 158 159 160 160 160 159 157 157 157 156 157 158 158 158 158 157 155 152 150 149 149 151 153 155 155 157 155 150 146 145 146 147 148 149 149 149 150 151 152 154 157 158 159 160 160 161 161 163 166 168 170 171 170 167 163 160 161 162 163 166 167 166 168 171 172 171 168 163 160 158 156 157 160 163 164 163 165 168 171 171 171 168 162 157 155 153 152 153 156 157 157 156 155 156 159 161 160 160 161 163 164 165 165 166 167 167 168 168 168 168 167 166 166 166 166 166 166 166 166 166 167 167 165 165 165 165 164 164 164 164 164 163 162 161 159 158 157 157 158 159 160 160 160 160 160 160 160 159 159 160 160 161 161 162 162 163 164 164 165 166 166 165 165 165 165 165 165 165 165 165 165 165 165 164 163 162 163 163 164 163 164 164 164 164 164 163 164 164 163 163 163 163 162 163 163 163 163 163 164 165 166 166 166 166 165 166 166 165 164 164 164 164 164 164 162 161 160 160 160 160 160 159 157 156 156 155 155 156 156 156 156 157 157 157 156 157 157 156 155 156 156 158 159 160 161 161 160 158 156 154 152 152 152 153 152 153 155 156 157 158 159 160 160 160 159 159 159 159 159 159 161 160 160 159 157 156 155 154 154 155 156 158 159 158 156 153 150 149 148 148 149 152 155 157 155 150 147 146 147 147 148 149 149 149 150 152 153 155 158 160 161 161 161 161 162 164 166 168 170 170 169 167 163 161 161 162 164 166 167 168 170 171 171 170 169 166 163 159 156 156 159 163 165 164 166 168 168 169 170 168 163 158 156 154 153 154 155 156 157 156 154 155 158 160 160 160 161 163 163 165 166 167 167 168 169 170 169 168 168 167 167 166 166 166 166 166 167 167 168 168 165 166 166 166 165 165 165 165 164 163 162 160 158 157 157 158 159 159 160 160 160 161 160 160 160 161 161 162 162 162 162 163 164 165 165 165 166 166 167 166 165 166 167 167 166 166 165 165 165 165 164 163 162 162 163 163 164 164 165 165 165 165 165 165 164 164 163 163 164 163 162 162 162 162 163 163 164 165 167 167 168 167 167 167 166 165 164 164 164 164 164 163 162 161 161 161 160 160 159 158 157 156 155 155 155 155 155 156 156 156 157 156 156 156 156 155 155 155 155 156 157 159 161 162 161 159 157 155 153 152 151 151 151 152 154 156 157 158 159 160 160 159 159 159 160 160 161 161 161 160 160 158 156 154 154 153 153 153 155 157 158 158 155 153 150 148 147 147 147 151 155 157 156 152 148 147 147 148 148 149 149 149 150 152 154 156 159 161 162 162 162 162 163 164 166 168 170 171 169 166 163 160 160 162 165 167 168 169 170 170 170 169 169 167 164 160 157 157 159 162 165 165 166 167 167 167 168 167 164 160 159 157 155 154 154 154 155 155 153 154 157 160 161 160 160 161 163 166 167 167 168 169 170 170 169 168 167 167 167 167 166 166 166 167 168 168 169 169 165 166 167 167 167 166 165 165 164 163 162 160 158 157 158 159 159 159 160 160 161 161 161 160 161 162 163 163 163 163 163 164 165 166 165 166 167 167 167 167 167 167 168 168 167 166 166 164 164 164 164 163 162 163 163 164 164 165 165 165 165 165 165 164 164 164 163 163 163 163 162 161 161 162 163 164 165 166 167 168 169 169 168 167 166 165 164 164 164 164 164 163 162 162 162 161 161 160 159 158 156 155 154 154 154 155 155 155 156 156 157 156 155 155 156 155 156 155 155 154 155 158 160 162 162 160 157 155 153 152 151 150 151 152 153 155 157 159 160 160 159 158 158 158 159 160 161 161 160 160 159 156 154 153 153 154 153 153 154 155 157 157 155 154 152 150 149 147 147 151 155 157 156 153 149 148 148 148 149 149 149 149 151 153 155 157 160 162 162 163 164 164 164 164 165 168 171 171 169 166 163 159 161 163 166 168 169 170 170 170 170 169 168 167 164 160 158 157 159 162 164 165 166 168 167 167 167 166 164 162 161 159 157 154 152 152 153 153 151 153 156 160 162 162 161 162 163 166 168 168 168 169 170 171 170 169 168 167 167 167 167 167 167 168 168 169 170 170 165 166 167 167 167 167 166 166 165 163 161 159 157 157 158 159 159 159 160 160 161 161 161 161 162 163 164 164 165 165 165 165 166 166 166 166 167 167 167 168 168 169 169 168 167 166 166 164 163 163 163 163 163 163 164 164 165 166 166 165 164 164 164 163 163 164 164 163 162 162 161 160 160 161 163 165 167 167 168 168 169 169 168 167 166 165 165 165 164 164 164 163 163 163 162 161 161 160 159 157 156 155 154 154 154 154 155 155 156 156 156 155 155 155 156 156 156 156 155 154 155 157 160 162 162 160 158 155 154 153 151 150 152 153 153 155 156 158 159 159 158 157 157 157 158 159 160 160 159 159 158 154 153 152 153 155 154 152 152 153 155 156 156 155 155 153 150 148 148 151 154 156 155 152 150 149 148 148 149 150 149 150 151 153 155 158 159 161 163 164 165 165 165 165 166 168 171 171 170 166 161 158 161 164 167 169 170 170 170 170 170 169 168 166 163 160 158 158 160 161 162 164 167 169 168 167 167 165 164 163 161 160 158 154 151 151 152 152 152 153 158 158 162 164 163 163 164 166 168 169 169 169 170 171 171 170 169 169 168 167 167 167 167 168 169 170 170 170 164 165 166 167 168 167 167 166 164 163 160 158 157 157 158 159 159 159 159 160 161 161 161 161 162 164 164 165 165 166 166 166 166 167 167 167 167 168 168 169 169 169 168 167 166 166 165 163 162 162 163 163 163 163 164 165 165 165 165 164 164 164 164 163 164 164 164 163 161 161 161 161 161 162 164 165 167 167 167 168 168 169 168 167 166 166 165 165 165 164 164 164 163 162 162 161 161 160 158 157 156 155 155 154 154 154 155 155 156 156 156 155 155 156 156 156 156 156 155 155 155 157 160 162 162 161 160 158 156 154 152 151 153 154 154 155 156 157 158 158 157 157 157 156 156 157 158 158 158 159 158 158 154 153 154 154 153 150 150 152 154 156 157 157 156 154 151 148 148 151 154 154 153 152 150 149 148 148 149 150 150 150 151 154 156 157 160 162 164 165 165 165 165 166 167 168 169 169 168 164 159 158 160 164 168 169 169 170 170 170 170 169 167 165 162 160 158 159 159 160 162 165 168 170 169 168 166 164 163 162 161 159 157 154 152 152 153 153 154 156 156 160 164 165 164 163 164 166 168 169 170 170 170 171 171 170 170 169 168 168 168 168 168 169 170 170 171 170 164 165 166 168 168 168 167 165 164 162 160 159 159 158 159 159 159 159 159 160 160 161 161 162 163 164 164 165 166 166 166 167 167 168 168 168 168 168 169 169 170 169 167 165 165 165 164 162 162 162 163 163 163 163 164 164 165 165 165 164 164 164 164 164 163 163 163 162 161 161 162 162 163 163 165 166 167 167 167 168 168 168 168 167 167 166 165 165 165 165 165 164 163 162 162 161 161 160 158 157 156 156 155 154 154 154 154 155 156 157 157 156 156 156 156 156 156 156 156 156 156 157 159 161 161 160 161 160 158 156 153 152 153 155 156 156 156 157 157 157 157 157 157 156 156 157 157 158 158 158 160 160 157 155 155 154 151 149 149 151 152 153 156 157 157 155 152 149 149 151 153 153 152 151 149 147 147 148 150 152 152 152 153 153 155 158 160 163 164 165 165 165 165 166 167 167 167 167 166 163 158 157 160 164 167 167 168 169 170 170 171 169 167 164 162 159 159 159 160 162 163 165 168 170 169 168 167 166 164 162 160 158 157 155 153 154 156 155 157 156 156 159 163 166 165 164 164 166 168 169 170 171 170 171 170 170 170 170 169 169 169 169 169 169 170 171 171 171 164 165 166 168 168 167 166 165 164 163 162 161 160 160 159 159 159 158 159 159 160 161 162 163 163 164 165 166 166 167 167 168 168 169 169 168 168 169 169 169 168 168 166 163 162 162 163 162 162 162 162 163 163 163 163 164 164 164 164 163 163 163 163 163 163 162 162 163 163 163 164 165 165 165 165 166 166 167 167 167 168 168 168 168 167 166 166 166 166 165 165 164 163 162 162 162 161 160 159 158 157 156 155 154 153 153 154 155 156 157 158 157 157 157 156 156 156 157 157 156 156 157 158 159 159 159 160 161 160 158 155 153 154 156 157 157 157 157 157 157 157 156 156 156 156 157 158 158 159 159 161 161 158 155 154 153 150 148 149 149 150 153 156 158 157 156 153 150 149 150 152 152 151 150 148 148 148 149 151 153 154 154 154 155 156 159 161 163 165 165 166 166 166 167 167 166 165 165 165 162 158 158 160 162 164 166 168 169 170 171 171 170 167 164 162 162 160 160 161 163 163 165 168 170 170 169 169 168 166 163 160 158 157 155 154 156 158 158 157 158 157 158 162 165 165 164 164 166 167 168 171 171 171 170 169 170 171 171 171 171 170 170 170 170 170 171 171 171 164 165 166 167 167 166 166 166 165 165 164 162 162 161 160 159 158 158 158 159 160 161 161 163 164 164 165 166 167 167 167 168 169 169 169 169 169 168 167 167 166 166 163 161 159 160 162 162 162 162 161 161 162 162 163 163 163 163 163 162 162 162 161 162 163 163 163 164 165 166 166 167 166 166 166 165 165 166 166 167 168 169 168 168 167 167 167 166 166 166 165 164 163 162 163 162 161 160 160 159 157 156 155 153 153 153 154 155 157 159 159 159 158 157 157 157 157 158 157 156 155 155 156 156 157 158 160 161 161 159 156 153 154 156 156 158 158 158 158 158 157 156 156 157 158 159 159 160 159 159 160 160 159 157 154 152 150 149 148 149 150 153 156 158 158 157 155 152 151 150 150 151 150 149 148 148 149 151 152 154 155 156 156 156 157 159 162 164 165 166 166 167 167 167 166 165 164 164 164 162 159 158 160 161 163 165 167 169 170 171 172 171 168 166 165 162 160 161 162 163 163 164 167 168 170 171 171 170 167 164 160 158 157 156 156 157 158 159 159 159 158 158 161 164 165 165 165 165 166 169 171 171 170 170 170 170 171 172 173 172 171 171 170 171 171 171 171 171 164 165 166 166 166 165 165 165 165 165 164 163 162 161 159 158 158 157 157 158 159 160 162 163 164 165 166 167 167 168 168 169 170 170 169 169 168 167 166 165 165 164 163 159 158 158 159 160 161 160 160 160 161 162 162 162 162 161 162 162 161 161 161 162 163 163 163 165 168 168 168 168 167 167 166 165 165 166 166 167 168 168 168 168 168 168 167 167 166 165 165 164 163 163 163 162 162 161 160 159 158 156 155 153 153 153 155 156 158 159 160 160 159 158 157 157 158 157 157 156 155 155 155 155 156 158 160 161 162 160 156 153 153 154 156 158 160 160 159 159 158 156 156 158 159 159 160 160 159 158 159 160 159 157 155 152 151 150 149 148 149 152 155 157 158 158 156 155 154 151 150 151 150 148 148 148 149 151 153 154 156 157 158 158 159 160 162 164 166 166 167 167 167 167 166 165 163 163 163 162 160 159 160 161 163 165 167 169 170 171 172 172 171 169 166 163 161 161 162 163 163 163 165 166 169 171 173 172 170 165 161 158 158 158 158 159 161 161 160 159 158 158 160 163 164 165 166 167 167 169 171 171 170 170 171 171 172 173 174 173 172 171 171 171 171 171 171 171 164 166 166 166 165 165 165 165 165 165 165 163 163 162 160 159 158 157 157 158 158 160 162 163 164 165 166 167 168 168 168 169 169 169 169 168 167 166 164 164 163 163 161 159 157 157 157 158 159 159 159 159 160 161 162 162 161 161 161 161 161 161 162 163 165 165 165 167 169 170 169 168 167 167 166 165 165 166 166 167 168 168 168 168 168 168 167 167 166 165 165 164 163 163 163 163 163 162 160 159 158 157 155 154 153 154 155 156 158 160 160 160 159 158 158 158 158 157 157 156 156 155 155 155 156 158 160 161 161 159 156 155 153 153 155 158 161 161 161 160 158 157 158 158 159 160 161 160 159 158 159 159 158 157 156 155 152 149 147 146 148 150 154 157 159 159 158 158 155 153 151 150 149 148 148 148 150 150 152 154 156 159 160 160 160 161 162 165 165 166 167 167 167 168 167 165 163 163 163 162 161 160 161 162 164 166 167 169 170 171 172 172 171 169 166 163 161 161 162 163 163 164 164 166 169 172 174 174 172 168 162 159 160 159 159 161 162 161 160 158 158 158 160 161 162 165 167 168 169 170 170 170 169 169 170 171 173 174 175 174 173 172 171 171 171 171 171 172 165 166 166 166 165 165 165 166 166 165 165 164 163 162 161 159 158 158 157 158 159 160 162 163 164 165 166 167 168 169 169 168 168 168 167 167 166 165 164 163 162 162 161 161 160 159 158 158 159 160 160 159 159 160 161 161 161 161 160 161 161 162 163 165 167 167 168 170 171 171 170 168 167 166 165 165 165 166 166 167 167 168 168 169 169 168 168 167 166 165 165 164 163 163 163 163 163 162 161 160 158 157 155 154 153 154 155 157 159 160 160 160 159 159 158 158 157 157 157 157 156 156 155 155 156 158 160 160 160 159 157 155 153 153 154 158 161 163 163 161 159 160 161 160 160 161 161 160 159 158 158 157 156 156 156 155 152 147 144 144 147 150 154 157 159 160 160 159 157 154 152 150 149 149 149 150 151 151 152 154 157 159 161 161 161 161 163 164 165 166 167 167 167 168 168 166 164 163 163 162 161 160 161 163 165 167 168 169 170 171 172 171 170 168 166 164 162 161 163 164 164 164 165 166 169 171 174 175 174 170 165 164 163 160 160 160 161 159 158 158 158 159 159 160 162 165 168 169 169 169 169 168 168 168 170 173 174 175 175 175 174 173 173 172 172 172 172 172 166 166 166 166 166 165 166 166 166 165 165 164 163 163 161 159 158 157 157 158 159 160 161 163 164 165 166 167 168 168 168 168 168 167 166 166 165 165 164 163 163 162 162 163 162 161 160 160 160 160 160 159 159 159 160 161 161 161 160 160 162 164 166 168 169 170 170 171 171 171 170 168 167 166 165 165 165 166 166 166 167 168 168 169 169 168 168 167 166 166 165 164 164 163 163 164 163 163 161 160 159 157 155 155 154 154 155 157 159 160 160 160 159 159 158 157 157 156 156 156 156 156 156 156 157 158 159 159 159 158 156 155 154 155 156 159 163 165 165 164 163 162 162 161 160 160 159 159 158 158 157 156 156 157 157 156 152 147 145 146 148 151 153 156 158 160 161 160 158 154 151 150 150 151 151 152 152 152 153 155 158 160 161 161 161 162 162 164 165 166 167 167 167 168 168 167 165 164 163 162 161 160 162 164 166 168 169 169 170 171 171 171 169 167 166 163 161 161 163 163 165 165 166 167 169 171 173 175 176 174 171 169 166 162 161 160 159 158 157 158 159 160 160 161 163 166 168 169 169 168 167 167 167 168 172 174 174 175 175 175 174 174 175 174 173 172 172 173 167 167 167 166 166 166 166 166 166 166 166 164 164 163 161 160 158 157 157 158 159 160 161 162 163 165 165 167 167 168 168 168 167 166 166 165 165 165 165 165 164 164 163 164 164 163 162 161 160 160 160 159 159 159 159 160 161 161 160 162 165 167 168 170 172 172 173 172 172 171 170 169 167 166 166 165 166 166 166 166 167 168 168 169 169 169 168 168 167 166 166 165 164 163 163 164 164 163 162 160 158 157 156 156 155 155 156 158 159 159 159 159 159 158 158 157 157 156 156 156 156 156 157 157 158 159 160 159 158 156 156 156 155 155 157 160 162 165 166 165 165 164 163 161 160 159 158 158 158 158 158 157 158 159 159 157 153 148 147 147 149 150 151 154 158 160 160 158 155 152 150 150 151 152 153 154 154 153 153 155 159 161 162 162 162 163 163 164 165 165 166 166 167 168 168 167 167 165 164 163 161 160 162 164 167 169 170 170 171 171 171 171 169 166 165 163 161 162 162 164 166 166 167 167 169 171 173 175 176 176 175 172 167 165 162 160 159 158 158 159 160 161 161 161 163 166 168 168 168 167 167 167 167 169 173 175 175 174 175 175 175 176 176 175 174 173 173 174 167 167 167 167 167 167 166 166 166 167 166 165 164 163 162 160 159 158 158 159 159 159 160 160 162 163 163 165 166 167 168 168 167 166 165 165 165 165 166 166 166 166 165 165 164 164 162 161 160 160 160 159 159 158 158 160 161 161 162 164 167 169 171 172 173 174 174 174 172 171 170 168 167 166 165 164 165 165 165 166 167 167 168 168 168 169 169 168 167 167 166 164 163 163 163 164 164 163 162 160 159 158 157 156 156 156 157 157 158 159 158 159 159 158 158 157 157 156 155 156 156 157 158 159 159 160 160 159 157 156 156 157 157 157 158 159 160 162 164 166 166 165 164 162 161 160 159 158 158 159 159 159 159 160 159 157 153 149 148 148 148 149 151 154 157 159 157 155 152 150 150 150 152 154 155 155 154 153 154 156 159 162 163 163 163 164 164 165 164 164 165 166 167 168 168 168 167 166 165 163 161 161 162 165 166 168 169 171 171 171 171 170 168 166 164 162 162 161 163 165 167 168 168 168 169 171 172 174 175 177 177 174 169 167 164 161 160 159 159 159 161 162 162 161 162 165 167 169 169 169 168 169 170 172 174 175 175 175 175 175 176 176 176 175 175 174 174 174 167 167 168 168 167 167 166 166 167 167 166 165 164 163 162 160 159 159 159 159 159 159 159 159 160 161 163 165 166 167 168 167 167 166 165 165 165 165 166 167 168 167 166 166 165 163 162 161 160 159 159 158 157 158 158 160 162 163 165 167 169 170 171 172 173 174 175 174 172 171 169 168 166 165 164 163 164 165 165 166 166 167 168 168 169 169 169 169 168 167 166 164 163 163 163 164 164 163 162 161 160 159 158 157 156 156 157 157 158 158 157 157 158 158 158 158 157 156 155 156 157 158 159 160 160 160 160 159 158 156 157 158 159 159 159 159 160 161 163 165 166 166 164 162 161 160 159 160 159 159 161 160 160 160 159 157 153 150 149 148 148 149 151 154 157 156 154 152 150 150 150 151 154 155 155 155 154 154 155 157 160 161 162 163 164 165 165 165 164 163 165 166 167 167 168 168 168 167 166 163 161 161 162 164 165 167 169 171 172 172 172 171 169 166 164 164 162 161 163 166 168 169 169 169 170 171 172 173 175 177 178 175 171 168 165 162 161 161 160 160 162 163 162 162 162 164 166 169 171 171 171 171 172 173 174 175 176 176 176 176 176 177 177 176 175 175 175 175 168 168 168 168 168 167 166 166 166 166 166 165 164 162 161 160 160 159 159 159 158 158 158 159 159 161 163 165 166 167 167 167 167 166 165 165 165 165 166 168 169 168 167 166 165 163 162 161 161 159 158 157 158 159 161 162 164 166 167 168 169 169 171 173 174 174 174 173 172 170 169 167 166 165 164 164 164 165 165 165 166 167 168 169 169 169 169 169 168 167 165 164 163 163 163 164 164 164 163 162 161 159 158 157 156 156 156 157 157 157 157 157 158 159 158 158 156 155 155 156 157 158 159 160 160 160 161 160 159 157 157 159 159 159 160 160 160 161 163 164 166 166 164 162 160 159 159 160 160 161 162 161 160 159 159 156 154 152 151 149 149 150 151 154 156 155 153 151 150 150 151 153 155 156 156 156 155 155 156 159 159 161 162 163 164 165 165 165 164 163 164 165 166 168 168 168 167 166 165 163 161 161 161 163 166 168 170 171 172 172 172 171 170 170 168 165 163 161 162 166 169 170 171 171 171 172 173 173 175 176 177 175 172 169 168 165 163 161 161 162 163 163 163 162 163 163 164 168 172 173 172 172 172 173 174 174 175 176 177 177 176 177 178 178 176 176 175 175 168 169 169 169 168 167 166 166 166 166 166 165 163 162 161 160 160 160 159 159 159 159 159 159 160 162 164 165 166 167 167 167 166 166 166 166 165 166 167 168 169 169 168 166 165 163 162 162 161 159 158 157 160 162 163 164 165 167 168 168 168 170 172 173 174 174 174 173 172 170 169 168 167 166 165 164 164 165 165 165 166 167 168 169 169 169 169 169 168 167 166 164 163 163 163 163 163 163 163 162 161 159 158 157 156 156 156 156 156 156 156 157 158 158 158 157 156 155 156 157 158 158 159 160 160 160 161 161 160 159 159 160 160 160 161 161 161 162 162 164 165 166 164 162 162 160 160 161 162 162 163 162 160 159 158 156 155 153 151 149 149 150 151 152 154 154 154 153 151 151 152 155 157 158 158 157 157 157 157 158 160 161 162 163 165 166 166 165 164 164 164 165 167 168 168 168 166 166 166 164 163 161 161 164 167 169 170 170 172 173 172 172 172 172 170 167 163 161 162 166 169 171 172 173 173 173 174 174 174 175 175 175 173 172 169 166 163 163 163 163 164 164 164 164 164 164 165 169 173 175 174 173 173 173 173 173 174 175 176 176 177 177 179 179 178 177 176 176 168 169 169 169 168 167 166 166 166 166 165 165 163 162 161 160 160 160 160 161 161 160 160 160 161 162 164 165 166 167 167 167 167 166 166 166 166 166 167 168 169 169 168 167 165 164 164 162 161 159 159 160 162 164 164 164 165 165 166 167 169 171 172 173 173 173 173 172 171 170 170 169 168 167 166 165 164 164 165 166 167 168 168 168 169 169 169 169 168 167 166 164 163 163 163 163 163 163 162 161 160 159 158 157 156 156 156 156 156 156 156 157 158 158 158 157 156 156 156 157 158 159 159 159 159 160 161 161 161 160 160 160 161 162 162 162 161 161 163 164 165 165 165 164 163 162 162 163 164 164 164 162 161 159 158 157 155 153 150 149 149 149 149 150 153 154 155 154 152 151 154 158 160 161 161 159 159 159 159 159 160 162 163 164 166 167 167 165 165 165 166 166 167 168 168 167 167 167 167 165 163 162 162 165 168 169 170 171 172 173 173 173 173 173 172 168 164 160 161 165 168 170 172 173 174 175 176 175 174 174 175 175 174 172 169 167 165 165 165 164 165 166 166 166 165 165 166 169 174 176 176 175 174 174 173 173 173 175 176 177 177 178 179 179 179 179 178 177 168 169 169 168 167 166 166 166 165 165 165 164 163 162 161 161 160 161 161 162 162 161 161 161 161 162 164 166 167 167 168 168 167 167 167 167 166 166 167 169 169 169 168 167 168 166 165 163 161 160 160 162 164 164 163 163 163 164 166 168 170 172 173 173 173 173 172 172 171 171 170 170 169 168 166 165 164 164 165 166 167 167 168 168 168 169 169 168 168 167 166 165 164 164 164 163 163 163 162 161 160 159 159 158 157 157 157 156 156 156 156 157 157 158 158 158 157 156 157 158 159 159 159 158 158 159 161 161 162 162 161 161 162 162 162 161 161 162 163 165 165 165 165 165 164 163 163 164 165 165 164 163 161 160 159 157 155 152 150 149 149 149 149 150 152 153 155 154 154 154 156 159 161 162 163 162 160 159 159 159 160 163 165 166 167 167 166 166 166 167 167 167 168 168 168 167 167 167 167 165 163 161 162 165 168 170 171 172 172 172 173 173 174 174 173 170 164 160 160 163 165 168 172 174 176 176 176 175 174 175 175 175 174 172 170 169 168 166 165 165 165 167 168 169 168 167 167 170 174 177 178 178 177 174 173 173 173 175 177 178 178 178 178 178 179 180 179 179 168 169 168 168 167 166 165 165 165 165 165 164 163 162 161 161 161 161 162 163 163 163 162 162 162 163 164 166 167 168 168 168 168 168 167 167 166 167 168 169 170 170 169 169 169 168 166 164 162 162 162 163 164 164 164 164 164 165 167 170 171 173 173 172 172 172 172 171 171 171 171 170 169 168 166 165 164 165 165 166 166 167 167 168 168 168 168 168 168 167 166 165 165 164 164 163 162 162 161 161 160 160 159 159 158 157 157 157 156 156 156 156 157 158 158 158 158 158 158 159 159 159 159 158 158 159 160 161 161 162 162 162 163 163 162 162 163 163 164 165 166 166 166 165 164 163 164 165 165 165 164 163 162 161 159 157 154 152 151 150 149 149 149 148 149 152 155 156 157 158 158 160 162 163 163 163 161 159 159 160 161 164 167 167 167 167 167 167 167 167 167 168 168 169 168 167 167 168 167 165 162 161 163 165 169 171 172 172 172 173 173 174 174 174 173 170 165 161 159 159 162 167 172 175 176 177 176 176 176 176 175 175 174 172 171 170 169 167 165 165 165 167 170 171 170 169 169 171 175 177 178 179 178 175 173 173 175 176 178 179 179 179 179 178 178 179 179 179 168 168 168 168 166 165 164 164 164 164 164 163 163 162 162 162 162 162 163 164 164 164 163 163 163 164 165 167 168 168 169 169 169 168 168 166 166 167 168 169 170 170 170 170 170 169 167 165 163 163 164 164 164 164 164 165 166 167 169 171 172 173 172 172 172 172 172 172 171 171 171 170 169 168 166 165 165 165 165 165 166 166 167 167 167 168 168 168 168 167 167 166 165 164 163 162 162 161 161 161 161 160 160 159 159 158 157 156 156 155 156 156 157 158 158 158 159 159 159 159 160 160 159 158 157 158 159 159 160 161 162 162 163 163 162 163 164 164 164 165 166 167 166 164 163 164 165 165 165 164 163 162 161 160 158 156 154 152 151 150 148 148 147 146 147 151 156 159 160 160 160 160 161 162 164 164 163 162 161 162 163 165 167 168 168 168 168 168 168 167 166 168 169 169 168 167 167 168 167 166 164 163 163 166 169 171 172 172 172 172 173 174 175 174 173 171 168 166 162 159 161 165 170 173 175 176 176 177 177 177 176 175 174 172 171 171 170 168 167 166 166 167 171 173 172 171 170 172 174 175 177 179 179 176 174 174 176 177 179 179 179 180 179 178 177 178 178 179 168 168 167 167 165 164 163 163 163 163 163 163 162 162 162 162 162 163 164 165 165 165 164 164 164 165 165 166 167 168 169 169 169 168 167 166 166 167 169 170 170 171 171 171 172 171 168 167 166 166 166 165 165 165 166 168 169 170 171 172 173 173 172 172 172 172 172 172 171 171 171 170 169 167 166 165 165 165 165 165 165 166 166 167 167 168 168 168 167 167 167 166 165 163 162 162 162 162 162 161 161 161 160 159 158 157 156 155 155 155 155 156 157 157 158 159 159 160 159 160 160 160 159 158 157 157 158 158 160 161 162 163 163 163 163 165 165 165 165 165 166 167 166 165 165 165 166 166 165 164 163 160 159 158 157 155 153 152 151 148 146 146 146 146 148 153 157 160 160 161 161 161 161 162 164 166 166 164 164 164 165 166 167 168 169 168 168 169 168 166 165 167 168 168 168 168 167 168 169 169 167 164 164 166 168 169 171 172 172 172 172 173 175 175 174 173 172 169 164 160 160 163 168 171 174 176 176 177 177 177 177 176 175 173 173 172 172 172 170 167 167 169 172 173 174 173 173 173 173 174 177 179 179 178 176 176 178 178 178 179 180 180 179 178 177 178 178 179 168 168 167 166 165 164 163 163 163 163 163 163 163 163 163 163 163 163 165 166 166 165 165 164 165 165 165 167 167 169 169 169 168 167 167 167 167 169 169 170 172 173 173 173 172 172 171 170 169 168 168 167 165 167 169 171 172 172 172 172 173 172 172 172 172 171 171 171 171 171 170 169 168 167 166 166 165 165 164 164 165 166 166 166 167 167 167 167 167 167 166 165 164 163 162 163 163 162 162 162 161 161 160 159 157 156 155 154 154 154 155 157 157 157 158 159 160 160 160 161 161 160 159 158 158 157 157 158 160 161 162 163 164 164 165 165 165 165 165 165 165 166 166 166 166 166 167 167 166 164 162 158 156 155 154 153 151 150 149 146 145 145 146 148 151 155 158 160 161 162 162 162 162 163 164 166 167 166 165 166 166 166 167 168 169 169 168 168 167 165 165 166 167 168 168 168 168 169 171 171 168 165 163 164 166 168 171 172 172 171 172 173 174 174 175 174 173 171 166 161 160 162 166 170 171 174 176 176 177 177 177 177 176 175 174 174 173 172 171 168 168 169 172 174 175 175 175 175 174 175 176 178 180 179 178 177 179 179 179 180 180 180 178 177 178 179 179 179 168 167 166 165 164 163 163 163 163 163 163 164 164 164 164 164 164 165 166 167 167 166 165 165 165 165 166 167 168 169 169 169 168 167 167 167 168 169 171 172 173 174 174 174 174 174 173 172 171 171 170 167 166 168 170 172 172 172 171 172 172 172 171 171 171 171 170 170 171 171 170 168 167 167 166 166 165 164 164 164 165 165 166 166 166 167 167 167 167 166 166 164 164 163 163 164 163 162 162 161 161 160 159 158 157 156 155 155 155 155 156 157 157 158 159 160 161 162 161 161 161 160 160 159 158 157 157 158 159 160 162 163 164 165 165 165 165 164 165 165 165 165 166 167 167 167 167 166 165 163 160 155 152 152 151 150 149 148 147 145 145 148 149 151 154 156 158 159 160 161 163 163 163 164 165 167 168 166 166 165 166 166 167 168 169 169 169 168 167 165 164 165 166 168 168 168 169 170 172 171 169 166 165 164 166 168 171 171 171 171 172 173 173 174 174 174 173 171 167 162 161 162 165 167 169 172 175 175 175 176 177 178 178 177 177 176 174 173 172 170 169 170 172 174 175 176 176 176 176 176 177 178 180 180 180 180 179 180 180 180 180 179 178 178 179 179 179 179 168 167 167 165 164 164 163 163 163 164 165 165 165 165 165 165 165 166 167 168 168 168 167 166 165 165 166 167 168 169 169 169 168 168 168 168 169 171 172 173 174 175 175 175 175 175 174 173 173 172 170 168 167 169 171 172 172 171 171 172 172 172 171 170 170 170 170 170 170 170 169 167 167 166 165 165 164 163 163 164 165 166 166 166 166 166 167 166 166 166 165 164 164 164 164 164 163 163 162 161 160 160 159 158 157 157 156 156 156 156 156 157 157 159 160 161 162 162 162 162 161 161 160 158 157 157 157 158 158 160 162 164 164 165 165 165 164 164 165 165 166 166 166 166 167 167 166 165 163 161 157 153 151 151 151 150 150 149 148 148 149 152 153 155 156 157 158 159 160 162 164 165 165 165 166 166 167 166 166 165 165 166 167 168 170 170 170 168 167 165 164 165 166 168 168 169 170 171 171 171 170 169 167 166 167 169 171 172 172 172 173 173 173 173 174 174 173 171 167 164 163 163 164 165 168 170 173 174 175 176 177 178 179 179 178 176 174 173 173 171 170 171 172 174 175 176 177 177 177 177 177 178 180 181 181 181 180 181 181 180 179 178 178 179 179 180 180 179 168 168 167 166 165 164 164 164 164 165 166 166 166 165 166 166 166 167 169 170 170 169 169 167 166 166 167 167 168 169 169 170 170 170 170 170 170 171 173 174 175 175 175 176 176 176 176 175 173 172 171 169 169 170 171 171 172 172 171 171 171 171 170 170 169 169 169 169 169 169 168 167 166 165 164 163 164 163 163 165 165 166 166 166 166 166 166 166 165 165 165 165 165 164 164 165 164 163 162 161 160 159 159 158 158 157 157 157 157 157 156 157 158 159 160 162 162 163 163 163 162 160 159 158 157 157 157 157 158 160 162 163 164 165 166 166 165 164 165 166 166 166 166 166 166 166 165 164 162 159 155 153 153 153 153 153 151 151 149 149 152 154 156 157 158 158 158 160 161 163 165 166 167 166 166 165 166 166 165 165 165 165 168 169 171 171 171 169 168 165 164 165 167 169 169 169 170 171 171 172 172 171 169 168 168 169 171 173 173 173 173 173 173 173 173 172 172 170 167 165 164 164 164 165 167 169 172 173 175 176 177 178 178 179 178 177 175 174 173 172 171 171 172 173 175 177 178 179 179 178 178 178 178 180 181 181 181 181 182 181 179 178 178 179 179 180 180 180 169 169 169 167 166 165 165 165 166 167 167 167 166 166 166 167 167 168 169 170 170 170 170 168 167 167 167 168 169 170 171 171 172 172 171 170 171 172 173 174 175 175 176 176 176 176 176 175 173 172 171 170 170 170 171 171 171 171 171 171 171 170 170 169 169 168 168 168 168 168 167 166 165 165 164 164 165 165 165 165 165 165 165 165 165 166 166 166 165 165 165 165 165 165 165 165 164 163 162 161 160 160 159 159 158 158 157 157 157 156 156 157 158 160 161 162 163 163 163 163 162 160 158 157 156 156 156 157 158 158 161 163 165 166 167 166 165 164 165 166 166 166 166 166 167 166 165 163 161 158 155 154 154 154 154 154 153 152 151 151 154 155 156 156 157 158 159 161 163 164 166 166 167 166 166 165 165 165 164 164 165 166 168 170 171 171 171 170 167 164 163 166 168 169 169 169 169 170 171 173 173 172 171 170 170 170 171 172 172 173 173 173 173 173 173 172 171 169 167 166 165 165 165 166 168 170 172 173 175 175 176 177 178 179 178 177 176 175 174 173 172 171 172 173 175 177 179 179 180 179 179 179 179 180 182 182 181 181 182 182 180 179 179 179 179 179 180 180 170 171 170 168 167 167 167 167 167 168 168 167 166 166 166 167 168 168 169 170 171 171 170 169 168 167 168 168 170 171 171 172 172 172 171 171 171 172 173 174 175 175 176 176 176 175 175 175 174 172 171 170 170 171 171 171 171 171 171 171 170 170 169 169 168 167 167 167 167 167 167 166 166 166 166 166 166 167 166 166 165 165 165 165 165 166 166 165 165 165 166 166 166 166 166 165 164 163 162 161 160 160 159 159 158 158 157 157 157 156 156 157 159 160 161 162 162 163 163 163 161 160 158 157 156 155 155 156 156 158 161 163 165 167 168 167 166 165 165 166 166 166 166 166 166 165 163 161 159 157 156 155 155 154 153 153 153 153 152 153 154 155 156 156 158 159 160 162 163 165 165 166 166 166 166 165 164 164 164 165 166 167 168 169 170 171 170 169 166 163 164 167 169 169 169 169 169 170 172 175 175 174 173 171 170 170 171 171 171 172 173 173 173 173 173 173 171 170 168 167 166 165 165 166 168 170 172 173 174 175 176 177 178 179 179 178 178 176 175 174 172 171 171 173 175 178 179 180 180 180 180 180 180 181 182 182 181 181 181 181 181 180 179 178 178 179 180 180 172 172 170 170 169 168 168 168 168 168 168 167 166 166 166 167 167 168 169 170 171 171 171 170 169 168 168 169 170 171 171 171 171 171 171 171 171 172 173 174 174 175 175 175 175 175 175 175 175 174 172 171 170 171 171 171 170 170 170 170 170 169 169 168 167 167 167 167 167 167 167 167 168 168 168 167 167 167 167 166 166 165 165 166 166 166 166 166 165 166 166 167 167 166 166 165 164 163 162 161 161 160 160 159 159 158 157 157 157 157 157 158 159 160 161 162 162 163 163 162 161 159 158 157 155 154 154 154 156 159 162 164 166 168 168 168 167 166 166 165 165 166 166 167 166 165 162 160 159 158 157 156 155 154 153 153 154 154 154 154 156 156 156 156 158 160 161 162 164 165 165 166 166 166 166 165 164 164 164 165 166 167 168 169 170 170 170 168 166 164 165 168 169 170 170 170 171 172 174 175 175 174 173 171 170 170 170 171 171 172 172 173 173 174 174 174 173 172 169 167 165 166 166 167 169 171 171 172 173 175 177 178 179 179 179 179 179 178 178 176 172 171 171 173 176 178 179 180 180 180 180 181 181 181 181 182 182 182 181 181 180 180 180 179 179 180 180 180 172 172 172 171 170 169 168 168 168 169 168 167 166 165 165 166 166 168 169 170 171 171 171 170 170 169 169 169 170 170 170 170 171 171 171 171 171 172 173 174 174 174 174 174 175 175 175 176 176 175 173 171 170 170 170 170 170 170 170 170 170 169 169 168 167 167 167 167 167 167 168 168 169 169 168 166 166 166 166 166 165 165 165 166 166 166 166 166 166 167 167 167 167 167 166 165 165 164 163 162 161 161 160 159 159 158 158 158 157 157 157 158 160 160 161 162 162 163 162 162 160 159 157 156 154 154 153 153 156 159 162 165 166 168 168 168 168 168 167 166 165 166 166 167 166 164 162 160 159 158 157 156 155 154 153 153 154 156 156 157 157 156 156 157 158 160 161 163 164 165 165 165 165 166 165 165 165 165 165 165 166 167 167 168 169 170 169 168 166 165 166 168 169 170 171 172 173 174 174 173 172 172 172 172 171 170 171 172 172 172 173 173 174 174 174 174 174 173 170 166 165 166 167 168 169 170 171 172 174 176 177 179 179 180 180 179 180 180 180 177 173 171 171 173 176 178 179 179 180 180 180 183 182 181 181 182 182 183 182 180 178 179 179 180 180 179 180 180 173 173 172 171 169 169 168 168 168 169 168 167 166 166 165 165 166 167 169 169 170 171 171 170 170 170 170 170 170 170 170 170 170 171 171 171 171 172 173 174 174 175 174 174 175 175 174 175 176 175 173 172 170 170 170 170 170 170 170 170 170 169 168 168 168 167 167 167 168 169 169 170 169 168 167 167 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 166 166 165 164 163 162 161 161 160 159 159 159 158 158 157 157 158 159 159 160 161 162 162 163 162 161 160 158 156 155 155 153 152 153 155 159 162 165 166 167 168 168 168 169 168 167 165 166 166 166 166 165 163 162 160 158 157 156 155 154 154 154 155 157 157 158 158 157 156 157 158 160 161 163 165 165 165 165 165 165 165 165 165 165 165 165 165 166 167 168 170 170 169 168 167 167 167 169 170 171 173 175 175 175 172 169 170 172 174 174 174 172 172 172 173 173 173 173 174 174 175 175 175 173 170 166 164 165 167 167 168 169 171 173 175 177 178 179 180 180 180 180 181 181 181 178 175 172 171 172 174 175 178 179 180 181 182 183 182 180 180 182 182 182 181 178 177 178 179 180 180 179 180 180 173 172 172 170 169 168 168 168 169 168 168 168 167 166 165 165 165 166 168 168 170 170 170 170 171 171 170 170 170 169 169 169 169 170 171 171 171 172 173 173 174 175 175 175 176 175 174 174 174 173 174 172 171 170 171 171 171 171 171 170 170 169 169 169 168 167 167 168 169 170 171 170 169 168 167 167 167 166 166 166 167 167 166 165 166 167 167 168 168 168 167 167 167 167 167 166 166 164 164 163 162 161 160 160 160 159 158 158 157 157 157 158 159 160 161 162 162 162 162 161 159 157 156 156 154 153 152 152 155 159 163 165 166 166 166 167 168 169 169 168 166 165 166 166 166 166 166 163 160 158 157 156 155 155 154 154 154 156 157 159 159 158 158 158 159 160 162 163 164 166 166 165 165 166 166 166 166 165 164 164 165 166 167 169 170 171 170 169 169 168 168 170 171 173 174 175 175 173 170 169 171 171 174 176 175 173 173 174 174 174 173 173 174 174 176 176 175 174 170 165 163 165 166 167 168 170 172 174 176 178 179 180 180 180 180 180 181 182 182 179 176 173 171 171 172 173 177 180 181 183 183 183 182 180 180 180 181 182 180 177 177 178 179 179 179 179 180 181 173 172 171 170 169 168 168 168 169 169 169 169 168 167 166 165 164 165 166 168 169 170 170 171 171 171 171 171 170 169 169 168 169 169 170 171 171 172 172 173 174 175 175 176 176 175 173 172 172 172 172 172 171 171 172 173 173 172 171 171 170 170 169 169 168 167 167 169 170 171 171 170 169 168 167 167 167 167 167 167 166 166 165 165 166 167 168 169 168 168 167 167 168 167 167 167 166 165 164 163 161 161 161 161 160 159 158 158 157 157 158 159 160 160 161 161 162 162 161 160 159 158 156 155 154 153 152 153 155 159 163 165 165 165 166 166 168 169 170 168 166 165 165 166 166 167 167 164 161 158 156 156 155 155 155 154 154 155 157 159 160 160 160 160 160 161 162 163 165 166 166 166 166 167 167 167 166 165 165 164 165 166 167 169 171 171 170 169 169 170 170 172 173 174 173 172 171 170 169 171 172 173 173 173 173 173 173 174 175 174 174 174 174 175 177 176 175 173 168 164 163 164 166 168 169 171 173 175 177 179 180 181 181 181 181 181 182 183 182 180 176 174 172 172 172 174 177 180 182 184 184 183 181 181 180 180 181 181 179 177 177 178 178 179 179 179 180 181 172 172 171 171 170 169 168 169 169 169 169 169 169 168 167 165 165 165 166 168 169 170 170 171 171 171 172 171 170 170 169 168 168 169 169 169 170 170 171 172 173 175 176 176 175 174 173 173 172 171 171 171 171 172 174 174 174 173 172 171 171 170 169 168 167 167 168 170 171 171 171 170 168 167 167 166 167 167 167 166 166 166 167 167 167 168 169 169 169 168 168 168 168 168 167 167 167 165 164 163 162 161 161 161 160 159 158 157 157 157 158 159 160 160 161 161 161 161 161 160 159 158 157 155 154 153 153 154 156 160 163 164 165 165 166 166 167 169 169 168 166 166 166 166 167 168 167 165 161 158 156 155 155 154 154 154 154 155 157 160 161 161 161 160 160 161 162 164 166 167 167 167 167 168 167 167 167 166 165 164 164 166 168 169 171 171 171 170 170 170 171 173 173 172 170 168 168 168 168 170 173 173 172 172 173 174 175 175 175 175 175 175 176 177 177 176 175 171 166 164 162 163 167 170 170 172 173 175 176 179 182 182 182 182 182 182 183 183 182 180 177 176 174 173 174 175 177 180 182 183 183 182 181 181 180 180 181 180 178 178 179 179 180 179 180 180 181 181 172 172 172 171 170 170 169 169 169 170 170 170 170 169 168 167 166 166 167 168 169 170 170 171 171 172 172 172 171 170 169 168 168 168 168 169 169 169 169 171 173 174 175 176 175 175 174 173 171 171 171 171 172 173 175 176 175 174 173 172 172 171 170 168 167 168 169 170 171 171 170 169 168 166 166 166 166 166 167 166 167 168 168 168 168 168 168 169 169 168 168 168 168 168 168 167 167 165 164 163 162 162 161 161 160 159 159 158 158 158 158 159 160 161 161 161 162 161 161 161 159 158 157 156 155 154 154 155 157 160 162 163 165 166 167 167 168 168 168 168 167 166 166 167 167 168 167 164 161 157 155 155 155 154 154 154 154 156 158 160 161 162 162 162 162 161 163 165 167 168 167 168 168 168 168 167 167 167 166 165 165 167 169 170 171 171 171 171 171 171 172 173 171 168 167 167 168 169 170 172 172 172 173 173 174 175 175 176 176 175 175 176 176 177 178 177 174 169 167 165 163 165 168 171 171 172 173 175 177 178 181 182 182 183 183 183 183 183 183 182 179 178 175 175 175 176 178 179 181 182 182 181 181 180 180 180 180 179 179 180 181 181 182 181 181 181 181 181 173 172 172 172 171 171 171 170 170 170 171 171 171 170 169 168 168 167 168 168 169 170 170 171 171 172 172 172 171 170 169 168 168 168 168 168 168 167 169 170 172 174 175 176 176 175 174 172 172 171 171 172 173 175 177 177 177 176 174 173 172 171 170 168 168 168 170 170 171 171 170 168 166 165 165 166 166 166 167 167 168 168 169 169 168 168 168 169 169 168 168 168 168 168 168 167 166 165 164 163 162 161 161 160 160 159 159 158 158 158 159 160 160 161 161 162 162 162 161 160 159 158 157 156 155 155 156 156 157 159 162 164 166 167 168 168 169 168 167 167 167 167 167 167 168 168 166 163 160 157 155 155 154 154 154 154 154 156 158 160 161 162 163 163 163 163 164 166 168 168 168 169 169 169 169 168 168 168 167 167 167 168 169 170 171 171 171 171 171 172 172 172 168 165 166 168 169 172 173 173 172 173 174 174 174 175 175 176 176 176 175 175 176 177 177 177 175 171 169 166 166 167 170 172 173 173 175 176 177 179 181 182 183 184 184 184 184 184 184 183 181 178 177 176 176 178 179 180 180 180 181 181 180 179 179 178 178 179 180 182 183 183 183 182 181 181 181 181 173 173 173 172 172 172 172 171 171 171 171 171 171 170 170 169 169 169 168 169 170 170 171 171 171 172 172 172 171 170 169 169 168 167 167 166 167 167 168 170 172 174 175 175 175 175 174 172 172 172 173 174 175 177 178 179 178 176 175 174 173 171 170 168 169 169 170 170 170 170 169 167 166 165 166 166 166 167 168 168 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 167 166 165 164 163 162 161 161 160 160 159 159 159 159 159 159 160 161 162 162 162 162 162 161 160 159 158 157 156 155 156 156 157 158 160 162 164 166 168 169 169 169 168 166 166 167 167 168 168 168 167 166 162 160 158 156 155 154 154 154 154 154 156 158 160 161 162 163 165 165 165 166 167 168 168 169 170 170 170 169 169 168 168 169 168 168 168 169 170 170 170 171 171 173 173 172 169 167 166 167 169 171 174 174 173 173 173 174 174 175 175 176 177 177 176 175 175 175 176 177 176 176 174 170 168 168 169 172 173 174 175 176 177 178 180 181 182 183 184 184 184 185 185 185 184 181 178 177 176 177 180 181 181 181 181 181 181 180 179 177 176 176 178 180 182 184 184 183 182 181 181 181 182 173 173 173 173 173 173 173 172 171 171 172 171 171 170 169 169 169 169 169 169 171 171 171 171 171 172 172 172 171 171 170 169 168 167 166 166 166 167 168 170 172 173 174 175 175 175 173 172 173 174 175 176 177 179 179 179 178 177 175 174 173 171 170 169 170 170 170 170 170 169 168 167 166 166 167 168 168 168 169 169 169 168 169 169 169 168 168 168 168 168 168 168 168 168 167 167 166 165 164 162 161 161 161 160 160 160 160 160 159 159 160 160 161 161 162 162 162 161 161 160 159 158 157 157 157 157 157 158 159 161 163 165 167 168 169 170 169 168 166 166 167 168 169 168 168 167 164 163 161 159 156 155 155 154 154 154 155 156 159 159 160 162 164 166 166 166 166 166 167 169 170 170 170 170 170 169 169 169 169 169 168 168 168 169 170 170 170 172 173 172 169 167 167 169 169 170 172 175 175 174 174 173 174 174 175 175 176 177 177 176 175 175 174 175 176 175 176 174 172 170 171 172 173 175 175 175 176 178 180 180 181 182 183 184 184 184 185 185 185 184 181 177 176 176 178 181 181 182 183 183 182 181 180 179 176 175 176 176 179 182 184 184 183 182 181 181 181 182 174 173 174 174 174 174 173 172 172 171 171 171 170 170 169 169 169 169 169 170 172 172 172 171 171 172 172 172 172 171 170 169 168 167 166 166 166 167 168 170 171 172 173 175 175 174 173 173 174 175 177 178 178 179 180 180 179 177 176 175 173 172 171 170 170 170 170 169 169 169 168 167 167 168 169 169 169 169 169 169 169 168 168 169 168 167 168 168 169 169 169 168 168 167 167 166 166 165 163 162 162 161 161 160 160 160 160 160 160 160 160 160 160 161 162 162 162 161 160 160 159 158 158 158 158 158 157 158 159 161 163 165 167 168 170 170 170 168 167 167 168 169 169 168 167 166 165 163 161 158 156 156 155 154 154 154 155 157 157 159 160 163 165 166 166 166 166 166 167 167 169 170 170 170 170 170 170 170 170 170 170 170 169 169 170 169 170 171 171 169 168 167 169 172 172 171 172 174 175 175 175 174 174 174 175 176 177 177 177 176 176 175 175 174 174 175 175 175 173 173 173 174 175 176 176 176 177 179 180 181 182 183 183 183 183 184 184 184 185 184 181 177 175 175 176 179 181 183 184 184 182 181 181 180 178 177 176 177 180 182 183 183 183 183 182 182 182 183 174 174 174 174 174 174 173 172 172 171 171 170 170 169 169 169 168 169 169 171 172 173 173 172 171 171 171 171 172 171 171 169 168 167 166 166 166 166 168 168 170 172 173 174 175 174 173 174 175 177 178 179 180 181 181 180 179 178 177 175 174 173 172 172 172 170 170 169 169 169 168 168 168 169 169 169 169 168 167 168 169 168 168 168 168 168 168 169 169 169 169 168 167 167 166 166 166 165 164 163 162 161 161 160 160 160 161 161 160 160 160 160 160 161 162 162 162 161 160 160 159 159 159 158 158 158 158 158 159 161 163 165 166 168 169 170 170 169 168 168 168 169 169 168 167 166 165 163 160 158 156 156 155 155 155 155 155 156 157 158 160 162 164 165 165 165 166 166 166 168 169 169 170 170 170 170 171 171 171 171 172 171 171 170 169 169 169 169 168 168 168 169 172 174 174 173 172 174 176 175 175 175 175 175 176 177 178 178 177 177 176 176 175 174 174 175 173 174 175 175 176 176 176 177 177 178 179 180 181 181 182 183 183 183 183 183 183 184 184 183 181 178 176 176 175 177 180 183 184 184 182 181 181 181 181 179 179 178 180 182 182 182 183 183 183 184 184 183 174 174 174 174 174 174 173 173 172 171 170 170 170 169 169 169 168 169 170 172 174 174 173 173 172 172 171 171 171 171 171 169 168 167 166 165 166 166 166 168 170 172 173 174 174 174 174 175 176 178 178 180 182 182 181 181 180 179 178 176 175 174 173 173 172 171 170 170 170 169 169 169 169 169 169 168 167 167 166 167 168 167 167 168 168 168 169 169 170 170 169 168 167 166 166 166 166 166 165 164 162 161 161 160 160 161 161 161 161 161 160 160 161 161 162 162 162 161 161 160 160 160 160 160 159 158 158 158 159 161 163 165 165 167 169 170 171 170 170 169 168 168 167 167 167 166 164 162 160 159 157 156 156 155 155 155 155 156 157 158 160 162 164 164 165 166 166 166 167 168 168 169 169 169 170 170 171 171 172 172 173 172 172 170 169 168 167 167 167 168 170 173 175 176 175 173 172 174 175 175 175 175 176 177 177 178 179 178 177 177 177 177 176 175 174 173 171 174 177 177 178 177 177 177 178 179 180 182 182 182 183 183 183 183 182 182 183 183 183 183 181 180 178 176 175 176 179 181 183 183 183 182 182 182 182 182 181 180 180 181 182 183 183 183 184 185 184 183 174 174 174 174 174 174 173 172 172 171 171 170 169 169 169 168 168 169 171 172 174 175 175 174 173 173 172 171 171 171 171 170 168 166 165 165 165 165 166 168 170 172 173 174 174 174 175 176 176 177 180 181 182 183 182 181 180 179 178 177 176 175 174 173 173 171 171 170 170 169 169 169 169 169 168 167 166 166 166 167 168 168 168 169 169 169 170 170 170 170 169 167 166 166 166 166 166 166 165 164 162 161 161 161 161 161 162 162 161 161 160 160 161 161 162 162 162 162 161 161 161 161 161 160 158 158 158 158 159 161 163 164 165 167 169 170 171 171 171 170 168 166 166 166 166 165 163 162 161 160 158 157 157 157 156 156 156 156 157 158 160 162 164 165 166 166 167 167 167 168 168 168 168 168 170 171 171 171 172 172 172 172 171 169 168 167 166 166 167 170 174 176 176 176 175 173 172 173 173 175 175 176 177 178 179 179 178 178 177 177 177 177 176 175 172 169 171 175 178 178 178 178 178 178 179 180 181 183 183 183 183 183 183 183 183 183 182 183 183 182 182 181 178 176 175 174 176 179 181 182 182 182 183 182 182 183 182 180 180 181 182 183 184 184 185 185 184 184 174 174 174 174 173 173 173 172 172 172 171 170 169 168 168 168 168 170 171 173 175 175 176 175 174 173 172 171 171 171 171 170 169 167 166 165 165 165 166 168 170 172 173 174 174 175 175 176 177 179 181 182 183 183 182 182 181 180 179 178 177 176 175 174 173 172 171 170 170 169 169 170 169 169 167 167 166 166 167 168 168 168 169 169 169 170 171 171 171 170 169 167 166 166 166 166 166 166 165 163 162 161 161 161 161 162 162 162 162 161 160 160 160 161 162 162 163 163 162 162 162 161 161 159 158 158 158 158 159 161 162 163 165 167 169 171 172 172 171 170 169 167 166 166 166 164 162 161 161 160 159 158 158 157 157 156 157 157 158 159 160 162 164 166 166 166 167 166 167 167 167 167 167 168 169 170 171 172 171 171 171 171 171 169 168 167 167 168 170 173 176 177 178 176 175 173 173 173 173 174 175 176 178 178 178 178 177 177 177 177 178 178 177 175 170 168 172 175 176 178 178 178 178 178 179 180 182 183 184 184 184 184 184 184 184 183 182 182 183 183 182 180 178 177 175 174 174 177 180 180 181 181 182 182 183 183 182 181 181 181 183 184 184 185 185 185 185 185 174 174 174 173 173 173 172 172 172 171 171 170 169 168 168 168 169 170 172 174 174 176 177 176 175 173 172 171 171 172 172 171 170 169 167 166 165 166 167 169 171 173 174 175 175 175 176 177 178 180 181 182 183 183 183 182 182 181 180 179 178 177 177 175 173 171 170 170 169 169 169 170 169 168 167 166 166 167 168 168 168 168 169 169 170 170 171 171 170 170 168 167 167 166 166 166 166 166 164 163 162 161 161 161 162 162 163 162 162 161 160 160 161 161 162 162 162 163 163 163 162 161 161 160 159 159 158 158 159 160 161 163 165 167 169 171 172 172 172 172 171 169 167 166 165 163 162 160 160 159 159 158 157 157 157 157 158 159 159 160 161 162 163 165 166 166 166 167 167 167 167 167 167 167 168 169 171 171 171 171 171 172 171 169 169 168 168 170 172 175 177 178 178 176 175 175 174 174 173 174 175 177 177 177 177 176 176 176 177 178 179 179 177 173 170 169 171 173 175 176 177 178 179 179 180 181 183 183 184 184 184 184 185 185 185 184 182 183 183 183 182 181 179 177 174 172 173 176 178 178 179 180 181 182 183 183 182 182 182 182 183 184 185 185 185 185 185 186 173 174 173 173 173 173 173 172 172 171 171 170 169 169 169 169 170 171 172 173 174 177 177 177 175 173 172 171 172 172 173 172 171 169 168 167 166 167 169 170 172 173 174 174 175 176 177 178 179 181 182 182 183 183 183 183 183 182 180 179 178 178 177 175 173 171 170 170 169 170 170 170 169 167 166 166 167 168 169 169 169 169 169 170 170 170 171 171 170 169 168 167 167 166 166 165 165 165 164 163 161 161 161 161 162 162 163 163 162 161 160 160 161 162 162 162 162 163 163 163 162 161 160 161 161 160 159 159 159 160 161 163 165 167 169 171 172 173 172 173 171 170 168 166 165 163 161 159 159 159 158 158 157 157 157 158 159 159 160 160 161 161 163 165 166 166 167 167 168 168 168 168 168 167 168 168 170 170 171 172 172 173 172 171 170 168 169 170 172 175 177 178 177 176 176 175 175 174 173 174 176 177 176 176 176 176 176 177 177 178 179 178 175 172 171 171 171 173 174 175 176 178 179 179 180 181 181 183 184 184 184 185 186 186 186 184 183 183 183 183 183 182 180 177 174 171 169 170 173 176 178 179 181 182 183 183 183 183 183 183 183 184 184 185 185 185 186 186 173 173 173 172 172 172 172 172 172 171 170 170 169 169 170 170 170 171 172 173 175 177 178 177 175 173 172 172 172 173 173 173 172 171 170 169 168 168 169 171 172 173 174 174 175 176 177 179 181 182 183 183 183 183 183 184 183 182 180 179 179 178 177 174 172 171 170 170 170 170 170 169 168 167 166 167 169 170 170 170 169 170 169 169 169 170 170 170 169 169 168 168 167 167 166 165 165 165 164 162 161 161 161 162 163 163 163 163 162 161 160 161 161 162 162 162 163 163 163 163 162 161 161 162 162 161 160 159 159 160 161 163 165 167 169 171 172 173 173 173 171 170 168 166 164 162 160 159 159 158 158 158 157 158 158 158 158 159 160 160 160 161 163 165 166 167 167 168 169 169 169 168 168 167 167 168 169 170 171 173 173 173 173 172 170 169 169 170 172 175 177 178 177 177 175 175 175 175 174 175 176 176 175 175 175 176 177 177 177 177 177 175 173 171 171 171 171 172 173 174 176 178 179 179 179 180 181 183 183 184 184 185 187 188 187 185 184 183 183 183 182 181 180 178 174 172 171 169 171 175 178 180 181 183 183 184 184 184 184 184 183 183 184 185 186 186 186 186 173 173 172 172 172 172 172 172 171 170 170 170 170 170 170 171 171 172 172 174 176 177 178 177 176 174 173 173 173 173 174 174 173 172 172 171 170 170 170 171 172 172 174 175 176 177 178 180 182 183 183 183 184 184 184 184 183 182 181 180 179 177 175 173 172 170 170 170 170 169 169 169 168 167 168 169 170 171 171 171 170 170 169 169 169 169 169 169 169 169 168 168 167 167 166 165 164 164 164 163 162 162 162 163 164 164 163 163 162 161 161 161 161 161 162 162 163 163 163 164 163 162 162 163 163 162 160 159 159 160 161 163 166 168 169 170 171 173 173 172 171 169 168 165 163 161 160 159 159 159 158 158 158 158 158 158 158 158 158 159 160 162 164 165 167 168 168 169 170 170 170 169 168 167 167 167 169 171 172 174 174 174 173 173 171 170 169 169 172 175 176 176 177 176 175 176 176 176 176 176 177 176 176 176 176 176 177 177 177 175 174 171 170 170 170 171 171 172 173 174 177 179 179 179 180 180 181 182 182 183 184 186 187 188 189 187 184 183 183 181 180 180 180 180 179 177 173 170 171 175 179 181 182 183 183 183 183 183 184 184 184 183 184 184 185 185 186 186 172 172 172 171 171 171 171 171 171 170 171 171 171 171 171 171 172 172 174 175 176 177 177 177 176 175 175 174 174 174 174 175 174 174 174 173 172 171 171 171 171 173 174 175 177 178 179 181 183 184 184 184 184 184 185 184 183 182 180 179 178 176 174 173 172 169 169 170 169 169 168 168 168 169 170 171 171 172 172 172 171 170 169 169 168 169 169 169 169 168 168 167 167 167 166 165 164 164 164 163 163 163 163 163 164 164 164 164 163 162 162 162 162 162 162 163 163 163 164 164 164 164 164 164 163 162 161 160 160 161 162 164 166 168 169 170 171 173 173 171 170 168 167 165 164 162 161 160 158 158 158 158 158 159 159 159 159 158 159 159 161 162 164 166 168 169 170 170 170 170 170 170 169 167 166 167 169 171 172 174 175 174 174 173 172 171 169 170 171 172 173 175 175 176 177 177 177 177 177 177 177 177 177 176 175 175 175 175 175 174 172 169 169 168 170 171 172 172 173 174 177 179 179 180 180 180 180 181 182 182 184 185 186 186 188 187 185 183 182 179 178 179 180 180 181 179 176 174 173 177 180 182 183 183 183 182 181 182 183 185 185 184 184 184 184 185 186 186 171 171 171 171 170 170 170 171 171 171 171 171 171 171 171 171 172 173 174 175 176 176 177 177 177 176 176 175 174 174 175 176 176 176 175 175 174 173 172 172 172 173 175 176 178 179 180 182 184 185 185 185 185 185 185 184 183 181 179 178 176 175 174 173 170 169 169 169 169 169 169 169 169 171 172 172 172 172 173 172 171 170 169 168 168 168 168 168 168 168 167 166 166 166 166 165 164 164 163 163 163 163 163 163 164 164 164 164 164 163 163 162 162 162 163 163 163 163 164 165 165 165 165 164 163 162 162 161 161 162 163 164 166 167 168 170 171 172 172 170 169 167 166 165 164 163 161 159 158 157 157 158 159 159 159 159 159 159 159 160 162 163 165 166 167 169 169 171 171 171 171 170 169 167 167 168 169 170 172 175 176 175 175 174 173 172 171 171 171 171 172 173 174 175 178 178 177 176 177 177 178 178 177 175 174 173 173 174 174 173 171 169 168 168 169 171 172 172 173 174 174 177 179 180 181 181 180 180 181 183 183 184 184 184 186 186 185 183 181 179 178 178 179 180 181 180 178 177 176 177 180 181 182 183 183 181 181 182 184 185 186 185 185 184 183 184 185 186 171 171 170 170 169 169 169 170 171 171 171 171 171 171 171 172 172 174 175 175 176 176 177 177 177 177 176 176 175 175 176 177 177 177 177 176 175 174 173 173 173 175 176 177 179 180 181 183 185 185 186 186 186 185 184 184 182 180 178 176 176 175 173 172 170 169 169 169 169 169 169 169 170 171 172 172 173 173 172 172 171 170 168 168 168 168 168 168 168 167 167 166 166 166 166 165 164 164 163 163 163 163 163 164 164 164 164 165 165 165 164 163 163 163 163 163 163 163 164 164 165 165 165 164 164 163 162 162 162 163 163 164 166 167 168 170 171 171 171 170 167 166 165 165 164 163 161 159 157 156 157 159 159 159 159 159 159 160 160 161 162 163 165 166 166 167 169 171 171 171 171 170 168 167 167 168 169 169 172 175 176 176 175 175 174 173 174 174 171 170 170 171 173 175 178 179 178 177 177 177 178 178 177 175 172 171 171 172 172 172 169 168 168 167 168 170 171 172 173 173 175 177 179 181 182 181 180 180 181 182 182 183 183 183 184 185 185 183 180 179 177 177 179 180 181 181 179 177 177 177 179 179 182 183 182 182 182 183 184 185 186 186 185 184 184 185 186 187 170 170 170 169 169 168 169 170 170 170 170 171 171 171 171 172 173 174 175 175 175 175 175 176 177 177 177 176 176 176 177 178 178 178 177 177 176 174 173 174 175 176 177 178 180 182 183 184 186 186 186 186 186 185 184 183 181 179 177 176 175 174 172 171 170 169 168 169 169 169 168 168 169 170 172 172 172 173 172 172 171 169 169 168 168 168 167 167 167 167 166 166 166 166 165 165 164 163 163 163 163 163 164 164 164 165 165 165 166 165 165 164 164 163 163 163 163 163 163 164 165 166 165 165 164 163 163 162 163 163 164 165 166 167 168 169 170 171 170 169 167 166 165 165 164 163 162 160 158 157 158 159 159 159 159 159 160 161 161 161 161 162 163 165 165 167 169 170 171 172 171 169 167 167 167 168 169 170 172 176 177 177 176 176 175 175 175 175 172 170 169 170 172 175 178 179 179 178 177 176 177 177 177 175 173 171 171 171 171 171 167 166 167 166 167 169 171 172 173 174 176 178 180 181 182 181 180 180 179 180 181 182 183 183 183 183 183 181 180 178 177 177 179 181 181 181 180 178 177 177 177 178 181 182 182 182 183 184 185 185 185 185 185 184 184 186 187 188 170 169 169 168 168 168 169 169 170 170 171 171 171 171 171 172 173 173 174 174 174 174 175 176 177 178 178 177 177 177 178 179 178 178 178 177 176 175 174 176 176 177 178 180 181 183 183 185 186 187 187 186 185 185 184 182 180 178 177 176 174 173 172 171 169 168 167 168 168 168 168 168 169 171 171 171 172 172 173 172 171 170 170 168 167 167 167 167 167 166 166 165 165 165 165 164 164 163 163 163 164 164 164 164 165 165 165 166 166 166 165 164 164 164 163 163 163 163 163 164 165 166 166 165 164 163 163 163 163 163 164 165 166 167 168 169 170 170 169 169 168 166 166 165 165 164 162 160 159 158 159 159 160 160 159 160 161 162 162 161 160 161 161 163 165 167 168 170 171 171 170 169 168 168 168 169 170 171 173 176 177 177 177 177 177 177 177 175 172 168 168 169 171 174 177 177 179 179 177 176 175 175 176 175 174 174 173 171 170 169 165 164 165 166 167 168 169 171 173 175 177 179 181 182 182 181 180 179 179 180 181 182 182 183 183 182 182 180 179 177 176 178 180 181 182 182 181 179 179 177 177 178 180 182 182 183 184 184 184 184 185 185 184 185 186 187 189 189 169 169 168 168 168 168 168 169 169 170 171 171 171 171 171 172 172 173 173 173 173 174 175 176 178 178 178 178 178 178 179 179 179 178 178 177 176 175 175 177 177 178 179 180 182 183 184 186 187 187 187 186 185 184 183 182 181 179 177 175 173 172 171 170 169 168 166 167 167 167 168 169 170 171 171 171 171 172 172 172 172 172 170 168 166 167 167 167 167 166 166 165 165 165 164 164 164 164 164 164 164 165 165 165 165 165 166 166 167 166 166 165 164 164 164 164 164 163 163 164 165 166 166 165 165 164 164 164 164 164 165 165 166 167 168 169 170 169 169 169 168 166 166 165 165 164 162 161 159 159 159 159 160 161 161 161 162 163 162 160 160 160 161 163 166 167 168 170 171 171 170 169 168 169 170 171 171 172 173 175 177 178 177 177 177 178 178 176 172 168 167 168 171 171 174 177 179 178 177 176 175 174 175 175 176 175 174 171 169 167 163 163 164 165 167 167 169 171 173 176 178 179 181 181 181 181 180 180 180 180 181 181 182 184 184 183 182 179 176 175 176 178 181 182 183 183 183 181 179 177 177 178 180 182 183 184 184 184 184 184 185 185 184 185 187 189 189 190 168 168 167 167 167 168 168 168 169 170 170 171 171 171 171 171 172 172 173 173 173 174 175 176 178 179 179 179 179 179 179 179 179 178 177 177 176 176 176 177 178 179 180 181 182 184 185 186 187 187 187 186 185 183 183 182 181 179 176 174 172 171 170 169 168 167 166 166 166 167 169 170 171 171 170 170 170 171 171 171 172 172 169 167 167 167 167 167 167 166 165 165 164 164 164 164 164 164 164 164 165 165 165 165 165 165 166 167 167 167 166 166 165 165 164 164 164 164 164 164 165 165 166 165 166 165 165 164 164 164 165 166 166 167 168 169 169 169 169 168 167 165 164 164 164 164 163 162 161 160 160 160 161 161 162 162 163 162 161 161 161 161 163 165 166 167 169 171 172 172 171 170 168 169 170 171 172 172 173 174 175 176 178 178 178 179 179 177 172 168 167 169 169 172 175 178 178 178 177 176 175 175 175 175 175 174 173 171 169 166 163 163 164 166 167 168 169 170 173 176 178 179 180 181 181 180 179 180 181 181 181 181 183 184 184 183 181 179 176 175 175 178 181 182 183 183 183 181 180 178 177 178 180 182 183 184 184 184 184 184 185 185 185 186 188 188 189 190 168 167 167 167 167 167 168 169 169 170 170 171 171 171 171 171 171 172 172 173 173 174 175 177 178 179 180 180 179 179 179 179 178 177 177 177 177 177 177 177 179 180 180 182 184 185 186 187 187 187 186 185 184 184 183 181 180 178 175 173 171 170 169 168 167 166 166 166 167 168 169 170 170 170 170 169 169 170 170 171 171 171 169 168 168 168 168 167 167 166 166 165 164 165 164 164 164 164 165 165 165 165 165 166 166 166 166 167 167 167 167 166 166 165 165 164 164 164 164 164 165 165 166 166 166 166 165 164 164 164 165 165 166 167 168 168 169 169 168 168 165 164 163 164 164 164 163 163 161 160 161 161 160 161 162 163 162 162 162 162 162 163 164 166 167 169 171 173 173 173 172 169 168 169 170 171 172 173 173 173 174 176 177 178 178 179 179 177 172 168 166 166 169 173 176 178 178 177 177 177 177 176 176 176 175 173 172 171 169 165 163 162 164 166 167 169 170 171 172 175 177 179 179 180 180 179 178 180 181 181 180 181 182 183 182 182 181 180 177 175 176 178 180 181 181 182 183 182 181 179 178 178 180 181 183 184 184 185 186 185 185 185 186 188 189 189 189 189 167 167 166 166 167 167 168 169 169 170 170 171 171 172 171 171 172 172 172 173 174 175 176 177 178 179 180 180 180 180 180 179 178 177 177 177 177 177 178 178 179 180 181 183 185 186 187 187 187 186 186 185 184 184 182 181 179 176 174 171 169 168 168 167 167 166 167 167 168 169 170 170 170 169 169 168 168 168 169 170 170 170 169 168 169 169 169 168 168 167 166 165 164 164 164 164 165 165 165 165 166 166 166 166 166 166 167 167 167 167 167 167 166 166 165 165 164 164 164 164 165 165 165 165 166 166 165 164 164 164 165 165 166 167 167 168 168 168 167 166 164 164 164 164 165 164 164 163 161 161 160 161 161 162 162 162 162 162 162 163 163 164 165 166 169 172 173 173 173 172 170 168 168 170 171 171 172 172 172 173 174 175 176 177 179 180 179 177 172 171 167 166 169 174 177 177 177 177 177 177 178 177 177 177 176 174 172 170 167 163 161 162 164 167 168 169 170 171 172 175 177 178 179 180 179 178 178 180 180 180 181 181 182 182 181 181 181 181 179 177 177 178 178 179 180 181 182 182 181 180 179 179 179 180 182 183 184 186 186 186 185 186 186 188 190 190 189 188 167 166 166 166 167 167 168 168 169 170 171 171 172 172 172 172 172 172 173 174 174 175 176 177 178 180 180 180 180 180 180 179 178 177 177 177 178 178 178 179 180 181 182 184 185 186 187 187 186 186 185 185 184 183 181 180 178 175 172 170 168 168 168 167 167 167 168 168 169 170 170 169 169 168 168 167 167 167 168 169 170 170 169 169 170 170 169 169 168 167 166 164 164 164 165 165 165 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 166 166 165 165 164 164 164 164 164 164 164 165 165 165 165 164 164 164 165 166 166 167 167 167 167 166 165 165 164 164 164 165 165 165 164 163 161 160 160 161 162 162 162 162 162 162 163 164 165 166 167 168 170 173 174 173 172 170 169 168 168 170 170 171 171 172 172 173 175 175 176 177 179 180 179 177 174 171 168 168 171 174 176 176 176 176 176 177 178 178 178 178 177 174 171 168 165 162 160 162 167 168 168 168 169 171 173 176 176 178 179 179 178 178 179 180 180 180 180 181 182 181 179 180 180 180 179 178 178 178 180 180 180 180 181 182 181 180 180 180 180 181 182 183 185 186 186 186 186 186 187 189 190 190 189 188 166 166 166 166 166 167 168 168 169 170 171 171 172 172 172 172 172 173 173 174 175 175 176 177 178 178 180 180 180 180 179 178 178 177 177 178 179 179 180 180 182 182 183 184 185 186 186 186 186 185 185 184 182 181 180 179 177 174 172 170 169 168 168 169 168 168 169 169 169 170 169 169 168 168 167 167 167 167 167 168 170 170 169 170 170 170 170 169 169 167 165 164 163 164 165 165 165 165 165 166 166 167 167 167 167 167 167 167 167 167 167 167 166 166 165 165 164 164 164 163 163 163 164 164 165 165 164 164 163 164 164 165 166 166 166 166 166 165 164 164 164 164 164 165 165 164 164 163 162 161 161 161 162 162 162 162 162 163 164 165 167 168 168 170 171 172 173 173 170 169 167 167 168 170 170 171 171 172 173 174 175 175 176 178 179 179 178 177 174 171 169 170 172 173 175 175 175 174 175 177 178 178 179 179 178 175 169 166 163 159 159 163 168 169 169 169 170 172 172 174 176 178 179 179 178 179 179 179 179 179 180 181 181 180 179 178 178 178 179 179 180 181 184 182 180 179 180 181 181 180 180 181 182 182 183 184 186 186 186 186 186 187 188 190 190 189 188 187 166 166 166 166 166 167 168 168 169 170 171 171 171 172 172 172 172 173 173 174 175 175 176 177 177 178 180 180 180 180 179 178 177 177 178 178 179 180 181 182 183 183 184 184 185 185 186 186 185 184 183 182 181 179 178 178 176 175 173 171 171 170 170 170 170 169 170 170 170 169 169 169 168 168 167 167 168 168 168 169 169 169 170 170 170 171 170 169 168 166 164 163 164 165 165 166 166 165 166 166 167 168 168 168 168 167 167 167 166 166 167 166 166 166 165 165 164 164 163 163 163 163 163 164 164 164 164 164 164 164 164 165 166 166 165 166 166 165 164 164 164 165 165 165 165 164 163 162 162 161 161 162 162 162 162 162 162 163 164 166 168 169 170 171 171 172 172 171 169 168 166 166 168 170 170 171 171 173 175 175 176 176 176 177 178 178 178 176 174 172 171 171 171 172 173 173 173 173 175 177 178 179 179 179 177 173 169 165 161 159 161 166 170 170 170 170 171 171 172 174 176 178 179 179 179 180 179 177 177 178 179 181 182 181 179 177 177 177 178 179 181 183 186 184 181 179 178 179 179 179 179 181 183 184 184 185 186 187 187 187 187 188 190 191 191 189 188 187 165 166 166 166 167 167 168 169 169 170 170 171 171 172 172 172 172 172 173 174 175 175 176 176 177 179 180 180 180 179 179 178 177 178 178 178 179 181 182 183 184 184 184 184 185 185 185 185 185 183 182 181 179 178 177 177 176 175 175 174 173 172 171 171 171 170 170 169 169 169 169 169 169 168 168 168 168 169 169 168 168 168 169 170 171 171 169 168 167 165 163 163 164 165 165 166 166 165 166 166 167 168 168 168 167 167 167 166 165 166 166 166 166 166 165 165 164 163 163 162 162 162 162 163 164 164 164 164 164 164 165 165 166 166 165 166 167 165 165 164 165 166 166 166 165 164 163 162 161 162 162 162 161 162 162 162 162 164 165 167 169 170 170 172 172 171 171 170 169 167 166 166 167 169 170 172 172 174 175 176 176 176 177 177 177 177 176 175 174 174 172 171 171 171 171 171 172 173 174 176 178 179 180 179 177 173 169 164 161 161 164 168 171 172 171 171 171 171 172 175 177 178 179 180 180 179 178 176 176 177 180 182 183 182 180 178 177 178 178 180 182 184 186 186 184 180 178 177 177 176 178 180 183 184 185 186 187 188 188 187 188 190 191 192 191 190 189 188 164 165 165 166 167 167 168 169 170 170 171 171 172 172 172 171 171 172 173 174 174 175 175 176 178 179 180 180 179 179 178 177 177 178 178 179 180 182 183 184 184 184 184 184 184 184 184 184 184 183 181 180 178 177 177 177 177 176 177 176 175 174 173 172 171 171 170 169 168 168 169 169 169 168 168 167 168 168 167 167 167 167 169 170 170 169 168 167 166 164 163 163 165 165 166 166 166 165 166 167 167 168 168 167 167 167 166 165 165 165 166 166 166 165 165 165 164 163 163 162 162 162 162 163 163 164 164 164 165 165 165 166 166 166 166 167 167 166 166 165 166 166 166 166 165 164 163 162 162 162 162 161 161 162 162 162 163 164 166 168 169 169 171 172 172 171 171 170 168 167 166 167 167 170 172 173 173 173 175 176 177 177 178 178 177 176 175 175 175 175 172 171 170 170 171 172 172 173 175 176 177 179 179 179 177 174 169 166 165 165 167 170 173 173 173 173 172 172 173 175 176 178 180 180 179 178 177 175 176 179 182 184 184 182 181 180 179 178 179 180 183 185 186 186 186 182 180 177 175 174 176 179 182 185 186 187 188 189 189 188 189 190 192 192 192 191 190 189 162 164 165 166 166 167 168 169 169 170 171 171 171 172 171 170 170 171 172 172 173 174 175 177 178 179 179 179 178 178 177 177 177 178 179 180 181 182 183 184 184 183 183 183 184 184 184 183 183 182 181 180 178 178 178 178 178 178 178 178 177 175 174 172 171 170 169 168 168 168 168 168 168 168 167 167 166 166 166 166 166 168 170 170 169 168 167 166 166 165 164 164 165 165 166 166 166 166 166 167 167 168 167 167 167 166 165 165 165 165 165 166 166 165 165 165 164 163 163 163 162 163 163 163 164 164 165 165 166 166 166 166 166 166 167 167 167 167 167 166 166 166 167 167 166 165 164 163 163 162 162 162 163 163 163 163 163 165 166 168 168 170 170 171 171 170 171 170 168 167 167 168 169 171 172 173 172 173 174 176 176 177 178 178 177 176 176 176 176 174 172 171 171 171 171 172 173 174 175 176 177 178 179 178 176 173 170 168 167 168 169 172 174 175 174 174 173 173 174 175 177 178 179 179 178 177 175 176 178 182 184 185 184 183 181 179 178 178 180 182 184 185 185 186 187 186 182 177 173 172 174 178 182 185 185 187 188 189 189 189 189 190 191 192 192 192 191 190 161 163 164 165 166 166 167 168 170 171 171 171 171 171 169 169 169 170 170 171 172 174 175 177 178 178 178 178 177 177 177 176 177 178 179 180 182 183 184 184 183 183 183 183 183 183 183 183 182 182 180 179 178 178 178 178 179 179 179 179 178 176 174 172 170 169 168 167 167 167 168 168 168 167 166 166 165 165 165 166 167 169 170 170 168 167 166 166 165 165 165 165 166 166 166 167 166 166 166 167 167 167 167 167 166 166 165 165 164 164 165 165 165 165 165 165 164 164 162 162 162 163 164 164 164 165 165 166 166 166 167 168 168 167 167 167 167 167 168 167 167 167 167 167 167 165 163 163 162 162 162 163 163 163 162 163 164 165 165 166 168 170 170 170 170 170 170 170 169 169 169 170 171 172 172 172 172 172 173 174 175 176 177 178 178 177 177 177 176 174 174 172 172 171 171 172 173 174 175 176 177 178 178 177 176 174 172 171 170 170 171 173 175 176 175 174 173 174 175 176 177 178 178 177 176 175 175 177 180 183 185 185 184 183 181 179 178 179 182 184 186 186 186 186 186 186 182 176 172 171 174 178 181 183 184 187 189 190 190 190 190 190 191 192 192 193 192 190 159 161 163 164 164 165 167 168 170 170 170 170 170 169 168 168 168 168 168 170 171 173 175 176 177 177 177 176 176 176 176 176 177 178 179 181 182 183 184 183 183 182 182 182 182 182 182 182 182 181 179 179 178 178 179 179 179 179 180 179 178 176 174 172 171 169 168 167 167 167 167 168 167 166 166 165 165 165 165 166 168 169 169 169 167 166 165 165 165 166 166 166 166 166 167 167 167 166 166 166 167 167 167 167 166 165 165 164 164 164 164 164 164 165 165 165 164 163 162 162 163 164 164 164 165 165 165 165 166 167 167 168 169 167 167 167 167 167 168 168 167 167 167 167 167 167 164 162 160 161 163 164 163 162 162 163 164 164 164 165 168 170 171 171 170 170 170 171 171 170 170 171 173 173 172 172 172 172 172 173 175 176 177 177 177 177 177 177 176 174 173 173 172 172 171 171 172 174 175 176 177 178 178 177 176 174 173 173 172 172 172 173 175 175 174 174 174 175 175 176 176 177 177 176 175 174 175 177 181 183 184 184 184 182 180 179 180 181 183 185 187 186 187 187 186 185 181 175 170 170 173 176 179 181 184 186 188 190 191 191 191 191 191 192 192 193 193 191 158 161 161 163 164 165 166 167 169 169 169 169 168 168 166 166 166 166 167 169 171 173 174 175 176 176 175 175 175 175 175 176 177 178 179 181 182 183 183 183 183 182 182 181 181 181 181 181 181 180 179 179 179 179 179 180 180 180 180 180 178 176 174 173 171 169 168 168 167 167 168 168 167 166 165 165 166 166 166 166 167 168 168 168 166 165 164 165 166 167 167 167 167 167 167 167 167 166 166 166 166 167 167 167 166 165 165 164 164 164 164 164 164 165 165 165 164 163 162 162 163 163 164 164 164 165 166 166 167 167 167 168 169 169 168 167 167 168 168 167 167 167 167 167 167 165 163 161 160 161 163 164 163 163 164 164 164 164 165 166 168 170 171 171 170 170 170 171 171 171 171 172 173 173 173 172 172 172 172 173 175 176 177 176 175 176 177 176 176 173 173 174 174 172 171 170 171 173 174 176 177 178 178 178 176 176 175 174 174 174 174 174 175 174 174 175 176 176 176 176 176 177 177 176 175 174 176 178 181 182 182 183 182 181 180 179 181 182 184 186 186 187 187 187 187 184 180 174 170 170 172 174 178 181 183 185 187 189 190 191 192 192 192 192 193 194 194 192