CAPE 73 77 73 63 50 40 29 14 8 2 0 1 8 21 33 37 29 26 28 29 27 25 25 25 27 31 33 37 45 56 72 90 116 124 116 103 96 87 73 59 52 46 40 34 31 28 25 20 14 10 9 10 15 42 175 616 1392 1940 1734 1407 1212 1147 1100 1017 911 843 836 797 775 755 721 659 566 459 380 338 338 367 416 489 520 562 588 551 465 367 304 291 316 321 291 252 227 222 225 225 231 257 284 304 336 367 341 295 307 252 196 149 136 85 100 245 293 342 293 217 327 522 680 735 641 477 448 389 364 346 283 345 396 380 393 466 481 467 479 494 560 682 792 846 840 720 558 496 425 319 224 198 246 306 382 473 482 499 529 515 577 638 803 893 915 865 705 554 377 260 191 175 246 350 429 470 513 497 461 452 425 376 335 299 301 380 451 447 344 270 278 306 361 464 721 1051 1086 708 477 287 208 223 276 334 311 278 263 286 360 425 413 324 344 509 809 969 995 819 638 557 495 478 522 546 435 285 212 200 205 218 233 239 261 308 328 316 291 238 175 145 143 171 220 258 285 259 249 224 168 147 135 88 78 68 135 190 158 173 236 303 247 169 169 185 215 340 380 322 225 174 269 471 76 71 59 51 46 36 25 14 8 3 2 7 17 29 36 34 22 20 22 24 24 23 24 25 26 27 32 41 54 70 88 106 124 128 121 117 106 91 76 63 54 48 42 36 32 29 26 20 15 13 13 16 33 111 400 1029 1683 1846 1554 1312 1199 1151 1094 1014 991 898 835 774 734 705 681 641 565 473 385 328 323 353 369 430 501 561 584 541 459 374 310 299 337 355 325 287 269 248 225 225 242 270 282 303 332 360 365 356 385 354 332 325 314 233 221 261 295 285 287 303 496 631 731 713 707 584 407 343 343 302 300 385 468 511 545 612 593 512 474 501 566 648 710 727 693 570 438 425 411 317 220 134 126 185 347 464 546 616 682 651 630 705 790 848 847 800 636 495 317 230 186 185 237 304 362 363 432 458 463 474 463 440 415 379 386 407 463 478 389 338 352 384 464 690 990 1107 908 553 372 233 180 210 233 286 286 248 253 299 346 333 339 371 485 655 864 892 934 793 600 560 521 500 507 528 417 274 218 187 177 204 229 232 245 270 261 228 197 180 173 181 196 232 253 261 280 266 238 262 269 205 202 125 84 53 72 131 178 238 282 363 365 316 287 260 278 332 309 270 233 227 326 541 74 63 54 47 36 27 19 14 10 7 6 13 25 34 37 30 21 20 22 19 20 22 24 24 23 26 35 50 67 86 103 114 132 136 132 121 109 95 79 64 54 49 43 37 33 29 25 22 20 16 15 26 74 288 831 1518 1866 1676 1434 1295 1226 1183 1168 1094 1006 888 807 735 680 648 630 612 562 458 366 305 297 309 351 426 478 529 541 495 428 352 304 305 328 342 339 333 305 277 278 280 290 298 287 308 329 360 377 376 389 389 409 465 521 473 415 350 305 286 322 396 510 615 625 710 661 515 377 326 328 310 307 447 579 670 709 707 694 626 499 442 492 574 632 640 587 489 425 428 418 361 272 127 96 161 362 508 608 693 719 676 638 678 697 756 800 709 550 423 271 201 183 185 209 238 268 221 245 303 420 543 608 584 514 463 447 407 396 410 395 386 426 525 654 905 1069 949 712 481 332 227 208 200 242 297 276 245 232 279 326 373 371 467 622 662 788 811 805 680 526 522 524 521 495 473 428 306 201 154 151 184 222 217 192 208 236 245 225 214 195 212 191 217 223 200 213 244 318 353 369 317 287 139 88 71 76 92 154 261 311 365 404 457 421 334 276 283 264 274 296 368 490 560 77 69 53 38 27 18 14 12 10 11 14 22 33 38 35 30 21 21 21 17 15 16 18 20 21 31 48 68 88 105 115 119 136 142 136 122 110 97 81 65 55 49 43 36 31 27 25 22 18 17 28 70 251 733 1424 1893 1858 1517 1373 1276 1215 1197 1114 1046 970 833 781 703 653 604 585 574 539 439 350 332 287 273 306 379 461 473 481 453 368 289 260 273 257 264 313 349 357 343 333 321 308 295 283 304 327 352 362 364 372 382 453 556 626 600 513 406 325 307 341 384 459 464 599 714 626 459 337 292 293 312 358 558 714 799 824 761 659 551 449 430 489 553 622 664 598 500 498 537 513 424 243 105 95 194 442 560 615 653 650 625 618 570 599 701 742 667 525 393 283 192 164 161 143 137 141 178 227 278 419 577 645 586 455 402 402 365 337 330 325 356 498 689 849 991 955 747 565 438 379 289 230 206 246 286 242 223 226 262 366 428 433 560 608 725 777 702 655 548 461 478 511 517 502 463 419 310 191 153 163 184 207 205 178 178 211 243 247 262 262 222 162 162 152 122 142 225 368 368 335 267 226 134 85 121 108 99 113 184 264 252 342 456 446 342 292 269 250 310 452 558 656 783 81 60 41 27 18 12 10 9 11 16 21 29 37 40 37 29 20 19 19 17 13 13 14 18 24 45 68 89 102 118 123 133 141 145 137 122 109 96 82 68 56 47 40 35 32 28 24 21 18 30 82 267 733 1394 1871 1923 1687 1395 1326 1302 1207 1118 1059 994 916 803 766 713 656 600 578 557 515 504 439 381 327 299 304 330 383 428 457 410 315 225 193 194 208 232 280 331 355 367 363 347 325 285 286 310 329 337 354 351 365 433 517 592 645 604 479 365 332 314 330 330 361 439 618 716 594 416 308 262 268 340 440 639 732 826 853 744 600 488 437 426 431 489 617 730 723 636 619 692 625 438 221 119 133 272 515 579 555 562 559 535 541 570 629 714 763 666 549 406 287 174 127 119 110 101 114 246 306 363 486 577 553 457 355 314 322 337 335 291 261 329 544 797 924 956 850 670 526 482 397 297 216 205 245 258 217 214 259 331 399 413 480 639 702 737 691 578 512 457 430 459 485 489 470 428 381 299 213 173 150 144 161 177 165 129 129 137 148 182 232 218 157 167 138 130 191 236 384 377 321 261 244 200 164 173 126 114 132 144 165 222 350 445 407 348 327 286 299 357 478 741 978 1022 74 50 32 18 10 4 2 4 10 17 23 29 32 36 33 24 19 14 16 15 13 12 14 20 30 64 77 100 110 127 141 148 151 147 136 121 105 90 77 66 54 44 39 35 31 27 24 22 24 82 297 771 1420 1877 1913 1712 1560 1484 1272 1180 1073 990 936 888 854 803 781 731 679 630 593 590 561 554 503 459 420 382 342 331 356 439 481 437 335 288 236 182 177 203 250 300 341 366 368 352 327 325 322 329 339 371 400 403 417 485 550 617 630 533 397 328 231 230 260 301 363 468 648 710 599 445 314 257 278 364 495 613 749 848 813 672 531 454 426 397 377 447 587 707 792 792 776 771 669 450 250 172 207 367 539 530 439 439 428 409 472 634 734 756 744 699 558 411 290 158 125 105 102 139 235 302 394 483 500 462 396 326 293 256 229 273 302 258 219 319 562 809 871 851 784 714 612 514 377 252 187 172 194 210 214 249 311 411 425 503 571 657 686 659 561 471 412 399 408 408 430 448 402 340 312 271 214 174 136 110 109 119 110 86 78 77 75 89 133 168 135 193 205 210 295 324 388 370 248 151 188 192 175 120 119 125 106 134 183 244 420 473 392 352 328 287 277 395 693 1051 1267 1164 67 46 29 17 11 7 2 5 12 16 20 23 28 29 26 20 16 10 13 13 10 10 17 28 44 69 81 105 128 146 159 163 160 149 133 116 101 84 69 61 50 43 38 35 32 30 29 31 47 270 803 1453 1889 1911 1707 1538 1490 1329 1134 1030 951 899 855 812 802 789 778 753 717 677 675 640 607 561 562 516 452 396 352 349 385 459 494 496 454 382 308 245 206 232 281 310 354 399 396 365 344 337 360 384 387 432 461 474 480 531 561 630 559 405 291 242 240 164 240 329 406 522 637 681 617 459 308 247 284 311 415 624 781 803 699 555 443 390 382 360 335 391 493 626 769 767 774 810 702 489 308 252 310 457 561 539 425 356 350 353 469 650 799 787 727 660 513 380 342 274 168 115 151 283 454 498 461 442 391 317 265 241 233 197 174 225 271 243 225 350 580 771 789 775 757 727 630 518 317 215 193 147 146 164 214 268 275 362 433 551 607 677 640 549 464 406 359 356 357 320 335 370 326 265 246 236 206 155 127 116 112 100 99 84 73 78 78 54 62 81 135 188 245 308 316 369 409 342 192 106 103 110 107 84 72 99 99 121 196 308 494 513 378 314 305 306 322 505 933 1234 1262 955 61 40 24 15 11 8 8 9 13 17 22 25 24 20 16 11 8 8 12 12 10 12 25 32 50 73 96 121 149 166 176 177 165 147 128 110 95 83 68 59 50 39 36 36 36 37 40 56 116 638 1448 1891 1910 1782 1672 1466 1342 1200 1010 940 875 816 770 758 769 771 749 763 762 741 727 703 669 623 635 555 443 356 312 335 402 466 467 477 463 419 363 307 266 269 293 312 360 417 410 380 372 361 374 397 408 448 456 479 493 501 603 615 473 328 318 210 157 145 240 340 455 521 617 665 622 430 275 222 197 259 434 648 784 745 596 464 394 366 368 354 334 360 462 671 769 716 737 811 701 517 369 330 391 457 541 538 411 314 342 397 495 654 737 723 659 561 523 441 385 306 182 141 221 383 486 479 388 332 297 267 237 201 191 159 144 189 252 255 275 416 607 728 766 769 744 718 662 518 269 201 189 161 155 178 181 222 297 420 519 540 551 613 553 473 408 370 340 311 285 245 243 272 259 229 216 199 168 110 92 86 75 77 91 106 117 157 196 91 52 57 163 203 334 374 272 306 378 307 214 120 107 90 82 77 61 78 88 122 218 373 528 505 379 324 300 351 438 681 1121 1283 1093 752 56 34 21 14 8 6 6 8 14 22 28 29 22 14 9 5 5 7 12 12 11 13 26 37 55 88 111 139 170 186 190 185 165 144 122 104 93 87 75 58 42 34 35 36 39 45 61 116 332 1089 1827 1965 1859 1640 1439 1320 1222 1096 960 891 812 748 722 727 728 729 687 708 734 740 746 741 730 701 697 614 469 327 261 286 297 378 397 415 424 405 368 330 297 288 300 313 340 380 399 392 369 351 373 393 392 397 368 375 413 507 636 597 577 412 276 186 140 159 255 350 421 486 613 681 630 437 350 216 148 238 461 709 804 727 581 478 438 425 406 374 377 445 571 697 725 688 732 793 677 541 438 424 471 519 564 502 375 321 385 485 512 634 598 596 585 561 536 494 458 312 187 189 261 349 374 352 273 211 203 204 211 213 206 205 231 219 271 292 356 489 580 656 703 744 738 735 695 467 217 195 201 196 197 197 200 243 289 409 497 512 499 521 453 392 349 317 301 276 242 209 220 264 249 213 197 163 141 120 83 56 52 66 87 117 155 205 245 166 118 108 154 291 436 433 332 319 320 265 224 146 121 112 86 64 54 83 113 127 202 375 510 489 414 343 337 462 584 851 1269 1183 861 694 50 33 23 16 10 7 5 7 17 27 31 26 19 12 7 5 5 10 13 12 12 17 33 51 69 95 128 160 190 201 198 187 163 142 123 105 96 83 70 57 43 36 35 37 42 57 104 296 674 1287 1798 1838 1601 1391 1287 1218 1125 1030 944 846 769 721 705 693 690 681 664 681 691 701 719 724 735 738 708 638 495 334 303 236 239 314 306 317 341 350 335 308 288 287 280 287 305 323 363 383 367 356 364 368 367 349 342 344 408 506 575 639 515 379 272 200 154 208 265 304 351 460 604 704 728 585 354 176 145 277 507 735 809 754 643 580 559 519 473 404 403 546 679 690 637 630 704 749 657 609 571 580 611 642 617 449 352 364 458 516 491 537 442 423 452 500 569 589 509 314 200 175 190 212 226 245 227 194 177 166 205 285 335 354 343 254 273 295 349 466 534 600 516 615 728 759 605 376 211 193 218 221 241 258 245 303 324 365 405 440 471 480 424 364 310 248 221 233 233 229 269 317 305 245 235 224 198 169 133 100 96 90 105 153 211 222 249 265 271 270 248 364 422 435 361 293 242 180 156 153 114 83 69 57 65 118 177 169 171 271 389 466 439 374 409 595 741 975 1209 942 743 775 43 33 27 25 23 17 12 13 27 37 32 24 19 15 8 3 5 11 14 14 15 27 46 64 83 106 148 181 205 209 201 184 170 146 129 109 92 76 64 53 44 38 33 34 46 80 160 504 838 1302 1701 1602 1345 1228 1184 1124 1059 990 910 811 759 731 706 696 671 658 656 628 615 625 651 672 700 725 668 607 498 478 343 233 216 249 234 252 279 287 283 275 268 260 264 259 258 295 350 393 384 359 358 379 381 357 357 366 446 477 628 602 467 361 286 237 192 227 242 270 311 443 504 685 743 536 291 151 161 333 567 738 796 786 736 697 665 589 496 419 442 613 716 658 572 580 648 668 620 668 704 712 710 664 589 367 305 374 472 459 392 386 305 316 377 488 615 613 468 294 141 91 104 121 132 148 179 193 170 152 212 373 533 509 358 241 247 251 267 348 426 452 334 475 740 744 469 299 231 253 228 264 329 330 310 326 383 391 369 399 439 468 459 371 275 188 141 179 227 255 298 348 357 332 297 279 256 212 175 164 184 179 142 177 330 336 342 386 418 426 371 362 350 325 277 216 189 149 143 167 145 97 68 62 93 196 281 258 217 200 280 439 437 423 507 715 922 1162 1215 930 926 884 39 34 29 26 24 22 22 25 33 41 37 29 25 21 12 7 9 12 16 15 20 38 57 77 97 122 167 196 212 209 196 187 176 152 120 100 84 69 56 46 38 33 28 33 60 105 176 510 1142 1693 1683 1362 1196 1160 1142 1087 1018 947 883 813 783 774 742 693 667 639 631 603 564 549 553 588 628 661 657 593 548 472 339 219 171 181 172 195 227 261 283 285 277 272 275 253 242 283 346 394 385 360 372 411 412 423 414 421 470 553 644 534 426 349 307 286 249 225 187 221 237 334 542 709 706 465 239 163 229 423 616 732 768 768 773 771 726 632 520 443 478 603 640 572 510 532 562 598 590 678 751 779 720 605 491 299 259 336 402 400 377 317 277 249 334 512 626 539 362 193 70 35 40 66 113 168 206 206 179 160 244 446 623 580 441 252 217 197 204 224 248 267 281 481 787 697 396 354 287 296 255 304 382 393 394 424 474 505 456 423 414 459 459 365 270 181 127 171 256 299 295 277 281 295 314 329 296 221 220 200 261 335 288 294 420 475 468 426 460 444 379 313 321 310 261 235 192 146 200 265 242 176 130 116 173 321 405 336 262 190 250 385 392 481 619 875 1140 1247 1234 964 933 935 41 31 27 26 26 30 38 48 52 49 40 34 30 25 21 18 15 16 17 21 31 49 69 88 109 139 180 203 211 209 197 187 165 143 108 91 76 61 49 38 31 27 29 36 72 122 367 922 1536 1792 1534 1222 1149 1136 1100 1044 979 917 885 854 818 797 755 703 669 632 626 614 580 556 535 535 556 557 589 575 554 502 387 252 159 136 156 186 219 248 272 283 300 299 265 222 218 272 339 386 399 394 397 411 399 410 444 458 549 609 613 500 407 349 319 280 214 194 169 168 233 410 616 705 649 408 223 225 349 517 626 684 714 723 742 761 731 650 556 499 532 610 574 498 456 410 418 504 563 681 749 770 679 506 378 282 215 225 268 317 325 273 223 215 357 555 596 435 234 103 51 43 61 100 172 276 313 257 206 201 320 500 593 561 458 221 157 135 134 128 136 164 293 592 809 799 578 364 324 281 278 349 410 393 385 405 466 550 594 514 430 432 412 329 253 199 155 181 256 287 265 208 200 222 287 358 343 254 184 189 272 408 458 429 455 523 476 463 434 385 308 232 278 303 321 349 324 282 342 348 276 256 255 259 284 403 513 384 262 213 255 307 338 513 742 1080 1196 1197 1084 908 909 868 42 33 31 30 33 43 56 63 61 51 40 34 32 30 26 22 18 21 29 36 47 63 79 99 123 153 186 194 206 205 191 174 153 131 103 85 71 57 46 36 28 26 31 42 78 247 702 1339 1743 1710 1400 1176 1129 1104 1060 1012 961 918 891 846 830 813 765 712 672 652 647 683 668 639 609 603 570 561 569 554 544 529 440 301 185 142 153 224 258 262 286 324 350 330 236 177 215 272 326 371 395 415 411 410 413 435 475 523 598 627 604 473 387 347 335 288 209 194 218 232 322 508 640 673 588 403 281 328 453 542 578 605 641 674 713 728 689 628 571 559 600 623 560 504 415 310 310 407 545 665 750 717 611 392 272 221 150 144 198 252 257 205 163 294 493 616 552 351 173 106 84 89 131 181 260 349 343 264 238 288 404 491 526 493 350 162 94 82 94 90 107 170 471 770 825 802 532 301 261 209 226 310 392 420 375 369 372 436 519 479 395 365 346 304 272 241 178 181 209 231 215 175 149 146 188 250 240 207 173 242 247 312 544 534 474 532 447 445 396 292 205 164 185 234 314 354 346 364 366 285 220 254 334 371 426 524 526 395 305 293 285 236 323 584 931 988 1143 1014 902 851 828 803 40 38 37 35 45 59 68 68 61 48 36 32 32 30 27 27 27 33 44 52 63 75 91 113 138 159 171 191 201 194 177 162 141 118 98 82 70 59 50 40 35 32 32 65 159 491 1072 1608 1759 1571 1315 1165 1110 1080 1045 1013 981 926 878 848 843 822 772 721 691 685 693 714 717 703 701 667 635 605 576 572 534 522 462 354 255 213 221 275 299 306 318 337 340 304 221 170 201 255 304 340 365 387 400 422 429 463 511 574 590 598 563 457 379 360 362 367 311 254 304 337 424 541 614 615 525 380 300 336 420 472 513 548 579 617 664 684 650 592 542 562 619 610 570 531 416 324 325 404 528 645 748 687 540 316 285 196 129 112 131 157 179 171 202 457 635 649 531 462 329 164 103 118 185 254 297 327 307 267 270 359 458 488 491 447 294 151 71 56 78 108 158 283 367 801 903 775 474 260 189 190 226 295 371 393 353 325 294 346 419 398 329 284 272 277 293 273 224 193 204 217 195 135 101 89 100 149 176 153 207 220 246 364 587 564 485 471 383 342 304 246 172 133 121 164 256 312 298 291 260 179 139 152 207 258 402 495 449 422 395 370 283 194 280 490 865 1021 962 833 813 756 761 756 41 44 43 45 60 73 77 74 63 57 47 38 33 31 31 33 36 41 51 65 75 87 106 124 134 154 172 191 193 179 162 147 127 106 91 83 75 67 63 55 51 45 48 116 324 779 1361 1706 1671 1448 1248 1140 1097 1082 1061 1019 965 908 862 841 833 800 749 710 698 701 701 713 707 706 699 673 661 659 641 667 567 499 445 369 308 281 276 304 332 348 353 353 334 274 197 170 200 243 284 307 325 362 384 401 443 487 527 545 557 567 539 449 392 371 375 396 382 330 372 402 483 560 593 545 444 362 305 291 334 400 455 490 526 556 589 630 624 563 496 507 547 566 543 515 467 409 396 455 526 630 708 645 609 422 267 173 109 84 97 151 217 297 411 616 681 674 621 499 337 196 122 135 215 285 306 295 266 256 282 389 487 523 470 404 288 173 84 79 112 184 203 347 559 852 868 693 429 218 148 159 216 270 330 356 313 269 265 335 399 363 296 262 251 265 285 262 226 190 186 188 159 127 72 63 72 94 171 177 257 323 291 393 531 496 434 400 307 246 219 197 137 98 99 126 173 209 205 205 212 155 96 100 132 222 341 376 377 459 464 403 290 263 274 746 934 893 784 742 745 739 722 702 47 51 51 62 76 83 83 82 74 61 48 40 37 38 41 43 46 50 60 73 83 92 101 122 139 158 176 184 179 164 147 131 112 98 88 88 85 83 81 76 69 66 76 217 536 1032 1511 1688 1578 1377 1246 1165 1115 1089 1052 1005 948 888 845 825 795 770 740 717 706 705 702 701 659 645 636 633 650 686 726 677 594 510 465 391 361 321 304 310 333 360 363 346 316 257 190 169 201 239 258 271 309 349 372 405 462 494 529 547 516 575 555 476 435 367 382 409 427 405 385 405 488 557 562 482 409 369 308 291 317 356 402 440 478 508 532 568 588 562 533 538 537 525 465 485 511 486 509 507 525 597 647 632 576 398 231 140 82 76 131 263 422 547 633 681 693 651 580 484 348 202 128 152 221 268 269 251 229 238 308 440 491 489 419 360 300 171 116 144 245 273 402 574 766 838 782 593 365 199 148 152 233 276 318 345 309 274 284 335 374 349 313 299 285 292 295 261 195 171 162 144 123 93 99 85 84 86 115 191 322 382 402 483 520 443 389 355 311 251 201 163 122 101 186 281 258 194 140 124 123 120 119 144 230 273 244 252 348 461 443 399 364 409 536 892 873 787 747 721 701 685 672 649 55 58 67 81 89 92 92 87 74 60 49 43 43 45 47 52 55 59 68 80 87 93 109 129 147 163 175 172 163 149 134 118 104 96 91 97 99 100 99 95 93 98 125 370 739 1198 1552 1633 1515 1387 1304 1216 1138 1088 1044 993 930 866 826 798 765 753 732 714 698 693 679 669 621 607 595 594 611 656 708 671 591 544 527 461 383 322 296 306 328 346 344 319 282 234 195 196 211 227 252 267 298 331 361 399 441 467 492 488 525 581 584 551 408 365 388 431 454 414 384 395 485 539 533 457 395 330 252 234 271 318 363 405 441 480 507 519 530 530 551 589 570 491 413 458 504 490 525 503 516 509 593 590 494 335 189 107 75 109 263 477 622 686 700 705 644 576 525 468 359 227 154 173 239 259 246 223 217 239 328 479 481 451 383 330 274 155 167 179 323 473 628 748 832 756 708 545 331 213 199 207 289 340 367 375 343 339 370 365 320 287 275 276 274 295 299 243 161 139 138 130 111 113 151 143 144 135 127 197 322 402 494 536 505 471 439 391 393 373 304 245 215 228 283 307 272 240 231 208 156 164 236 326 460 396 207 165 327 449 434 389 440 603 805 813 700 685 700 687 644 638 611 583 62 62 83 93 98 100 97 89 74 59 51 48 46 46 50 55 59 64 69 76 88 102 116 133 150 164 169 158 148 135 123 110 103 101 98 101 116 121 124 125 132 158 221 470 876 1276 1531 1582 1511 1438 1329 1215 1140 1086 1041 985 912 843 798 764 731 716 708 697 685 683 679 662 630 599 579 558 566 592 625 618 565 560 524 464 393 327 296 304 305 306 305 287 259 234 223 227 235 247 264 278 301 327 371 415 441 450 454 466 536 571 591 543 408 367 400 473 464 390 361 412 480 530 540 484 365 271 201 177 210 272 321 349 383 417 449 493 495 466 494 554 538 465 450 447 471 452 444 437 426 486 554 539 420 272 146 84 71 184 403 573 613 655 685 670 576 489 449 423 368 286 228 216 244 250 243 214 209 262 377 530 510 449 369 299 221 184 163 241 421 601 739 782 773 647 609 463 249 184 182 234 330 372 376 376 373 395 439 389 254 215 189 190 218 266 264 196 158 125 129 184 175 176 189 184 132 124 135 201 336 438 543 538 497 465 452 444 489 523 496 451 439 459 377 233 219 187 207 271 300 317 476 625 637 454 179 151 226 339 406 423 573 780 873 810 646 631 650 652 651 631 574 524 67 68 87 94 105 105 98 86 72 59 53 51 49 48 50 55 60 63 70 83 96 107 118 131 146 157 161 153 136 125 116 110 108 107 107 112 142 152 164 181 207 260 368 582 975 1196 1400 1509 1505 1423 1310 1211 1134 1081 1037 977 896 819 765 739 725 702 685 655 643 650 664 661 649 625 590 543 520 517 532 536 527 529 516 465 395 325 284 286 273 274 276 266 256 252 245 236 236 243 258 281 308 334 386 438 449 439 439 447 523 621 637 551 420 371 420 517 462 377 368 425 454 532 560 507 380 263 192 180 203 245 283 288 291 320 408 526 525 461 466 507 510 500 535 502 461 436 431 435 440 465 502 486 376 253 133 79 88 268 444 488 548 594 616 605 494 391 355 340 319 281 257 237 206 193 205 222 254 340 450 555 566 475 379 350 238 182 154 343 532 662 761 742 659 611 525 383 333 246 185 233 327 371 374 373 375 419 459 389 241 147 122 128 159 205 185 141 141 140 156 207 207 236 188 193 157 149 203 315 378 488 552 536 508 440 405 444 560 658 673 667 628 488 301 234 243 208 309 516 530 514 630 710 597 331 174 141 147 276 461 619 764 851 816 721 592 596 613 607 612 609 570 528 65 67 76 93 102 101 93 79 67 58 53 51 49 48 51 53 57 63 72 89 105 113 118 127 138 145 148 142 126 119 117 115 116 118 125 135 177 199 226 263 314 395 527 738 960 1105 1298 1425 1438 1380 1293 1202 1124 1072 1027 962 878 812 771 739 738 737 701 657 633 635 661 674 665 661 590 527 503 479 475 486 515 510 495 441 375 306 264 254 250 255 253 249 249 251 248 239 236 240 250 275 304 337 390 432 422 418 431 461 590 655 625 529 408 381 450 534 476 424 420 413 449 521 548 529 444 336 243 241 261 251 249 242 227 264 420 596 600 532 496 499 526 563 558 508 489 436 436 435 483 492 433 398 319 222 128 88 129 191 318 428 487 517 531 509 386 273 248 247 248 243 234 214 153 120 145 210 315 456 550 591 588 506 467 383 290 199 194 407 609 706 715 614 529 498 485 439 340 235 179 215 300 327 328 337 331 363 373 342 243 105 90 104 122 137 120 124 123 147 150 234 262 218 221 236 231 264 341 440 469 527 529 491 434 399 398 463 610 731 786 796 686 489 406 305 426 395 535 739 737 687 640 592 438 273 206 164 185 389 680 850 843 780 702 612 546 529 537 555 575 588 571 538 60 63 69 84 92 91 83 71 62 56 53 51 48 46 49 54 60 67 78 94 107 114 120 126 132 135 137 134 129 124 123 126 130 137 148 164 229 268 310 367 442 540 597 747 941 1122 1278 1365 1381 1344 1270 1184 1106 1056 1014 950 888 846 803 766 774 793 751 689 644 634 669 682 698 670 608 537 515 462 457 482 518 508 468 417 358 293 243 229 219 215 217 221 229 241 248 243 246 261 274 295 316 340 369 399 402 396 436 520 656 668 587 456 371 421 497 527 494 501 463 430 471 521 527 527 499 425 343 345 366 336 290 248 232 286 449 633 674 620 538 497 526 567 557 512 466 446 446 465 498 490 412 397 336 231 141 123 122 193 285 358 430 471 465 410 325 225 167 166 163 162 163 155 116 78 135 245 399 567 649 634 624 557 483 365 307 232 227 406 597 691 673 540 475 466 465 425 320 212 167 180 230 271 293 305 290 296 309 317 209 129 121 127 124 105 107 126 165 172 225 283 306 270 233 331 372 360 419 482 527 567 556 470 373 369 420 514 646 750 834 844 776 675 457 487 738 744 815 858 763 694 666 448 331 284 189 188 258 448 827 899 751 656 623 613 551 524 539 544 556 563 546 523 59 60 65 76 82 81 73 65 60 57 54 56 57 51 50 53 60 67 80 97 109 115 119 122 125 128 130 133 139 141 142 147 155 164 179 205 295 349 415 488 515 601 670 790 992 1135 1243 1311 1336 1309 1234 1151 1076 1034 1012 973 927 876 818 798 816 834 795 731 680 663 678 682 697 669 670 598 511 438 446 481 522 498 438 384 332 275 236 215 179 157 161 179 200 220 240 251 268 294 307 315 325 338 348 364 379 408 487 606 704 666 543 407 384 420 477 531 546 553 491 457 487 518 525 534 544 509 437 472 514 452 357 291 290 365 507 647 684 624 514 462 486 500 530 492 468 470 513 523 506 452 402 399 350 339 265 185 153 197 229 270 372 461 451 357 252 182 152 146 145 139 122 92 67 86 183 337 483 618 647 654 639 528 386 301 274 263 271 445 622 703 683 665 566 479 439 393 302 201 154 145 166 217 264 295 296 273 293 346 252 137 146 172 146 109 116 120 180 221 265 320 339 297 307 396 480 444 456 464 518 593 582 470 345 343 446 540 644 734 781 789 763 624 551 700 872 878 902 821 694 639 581 369 279 206 179 211 356 587 837 785 625 566 565 558 505 493 516 523 528 511 488 474 58 59 64 72 78 74 68 61 57 55 54 51 51 48 48 51 57 67 82 103 118 122 122 122 123 124 128 138 153 162 168 174 186 202 220 255 317 452 529 548 602 683 775 883 1021 1122 1204 1266 1297 1267 1189 1109 1062 1027 1009 992 945 884 839 829 844 852 821 756 701 675 668 668 678 747 731 642 511 464 452 474 511 470 410 349 314 264 235 199 163 146 158 176 187 199 221 251 283 315 326 330 336 347 359 361 379 440 548 670 729 676 506 384 400 388 417 513 561 535 465 450 461 489 519 549 583 586 577 593 597 500 358 306 336 414 526 639 651 554 462 448 447 461 496 432 464 502 551 546 482 419 398 374 369 321 256 185 148 171 175 223 340 453 465 372 263 200 165 129 125 138 135 107 89 164 278 437 532 582 611 667 583 441 296 219 214 284 361 472 616 657 684 672 600 535 441 374 315 239 175 134 138 177 218 267 316 307 299 337 227 107 117 165 190 180 167 136 208 306 359 383 357 329 355 399 426 458 477 470 534 634 595 463 339 318 444 548 604 631 656 672 632 561 626 797 841 825 810 727 638 611 513 313 301 277 257 314 502 744 787 658 583 546 520 493 444 432 458 480 495 483 458 432 57 57 61 70 74 70 62 58 52 49 47 39 40 42 46 52 60 72 89 112 129 133 134 132 129 131 135 143 160 182 195 210 232 255 283 326 389 496 573 630 702 780 861 944 1033 1098 1169 1234 1261 1220 1138 1089 1054 1013 996 983 945 895 859 853 865 868 842 780 735 715 694 696 730 824 808 696 550 524 456 463 482 455 413 373 342 284 237 205 164 187 220 228 217 204 216 249 279 301 322 338 358 366 368 373 396 452 558 702 742 681 581 445 398 376 397 460 501 462 426 438 442 459 499 525 572 611 666 704 638 473 319 277 317 387 498 611 614 562 442 400 403 421 412 361 430 490 527 516 436 382 374 360 351 327 267 188 148 143 155 211 318 428 466 457 383 243 145 100 101 131 150 144 161 274 346 425 529 567 596 638 516 390 261 202 217 307 395 423 444 547 643 681 661 563 436 365 341 315 263 184 130 128 182 293 392 359 272 253 157 90 83 127 140 175 180 187 254 323 398 424 413 401 414 410 402 383 402 454 533 599 535 413 345 314 365 425 512 563 585 593 573 592 686 801 833 741 697 680 626 563 454 464 473 414 403 495 673 808 766 662 585 528 476 430 418 432 449 471 478 458 429 376 56 54 59 68 68 63 59 56 48 41 37 32 34 40 47 56 66 82 101 117 136 147 150 152 148 147 152 159 180 220 250 275 298 326 364 410 433 575 643 710 777 849 911 967 1025 1071 1144 1210 1225 1208 1145 1078 1022 987 985 982 951 913 891 895 908 900 863 816 796 781 771 785 833 870 843 726 631 566 457 444 453 447 429 428 379 301 265 251 222 241 265 273 268 251 247 257 264 282 318 345 359 358 356 370 392 456 572 719 763 725 681 502 398 400 418 433 452 433 428 446 443 443 458 472 521 601 709 749 612 394 246 206 261 366 516 636 621 519 398 367 359 345 349 348 385 452 480 478 475 399 356 344 347 310 262 208 164 137 151 205 298 366 431 477 402 243 109 76 91 140 190 189 225 299 377 424 530 546 562 572 496 382 277 230 252 321 346 348 361 465 599 692 689 551 380 354 376 354 356 292 169 125 165 284 405 313 201 162 104 63 76 86 95 148 210 231 263 298 380 424 452 425 417 424 401 347 344 415 487 511 436 347 339 303 303 331 453 558 668 668 637 650 757 787 785 655 632 561 532 568 558 639 591 483 522 638 715 763 703 606 545 511 487 458 459 438 404 415 430 426 390 327 54 53 59 65 64 60 58 52 42 34 30 30 34 40 50 63 80 99 114 121 145 167 178 182 181 177 179 185 221 292 320 342 366 390 401 451 514 648 709 768 830 884 927 961 1001 1046 1127 1193 1205 1191 1129 1044 987 964 974 978 956 931 928 946 953 937 908 862 836 824 835 860 895 902 818 736 684 547 441 426 416 434 425 423 390 326 300 296 282 260 259 279 302 308 303 288 275 300 341 348 338 325 319 332 367 459 613 678 762 769 680 523 420 426 435 420 422 419 426 444 446 426 412 432 511 642 739 718 540 306 166 133 197 293 376 555 611 438 342 304 273 255 278 327 390 428 434 434 434 372 339 298 317 333 330 282 192 141 148 160 205 304 415 467 389 225 105 86 117 177 237 246 280 320 414 500 557 527 510 522 469 365 255 195 187 214 228 237 262 407 575 674 650 489 338 312 338 349 339 275 175 119 154 281 362 267 184 155 137 91 141 119 110 151 255 308 299 295 326 395 440 457 496 463 394 344 333 372 414 407 346 297 301 309 320 374 485 592 610 602 709 800 781 768 755 673 574 460 498 660 769 757 627 544 567 653 702 697 641 583 549 517 470 418 412 405 383 394 400 375 338 289 53 52 56 62 61 58 54 48 38 31 29 30 36 44 59 81 98 117 126 139 175 202 213 221 224 224 229 244 296 375 396 406 411 434 470 523 592 696 749 803 856 894 918 940 975 1030 1058 1131 1177 1158 1083 1004 956 942 958 965 951 940 949 965 968 957 925 874 838 836 853 871 877 860 794 758 668 509 461 402 378 411 387 375 360 326 305 299 285 255 251 266 292 323 342 336 323 345 377 358 317 281 270 300 344 408 584 678 764 747 671 544 463 439 422 380 380 388 393 402 427 416 428 499 617 715 733 656 466 251 136 101 129 218 362 511 554 384 289 248 227 252 282 317 390 393 424 431 424 366 310 279 295 340 362 321 237 172 147 149 188 271 379 437 357 200 104 97 169 243 270 282 313 386 436 493 531 512 473 474 437 300 257 227 207 215 192 176 214 359 539 630 575 442 333 260 231 254 275 256 199 156 198 312 333 277 211 201 165 166 154 166 160 186 259 299 290 284 304 314 358 430 484 468 376 285 268 298 323 313 288 277 288 323 369 461 549 574 565 569 628 813 819 879 777 657 522 448 554 758 894 841 661 585 599 635 633 605 597 548 487 489 447 390 383 381 395 402 412 364 347 303 53 53 56 62 58 54 49 42 36 30 29 32 42 54 78 99 110 129 152 172 214 244 257 271 284 296 310 330 383 450 458 459 467 491 529 580 642 703 758 806 849 874 892 913 922 966 1023 1100 1145 1118 1040 968 929 930 941 941 932 930 937 948 960 949 903 854 821 813 816 813 809 801 774 740 695 565 472 361 335 354 311 306 314 305 290 281 272 262 264 271 290 329 367 376 372 388 403 369 306 250 244 290 318 393 618 742 764 716 641 546 492 444 398 327 336 344 347 363 410 417 456 565 683 739 715 596 412 261 196 178 175 255 392 505 507 355 274 218 188 226 270 270 334 363 402 418 418 375 310 262 275 342 387 344 298 220 147 137 171 248 350 388 301 169 90 91 159 259 294 317 342 403 376 385 403 416 400 389 360 296 259 245 243 265 210 172 247 388 532 580 508 439 367 249 188 191 205 222 217 239 287 353 321 301 230 191 140 148 124 139 170 188 202 226 239 205 221 265 310 365 406 430 344 213 204 242 256 252 249 266 280 297 334 396 449 485 559 490 611 617 770 911 842 618 466 501 664 814 865 822 709 645 639 608 539 486 471 463 475 492 464 434 427 400 366 321 317 322 339 344 59 58 63 64 58 52 45 39 33 30 31 36 51 64 91 105 131 160 188 211 251 292 319 340 360 377 394 415 429 455 499 500 509 532 562 606 661 712 753 790 822 842 854 858 881 938 1011 1083 1110 1073 999 932 902 912 911 902 898 899 906 926 945 936 890 834 792 768 752 740 748 764 766 733 705 610 444 344 281 278 251 268 291 303 295 286 284 281 298 321 346 375 398 402 395 405 415 385 315 261 259 284 337 467 707 765 732 669 599 540 485 428 395 366 330 342 348 363 393 403 469 600 714 738 679 541 417 358 293 268 256 304 396 470 439 331 242 179 157 196 196 253 321 344 358 375 386 357 308 262 287 359 404 412 342 218 135 112 130 201 305 333 246 140 82 101 134 261 337 352 347 363 288 263 265 301 312 310 305 303 354 356 269 250 242 255 364 479 534 513 464 396 281 204 168 161 161 191 234 302 348 365 300 270 198 132 96 86 99 117 156 209 238 245 239 241 242 252 275 298 333 351 281 187 176 205 236 258 257 272 253 233 258 309 406 497 473 508 489 606 831 925 840 597 459 588 752 819 815 787 727 684 653 580 503 456 429 432 465 477 481 481 454 409 350 317 267 271 282 292 62 64 68 64 57 51 44 37 32 31 35 38 53 67 94 127 163 198 226 250 274 337 382 405 429 449 467 478 486 507 524 524 536 559 593 636 681 718 723 758 789 792 808 821 859 924 997 1062 1076 1037 967 904 877 884 878 869 864 860 873 904 928 921 879 818 764 727 708 704 716 729 746 717 677 593 438 329 245 231 247 268 295 328 332 334 330 317 345 387 427 451 445 428 415 421 419 392 356 315 304 329 427 582 740 739 695 626 571 526 477 455 424 417 365 371 369 381 382 399 464 585 703 731 704 635 503 392 359 370 374 396 446 474 416 324 243 172 170 148 184 258 320 324 335 345 369 356 310 265 316 356 412 427 349 223 125 96 117 181 270 292 233 174 124 130 163 272 355 381 344 318 262 199 195 203 217 254 294 305 435 415 266 181 197 269 377 498 560 524 433 312 218 181 166 164 157 178 240 267 293 306 245 218 159 107 60 52 90 110 136 169 177 194 230 254 275 290 274 272 308 304 249 204 172 178 228 282 289 278 257 214 213 252 392 399 520 548 520 631 852 941 776 495 497 681 781 787 775 748 710 673 618 542 474 438 429 415 398 428 472 469 435 372 316 334 293 277 257 250 66 71 70 64 57 52 45 38 34 34 37 39 48 85 121 163 205 239 267 295 328 391 434 457 482 495 507 522 529 531 530 529 537 556 584 619 655 687 690 722 726 749 764 790 839 910 982 1037 1047 1008 938 880 857 856 847 833 820 814 831 871 904 905 868 803 747 710 696 696 698 705 718 694 662 586 452 337 261 241 256 285 312 332 351 373 381 377 397 430 471 496 490 476 467 453 434 418 391 377 378 428 544 680 741 699 656 589 543 505 489 471 444 426 386 385 377 379 372 397 493 597 683 721 706 630 505 426 428 483 497 482 481 490 415 345 336 256 188 155 175 232 282 260 336 378 389 374 330 308 293 337 418 432 353 242 153 116 134 179 230 243 234 219 166 138 157 240 320 365 360 295 228 167 161 156 170 243 351 409 494 383 210 149 169 301 410 498 550 469 360 243 182 176 171 162 147 151 180 192 188 211 211 203 154 119 73 65 95 120 128 131 150 179 208 243 285 322 319 302 307 298 275 237 177 160 200 256 287 287 295 259 233 242 256 389 563 550 559 659 862 893 686 457 511 670 737 722 696 685 672 643 591 531 465 419 395 390 373 372 406 424 383 333 310 295 245 238 224 226 72 76 72 65 58 52 46 42 40 38 39 45 60 110 158 206 246 281 314 343 376 435 473 487 504 525 540 547 543 530 515 510 517 534 562 594 623 644 621 660 693 716 732 756 810 893 969 1026 1034 988 920 895 865 846 820 795 776 772 794 839 882 892 857 794 743 716 709 694 684 688 693 679 655 594 497 398 316 299 293 336 351 351 372 397 417 424 424 443 477 498 500 505 511 497 472 450 433 437 458 517 605 703 737 687 638 563 550 496 468 451 448 411 362 369 360 358 373 405 512 584 635 692 699 628 501 439 479 532 527 506 490 459 400 392 337 279 201 139 134 151 190 197 285 379 408 383 363 315 264 313 418 450 371 264 189 149 149 169 179 187 205 206 168 131 141 213 271 312 300 238 214 137 133 131 175 318 455 532 517 351 206 187 207 258 399 510 478 390 294 216 196 219 210 165 153 145 140 148 138 157 209 235 197 172 140 128 131 148 150 135 107 111 162 232 307 348 341 337 342 324 303 245 181 153 158 201 243 270 313 444 448 349 270 358 533 557 630 761 871 833 677 535 517 605 665 651 626 629 631 615 571 509 456 446 415 390 365 340 365 362 329 300 310 260 211 191 191 204 78 79 75 68 60 54 50 48 45 42 43 55 78 143 199 246 286 323 357 385 407 457 484 508 533 546 549 544 534 513 487 481 489 507 533 552 559 577 578 622 657 679 701 727 782 875 967 1039 1043 988 966 916 865 830 807 772 737 730 758 812 865 884 853 811 785 745 718 692 675 673 678 684 669 618 539 442 377 370 369 361 376 375 379 396 423 452 446 462 496 511 513 512 517 515 491 465 448 454 488 555 650 714 747 692 677 614 553 484 453 465 453 429 396 368 354 362 398 420 535 633 662 694 701 638 530 466 493 526 493 478 474 468 438 400 372 333 253 173 158 162 177 175 238 331 373 396 350 269 238 323 423 434 373 294 227 183 176 171 146 145 180 209 181 127 115 191 213 229 219 193 160 88 93 148 249 426 562 623 524 330 232 222 301 418 495 495 417 360 303 246 224 248 246 186 162 144 131 125 120 153 195 225 215 228 242 247 232 227 187 135 81 64 107 200 315 383 392 401 381 336 298 247 194 164 138 153 192 270 281 480 559 381 250 251 434 544 732 817 830 787 749 654 585 591 595 575 561 578 591 594 594 580 540 470 410 341 318 305 348 335 304 286 295 233 210 205 202 223 82 81 79 74 69 68 57 50 48 48 51 71 105 183 235 278 322 361 391 411 420 453 494 524 543 546 537 524 511 496 470 448 454 467 480 486 506 535 570 578 617 645 667 699 766 869 974 1063 1073 1042 980 909 850 813 789 756 730 721 743 795 849 872 864 843 805 762 724 688 664 661 677 706 695 635 547 456 437 414 398 350 365 369 366 388 436 471 482 496 532 556 558 556 548 531 500 462 422 425 474 567 665 737 752 716 693 635 556 480 442 450 446 445 412 382 387 416 434 478 567 616 627 659 684 659 572 480 467 446 439 443 443 446 423 397 375 352 304 235 200 178 166 164 165 236 354 386 326 255 245 335 411 402 361 318 275 246 238 213 147 114 152 210 193 123 96 173 196 198 170 130 88 93 131 250 401 529 628 650 505 413 334 302 398 491 508 458 382 350 342 313 273 278 258 214 181 138 117 109 112 144 148 160 180 189 257 315 298 298 276 191 106 69 90 166 281 367 407 422 389 352 291 247 219 175 140 138 155 176 296 468 521 324 226 282 451 621 776 813 789 768 726 660 603 558 516 490 496 537 570 564 489 502 451 408 386 327 305 302 269 265 262 263 243 212 218 227 238 229 85 84 84 82 78 68 53 47 49 56 67 87 134 218 264 307 353 379 408 421 441 466 503 529 539 531 513 496 479 462 433 408 408 409 415 426 446 482 524 545 585 614 637 686 775 896 1010 1074 1092 1038 954 879 822 791 772 739 673 650 685 746 789 822 857 844 814 772 724 674 645 650 681 714 709 640 616 486 453 409 377 333 349 360 357 382 433 478 507 510 516 544 570 592 599 574 529 464 411 409 453 555 654 679 726 693 675 623 540 455 428 427 444 428 406 406 411 431 469 529 601 610 589 633 684 664 579 464 415 401 408 434 431 413 405 397 336 338 318 258 189 171 150 147 166 236 312 335 295 265 286 355 396 371 338 322 308 296 290 256 147 85 120 187 162 100 122 147 176 175 130 87 57 174 283 396 494 577 637 624 601 452 296 312 406 465 451 403 347 280 292 302 289 272 245 221 224 146 109 100 114 133 131 123 143 174 241 283 291 302 287 219 135 104 122 160 213 289 408 427 383 367 322 271 257 207 186 187 192 177 298 483 443 301 296 468 634 765 795 789 775 729 682 643 594 525 448 416 420 448 453 444 390 422 414 368 339 302 274 244 228 214 212 235 220 213 229 251 279 248 87 87 87 86 78 59 47 45 49 63 87 118 162 233 288 337 362 382 415 442 465 487 513 527 525 509 486 464 445 429 398 369 365 361 364 377 403 445 493 527 562 585 618 691 815 817 959 1107 1096 1012 917 847 803 779 759 834 808 743 734 725 730 791 842 837 819 770 710 654 632 637 682 724 719 700 647 537 462 406 358 327 328 343 355 374 417 464 485 484 492 520 554 578 587 578 543 479 427 408 431 515 548 623 691 683 666 613 551 455 411 393 408 377 381 388 418 472 520 564 613 613 590 624 683 675 557 443 418 359 385 394 386 421 387 366 311 314 326 285 223 209 183 163 221 260 278 282 256 250 296 367 397 376 344 313 298 313 325 273 133 71 118 191 155 136 127 162 178 168 120 90 113 200 357 439 512 583 606 589 519 380 288 314 376 406 383 335 284 222 222 219 246 238 224 237 239 137 84 71 93 95 92 109 159 229 263 244 235 271 241 164 141 141 135 143 185 277 386 408 378 375 367 333 279 296 274 271 292 326 423 581 583 450 500 634 740 769 740 738 729 675 640 610 555 479 384 355 358 385 388 368 371 352 329 364 348 273 227 213 216 220 210 203 205 218 238 258 273 264 89 90 90 87 75 57 46 47 53 73 111 157 197 248 290 339 367 406 440 466 485 501 516 516 504 484 458 432 414 405 374 337 325 320 325 345 381 428 477 515 542 564 611 706 714 878 1034 1131 1080 976 876 811 771 753 767 768 743 728 706 694 724 780 824 833 811 759 701 652 639 648 679 691 716 711 651 557 471 411 352 319 330 343 343 364 381 403 441 465 483 511 534 560 583 579 551 495 438 397 400 420 475 573 653 666 650 614 568 477 402 351 352 281 293 340 407 493 581 630 632 599 588 636 698 664 555 507 382 352 372 357 357 345 384 352 313 327 320 323 295 253 220 221 291 300 271 223 183 205 266 332 379 376 326 263 251 299 342 277 129 77 125 226 213 212 171 216 213 218 194 210 280 350 412 451 463 502 538 497 409 311 261 315 374 357 332 302 257 193 167 147 187 209 206 249 204 115 54 39 44 48 69 125 235 291 224 153 162 217 210 170 168 171 173 184 229 291 364 373 378 384 399 409 377 366 330 368 425 481 555 612 661 642 638 721 768 756 712 703 676 615 601 570 506 446 382 371 367 415 399 358 337 292 288 314 265 224 195 199 214 238 222 203 197 208 224 245 257 255 92 91 90 84 69 54 49 51 62 88 132 186 230 251 306 348 399 437 468 487 499 510 512 501 483 460 439 412 394 376 337 305 296 295 305 331 373 421 469 499 516 537 548 623 762 954 1096 1137 1052 936 834 772 751 769 877 809 731 699 675 676 707 758 807 821 789 738 682 638 632 640 675 691 702 697 641 559 471 417 353 324 336 335 333 328 346 374 421 459 474 485 505 555 605 605 578 542 516 436 380 369 410 483 571 614 601 615 596 505 403 383 290 232 231 291 378 514 637 677 635 584 579 621 664 670 635 487 361 355 363 332 353 355 366 405 346 356 356 366 342 310 297 308 343 320 250 180 150 171 204 250 314 334 280 206 177 234 306 263 129 90 107 167 225 255 236 244 237 268 275 300 380 426 425 421 464 505 485 411 329 255 224 290 353 312 286 274 261 202 151 130 164 206 210 241 158 72 43 21 11 22 60 146 304 339 220 127 122 155 193 222 227 212 202 229 292 332 324 328 362 393 403 428 439 385 369 422 501 562 629 675 640 641 658 713 753 724 690 669 618 579 579 546 490 466 423 400 389 406 370 331 321 240 247 301 295 292 263 222 214 227 229 205 190 195 222 251 259 255 94 93 90 79 62 54 55 60 76 107 146 171 225 267 344 383 432 465 487 499 509 514 505 488 464 446 431 404 370 341 309 283 274 280 298 330 373 420 463 485 474 492 541 652 829 1027 1142 1140 1020 899 802 747 731 736 742 748 707 662 643 647 676 729 785 809 777 716 675 633 630 629 666 692 682 672 621 548 479 417 360 334 325 322 305 288 331 367 404 440 459 478 517 581 636 649 636 609 535 451 391 361 378 432 493 556 556 609 611 541 522 407 284 228 239 309 394 519 633 665 629 577 550 556 592 638 595 445 341 350 345 322 335 346 389 439 443 366 356 360 359 346 366 385 364 302 211 156 139 137 168 218 260 284 255 179 140 176 244 233 146 133 121 137 185 223 247 257 254 289 323 338 364 372 362 375 434 465 408 317 260 231 224 264 296 262 252 248 236 209 173 170 201 267 282 234 128 86 35 9 4 20 55 186 330 329 235 158 141 150 204 301 332 278 217 241 299 316 269 278 289 314 352 397 412 410 416 443 519 598 662 679 636 622 691 754 732 685 675 645 577 558 561 541 498 463 400 385 406 416 403 397 324 205 186 185 249 268 293 259 228 223 226 206 194 202 232 252 221 209 100 99 88 73 61 59 67 76 98 124 142 181 239 300 375 416 457 481 494 505 513 512 500 482 457 439 409 371 337 310 291 269 259 273 299 337 376 413 445 447 447 474 549 689 894 1089 1173 1131 987 868 781 732 723 712 707 706 662 616 595 598 633 695 756 778 743 694 687 664 626 608 640 671 676 642 597 533 476 421 372 363 340 311 286 285 317 341 376 416 442 470 517 583 630 644 657 622 533 422 386 370 380 403 443 488 578 627 630 652 575 418 293 236 259 330 428 536 636 673 636 628 618 546 544 629 612 425 354 348 309 283 307 326 330 375 403 292 281 302 331 363 412 416 371 327 250 179 143 147 176 209 231 238 232 175 138 162 205 202 162 158 147 139 157 205 229 236 243 279 319 329 343 358 348 369 423 423 341 252 218 218 222 253 289 272 230 209 213 247 224 218 224 290 361 332 217 106 26 6 26 62 107 208 301 315 254 207 177 159 180 205 279 285 215 230 279 290 270 272 279 242 296 350 382 435 480 516 574 634 645 640 620 652 742 753 683 648 654 627 554 536 535 525 481 423 377 351 407 373 386 408 321 223 205 193 221 267 282 259 237 245 252 231 218 220 245 261 190 170 108 99 82 71 67 73 86 94 105 133 166 215 271 333 387 438 467 481 490 502 508 503 498 471 445 414 375 338 305 281 265 246 243 265 299 337 363 382 415 429 425 467 568 739 959 1130 1180 1105 948 845 766 752 723 705 691 675 611 556 535 543 585 652 709 723 690 641 622 609 587 580 605 633 646 602 567 524 466 416 406 374 343 306 296 299 305 317 348 390 413 441 494 531 559 607 623 578 488 397 376 372 389 391 433 481 471 549 641 685 591 435 312 254 253 314 412 529 641 688 708 680 550 464 537 652 633 439 374 341 278 250 226 219 245 269 296 251 243 266 331 365 427 465 435 436 371 238 162 172 219 245 234 222 206 168 129 137 145 163 156 154 150 113 117 159 208 206 212 243 253 275 299 322 335 373 424 407 311 228 208 212 209 229 300 279 226 194 221 251 282 286 270 338 383 419 281 104 26 18 63 132 203 275 297 275 262 220 145 120 143 181 217 253 230 254 284 287 280 280 259 230 272 322 369 431 495 561 629 656 662 631 626 691 738 708 664 656 649 622 559 513 505 502 462 386 322 332 395 374 378 353 346 290 230 203 223 264 263 229 215 238 249 245 242 216 214 226 196 170 112 97 83 80 81 92 106 114 135 166 204 250 304 365 403 448 461 468 477 488 491 489 484 443 414 381 345 310 279 255 240 225 229 252 284 314 338 377 402 408 415 477 603 794 1008 1149 1158 1077 919 900 817 754 721 695 667 630 549 491 472 487 541 608 642 652 637 577 540 513 508 530 563 586 603 570 543 465 460 455 409 369 333 314 315 313 304 305 325 357 372 374 405 460 515 567 589 547 461 421 378 367 380 402 415 418 460 566 646 681 608 462 333 263 256 294 369 500 571 681 783 711 544 476 586 668 592 436 354 321 273 268 227 182 198 196 224 247 255 282 324 362 412 474 518 511 409 251 156 165 245 306 275 229 193 168 146 118 118 145 132 133 143 121 107 113 155 192 158 183 221 251 264 265 280 354 423 391 293 226 212 212 203 189 236 257 221 205 223 235 289 336 329 371 412 422 262 90 26 28 93 190 280 318 321 312 286 239 170 120 128 180 209 218 219 248 278 294 291 270 227 226 250 297 357 425 490 515 585 662 688 667 683 735 712 634 620 639 636 622 581 499 466 446 425 372 296 314 372 375 375 399 363 294 284 247 197 187 204 214 205 195 199 218 234 214 201 201 202 210 105 97 97 101 102 102 118 148 175 207 242 285 340 390 422 444 449 454 458 465 468 467 456 416 386 354 319 286 255 231 216 209 216 230 250 286 326 362 384 394 419 498 646 845 1044 1151 1131 1122 980 875 795 739 696 657 613 574 490 430 416 442 499 532 559 597 584 536 502 463 448 470 517 555 570 548 517 512 423 412 398 359 335 331 339 328 313 303 307 313 325 340 368 422 486 546 585 562 487 422 380 370 395 399 429 429 485 611 639 635 580 464 374 298 290 320 334 382 537 715 747 628 507 497 568 604 550 438 370 334 296 279 237 190 188 193 218 248 248 270 305 326 336 382 465 503 426 259 137 140 237 336 324 262 232 178 138 104 112 132 123 126 153 145 102 87 90 115 120 157 218 275 277 251 249 335 437 419 313 233 213 199 175 153 197 224 206 191 204 205 228 290 325 360 450 423 235 97 54 64 126 218 265 307 307 280 284 233 170 102 113 174 215 208 203 208 247 267 275 251 257 245 249 271 330 397 418 487 601 668 667 656 688 719 646 544 556 584 599 610 583 470 415 386 375 342 274 308 334 336 318 310 301 308 276 227 194 182 188 204 202 184 187 207 214 208 216 199 220 241 103 106 117 122 122 124 149 189 217 246 277 320 372 407 429 432 435 437 443 447 448 442 430 395 364 331 296 263 234 211 201 198 200 217 246 278 314 346 368 385 423 525 693 890 1038 1128 1132 1073 969 842 771 717 670 623 582 532 472 405 381 382 407 461 513 544 537 509 499 467 435 449 492 536 552 545 548 517 470 434 398 365 343 351 362 353 328 309 304 302 307 331 367 411 470 537 576 564 514 449 372 343 349 398 445 478 557 601 633 595 538 460 401 342 322 328 365 454 582 670 677 617 544 525 544 582 555 487 461 366 307 272 235 210 205 209 227 248 240 253 282 300 322 347 406 456 416 281 156 138 224 319 333 324 262 178 100 81 93 102 100 110 131 141 99 91 69 79 105 133 183 256 261 224 223 318 431 465 410 274 189 164 145 152 191 204 173 160 170 175 169 204 270 335 442 421 242 119 99 112 155 189 234 287 276 255 252 218 172 126 123 156 196 197 192 198 233 255 242 252 302 281 262 266 280 319 409 527 619 656 624 618 706 732 611 527 507 511 546 580 560 427 381 348 338 346 304 359 405 411 352 319 284 252 211 184 184 185 186 192 194 197 200 211 218 190 191 206 206 206 111 111 122 135 143 150 185 228 253 279 311 353 389 413 423 414 418 423 430 434 434 429 416 386 349 314 282 249 221 205 195 189 196 217 245 276 308 333 348 369 429 565 736 876 936 1069 1087 1014 921 809 754 703 658 612 554 485 430 391 365 361 384 424 464 490 503 499 482 474 456 467 486 492 532 575 566 530 479 425 391 375 355 381 394 381 374 360 344 329 323 350 390 423 476 543 590 577 500 476 485 385 364 375 443 482 537 595 616 593 540 491 429 409 365 354 380 427 488 556 617 618 560 526 528 528 531 518 459 379 311 275 247 219 216 213 223 231 233 240 270 306 333 356 392 426 407 319 224 205 261 303 336 359 257 165 86 71 81 104 108 79 105 109 107 97 75 77 102 117 147 198 234 235 238 280 362 426 382 259 191 156 139 156 188 174 144 140 136 147 152 143 193 299 404 407 250 126 115 129 142 190 233 239 224 211 224 204 183 174 162 160 193 186 182 181 209 257 261 299 336 318 307 296 299 347 434 537 621 644 616 635 730 737 627 577 495 481 486 511 496 398 368 355 330 332 349 375 382 328 319 330 293 242 199 178 173 173 178 186 194 206 221 229 230 186 160 173 171 230 113 124 139 155 170 185 223 262 285 311 344 378 397 408 410 408 407 411 415 417 421 421 407 380 340 305 273 254 227 209 194 187 199 225 253 280 301 315 329 363 438 571 721 796 964 1046 1029 955 875 775 727 676 628 566 499 436 415 366 336 346 368 391 413 433 450 455 447 455 469 490 496 523 553 578 586 490 421 415 396 390 377 420 434 435 426 418 403 381 367 394 427 444 490 561 616 611 550 545 506 396 365 364 393 449 523 628 618 577 544 537 522 483 415 404 402 401 427 498 578 600 554 484 458 463 485 478 421 379 318 269 233 214 216 213 217 219 230 251 274 302 327 357 393 425 421 369 317 303 311 336 376 380 278 178 100 70 79 111 106 79 82 89 112 98 76 86 109 121 176 215 218 220 227 286 396 436 368 269 219 166 142 138 164 149 129 123 100 111 125 110 147 260 372 377 242 167 139 111 122 185 245 222 181 192 185 178 167 181 193 208 204 180 199 187 219 254 288 324 354 355 359 367 372 394 426 473 552 608 655 731 758 749 667 574 530 485 446 439 440 389 371 377 371 358 372 389 308 238 241 268 276 236 189 175 176 180 174 175 180 194 213 230 233 208 204 188 179 176 124 141 161 184 205 223 263 300 321 345 370 385 392 401 401 401 400 403 406 407 410 409 396 371 331 297 280 262 234 210 196 192 211 241 264 279 289 300 323 364 421 517 676 844 971 1010 973 899 828 731 680 628 563 498 476 425 379 324 313 336 354 365 374 386 404 413 415 432 443 481 522 542 541 621 590 470 390 410 391 399 408 410 451 467 476 485 478 457 439 448 463 470 500 550 595 605 614 560 511 420 373 357 439 490 570 629 600 569 562 549 546 545 498 435 386 363 388 463 530 543 530 483 392 391 415 413 379 359 308 267 220 211 208 211 220 227 240 261 277 295 334 387 426 442 439 424 404 379 356 375 407 396 293 189 95 60 52 90 88 86 97 111 144 128 106 113 128 131 153 173 178 189 218 291 405 446 361 263 224 163 122 120 124 125 109 96 74 72 83 86 125 232 340 333 291 221 137 93 106 146 159 141 136 166 180 178 171 177 216 253 232 203 222 221 260 281 296 306 322 352 379 390 403 411 423 430 468 594 716 785 778 723 618 569 539 467 390 405 427 375 366 369 366 346 323 309 240 205 230 260 255 219 193 179 172 167 163 176 190 181 198 219 211 206 198 186 182 167 147 168 195 223 245 262 281 317 349 368 381 383 388 394 394 392 386 389 393 395 399 398 386 362 340 311 291 260 229 209 199 198 224 250 263 272 281 292 315 351 419 577 734 873 963 971 918 844 781 679 625 578 505 481 419 362 329 289 296 329 348 349 344 344 355 382 408 421 450 490 543 589 631 646 583 496 435 398 385 402 406 430 458 481 513 536 538 527 506 492 482 474 477 488 527 576 594 566 483 414 389 407 524 586 614 592 586 613 596 579 597 624 574 451 374 343 358 425 476 486 464 407 344 340 359 362 358 354 314 266 214 205 209 211 234 246 252 267 276 289 325 384 434 447 437 434 439 422 396 401 426 375 290 199 112 43 40 36 61 122 131 142 156 140 137 139 135 135 139 143 158 189 222 296 407 435 410 305 233 158 126 98 86 82 72 58 50 55 67 80 123 214 261 300 308 239 133 76 97 128 120 102 122 190 183 191 209 214 239 289 249 196 207 229 276 290 285 288 301 319 340 346 350 366 381 381 439 543 625 773 764 690 600 560 524 418 335 388 400 422 398 350 315 297 317 314 318 302 261 243 238 233 212 178 171 169 180 187 190 178 193 189 198 198 184 169 150 156 183 210 243 272 291 307 323 348 363 368 380 383 377 379 381 378 366 368 371 378 383 384 374 366 341 318 290 256 226 210 204 211 234 248 257 269 279 288 307 357 459 621 781 895 951 929 861 789 730 639 581 564 496 421 349 298 274 264 288 323 340 336 325 323 328 339 373 420 459 505 569 625 658 645 571 483 417 379 374 380 413 428 449 481 523 552 569 567 545 512 489 480 476 479 502 532 543 528 446 414 404 440 534 561 567 556 648 679 671 682 708 703 592 423 351 347 367 396 434 467 421 367 328 311 320 322 333 340 325 282 239 221 233 239 261 280 288 300 301 293 305 334 364 388 387 392 422 424 415 413 422 364 285 220 141 125 64 51 80 128 206 204 173 148 160 150 138 156 181 196 220 252 266 305 387 429 470 376 304 204 164 100 81 64 57 32 28 43 59 82 126 158 224 305 309 213 106 73 103 141 146 132 130 168 152 187 234 244 244 271 231 202 197 201 221 262 281 296 317 314 303 301 314 336 339 361 430 514 709 763 723 654 583 552 535 407 346 368 397 451 452 395 329 276 277 314 337 320 303 270 225 208 194 175 178 193 219 222 193 193 174 177 191 200 175 173 158 157 227 259 294 325 342 352 359 372 378 376 378 373 365 364 364 359 346 348 354 363 370 370 366 359 336 310 283 251 227 213 212 223 238 246 252 263 272 287 325 394 500 651 820 908 928 878 802 735 695 638 565 505 432 352 284 241 229 249 283 315 327 323 314 307 309 327 356 394 463 528 592 649 671 641 561 477 399 391 364 371 397 415 444 478 511 504 552 581 560 547 540 520 494 485 488 494 490 473 420 408 408 437 511 523 569 612 740 774 784 795 778 688 519 387 355 359 367 395 441 461 415 361 327 292 282 289 320 332 335 311 284 251 256 271 297 327 337 355 351 323 314 306 302 320 328 342 386 402 412 410 396 343 287 253 211 190 151 145 187 230 308 301 257 226 177 152 132 126 145 185 261 350 377 340 344 415 492 441 405 274 175 107 92 82 80 44 40 45 64 81 101 129 201 304 312 190 95 96 124 158 170 159 150 133 132 170 231 245 230 217 212 215 205 211 187 213 264 306 332 326 304 292 308 326 320 361 497 647 751 725 654 587 533 549 546 486 418 390 425 474 465 411 347 309 289 291 275 247 230 208 210 218 216 201 190 195 225 237 219 215 171 178 204 212 208 180 158 151 275 312 353 377 385 386 386 389 383 372 365 355 347 347 346 342 332 337 345 353 355 357 353 344 329 297 273 248 227 213 214 223 235 240 245 255 269 292 345 435 553 701 849 910 896 826 750 707 681 621 510 443 364 285 230 201 202 232 268 298 309 311 308 300 294 304 349 421 487 567 627 673 678 643 574 539 449 381 336 355 346 403 451 481 504 517 558 581 580 572 567 556 526 500 480 464 450 436 417 409 415 421 478 569 655 740 781 815 852 847 763 609 464 377 350 348 362 403 447 461 420 372 336 292 279 284 306 308 332 312 281 263 259 278 321 354 372 394 395 370 342 313 296 293 297 316 348 376 399 403 363 316 302 258 246 223 203 201 250 290 305 344 385 338 308 218 118 82 102 171 288 415 457 396 330 368 432 459 399 272 179 121 102 116 122 83 69 67 69 79 108 161 249 348 318 174 95 110 160 184 194 207 160 117 113 144 212 254 239 225 223 216 209 216 191 185 218 274 309 329 336 323 319 326 346 417 606 706 720 653 568 506 484 516 514 525 465 435 453 475 424 357 306 290 297 303 280 236 210 207 220 208 227 227 192 192 201 208 251 231 188 178 197 199 176 153 141 137 329 368 395 411 414 413 408 392 372 358 349 341 334 332 331 331 330 332 335 342 346 346 342 334 320 285 263 243 222 209 210 215 224 233 244 255 270 300 366 471 599 741 864 899 867 813 734 697 627 566 453 382 303 238 198 178 186 218 241 265 281 291 300 304 312 335 394 471 531 608 656 683 683 674 620 500 410 316 299 315 340 418 457 482 509 534 545 563 579 585 594 587 549 503 465 437 416 404 403 434 441 467 526 623 711 771 762 809 857 824 708 563 487 416 368 360 366 391 431 452 424 388 343 314 304 295 293 296 307 309 275 266 257 285 337 380 402 405 396 374 349 328 304 285 283 299 324 351 379 372 357 324 297 240 238 221 203 188 224 250 235 287 311 436 401 215 89 71 109 178 297 440 496 422 353 311 334 407 367 237 175 132 112 139 147 112 100 86 87 97 138 216 341 415 323 177 120 156 232 239 246 239 189 123 107 122 188 221 222 225 212 209 190 185 188 187 195 234 286 334 370 380 376 374 402 479 675 702 653 562 472 411 405 418 445 472 473 474 467 453 405 339 291 276 299 315 277 241 234 206 207 215 217 218 199 201 196 195 274 242 198 171 182 220 197 167 159 147 372 395 402 421 424 419 408 380 355 343 336 330 326 324 325 327 328 330 337 344 346 342 334 325 309 272 252 234 215 206 206 209 220 233 244 254 272 312 390 505 637 774 876 894 867 826 737 652 581 513 405 336 267 217 184 169 172 196 202 222 254 281 301 317 342 381 438 505 574 634 666 678 670 635 573 457 395 361 356 365 392 432 458 487 513 523 538 565 593 611 603 581 547 493 449 416 396 393 404 452 484 515 561 635 694 726 749 802 830 792 684 623 523 422 380 365 359 365 387 405 399 390 361 363 348 313 298 300 305 302 253 261 272 316 365 394 411 403 367 344 340 329 303 271 260 275 296 316 327 343 337 312 271 209 203 177 148 131 138 172 186 189 295 482 444 231 89 69 102 162 273 394 442 408 365 297 322 367 324 208 160 132 119 145 151 155 146 130 133 141 198 324 445 426 286 196 181 219 314 324 272 246 184 114 96 111 153 172 213 226 199 185 170 154 171 188 194 228 288 344 390 415 393 377 429 560 675 662 571 456 390 325 312 342 407 445 462 480 461 427 351 283 264 274 305 328 317 293 273 231 205 223 208 210 215 206 186 201 277 244 190 149 156 185 194 169 141 144 387 396 414 422 418 407 392 372 343 327 320 315 314 317 320 322 327 336 343 346 342 332 321 312 295 264 244 227 221 209 205 210 222 231 239 253 277 328 416 536 672 784 850 894 870 791 697 614 539 467 380 302 242 202 179 169 166 172 189 213 243 274 303 328 355 396 450 520 593 629 645 666 639 591 524 417 373 368 362 370 400 438 461 477 501 525 545 575 613 635 619 562 507 475 433 400 380 384 412 461 505 539 575 624 669 699 738 796 804 793 735 645 531 438 388 368 357 355 377 398 388 391 393 410 380 333 297 282 274 263 210 253 303 336 379 401 404 385 335 308 312 312 292 252 230 247 268 276 292 314 310 280 240 190 169 157 113 85 83 84 102 182 352 517 481 292 140 85 91 152 266 341 370 358 277 263 339 374 303 199 148 119 118 126 153 192 214 226 224 206 270 422 502 415 265 193 205 262 342 362 297 251 175 117 99 106 118 124 182 227 225 206 202 178 172 190 200 233 277 317 404 433 379 382 489 652 699 597 501 416 373 291 274 333 407 438 423 436 450 430 395 331 255 233 272 320 314 309 264 234 224 228 223 224 229 199 177 212 265 234 171 140 152 162 173 159 130 133 377 400 408 409 398 383 364 346 321 310 305 302 304 308 312 319 331 343 343 335 324 313 307 300 284 257 240 235 225 211 206 210 219 228 234 252 284 344 441 569 677 747 828 886 843 753 655 567 488 421 364 270 222 201 183 177 172 176 189 206 230 262 296 328 360 402 440 489 563 605 655 652 605 548 479 368 355 362 361 380 413 425 454 465 488 513 541 583 629 651 636 581 497 429 420 394 354 363 403 444 492 541 586 636 697 730 774 794 787 766 704 630 538 446 391 367 355 367 393 388 384 393 420 440 405 344 281 226 196 179 181 272 315 349 402 421 401 355 288 255 272 289 272 227 200 204 211 232 271 306 316 266 218 185 174 167 139 134 109 98 116 269 463 593 525 324 172 94 78 139 229 290 365 307 239 277 372 389 324 209 142 124 109 115 155 201 262 309 294 240 311 461 482 430 371 234 197 255 341 342 277 221 173 131 120 107 100 112 164 211 227 237 235 214 204 210 214 210 230 318 407 443 418 467 597 685 670 563 477 451 348 282 277 343 436 439 380 372 417 438 417 333 226 204 247 281 273 271 256 229 237 241 231 231 234 181 160 189 220 205 162 145 138 160 178 150 112 106 375 382 386 384 371 352 332 317 298 296 298 298 300 306 314 324 334 337 327 311 299 295 296 289 276 271 252 242 227 215 208 208 213 220 227 250 291 361 427 521 634 738 844 868 809 712 611 516 439 379 326 244 222 211 196 185 181 182 190 197 213 242 279 319 364 405 429 450 505 600 664 639 578 507 429 341 339 341 350 377 386 416 444 438 454 486 529 584 632 653 633 584 520 461 423 356 323 334 373 433 477 549 613 682 756 788 797 768 722 721 684 619 527 437 383 353 348 375 390 381 384 404 449 467 412 341 260 183 139 137 155 281 338 398 446 432 379 319 267 247 270 297 281 242 224 197 203 216 252 291 294 264 215 185 165 165 166 176 175 179 212 437 627 626 472 286 164 95 70 89 167 291 364 312 282 349 419 412 363 309 208 141 101 113 157 198 239 290 277 233 322 445 441 397 292 207 196 253 292 315 284 213 163 141 134 123 109 118 161 190 193 211 219 217 220 225 238 248 264 324 406 448 493 592 656 669 634 578 512 441 362 315 317 386 458 447 371 335 350 387 413 362 262 204 225 262 270 268 251 246 246 288 244 222 220 182 159 170 212 227 216 175 138 144 152 128 104 103 357 353 359 354 335 315 299 289 280 288 294 301 308 316 323 329 332 323 306 290 283 281 280 276 274 267 257 248 233 219 209 204 206 212 222 249 297 340 391 489 629 766 846 837 770 674 570 475 402 349 318 244 231 212 205 198 193 189 188 190 201 224 259 295 345 392 427 500 592 628 651 620 539 456 381 338 318 314 310 345 371 393 413 411 428 468 524 582 625 641 626 602 568 497 410 340 308 316 348 408 482 568 648 709 784 806 809 715 647 644 662 615 520 426 362 337 342 357 367 378 397 435 478 455 414 367 300 224 152 152 174 303 379 422 436 413 367 315 271 267 301 327 326 304 251 217 212 245 249 252 252 246 211 190 169 168 182 197 208 228 329 569 673 573 400 237 151 114 82 96 163 264 334 305 321 410 432 429 409 410 297 168 102 112 167 213 235 253 242 251 295 340 385 319 241 207 227 269 279 259 238 200 156 144 121 111 107 124 153 187 188 187 200 198 221 269 277 286 302 351 443 507 595 684 679 666 627 542 487 433 366 324 337 406 423 403 378 353 320 328 380 352 257 224 208 235 229 248 259 241 247 315 261 217 212 186 172 178 189 208 203 152 121 147 162 134 105 100 331 330 330 317 296 281 273 270 265 274 291 309 323 330 332 334 332 319 297 286 280 273 272 263 261 258 250 247 234 222 208 201 201 207 220 233 267 310 388 510 650 776 829 792 720 626 527 437 374 348 320 245 222 215 218 213 204 194 187 186 195 215 239 259 309 392 467 563 676 692 653 581 487 402 345 332 305 305 291 325 351 364 378 396 419 463 523 576 606 618 622 605 563 505 425 360 327 325 349 409 512 571 658 694 780 819 784 682 612 620 649 613 518 415 354 343 343 341 356 367 406 460 482 439 445 420 357 325 260 230 253 302 333 354 369 372 359 321 269 248 277 322 337 311 271 243 241 262 264 221 201 208 177 174 140 150 179 209 227 276 470 648 657 547 392 273 197 104 78 98 159 246 319 304 330 429 420 383 407 430 343 195 115 112 188 247 261 268 272 284 340 385 328 274 232 213 237 246 246 238 214 198 167 156 127 104 113 140 166 193 199 196 187 165 199 292 333 326 340 391 453 581 677 699 690 621 573 519 481 441 371 333 346 373 368 355 349 330 287 273 295 288 256 216 187 204 208 211 248 209 234 279 245 208 199 182 170 171 181 193 175 137 131 158 165 128 101 101 310 309 302 282 263 258 254 255 261 279 303 325 343 351 352 348 338 321 304 291 283 278 262 249 245 246 237 238 236 224 209 201 201 206 216 228 257 310 400 524 656 764 792 735 660 569 487 438 368 333 282 223 214 221 232 229 213 197 187 186 191 207 222 260 340 442 535 640 727 695 619 525 430 359 334 325 286 289 280 298 326 338 356 378 420 470 513 548 568 583 596 590 562 517 454 399 364 359 379 437 543 567 638 726 795 792 726 642 579 584 618 589 520 451 396 366 346 334 347 359 380 429 448 444 445 402 372 342 296 267 281 267 272 302 332 334 311 278 252 226 220 258 290 305 293 266 243 230 236 209 170 169 183 157 141 139 174 198 240 386 582 673 629 569 500 359 211 121 90 119 201 274 345 324 313 352 373 298 355 415 368 233 138 122 199 287 321 330 366 423 450 382 260 236 212 195 206 219 230 255 246 186 163 183 174 147 164 182 190 198 200 211 197 162 189 269 345 357 375 425 481 636 650 710 656 579 543 513 483 443 387 360 360 348 343 338 324 305 266 251 272 288 270 218 198 199 220 223 216 174 199 236 225 193 175 167 177 187 181 179 168 145 135 126 136 122 101 92 297 293 280 259 248 244 239 242 257 291 323 350 372 380 379 368 348 331 326 321 306 283 262 245 236 234 228 231 234 225 212 207 206 207 221 240 271 326 418 537 655 742 761 699 604 537 495 441 364 300 251 213 211 230 248 246 225 205 192 190 191 199 227 294 401 518 620 707 737 664 566 465 401 340 323 302 263 270 272 279 304 324 351 380 437 478 492 504 525 548 567 573 554 511 466 429 410 411 426 474 575 634 685 740 773 736 656 574 535 555 576 559 539 514 451 385 361 346 340 342 346 392 430 446 438 382 353 291 259 242 257 255 287 338 361 326 294 255 211 199 213 249 288 308 309 268 238 220 211 208 207 176 174 180 218 204 207 236 339 533 664 686 638 545 450 351 242 168 144 182 276 301 335 328 301 264 279 236 309 400 392 278 177 157 201 235 262 328 427 502 469 331 212 215 210 200 211 226 236 315 286 201 167 196 213 216 234 243 246 240 223 232 232 191 200 239 308 358 392 448 508 601 684 680 605 552 531 499 476 433 394 379 369 347 339 333 307 279 259 240 251 270 281 274 225 219 239 225 190 167 178 198 208 200 186 176 180 192 187 170 155 135 125 123 127 127 113 83 292 286 275 255 248 240 236 246 265 314 353 382 401 406 401 388 366 355 352 335 315 286 263 247 235 228 224 229 231 224 218 216 214 215 226 253 288 349 441 550 650 713 718 670 599 539 481 397 324 263 222 205 218 242 261 256 236 223 211 201 200 208 253 347 476 605 706 757 720 610 507 441 389 320 287 271 255 259 267 274 289 321 361 389 452 482 488 486 489 504 528 544 525 476 452 441 446 454 472 516 633 693 715 729 726 678 600 536 514 526 540 547 538 520 478 423 406 396 346 340 363 420 457 459 431 368 330 299 285 269 258 257 339 405 403 380 335 265 207 211 255 269 291 348 379 336 276 254 253 233 216 203 197 219 230 281 290 327 445 595 670 679 610 493 419 346 272 233 235 256 298 295 298 293 277 220 203 184 260 375 415 334 235 203 198 199 229 299 418 502 434 283 190 206 212 210 212 238 274 291 285 215 162 174 195 213 202 214 262 274 244 235 234 205 189 218 287 348 392 398 474 657 678 629 558 531 521 491 470 446 417 398 381 359 345 337 308 270 251 262 281 298 300 273 232 231 246 225 186 186 187 190 209 199 183 184 179 175 177 163 148 140 134 123 118 132 121 99 294 293 287 263 248 248 251 267 288 347 388 410 424 429 423 417 403 379 358 337 311 285 264 249 238 230 224 233 231 230 224 220 216 221 236 269 311 376 464 560 639 675 675 641 577 506 419 337 269 226 206 203 221 249 266 259 250 242 231 216 208 223 287 405 549 683 771 781 711 599 493 424 320 267 260 260 249 246 261 275 300 340 371 396 459 495 488 466 453 461 482 497 473 426 424 430 452 473 518 568 629 714 715 697 671 616 550 505 488 490 506 516 517 519 516 500 484 455 397 407 448 476 495 474 421 404 406 420 394 345 312 321 397 436 431 409 368 311 269 274 278 254 272 307 341 370 362 314 287 275 263 245 244 252 276 313 379 449 485 568 666 674 577 474 420 348 305 303 326 313 296 269 248 227 204 166 142 130 217 341 387 332 288 253 195 173 201 279 419 486 380 238 183 187 191 189 196 237 273 253 251 207 159 147 146 149 142 174 243 263 236 222 205 191 169 213 261 266 320 383 526 669 641 587 540 526 515 498 476 447 414 392 395 392 375 375 352 301 270 269 269 278 336 268 217 210 233 245 216 205 195 192 207 192 162 152 157 173 185 167 132 118 116 111 120 139 131 119 292 304 295 278 269 273 277 294 321 381 417 434 443 447 446 434 411 383 356 329 300 277 262 253 246 238 233 244 244 238 229 218 214 227 249 291 340 408 490 567 608 625 632 598 523 445 358 282 226 200 193 200 224 252 259 261 257 246 235 220 217 247 331 465 614 735 792 781 715 601 476 357 261 218 221 241 240 232 252 278 298 345 375 427 484 507 484 446 423 423 433 437 410 369 378 393 426 473 531 589 648 702 692 663 624 569 533 495 466 469 486 494 507 533 559 567 547 520 493 506 536 553 546 489 498 544 557 542 512 422 373 387 404 399 393 393 374 338 316 327 323 272 271 280 268 274 309 317 294 289 294 277 268 259 262 321 413 459 534 638 695 656 543 458 418 348 329 341 348 325 299 246 200 154 124 96 84 112 194 304 342 307 262 225 185 159 180 265 404 476 372 246 187 174 166 156 164 206 259 269 232 191 178 177 167 156 147 173 234 254 233 220 189 178 171 229 235 275 325 402 571 664 608 552 528 512 503 498 478 438 405 397 413 413 392 384 361 302 296 277 263 290 309 235 179 181 217 251 241 237 201 185 198 181 148 139 145 162 181 178 158 152 120 106 117 119 116 111 301 315 308 305 308 307 307 323 353 403 436 449 454 460 455 436 412 387 354 317 289 271 261 257 256 251 251 252 249 242 227 214 215 237 265 309 363 426 493 529 557 585 592 545 457 375 294 228 187 169 174 197 231 242 255 260 252 246 235 221 230 278 380 523 666 752 778 773 688 527 407 300 219 184 184 202 215 211 237 256 276 327 390 455 501 514 479 430 404 393 382 373 349 313 325 357 402 452 524 604 671 669 662 633 587 555 532 491 461 461 474 485 504 535 570 590 594 610 604 602 612 631 601 545 541 656 635 577 500 417 390 385 352 338 366 386 351 312 323 346 331 286 270 268 260 269 284 300 296 285 314 291 269 260 259 290 345 427 542 655 696 632 517 437 397 350 335 335 323 307 285 242 182 124 88 67 70 112 189 235 274 280 247 204 165 168 221 307 434 451 378 349 221 149 142 127 138 193 266 293 205 143 138 154 164 155 143 157 214 268 267 243 201 177 180 205 244 292 345 473 610 660 578 520 510 499 488 484 470 438 411 419 441 436 421 407 375 360 299 252 270 298 293 258 189 181 215 237 240 242 194 178 205 188 147 135 138 157 172 171 164 147 122 106 101 92 96 91 330 338 332 336 344 338 338 352 380 402 439 451 464 467 453 432 408 381 340 301 279 267 262 259 255 254 251 258 247 228 217 212 221 248 280 315 360 418 446 480 522 547 549 490 384 300 225 172 147 145 164 177 209 230 250 256 252 245 233 225 253 322 437 577 674 728 760 737 618 448 334 245 188 166 165 171 187 180 201 217 262 326 398 475 523 523 481 431 397 367 342 328 306 284 297 332 375 424 494 572 634 626 628 615 581 556 514 472 453 459 474 484 498 525 568 602 623 668 676 682 685 686 657 632 627 711 689 636 496 451 370 319 289 328 429 456 374 298 294 330 325 269 268 275 297 307 325 305 296 254 283 274 260 271 278 319 353 408 516 635 675 601 493 426 386 365 349 339 310 297 300 235 187 144 109 96 113 130 211 269 256 238 236 218 186 181 238 340 450 469 451 334 201 141 128 113 126 187 269 282 219 134 89 108 140 136 119 128 178 243 260 262 242 237 219 261 274 313 415 540 633 636 551 503 486 463 440 440 445 437 426 433 442 424 414 410 397 367 304 264 274 307 319 266 214 194 204 210 208 197 170 171 202 197 151 113 97 98 106 130 134 121 106 98 79 72 74 73 361 373 370 376 377 367 365 377 391 400 439 462 472 464 444 421 395 365 321 284 269 261 259 258 254 250 254 249 231 215 209 211 227 259 288 313 323 361 408 456 491 508 502 452 345 234 171 138 129 135 146 164 194 219 243 255 253 241 229 230 267 364 442 553 653 717 734 675 541 375 274 204 166 155 157 157 164 146 160 194 245 314 402 492 539 530 489 440 408 373 331 300 275 272 287 321 353 394 451 519 578 584 589 593 579 537 487 452 443 457 479 490 500 526 559 589 635 678 691 712 714 693 681 678 687 732 777 772 716 585 379 271 253 344 498 570 495 392 361 349 346 325 293 292 317 324 338 338 318 265 291 283 282 280 291 336 376 426 529 643 660 566 470 421 391 366 333 313 294 290 297 231 206 181 156 157 166 193 286 316 270 239 238 238 218 204 248 310 332 411 424 347 212 151 123 111 110 156 227 266 259 166 97 103 129 123 102 101 141 207 243 249 264 245 245 238 263 346 514 580 643 628 531 487 460 420 399 417 437 438 437 428 427 415 414 412 378 303 277 284 293 316 317 278 236 212 186 184 185 174 157 166 202 206 155 109 99 72 84 105 125 120 112 99 80 73 77 72 387 398 416 417 407 393 388 393 396 416 452 470 476 461 436 409 380 345 300 268 256 251 249 247 245 248 255 236 217 208 204 211 230 257 284 291 308 347 397 436 462 472 453 397 299 197 148 130 128 128 136 158 184 209 238 254 250 238 230 239 280 350 424 542 663 714 687 605 481 336 231 176 148 141 142 143 141 122 135 168 223 303 408 506 549 538 504 473 446 395 327 278 256 264 294 325 345 373 416 468 497 535 547 560 556 512 458 433 435 457 485 502 508 518 537 571 628 660 661 689 685 659 648 647 665 731 752 802 791 658 429 277 247 351 486 553 515 434 409 396 345 275 257 268 280 282 269 313 285 289 284 277 289 310 327 379 427 482 580 673 655 547 482 429 403 350 312 282 279 287 269 256 256 241 233 229 254 274 358 350 270 235 247 260 234 219 235 250 311 376 418 372 258 190 141 107 93 112 137 237 261 177 107 96 104 106 96 94 122 164 177 213 218 192 201 209 298 445 571 601 626 627 538 472 444 410 398 424 440 434 429 418 415 403 397 395 334 298 305 310 299 305 298 296 283 235 185 170 173 166 148 147 181 204 191 165 112 75 82 111 134 131 126 107 86 83 84 76 418 431 457 447 425 416 403 403 411 428 457 473 474 458 432 402 366 326 289 267 253 240 235 235 238 244 248 233 206 200 201 211 231 233 257 274 301 340 375 402 425 431 404 341 259 188 154 145 130 126 132 151 176 207 236 250 247 239 240 244 276 351 460 581 668 682 626 533 423 303 200 159 137 133 127 125 122 112 113 143 201 294 413 511 550 550 535 517 474 394 314 267 255 274 315 340 353 373 402 422 443 498 521 538 536 490 443 425 429 458 494 510 513 514 524 558 602 619 607 642 640 622 611 608 612 625 656 702 704 604 481 370 322 386 450 460 458 423 355 317 291 221 184 192 174 195 214 249 287 292 308 273 267 295 344 392 439 522 633 700 664 577 513 436 392 340 290 255 273 278 266 297 305 318 334 337 349 346 368 336 270 258 291 306 280 264 230 259 299 347 419 417 333 220 151 113 84 85 161 266 283 195 118 107 119 120 112 108 113 123 144 181 163 145 162 236 392 506 573 590 608 595 518 466 445 412 399 417 422 410 386 397 394 374 354 332 311 286 296 269 265 270 276 288 280 243 201 174 164 156 141 135 149 165 200 189 125 84 87 109 118 118 112 100 95 82 76 73 454 474 497 474 456 430 411 410 417 436 456 470 467 451 426 396 365 325 301 272 244 230 224 228 233 236 235 220 200 196 198 208 208 232 260 276 301 323 343 371 393 394 362 304 258 226 183 150 129 126 130 148 175 209 237 250 249 245 246 257 293 404 519 609 651 631 565 472 366 260 184 164 139 128 117 109 103 101 95 126 186 288 412 510 540 553 560 539 479 390 313 272 266 293 338 361 371 379 394 403 435 480 504 523 518 473 431 416 425 446 471 495 508 512 522 542 566 568 556 599 616 606 594 593 578 533 545 581 583 522 475 407 368 405 415 388 380 353 312 277 263 232 170 183 205 207 218 255 260 271 281 265 240 266 331 390 448 525 613 678 683 605 481 408 376 331 277 253 289 279 272 289 311 341 357 369 400 402 372 312 255 246 267 276 262 228 225 248 303 385 454 463 370 234 171 138 87 104 243 362 335 211 126 121 133 131 129 128 127 134 134 162 146 140 178 247 498 563 566 591 613 587 520 471 442 405 387 389 375 367 353 365 394 368 342 329 294 290 274 260 257 227 240 275 272 246 212 181 163 148 138 131 120 140 185 184 139 96 98 112 107 105 103 98 90 82 77 77 489 516 539 518 482 443 426 419 422 438 456 462 455 439 416 392 377 344 302 265 239 224 219 220 224 230 227 210 194 191 191 193 205 226 251 275 293 302 319 348 366 361 330 305 275 226 181 148 129 122 130 151 178 210 235 248 248 249 254 282 337 461 568 625 628 583 507 417 323 245 200 164 136 120 108 98 87 84 84 117 183 285 349 446 517 554 575 554 481 393 326 290 286 316 357 378 382 388 398 409 430 467 493 512 499 455 421 415 421 435 454 477 495 504 512 519 519 516 526 576 605 603 604 592 560 516 491 539 589 519 467 413 383 414 444 405 354 358 355 330 311 302 217 207 240 222 221 208 222 252 271 288 281 284 328 385 444 501 535 578 618 556 449 398 376 335 283 279 299 295 287 279 299 337 363 400 461 462 393 280 195 189 197 213 203 186 204 259 354 480 529 507 426 294 217 144 98 126 276 409 389 231 104 99 118 121 129 124 130 136 144 151 164 183 275 384 559 595 585 598 613 587 523 463 419 382 364 362 350 345 348 357 373 367 391 370 322 291 275 271 264 233 222 249 255 237 206 177 172 159 138 121 112 127 154 157 131 96 98 104 98 96 93 93 88 88 86 81 520 546 572 542 493 460 441 426 427 440 458 446 443 424 408 393 363 327 293 259 235 223 215 211 211 216 212 200 192 191 189 193 203 218 243 277 279 288 304 331 342 343 333 309 270 221 177 144 124 118 130 155 182 211 234 237 246 252 269 312 383 513 604 630 605 546 463 400 344 264 205 157 128 114 103 92 80 74 82 118 186 231 289 400 508 568 596 571 490 403 342 310 311 332 353 378 389 398 406 411 425 459 482 497 479 444 428 419 419 432 449 469 486 495 498 493 483 488 518 536 585 612 618 589 523 451 455 542 613 549 489 422 385 412 436 408 365 375 412 382 392 311 256 217 222 225 218 219 212 242 277 314 330 334 367 408 451 496 526 558 560 504 432 400 381 348 291 291 294 301 283 283 276 294 347 429 482 450 344 255 201 150 150 166 187 211 230 316 395 550 563 534 505 373 226 151 122 138 245 359 352 212 97 87 81 98 128 115 111 119 133 147 201 287 441 480 614 624 604 610 609 574 513 448 398 375 363 351 343 341 345 357 357 391 428 392 320 313 291 273 257 239 215 233 246 226 200 178 179 173 145 113 116 118 137 146 129 103 104 107 101 96 94 98 96 93 89 82 559 574 581 546 502 469 443 423 427 443 450 426 427 415 404 371 335 307 281 250 230 218 205 199 200 203 204 199 189 190 190 200 213 228 247 264 275 286 300 320 326 326 321 302 265 214 165 134 116 117 132 159 185 193 220 234 247 259 292 348 430 539 615 622 585 521 469 422 347 262 194 156 128 112 103 91 78 72 91 105 151 196 287 402 512 583 616 584 501 419 363 334 331 340 353 376 392 401 406 406 418 448 466 476 458 444 431 425 427 434 445 462 474 480 482 477 473 484 514 552 599 629 623 589 464 415 438 508 574 537 508 493 456 443 465 493 466 371 360 395 417 355 325 323 245 261 259 252 237 239 240 269 316 342 377 414 457 526 574 569 535 473 422 390 378 340 315 294 282 272 255 269 245 252 335 465 542 486 411 316 162 124 124 152 218 289 327 398 402 515 540 556 473 351 223 153 130 150 253 342 300 222 189 125 103 114 116 106 102 111 152 188 290 311 449 591 645 626 605 601 588 546 488 440 409 397 392 359 322 319 330 354 344 335 370 352 348 320 284 262 244 221 204 217 233 222 204 184 189 198 169 117 115 113 120 126 112 105 104 113 113 104 99 103 103 97 92 87 602 615 594 552 508 464 430 414 421 429 427 406 408 406 382 355 318 290 268 244 223 205 192 189 194 197 196 193 190 191 192 212 232 248 260 266 275 285 287 298 306 303 299 288 253 195 147 124 115 120 135 157 165 190 216 236 253 278 324 391 482 572 624 616 596 557 499 425 331 249 190 154 130 113 108 98 84 79 95 108 140 203 296 409 522 600 629 593 517 441 397 377 356 352 361 369 384 393 396 395 406 434 459 448 444 437 430 434 438 438 447 462 470 476 483 485 485 489 516 579 624 656 663 625 503 443 407 446 464 499 489 468 461 455 514 600 549 403 337 352 393 387 337 345 293 302 328 321 287 277 259 250 269 278 301 351 415 503 574 573 525 454 404 373 364 333 310 299 265 236 227 223 229 258 350 454 495 486 417 270 151 115 123 167 252 334 371 407 417 409 479 529 463 337 203 127 114 152 279 374 365 348 290 182 130 147 126 105 109 151 204 288 302 440 582 688 651 602 590 584 560 510 463 442 430 424 417 348 284 279 328 328 306 302 301 310 325 305 270 249 230 208 202 228 251 232 194 175 189 211 176 131 112 109 123 133 133 126 118 112 111 108 109 109 104 98 88 80 644 651 615 564 502 446 410 399 403 405 401 387 398 389 364 336 302 277 262 240 215 197 189 187 190 197 199 195 194 200 203 218 242 259 274 277 274 278 285 297 296 289 284 265 225 172 131 116 116 126 136 143 166 195 219 244 270 302 359 440 536 607 630 627 606 566 504 426 334 246 186 152 131 119 114 109 103 92 96 137 169 227 311 423 540 618 637 600 532 483 449 404 372 362 361 357 364 373 376 376 388 415 425 412 418 420 430 447 446 436 446 464 471 483 495 497 505 513 538 587 636 682 696 638 531 434 381 374 395 444 427 430 477 503 567 635 565 443 342 311 306 319 338 357 335 335 362 367 350 346 354 321 281 260 260 296 376 468 526 548 522 455 403 390 365 337 293 275 250 222 211 207 238 305 351 366 384 405 375 259 139 124 136 168 268 376 390 413 394 371 437 485 459 332 192 117 102 142 218 296 395 434 312 180 124 161 171 134 145 262 270 321 422 527 648 721 650 585 576 571 549 505 458 438 425 428 418 345 281 289 321 295 290 284 309 327 321 289 247 219 202 188 188 211 234 218 173 164 177 186 175 140 112 104 104 122 123 124 117 126 127 119 113 106 97 97 95 87 664 660 622 565 490 429 392 382 383 382 377 369 387 380 352 311 281 265 254 232 208 194 190 191 195 200 203 202 209 231 238 239 254 273 288 284 283 290 296 299 293 283 266 233 194 151 119 115 117 121 133 149 174 202 229 258 291 332 400 492 574 601 623 623 599 558 502 431 345 257 190 153 133 122 118 117 115 113 119 180 213 265 341 449 560 630 641 623 581 527 467 407 375 364 355 339 336 342 344 350 353 371 388 386 399 421 448 463 455 443 447 456 458 466 485 502 512 524 544 574 631 681 693 640 561 542 524 423 414 438 416 404 468 559 607 602 549 500 470 373 303 288 342 362 339 311 329 359 374 366 435 428 350 307 307 342 396 434 464 495 506 458 435 420 386 335 274 242 232 221 210 209 286 338 371 392 389 363 295 217 178 162 184 249 363 450 476 414 330 321 365 436 431 331 202 136 124 132 147 207 341 410 278 141 121 185 222 217 244 249 394 451 525 603 682 709 640 579 574 582 580 542 473 434 420 432 432 391 342 326 311 310 300 291 292 304 313 286 234 194 176 165 161 170 184 182 154 148 156 159 162 136 111 127 135 147 147 147 137 123 116 106 97 96 96 99 104 96 660 647 611 550 476 426 407 385 370 357 353 362 369 366 331 287 261 256 246 227 206 198 199 202 204 204 205 211 229 255 268 280 298 308 306 293 280 282 300 305 292 278 253 216 176 140 119 115 117 126 141 161 185 209 237 268 312 366 442 531 558 596 615 608 587 552 501 435 353 269 202 158 141 137 129 125 130 144 163 238 268 313 384 480 575 638 653 631 588 527 458 400 369 355 340 318 310 305 309 311 321 336 360 368 393 434 469 477 459 442 445 445 435 443 465 486 495 502 524 545 609 666 678 668 662 643 556 536 492 454 416 360 389 508 557 504 487 469 404 375 333 320 341 302 260 246 293 335 378 398 423 405 359 342 364 401 424 424 434 457 476 488 471 429 394 313 258 230 222 223 224 244 268 380 458 443 412 379 334 251 199 243 301 354 378 500 580 407 288 260 315 388 387 318 245 196 163 142 137 178 287 359 239 125 140 218 249 250 298 357 492 540 566 637 708 693 616 570 572 597 606 552 473 422 416 431 424 390 353 348 318 313 302 290 285 295 314 294 229 178 159 148 150 164 175 171 140 129 137 151 175 175 148 116 116 126 122 117 109 108 108 101 96 93 93 92 93 84 656 633 589 521 471 442 410 389 362 332 332 349 343 343 303 264 249 255 247 238 222 214 219 219 212 207 211 225 248 273 292 317 336 336 323 300 283 284 299 300 284 267 239 201 163 142 129 119 120 130 148 172 195 218 256 294 339 403 417 495 560 602 603 589 573 546 500 436 358 278 211 173 164 145 136 137 152 184 218 297 332 373 435 521 564 611 644 619 563 501 437 387 357 340 325 309 290 287 284 282 297 314 337 368 410 458 490 489 459 440 437 427 416 420 441 456 458 469 495 511 577 629 631 672 719 753 708 661 579 504 423 332 333 425 412 318 372 407 423 407 349 342 339 309 267 267 310 332 360 378 337 307 300 315 368 437 465 444 457 470 487 541 508 441 388 299 247 229 233 241 244 264 336 474 518 458 415 409 402 317 276 341 415 429 516 575 534 379 272 240 292 351 354 322 291 255 210 177 176 215 301 333 234 126 131 142 223 292 340 419 545 641 686 709 708 683 631 578 573 611 613 541 455 385 396 417 380 325 315 311 295 294 276 257 248 270 312 303 242 194 173 156 158 172 176 167 142 118 118 133 138 144 121 97 104 118 114 108 103 98 100 104 101 95 90 84 82 77 652 617 575 532 479 427 399 380 337 309 316 330 321 307 269 245 241 247 251 238 232 233 236 224 207 204 217 241 268 298 318 331 359 360 326 293 280 291 295 289 268 249 219 180 163 149 132 126 129 142 162 184 208 227 262 329 372 379 430 509 574 599 598 573 556 538 499 438 363 311 278 218 173 145 140 152 179 226 270 362 405 447 502 532 571 612 628 590 530 470 413 372 344 326 308 295 280 274 268 263 279 298 333 383 438 488 511 494 477 458 433 415 406 409 417 414 419 428 457 473 535 538 589 668 744 807 795 713 641 574 464 342 288 287 286 334 462 557 592 548 407 356 335 332 314 299 299 330 337 317 288 280 281 293 345 427 474 467 476 483 488 543 540 460 386 298 256 241 263 273 288 319 425 553 587 528 463 462 497 459 400 479 449 490 569 607 544 398 299 260 283 307 317 315 295 272 250 229 218 231 285 338 242 135 135 135 193 288 383 497 624 722 755 782 754 713 677 617 590 628 614 523 442 375 382 426 416 358 313 298 276 266 254 234 233 265 304 320 294 233 186 171 167 172 174 172 146 109 107 114 115 118 105 96 97 106 108 105 102 100 99 96 95 95 89 81 82 77 641 625 594 526 451 408 393 359 307 296 311 319 308 272 235 230 232 236 241 233 240 248 241 217 200 205 234 265 288 311 327 362 379 359 315 285 278 291 293 272 242 219 213 197 169 146 129 120 127 147 169 192 219 242 286 345 349 397 458 520 557 568 564 541 532 521 486 432 394 361 297 235 194 166 158 176 212 266 319 413 460 473 524 570 599 609 600 548 487 439 392 358 335 319 311 290 271 262 258 254 275 307 343 388 461 510 523 512 488 455 428 403 386 395 398 385 380 394 419 420 423 472 539 639 729 787 773 717 690 667 587 526 458 347 305 386 598 684 685 630 470 388 352 354 342 318 313 322 320 299 319 338 324 317 343 387 417 441 464 443 441 477 511 470 395 308 283 279 280 307 377 477 557 545 510 524 542 604 690 629 608 502 398 461 507 589 529 415 341 287 273 263 275 285 277 265 257 255 237 223 261 328 302 203 165 162 243 367 484 557 704 803 830 823 805 748 674 617 609 645 610 513 454 412 400 441 440 399 359 327 293 258 241 232 239 266 283 289 278 233 195 176 164 162 171 155 131 111 103 108 107 102 97 86 84 95 102 101 99 100 98 91 88 89 85 84 84 82 636 610 563 497 433 404 386 341 296 292 308 313 289 269 230 219 225 234 235 231 246 250 233 211 204 223 258 286 295 312 350 376 373 339 291 269 276 290 278 251 215 206 202 182 154 136 121 114 130 158 187 213 240 262 272 332 369 425 484 523 537 527 518 499 496 494 487 464 424 369 302 245 204 180 186 207 247 298 360 424 456 506 571 617 621 596 564 502 444 409 375 350 339 330 307 284 266 257 254 255 279 310 358 407 483 510 522 501 457 417 391 371 358 363 361 347 342 349 351 367 378 423 499 588 669 723 728 708 712 719 717 665 558 463 420 482 616 659 646 610 474 423 392 392 354 357 350 360 363 351 372 400 401 392 394 396 398 420 436 412 420 437 456 462 406 333 339 322 322 377 498 629 670 571 475 515 605 681 707 754 660 485 350 399 439 537 519 439 392 332 291 258 251 259 252 244 254 257 238 215 221 239 287 244 194 192 244 340 475 663 755 849 905 908 841 734 651 607 639 682 616 513 462 451 442 467 437 398 360 360 320 269 243 231 224 229 243 254 256 233 198 172 163 159 159 149 137 111 99 88 91 84 80 80 80 84 88 85 82 85 90 83 80 80 76 80 78 78 627 603 550 489 441 413 376 322 294 296 309 314 292 262 229 215 221 234 235 237 249 257 238 218 217 238 262 283 302 322 366 374 351 310 275 259 265 277 248 242 218 203 191 168 142 123 111 114 139 175 207 235 258 264 298 340 380 434 484 510 514 491 475 451 450 454 454 447 420 372 313 260 224 197 206 245 285 327 337 393 463 537 606 642 624 577 527 462 409 381 366 358 348 337 306 281 265 258 258 269 287 321 379 395 457 503 508 482 436 387 356 353 355 341 327 315 313 308 321 338 387 406 457 520 584 640 673 691 697 711 713 656 565 503 479 497 534 593 628 607 501 467 409 411 389 374 368 387 394 401 413 436 454 460 468 463 451 440 427 422 468 473 440 451 439 403 357 331 347 420 579 745 701 527 460 471 509 551 712 805 691 513 357 355 400 509 527 484 445 387 319 264 238 232 225 224 236 236 230 220 203 221 257 249 215 201 236 355 509 628 721 778 854 908 835 691 590 576 661 725 641 533 511 457 462 476 422 384 358 395 374 313 266 248 227 204 207 226 245 236 194 166 168 169 163 152 140 107 83 76 77 74 69 68 64 59 61 66 72 71 74 78 72 73 68 70 69 67 611 593 543 494 458 419 360 305 288 297 307 308 296 249 223 209 218 236 239 248 262 275 261 247 243 255 283 303 312 331 352 353 322 277 250 246 247 249 223 203 193 191 180 154 129 112 106 115 140 174 196 206 236 269 306 341 393 438 473 481 471 455 440 407 395 405 417 423 412 376 327 283 258 233 239 273 306 313 344 398 464 550 617 641 614 557 495 442 392 363 359 355 350 332 303 281 266 264 268 280 297 337 349 391 470 512 509 473 418 380 370 365 354 332 308 302 282 280 301 344 392 415 438 475 529 586 637 656 668 678 657 581 492 438 412 412 436 539 590 584 571 470 418 427 418 379 347 353 380 405 420 432 442 456 474 468 450 428 408 404 489 503 432 429 417 392 314 284 310 437 647 800 737 541 442 434 423 487 694 830 715 528 400 365 398 460 504 511 456 391 327 269 233 214 204 210 224 216 215 209 197 207 248 262 248 303 284 382 492 542 636 751 834 834 744 617 525 546 650 710 669 588 570 491 473 461 445 416 377 395 403 399 389 339 270 224 215 243 256 243 191 177 180 180 176 156 132 108 90 85 82 71 58 53 53 57 63 67 66 64 66 77 66 69 67 60 58 59 572 554 517 497 471 414 336 286 278 284 294 301 286 245 214 196 210 228 233 250 274 279 273 270 277 297 318 320 316 327 343 336 299 256 232 231 229 229 202 189 177 172 160 137 116 103 97 107 138 162 173 201 231 265 302 327 381 429 456 463 446 418 412 369 349 358 381 402 403 380 342 310 296 277 278 284 306 323 356 401 455 527 599 623 596 536 470 440 404 359 345 346 342 324 301 282 268 274 283 294 318 324 356 410 475 504 500 468 432 426 424 401 369 336 316 290 277 291 334 376 428 426 446 476 521 538 577 627 636 617 564 492 451 426 395 407 519 549 530 552 520 463 431 426 433 405 357 357 380 402 411 409 404 403 414 403 391 367 361 372 457 462 472 420 364 322 269 260 316 450 645 773 722 628 585 468 399 467 689 814 726 566 471 394 396 408 473 477 433 385 334 282 241 213 198 195 204 214 209 203 196 203 217 231 268 321 354 417 453 581 674 747 802 753 632 510 466 514 566 619 623 566 525 494 517 497 443 406 406 398 387 400 394 340 268 212 191 214 233 236 207 193 182 175 167 148 131 114 98 84 79 66 56 55 55 59 67 74 64 60 59 71 63 63 62 56 56 58 556 549 527 487 454 396 319 280 277 276 282 285 272 235 204 192 209 220 230 248 262 273 275 274 292 313 319 311 306 323 338 317 276 239 220 211 203 204 176 170 168 163 142 118 101 93 92 97 109 130 161 198 231 259 291 328 384 424 446 441 423 420 393 360 323 318 347 380 395 389 365 346 344 327 327 326 327 340 361 396 428 488 549 582 568 515 488 450 389 346 329 326 324 311 299 286 274 288 298 299 312 340 383 430 475 493 490 465 427 400 377 355 339 306 304 300 302 331 382 407 449 464 480 507 517 556 601 626 622 613 602 598 608 578 524 521 601 596 509 525 519 460 447 437 495 490 433 419 426 445 454 433 401 379 393 381 370 349 344 374 396 423 475 426 344 279 252 249 279 370 538 649 668 671 579 456 382 468 646 774 718 587 553 432 399 415 466 464 424 388 349 298 250 217 197 194 192 191 182 185 200 211 217 228 375 385 376 432 547 637 671 731 764 676 562 457 413 444 473 539 546 498 459 454 481 476 434 397 386 346 309 320 342 321 266 213 182 191 204 205 214 187 172 156 148 140 126 116 106 93 86 81 70 58 56 65 60 63 64 64 56 62 57 57 59 59 60 58 545 531 501 476 434 409 364 307 288 290 281 267 248 213 193 198 223 226 231 238 255 274 280 282 292 304 303 295 303 327 329 298 267 230 215 191 184 185 172 153 150 142 118 100 94 89 86 95 115 144 178 209 238 258 282 325 378 420 436 437 421 390 352 321 300 299 323 361 393 407 398 383 390 401 384 369 360 361 365 383 395 435 490 528 528 520 491 437 374 329 310 305 306 300 294 290 285 296 297 311 327 358 399 438 467 476 458 418 378 348 333 322 298 292 306 318 331 375 418 426 451 491 499 523 558 602 636 640 657 700 722 701 668 646 623 628 633 620 521 516 504 458 466 476 548 550 513 490 492 514 511 481 451 424 442 431 397 378 376 386 400 431 459 434 355 281 248 250 276 352 409 497 644 663 576 430 358 423 551 685 670 632 593 472 404 406 446 461 431 395 359 309 273 251 218 202 190 194 195 186 199 233 251 274 446 493 438 470 600 665 676 759 768 613 541 482 408 395 446 506 512 459 413 405 412 430 416 405 375 319 279 283 303 294 257 211 177 177 179 179 193 165 151 136 127 121 118 116 109 97 83 72 65 55 48 52 55 59 59 57 57 56 53 51 53 56 56 55 546 511 477 455 441 409 357 310 295 297 278 244 222 200 191 205 222 223 223 228 258 279 291 294 295 301 301 301 319 338 332 308 283 238 204 193 190 185 162 146 142 128 107 94 92 91 91 100 119 146 182 214 237 255 276 313 347 392 394 402 400 376 333 299 277 279 307 351 394 421 429 427 435 457 435 410 392 379 366 369 391 394 424 433 459 472 459 418 358 313 292 283 282 282 283 291 291 299 309 316 332 361 399 440 467 453 417 381 366 349 315 287 276 285 305 336 350 387 418 425 455 470 504 546 588 634 667 671 712 771 773 710 633 598 593 603 615 574 531 545 511 462 488 524 556 564 547 527 547 579 569 538 513 486 494 476 423 414 377 387 425 441 434 406 340 278 251 266 282 311 385 511 646 673 568 428 342 358 480 559 637 671 572 454 393 398 434 457 433 392 350 310 289 256 223 206 198 185 182 182 224 260 283 287 343 406 433 480 589 673 735 815 765 591 566 532 438 422 431 470 486 434 365 343 353 358 375 387 373 326 279 264 268 275 264 233 199 184 170 169 171 150 134 114 106 104 113 119 105 91 85 74 66 61 53 55 56 57 57 56 57 55 51 51 50 52 53 55 549 516 480 471 453 405 347 307 297 292 263 226 201 186 187 203 207 210 210 222 254 280 291 297 302 313 326 335 346 353 350 334 294 248 216 195 178 164 156 136 130 107 98 96 97 94 90 99 115 141 177 206 224 238 258 287 287 335 365 379 386 338 303 276 262 266 297 342 390 417 433 462 482 505 483 452 425 397 365 352 360 350 349 369 396 417 418 392 342 298 275 263 258 262 266 269 285 288 305 316 332 355 385 423 451 419 378 364 349 318 284 261 258 267 291 316 340 373 394 398 426 479 519 551 587 638 684 712 758 787 761 743 734 688 668 645 614 569 541 571 572 521 535 554 531 557 562 565 600 621 603 569 527 486 492 486 473 475 434 405 457 448 415 348 289 269 277 278 292 341 413 529 657 670 570 434 330 332 382 401 549 645 565 445 404 397 429 457 432 395 370 334 290 239 217 205 203 183 177 182 201 252 261 294 344 381 415 479 595 694 779 861 810 669 611 541 476 462 443 454 444 400 339 311 308 312 326 347 365 345 287 252 256 272 251 244 233 194 170 161 158 142 121 102 99 99 102 103 103 105 92 74 69 65 58 57 57 56 59 56 58 54 49 48 51 51 48 47 555 553 538 504 465 397 335 300 291 279 247 214 193 180 174 180 187 193 200 221 250 273 283 291 304 331 357 369 370 368 359 334 298 257 222 197 184 172 155 126 120 108 104 99 89 85 88 103 123 146 176 199 213 222 234 243 281 319 343 366 422 365 295 265 253 257 285 302 332 385 434 482 525 548 534 501 462 419 373 339 337 317 310 316 336 358 370 359 330 289 253 238 234 235 241 252 271 272 294 311 329 347 368 397 420 396 368 349 323 289 256 240 246 257 258 286 312 337 342 376 420 475 510 530 561 620 684 733 764 724 662 692 751 806 846 781 682 581 530 540 584 565 563 556 527 544 587 600 572 534 509 497 468 410 419 461 535 610 563 484 507 487 422 347 291 275 268 266 290 354 463 586 669 677 603 460 394 354 354 430 571 625 559 440 409 411 433 451 439 414 386 345 286 246 215 203 196 180 182 185 187 203 226 276 323 353 392 464 557 677 812 882 884 775 631 560 516 476 474 447 427 370 345 309 280 282 312 327 345 345 284 246 240 250 250 251 227 199 173 162 155 135 119 102 96 88 86 102 111 94 77 72 65 64 63 60 63 60 61 58 58 52 47 45 47 49 47 45 561 552 539 517 465 382 320 291 282 268 238 206 189 181 165 168 171 178 192 219 243 269 280 291 313 355 378 384 385 380 363 326 279 239 205 185 177 165 133 121 121 103 94 90 84 84 91 107 130 156 182 200 206 208 215 240 266 290 318 345 356 323 297 274 259 253 252 273 312 364 426 489 550 574 572 543 503 449 390 389 342 303 279 276 288 306 319 319 304 270 231 218 216 211 210 232 252 261 280 301 318 332 350 373 380 363 344 326 299 261 224 207 212 219 210 233 255 259 297 343 404 459 479 496 542 615 674 702 701 633 565 617 724 885 1016 920 737 586 465 473 508 548 558 550 538 581 616 566 451 365 349 352 351 353 385 458 570 678 639 564 543 533 471 428 418 394 333 295 298 356 479 599 680 690 634 511 518 416 415 484 578 610 546 445 416 414 418 428 425 395 354 312 275 247 217 208 191 183 174 173 175 186 228 279 315 334 361 423 504 619 768 860 901 762 610 582 552 566 493 439 406 386 348 302 279 286 303 322 345 337 277 245 233 238 246 234 214 195 171 162 152 132 124 110 95 88 84 84 90 84 65 64 64 63 61 57 64 59 59 58 57 51 44 42 42 41 38 36 554 552 544 515 457 377 325 299 282 258 224 201 190 169 154 154 157 168 187 215 240 267 272 300 317 355 378 388 389 385 362 313 259 218 192 176 161 149 122 117 107 83 80 81 82 85 94 114 140 166 186 194 199 206 217 242 266 284 306 332 341 321 301 277 279 267 257 266 297 346 407 479 547 583 596 579 550 545 486 408 348 297 260 244 249 263 272 276 274 255 230 214 199 190 193 214 238 259 262 280 298 315 318 335 352 336 317 304 275 232 192 168 167 171 154 158 179 205 252 315 391 435 450 471 526 585 629 649 630 580 545 577 705 922 1083 999 753 567 497 469 457 503 520 537 575 656 652 548 417 325 308 312 332 385 394 448 520 606 584 575 537 515 504 458 421 406 390 338 285 291 377 529 646 694 664 653 545 450 462 514 596 622 542 449 413 411 408 408 395 358 325 295 279 248 222 214 195 195 184 181 190 198 241 276 303 315 336 390 436 498 673 899 931 783 610 581 560 545 458 430 388 379 338 304 284 301 317 309 332 333 281 257 221 234 237 207 194 182 169 158 149 142 134 117 98 84 82 92 88 66 63 61 61 62 59 61 65 60 58 58 56 52 49 46 44 43 39 32 544 552 541 507 453 370 324 302 281 256 242 221 187 165 152 152 146 157 174 204 231 260 261 275 306 340 364 377 386 385 357 303 254 217 196 181 167 156 127 117 90 75 75 79 82 89 103 120 141 165 182 193 206 213 224 241 265 278 307 335 340 330 304 298 288 272 258 255 277 324 389 469 543 584 607 612 610 576 507 427 364 306 259 229 223 225 231 237 239 224 201 186 171 170 175 198 221 244 242 259 277 280 294 312 325 310 295 282 250 204 160 133 125 121 99 112 131 170 224 301 380 423 445 471 512 540 585 630 628 622 624 616 720 898 1033 964 718 616 577 500 462 468 482 520 631 719 694 608 540 484 426 409 408 415 389 413 438 457 471 500 518 520 522 488 452 433 419 366 300 307 368 446 549 583 682 661 563 490 487 544 625 644 538 459 427 410 404 398 377 339 309 292 285 266 225 222 220 211 199 197 205 202 219 251 285 299 324 368 415 521 691 895 922 770 624 574 525 480 454 418 363 340 320 317 313 300 298 308 319 325 301 227 212 219 220 190 181 170 166 160 154 149 140 124 101 81 72 65 65 65 58 58 56 60 64 65 64 60 58 56 53 51 50 44 33 25 20 17 535 551 535 499 437 378 353 325 313 293 260 226 192 169 156 150 147 158 172 193 208 218 221 253 297 330 356 374 385 381 349 303 259 226 206 195 182 161 134 115 84 74 75 77 81 92 109 123 130 149 180 203 214 219 225 238 262 279 312 341 331 327 319 311 298 276 255 245 258 296 361 446 526 563 560 600 616 587 519 443 372 303 259 226 206 197 194 196 202 193 174 165 153 149 161 186 209 223 222 223 240 256 274 290 298 298 283 261 225 176 135 111 102 86 74 83 105 152 208 295 375 422 447 471 488 536 614 679 704 715 715 692 754 856 939 904 744 675 591 506 473 485 497 522 634 691 680 663 640 599 533 486 452 391 365 368 363 378 417 425 462 522 552 547 532 503 487 421 344 376 401 426 464 565 675 655 553 516 504 556 613 606 546 495 445 407 399 401 385 345 312 310 312 292 285 254 233 212 198 200 204 204 216 227 246 251 269 344 443 564 703 830 862 746 644 573 545 485 446 395 344 333 329 335 334 322 326 321 312 300 262 215 202 202 200 176 175 164 161 162 158 152 142 127 106 85 72 68 66 72 76 71 69 67 64 67 63 58 55 54 51 49 47 38 24 18 15 14 540 549 535 487 425 380 372 372 348 304 256 214 185 168 150 136 141 156 171 183 186 193 203 237 276 311 351 378 389 376 341 298 265 243 219 202 181 165 143 111 78 75 75 76 82 90 102 112 128 159 190 208 217 220 227 238 261 285 312 331 333 317 311 318 299 285 259 242 246 275 336 416 472 487 524 579 609 591 542 454 378 306 268 234 207 197 185 175 174 165 149 140 132 130 142 166 187 203 193 208 224 239 258 276 283 279 267 242 205 160 125 107 78 65 61 67 94 144 212 319 390 421 451 468 500 563 649 730 776 782 764 755 790 836 871 868 798 661 609 558 577 594 592 574 609 619 608 619 614 573 524 488 443 380 340 328 337 366 374 399 452 521 545 561 573 565 512 428 390 404 414 473 586 612 672 661 554 529 514 542 568 569 553 516 462 412 399 414 410 374 338 346 324 320 311 285 282 248 206 208 215 222 225 228 230 235 279 373 483 602 717 809 830 756 640 603 554 495 430 374 337 324 327 347 356 335 320 310 280 261 247 200 196 188 183 171 172 167 160 157 154 150 143 128 111 99 84 70 73 84 92 82 79 72 63 65 63 57 55 52 47 44 42 34 21 17 15 14 556 557 537 492 436 409 387 372 349 304 244 198 175 162 143 124 128 142 153 157 164 175 197 214 245 283 329 366 373 354 325 298 278 256 223 198 182 170 147 104 77 74 73 74 79 85 97 114 141 176 207 224 229 229 232 243 260 279 292 295 302 300 315 321 300 282 256 232 229 251 302 347 380 444 480 553 597 591 546 470 380 321 291 249 233 211 182 164 158 154 142 124 113 113 125 144 149 172 189 201 214 232 254 275 280 273 262 240 219 191 139 91 61 55 58 71 103 161 253 333 405 429 467 482 506 563 643 723 778 789 777 789 809 844 844 822 765 653 673 699 746 749 718 657 635 610 574 554 524 478 433 397 377 343 351 359 362 382 402 431 464 516 546 565 597 600 543 476 431 407 439 558 686 720 694 654 562 540 519 522 522 540 540 518 473 428 425 447 447 415 388 388 356 323 319 304 315 263 223 251 256 253 255 255 249 249 291 384 495 615 715 805 809 785 677 615 542 484 417 361 333 325 332 356 378 353 303 292 276 239 210 196 186 178 172 171 171 169 159 152 151 152 141 123 115 104 96 95 90 75 97 99 91 79 71 66 64 58 54 50 44 41 40 34 22 17 13 8 588 579 545 496 484 446 401 371 339 297 238 192 173 162 144 126 121 125 134 137 149 160 184 192 219 256 301 340 348 331 315 304 285 250 213 195 189 174 144 96 77 73 69 71 73 84 100 118 145 174 200 222 233 236 239 247 252 262 279 290 289 291 311 320 303 287 257 226 215 215 231 276 338 396 439 519 577 580 542 472 406 346 348 305 255 215 184 164 152 142 128 109 98 103 109 113 144 167 188 201 217 239 268 293 296 288 284 281 253 201 142 88 57 53 62 94 134 208 286 329 411 458 479 478 486 519 579 650 711 750 764 773 811 854 842 808 752 680 725 762 779 770 750 718 684 627 568 509 423 372 367 355 338 359 426 430 439 449 471 492 505 529 529 543 574 571 553 539 479 410 456 578 696 719 697 612 553 530 524 519 518 521 536 524 491 472 471 478 464 448 439 412 348 329 315 310 317 288 271 304 304 293 287 284 281 269 287 344 460 598 707 791 795 793 684 585 532 478 412 352 324 317 313 310 313 312 282 266 260 228 200 195 182 179 171 170 173 171 164 155 152 149 138 125 121 118 108 100 101 86 104 102 91 80 74 70 66 58 52 47 41 36 32 25 21 25 9 8 643 623 579 565 502 452 415 382 346 305 250 197 169 157 143 131 126 116 121 129 135 145 164 174 199 234 279 310 319 317 309 289 259 225 198 191 190 175 136 90 76 75 70 69 73 86 100 116 140 161 183 206 220 226 233 245 249 260 274 279 278 289 312 325 318 286 252 222 208 205 214 243 294 349 394 481 545 559 524 473 412 401 371 321 269 222 188 166 152 139 121 104 98 96 96 102 134 155 186 205 231 261 296 327 333 332 344 333 285 223 157 102 72 67 81 134 181 236 272 393 467 492 486 462 449 455 488 546 600 645 700 745 826 871 821 812 735 709 686 658 635 622 616 616 618 602 567 501 404 358 364 382 389 401 491 494 512 529 539 546 547 569 546 521 520 518 520 528 494 428 445 559 672 699 663 580 549 526 529 530 530 527 537 527 508 504 497 502 491 461 438 402 324 319 310 287 303 313 337 339 311 298 292 288 289 270 267 303 426 572 647 746 781 774 651 548 508 465 401 341 305 297 298 296 301 296 275 262 250 231 209 197 189 185 174 173 177 176 170 164 158 151 141 128 130 121 106 93 106 110 108 111 98 87 79 74 66 58 51 43 36 30 25 22 21 26 24 3 731 718 667 600 524 454 440 407 359 305 242 188 162 150 145 139 121 113 118 124 123 128 146 156 179 217 257 273 281 288 291 270 234 203 185 186 182 166 132 94 87 74 67 66 73 85 99 114 136 154 174 197 212 222 231 241 251 260 268 271 270 281 307 317 308 286 260 228 200 188 193 212 250 304 354 435 498 527 508 506 458 420 368 319 276 231 197 173 155 138 120 105 97 84 86 95 118 146 178 212 254 295 329 363 380 380 392 380 321 248 179 131 107 104 116 166 207 229 341 459 516 530 493 451 422 410 423 454 487 541 648 764 841 872 812 812 734 683 541 493 491 480 467 470 485 511 540 520 442 418 448 467 473 500 509 512 532 550 578 586 587 627 640 633 615 560 499 476 460 423 417 499 620 632 618 560 537 515 534 549 546 538 543 540 516 501 498 497 480 452 399 374 334 326 309 291 283 299 305 284 259 251 249 248 248 240 249 310 433 521 595 701 768 742 621 522 489 472 423 359 327 316 290 275 287 295 302 286 264 245 231 209 205 195 181 179 182 179 175 170 164 160 155 141 132 120 96 87 104 114 123 124 115 108 95 81 69 61 53 44 36 32 30 27 26 4 6 0 823 793 732 651 548 465 478 448 377 307 253 221 211 191 163 142 121 114 118 120 116 121 132 144 175 187 219 243 262 270 271 256 222 187 170 172 170 161 143 107 89 66 60 60 69 80 93 107 127 152 173 190 201 216 236 243 253 262 266 267 260 267 290 302 294 288 252 216 192 179 178 185 210 269 339 390 441 478 487 478 442 405 359 317 272 228 196 177 162 144 129 117 95 85 82 89 107 135 169 218 279 323 343 380 416 429 434 413 349 268 200 160 143 141 147 180 206 284 403 517 570 560 503 457 425 408 406 408 443 537 668 808 865 874 817 776 654 569 487 406 419 427 422 436 453 478 538 573 532 517 524 522 531 527 484 483 511 561 556 573 601 633 661 672 660 601 505 448 435 405 386 425 524 554 556 536 504 491 529 553 557 548 548 545 501 469 475 447 452 413 378 357 327 320 318 304 299 274 257 240 221 217 220 211 209 219 247 304 407 465 603 691 741 702 591 507 482 473 461 426 365 315 290 275 272 284 297 300 272 271 266 230 217 203 187 185 187 184 180 175 172 168 158 147 139 121 96 98 109 121 125 129 132 124 111 95 78 64 56 49 40 33 31 20 8 4 1 1 890 856 796 710 592 503 527 496 421 357 303 281 250 204 170 146 124 114 119 116 109 111 121 143 147 167 196 221 246 252 247 238 199 156 146 149 151 150 141 109 80 59 52 52 62 73 85 98 120 136 147 166 191 217 237 247 253 262 259 250 242 253 269 280 284 271 234 203 183 169 160 160 182 232 291 314 339 403 446 449 427 393 356 319 272 236 206 185 175 162 143 121 99 87 80 86 101 126 162 224 281 310 363 416 455 471 458 423 362 282 217 184 173 169 171 203 242 340 460 559 608 588 524 480 456 440 423 423 479 588 722 859 884 865 800 707 645 507 406 413 467 484 480 481 502 536 581 618 612 603 571 560 547 507 470 464 478 511 519 541 552 592 651 716 737 646 505 423 394 380 358 359 412 424 435 449 449 475 525 559 577 563 531 514 481 450 478 424 415 373 345 369 321 309 311 311 283 253 239 212 201 217 220 211 214 229 242 267 358 495 596 673 703 664 578 501 471 466 455 425 376 314 275 261 268 280 281 282 274 265 256 248 233 213 194 189 192 189 185 182 177 172 166 159 135 121 118 113 113 121 127 137 140 135 120 99 80 66 58 55 52 43 34 25 11 7 9 6 920 906 855 772 657 559 581 537 472 449 375 282 214 181 170 157 136 122 123 113 104 107 121 125 131 154 180 200 216 217 212 204 163 125 123 126 128 127 117 94 74 52 44 43 53 64 75 89 104 110 126 162 198 222 235 245 254 256 235 219 219 234 240 256 264 251 214 185 169 158 152 153 166 192 220 218 291 357 396 413 401 374 345 315 281 254 228 211 193 166 143 121 101 87 80 81 93 116 145 204 230 310 382 437 478 495 478 432 362 285 229 209 198 187 189 211 280 391 509 596 630 609 570 523 492 471 457 483 559 667 789 898 890 845 783 740 673 508 400 500 574 569 548 555 599 631 625 624 617 591 558 538 516 476 468 427 420 433 455 461 488 531 606 697 740 688 566 465 395 382 352 335 308 343 352 381 412 480 545 583 599 591 555 501 457 427 420 388 387 328 297 337 318 282 270 274 256 233 214 197 205 232 242 230 226 228 233 270 385 552 607 656 674 642 569 523 493 463 447 414 349 302 273 252 261 273 272 272 263 262 264 263 247 226 204 194 194 193 191 185 177 172 169 158 158 155 144 134 126 123 133 143 141 132 116 96 78 65 58 56 52 43 28 16 10 8 8 8 920 922 892 815 710 624 613 559 539 466 373 280 204 175 170 163 152 139 131 121 108 108 105 114 120 140 163 178 185 182 174 160 127 103 106 110 112 110 97 79 64 44 37 36 44 54 60 72 80 90 113 150 187 214 234 246 253 244 206 196 196 195 211 238 241 229 195 169 158 149 141 137 141 149 157 185 245 307 352 377 371 354 336 307 286 278 264 239 207 176 147 121 99 86 81 75 84 97 103 143 219 315 393 448 485 496 477 426 365 306 251 226 198 188 192 208 303 422 537 615 637 623 604 552 504 486 505 570 660 752 842 909 888 841 818 788 687 555 500 580 629 617 609 634 673 692 667 605 559 538 501 485 464 452 442 400 404 410 410 404 425 502 608 694 719 688 634 518 452 402 358 308 275 309 300 333 388 487 574 618 629 623 583 505 447 418 392 390 368 296 289 292 290 262 237 238 226 212 199 192 222 273 283 267 257 235 248 286 448 601 629 651 661 631 601 558 508 471 442 413 360 301 264 256 258 264 263 262 256 257 262 255 243 230 215 205 201 192 188 185 181 178 172 168 182 180 170 166 151 139 141 141 133 124 113 95 78 64 61 54 48 37 22 20 12 8 6 7 899 910 906 850 753 698 662 635 552 477 410 322 241 208 195 183 174 160 142 130 126 112 107 111 116 128 142 152 155 150 142 127 108 93 91 97 99 95 83 68 54 33 27 27 32 37 43 54 67 79 99 136 178 209 229 244 245 227 201 194 181 174 192 215 214 203 176 156 146 138 132 128 125 126 138 162 209 262 311 327 319 326 319 298 292 288 277 254 220 184 152 125 103 84 76 73 73 74 94 139 214 314 397 450 480 484 464 423 383 344 274 222 195 185 193 251 369 461 570 607 614 614 588 533 496 507 568 660 744 813 873 906 890 859 844 791 697 598 564 596 625 640 652 669 685 684 659 593 512 488 456 456 435 426 403 369 363 365 360 371 425 506 632 737 734 713 658 566 511 394 302 280 278 299 289 322 396 485 551 604 641 637 586 504 438 401 370 391 350 292 289 278 258 262 239 228 216 212 211 214 254 309 319 322 286 246 272 333 459 597 618 644 656 659 634 568 506 463 430 412 364 287 257 244 242 251 251 250 246 249 251 242 227 218 213 206 197 186 182 187 190 193 183 183 185 170 165 156 148 143 140 135 129 124 113 95 87 75 61 50 43 29 9 3 1 7 12 14 865 893 915 889 827 806 775 678 571 487 405 323 264 238 219 197 184 172 159 151 129 111 106 110 113 120 130 136 135 128 120 114 98 82 78 82 87 85 75 59 44 27 20 21 23 26 36 48 61 75 98 137 176 202 220 235 235 223 209 184 162 154 169 189 187 179 165 151 143 136 129 120 111 112 124 142 178 224 270 283 286 290 292 274 273 284 280 257 225 189 156 124 98 78 71 68 63 64 83 134 210 313 396 447 469 465 450 428 387 325 262 219 196 186 207 303 429 545 611 566 558 562 544 504 491 532 618 723 805 857 891 899 883 860 835 769 671 577 552 576 620 660 677 682 683 666 627 561 494 466 454 460 452 421 369 342 349 356 373 417 491 583 684 745 733 715 667 622 462 365 279 274 291 297 300 345 416 460 504 580 635 626 571 482 402 362 374 379 351 346 308 278 267 254 234 225 220 220 225 238 262 291 341 356 317 287 311 367 437 546 596 618 639 665 638 569 510 467 429 388 337 283 258 268 249 244 240 233 238 246 243 227 213 208 204 197 189 186 184 198 208 202 186 184 183 162 148 145 147 142 135 134 137 131 116 107 99 79 59 44 31 13 4 6 9 10 12 17 814 852 887 893 897 850 786 720 606 495 378 308 268 246 223 213 214 208 187 155 127 109 107 110 118 121 124 126 122 119 114 105 89 76 72 72 77 77 70 53 36 26 19 17 15 20 29 43 56 73 91 123 159 188 209 219 226 222 203 167 139 133 145 157 164 165 159 148 141 137 124 109 99 98 109 124 152 194 231 243 248 253 263 245 246 259 260 250 224 187 153 122 96 76 69 59 55 55 74 125 209 314 396 447 464 461 452 429 380 318 257 212 195 195 224 302 416 518 548 495 486 491 485 476 487 541 638 745 822 849 892 897 871 854 823 741 631 546 531 572 649 692 713 724 690 638 596 533 481 455 444 472 438 436 397 356 378 410 439 494 572 660 727 736 715 697 680 582 432 334 278 273 305 311 311 331 377 416 490 585 623 605 553 464 371 342 387 383 381 361 325 291 273 267 240 221 219 223 233 245 259 297 344 365 368 359 356 381 433 472 530 601 643 660 629 568 512 457 423 391 353 346 294 284 252 247 230 223 233 240 237 227 215 208 206 203 196 193 207 215 217 200 176 174 163 150 145 147 145 139 136 138 143 144 132 119 103 78 56 40 22 7 4 15 19 21 14 11 756 776 798 816 852 850 816 722 608 490 366 308 272 255 240 232 223 209 193 168 137 112 107 115 118 125 127 123 122 116 106 95 84 72 66 69 74 74 64 46 31 28 22 14 12 16 24 36 49 65 83 115 157 187 204 219 225 217 195 154 124 113 120 128 140 150 149 142 135 129 116 99 89 89 100 116 131 167 187 203 207 221 231 220 219 231 237 236 219 185 154 131 106 77 59 50 47 52 69 122 211 319 402 441 460 469 458 427 378 314 251 210 199 209 250 292 412 443 463 445 432 426 421 433 461 518 616 699 742 803 861 886 856 846 803 722 612 534 523 536 611 704 759 753 693 627 569 511 465 438 414 382 379 375 336 349 429 486 524 596 690 762 784 758 716 669 652 567 456 360 304 313 322 316 308 302 328 395 480 549 583 580 550 457 351 338 358 382 361 371 333 299 285 288 263 234 228 227 233 250 274 309 339 374 387 377 365 394 415 439 512 612 658 656 622 562 512 463 407 374 372 340 299 280 254 234 219 220 227 233 237 237 229 223 224 225 221 216 243 234 225 224 197 170 154 151 152 157 162 157 147 145 151 160 144 119 109 81 56 37 17 3 0 2 11 16 9 4 711 708 724 764 830 862 813 714 593 473 363 314 284 274 259 239 224 210 184 149 124 108 105 111 118 120 121 121 117 109 94 84 76 66 62 66 70 67 56 44 38 28 21 13 9 10 15 25 40 60 75 93 126 164 199 226 230 219 189 132 106 94 97 103 113 126 135 131 125 119 114 103 87 86 94 102 112 134 146 167 178 192 197 202 196 204 214 216 208 189 169 144 101 72 54 44 41 46 67 123 221 295 380 431 466 481 465 430 376 306 245 213 209 232 259 294 422 461 445 413 392 378 372 392 437 484 535 604 667 755 816 853 835 834 788 711 612 541 525 538 638 745 785 764 700 625 556 502 436 388 386 331 308 309 321 391 500 597 676 783 878 897 873 838 754 672 649 576 500 428 371 352 338 316 290 283 326 405 459 496 548 576 553 460 353 352 373 360 362 366 332 309 301 304 284 257 246 243 245 260 280 308 343 360 339 336 332 354 391 434 508 599 646 644 618 572 506 456 446 401 390 337 302 279 247 225 215 224 230 232 245 255 249 244 252 265 256 245 250 232 231 215 192 177 163 164 170 176 178 171 161 158 162 170 147 132 115 89 58 37 15 10 3 0 4 6 3 0 691 676 691 737 806 837 796 692 584 465 359 321 310 301 279 279 260 227 209 181 141 119 116 115 116 125 120 112 110 101 88 77 68 57 55 62 66 64 60 53 43 32 16 8 5 6 8 16 34 55 61 70 100 153 206 232 232 211 174 125 100 88 89 92 94 105 118 120 119 116 117 106 86 84 89 90 89 97 125 144 159 166 166 172 169 177 190 196 198 197 182 143 100 69 50 39 38 42 68 129 205 257 353 443 493 504 483 437 371 300 251 230 237 255 284 359 454 480 434 389 360 343 344 373 420 468 517 577 646 718 778 818 829 822 777 708 676 618 582 597 675 738 758 744 686 621 554 496 444 441 397 344 307 317 356 411 578 738 839 915 961 968 940 856 742 666 627 549 509 460 410 400 378 328 284 290 355 422 456 497 554 584 581 556 470 388 377 393 397 389 352 320 308 305 290 274 262 250 260 287 301 322 356 331 304 301 306 330 384 440 507 580 618 620 604 561 514 506 456 403 371 329 311 282 248 221 215 220 225 235 254 269 265 256 270 281 274 263 274 255 246 223 199 188 175 176 177 173 168 166 167 171 177 174 154 143 129 95 60 52 36 18 6 1 0 0 0 0 694 667 669 699 737 753 748 654 578 498 397 357 323 320 312 296 274 247 219 182 139 120 124 119 120 126 134 114 99 90 82 72 60 50 52 58 59 60 59 54 46 32 11 7 5 4 4 9 27 37 41 59 103 163 218 243 233 204 168 134 109 102 88 84 89 101 109 116 121 118 108 93 81 80 81 78 72 85 108 125 141 145 144 148 146 155 166 173 183 190 179 147 101 67 47 37 36 41 58 111 171 273 385 474 521 526 496 438 366 303 269 263 272 298 361 435 491 501 433 379 349 340 355 378 429 510 570 614 663 725 773 800 822 819 776 757 712 649 628 651 681 698 709 705 667 624 589 580 526 485 411 375 354 385 452 523 671 802 885 925 954 978 931 847 712 613 577 535 503 480 447 469 434 372 330 337 393 446 469 503 563 605 606 598 512 454 459 417 417 407 386 339 304 292 280 268 260 253 276 327 338 347 369 346 303 278 286 303 347 408 485 552 590 607 602 592 557 494 433 392 364 327 317 289 255 230 217 214 220 236 257 269 270 265 282 280 283 282 278 269 252 228 218 204 192 189 184 173 166 169 174 185 189 181 165 159 135 96 84 61 36 19 5 0 0 0 0 0 709 672 655 656 663 679 689 624 589 579 506 391 343 340 337 321 297 264 230 189 145 122 123 130 132 122 120 121 103 86 76 68 59 46 41 44 49 54 54 48 40 23 11 6 4 1 1 2 10 19 28 49 97 163 221 247 236 203 167 136 124 105 82 77 84 94 103 115 123 122 111 94 84 82 78 70 66 79 100 112 128 130 129 130 126 131 138 151 169 181 176 148 104 71 48 37 36 39 46 86 179 305 419 503 544 542 503 437 364 313 299 295 314 371 458 527 556 528 447 388 356 348 364 395 479 593 649 679 715 760 790 812 815 819 811 773 715 658 640 660 658 652 677 694 674 652 641 586 530 518 463 430 438 497 582 649 730 775 826 886 913 918 876 786 630 555 547 525 517 515 494 506 507 472 420 409 423 439 466 485 525 586 635 622 508 454 426 400 415 409 373 356 336 300 271 262 257 251 274 329 353 372 390 377 310 259 253 253 287 373 482 561 592 601 598 584 546 485 422 379 350 325 315 300 261 244 231 226 231 245 265 273 285 281 285 283 269 275 276 276 260 240 220 208 199 193 192 187 185 190 193 201 203 196 173 165 159 130 95 60 36 19 6 0 0 0 0 0 724 678 631 589 581 619 651 623 612 585 515 414 371 358 350 334 319 291 251 207 176 161 135 134 144 139 124 113 102 86 77 66 52 45 40 40 46 52 53 45 33 19 11 3 1 0 0 0 1 8 24 46 93 162 220 243 232 203 169 153 131 92 73 71 76 86 103 116 132 134 125 110 94 88 77 64 62 75 93 104 118 120 119 118 110 109 117 133 155 171 168 144 109 75 53 40 40 39 56 106 195 332 447 526 558 545 498 445 398 344 323 323 372 460 563 624 616 559 470 400 373 366 390 449 551 665 719 742 767 799 824 837 836 836 822 773 712 654 627 625 627 646 685 692 662 664 670 621 569 565 544 598 572 610 667 706 723 765 825 869 887 859 785 696 560 540 542 538 543 540 525 532 547 528 490 451 424 430 444 462 525 599 633 617 485 390 380 368 400 405 402 374 326 283 267 273 261 250 263 299 320 382 427 394 313 245 226 218 249 354 481 547 575 613 589 573 547 480 436 378 361 341 324 316 281 254 242 245 251 259 271 278 302 307 306 293 270 267 271 259 260 236 218 208 201 198 198 205 219 220 212 226 215 205 184 181 169 137 95 59 34 17 6 1 0 0 1 1 740 675 594 530 521 556 605 624 611 595 528 440 403 378 365 356 355 334 292 265 236 187 160 152 152 161 149 128 109 92 72 59 55 48 34 31 38 46 48 41 28 14 7 0 0 0 0 0 0 3 17 40 88 158 216 234 224 210 186 163 123 86 70 68 69 82 103 119 145 154 146 128 107 93 77 63 58 72 86 95 109 112 111 110 102 100 105 119 143 162 161 141 110 78 68 52 48 49 72 130 221 357 467 536 558 538 503 471 425 370 343 360 439 559 666 704 664 583 536 458 413 410 451 523 605 692 760 779 798 824 850 852 851 857 829 770 706 650 609 594 609 662 713 712 704 693 678 640 597 604 604 619 635 669 684 704 756 825 878 892 866 798 695 607 518 529 544 558 573 566 540 544 536 520 494 446 414 431 465 486 539 607 640 605 471 348 344 357 361 399 419 389 335 292 281 286 267 250 256 272 288 368 428 394 306 237 204 198 244 349 430 478 570 626 613 568 546 466 416 394 375 355 349 328 299 270 254 264 277 270 278 292 312 314 325 312 296 279 262 257 243 224 205 196 191 189 201 222 231 226 222 242 220 216 219 212 186 146 100 61 34 16 4 1 1 1 3 4 762 686 590 528 510 507 552 603 618 606 546 476 437 406 394 391 401 401 377 337 282 225 192 175 164 167 152 131 108 91 88 72 52 38 36 36 39 44 45 37 24 10 5 3 0 0 0 0 0 1 10 33 80 148 215 248 242 225 190 154 109 81 69 68 68 81 101 125 148 164 160 139 118 100 79 63 59 72 83 90 97 102 103 101 97 96 99 109 131 153 156 137 110 96 81 65 59 63 93 159 250 378 476 530 547 536 514 476 419 378 373 408 515 652 752 762 697 661 598 510 460 459 503 580 657 727 785 796 807 814 832 852 852 857 828 769 709 650 610 605 631 663 688 711 702 689 677 645 619 625 629 641 658 668 700 739 790 855 895 892 850 751 635 539 515 537 564 574 588 574 541 536 516 489 450 414 404 410 442 505 610 665 683 610 474 343 301 339 374 411 424 399 351 308 304 313 278 261 258 260 308 384 416 380 299 235 197 202 255 300 338 421 513 616 615 562 531 438 395 384 379 371 362 342 326 308 283 278 287 275 288 297 322 332 348 342 305 286 270 247 229 212 202 198 193 197 212 222 214 226 239 236 228 216 222 213 192 157 111 66 35 17 7 4 4 2 3 4 800 728 659 604 545 512 544 597 625 610 568 520 479 450 439 436 464 456 422 380 326 270 230 204 182 168 154 127 106 105 87 66 55 45 36 36 42 46 45 35 21 11 9 4 0 0 0 0 0 0 6 25 68 135 187 215 234 220 185 143 100 73 68 64 66 85 95 116 144 169 172 155 134 108 84 66 64 78 82 85 88 96 99 97 95 93 95 103 122 144 153 143 126 113 87 72 67 79 118 189 271 392 477 510 524 525 504 463 416 386 404 469 588 732 813 800 773 725 628 545 510 511 558 633 702 754 785 802 804 802 813 825 854 841 811 756 682 642 624 616 632 654 660 662 656 656 649 630 626 634 638 643 646 675 719 764 805 851 888 879 823 741 661 557 527 585 618 616 616 590 555 522 485 461 432 389 363 371 408 508 621 706 705 635 486 366 345 350 373 419 432 402 362 333 322 323 297 283 289 304 363 400 418 380 305 243 208 204 221 251 303 390 503 580 596 568 529 440 401 390 372 370 364 353 346 348 334 300 288 282 284 307 342 361 384 383 348 309 272 275 284 253 215 205 202 209 220 212 213 250 256 263 243 223 217 213 194 162 120 73 38 23 18 11 11 8 5 2 838 800 754 674 580 534 555 603 629 616 585 552 517 503 493 488 506 497 459 412 361 313 274 240 211 183 169 138 136 121 89 65 56 41 39 46 53 56 50 41 34 19 10 7 0 0 0 0 0 0 3 19 37 79 138 192 224 219 182 138 101 76 68 63 67 76 88 110 150 180 187 174 150 120 92 76 73 79 79 82 89 96 100 99 94 90 90 97 114 131 140 146 137 115 93 78 75 101 145 215 294 399 450 477 501 504 484 454 417 401 444 530 658 792 818 844 822 740 654 589 560 573 623 688 744 777 778 783 801 798 797 796 834 835 763 700 661 639 631 627 634 625 588 590 589 596 607 619 636 645 647 633 636 658 701 756 801 854 897 878 835 793 744 643 573 603 621 613 598 562 544 512 497 487 451 392 337 345 379 490 666 740 728 652 641 514 386 353 396 451 468 431 379 349 332 335 331 318 335 370 412 408 402 374 304 243 219 210 209 228 278 372 462 540 563 554 496 427 391 352 348 357 362 362 360 376 381 337 322 311 306 328 348 383 403 403 367 334 296 281 288 268 233 230 226 229 230 216 236 257 276 271 242 221 214 213 197 164 119 73 45 35 13 13 19 16 9 1 883 854 799 709 618 568 576 612 638 629 599 577 562 558 547 537 528 526 498 445 390 347 313 275 243 222 238 196 155 137 96 68 54 51 49 56 67 70 67 58 39 22 11 7 2 0 1 0 0 0 2 6 18 59 129 197 231 221 183 141 105 80 69 63 64 67 85 116 159 194 207 195 168 139 110 96 95 102 122 87 92 100 101 98 93 86 84 91 101 112 126 138 134 117 100 87 89 118 170 239 281 359 415 457 486 488 472 449 425 426 492 586 714 758 817 869 837 753 685 627 606 635 688 742 778 782 779 788 799 792 775 769 797 794 718 660 643 617 599 593 588 566 520 518 528 544 560 567 620 621 627 630 621 637 688 749 796 854 910 902 877 840 735 642 586 586 549 532 517 509 531 536 546 532 473 399 334 333 383 495 672 747 768 769 662 521 416 377 415 494 513 459 403 374 353 348 345 356 394 427 440 418 394 359 325 278 234 205 195 218 263 336 440 512 548 542 541 476 376 333 332 340 355 371 386 407 420 400 376 355 348 347 362 412 439 429 397 387 357 309 309 296 254 260 255 256 244 254 272 296 319 288 262 244 259 245 204 162 132 112 61 26 5 7 16 18 11 2 910 870 819 744 659 602 596 617 641 642 615 605 601 597 588 581 566 566 538 480 418 374 345 313 287 283 275 225 184 154 107 72 57 59 55 60 75 82 81 69 45 25 14 8 3 2 0 0 0 0 1 2 18 63 137 206 232 214 179 146 109 84 80 68 64 64 84 117 165 209 228 217 192 167 146 136 125 131 143 104 99 105 102 95 89 81 78 81 86 96 123 145 128 120 109 99 103 129 185 216 261 333 405 453 473 476 468 452 441 458 531 570 673 755 839 873 835 761 702 658 656 692 739 770 779 783 784 793 805 797 769 748 758 742 658 629 604 573 555 540 528 514 499 516 523 524 530 528 564 607 605 601 612 636 685 751 813 873 921 935 917 816 721 614 571 509 500 517 508 509 517 524 551 550 490 424 376 379 426 535 687 726 781 780 684 540 431 381 425 476 478 450 410 398 372 357 365 390 442 468 445 407 382 378 350 292 242 216 211 224 262 342 436 499 528 529 520 458 374 325 318 326 343 374 403 420 446 460 423 410 396 381 394 456 481 460 450 431 394 368 345 295 257 272 283 273 253 271 310 345 345 306 274 255 265 248 205 183 161 98 46 17 3 2 8 13 9 4 934 893 843 770 684 624 609 618 634 637 635 631 621 624 615 620 603 603 573 506 435 391 365 346 337 319 309 263 219 170 119 80 62 57 56 56 66 81 90 78 51 30 18 8 4 3 0 0 0 0 0 2 20 67 138 204 231 212 176 146 113 107 86 71 66 65 83 119 168 218 244 241 227 214 194 173 151 152 137 120 109 109 101 92 85 79 74 73 78 93 157 210 126 126 121 113 117 126 161 193 259 340 406 444 457 464 469 467 469 490 537 582 673 782 859 876 830 764 709 678 690 710 735 768 781 775 777 789 798 788 764 732 723 689 636 584 548 529 513 500 492 500 532 550 558 552 549 530 541 568 577 595 623 659 713 782 840 872 904 940 921 793 708 597 543 457 492 562 574 591 558 532 563 559 498 460 432 426 474 563 575 715 804 817 703 564 469 397 394 429 442 450 440 419 397 377 404 441 494 521 453 419 402 387 351 296 247 217 210 234 278 343 423 424 495 524 514 458 383 331 318 319 332 361 388 424 467 483 455 449 438 420 431 491 508 515 501 468 424 387 352 294 251 249 256 242 246 247 314 324 311 304 291 278 278 279 258 212 159 91 38 10 3 1 5 7 6 3 961 916 857 781 702 645 623 621 628 634 648 641 631 635 625 644 637 628 596 530 466 429 403 374 357 347 338 294 248 193 136 89 67 57 54 64 79 94 98 83 55 31 19 10 4 2 0 0 0 0 0 3 24 71 136 192 221 219 195 179 140 119 94 76 66 66 83 121 172 226 259 266 265 262 240 207 180 162 151 129 116 111 101 90 85 78 71 68 74 96 156 199 137 136 138 128 130 130 151 195 258 342 403 435 449 459 472 485 489 500 539 621 709 795 856 872 822 771 713 688 690 701 725 756 773 771 772 771 783 778 751 717 713 684 599 535 501 487 483 481 488 521 572 593 596 595 566 527 520 540 550 573 627 677 721 771 810 827 844 867 862 779 682 583 515 455 469 514 571 606 584 552 562 552 478 464 480 472 482 535 610 748 841 823 699 577 476 402 404 439 443 439 427 418 404 390 429 487 563 558 515 451 411 385 353 300 246 223 221 237 287 364 367 430 480 503 493 455 386 340 326 323 326 342 382 446 497 507 473 457 441 444 470 509 550 555 532 495 454 419 374 306 247 226 224 224 234 245 282 293 308 309 293 295 307 305 274 208 146 88 35 11 5 2 3 4 5 2 990 946 882 809 735 677 649 641 635 640 642 636 630 638 634 655 657 644 621 575 539 485 420 388 373 363 353 318 277 220 155 111 81 74 66 83 106 121 120 97 62 33 20 10 4 0 0 0 0 0 0 4 26 73 132 182 209 216 210 195 153 128 106 86 71 69 86 126 179 232 257 276 302 312 293 255 214 180 170 141 121 113 109 97 88 78 68 65 74 100 140 164 153 153 161 156 149 147 163 201 260 333 396 431 447 460 470 483 506 528 573 661 733 800 848 845 807 771 734 694 678 685 704 730 746 750 753 749 759 755 731 727 698 650 565 502 478 472 478 494 513 538 577 620 639 622 592 537 510 513 532 576 635 679 700 718 753 769 741 781 808 745 672 582 497 463 464 491 566 602 586 542 518 508 464 465 475 475 491 553 649 801 912 858 705 575 486 425 418 448 459 446 422 419 411 410 463 515 563 548 509 424 380 392 375 310 256 231 228 246 255 305 366 427 468 488 478 443 383 340 326 322 322 347 418 482 513 519 484 478 463 465 472 538 584 564 527 482 435 406 361 292 255 234 216 214 223 235 259 294 323 325 320 329 341 321 260 201 138 83 38 14 5 1 1 5 5 2 994 957 894 823 754 713 688 664 648 641 637 641 643 637 640 655 664 658 645 634 586 508 437 393 378 375 359 339 297 237 183 175 132 96 84 118 147 158 146 112 71 39 23 13 14 3 0 0 0 0 2 6 27 71 131 176 191 199 207 191 158 139 117 94 76 74 91 130 155 195 239 286 335 362 351 313 259 212 194 156 128 124 118 106 91 78 71 70 81 109 145 168 171 175 195 189 170 167 177 207 259 322 377 418 442 451 463 494 532 562 608 687 746 790 827 813 792 782 731 681 660 658 673 697 714 725 732 729 732 732 719 688 666 621 548 496 478 483 498 517 544 572 586 630 647 641 596 534 496 493 514 553 612 652 674 689 704 705 686 771 782 716 664 622 525 473 507 568 618 635 597 530 490 472 448 448 450 474 509 563 653 843 929 869 710 590 519 484 499 524 510 471 433 445 429 429 495 534 548 531 457 401 396 411 405 358 296 264 250 253 260 301 363 416 459 487 466 428 383 344 323 321 330 374 454 522 518 519 501 480 473 489 525 597 615 569 520 479 436 409 375 329 309 247 221 219 230 230 279 326 344 347 339 339 342 301 237 190 130 79 33 17 11 3 2 3 3 1 960 935 871 833 776 726 696 671 654 638 626 629 629 621 634 645 654 658 660 643 594 525 456 406 388 387 374 357 314 264 255 195 152 117 111 159 196 199 174 133 90 51 32 28 17 4 0 0 0 0 3 7 27 105 156 147 147 180 197 188 166 142 123 101 82 80 95 109 135 181 236 299 362 401 399 364 309 252 218 173 163 142 126 110 96 84 78 79 93 124 160 182 186 196 210 216 204 185 186 209 255 313 364 389 416 444 467 508 555 599 644 708 754 781 797 794 790 774 724 671 643 636 645 666 689 706 718 721 720 708 680 644 633 594 540 511 504 510 525 536 547 576 610 636 648 650 597 543 475 465 475 490 541 610 645 652 670 684 718 810 784 707 683 650 585 527 580 622 645 645 585 512 475 448 440 444 454 499 551 596 741 876 923 855 722 652 599 544 542 561 528 491 475 461 459 473 498 559 571 529 435 406 411 414 416 386 349 339 309 282 299 320 374 419 458 473 466 424 385 342 308 313 340 393 472 541 521 516 517 510 507 552 596 625 626 592 540 487 439 412 392 347 296 263 235 250 256 249 311 349 364 380 395 390 339 286 235 180 125 88 50 40 20 7 1 0 0 0 952 944 924 878 801 736 701 680 659 637 612 595 597 605 617 627 642 651 645 640 599 541 487 439 408 397 390 381 348 336 275 214 171 150 150 209 254 247 206 159 133 112 64 34 18 5 2 0 0 0 5 11 31 52 86 172 204 168 188 188 167 138 125 107 91 87 90 101 134 182 237 306 380 429 435 405 353 300 302 232 190 156 135 115 100 88 84 90 109 141 167 181 205 221 228 240 225 200 200 217 252 305 329 356 393 432 481 533 584 635 672 718 750 777 780 770 775 749 707 663 635 626 633 655 681 702 717 724 719 695 657 607 598 573 540 531 540 549 554 559 576 600 630 654 658 632 595 511 450 441 430 462 529 602 643 661 701 743 788 809 804 770 699 638 617 610 602 598 616 628 589 524 492 477 447 454 454 457 499 580 691 858 914 856 815 707 596 564 561 569 540 511 507 488 493 507 536 598 594 530 433 368 359 390 419 416 405 376 344 322 315 320 378 414 442 463 452 433 378 311 288 304 344 400 478 550 534 525 515 535 559 607 641 658 669 633 552 491 453 433 374 347 295 282 285 306 298 299 346 393 414 424 436 409 321 274 226 172 132 126 88 51 28 13 5 2 0 0 921 920 899 858 803 749 711 685 663 638 605 579 579 585 584 592 624 635 622 622 591 535 487 453 429 415 416 420 399 357 300 237 193 180 190 265 314 302 249 213 185 127 72 38 20 7 3 0 0 0 5 13 14 28 56 107 139 146 169 175 160 140 130 115 112 100 95 106 138 186 240 312 391 447 463 441 403 384 359 273 206 162 138 117 102 92 92 102 113 133 165 195 225 247 259 262 237 214 214 233 261 280 303 348 393 438 493 546 605 654 685 714 734 739 750 757 746 720 695 666 642 633 640 660 680 687 713 730 724 685 623 575 575 568 555 569 583 587 589 591 601 620 640 653 661 616 564 508 450 425 420 465 546 621 668 712 776 833 850 825 842 784 680 639 621 595 558 538 535 544 544 523 517 523 445 414 412 413 465 532 664 805 861 900 845 700 601 581 577 576 547 528 521 511 512 535 592 619 591 499 397 331 336 388 415 422 424 423 384 388 353 347 389 412 440 452 442 401 342 297 276 290 340 411 489 540 535 531 514 543 581 630 665 681 679 636 581 551 474 428 374 342 316 324 336 352 352 352 370 418 460 456 433 406 320 260 223 178 173 130 92 54 31 17 10 5 1 0 944 957 929 854 804 769 733 698 667 634 592 557 548 523 526 551 592 613 596 592 566 523 483 461 451 443 447 452 421 377 323 272 225 210 231 307 357 352 340 296 219 147 87 43 21 10 4 1 0 0 0 5 9 20 43 76 106 130 151 160 155 142 139 136 126 110 103 114 143 188 240 311 393 456 483 478 463 433 383 291 216 168 140 123 108 98 101 107 117 140 176 215 250 269 280 277 248 224 219 223 237 259 296 344 389 439 497 556 616 667 709 733 736 742 745 737 731 714 694 679 666 661 668 676 682 701 722 746 727 676 606 576 576 576 578 593 613 626 629 626 624 629 639 646 628 598 554 533 468 416 414 480 562 634 701 764 825 857 857 860 867 826 688 623 612 567 521 475 463 476 501 528 514 511 447 418 426 443 496 566 675 709 836 925 848 681 556 533 559 552 541 537 521 525 527 568 625 623 561 466 379 318 296 334 396 408 431 441 434 393 384 371 378 403 417 433 434 388 325 290 271 288 353 408 441 492 501 509 515 561 606 653 687 704 696 672 642 547 467 435 385 345 340 355 384 407 417 405 406 452 498 490 448 396 325 294 230 224 178 133 97 59 34 19 10 6 3 2 1006 985 940 884 819 776 745 707 663 637 623 593 544 488 489 500 554 584 564 558 534 511 483 467 468 466 467 473 443 397 345 304 255 233 261 312 348 386 389 335 254 174 104 51 25 17 5 2 0 0 1 4 9 18 36 63 95 123 146 161 158 149 158 148 138 121 114 123 148 188 238 308 391 443 464 495 492 456 389 309 228 178 143 123 112 107 110 113 125 152 188 228 266 287 295 288 259 234 231 225 230 250 290 337 385 440 503 573 650 697 709 748 737 733 725 719 726 715 704 702 700 696 696 696 705 723 739 747 737 692 627 599 591 591 591 604 628 647 652 648 642 637 640 636 620 584 572 518 452 417 429 496 579 652 719 767 799 839 849 894 913 894 704 614 589 560 516 488 483 477 484 499 491 477 435 461 497 530 612 627 615 712 917 964 836 652 513 497 525 531 514 525 522 527 538 588 640 627 544 439 351 304 297 327 392 410 445 439 453 414 347 350 341 341 382 424 424 379 323 286 270 294 369 385 403 452 470 491 516 564 620 664 690 700 707 705 640 532 455 438 411 372 373 384 413 442 458 448 442 479 519 494 445 410 374 374 325 233 179 135 98 59 33 19 11 8 4 2 959 920 879 874 848 812 777 731 683 658 648 613 548 504 487 449 508 548 525 517 496 482 471 467 471 475 481 484 462 415 368 323 280 266 288 295 346 394 401 361 291 208 128 67 34 21 5 0 0 0 0 3 6 13 27 52 83 117 151 173 173 171 166 158 148 133 125 129 149 185 235 302 350 388 453 500 504 474 410 332 244 180 144 121 114 112 113 119 135 165 204 241 275 301 307 300 271 265 243 229 229 247 285 333 385 446 519 599 663 678 726 749 726 717 721 714 724 719 713 724 734 734 733 730 727 733 749 754 745 684 650 624 616 608 602 604 622 644 653 650 644 639 631 633 611 597 563 510 455 435 449 511 598 667 707 733 763 802 845 918 886 785 607 537 536 539 530 506 507 514 483 467 466 465 448 434 458 597 610 682 694 784 947 979 838 631 483 469 495 500 473 506 517 553 574 627 659 627 529 455 403 351 327 317 358 413 444 454 459 357 301 289 299 330 377 416 422 393 338 289 270 284 327 352 392 423 446 477 517 579 634 671 690 696 712 705 634 530 454 452 438 403 412 409 409 433 458 469 473 492 513 490 481 455 456 403 337 236 176 130 93 55 32 23 18 14 7 2 948 882 843 843 861 845 804 775 733 679 633 589 555 523 454 402 457 509 480 471 458 447 439 443 457 472 483 484 465 425 385 349 315 304 301 314 366 405 411 378 313 233 152 86 44 30 27 13 3 0 0 2 6 9 20 39 67 106 133 142 161 169 164 164 159 144 135 135 150 184 203 237 293 365 445 499 508 480 421 333 254 200 148 135 123 113 112 119 137 167 205 243 280 309 318 323 305 279 248 229 227 245 282 334 390 455 510 549 644 702 739 743 730 726 723 720 733 735 735 739 748 756 757 751 743 747 753 758 726 701 671 663 642 623 609 596 601 622 633 636 633 627 621 619 583 563 534 488 442 426 453 530 630 690 696 704 748 809 877 921 826 676 518 443 467 485 485 498 540 553 496 442 436 449 437 500 526 528 532 588 672 809 945 967 835 622 476 467 462 483 464 499 524 576 607 666 675 627 573 516 429 346 307 314 352 412 445 481 460 360 338 297 294 317 363 401 415 405 351 298 284 274 293 323 377 404 431 470 520 576 625 648 657 685 711 686 617 530 443 441 442 432 428 413 406 421 453 472 475 496 508 501 504 523 526 456 353 242 166 118 81 55 40 30 24 20 11 2 993 883 812 806 832 815 797 784 751 687 638 629 601 512 392 357 400 453 452 421 415 403 400 414 436 456 473 478 455 424 398 378 352 346 334 341 373 411 418 384 321 244 167 103 64 60 31 14 2 0 0 0 4 7 18 33 54 71 89 128 158 172 161 168 167 155 145 143 155 164 181 215 270 348 433 494 512 488 429 358 274 263 214 152 114 105 109 119 133 159 198 238 280 312 315 328 316 284 253 232 230 249 287 340 398 434 468 551 648 734 757 737 726 734 729 728 726 725 739 752 761 768 766 763 754 748 754 757 713 708 702 676 660 637 606 581 576 590 605 613 611 602 598 592 546 520 491 444 412 410 450 525 621 702 723 735 771 838 890 905 818 646 498 452 413 421 450 476 510 526 489 439 430 396 395 457 486 520 511 585 696 819 934 958 840 653 520 467 454 490 452 483 527 572 622 683 696 667 622 537 419 337 304 303 347 391 480 505 507 471 370 303 286 307 352 390 406 400 356 326 305 279 287 305 349 388 416 465 530 564 600 643 668 704 715 687 613 539 471 457 453 448 428 404 391 399 427 453 469 486 508 507 511 564 571 488 366 246 172 117 84 70 54 35 24 26 15 3 972 929 891 833 853 854 825 776 722 655 623 636 584 454 345 319 346 370 404 363 354 355 365 386 412 435 455 462 438 419 411 407 391 370 344 346 366 400 415 386 325 250 176 129 111 69 37 16 4 0 0 0 2 3 9 12 23 45 78 122 157 171 160 172 172 162 153 150 151 159 179 211 260 335 419 476 503 497 444 377 363 285 221 202 179 129 107 111 123 149 189 220 235 278 312 329 315 284 255 235 232 254 295 347 379 406 471 553 646 722 751 737 732 722 724 723 723 720 724 741 757 766 774 772 759 747 741 738 720 701 691 682 668 643 605 576 562 562 577 585 585 581 567 552 506 482 446 404 378 389 426 477 599 747 801 835 860 886 888 869 817 682 625 530 430 413 429 455 511 551 531 473 448 411 412 468 462 492 540 623 724 836 947 982 892 769 669 513 494 464 453 475 514 576 635 667 700 710 658 550 427 343 306 299 349 442 496 499 519 467 382 315 300 312 345 386 404 397 372 357 313 280 277 300 329 373 415 472 522 564 617 650 657 682 696 676 611 549 507 496 478 453 423 401 396 399 416 450 472 482 518 517 537 585 531 484 367 244 176 137 113 91 61 42 33 35 20 4 963 962 955 944 874 789 747 705 649 603 579 554 484 377 308 288 297 304 334 303 299 310 332 360 387 414 438 443 424 414 412 400 387 370 347 344 359 386 399 379 335 271 222 189 121 80 47 26 7 0 0 0 0 1 2 5 18 36 65 106 136 150 156 174 175 167 166 161 156 160 182 214 259 330 414 476 507 505 466 458 393 300 223 173 139 114 106 105 113 140 166 180 216 263 306 324 312 288 261 243 242 265 280 307 356 413 480 561 653 727 738 728 734 721 719 719 719 713 715 731 742 750 762 759 757 748 748 745 709 688 679 671 668 645 604 567 548 548 552 553 554 543 527 509 474 445 404 368 351 358 383 465 643 827 891 919 919 905 893 867 872 789 696 573 463 399 402 442 490 548 558 523 520 501 503 428 448 531 609 664 717 803 907 978 983 873 675 544 494 444 467 478 528 591 625 665 715 722 679 593 478 394 339 316 381 386 420 507 539 495 409 342 310 320 359 386 389 388 366 343 303 285 284 302 329 370 392 435 500 563 613 638 663 707 680 639 607 551 536 502 477 451 427 413 411 410 423 456 464 482 520 524 561 561 531 474 351 241 197 168 132 97 70 55 45 36 24 9 938 946 947 958 947 870 765 685 630 594 537 464 399 323 275 268 260 271 288 248 245 261 294 331 364 394 414 415 404 406 404 390 375 366 348 339 350 378 384 366 350 322 263 189 125 86 55 32 7 0 0 0 0 0 0 3 13 26 49 84 116 136 155 170 178 177 174 169 163 166 185 215 254 320 406 470 506 508 510 488 408 305 225 175 137 115 104 97 100 109 125 160 200 248 294 317 310 292 268 252 254 258 274 308 357 418 485 569 661 715 729 736 730 729 719 709 700 692 694 711 720 722 742 751 756 756 751 717 686 674 666 662 663 645 605 569 551 541 530 530 526 508 492 479 455 417 366 341 328 329 380 508 712 903 960 972 942 912 930 925 909 821 726 608 505 421 406 435 444 479 523 525 552 502 471 428 507 604 641 657 678 747 825 905 958 843 686 562 477 457 475 501 532 573 608 666 738 749 690 606 489 384 336 301 305 371 448 518 530 473 399 360 337 329 348 370 383 371 326 318 289 293 295 323 359 379 401 449 510 565 611 646 670 689 657 642 594 564 517 471 448 439 429 428 432 435 450 462 472 514 554 546 551 569 528 447 341 277 220 171 143 110 83 67 48 41 28 24 969 1015 999 949 941 887 771 671 604 555 473 392 360 327 276 247 232 236 240 203 206 229 264 299 335 360 374 375 368 376 379 374 364 358 346 331 335 356 368 372 354 311 251 184 126 89 62 31 7 0 0 0 0 0 0 1 5 15 34 63 94 122 146 164 165 179 181 176 169 175 192 221 262 325 404 455 471 515 527 491 416 309 232 185 134 99 90 84 80 87 104 138 181 230 282 310 308 297 279 267 265 270 284 316 366 423 488 577 658 702 723 742 736 723 705 687 681 681 682 687 687 687 709 737 741 755 758 726 688 668 658 655 656 639 608 589 575 553 538 527 511 489 472 459 437 396 361 335 315 337 418 566 769 937 987 998 963 914 923 934 893 811 724 610 514 439 404 395 380 395 410 475 508 479 451 448 522 612 640 640 644 695 828 951 939 837 701 576 480 442 470 506 535 565 612 671 738 761 703 592 475 425 375 373 360 375 443 521 547 496 422 381 353 336 345 355 376 362 315 297 279 293 313 328 362 401 438 477 523 561 580 605 623 652 640 633 571 535 486 443 424 425 434 452 472 469 459 469 503 509 558 564 572 576 528 440 392 316 222 179 153 121 91 67 50 54 50 32 977 988 1045 1001 907 812 716 622 538 472 404 361 346 316 271 232 214 209 205 170 172 195 232 268 293 310 332 340 331 340 345 347 346 344 335 322 326 325 331 338 327 297 248 187 138 102 65 28 7 2 0 0 0 0 0 0 2 7 22 48 78 101 104 123 154 174 181 180 176 181 197 226 266 325 374 401 467 515 515 482 423 329 243 185 135 160 181 127 75 78 98 130 168 216 270 302 307 297 294 281 272 276 297 333 381 437 508 594 660 683 684 707 733 712 692 681 668 664 665 668 668 668 684 691 724 756 760 722 694 667 658 654 655 645 633 615 587 569 558 540 514 489 474 460 448 412 392 350 331 376 485 647 830 959 991 998 984 924 922 951 881 796 715 594 488 419 378 363 370 405 449 492 506 456 425 450 559 648 661 656 679 759 887 968 920 822 712 623 506 474 472 515 560 583 614 661 706 725 684 572 485 475 427 400 401 418 516 580 567 481 406 377 363 354 356 338 340 349 333 295 272 293 306 327 374 423 452 482 522 546 558 567 605 630 629 596 539 495 472 441 417 419 439 466 487 494 499 538 533 513 564 570 606 597 588 532 436 315 223 190 160 131 106 77 74 64 52 34 971 930 981 1035 981 879 760 648 540 448 406 378 337 294 251 220 205 199 183 143 141 158 179 212 242 271 297 308 303 303 309 315 318 320 314 305 300 281 301 318 301 268 228 180 137 102 59 34 17 14 4 0 0 0 0 0 1 4 15 34 50 59 90 110 142 166 180 183 181 186 203 230 246 267 323 397 469 518 526 497 439 349 262 223 154 134 127 98 72 71 91 122 156 202 257 295 304 304 306 294 289 293 313 350 395 447 514 580 636 640 675 715 722 705 684 671 663 654 650 653 649 638 643 661 711 751 766 726 700 671 659 662 665 663 646 619 594 577 567 557 534 502 491 482 473 443 408 372 374 445 568 723 887 982 984 984 974 919 935 958 886 778 665 552 469 414 385 374 392 519 579 594 551 457 442 489 603 664 681 690 739 843 949 982 904 803 742 702 632 571 510 549 570 583 608 657 695 686 653 589 568 504 449 454 471 453 520 576 548 480 443 429 395 363 377 332 323 321 336 296 278 284 299 334 382 422 451 476 504 534 549 547 550 575 582 541 502 478 473 462 448 444 448 464 489 502 542 609 598 542 560 609 635 640 605 533 435 319 230 197 165 138 111 98 101 83 58 38 963 924 934 972 964 885 777 666 548 498 457 398 343 291 237 194 176 170 153 113 115 122 132 158 201 239 262 277 277 264 275 285 290 296 300 300 284 256 270 292 283 253 217 175 129 92 67 60 36 18 4 0 0 0 0 0 0 3 11 19 26 47 77 105 137 164 179 188 191 201 216 225 236 264 320 397 474 526 537 515 463 366 271 255 210 154 115 88 68 65 84 114 148 191 247 287 281 297 309 302 294 302 330 365 410 470 522 554 564 624 664 707 717 700 683 670 658 652 650 648 636 618 621 653 703 765 776 749 712 687 676 671 673 671 653 624 596 576 566 565 550 527 519 509 491 453 416 401 433 522 649 796 935 1003 998 987 958 886 954 970 892 803 668 509 427 417 398 392 482 656 726 678 601 539 541 570 622 667 708 746 793 879 981 1002 923 788 754 737 719 635 568 572 563 589 624 651 670 667 659 635 580 526 476 488 484 483 541 527 504 498 466 429 404 366 365 320 314 300 318 303 289 285 303 330 373 421 450 468 495 531 543 546 563 566 549 497 475 467 482 488 485 488 481 476 513 525 562 633 638 591 586 597 628 642 603 529 437 330 245 208 174 161 137 124 104 83 60 40 992 988 1010 983 963 887 792 765 673 571 485 405 341 294 244 198 165 140 119 99 95 93 107 134 173 208 227 237 234 223 238 253 262 272 276 272 257 222 233 253 259 244 213 168 122 94 80 58 36 19 6 1 0 0 0 0 0 0 2 8 21 39 70 103 133 160 180 191 199 209 213 216 231 265 322 397 470 526 546 531 467 368 357 289 222 164 118 87 66 62 80 108 138 171 176 236 277 292 314 313 305 315 337 373 414 435 452 507 560 615 677 702 709 697 674 658 651 647 646 636 620 612 606 638 698 773 785 769 736 716 708 698 694 685 661 626 595 572 555 570 562 543 535 521 499 460 435 443 493 591 727 846 921 1020 1016 977 928 907 955 972 906 820 688 606 529 439 432 475 573 672 740 685 616 530 560 569 594 651 703 750 816 908 993 1001 940 832 738 691 689 660 614 605 590 607 633 638 639 638 628 600 589 529 488 486 490 486 493 487 483 469 423 372 341 318 327 298 307 292 300 310 291 290 305 339 387 430 457 477 497 502 532 563 580 577 523 472 461 462 468 482 500 516 516 501 523 528 566 626 634 610 606 604 631 638 595 523 439 346 261 220 200 174 154 128 102 81 60 41 997 1040 1029 1055 1066 1018 1004 904 768 630 560 475 373 300 249 216 189 149 115 112 103 87 91 116 151 186 200 202 194 183 192 205 216 232 240 231 217 185 195 211 220 216 193 157 131 110 68 47 31 17 6 1 0 0 0 0 0 0 2 7 18 38 67 97 126 155 181 195 198 200 204 209 226 261 320 397 471 527 548 531 477 474 417 327 241 175 124 90 68 63 78 102 124 130 169 225 266 284 302 314 304 312 339 379 413 424 444 498 559 625 677 698 697 693 676 659 653 645 643 632 609 600 598 630 703 767 789 794 793 768 743 731 721 702 672 636 601 572 556 568 566 544 533 527 504 464 453 479 543 655 764 833 932 1026 1031 973 919 923 964 992 941 859 813 742 619 518 475 500 584 660 653 585 568 572 599 597 591 635 684 739 836 939 1001 1000 969 906 751 646 659 673 665 655 630 624 622 605 595 578 591 572 581 509 509 537 488 457 452 448 456 440 381 324 288 277 285 301 310 308 309 313 297 289 302 340 387 430 464 480 489 532 559 590 615 604 539 470 435 424 429 450 487 526 536 521 522 541 558 603 607 605 591 593 617 620 582 519 448 360 268 268 227 181 150 126 102 82 66 48 997 950 933 1021 1057 1056 992 909 811 705 617 532 438 349 273 216 187 172 147 132 108 90 91 107 134 167 183 179 162 150 152 158 175 192 198 192 180 150 161 175 180 177 162 148 130 96 64 42 27 11 5 2 0 0 0 0 0 0 2 7 18 38 64 96 120 152 181 185 192 192 195 205 224 259 323 407 482 534 555 555 549 507 428 340 250 180 127 91 70 66 78 91 96 124 160 215 256 276 291 299 311 321 344 363 387 424 446 503 571 628 678 685 690 688 676 671 660 647 639 632 617 598 599 640 714 768 803 816 815 797 773 760 748 723 686 644 605 583 558 551 550 535 518 516 498 452 449 498 552 624 732 844 976 1054 1038 959 897 903 950 984 982 969 932 852 746 643 557 513 571 602 536 545 547 597 631 635 612 615 647 742 885 969 1012 1025 1002 902 737 622 608 652 655 648 630 617 616 607 587 574 617 553 567 552 566 559 497 473 464 453 441 419 383 341 297 283 283 301 302 311 327 314 287 279 294 334 390 442 478 485 515 541 565 590 608 588 519 449 419 409 416 442 479 526 541 535 528 499 526 532 557 561 560 581 598 597 573 529 480 412 311 313 241 196 160 140 108 88 73 63 982 970 955 931 939 1064 1034 928 840 731 627 543 462 385 317 273 247 190 145 124 101 86 91 105 125 149 166 162 145 129 122 126 137 152 161 157 146 130 130 139 142 142 144 133 109 86 62 39 24 11 5 0 0 0 0 0 0 0 2 6 18 39 63 91 120 153 156 179 188 188 192 203 226 267 332 415 491 530 534 555 551 518 452 359 270 194 138 97 74 67 70 80 99 126 164 210 250 268 282 291 299 303 313 339 377 411 449 520 577 632 678 695 695 695 694 687 671 656 655 648 615 591 608 654 714 770 779 824 836 812 796 786 768 733 686 645 618 596 556 537 540 524 500 496 473 434 437 470 508 587 727 892 1022 1078 1031 929 856 864 904 917 948 963 968 932 835 723 614 550 564 559 548 550 562 611 666 694 661 631 659 769 905 952 995 1071 1032 903 729 618 593 607 599 609 621 634 647 639 627 589 610 549 561 634 610 604 602 546 475 433 406 379 349 319 292 292 301 275 287 303 325 298 267 259 276 323 365 386 442 497 529 558 551 577 596 574 532 480 444 422 415 433 469 509 527 520 511 478 481 477 476 502 511 542 587 602 588 552 517 466 345 296 248 204 179 156 119 96 85 74 962 972 956 971 938 863 915 908 811 739 645 580 505 415 362 342 306 250 184 134 126 94 86 99 120 138 147 147 136 117 102 100 107 118 127 124 118 117 103 106 111 115 118 113 96 77 57 36 22 11 5 1 0 0 0 0 0 0 0 4 17 38 62 87 120 124 156 176 185 187 191 203 231 279 341 416 476 489 534 561 551 525 455 374 286 209 146 103 89 85 77 84 101 127 160 205 241 256 270 279 282 292 319 345 367 411 476 538 587 628 671 694 698 709 700 694 687 672 656 642 617 597 618 657 673 736 785 825 842 820 814 806 778 732 687 660 633 584 536 519 524 502 497 483 455 427 420 433 481 582 733 905 1055 1093 1012 891 805 808 816 832 895 964 1004 989 907 781 647 566 560 556 523 550 572 594 651 698 682 646 668 759 848 908 999 1093 1056 920 750 639 615 560 529 558 594 630 665 651 617 587 569 528 578 613 619 618 617 574 508 442 392 356 314 288 279 286 281 263 279 307 313 283 255 252 275 298 324 395 474 501 527 536 532 557 580 572 562 517 459 425 407 409 454 489 508 494 491 455 443 450 444 421 448 521 581 604 598 577 557 456 351 299 281 236 205 171 128 106 96 75 917 915 925 958 997 952 914 900 864 778 693 625 547 499 459 394 333 287 237 182 161 123 101 98 114 123 131 136 129 110 93 87 86 91 97 97 92 92 76 75 81 88 95 93 81 67 51 32 19 11 6 5 2 0 0 0 0 0 0 2 14 36 53 61 97 134 158 174 184 188 193 204 239 292 325 352 424 499 548 564 556 521 464 384 298 220 155 127 110 91 90 93 106 127 153 196 231 245 256 260 265 280 304 332 363 409 470 532 589 628 661 666 682 705 705 703 697 683 665 643 623 620 639 648 697 752 833 835 843 833 824 813 789 746 703 670 617 566 522 512 515 487 495 474 459 437 419 430 477 575 735 907 1066 1095 985 839 812 749 762 786 858 949 1009 1007 929 801 663 552 543 496 454 495 540 601 676 700 652 597 618 692 759 890 997 1097 1058 945 787 679 649 618 550 530 576 628 647 615 601 591 553 529 538 541 618 607 620 602 536 454 371 312 281 269 278 297 292 263 268 306 300 280 257 245 250 268 319 398 485 500 520 525 515 540 559 572 561 522 475 441 422 414 421 453 448 441 451 470 457 456 419 425 476 526 569 591 596 597 571 481 375 320 309 261 221 203 179 146 110 77 928 908 916 922 945 985 985 966 930 831 736 705 644 565 503 442 371 298 247 205 179 145 127 116 119 117 121 126 120 100 81 77 73 70 73 75 73 72 54 53 58 63 71 75 68 56 44 28 17 12 10 5 1 0 0 0 0 0 0 1 10 25 34 63 103 141 159 177 192 199 206 213 249 278 304 365 437 502 544 556 548 508 458 384 305 279 232 167 122 101 97 99 108 123 149 192 217 218 233 244 254 268 293 323 360 409 465 529 566 577 618 650 665 701 714 714 708 698 681 662 649 648 663 679 712 771 876 834 832 829 818 805 795 767 712 655 602 555 515 509 498 489 494 485 468 442 420 426 469 574 753 926 1082 1097 973 940 804 714 697 746 836 937 1023 1039 941 772 641 622 499 436 433 452 514 585 648 645 595 551 556 629 733 854 980 1082 1065 975 834 725 695 655 597 571 594 642 659 650 588 597 543 542 525 599 646 640 628 613 568 481 386 336 288 285 308 329 319 283 298 331 300 277 274 269 264 283 364 451 504 484 494 497 506 485 510 561 577 550 506 468 445 428 387 397 382 398 428 474 479 457 441 460 494 529 561 576 596 603 567 483 402 345 323 287 267 244 206 163 118 87 964 920 907 934 987 981 925 919 918 830 807 803 737 647 570 506 434 345 275 222 182 164 159 140 139 136 127 119 108 88 71 70 66 57 55 57 58 55 37 35 38 43 51 58 56 46 35 24 21 15 9 5 0 0 0 0 0 0 0 0 0 6 30 62 101 138 159 184 206 215 218 226 242 272 316 375 441 500 535 544 538 491 437 380 363 314 249 185 135 111 106 106 112 123 146 181 186 213 226 235 245 257 280 311 350 402 458 496 507 566 605 640 664 708 731 730 724 720 710 698 688 674 682 705 754 772 876 832 821 816 797 784 771 740 692 638 589 548 509 503 490 494 495 494 475 445 416 415 458 559 743 940 1088 1091 1071 959 775 713 719 744 824 927 1017 1054 1014 973 799 637 508 420 442 486 499 561 595 598 597 570 543 595 691 816 949 1081 1072 1002 938 834 745 688 667 651 636 645 650 608 543 545 541 537 517 561 593 587 601 620 592 520 461 438 356 326 341 330 342 292 303 318 297 284 288 290 290 318 393 438 472 507 502 483 480 472 493 550 583 575 547 497 445 429 409 376 362 382 410 451 483 484 485 505 522 530 547 571 583 595 548 502 426 370 367 345 307 259 209 166 126 90 975 945 896 882 911 974 976 947 949 946 909 849 761 671 606 559 501 423 348 279 224 257 205 161 151 156 148 127 102 79 67 64 61 55 49 43 42 39 24 21 23 27 35 43 43 36 29 22 16 12 8 4 0 0 0 0 0 0 0 0 0 4 21 57 98 139 171 199 220 228 231 233 254 286 326 380 439 488 515 525 519 473 428 418 374 320 258 197 149 124 117 111 113 121 140 143 182 208 214 222 233 249 273 310 353 395 435 448 488 535 588 623 657 698 738 745 744 746 745 739 722 703 694 759 804 830 827 805 795 793 766 744 730 704 667 616 572 536 507 499 497 492 490 474 461 444 408 396 443 554 747 927 971 1079 1098 950 793 715 647 710 828 928 1044 1135 1105 992 839 655 505 428 457 477 547 580 577 562 549 531 515 575 699 808 947 1073 1078 1051 1002 884 786 744 735 736 713 659 640 583 517 516 529 539 565 525 498 492 529 579 583 561 548 481 410 347 343 317 329 309 301 301 305 316 325 328 345 388 439 452 464 464 470 470 471 479 503 544 575 581 565 518 463 444 405 381 380 408 413 445 498 506 505 521 533 551 550 563 559 565 551 513 452 420 406 377 330 273 218 169 129 96 959 960 941 917 893 940 1003 1008 1012 975 907 913 849 747 660 601 548 483 419 363 346 333 259 203 172 168 163 142 107 81 68 63 61 57 50 37 29 25 15 13 15 20 26 31 32 31 27 18 13 10 7 1 0 0 0 0 0 0 0 0 0 2 16 51 93 143 182 209 223 227 235 246 272 303 338 384 430 468 495 507 499 477 445 409 366 318 262 208 162 135 124 115 115 115 124 146 175 198 208 221 229 244 269 305 335 348 382 423 465 508 568 614 659 698 754 773 773 775 775 774 761 734 726 831 795 805 803 790 783 769 732 703 689 668 636 596 557 530 509 507 486 485 482 467 463 445 402 385 434 561 729 794 963 1107 1101 969 831 740 729 760 840 904 965 1079 1089 1011 875 680 533 452 466 530 560 553 553 529 495 492 512 598 726 817 969 1055 1071 1076 1011 887 794 759 765 788 774 690 645 633 565 513 510 538 543 484 428 414 435 478 520 543 551 502 437 359 331 313 295 294 303 316 320 328 367 414 422 423 448 415 398 394 430 436 442 472 525 571 586 580 569 548 510 473 397 389 387 401 449 464 495 521 519 529 552 558 551 561 549 548 546 536 504 474 435 393 348 293 233 179 134 91 934 946 959 961 962 945 943 927 988 1025 1014 945 915 871 780 684 604 532 485 465 426 403 318 261 214 192 176 151 116 89 77 71 63 54 45 35 23 18 10 9 11 16 20 22 24 23 20 14 12 10 6 0 0 0 0 0 0 0 0 0 0 2 13 44 90 137 180 201 210 225 244 264 292 322 352 385 419 450 476 489 491 451 426 396 361 317 265 215 173 145 134 126 123 117 122 143 169 187 200 215 225 240 268 290 307 342 378 410 438 481 546 605 657 703 752 777 796 806 804 807 798 774 759 812 812 800 791 784 768 740 698 665 648 629 605 577 544 527 519 504 478 476 470 454 457 435 393 385 408 462 595 758 998 1148 1120 987 875 802 729 771 834 879 992 1102 1126 1049 928 691 529 458 517 588 602 557 511 487 478 483 529 646 766 864 934 1029 1056 1064 1002 877 788 755 763 798 790 745 740 639 559 539 545 536 522 471 407 380 378 389 441 517 566 531 474 390 321 290 277 279 289 313 325 346 405 451 465 449 451 459 458 401 386 392 418 451 511 575 592 577 572 561 537 478 412 408 407 421 466 481 483 502 526 551 584 560 551 553 547 547 555 558 539 494 445 403 360 311 249 186 145 144 922 920 926 927 944 948 951 950 987 997 1021 994 972 937 871 782 726 687 610 543 489 476 392 322 272 235 202 164 126 113 104 83 65 53 41 31 21 15 9 7 7 10 13 15 17 17 15 13 11 11 7 1 0 0 0 0 0 0 0 0 0 1 10 34 76 111 158 171 205 233 258 282 302 333 368 396 423 446 460 462 470 436 413 388 355 310 262 217 180 157 145 138 125 114 119 141 164 178 192 206 219 241 260 280 313 344 369 388 416 468 531 597 643 702 738 776 817 831 830 836 824 795 792 817 815 808 794 773 744 712 675 637 611 595 576 556 542 527 519 489 472 465 454 444 443 415 381 380 391 432 559 793 1051 1177 1140 1009 909 843 785 765 807 906 1020 1107 1136 1095 943 732 580 515 552 570 561 531 507 505 505 509 565 706 816 861 907 1012 1067 1065 983 849 751 710 730 785 794 809 739 606 584 552 580 548 514 489 456 432 409 391 425 507 584 551 490 409 329 306 279 280 283 277 298 349 397 449 471 480 473 447 429 398 356 350 380 414 466 534 562 572 579 564 532 497 431 424 425 499 542 544 525 507 532 565 582 564 569 541 545 550 549 550 536 498 452 408 366 324 262 202 200 155 931 903 895 889 890 906 937 991 1031 1075 1021 1007 985 958 915 887 855 792 711 621 550 531 459 391 331 285 241 219 180 154 129 95 69 55 39 28 23 15 9 6 5 4 6 9 10 11 11 11 11 11 9 3 1 0 0 0 0 0 0 0 0 1 6 23 51 57 107 165 210 242 270 298 322 355 391 418 434 438 448 453 454 435 405 377 342 299 258 224 205 190 164 143 127 117 119 129 140 165 186 200 216 224 251 290 321 352 361 380 396 443 507 564 595 659 728 796 838 855 865 861 849 829 823 825 815 822 795 763 727 688 656 618 584 569 555 544 533 520 506 472 454 443 437 435 422 392 372 369 369 415 577 832 1099 1206 1145 1012 909 879 846 792 820 929 1018 1103 1153 1095 991 809 668 625 559 560 575 573 601 628 604 591 627 715 783 836 920 1009 1078 1077 989 832 702 644 633 665 748 805 647 565 566 533 586 568 532 527 532 504 450 423 453 536 575 526 477 414 378 345 299 287 269 258 289 331 372 408 449 449 466 435 424 377 339 325 346 382 424 462 498 558 587 561 534 514 461 462 487 512 557 579 521 474 524 583 588 547 550 550 546 542 541 542 535 510 463 408 361 326 281 274 208 159 971 931 913 905 881 875 897 956 1019 1072 1031 1003 991 967 956 925 883 852 805 710 621 596 514 451 390 331 310 278 227 178 143 112 82 58 42 30 28 17 15 8 4 3 4 5 6 8 9 10 11 11 11 7 4 0 0 0 0 0 0 0 0 0 2 10 18 58 104 164 213 250 284 316 344 377 407 419 425 436 448 450 449 431 401 370 335 295 263 248 228 194 167 150 134 117 131 159 130 143 151 157 194 223 255 294 349 410 360 375 382 424 470 491 572 661 742 822 869 886 891 874 859 859 848 869 836 816 790 753 713 668 630 599 571 555 547 534 520 509 493 451 434 423 416 419 418 403 378 361 377 431 608 881 1135 1220 1144 993 947 915 867 826 842 924 1005 1075 1125 1081 997 877 842 700 586 569 596 645 713 740 696 665 675 687 725 830 917 999 1079 1089 1001 829 670 602 585 581 664 691 615 529 532 517 505 499 500 527 548 535 508 491 497 545 536 489 470 452 416 348 284 262 251 248 276 304 326 399 404 456 465 407 388 377 339 324 338 364 394 427 483 545 587 557 558 523 489 476 477 517 570 568 499 434 463 531 546 496 533 546 538 536 533 528 519 494 453 398 346 338 315 267 204 161 1032 1003 953 919 898 868 863 905 973 1036 1026 1011 990 985 972 943 906 890 882 824 736 698 584 509 450 432 379 324 261 198 160 133 100 69 48 38 34 29 20 10 4 3 4 4 4 6 8 10 12 12 12 11 5 0 0 0 0 0 0 0 0 0 0 2 17 55 103 161 216 257 298 333 363 394 414 424 441 450 452 452 447 428 397 361 326 297 282 262 230 198 172 156 139 138 219 214 133 134 125 141 192 230 266 313 350 368 365 374 374 403 412 473 566 663 755 844 895 910 910 898 884 881 880 877 842 812 784 744 698 652 614 591 579 565 553 536 517 500 484 434 414 403 395 394 400 401 379 357 386 472 661 942 1174 1230 1132 1078 982 913 845 796 842 945 1013 1071 1105 1066 1064 1021 880 724 599 580 620 695 762 758 719 700 687 670 710 792 882 971 1067 1092 1025 947 824 651 577 567 616 686 591 527 526 474 468 471 495 530 554 564 573 567 522 525 469 459 487 505 425 337 287 272 262 261 295 324 327 336 372 407 431 396 369 365 332 317 335 350 377 432 478 516 569 558 580 531 501 492 497 517 539 525 455 416 473 524 533 491 497 527 528 528 519 507 492 468 427 371 327 310 292 249 200 163 1064 1034 986 959 937 885 853 868 924 977 984 987 979 981 979 961 929 917 923 904 835 729 678 578 565 511 444 374 301 227 186 160 122 83 58 51 48 40 24 11 6 4 4 3 4 5 8 10 12 13 14 12 5 0 0 0 0 0 0 0 0 0 0 2 16 55 104 163 221 268 314 338 367 394 412 432 448 452 452 448 440 422 395 369 343 330 306 272 238 207 184 169 145 133 147 149 136 134 127 154 202 245 282 324 357 364 370 382 372 371 403 466 561 664 766 858 918 929 920 930 923 897 892 871 839 803 773 732 684 644 619 603 590 577 563 546 514 495 468 427 396 390 389 383 382 389 380 360 402 509 743 1017 1213 1231 1229 1102 956 891 850 823 865 950 1019 1093 1107 1107 1084 1065 917 762 613 587 639 708 755 743 715 704 651 651 696 758 830 942 1060 1116 1109 1057 913 708 589 567 615 652 592 561 497 482 439 434 471 516 552 573 582 569 521 490 452 428 498 505 440 364 320 300 270 265 326 339 377 387 408 467 436 392 371 369 346 321 327 357 392 437 462 488 529 553 594 587 557 525 498 497 498 464 431 415 478 510 491 493 514 530 524 512 499 484 466 448 430 379 295 278 258 231 198 165 1083 1061 1028 1015 989 925 874 862 893 927 931 956 962 974 983 977 948 932 931 928 906 839 853 755 643 564 496 426 351 266 220 191 149 107 81 75 61 48 28 16 9 6 4 3 4 7 10 12 15 17 18 14 5 0 0 0 0 0 0 0 0 0 0 2 18 59 107 168 230 283 320 340 365 395 421 442 452 453 451 447 440 423 408 401 379 351 317 282 249 220 197 182 156 137 137 133 136 138 138 167 214 263 309 351 376 376 380 388 378 376 409 471 561 667 776 878 944 961 959 956 940 914 902 869 835 793 757 720 680 654 634 613 602 592 578 551 512 486 453 417 399 386 384 389 388 383 370 364 431 573 787 1078 1102 1235 1226 1100 953 882 844 819 858 946 1025 1101 1106 1116 1077 1071 908 757 634 622 660 682 702 703 668 669 621 634 673 728 785 927 1064 1117 1126 1103 974 763 640 597 603 651 583 556 552 509 440 417 433 475 529 551 552 554 520 491 492 449 497 485 448 407 386 352 291 274 316 372 418 402 460 485 448 407 390 375 366 349 338 373 405 433 438 492 512 560 582 601 589 517 471 469 450 435 412 413 463 468 499 512 524 534 525 507 488 467 451 440 411 353 273 258 248 226 209 171 1110 1096 1075 1076 1056 985 917 882 884 882 901 932 948 966 982 983 966 947 931 921 921 909 885 819 699 608 532 463 388 306 256 221 194 168 124 90 69 52 31 22 12 7 5 5 6 8 10 12 18 22 21 17 7 0 0 0 0 0 0 0 0 0 0 4 21 61 111 175 242 283 306 344 378 406 429 444 453 453 450 443 440 427 424 406 382 358 327 292 261 236 219 204 172 157 148 134 135 140 144 177 228 278 333 383 399 394 394 394 396 392 411 467 557 669 788 881 944 981 989 983 957 929 910 873 833 791 751 728 696 666 639 620 619 614 592 553 523 487 448 434 402 389 378 374 376 372 359 367 449 580 807 835 1098 1264 1206 1047 911 850 815 799 847 918 943 1029 1081 1112 1103 1062 914 775 681 638 625 627 642 647 617 624 628 627 666 723 783 844 964 1078 1137 1130 1021 830 680 607 624 695 648 623 584 558 474 432 443 469 507 507 506 515 529 502 503 477 472 436 423 424 411 388 374 380 400 427 436 397 415 459 449 426 409 404 401 381 366 393 415 430 449 468 471 504 532 580 558 498 460 431 416 395 383 396 407 442 471 497 517 530 526 507 483 465 454 432 389 326 273 259 252 230 220 188 1145 1136 1128 1134 1107 1045 989 936 917 890 891 915 945 958 978 987 978 953 930 920 916 901 877 843 760 659 572 499 417 339 294 276 253 210 154 100 75 55 36 29 15 8 6 6 7 9 10 13 21 31 29 24 12 2 0 0 0 0 0 0 0 0 1 7 25 64 119 161 227 256 309 360 395 419 438 447 446 441 442 431 434 432 425 412 398 371 337 307 283 260 245 235 197 181 152 141 136 138 153 192 242 297 345 382 409 416 415 409 418 401 415 470 559 670 765 845 935 1005 1021 1009 980 938 911 878 828 782 755 727 700 668 639 626 626 625 608 562 527 483 468 437 394 367 356 356 371 382 371 381 439 464 614 876 1162 1286 1188 1016 905 854 816 804 825 852 940 1014 1039 1098 1095 1051 939 797 713 653 609 609 609 591 582 585 607 617 657 728 762 816 928 1043 1124 1146 1057 874 718 634 618 618 640 601 554 523 464 411 403 434 460 436 444 452 504 485 490 476 431 402 402 428 449 435 413 411 434 432 421 402 415 438 432 428 434 439 433 414 404 417 423 426 451 443 469 499 526 572 549 482 442 418 398 385 385 399 407 425 448 471 497 520 524 514 499 480 461 430 384 313 275 263 259 247 245 232 1179 1180 1180 1175 1151 1124 1097 1034 959 909 892 906 933 952 973 987 986 967 953 941 915 891 877 862 806 720 626 542 449 374 361 342 295 237 173 115 82 59 41 31 18 11 9 8 8 10 11 15 27 43 42 37 25 11 8 3 1 0 0 0 0 1 5 16 38 71 114 131 191 261 332 387 417 432 448 457 453 451 447 438 429 426 432 430 416 389 363 339 317 298 291 294 246 199 170 151 128 138 161 203 257 305 339 376 418 440 439 431 439 413 426 479 560 638 705 821 957 1035 1051 1038 998 945 906 878 821 791 762 720 693 668 644 634 634 637 615 575 563 515 478 432 391 371 371 379 388 384 365 368 386 478 675 961 1185 1259 1156 982 897 854 795 761 775 849 935 985 1003 1065 1073 1040 961 857 781 689 612 589 561 553 573 581 609 616 625 670 722 817 934 1044 1141 1168 1052 870 717 620 619 605 595 576 530 503 468 412 373 375 392 398 390 401 464 467 464 427 389 379 377 382 409 432 409 425 434 405 406 408 414 408 403 415 435 450 453 442 432 433 427 400 409 441 480 505 513 528 512 464 430 402 373 372 363 404 394 398 419 443 474 506 520 519 513 492 469 437 387 319 291 295 284 280 291 264 1197 1211 1215 1214 1209 1190 1147 1084 1006 937 904 911 933 962 977 986 989 990 976 950 930 905 879 882 841 786 695 601 505 470 442 388 328 268 199 137 98 68 44 31 23 20 15 11 11 12 13 20 36 52 58 60 49 41 27 10 3 1 1 0 1 7 17 33 55 73 104 148 209 284 364 416 442 455 472 480 471 468 457 431 420 423 430 443 440 426 402 375 354 345 344 329 276 235 190 159 133 150 174 219 260 288 340 410 449 466 462 459 462 439 450 474 530 579 688 841 977 1057 1079 1072 1013 959 909 895 840 810 765 720 689 668 651 644 646 643 627 614 589 535 483 434 390 377 390 404 406 388 358 362 392 509 665 1014 1242 1266 1116 945 882 883 853 787 764 852 911 942 981 1031 1042 1036 992 952 850 705 617 588 545 539 576 593 622 625 620 650 723 829 936 1037 1137 1169 1052 864 705 701 599 581 564 532 514 495 458 402 356 349 357 395 399 383 430 446 432 396 360 345 345 360 393 406 375 404 406 357 348 373 379 395 394 412 450 469 458 446 451 440 443 398 412 448 469 499 520 503 470 440 399 390 390 380 355 369 386 381 396 421 445 473 502 518 520 503 482 452 401 344 318 320 322 311 300 276 1207 1226 1232 1238 1239 1222 1181 1121 1050 973 923 907 922 966 980 983 988 996 995 980 944 900 881 889 876 845 769 749 665 568 474 420 371 304 229 162 121 84 52 35 41 34 22 16 16 17 19 27 44 66 85 96 91 89 57 26 9 8 6 3 8 22 39 51 63 76 127 168 230 311 394 448 472 481 498 507 492 480 458 433 420 417 432 461 462 458 445 424 409 402 385 350 316 272 212 170 141 162 181 218 247 293 372 451 493 497 493 495 497 465 469 472 493 568 702 867 1008 1084 1108 1097 1034 974 949 916 867 815 763 721 691 672 659 651 651 647 640 610 575 536 467 428 400 391 411 430 431 419 390 383 406 526 748 1102 1279 1222 1067 934 889 867 803 734 735 841 897 932 957 984 1004 1021 1024 970 868 742 646 616 570 548 581 641 651 619 620 661 744 828 912 1026 1140 1158 1064 1030 862 685 599 546 549 527 515 506 468 404 357 354 364 408 406 371 394 393 380 350 322 334 344 339 373 396 354 385 405 358 316 310 343 375 398 423 462 492 478 471 474 465 459 409 441 447 441 476 503 487 461 446 435 407 418 378 344 363 361 353 372 397 411 438 481 518 528 517 497 461 413 360 350 340 331 329 322 297 1201 1215 1226 1240 1253 1251 1221 1166 1094 1012 938 918 943 973 975 989 993 1001 1000 983 954 916 882 867 864 876 867 835 757 648 535 481 458 379 265 196 150 114 100 60 62 50 33 26 25 27 29 35 55 86 101 123 135 133 101 61 29 28 23 14 23 41 57 72 80 102 160 196 256 339 424 484 511 517 530 544 532 506 481 454 439 428 456 474 489 493 491 480 461 445 424 395 374 307 234 181 148 157 170 200 253 325 411 492 538 536 531 528 528 501 485 477 506 586 727 892 1033 1112 1129 1120 1065 1035 987 925 867 810 759 723 695 671 657 652 650 645 637 593 581 537 478 428 404 409 437 456 453 434 398 393 427 592 848 1170 1291 1201 1040 968 911 831 786 754 743 842 869 888 947 951 960 988 991 951 879 770 678 666 611 613 627 681 708 638 647 690 755 815 895 1015 1127 1170 1114 1032 829 662 567 547 499 532 559 534 507 478 423 398 413 424 416 373 370 363 360 331 307 317 326 328 371 404 380 395 455 399 392 347 345 372 415 452 483 517 519 498 489 488 460 411 454 441 420 444 482 483 454 462 479 419 404 341 361 343 344 343 360 372 390 429 475 518 532 526 504 467 422 410 374 344 334 336 337 322 1164 1183 1204 1238 1262 1274 1264 1221 1148 1057 976 943 953 960 950 971 984 987 1000 991 951 912 881 864 867 869 883 877 826 730 618 570 532 488 386 242 198 181 142 97 96 68 47 41 40 41 45 51 69 101 120 149 176 186 154 114 71 63 46 31 35 53 80 112 126 144 206 233 289 371 454 515 539 549 573 588 567 537 505 479 454 464 476 489 500 509 517 514 500 483 459 428 402 335 252 193 169 151 168 205 273 361 456 540 584 584 570 556 566 548 521 497 527 617 764 928 1068 1143 1147 1144 1109 1078 1005 929 861 799 751 715 688 666 652 647 639 641 636 616 593 539 490 439 409 434 464 475 478 452 421 406 444 640 933 1198 1286 1298 1190 1032 883 790 750 709 755 838 836 880 909 908 931 964 964 930 872 775 681 675 642 656 655 688 723 650 676 716 751 792 867 986 1084 1099 1126 1006 812 643 563 529 502 537 579 589 567 514 461 424 440 447 400 371 370 373 360 346 363 365 338 358 386 434 428 450 455 479 445 398 394 418 444 471 500 523 530 523 514 489 457 422 419 411 391 395 414 441 479 449 460 432 416 368 370 349 342 349 356 363 383 425 472 516 525 527 505 497 455 410 374 353 346 347 346 340 1123 1158 1188 1230 1268 1296 1304 1276 1202 1105 1035 981 971 968 961 970 959 966 984 986 968 932 895 882 881 880 885 901 882 807 704 665 616 538 432 332 304 245 185 140 143 105 74 66 67 67 70 73 89 126 163 202 235 253 224 173 118 103 74 57 52 69 117 160 178 195 252 277 327 405 484 527 554 580 608 615 594 569 523 479 438 487 480 488 506 526 548 552 537 521 494 449 426 357 306 236 202 166 178 221 305 404 498 584 632 636 625 605 615 572 546 530 549 641 794 967 1107 1171 1171 1169 1145 1089 1022 936 872 810 753 706 681 672 660 642 629 628 634 593 587 537 477 449 441 452 471 490 496 474 437 424 471 702 1017 1261 1311 1295 1165 1003 875 803 775 744 794 836 829 848 855 880 898 922 922 898 861 792 707 657 654 636 643 677 696 682 705 723 745 771 789 842 971 1085 1131 1018 799 650 579 528 537 568 582 580 562 521 505 490 455 440 402 399 406 404 385 406 421 394 385 385 422 481 500 504 502 517 484 457 457 467 475 479 489 499 506 542 520 495 462 426 403 386 379 385 390 406 430 418 451 404 428 404 390 363 349 348 358 372 390 428 474 512 521 526 522 490 444 404 372 352 347 351 356 359 1111 1145 1181 1228 1272 1309 1331 1322 1271 1205 1160 1056 1003 978 966 970 960 961 993 1011 991 966 968 957 909 900 903 925 923 870 786 761 705 607 540 491 407 318 238 189 199 153 123 112 106 102 101 100 122 173 221 271 307 325 303 243 175 132 128 112 90 103 151 197 222 240 277 323 371 414 481 527 578 620 648 650 624 592 531 474 462 494 484 500 519 553 580 573 556 577 591 506 443 403 371 283 200 168 191 243 344 451 541 624 673 680 682 658 629 599 565 556 579 671 830 1008 1130 1173 1196 1188 1155 1104 1019 937 877 818 755 722 693 662 637 613 621 612 622 577 582 543 500 488 481 483 494 504 505 484 461 456 534 770 1067 1117 1276 1277 1141 996 890 804 753 788 821 818 814 824 844 858 880 886 875 871 874 858 804 699 625 618 627 654 685 692 712 710 699 697 716 796 940 1053 1098 1005 822 660 614 546 518 536 538 536 540 502 490 493 465 429 426 442 452 432 437 467 450 424 443 424 471 552 557 566 550 532 506 500 502 510 506 483 482 486 489 522 491 474 445 437 414 391 389 373 348 375 433 450 477 428 449 438 424 414 387 366 368 387 414 441 483 519 530 526 510 481 440 396 364 353 357 364 367 370 1105 1139 1177 1224 1271 1315 1348 1354 1345 1316 1219 1107 1031 982 977 972 956 961 995 1009 1006 1000 999 1009 974 948 943 964 970 932 871 859 853 793 703 614 513 405 309 254 264 206 170 155 150 142 134 131 150 210 288 337 372 393 378 317 280 216 208 177 140 147 186 228 260 280 298 369 395 419 481 561 625 668 696 704 672 611 559 507 513 500 492 515 505 553 595 596 636 689 652 564 480 448 374 283 258 212 213 268 384 500 588 659 690 714 721 692 646 607 583 592 623 705 799 932 1083 1169 1215 1205 1152 1100 1014 934 863 791 754 738 710 672 633 600 607 615 591 575 585 552 540 536 522 510 515 526 518 491 478 497 566 617 838 1119 1313 1286 1112 946 842 778 754 775 808 811 801 808 826 831 840 844 851 876 907 920 887 740 596 606 592 618 668 658 689 671 630 652 709 786 932 1038 1123 1058 846 686 620 601 580 542 515 501 468 447 437 448 448 430 431 447 438 425 461 502 488 471 502 460 469 498 560 564 562 530 530 533 534 540 526 497 494 494 478 458 442 422 425 435 396 380 391 378 373 396 422 481 468 421 459 459 457 431 399 382 381 398 435 459 494 507 518 516 497 469 425 382 356 352 361 375 379 385 1085 1128 1169 1216 1266 1308 1335 1352 1363 1343 1263 1160 1074 1007 995 990 973 970 989 1001 1010 1021 1035 1039 1005 988 963 1002 1021 998 955 989 983 917 824 725 623 511 405 329 282 274 234 223 202 188 178 174 194 260 348 385 412 440 429 403 378 320 286 238 199 197 223 259 290 322 342 398 412 462 528 607 675 721 733 727 702 642 600 573 542 514 502 503 506 552 596 600 681 716 569 547 500 437 364 288 301 255 241 298 424 523 587 660 707 755 757 722 673 619 606 600 647 700 752 878 1060 1178 1206 1216 1149 1089 1007 909 836 788 749 714 681 646 621 611 597 616 570 571 574 574 572 568 528 524 549 546 533 508 475 524 524 612 858 1163 1315 1242 1066 905 817 792 774 793 792 817 805 789 799 794 791 815 866 916 947 960 906 746 581 570 572 594 629 645 661 655 628 636 695 751 919 1061 1064 1022 902 786 749 675 592 536 509 484 436 415 363 404 411 423 418 417 412 431 480 532 551 553 573 561 507 490 543 556 549 545 559 563 564 575 576 561 531 506 475 435 437 387 377 376 342 344 374 356 347 372 414 454 419 417 416 438 449 439 422 407 400 409 446 470 484 502 512 508 486 453 411 374 354 356 369 390 401 405 1073 1120 1161 1211 1245 1285 1310 1333 1362 1366 1317 1226 1124 1037 994 983 976 978 981 995 1017 1037 1061 1076 1059 1036 1018 1040 1067 1057 1051 1079 1073 1024 948 855 747 630 518 424 347 369 358 316 276 251 234 232 256 316 383 424 500 475 470 463 439 385 358 313 266 250 264 294 326 359 373 424 461 515 581 653 724 773 781 772 751 698 669 624 556 522 513 510 527 562 584 590 636 714 698 548 487 420 348 281 244 230 254 333 431 507 577 666 747 792 790 748 694 649 630 610 633 677 765 918 1086 1189 1211 1213 1143 1084 989 903 872 815 740 681 638 604 586 601 654 573 565 565 593 603 602 582 560 540 541 556 534 509 466 469 540 625 883 1174 1290 1214 1054 892 799 801 801 780 780 825 775 770 773 736 759 800 851 911 953 979 910 725 578 549 571 590 614 628 642 645 640 656 702 800 934 998 1063 994 983 890 769 674 597 543 502 441 414 415 371 367 371 397 407 406 429 479 564 630 617 619 680 635 551 545 539 532 548 583 606 611 612 620 624 599 552 537 484 466 436 381 366 330 307 333 350 343 341 347 382 419 358 346 358 395 417 427 429 419 411 418 460 468 480 502 510 500 474 442 407 374 360 363 375 417 426 428 1070 1115 1161 1189 1214 1256 1297 1327 1357 1378 1352 1274 1173 1059 1021 997 981 977 984 1003 1027 1052 1088 1115 1093 1053 1051 1078 1110 1111 1110 1101 1131 1122 1065 982 876 758 638 534 450 533 477 414 366 330 305 299 320 359 428 529 559 509 512 500 490 446 430 388 340 320 328 349 368 390 406 475 520 569 629 699 767 814 823 824 815 766 725 638 580 533 519 517 528 560 572 587 637 723 732 556 481 405 334 265 231 233 272 325 402 507 609 697 777 819 815 771 711 667 651 645 645 688 791 942 1100 1201 1231 1215 1149 1079 1045 970 909 824 744 688 645 595 553 566 613 582 581 563 603 631 634 612 587 566 559 558 544 539 511 497 542 655 898 1163 1295 1223 1049 903 834 819 823 805 811 815 771 759 743 709 722 759 813 897 968 975 912 734 590 531 538 564 577 587 619 636 639 676 730 789 902 1004 1051 1036 1011 919 800 724 644 558 494 432 444 450 440 374 365 386 406 442 501 570 663 740 727 703 703 648 613 567 577 594 595 597 596 600 619 633 624 613 582 554 521 494 458 410 372 331 316 328 332 327 313 339 327 339 322 302 324 353 369 392 419 419 408 413 447 468 486 501 507 499 469 441 414 394 388 374 393 438 457 454 1038 1111 1135 1162 1197 1243 1278 1306 1346 1391 1397 1327 1211 1091 1074 1056 1014 994 984 996 1029 1069 1104 1124 1120 1096 1089 1089 1101 1150 1153 1167 1214 1220 1173 1095 999 890 789 754 643 665 579 508 455 414 381 365 370 446 574 597 540 541 546 539 545 513 498 461 415 394 397 405 414 429 450 529 573 626 681 734 802 847 857 867 865 811 751 666 600 550 535 522 531 604 642 599 618 666 602 555 473 395 327 260 231 241 266 299 394 524 631 716 795 837 832 789 724 709 684 672 673 713 807 954 1113 1210 1238 1217 1157 1133 1079 996 910 834 767 693 623 577 552 554 578 576 589 580 612 653 657 631 599 581 573 562 554 521 501 494 534 663 876 1137 1282 1239 1092 983 926 844 839 825 812 798 776 744 711 694 692 730 814 915 990 990 918 785 609 538 532 537 552 571 604 625 650 727 795 843 951 1031 1033 975 957 902 814 719 632 552 476 440 478 499 486 439 385 391 428 511 593 663 726 773 812 727 694 673 684 622 600 622 616 605 601 601 616 630 622 631 614 576 523 481 466 440 400 358 334 333 328 305 310 324 323 312 314 303 292 311 336 366 399 409 407 427 428 465 486 499 505 493 472 449 433 425 403 394 417 464 486 478 CIN -558 -559 -570 -593 -621 -644 -671 -720 -746 -561 -0 -101 -486 -693 -668 -662 -676 -692 -701 -707 -712 -718 -717 -715 -703 -688 -675 -651 -624 -609 -626 -603 -563 -591 -606 -616 -621 -635 -656 -678 -693 -667 -651 -660 -665 -670 -675 -687 -705 -721 -723 -717 -723 -695 -574 -439 -272 -185 -222 -286 -326 -338 -346 -362 -384 -403 -405 -416 -423 -430 -443 -467 -504 -544 -577 -593 -589 -570 -545 -510 -499 -481 -468 -480 -515 -557 -585 -588 -574 -569 -585 -607 -620 -619 -613 -614 -611 -593 -575 -562 -545 -529 -541 -567 -556 -584 -616 -642 -654 -699 -682 -566 -530 -492 -515 -557 -499 -405 -347 -332 -360 -416 -426 -453 -469 -482 -512 -475 -445 -450 -442 -411 -404 -408 -402 -395 -372 -335 -304 -288 -288 -320 -365 -383 -408 -457 -512 -525 -494 -459 -414 -371 -366 -358 -347 -348 -323 -301 -254 -231 -226 -236 -276 -319 -392 -442 -480 -488 -442 -383 -348 -331 -312 -316 -327 -329 -340 -357 -368 -379 -373 -335 -303 -302 -342 -369 -360 -345 -320 -283 -209 -137 -133 -211 -280 -351 -384 -373 -345 -320 -331 -342 -347 -337 -307 -282 -285 -324 -318 -257 -175 -142 -138 -175 -222 -244 -261 -264 -248 -238 -272 -329 -360 -364 -359 -349 -338 -334 -322 -301 -290 -291 -299 -321 -350 -368 -367 -348 -313 -290 -276 -284 -285 -295 -323 -340 -345 -376 -392 -408 -328 -298 -302 -311 -258 -226 -254 -287 -296 -283 -268 -212 -195 -212 -247 -273 -234 -168 -547 -560 -582 -599 -615 -644 -681 -728 -754 -677 -460 -533 -701 -671 -657 -661 -679 -691 -701 -706 -715 -721 -716 -709 -693 -679 -657 -631 -601 -632 -611 -582 -550 -576 -598 -603 -611 -628 -652 -674 -692 -705 -712 -720 -693 -667 -675 -689 -703 -709 -709 -700 -675 -617 -489 -347 -224 -204 -258 -307 -330 -339 -349 -364 -369 -390 -408 -426 -440 -451 -460 -476 -505 -539 -576 -599 -597 -579 -571 -541 -509 -482 -470 -485 -519 -555 -584 -585 -564 -556 -572 -593 -604 -613 -622 -619 -607 -590 -581 -566 -548 -534 -535 -533 -520 -533 -531 -534 -538 -587 -589 -558 -529 -526 -520 -507 -417 -363 -332 -341 -343 -382 -449 -483 -486 -501 -499 -452 -414 -396 -382 -360 -366 -391 -405 -395 -371 -345 -327 -321 -329 -366 -408 -410 -414 -458 -516 -572 -577 -533 -427 -375 -345 -321 -299 -304 -307 -283 -258 -243 -243 -254 -297 -341 -419 -461 -485 -485 -448 -408 -376 -371 -343 -333 -329 -323 -327 -333 -335 -343 -336 -323 -300 -290 -320 -337 -329 -315 -285 -218 -149 -126 -167 -252 -314 -374 -399 -380 -368 -342 -344 -358 -353 -333 -313 -318 -317 -306 -267 -215 -164 -158 -151 -182 -234 -244 -254 -258 -254 -245 -280 -336 -361 -375 -377 -359 -340 -337 -331 -318 -318 -330 -346 -352 -355 -350 -337 -312 -296 -289 -278 -281 -294 -281 -279 -311 -312 -356 -384 -428 -393 -328 -308 -263 -236 -206 -204 -223 -232 -239 -231 -212 -220 -232 -244 -248 -214 -154 -621 -600 -581 -597 -627 -659 -695 -732 -751 -743 -717 -708 -677 -658 -653 -662 -683 -689 -697 -703 -719 -722 -718 -706 -678 -659 -635 -609 -601 -614 -589 -569 -540 -532 -579 -601 -611 -628 -651 -674 -687 -696 -672 -656 -662 -669 -680 -688 -694 -704 -703 -695 -657 -538 -384 -252 -199 -237 -283 -311 -324 -332 -335 -350 -368 -395 -418 -442 -461 -474 -480 -487 -506 -546 -587 -612 -614 -605 -581 -544 -516 -493 -487 -504 -532 -570 -592 -586 -570 -563 -565 -569 -586 -601 -597 -593 -583 -578 -581 -565 -549 -531 -527 -525 -512 -511 -495 -464 -441 -457 -480 -514 -521 -525 -497 -459 -406 -367 -363 -342 -356 -405 -467 -485 -483 -494 -496 -430 -376 -345 -333 -334 -338 -356 -398 -417 -397 -369 -351 -348 -362 -395 -418 -412 -413 -437 -486 -582 -605 -553 -426 -361 -327 -298 -288 -298 -306 -293 -287 -268 -256 -279 -324 -370 -444 -482 -490 -484 -462 -440 -418 -448 -430 -395 -347 -301 -277 -280 -297 -310 -312 -323 -324 -315 -318 -320 -304 -269 -231 -168 -133 -157 -210 -273 -328 -374 -384 -388 -364 -338 -348 -360 -365 -342 -320 -303 -305 -272 -226 -214 -181 -177 -180 -213 -255 -256 -254 -253 -260 -265 -278 -326 -374 -400 -398 -373 -347 -347 -359 -347 -329 -322 -332 -339 -349 -334 -341 -321 -314 -323 -316 -295 -267 -251 -245 -261 -267 -347 -380 -407 -389 -360 -323 -255 -226 -208 -195 -180 -189 -213 -231 -229 -237 -233 -223 -201 -167 -149 -624 -628 -612 -610 -644 -679 -712 -734 -736 -727 -706 -680 -661 -653 -654 -661 -679 -684 -694 -704 -715 -717 -713 -697 -664 -636 -609 -609 -622 -594 -573 -565 -538 -526 -564 -599 -617 -632 -656 -679 -652 -638 -650 -661 -669 -678 -682 -689 -700 -701 -699 -651 -533 -413 -272 -196 -207 -269 -297 -317 -330 -333 -350 -363 -378 -414 -429 -455 -473 -491 -498 -502 -515 -554 -594 -602 -622 -623 -601 -562 -523 -516 -513 -523 -562 -604 -618 -606 -616 -611 -582 -562 -558 -564 -570 -573 -575 -580 -583 -568 -549 -534 -534 -532 -523 -514 -471 -428 -400 -407 -436 -477 -508 -512 -500 -467 -427 -424 -376 -343 -369 -426 -480 -504 -503 -494 -473 -389 -333 -310 -303 -320 -349 -383 -420 -426 -401 -378 -357 -344 -362 -392 -391 -376 -382 -416 -507 -602 -609 -535 -395 -346 -326 -311 -309 -315 -316 -329 -318 -285 -272 -292 -335 -385 -439 -490 -502 -497 -504 -507 -502 -479 -444 -409 -350 -291 -266 -280 -318 -332 -328 -340 -349 -351 -349 -334 -282 -223 -181 -149 -157 -203 -250 -286 -308 -345 -372 -385 -363 -343 -364 -374 -371 -351 -305 -282 -282 -244 -230 -197 -185 -206 -220 -250 -275 -269 -258 -255 -259 -270 -284 -326 -381 -402 -393 -375 -356 -353 -366 -364 -344 -326 -324 -316 -314 -330 -360 -356 -360 -379 -359 -307 -250 -248 -257 -286 -298 -352 -391 -353 -354 -353 -334 -292 -253 -251 -216 -181 -184 -213 -228 -235 -242 -223 -180 -150 -129 -103 -620 -638 -660 -657 -657 -688 -716 -726 -715 -701 -682 -663 -654 -654 -656 -663 -674 -680 -691 -702 -709 -711 -705 -687 -656 -616 -586 -626 -608 -578 -568 -549 -533 -524 -529 -593 -624 -629 -645 -665 -646 -645 -657 -667 -671 -677 -687 -694 -700 -696 -638 -534 -417 -278 -201 -197 -240 -297 -310 -315 -335 -353 -364 -376 -394 -425 -435 -451 -472 -493 -501 -509 -524 -527 -553 -578 -601 -609 -601 -585 -558 -537 -525 -546 -594 -644 -659 -657 -647 -632 -603 -573 -559 -552 -553 -559 -569 -589 -583 -565 -550 -544 -532 -528 -518 -482 -443 -415 -393 -406 -450 -503 -503 -509 -495 -495 -483 -440 -373 -343 -382 -452 -500 -522 -519 -484 -432 -358 -327 -304 -297 -326 -370 -407 -425 -428 -425 -402 -360 -326 -327 -351 -355 -330 -348 -415 -523 -594 -578 -487 -366 -341 -346 -340 -340 -347 -344 -332 -311 -283 -268 -295 -330 -384 -440 -503 -527 -531 -538 -545 -530 -445 -404 -377 -326 -291 -296 -323 -357 -370 -364 -355 -352 -370 -381 -348 -268 -194 -164 -157 -179 -223 -262 -274 -302 -343 -381 -385 -363 -356 -377 -380 -355 -323 -292 -287 -266 -221 -203 -195 -209 -242 -261 -277 -285 -274 -266 -264 -269 -282 -297 -329 -368 -389 -400 -398 -383 -369 -373 -396 -397 -391 -382 -359 -328 -331 -363 -355 -371 -377 -335 -307 -246 -247 -263 -288 -293 -308 -326 -310 -339 -340 -322 -311 -307 -268 -216 -184 -196 -213 -219 -231 -226 -209 -175 -117 -77 -71 -624 -646 -636 -637 -667 -382 -379 -712 -697 -687 -669 -655 -652 -653 -659 -665 -673 -681 -686 -698 -704 -702 -690 -670 -645 -596 -578 -582 -598 -570 -549 -533 -523 -524 -533 -584 -615 -601 -605 -619 -634 -654 -664 -670 -677 -681 -685 -688 -685 -626 -524 -410 -275 -202 -201 -237 -264 -281 -327 -347 -369 -385 -396 -406 -413 -426 -431 -445 -464 -483 -496 -497 -507 -508 -527 -543 -558 -571 -585 -587 -572 -536 -519 -538 -589 -613 -642 -670 -669 -653 -625 -595 -571 -555 -552 -559 -571 -568 -564 -557 -550 -529 -515 -508 -495 -456 -429 -405 -399 -434 -491 -512 -565 -565 -543 -515 -488 -433 -366 -344 -381 -438 -501 -529 -514 -466 -407 -362 -325 -300 -308 -347 -393 -421 -431 -445 -453 -422 -370 -334 -309 -308 -310 -309 -336 -411 -507 -555 -528 -435 -358 -359 -390 -389 -393 -399 -369 -313 -282 -273 -275 -288 -331 -384 -439 -518 -538 -552 -548 -515 -452 -411 -370 -332 -321 -331 -352 -375 -384 -401 -413 -385 -367 -388 -404 -355 -262 -190 -175 -180 -195 -212 -239 -265 -311 -364 -396 -408 -391 -380 -379 -362 -334 -293 -287 -259 -239 -216 -210 -218 -246 -274 -294 -297 -293 -294 -286 -278 -293 -315 -323 -340 -368 -389 -410 -424 -421 -410 -418 -441 -453 -455 -457 -435 -396 -365 -382 -343 -336 -331 -288 -275 -245 -251 -301 -355 -322 -312 -315 -350 -345 -337 -348 -320 -291 -258 -197 -179 -202 -212 -218 -231 -235 -200 -129 -71 -47 -59 -633 -665 -651 -649 -674 -670 -358 -368 -686 -667 -652 -647 -645 -650 -656 -664 -674 -680 -683 -695 -701 -690 -672 -652 -626 -595 -575 -566 -569 -548 -531 -520 -517 -525 -539 -555 -574 -599 -619 -630 -646 -658 -667 -671 -674 -675 -672 -666 -663 -576 -405 -271 -203 -204 -240 -272 -282 -317 -362 -384 -401 -412 -422 -433 -431 -432 -432 -439 -452 -466 -467 -478 -489 -505 -504 -521 -544 -567 -584 -581 -562 -528 -513 -512 -531 -564 -602 -636 -655 -638 -610 -592 -566 -539 -540 -555 -564 -563 -549 -531 -523 -497 -480 -471 -464 -439 -423 -397 -422 -486 -543 -564 -566 -607 -555 -499 -465 -414 -368 -352 -376 -434 -505 -538 -512 -493 -440 -360 -314 -312 -341 -386 -426 -449 -455 -465 -474 -448 -405 -359 -315 -314 -311 -300 -328 -396 -472 -502 -465 -395 -350 -358 -399 -424 -424 -428 -369 -308 -265 -267 -282 -300 -346 -401 -418 -450 -510 -544 -512 -431 -353 -334 -343 -345 -359 -386 -407 -418 -420 -440 -450 -411 -383 -394 -400 -341 -256 -201 -195 -199 -203 -211 -235 -265 -339 -384 -396 -424 -426 -410 -381 -353 -350 -312 -284 -247 -231 -212 -225 -250 -276 -297 -315 -316 -315 -329 -323 -308 -325 -347 -352 -356 -371 -398 -415 -418 -421 -426 -425 -450 -469 -469 -472 -493 -478 -443 -387 -351 -319 -292 -281 -257 -240 -263 -334 -393 -382 -370 -365 -392 -402 -362 -354 -331 -284 -235 -176 -171 -209 -225 -226 -226 -221 -175 -84 -48 -48 -91 -647 -682 -662 -657 -680 -695 -675 -663 -686 -666 -643 -633 -637 -646 -653 -660 -670 -677 -683 -696 -696 -678 -663 -653 -628 -592 -552 -580 -546 -529 -518 -513 -516 -530 -547 -565 -584 -601 -622 -633 -647 -668 -673 -668 -663 -657 -651 -652 -606 -446 -275 -204 -205 -229 -250 -292 -318 -349 -393 -409 -425 -439 -451 -450 -442 -437 -444 -438 -438 -445 -448 -455 -466 -483 -479 -509 -550 -587 -604 -587 -555 -525 -522 -518 -523 -544 -570 -599 -621 -620 -606 -594 -565 -532 -537 -552 -555 -555 -541 -526 -516 -488 -479 -467 -458 -449 -407 -399 -451 -521 -527 -592 -621 -627 -558 -495 -440 -411 -376 -359 -376 -452 -526 -555 -567 -525 -434 -352 -314 -329 -376 -421 -448 -462 -461 -466 -475 -463 -420 -345 -316 -329 -322 -300 -329 -387 -445 -459 -425 -397 -361 -360 -406 -447 -429 -404 -361 -307 -280 -285 -303 -331 -343 -373 -395 -431 -502 -522 -465 -383 -339 -340 -369 -388 -400 -410 -425 -443 -446 -468 -476 -436 -395 -389 -376 -314 -249 -215 -203 -202 -208 -215 -228 -268 -364 -395 -399 -417 -420 -404 -402 -376 -340 -289 -258 -252 -249 -233 -250 -274 -298 -312 -325 -337 -347 -365 -365 -350 -357 -369 -372 -378 -396 -434 -450 -456 -470 -463 -441 -422 -416 -389 -363 -450 -500 -488 -371 -347 -290 -271 -306 -287 -254 -280 -321 -379 -380 -397 -405 -405 -420 -388 -366 -333 -272 -212 -168 -175 -209 -224 -229 -212 -187 -134 -60 -44 -70 -126 -653 -683 -665 -662 -677 -687 -690 -691 -670 -637 -619 -619 -632 -643 -650 -657 -667 -675 -690 -695 -687 -678 -663 -651 -624 -572 -566 -558 -530 -516 -510 -510 -519 -534 -556 -576 -591 -599 -614 -636 -660 -675 -672 -666 -657 -639 -645 -607 -523 -360 -215 -197 -217 -260 -301 -327 -348 -376 -408 -425 -445 -464 -469 -462 -457 -454 -471 -459 -448 -446 -442 -444 -446 -455 -458 -490 -544 -605 -635 -614 -606 -564 -553 -543 -538 -548 -565 -585 -605 -612 -604 -592 -573 -550 -541 -545 -559 -564 -546 -528 -525 -516 -522 -515 -496 -447 -397 -407 -415 -481 -554 -606 -643 -616 -551 -498 -456 -424 -378 -356 -374 -448 -483 -559 -598 -539 -427 -336 -310 -334 -382 -417 -433 -439 -444 -454 -454 -426 -378 -337 -329 -337 -323 -304 -336 -380 -418 -420 -397 -376 -355 -373 -426 -444 -411 -369 -356 -313 -320 -322 -325 -333 -341 -356 -369 -433 -496 -488 -436 -390 -379 -386 -423 -454 -457 -451 -442 -437 -441 -442 -426 -424 -388 -372 -341 -287 -258 -236 -221 -209 -210 -210 -219 -284 -389 -400 -394 -395 -394 -395 -393 -370 -345 -295 -266 -261 -265 -259 -281 -303 -320 -333 -340 -351 -367 -386 -380 -355 -364 -383 -388 -402 -415 -432 -471 -508 -509 -488 -453 -415 -391 -360 -336 -379 -434 -437 -382 -307 -250 -250 -284 -284 -280 -306 -317 -359 -374 -378 -404 -427 -434 -389 -348 -332 -286 -215 -172 -178 -199 -219 -220 -182 -150 -103 -47 -59 -103 -135 -660 -636 -641 -662 -671 -672 -678 -677 -640 -602 -597 -608 -627 -642 -650 -657 -662 -671 -690 -688 -683 -672 -659 -637 -605 -563 -575 -541 -517 -507 -506 -510 -522 -537 -555 -578 -590 -607 -622 -638 -658 -671 -669 -663 -651 -631 -604 -531 -430 -309 -222 -224 -272 -316 -338 -353 -372 -393 -413 -440 -462 -474 -476 -477 -477 -477 -481 -473 -466 -460 -453 -451 -446 -444 -456 -483 -534 -605 -619 -653 -645 -597 -600 -592 -577 -572 -582 -600 -613 -614 -616 -608 -594 -582 -559 -550 -559 -562 -548 -538 -535 -542 -540 -536 -501 -449 -423 -398 -441 -498 -558 -601 -628 -585 -545 -518 -495 -439 -386 -349 -341 -388 -487 -585 -599 -515 -406 -328 -309 -326 -360 -379 -385 -399 -415 -442 -443 -388 -343 -339 -354 -354 -329 -315 -341 -357 -370 -365 -351 -335 -338 -395 -440 -427 -383 -359 -366 -344 -376 -383 -374 -358 -333 -325 -353 -434 -486 -495 -480 -463 -452 -439 -450 -469 -475 -476 -447 -402 -379 -369 -370 -405 -386 -371 -347 -298 -272 -252 -277 -246 -215 -204 -244 -319 -392 -400 -384 -382 -371 -365 -370 -343 -332 -313 -296 -284 -274 -272 -293 -317 -339 -369 -382 -374 -373 -377 -358 -333 -338 -366 -371 -374 -383 -396 -419 -443 -452 -457 -437 -395 -362 -355 -338 -331 -326 -328 -333 -276 -252 -247 -272 -299 -320 -353 -365 -365 -397 -421 -433 -442 -422 -362 -309 -310 -308 -261 -216 -184 -193 -212 -201 -150 -120 -82 -54 -93 -126 -120 -667 -641 -642 -650 -659 -668 -666 -650 -609 -582 -586 -602 -622 -637 -644 -651 -656 -665 -678 -679 -672 -661 -646 -618 -589 -588 -556 -529 -509 -503 -507 -514 -521 -536 -551 -573 -596 -617 -633 -647 -658 -667 -673 -667 -642 -621 -575 -477 -403 -313 -245 -277 -332 -356 -364 -375 -388 -404 -425 -453 -466 -472 -478 -481 -486 -487 -485 -496 -497 -490 -479 -471 -459 -451 -472 -494 -532 -539 -601 -655 -660 -636 -644 -633 -616 -613 -618 -624 -628 -632 -630 -630 -624 -599 -565 -541 -548 -560 -551 -533 -528 -537 -535 -526 -479 -466 -403 -411 -460 -511 -556 -580 -600 -573 -560 -539 -511 -449 -423 -356 -335 -406 -518 -603 -590 -486 -381 -325 -312 -316 -331 -342 -351 -375 -406 -436 -428 -364 -332 -350 -376 -369 -344 -337 -352 -338 -326 -321 -320 -329 -349 -431 -462 -424 -377 -381 -408 -409 -442 -432 -406 -363 -318 -316 -367 -441 -537 -570 -557 -539 -526 -508 -482 -471 -483 -490 -448 -367 -304 -309 -364 -411 -402 -395 -385 -344 -312 -302 -346 -291 -211 -208 -286 -351 -382 -372 -381 -359 -332 -333 -339 -333 -310 -304 -312 -301 -287 -278 -281 -317 -359 -409 -438 -411 -379 -364 -343 -320 -315 -326 -339 -344 -351 -370 -391 -395 -383 -383 -407 -383 -309 -307 -304 -281 -266 -260 -276 -275 -277 -286 -305 -336 -349 -374 -374 -358 -372 -412 -440 -438 -401 -323 -263 -268 -291 -295 -259 -193 -194 -198 -175 -125 -89 -56 -54 -100 -101 -106 -639 -623 -632 -643 -654 -655 -643 -617 -592 -578 -582 -599 -616 -626 -632 -639 -643 -650 -662 -665 -657 -646 -625 -594 -569 -589 -543 -521 -507 -505 -511 -515 -521 -534 -560 -584 -607 -630 -649 -663 -672 -678 -685 -668 -629 -585 -545 -469 -345 -247 -263 -333 -367 -371 -373 -384 -400 -417 -434 -454 -460 -462 -470 -484 -490 -498 -498 -509 -520 -523 -519 -505 -488 -475 -476 -500 -517 -544 -603 -665 -689 -681 -686 -672 -653 -633 -622 -622 -627 -630 -628 -636 -636 -606 -566 -540 -547 -558 -544 -516 -512 -505 -509 -504 -473 -436 -399 -436 -476 -515 -543 -548 -565 -574 -595 -572 -560 -501 -410 -345 -346 -438 -547 -590 -546 -444 -363 -326 -318 -320 -319 -321 -334 -363 -400 -428 -414 -366 -355 -378 -398 -387 -374 -359 -362 -334 -310 -301 -316 -348 -386 -469 -487 -436 -406 -407 -417 -438 -455 -470 -427 -353 -314 -343 -408 -500 -608 -645 -638 -605 -552 -502 -471 -465 -479 -486 -434 -341 -275 -285 -333 -406 -422 -428 -419 -404 -390 -377 -371 -287 -199 -222 -315 -330 -357 -352 -370 -346 -313 -308 -308 -296 -277 -267 -286 -296 -298 -284 -284 -322 -365 -418 -454 -422 -367 -344 -344 -352 -349 -340 -330 -322 -332 -365 -366 -375 -342 -310 -328 -323 -276 -255 -256 -267 -253 -255 -273 -295 -289 -291 -314 -328 -349 -375 -348 -311 -322 -350 -371 -384 -347 -265 -220 -238 -269 -307 -274 -211 -208 -182 -146 -96 -59 -49 -52 -102 -105 -101 -676 -637 -636 -643 -643 -632 -612 -590 -575 -574 -584 -598 -610 -616 -619 -623 -629 -635 -640 -644 -639 -623 -597 -577 -588 -571 -533 -516 -509 -509 -515 -520 -532 -545 -576 -597 -619 -643 -663 -678 -688 -692 -685 -663 -622 -598 -516 -388 -278 -239 -298 -364 -376 -375 -383 -398 -414 -428 -436 -444 -453 -456 -468 -484 -494 -505 -503 -510 -519 -525 -531 -528 -518 -517 -502 -506 -513 -532 -581 -650 -701 -713 -698 -682 -661 -642 -630 -625 -616 -617 -637 -657 -651 -614 -571 -544 -536 -535 -527 -515 -517 -511 -494 -483 -442 -416 -412 -449 -486 -515 -533 -552 -589 -594 -612 -612 -565 -469 -382 -348 -369 -467 -558 -551 -478 -403 -361 -343 -334 -331 -326 -321 -331 -357 -390 -408 -394 -363 -376 -404 -420 -439 -433 -393 -372 -332 -310 -303 -328 -383 -441 -480 -512 -505 -476 -443 -435 -463 -489 -492 -417 -338 -323 -383 -480 -574 -632 -645 -619 -571 -505 -436 -412 -435 -462 -461 -399 -320 -283 -292 -329 -429 -470 -481 -478 -480 -469 -440 -366 -256 -195 -198 -260 -330 -341 -360 -361 -330 -304 -310 -314 -306 -284 -257 -245 -268 -294 -293 -303 -338 -373 -405 -434 -416 -366 -348 -359 -387 -390 -377 -341 -310 -313 -350 -388 -384 -341 -286 -269 -276 -265 -243 -254 -255 -262 -275 -303 -335 -310 -297 -290 -279 -288 -306 -279 -269 -297 -304 -303 -301 -287 -238 -192 -226 -267 -295 -268 -239 -227 -176 -120 -65 -53 -54 -79 -109 -110 -116 -673 -633 -632 -637 -627 -605 -586 -572 -568 -572 -583 -596 -601 -604 -608 -613 -621 -626 -626 -625 -615 -596 -585 -600 -586 -557 -529 -522 -513 -515 -524 -533 -545 -559 -584 -607 -627 -651 -670 -684 -694 -697 -680 -655 -607 -553 -449 -320 -249 -261 -327 -374 -382 -385 -395 -408 -421 -431 -437 -447 -450 -454 -469 -485 -496 -503 -501 -488 -489 -495 -505 -507 -517 -517 -510 -513 -517 -522 -559 -627 -691 -717 -707 -662 -639 -636 -622 -599 -585 -600 -654 -685 -655 -617 -580 -552 -538 -524 -521 -518 -515 -500 -480 -455 -423 -409 -416 -460 -496 -518 -525 -551 -594 -602 -584 -572 -515 -426 -372 -361 -392 -466 -521 -489 -428 -392 -379 -369 -357 -345 -332 -329 -342 -363 -382 -385 -369 -359 -381 -402 -438 -490 -486 -433 -378 -336 -311 -319 -350 -436 -491 -515 -565 -564 -520 -482 -476 -504 -532 -453 -365 -320 -341 -422 -522 -569 -598 -593 -545 -499 -448 -399 -398 -431 -443 -416 -362 -324 -307 -317 -373 -474 -538 -542 -524 -521 -497 -437 -299 -210 -194 -200 -276 -362 -372 -394 -385 -346 -312 -301 -319 -320 -319 -295 -268 -281 -309 -320 -329 -349 -365 -382 -417 -413 -394 -377 -385 -408 -421 -423 -395 -357 -359 -374 -398 -357 -354 -323 -246 -246 -260 -242 -265 -264 -277 -316 -355 -375 -361 -334 -296 -276 -276 -266 -262 -298 -328 -305 -261 -245 -223 -191 -188 -222 -249 -254 -252 -275 -232 -158 -84 -75 -58 -82 -106 -117 -123 -129 -675 -624 -623 -625 -604 -580 -566 -560 -561 -568 -580 -585 -590 -595 -599 -605 -613 -614 -608 -602 -589 -569 -565 -594 -569 -549 -539 -524 -517 -524 -538 -546 -557 -572 -593 -614 -631 -651 -667 -679 -685 -687 -682 -640 -578 -493 -369 -272 -252 -293 -346 -378 -389 -394 -402 -409 -417 -430 -441 -447 -447 -454 -470 -485 -494 -494 -488 -479 -473 -473 -473 -483 -493 -502 -508 -509 -521 -524 -548 -598 -651 -675 -668 -635 -619 -613 -604 -591 -589 -613 -663 -690 -667 -628 -596 -572 -554 -538 -529 -513 -506 -488 -464 -436 -426 -421 -432 -467 -505 -514 -511 -508 -538 -566 -533 -513 -465 -410 -380 -378 -410 -473 -508 -484 -443 -419 -402 -389 -378 -363 -347 -342 -354 -374 -390 -382 -361 -363 -377 -391 -437 -481 -477 -433 -382 -341 -312 -329 -374 -469 -483 -534 -580 -592 -572 -550 -529 -531 -507 -388 -318 -311 -349 -373 -432 -530 -581 -564 -504 -453 -428 -409 -413 -429 -428 -386 -342 -327 -321 -335 -398 -486 -566 -582 -547 -503 -452 -377 -340 -204 -176 -209 -298 -382 -414 -406 -388 -355 -321 -311 -327 -338 -353 -333 -302 -310 -338 -357 -364 -363 -357 -366 -391 -407 -399 -388 -399 -439 -466 -476 -461 -415 -396 -409 -379 -372 -356 -303 -234 -239 -259 -262 -290 -302 -314 -338 -376 -396 -408 -380 -324 -293 -300 -301 -309 -344 -364 -358 -325 -295 -229 -199 -209 -214 -220 -226 -256 -302 -249 -187 -96 -72 -87 -116 -123 -134 -136 -138 -653 -612 -613 -607 -584 -563 -551 -548 -552 -556 -567 -580 -589 -593 -597 -602 -607 -608 -599 -581 -565 -565 -587 -580 -571 -552 -539 -525 -525 -536 -550 -560 -571 -586 -604 -615 -625 -640 -647 -658 -663 -666 -655 -604 -521 -422 -313 -258 -273 -321 -361 -384 -394 -397 -401 -410 -423 -437 -447 -451 -453 -464 -481 -493 -494 -490 -487 -480 -482 -477 -476 -483 -486 -484 -487 -476 -511 -532 -553 -589 -620 -633 -635 -619 -602 -593 -589 -586 -595 -631 -678 -692 -670 -639 -611 -596 -583 -555 -537 -523 -499 -477 -458 -448 -438 -431 -441 -476 -504 -510 -506 -492 -497 -521 -490 -479 -436 -403 -387 -400 -439 -478 -506 -511 -485 -449 -425 -412 -398 -385 -373 -360 -363 -385 -409 -404 -388 -379 -386 -395 -414 -436 -439 -413 -382 -344 -322 -341 -352 -418 -492 -549 -601 -626 -608 -558 -505 -457 -401 -328 -304 -305 -320 -361 -427 -510 -568 -548 -480 -436 -422 -424 -434 -437 -425 -378 -333 -314 -329 -352 -400 -467 -552 -554 -511 -442 -423 -350 -275 -189 -184 -232 -317 -411 -448 -433 -396 -367 -339 -327 -345 -365 -367 -340 -314 -327 -355 -371 -377 -370 -361 -372 -390 -410 -411 -407 -422 -448 -504 -515 -498 -466 -401 -397 -356 -324 -337 -295 -250 -260 -276 -286 -320 -346 -358 -369 -409 -437 -433 -405 -369 -346 -345 -347 -340 -366 -406 -400 -371 -316 -255 -234 -230 -205 -201 -218 -255 -269 -259 -127 -86 -95 -122 -135 -137 -138 -145 -151 -598 -599 -601 -586 -567 -554 -545 -543 -544 -553 -568 -580 -585 -590 -595 -598 -597 -594 -581 -561 -570 -601 -599 -579 -564 -548 -535 -531 -537 -548 -559 -572 -585 -598 -610 -606 -609 -613 -616 -625 -632 -630 -606 -549 -461 -365 -286 -263 -292 -336 -363 -381 -393 -398 -406 -417 -430 -445 -455 -459 -470 -478 -487 -493 -494 -493 -493 -490 -502 -502 -502 -501 -492 -475 -456 -472 -502 -531 -546 -579 -592 -611 -619 -618 -605 -591 -588 -594 -610 -645 -685 -695 -674 -646 -631 -621 -594 -565 -547 -523 -492 -474 -457 -446 -453 -431 -438 -469 -485 -521 -505 -481 -474 -480 -483 -473 -434 -406 -400 -426 -458 -476 -508 -513 -494 -470 -448 -431 -416 -402 -393 -383 -378 -388 -399 -397 -395 -395 -414 -405 -395 -404 -395 -394 -384 -354 -338 -342 -362 -431 -514 -573 -630 -637 -580 -483 -402 -351 -321 -306 -301 -313 -334 -368 -423 -509 -562 -534 -477 -445 -441 -448 -459 -452 -415 -357 -332 -328 -352 -373 -396 -465 -513 -483 -416 -393 -334 -270 -211 -193 -207 -260 -341 -422 -451 -442 -393 -369 -348 -335 -351 -368 -365 -344 -327 -335 -348 -355 -361 -358 -356 -375 -409 -422 -427 -438 -451 -477 -477 -491 -489 -487 -448 -393 -328 -301 -293 -266 -253 -276 -292 -303 -320 -347 -373 -392 -421 -436 -383 -322 -331 -361 -384 -395 -395 -396 -393 -373 -322 -302 -303 -283 -239 -205 -209 -219 -230 -217 -179 -98 -100 -121 -132 -142 -148 -153 -159 -166 -594 -596 -588 -566 -555 -546 -543 -541 -546 -557 -572 -584 -591 -596 -597 -590 -584 -580 -566 -575 -606 -603 -587 -571 -557 -545 -537 -540 -548 -559 -568 -579 -590 -599 -605 -591 -587 -583 -584 -590 -590 -577 -568 -503 -426 -338 -280 -274 -304 -333 -352 -372 -390 -402 -412 -424 -439 -455 -465 -471 -484 -487 -492 -497 -501 -502 -504 -504 -519 -519 -519 -515 -506 -485 -461 -472 -505 -521 -527 -551 -585 -615 -628 -624 -611 -601 -601 -613 -633 -661 -684 -681 -670 -659 -639 -625 -603 -580 -557 -529 -502 -485 -470 -466 -450 -431 -431 -443 -499 -523 -502 -470 -458 -474 -484 -474 -436 -415 -416 -443 -469 -498 -539 -547 -521 -490 -463 -443 -428 -413 -404 -402 -399 -400 -393 -378 -384 -410 -436 -415 -397 -401 -388 -394 -385 -387 -356 -356 -390 -457 -545 -604 -637 -600 -486 -386 -329 -306 -301 -299 -316 -338 -355 -375 -419 -490 -539 -518 -467 -452 -456 -468 -471 -456 -408 -343 -337 -345 -369 -387 -409 -479 -463 -450 -373 -311 -257 -219 -194 -214 -229 -276 -358 -412 -415 -408 -367 -342 -331 -326 -340 -341 -329 -332 -350 -362 -366 -365 -365 -356 -355 -383 -430 -448 -446 -450 -463 -462 -430 -431 -431 -435 -438 -392 -329 -294 -264 -250 -259 -268 -277 -292 -292 -300 -327 -355 -368 -359 -326 -311 -329 -346 -349 -358 -377 -372 -330 -287 -229 -251 -327 -328 -246 -209 -213 -225 -209 -161 -115 -113 -138 -145 -146 -152 -165 -167 -176 -186 -590 -595 -573 -557 -550 -542 -538 -541 -548 -560 -577 -589 -596 -600 -595 -586 -578 -571 -563 -553 -571 -597 -577 -564 -553 -544 -541 -548 -558 -568 -575 -581 -588 -590 -592 -585 -564 -555 -552 -549 -540 -547 -529 -466 -393 -323 -284 -281 -301 -321 -347 -373 -391 -405 -416 -430 -449 -468 -479 -487 -499 -503 -505 -508 -509 -506 -504 -508 -517 -525 -528 -530 -523 -508 -491 -493 -516 -519 -532 -554 -587 -619 -634 -627 -626 -625 -625 -634 -649 -664 -670 -666 -658 -647 -633 -621 -602 -584 -554 -523 -504 -493 -485 -478 -448 -435 -429 -447 -502 -522 -496 -456 -455 -484 -495 -467 -436 -417 -415 -437 -491 -537 -571 -581 -557 -516 -483 -468 -452 -436 -425 -410 -409 -419 -408 -387 -393 -418 -421 -419 -410 -415 -416 -418 -422 -396 -368 -373 -420 -492 -574 -632 -646 -544 -419 -347 -332 -317 -307 -310 -340 -369 -383 -392 -411 -447 -482 -486 -466 -460 -462 -476 -479 -446 -389 -326 -329 -347 -378 -401 -438 -461 -473 -414 -332 -268 -225 -210 -210 -244 -256 -305 -399 -429 -430 -399 -349 -331 -330 -329 -329 -319 -303 -324 -381 -399 -416 -415 -396 -371 -372 -407 -431 -458 -453 -415 -418 -415 -406 -408 -440 -448 -437 -393 -325 -286 -253 -253 -264 -272 -275 -276 -263 -252 -260 -276 -278 -267 -295 -351 -360 -367 -360 -333 -315 -304 -234 -183 -176 -233 -338 -335 -295 -248 -223 -217 -173 -124 -105 -115 -156 -164 -161 -163 -164 -169 -187 -205 -587 -589 -565 -558 -543 -537 -537 -543 -553 -565 -582 -591 -597 -600 -594 -586 -577 -572 -571 -592 -609 -590 -574 -562 -553 -548 -546 -552 -566 -575 -578 -579 -580 -580 -576 -569 -538 -527 -517 -541 -524 -513 -490 -451 -374 -334 -303 -289 -298 -322 -349 -373 -393 -408 -420 -437 -460 -482 -496 -502 -504 -511 -517 -526 -528 -520 -511 -509 -511 -517 -526 -539 -542 -538 -529 -526 -531 -532 -536 -555 -588 -623 -644 -641 -648 -645 -642 -647 -652 -653 -657 -660 -657 -648 -636 -620 -599 -580 -545 -513 -502 -501 -495 -490 -457 -421 -415 -445 -496 -520 -486 -443 -457 -494 -490 -462 -445 -414 -405 -427 -485 -544 -579 -582 -566 -536 -508 -503 -501 -483 -443 -398 -398 -418 -415 -400 -399 -402 -388 -397 -412 -420 -421 -417 -415 -403 -383 -388 -439 -501 -587 -645 -630 -496 -398 -377 -354 -338 -330 -332 -369 -405 -419 -424 -431 -449 -464 -474 -490 -497 -488 -475 -457 -410 -361 -320 -312 -340 -375 -385 -435 -466 -484 -371 -294 -251 -220 -223 -243 -254 -281 -334 -353 -399 -431 -401 -351 -333 -333 -333 -330 -311 -297 -327 -396 -454 -474 -466 -438 -404 -414 -448 -446 -447 -434 -401 -401 -382 -407 -405 -427 -434 -397 -338 -308 -273 -253 -256 -264 -283 -292 -279 -244 -216 -209 -211 -225 -263 -320 -350 -349 -365 -327 -236 -228 -230 -190 -161 -189 -280 -344 -346 -336 -270 -210 -166 -131 -112 -119 -139 -174 -175 -171 -174 -174 -176 -189 -205 -584 -584 -569 -552 -540 -537 -540 -549 -561 -573 -589 -600 -606 -606 -599 -595 -588 -575 -569 -555 -564 -584 -570 -561 -556 -554 -554 -560 -573 -578 -578 -576 -572 -566 -557 -546 -512 -539 -520 -518 -493 -484 -454 -423 -377 -349 -319 -304 -311 -329 -350 -373 -395 -411 -425 -445 -470 -489 -500 -508 -505 -502 -513 -528 -534 -530 -515 -505 -505 -505 -528 -549 -554 -557 -557 -548 -537 -539 -544 -566 -599 -635 -658 -662 -665 -660 -657 -658 -656 -654 -654 -657 -656 -650 -640 -622 -601 -577 -542 -515 -517 -517 -505 -488 -436 -413 -421 -454 -503 -514 -473 -437 -455 -477 -469 -473 -450 -420 -409 -416 -452 -504 -552 -551 -536 -537 -534 -536 -543 -519 -443 -375 -374 -396 -405 -401 -391 -378 -380 -393 -399 -416 -416 -416 -398 -391 -408 -425 -459 -523 -593 -636 -602 -539 -454 -398 -375 -366 -361 -367 -410 -457 -471 -472 -472 -474 -478 -489 -528 -556 -532 -486 -427 -364 -327 -309 -306 -330 -344 -375 -413 -457 -454 -346 -271 -240 -235 -262 -284 -291 -299 -316 -353 -403 -434 -411 -364 -352 -353 -349 -350 -335 -331 -347 -402 -493 -507 -492 -473 -457 -469 -461 -464 -441 -439 -391 -374 -393 -390 -382 -385 -368 -331 -291 -279 -264 -262 -272 -289 -297 -295 -275 -231 -196 -180 -178 -209 -262 -291 -328 -276 -286 -238 -177 -171 -179 -188 -196 -237 -306 -330 -344 -323 -238 -158 -119 -118 -126 -142 -170 -191 -197 -194 -189 -185 -182 -190 -203 -582 -581 -571 -553 -543 -540 -546 -560 -572 -584 -594 -606 -615 -619 -612 -600 -587 -573 -566 -551 -562 -582 -570 -564 -561 -560 -561 -565 -570 -574 -573 -567 -559 -550 -537 -525 -528 -523 -499 -472 -444 -452 -437 -404 -379 -348 -325 -317 -323 -336 -355 -378 -402 -418 -431 -450 -468 -481 -494 -502 -495 -487 -499 -519 -532 -531 -513 -503 -494 -504 -526 -549 -555 -571 -567 -552 -536 -540 -555 -578 -608 -643 -670 -679 -684 -685 -681 -674 -666 -658 -653 -655 -651 -638 -626 -608 -593 -576 -556 -536 -531 -531 -506 -467 -417 -412 -439 -485 -526 -491 -454 -442 -451 -446 -456 -466 -444 -422 -417 -417 -429 -461 -500 -496 -483 -495 -516 -537 -544 -509 -430 -362 -349 -368 -393 -403 -390 -376 -379 -394 -409 -412 -411 -404 -392 -391 -418 -425 -449 -516 -578 -591 -593 -528 -466 -425 -395 -381 -383 -402 -435 -490 -528 -527 -528 -529 -529 -535 -570 -612 -552 -471 -391 -325 -295 -296 -298 -315 -339 -384 -403 -436 -434 -347 -276 -245 -249 -288 -307 -310 -310 -324 -366 -419 -444 -433 -400 -378 -368 -362 -370 -365 -359 -358 -415 -470 -476 -468 -473 -491 -487 -466 -431 -425 -394 -365 -354 -367 -384 -338 -321 -323 -298 -277 -264 -254 -257 -281 -312 -310 -289 -260 -221 -192 -170 -169 -186 -212 -269 -258 -186 -182 -161 -150 -168 -179 -182 -237 -271 -300 -330 -326 -288 -220 -128 -112 -141 -157 -168 -172 -192 -202 -198 -196 -193 -191 -198 -208 -581 -580 -572 -558 -547 -549 -562 -578 -590 -597 -603 -604 -602 -614 -617 -610 -595 -577 -565 -548 -564 -586 -576 -572 -569 -568 -568 -567 -563 -561 -558 -551 -541 -529 -515 -501 -510 -483 -457 -462 -454 -438 -418 -402 -373 -349 -334 -329 -332 -343 -365 -389 -412 -426 -433 -445 -458 -473 -490 -493 -484 -478 -489 -507 -521 -521 -510 -504 -495 -508 -505 -529 -557 -582 -573 -554 -536 -545 -570 -596 -622 -653 -674 -686 -706 -718 -714 -699 -683 -670 -657 -649 -637 -618 -606 -597 -590 -580 -572 -559 -546 -528 -490 -442 -405 -417 -460 -515 -519 -494 -464 -442 -434 -427 -446 -456 -440 -425 -420 -416 -413 -427 -455 -441 -422 -442 -481 -514 -511 -468 -405 -355 -344 -366 -402 -417 -405 -400 -389 -402 -412 -406 -386 -383 -388 -401 -423 -422 -450 -456 -493 -553 -578 -527 -494 -465 -420 -387 -390 -427 -476 -520 -547 -550 -547 -550 -566 -596 -629 -612 -520 -423 -358 -308 -298 -293 -297 -328 -378 -410 -417 -418 -408 -332 -269 -243 -247 -252 -282 -307 -321 -338 -376 -429 -459 -464 -444 -406 -383 -369 -369 -379 -369 -346 -392 -458 -449 -429 -448 -488 -481 -477 -425 -397 -373 -348 -341 -357 -349 -312 -283 -292 -286 -283 -268 -248 -251 -284 -325 -322 -282 -253 -223 -197 -185 -184 -192 -227 -242 -198 -154 -153 -146 -162 -189 -199 -207 -266 -294 -331 -333 -316 -254 -183 -125 -136 -173 -187 -185 -186 -204 -212 -207 -204 -204 -210 -217 -225 -582 -580 -573 -561 -554 -564 -583 -599 -611 -614 -615 -630 -626 -629 -630 -621 -603 -591 -572 -543 -559 -585 -580 -576 -574 -573 -570 -564 -551 -543 -537 -530 -517 -504 -496 -520 -499 -444 -453 -458 -439 -414 -408 -393 -370 -356 -345 -340 -341 -355 -378 -402 -417 -428 -435 -442 -456 -473 -484 -485 -478 -473 -480 -499 -514 -519 -517 -514 -507 -482 -482 -512 -555 -569 -570 -558 -542 -558 -585 -614 -632 -660 -676 -696 -716 -726 -717 -702 -691 -682 -667 -648 -627 -606 -596 -592 -586 -576 -567 -563 -549 -515 -468 -423 -399 -416 -473 -528 -514 -518 -494 -449 -426 -432 -458 -459 -451 -437 -423 -412 -399 -397 -401 -395 -392 -425 -482 -505 -483 -440 -393 -355 -354 -389 -421 -425 -422 -412 -400 -425 -412 -394 -373 -374 -395 -420 -426 -436 -438 -457 -494 -547 -579 -545 -529 -495 -434 -388 -385 -422 -472 -508 -537 -568 -567 -550 -553 -585 -614 -541 -456 -378 -341 -323 -311 -292 -313 -361 -417 -454 -450 -408 -369 -319 -271 -258 -250 -252 -270 -289 -323 -347 -371 -409 -449 -480 -474 -440 -411 -384 -363 -368 -369 -352 -405 -488 -476 -432 -416 -427 -436 -461 -409 -358 -333 -324 -333 -344 -331 -315 -303 -291 -283 -284 -266 -239 -250 -286 -328 -333 -286 -253 -235 -228 -222 -219 -231 -243 -221 -173 -160 -165 -169 -188 -207 -213 -232 -287 -288 -293 -296 -274 -212 -148 -135 -168 -188 -197 -200 -206 -222 -229 -224 -218 -216 -223 -231 -241 -584 -584 -577 -563 -562 -579 -601 -612 -627 -635 -641 -640 -633 -642 -636 -620 -599 -584 -564 -533 -551 -575 -572 -572 -570 -568 -564 -558 -544 -521 -509 -499 -498 -527 -510 -496 -466 -430 -449 -430 -408 -407 -397 -381 -369 -364 -356 -350 -352 -369 -395 -410 -420 -432 -440 -446 -458 -472 -479 -478 -471 -467 -471 -488 -502 -507 -513 -511 -493 -455 -453 -489 -539 -545 -569 -564 -554 -567 -585 -604 -619 -652 -678 -696 -718 -703 -681 -672 -675 -680 -671 -648 -629 -614 -600 -589 -574 -566 -563 -557 -540 -509 -466 -413 -395 -413 -447 -499 -519 -527 -507 -470 -450 -464 -475 -464 -459 -450 -432 -421 -404 -389 -369 -355 -377 -439 -506 -523 -492 -450 -402 -365 -368 -386 -430 -454 -449 -430 -432 -454 -425 -397 -381 -384 -413 -440 -443 -445 -446 -453 -486 -540 -573 -569 -549 -505 -445 -399 -385 -387 -417 -486 -556 -596 -589 -556 -540 -547 -542 -461 -416 -383 -345 -332 -316 -298 -332 -377 -434 -463 -447 -398 -355 -341 -331 -293 -263 -253 -256 -283 -326 -351 -359 -369 -398 -448 -485 -483 -439 -373 -332 -346 -382 -393 -447 -507 -516 -467 -459 -425 -424 -424 -386 -352 -320 -308 -313 -317 -310 -312 -316 -322 -312 -292 -268 -250 -268 -303 -326 -336 -315 -295 -265 -249 -244 -243 -246 -235 -204 -169 -162 -187 -198 -202 -216 -229 -252 -242 -230 -242 -243 -216 -168 -134 -142 -169 -189 -204 -216 -227 -231 -231 -228 -221 -221 -230 -241 -260 -586 -589 -579 -565 -572 -592 -605 -614 -636 -657 -641 -596 -578 -633 -632 -608 -583 -566 -546 -526 -547 -568 -564 -558 -556 -554 -548 -542 -525 -495 -480 -481 -512 -503 -482 -460 -454 -440 -425 -405 -409 -399 -387 -383 -375 -373 -364 -358 -364 -373 -394 -415 -430 -441 -445 -449 -458 -468 -472 -466 -458 -457 -465 -476 -482 -485 -486 -478 -456 -438 -439 -478 -511 -531 -572 -574 -570 -572 -580 -578 -601 -644 -666 -672 -686 -672 -656 -649 -648 -654 -653 -645 -639 -626 -603 -586 -575 -572 -570 -557 -541 -507 -461 -408 -390 -401 -416 -476 -521 -514 -496 -482 -473 -480 -475 -460 -458 -456 -449 -442 -423 -394 -356 -340 -385 -474 -552 -570 -527 -466 -400 -361 -368 -405 -457 -466 -466 -466 -457 -459 -450 -410 -396 -395 -396 -432 -443 -440 -445 -460 -487 -522 -552 -569 -550 -508 -456 -422 -396 -379 -411 -494 -590 -625 -603 -553 -513 -516 -493 -447 -403 -386 -348 -341 -328 -316 -339 -380 -427 -447 -427 -390 -378 -373 -365 -324 -279 -251 -251 -293 -352 -358 -345 -352 -351 -380 -447 -482 -449 -379 -328 -366 -417 -444 -496 -541 -529 -518 -506 -446 -408 -398 -382 -364 -328 -309 -298 -308 -311 -309 -318 -338 -337 -307 -283 -276 -300 -328 -328 -340 -339 -327 -284 -253 -224 -224 -227 -219 -187 -175 -175 -208 -214 -230 -239 -228 -226 -198 -202 -223 -210 -179 -159 -146 -160 -186 -201 -209 -216 -224 -224 -233 -244 -239 -237 -237 -249 -274 -587 -590 -576 -570 -575 -594 -604 -626 -653 -641 -597 -590 -577 -630 -620 -590 -564 -542 -525 -517 -541 -554 -546 -539 -535 -531 -525 -518 -497 -480 -503 -493 -484 -472 -467 -446 -428 -423 -405 -413 -404 -394 -394 -391 -385 -382 -371 -365 -367 -377 -401 -427 -442 -449 -449 -450 -457 -464 -462 -453 -447 -449 -455 -466 -472 -472 -463 -449 -432 -425 -449 -476 -493 -541 -582 -587 -591 -581 -584 -580 -594 -627 -642 -643 -650 -662 -661 -648 -629 -621 -622 -629 -634 -617 -592 -585 -590 -593 -592 -581 -556 -506 -448 -424 -394 -390 -418 -470 -508 -497 -484 -490 -488 -487 -477 -463 -460 -468 -472 -460 -429 -382 -346 -350 -413 -520 -607 -628 -578 -511 -472 -392 -374 -436 -483 -504 -515 -517 -500 -471 -447 -423 -417 -417 -415 -437 -452 -469 -455 -444 -446 -473 -532 -570 -559 -544 -507 -447 -400 -379 -413 -500 -590 -607 -572 -525 -484 -479 -460 -439 -393 -360 -338 -345 -344 -334 -348 -388 -440 -472 -475 -453 -439 -426 -408 -346 -286 -255 -262 -318 -372 -378 -364 -357 -360 -387 -442 -488 -459 -380 -346 -387 -427 -445 -465 -513 -463 -481 -492 -446 -388 -362 -366 -366 -351 -322 -305 -298 -286 -297 -322 -342 -344 -325 -309 -311 -332 -349 -345 -340 -334 -312 -275 -245 -242 -242 -208 -181 -184 -184 -187 -205 -231 -259 -246 -201 -174 -172 -198 -210 -200 -176 -162 -163 -178 -193 -202 -211 -224 -239 -242 -246 -255 -252 -251 -256 -266 -285 -584 -587 -580 -571 -578 -594 -615 -639 -625 -590 -597 -592 -570 -620 -604 -564 -541 -520 -511 -510 -524 -530 -522 -514 -508 -502 -495 -486 -483 -485 -474 -469 -466 -455 -439 -427 -438 -409 -418 -410 -400 -394 -402 -401 -396 -389 -385 -374 -372 -388 -416 -440 -453 -457 -454 -453 -458 -461 -456 -448 -445 -444 -450 -463 -472 -469 -457 -445 -437 -439 -458 -469 -502 -558 -577 -603 -612 -595 -602 -604 -607 -623 -634 -638 -646 -664 -666 -656 -638 -616 -600 -599 -606 -593 -574 -582 -603 -622 -624 -602 -571 -538 -462 -429 -397 -399 -421 -462 -487 -490 -494 -516 -513 -504 -498 -490 -474 -476 -467 -437 -393 -357 -348 -372 -447 -552 -628 -658 -633 -563 -480 -408 -394 -464 -512 -541 -547 -525 -501 -477 -446 -445 -426 -420 -423 -443 -467 -482 -468 -441 -435 -451 -497 -542 -562 -555 -516 -463 -413 -386 -424 -511 -588 -594 -526 -478 -463 -457 -440 -406 -386 -361 -343 -348 -357 -352 -361 -422 -443 -459 -467 -455 -464 -466 -436 -368 -299 -267 -285 -335 -378 -407 -420 -404 -390 -396 -427 -459 -432 -366 -357 -383 -414 -419 -437 -444 -443 -438 -445 -426 -387 -368 -370 -373 -362 -357 -339 -311 -291 -295 -331 -369 -374 -357 -346 -349 -357 -359 -353 -336 -317 -286 -260 -253 -256 -248 -229 -179 -177 -161 -182 -210 -248 -264 -229 -173 -143 -156 -195 -208 -199 -183 -181 -187 -189 -203 -219 -220 -233 -250 -252 -255 -254 -254 -253 -264 -266 -281 -581 -582 -578 -570 -583 -601 -623 -645 -573 -589 -593 -586 -589 -611 -579 -549 -535 -513 -504 -530 -523 -504 -496 -487 -478 -472 -465 -454 -452 -457 -453 -452 -447 -435 -427 -444 -425 -408 -421 -412 -405 -403 -413 -412 -410 -402 -393 -381 -381 -400 -429 -453 -464 -462 -459 -460 -463 -463 -459 -454 -447 -445 -453 -466 -476 -478 -473 -468 -463 -461 -466 -477 -494 -540 -576 -626 -635 -625 -642 -639 -630 -633 -642 -648 -653 -660 -659 -654 -643 -616 -587 -577 -578 -570 -560 -576 -612 -643 -642 -610 -591 -550 -454 -409 -399 -410 -433 -462 -477 -490 -513 -550 -540 -532 -529 -517 -484 -478 -458 -414 -371 -349 -355 -394 -469 -547 -585 -598 -595 -543 -463 -409 -409 -473 -521 -559 -569 -540 -511 -510 -471 -451 -437 -427 -427 -450 -473 -493 -480 -447 -422 -439 -460 -508 -560 -564 -528 -474 -421 -402 -446 -530 -605 -608 -544 -468 -449 -437 -428 -400 -405 -397 -385 -382 -387 -385 -394 -425 -444 -451 -447 -426 -456 -473 -426 -358 -301 -282 -307 -334 -364 -416 -443 -440 -429 -415 -420 -409 -382 -350 -361 -370 -404 -426 -460 -453 -474 -460 -437 -424 -415 -402 -396 -414 -405 -382 -361 -338 -321 -310 -348 -407 -408 -384 -374 -376 -377 -364 -356 -348 -331 -306 -287 -280 -258 -272 -233 -231 -190 -156 -167 -223 -262 -247 -197 -155 -143 -156 -184 -198 -192 -192 -206 -219 -224 -227 -225 -222 -231 -238 -241 -250 -261 -280 -287 -283 -273 -270 -573 -576 -571 -571 -588 -605 -626 -644 -571 -584 -585 -576 -627 -612 -570 -552 -520 -492 -521 -528 -506 -482 -469 -464 -456 -469 -483 -473 -467 -457 -441 -438 -432 -433 -455 -439 -419 -407 -425 -419 -414 -413 -426 -426 -423 -411 -399 -388 -391 -413 -442 -467 -476 -470 -469 -472 -473 -473 -469 -460 -449 -446 -455 -470 -485 -494 -497 -495 -486 -474 -469 -481 -491 -528 -593 -636 -664 -664 -674 -660 -643 -634 -639 -644 -646 -649 -640 -627 -612 -592 -574 -566 -567 -560 -553 -568 -607 -638 -637 -618 -585 -517 -425 -403 -410 -428 -449 -466 -482 -501 -519 -533 -549 -540 -531 -518 -496 -487 -454 -402 -359 -348 -365 -412 -459 -491 -528 -542 -547 -516 -461 -425 -437 -487 -540 -579 -592 -562 -562 -520 -477 -460 -449 -449 -445 -451 -471 -493 -476 -438 -414 -409 -439 -508 -569 -587 -564 -502 -437 -424 -472 -556 -622 -598 -568 -469 -427 -421 -424 -415 -442 -451 -451 -434 -427 -427 -426 -423 -398 -394 -434 -435 -434 -421 -371 -323 -299 -305 -323 -351 -399 -435 -455 -459 -459 -435 -412 -379 -356 -347 -373 -387 -422 -474 -511 -518 -507 -484 -447 -414 -398 -394 -396 -394 -395 -391 -380 -368 -351 -343 -377 -424 -427 -408 -388 -375 -373 -364 -373 -380 -371 -339 -300 -278 -284 -275 -277 -239 -178 -156 -171 -230 -263 -222 -174 -153 -152 -159 -178 -189 -190 -202 -218 -231 -237 -236 -230 -226 -226 -228 -235 -247 -267 -282 -301 -302 -294 -291 -570 -569 -566 -574 -592 -610 -623 -592 -565 -574 -572 -566 -626 -610 -572 -533 -499 -488 -510 -515 -497 -465 -451 -469 -476 -466 -458 -452 -449 -440 -432 -429 -437 -461 -446 -430 -413 -407 -436 -429 -424 -424 -425 -435 -429 -416 -406 -397 -404 -425 -454 -478 -486 -481 -481 -483 -484 -484 -477 -464 -453 -450 -459 -478 -496 -508 -510 -506 -495 -488 -478 -487 -503 -534 -596 -644 -685 -689 -676 -659 -642 -622 -619 -618 -620 -629 -613 -590 -569 -556 -555 -558 -560 -554 -552 -565 -584 -608 -612 -594 -539 -471 -414 -411 -424 -446 -461 -473 -488 -496 -508 -510 -535 -527 -520 -509 -504 -490 -456 -407 -363 -351 -358 -381 -425 -469 -490 -486 -482 -470 -446 -424 -450 -491 -539 -583 -584 -602 -570 -519 -478 -470 -461 -456 -453 -452 -471 -494 -465 -443 -411 -401 -436 -507 -578 -601 -578 -521 -455 -442 -477 -527 -578 -565 -536 -462 -416 -407 -422 -432 -455 -495 -500 -496 -481 -457 -432 -422 -364 -369 -439 -487 -468 -421 -369 -317 -293 -305 -339 -388 -429 -448 -457 -458 -463 -446 -406 -393 -381 -375 -403 -416 -447 -501 -555 -565 -520 -495 -463 -437 -432 -422 -402 -391 -382 -376 -386 -385 -364 -364 -390 -417 -435 -428 -396 -365 -360 -363 -373 -392 -396 -377 -306 -304 -271 -264 -271 -238 -178 -155 -189 -261 -253 -197 -168 -164 -164 -170 -183 -192 -202 -219 -232 -239 -241 -242 -248 -243 -232 -232 -241 -258 -281 -275 -289 -298 -308 -312 -566 -562 -565 -577 -593 -601 -567 -547 -557 -562 -560 -557 -630 -580 -543 -509 -479 -507 -509 -490 -471 -454 -466 -471 -459 -452 -447 -439 -435 -432 -429 -428 -439 -462 -451 -437 -424 -419 -449 -441 -441 -437 -436 -445 -436 -425 -416 -410 -416 -436 -464 -486 -492 -492 -492 -494 -498 -499 -490 -473 -460 -456 -465 -487 -505 -513 -513 -510 -503 -497 -489 -497 -509 -535 -585 -641 -677 -684 -670 -651 -633 -622 -610 -598 -594 -597 -585 -567 -546 -534 -536 -540 -541 -543 -548 -556 -567 -572 -568 -541 -489 -437 -414 -426 -440 -461 -472 -483 -487 -494 -501 -508 -526 -519 -516 -510 -510 -492 -446 -403 -370 -355 -360 -384 -425 -454 -455 -435 -429 -433 -430 -418 -450 -483 -488 -533 -575 -596 -577 -534 -500 -509 -462 -447 -443 -442 -462 -474 -475 -448 -407 -399 -435 -492 -558 -592 -569 -519 -473 -463 -470 -483 -526 -554 -535 -476 -431 -411 -412 -442 -475 -521 -527 -528 -519 -463 -404 -376 -340 -383 -476 -510 -491 -415 -357 -321 -298 -329 -374 -425 -455 -455 -456 -461 -475 -471 -449 -433 -433 -421 -422 -424 -451 -488 -544 -552 -514 -486 -478 -471 -453 -434 -415 -396 -378 -363 -367 -373 -367 -368 -380 -400 -436 -442 -414 -380 -361 -359 -356 -376 -397 -388 -381 -310 -257 -258 -256 -228 -177 -168 -215 -272 -251 -203 -182 -184 -187 -189 -193 -201 -212 -225 -240 -250 -254 -255 -258 -258 -252 -248 -261 -276 -284 -292 -311 -316 -325 -324 -558 -556 -565 -578 -593 -593 -534 -543 -546 -550 -550 -587 -611 -552 -516 -486 -459 -492 -486 -470 -455 -470 -473 -467 -458 -447 -439 -433 -431 -431 -431 -449 -477 -470 -460 -448 -438 -431 -446 -461 -452 -448 -447 -456 -447 -434 -425 -419 -425 -445 -471 -481 -490 -495 -501 -506 -511 -511 -501 -483 -467 -462 -471 -492 -507 -511 -511 -511 -509 -503 -499 -502 -510 -530 -564 -611 -650 -653 -652 -629 -617 -614 -601 -586 -575 -571 -570 -560 -543 -532 -530 -527 -524 -528 -536 -544 -547 -540 -529 -502 -466 -430 -417 -434 -451 -474 -477 -490 -497 -501 -499 -520 -542 -531 -529 -525 -512 -488 -439 -409 -389 -366 -363 -386 -428 -450 -436 -415 -415 -421 -423 -431 -451 -456 -492 -521 -569 -606 -607 -594 -557 -548 -495 -446 -432 -438 -444 -468 -491 -459 -407 -392 -426 -479 -528 -559 -554 -529 -513 -499 -486 -491 -526 -559 -547 -496 -461 -437 -441 -472 -485 -550 -552 -551 -512 -423 -359 -328 -330 -394 -473 -479 -459 -430 -363 -313 -324 -361 -405 -441 -449 -431 -434 -462 -475 -484 -487 -470 -473 -452 -421 -409 -427 -443 -469 -482 -478 -461 -457 -470 -502 -494 -449 -403 -368 -351 -357 -359 -355 -360 -369 -398 -433 -448 -442 -411 -384 -370 -349 -303 -304 -335 -373 -323 -264 -256 -234 -197 -172 -186 -224 -254 -253 -223 -204 -206 -209 -205 -203 -208 -219 -234 -248 -250 -255 -256 -261 -272 -265 -269 -284 -295 -287 -314 -334 -344 -344 -335 -553 -555 -564 -576 -590 -584 -524 -528 -536 -538 -541 -614 -588 -528 -493 -463 -466 -484 -471 -457 -447 -456 -469 -464 -453 -444 -439 -437 -434 -435 -439 -457 -483 -480 -471 -465 -462 -457 -458 -447 -466 -461 -457 -454 -456 -443 -427 -420 -428 -450 -458 -475 -491 -500 -505 -514 -522 -523 -511 -491 -473 -466 -474 -487 -494 -504 -508 -512 -513 -509 -504 -498 -502 -521 -549 -589 -620 -621 -617 -618 -605 -603 -598 -588 -573 -559 -561 -552 -534 -525 -523 -523 -521 -522 -531 -538 -540 -532 -515 -488 -452 -428 -416 -434 -440 -461 -481 -497 -502 -494 -497 -508 -521 -533 -536 -526 -500 -485 -437 -395 -380 -366 -362 -384 -420 -442 -431 -417 -427 -431 -430 -432 -443 -456 -473 -493 -539 -590 -597 -588 -567 -564 -524 -473 -451 -438 -454 -492 -506 -460 -409 -403 -426 -460 -499 -527 -533 -534 -551 -540 -508 -491 -518 -561 -570 -524 -501 -486 -490 -503 -530 -604 -598 -546 -463 -374 -320 -297 -329 -403 -446 -451 -412 -357 -323 -320 -350 -374 -401 -428 -436 -418 -418 -450 -466 -485 -495 -496 -494 -453 -427 -413 -416 -410 -405 -404 -412 -412 -433 -476 -533 -550 -499 -424 -364 -336 -335 -333 -340 -357 -373 -398 -428 -444 -461 -446 -417 -370 -364 -290 -267 -324 -388 -381 -300 -260 -207 -178 -176 -197 -212 -232 -237 -226 -222 -228 -229 -221 -216 -218 -223 -225 -230 -244 -256 -272 -280 -285 -273 -279 -294 -303 -299 -330 -337 -339 -341 -332 -552 -557 -563 -571 -580 -561 -508 -522 -527 -526 -526 -593 -561 -505 -472 -449 -488 -475 -460 -451 -446 -434 -457 -461 -452 -447 -445 -443 -441 -440 -445 -451 -465 -489 -487 -489 -483 -473 -461 -459 -450 -472 -469 -463 -461 -447 -428 -416 -415 -432 -456 -480 -497 -506 -511 -520 -526 -526 -516 -496 -477 -469 -471 -477 -486 -497 -505 -514 -518 -514 -504 -488 -493 -516 -548 -581 -589 -600 -604 -623 -610 -607 -606 -594 -569 -552 -546 -536 -518 -506 -505 -506 -509 -516 -527 -539 -552 -547 -521 -485 -447 -421 -415 -426 -433 -454 -480 -500 -509 -502 -501 -496 -510 -525 -518 -495 -482 -461 -425 -402 -393 -380 -370 -378 -408 -437 -442 -450 -454 -450 -449 -444 -453 -460 -469 -480 -507 -545 -563 -574 -575 -572 -569 -523 -458 -441 -466 -501 -502 -453 -415 -418 -432 -449 -470 -483 -485 -503 -552 -574 -535 -485 -495 -551 -575 -529 -506 -503 -522 -564 -608 -600 -557 -471 -392 -335 -296 -287 -336 -369 -399 -409 -368 -329 -319 -337 -367 -380 -385 -395 -412 -408 -415 -433 -453 -490 -507 -513 -503 -465 -463 -454 -436 -431 -397 -369 -376 -376 -387 -439 -510 -550 -522 -451 -380 -343 -328 -324 -336 -351 -377 -399 -416 -439 -461 -463 -443 -429 -362 -301 -283 -355 -392 -364 -295 -240 -194 -179 -189 -199 -215 -230 -232 -234 -242 -251 -249 -235 -227 -231 -250 -246 -254 -262 -264 -279 -285 -290 -304 -307 -310 -310 -319 -336 -332 -329 -325 -330 -553 -558 -561 -564 -569 -558 -512 -525 -524 -523 -556 -574 -536 -484 -456 -468 -477 -469 -455 -448 -439 -444 -461 -461 -454 -452 -452 -451 -449 -450 -457 -466 -466 -466 -479 -508 -505 -492 -478 -471 -462 -484 -480 -469 -460 -439 -419 -403 -407 -433 -465 -490 -507 -514 -517 -525 -548 -554 -538 -514 -497 -485 -472 -475 -480 -491 -506 -520 -525 -518 -502 -485 -488 -514 -523 -571 -585 -602 -615 -633 -620 -612 -612 -599 -572 -549 -534 -530 -525 -512 -500 -491 -490 -500 -515 -538 -558 -556 -531 -489 -451 -442 -424 -434 -439 -457 -484 -509 -517 -514 -500 -502 -510 -509 -505 -489 -468 -442 -414 -408 -410 -391 -373 -380 -408 -445 -464 -470 -468 -459 -455 -453 -454 -456 -488 -487 -496 -529 -567 -579 -588 -588 -571 -525 -477 -460 -480 -494 -477 -442 -424 -431 -440 -447 -452 -455 -454 -477 -555 -601 -559 -495 -505 -563 -543 -527 -514 -517 -558 -609 -642 -527 -448 -394 -351 -317 -291 -293 -299 -355 -412 -402 -362 -338 -344 -361 -384 -412 -405 -400 -405 -411 -421 -430 -428 -483 -518 -524 -502 -479 -478 -489 -470 -442 -404 -382 -378 -373 -381 -417 -482 -512 -490 -454 -415 -379 -330 -324 -340 -347 -366 -388 -397 -422 -434 -435 -430 -436 -370 -302 -313 -369 -364 -296 -241 -203 -190 -188 -189 -204 -224 -231 -232 -244 -263 -272 -271 -261 -260 -262 -281 -270 -265 -276 -284 -293 -300 -317 -326 -332 -333 -324 -329 -335 -330 -320 -307 -321 -554 -556 -557 -559 -547 -519 -521 -527 -522 -521 -571 -546 -517 -475 -442 -487 -479 -470 -454 -441 -432 -466 -469 -462 -459 -458 -459 -459 -459 -460 -470 -481 -483 -485 -485 -495 -518 -506 -489 -477 -470 -494 -488 -480 -450 -450 -422 -394 -407 -439 -473 -498 -512 -520 -524 -501 -506 -522 -524 -524 -518 -494 -475 -474 -476 -491 -512 -528 -531 -522 -500 -483 -487 -493 -511 -553 -584 -608 -628 -637 -633 -622 -613 -603 -579 -554 -543 -542 -536 -521 -506 -497 -494 -498 -509 -531 -550 -556 -543 -503 -490 -463 -436 -437 -444 -461 -479 -510 -528 -533 -519 -529 -522 -518 -500 -472 -451 -433 -412 -408 -411 -396 -376 -379 -418 -455 -468 -494 -476 -467 -472 -455 -462 -473 -504 -499 -491 -513 -546 -554 -569 -578 -540 -514 -501 -494 -505 -503 -471 -435 -423 -430 -440 -451 -456 -444 -434 -468 -568 -620 -560 -492 -510 -530 -536 -514 -508 -519 -565 -604 -581 -501 -409 -369 -340 -313 -304 -308 -328 -379 -414 -402 -374 -360 -371 -392 -414 -445 -443 -443 -423 -425 -430 -423 -419 -494 -550 -556 -524 -524 -527 -507 -459 -415 -396 -403 -406 -389 -404 -451 -469 -471 -479 -469 -435 -385 -341 -332 -343 -345 -349 -364 -386 -381 -389 -390 -382 -366 -325 -273 -272 -310 -287 -245 -212 -202 -208 -204 -203 -221 -234 -236 -242 -261 -288 -293 -292 -283 -280 -284 -287 -293 -296 -279 -285 -312 -328 -340 -339 -331 -336 -343 -340 -332 -327 -320 -312 -317 -553 -554 -555 -559 -540 -505 -523 -525 -518 -513 -553 -520 -496 -466 -441 -486 -477 -460 -445 -434 -447 -469 -470 -466 -465 -465 -466 -468 -469 -470 -481 -496 -501 -503 -502 -495 -495 -513 -495 -482 -478 -502 -491 -473 -471 -436 -405 -390 -414 -451 -483 -505 -517 -525 -518 -516 -522 -526 -531 -531 -516 -495 -479 -473 -478 -496 -516 -530 -529 -518 -501 -497 -489 -490 -512 -546 -581 -607 -634 -644 -634 -623 -619 -606 -596 -583 -563 -549 -537 -523 -513 -503 -495 -496 -505 -525 -546 -565 -562 -549 -517 -481 -451 -445 -450 -460 -473 -501 -535 -560 -550 -592 -580 -547 -505 -465 -431 -413 -411 -416 -414 -393 -372 -383 -418 -436 -485 -499 -487 -494 -489 -494 -466 -481 -502 -492 -493 -491 -504 -526 -542 -539 -499 -493 -507 -531 -550 -530 -489 -453 -430 -431 -451 -480 -483 -450 -427 -465 -565 -610 -553 -471 -477 -475 -503 -475 -479 -481 -502 -496 -455 -414 -378 -361 -357 -344 -332 -346 -374 -408 -427 -402 -374 -378 -390 -406 -428 -468 -488 -499 -461 -442 -439 -415 -440 -517 -587 -610 -604 -585 -555 -490 -416 -385 -419 -461 -452 -416 -424 -448 -448 -446 -444 -437 -410 -380 -351 -347 -345 -342 -338 -335 -347 -349 -362 -350 -327 -305 -280 -263 -246 -248 -245 -219 -205 -207 -217 -214 -219 -240 -246 -249 -260 -276 -296 -297 -294 -276 -278 -290 -297 -314 -313 -301 -317 -339 -351 -348 -341 -329 -336 -347 -349 -340 -333 -327 -323 -325 -549 -554 -557 -531 -501 -512 -521 -521 -510 -503 -537 -502 -475 -466 -469 -481 -464 -449 -438 -431 -472 -475 -471 -470 -470 -471 -472 -476 -479 -483 -498 -512 -516 -517 -512 -500 -499 -517 -499 -488 -488 -509 -509 -487 -458 -417 -390 -391 -423 -462 -495 -514 -520 -514 -483 -503 -526 -535 -540 -535 -521 -502 -483 -477 -487 -505 -523 -535 -532 -527 -508 -498 -495 -495 -515 -545 -579 -604 -633 -643 -630 -627 -627 -627 -614 -597 -570 -550 -540 -533 -524 -504 -485 -484 -492 -506 -517 -549 -575 -575 -549 -513 -479 -464 -467 -460 -463 -490 -536 -545 -596 -625 -620 -579 -522 -459 -412 -398 -412 -425 -419 -400 -385 -383 -393 -444 -497 -499 -495 -508 -494 -489 -475 -452 -483 -473 -472 -463 -473 -488 -493 -490 -467 -478 -519 -560 -574 -555 -531 -500 -462 -448 -472 -516 -533 -488 -445 -472 -561 -595 -574 -517 -469 -450 -463 -455 -462 -451 -452 -436 -396 -374 -370 -369 -355 -343 -352 -381 -411 -441 -453 -415 -384 -398 -410 -416 -424 -460 -503 -520 -481 -447 -439 -421 -477 -565 -599 -656 -272 -519 -574 -477 -384 -364 -428 -493 -493 -458 -432 -418 -414 -420 -426 -408 -377 -363 -369 -367 -353 -341 -338 -329 -325 -343 -348 -329 -299 -276 -255 -241 -249 -246 -240 -223 -210 -218 -227 -227 -237 -251 -253 -260 -270 -276 -286 -292 -290 -280 -291 -301 -305 -344 -334 -309 -309 -309 -326 -341 -344 -339 -336 -349 -357 -353 -340 -327 -323 -322 -549 -553 -558 -531 -502 -514 -516 -513 -515 -539 -527 -511 -476 -457 -480 -467 -452 -440 -433 -429 -472 -475 -473 -472 -474 -476 -478 -484 -491 -499 -511 -523 -526 -522 -513 -500 -499 -518 -501 -493 -497 -497 -513 -480 -442 -401 -380 -391 -435 -475 -507 -523 -526 -526 -524 -521 -535 -548 -551 -546 -534 -513 -490 -480 -492 -513 -525 -537 -536 -532 -512 -499 -503 -504 -522 -548 -574 -605 -629 -637 -637 -637 -644 -650 -623 -600 -577 -557 -546 -536 -518 -492 -471 -466 -470 -481 -509 -541 -567 -581 -568 -536 -507 -483 -483 -462 -458 -478 -485 -535 -600 -628 -616 -569 -512 -455 -414 -403 -414 -429 -436 -430 -411 -392 -406 -459 -508 -502 -507 -515 -503 -493 -462 -442 -441 -469 -469 -463 -459 -463 -453 -451 -455 -485 -542 -576 -583 -581 -556 -520 -490 -472 -486 -534 -562 -526 -479 -488 -546 -557 -563 -541 -498 -469 -454 -449 -452 -437 -421 -411 -396 -391 -395 -388 -364 -352 -375 -413 -437 -450 -451 -427 -410 -421 -425 -429 -436 -455 -481 -484 -455 -416 -407 -428 -509 -550 -642 -288 -40 -463 -584 -462 -371 -367 -415 -466 -474 -459 -429 -380 -364 -388 -417 -401 -375 -370 -394 -391 -386 -377 -361 -345 -337 -334 -332 -322 -295 -266 -246 -241 -255 -257 -233 -212 -216 -231 -233 -235 -249 -256 -260 -265 -274 -279 -292 -295 -286 -279 -281 -281 -304 -355 -362 -363 -333 -323 -311 -325 -342 -344 -340 -351 -356 -350 -336 -326 -342 -351 -546 -549 -521 -498 -507 -510 -506 -498 -504 -544 -531 -504 -467 -439 -468 -456 -443 -435 -432 -454 -474 -475 -474 -477 -480 -483 -488 -497 -505 -513 -520 -530 -533 -525 -512 -500 -506 -520 -507 -506 -506 -504 -512 -479 -428 -385 -373 -395 -447 -488 -516 -529 -531 -535 -536 -537 -548 -559 -563 -560 -545 -521 -500 -492 -504 -521 -522 -527 -536 -536 -522 -508 -505 -516 -532 -554 -578 -604 -621 -624 -634 -647 -657 -650 -627 -611 -591 -568 -554 -540 -517 -489 -472 -467 -463 -476 -508 -551 -569 -576 -570 -554 -530 -509 -474 -454 -453 -442 -466 -531 -594 -623 -604 -555 -496 -448 -412 -401 -414 -417 -419 -436 -431 -401 -404 -466 -499 -503 -527 -539 -522 -504 -501 -469 -460 -511 -511 -496 -477 -456 -439 -439 -453 -474 -519 -560 -582 -575 -551 -525 -506 -499 -500 -537 -566 -537 -502 -505 -533 -537 -540 -541 -523 -483 -465 -462 -458 -438 -417 -411 -403 -397 -401 -389 -366 -363 -394 -438 -459 -457 -453 -434 -415 -421 -439 -455 -451 -432 -444 -446 -439 -404 -374 -388 -450 -539 -272 -42 -345 -542 -523 -443 -385 -376 -405 -430 -452 -463 -444 -429 -387 -385 -419 -408 -384 -382 -395 -394 -392 -411 -387 -366 -348 -326 -313 -301 -281 -258 -253 -254 -261 -251 -222 -214 -230 -240 -238 -242 -258 -262 -265 -270 -282 -293 -299 -308 -286 -294 -288 -279 -308 -350 -358 -363 -351 -326 -316 -325 -341 -336 -329 -338 -343 -341 -329 -324 -365 -380 -543 -553 -524 -497 -503 -500 -489 -482 -501 -538 -515 -483 -455 -463 -465 -448 -438 -434 -432 -479 -478 -477 -477 -485 -490 -494 -500 -510 -520 -527 -533 -542 -544 -531 -512 -509 -529 -530 -517 -512 -514 -507 -507 -466 -413 -376 -374 -406 -461 -496 -522 -527 -536 -539 -542 -545 -564 -582 -587 -579 -558 -532 -514 -511 -523 -538 -543 -544 -546 -545 -534 -522 -515 -533 -546 -560 -583 -604 -607 -620 -633 -653 -651 -643 -634 -625 -605 -581 -566 -550 -524 -507 -497 -479 -474 -490 -523 -561 -572 -576 -565 -563 -536 -512 -515 -483 -448 -430 -459 -519 -581 -612 -608 -567 -506 -452 -412 -397 -391 -404 -448 -471 -439 -396 -400 -463 -491 -510 -547 -561 -570 -574 -551 -532 -511 -535 -534 -516 -476 -456 -431 -416 -427 -425 -453 -523 -569 -558 -523 -502 -504 -508 -516 -544 -577 -566 -555 -531 -537 -537 -537 -567 -563 -520 -481 -484 -478 -455 -447 -434 -421 -412 -406 -387 -364 -369 -406 -447 -462 -461 -463 -455 -413 -420 -446 -468 -448 -429 -412 -410 -416 -385 -366 -352 -409 -553 -534 -522 -549 -499 -441 -400 -388 -397 -402 -426 -478 -503 -478 -442 -418 -399 -411 -397 -383 -383 -388 -390 -402 -420 -399 -376 -353 -327 -307 -287 -265 -256 -251 -258 -258 -239 -224 -228 -237 -237 -239 -246 -260 -269 -270 -274 -286 -306 -324 -316 -292 -296 -292 -300 -302 -319 -347 -362 -351 -331 -329 -343 -352 -342 -333 -334 -334 -347 -349 -342 -362 -381 -544 -508 -488 -492 -493 -484 -473 -496 -528 -515 -489 -460 -441 -470 -459 -444 -440 -437 -434 -484 -484 -483 -484 -494 -500 -505 -512 -523 -533 -541 -547 -555 -553 -538 -520 -503 -512 -530 -521 -519 -518 -506 -498 -454 -404 -376 -384 -416 -470 -476 -505 -526 -537 -541 -549 -560 -589 -610 -613 -599 -571 -546 -536 -532 -537 -557 -569 -573 -571 -562 -549 -538 -532 -549 -555 -582 -584 -585 -607 -625 -640 -646 -640 -636 -637 -633 -618 -597 -584 -580 -564 -537 -513 -492 -484 -500 -531 -545 -570 -578 -571 -557 -547 -545 -520 -475 -444 -430 -452 -502 -567 -606 -606 -580 -530 -468 -439 -403 -371 -396 -452 -470 -425 -392 -414 -466 -504 -522 -551 -554 -574 -597 -579 -578 -555 -539 -529 -507 -480 -457 -433 -409 -392 -394 -433 -517 -580 -569 -508 -466 -479 -503 -525 -543 -564 -589 -580 -547 -562 -559 -543 -565 -577 -567 -523 -494 -518 -498 -465 -444 -436 -434 -426 -393 -364 -375 -413 -445 -457 -459 -470 -478 -443 -431 -450 -461 -445 -437 -408 -388 -391 -373 -356 -352 -420 -566 -666 -654 -549 -453 -398 -379 -379 -383 -395 -418 -462 -506 -498 -446 -423 -417 -418 -403 -388 -381 -384 -397 -419 -422 -410 -386 -357 -328 -308 -301 -280 -255 -242 -245 -241 -227 -232 -249 -249 -244 -245 -249 -260 -276 -280 -288 -296 -312 -341 -327 -302 -298 -298 -288 -298 -322 -326 -345 -369 -371 -363 -355 -360 -369 -366 -351 -340 -352 -359 -356 -357 -354 -497 -479 -482 -481 -480 -479 -499 -522 -511 -489 -465 -452 -464 -461 -452 -445 -443 -442 -442 -493 -493 -492 -494 -502 -507 -514 -524 -537 -549 -557 -562 -566 -562 -552 -539 -518 -518 -536 -527 -525 -519 -503 -488 -443 -398 -379 -391 -395 -446 -484 -512 -531 -542 -554 -568 -581 -607 -623 -621 -603 -580 -569 -559 -547 -553 -567 -576 -587 -593 -582 -565 -551 -548 -557 -564 -566 -603 -612 -617 -634 -642 -636 -625 -624 -629 -632 -626 -621 -612 -599 -580 -552 -523 -499 -486 -493 -518 -544 -569 -574 -559 -557 -538 -537 -507 -457 -445 -444 -459 -499 -543 -585 -587 -565 -555 -525 -458 -395 -385 -425 -464 -462 -432 -415 -430 -469 -499 -518 -540 -550 -571 -595 -591 -582 -560 -539 -535 -516 -491 -474 -467 -444 -410 -396 -427 -516 -601 -598 -516 -449 -454 -483 -502 -539 -576 -608 -590 -565 -572 -573 -539 -545 -585 -601 -597 -569 -557 -519 -468 -433 -431 -442 -441 -403 -362 -367 -408 -443 -454 -467 -488 -504 -467 -447 -459 -468 -456 -453 -443 -410 -394 -378 -341 -350 -437 -551 -602 -581 -504 -432 -406 -387 -388 -402 -398 -422 -467 -528 -517 -454 -423 -424 -429 -426 -405 -397 -395 -407 -405 -411 -409 -395 -368 -340 -333 -313 -281 -258 -253 -250 -239 -232 -251 -275 -267 -261 -257 -256 -262 -287 -294 -305 -313 -327 -358 -331 -317 -316 -320 -319 -322 -320 -333 -354 -371 -378 -374 -364 -365 -379 -379 -360 -353 -360 -351 -362 -347 -345 -500 -475 -469 -467 -465 -461 -484 -503 -486 -466 -443 -438 -465 -454 -449 -448 -447 -446 -447 -501 -501 -501 -502 -510 -517 -525 -538 -553 -565 -572 -575 -575 -573 -561 -542 -523 -525 -542 -534 -530 -522 -505 -475 -432 -400 -384 -385 -411 -449 -495 -521 -536 -552 -568 -576 -590 -611 -630 -631 -628 -615 -594 -575 -564 -568 -576 -576 -583 -593 -589 -572 -561 -557 -558 -555 -566 -591 -609 -619 -629 -636 -621 -607 -606 -614 -621 -622 -623 -619 -603 -579 -556 -529 -501 -487 -491 -508 -536 -576 -590 -586 -554 -527 -510 -478 -460 -445 -456 -474 -501 -528 -561 -573 -566 -540 -493 -442 -411 -408 -428 -452 -454 -442 -425 -432 -452 -461 -501 -536 -554 -572 -583 -580 -571 -557 -541 -542 -530 -508 -495 -478 -461 -434 -413 -431 -503 -586 -600 -525 -458 -451 -453 -486 -542 -611 -633 -611 -595 -597 -587 -560 -550 -592 -600 -631 -612 -575 -538 -495 -448 -440 -459 -458 -417 -371 -357 -377 -431 -473 -492 -508 -501 -470 -458 -480 -490 -480 -475 -478 -452 -414 -385 -342 -348 -433 -523 -538 -519 -474 -443 -419 -395 -402 -413 -416 -432 -464 -503 -506 -469 -438 -435 -437 -434 -414 -404 -412 -407 -385 -393 -400 -396 -389 -372 -336 -300 -278 -268 -267 -260 -233 -229 -264 -281 -281 -277 -268 -265 -271 -305 -307 -318 -325 -324 -340 -313 -294 -292 -310 -319 -331 -346 -366 -378 -378 -379 -379 -375 -371 -370 -370 -358 -354 -377 -376 -360 -359 -359 -490 -469 -463 -505 -530 -522 -501 -479 -464 -446 -446 -464 -458 -452 -450 -452 -451 -450 -452 -506 -506 -507 -507 -514 -525 -537 -549 -564 -576 -582 -585 -585 -578 -561 -541 -523 -521 -538 -544 -538 -530 -514 -465 -436 -423 -395 -400 -429 -465 -506 -528 -541 -557 -566 -584 -609 -627 -625 -623 -630 -624 -603 -589 -582 -577 -579 -581 -580 -585 -584 -576 -575 -565 -548 -552 -568 -592 -613 -619 -620 -625 -599 -585 -586 -588 -592 -598 -604 -607 -589 -565 -549 -524 -496 -479 -484 -513 -522 -518 -568 -575 -564 -523 -505 -483 -461 -449 -455 -473 -488 -515 -524 -548 -554 -535 -506 -477 -450 -428 -428 -446 -454 -449 -447 -445 -446 -464 -496 -534 -552 -564 -576 -573 -569 -560 -553 -548 -542 -521 -496 -476 -466 -446 -426 -435 -477 -532 -543 -498 -468 -449 -438 -492 -556 -623 -644 -625 -592 -588 -627 -591 -587 -586 -596 -624 -617 -581 -560 -525 -479 -452 -451 -450 -432 -398 -371 -387 -437 -471 -497 -512 -495 -469 -477 -501 -508 -514 -501 -490 -494 -456 -398 -353 -353 -430 -515 -517 -500 -485 -448 -421 -419 -428 -435 -430 -443 -455 -460 -468 -469 -442 -446 -448 -449 -430 -404 -402 -387 -370 -376 -381 -385 -383 -361 -328 -296 -277 -272 -270 -254 -227 -231 -265 -276 -289 -283 -281 -279 -290 -317 -316 -318 -327 -327 -318 -307 -303 -323 -326 -321 -332 -354 -376 -388 -391 -391 -386 -380 -374 -367 -356 -349 -350 -383 -402 -389 -391 -342 -466 -461 -504 -518 -507 -497 -477 -456 -444 -454 -474 -463 -456 -452 -452 -453 -453 -458 -495 -512 -512 -511 -513 -518 -531 -544 -558 -566 -578 -585 -590 -590 -578 -557 -535 -519 -510 -527 -554 -542 -525 -504 -473 -456 -417 -405 -419 -448 -480 -515 -534 -551 -567 -582 -605 -625 -631 -634 -634 -624 -620 -617 -611 -606 -596 -589 -591 -588 -581 -577 -574 -565 -555 -548 -552 -584 -614 -613 -618 -613 -608 -576 -563 -561 -565 -566 -570 -579 -583 -566 -547 -537 -516 -486 -465 -466 -489 -491 -507 -559 -573 -570 -549 -517 -487 -450 -451 -461 -472 -474 -479 -492 -524 -528 -526 -525 -510 -476 -443 -434 -448 -469 -476 -474 -462 -462 -481 -496 -530 -557 -572 -578 -574 -571 -565 -562 -555 -540 -523 -504 -485 -471 -451 -429 -429 -452 -478 -482 -469 -452 -431 -428 -481 -546 -618 -646 -630 -585 -593 -635 -631 -616 -585 -598 -625 -606 -576 -554 -500 -465 -460 -457 -451 -424 -377 -362 -390 -430 -452 -487 -508 -512 -488 -498 -515 -521 -555 -541 -518 -525 -486 -415 -363 -364 -433 -475 -501 -525 -510 -455 -413 -427 -452 -445 -452 -459 -466 -455 -447 -437 -437 -451 -440 -448 -425 -405 -390 -377 -364 -363 -362 -359 -357 -344 -329 -313 -293 -278 -260 -233 -224 -230 -253 -277 -281 -282 -290 -296 -303 -318 -317 -313 -315 -319 -310 -301 -337 -366 -363 -347 -340 -358 -383 -394 -393 -389 -392 -391 -388 -377 -362 -352 -349 -370 -373 -380 -382 -383 -482 -507 -512 -496 -481 -471 -453 -436 -425 -442 -468 -461 -459 -454 -453 -454 -455 -458 -477 -516 -516 -516 -518 -524 -536 -549 -556 -565 -577 -586 -589 -588 -571 -547 -530 -522 -518 -538 -560 -543 -524 -501 -480 -445 -419 -418 -435 -466 -495 -530 -548 -568 -586 -609 -614 -619 -627 -639 -641 -628 -614 -617 -620 -617 -614 -606 -601 -591 -588 -576 -562 -560 -565 -538 -554 -593 -630 -615 -616 -603 -588 -584 -561 -550 -542 -536 -537 -543 -548 -542 -533 -527 -512 -490 -473 -469 -465 -484 -503 -544 -569 -577 -524 -501 -471 -449 -457 -466 -468 -471 -470 -469 -486 -513 -536 -544 -529 -492 -460 -454 -457 -474 -508 -506 -493 -488 -501 -509 -536 -558 -580 -581 -581 -576 -568 -560 -551 -537 -525 -511 -484 -458 -438 -424 -423 -430 -438 -446 -452 -437 -418 -420 -472 -539 -622 -663 -672 -614 -617 -626 -611 -591 -555 -566 -587 -576 -556 -543 -518 -499 -495 -484 -461 -422 -371 -354 -390 -433 -452 -492 -532 -531 -530 -525 -536 -551 -584 -587 -566 -555 -504 -429 -376 -382 -403 -444 -505 -545 -528 -482 -470 -482 -485 -462 -453 -457 -461 -459 -434 -411 -420 -437 -426 -426 -405 -395 -388 -384 -379 -365 -355 -352 -345 -338 -330 -326 -314 -277 -241 -218 -220 -233 -262 -278 -281 -291 -309 -305 -303 -320 -322 -317 -316 -321 -328 -332 -366 -381 -370 -354 -355 -371 -382 -391 -400 -403 -406 -394 -384 -389 -375 -358 -366 -370 -375 -384 -382 -396 -520 -505 -488 -469 -455 -448 -443 -427 -445 -467 -463 -462 -459 -456 -455 -456 -460 -461 -464 -479 -481 -519 -521 -527 -535 -544 -551 -565 -553 -578 -589 -584 -562 -542 -534 -529 -526 -536 -553 -550 -531 -494 -466 -441 -425 -431 -453 -483 -509 -547 -564 -582 -609 -614 -623 -637 -645 -630 -631 -628 -617 -622 -631 -628 -625 -618 -604 -598 -585 -575 -557 -546 -535 -536 -554 -586 -612 -619 -614 -595 -591 -575 -559 -544 -528 -516 -512 -514 -519 -523 -526 -527 -525 -520 -502 -483 -474 -483 -516 -548 -562 -548 -490 -465 -454 -461 -463 -452 -457 -462 -454 -444 -461 -510 -542 -556 -543 -505 -481 -476 -483 -506 -536 -535 -520 -516 -516 -514 -534 -557 -586 -589 -585 -582 -563 -552 -546 -539 -531 -519 -493 -460 -434 -424 -426 -426 -423 -427 -434 -427 -412 -433 -473 -533 -616 -699 -703 -721 -666 -592 -577 -563 -546 -555 -554 -548 -548 -540 -531 -528 -514 -486 -458 -417 -367 -356 -370 -418 -452 -501 -534 -561 -578 -578 -588 -617 -627 -611 -588 -566 -508 -440 -412 -396 -395 -435 -516 -570 -542 -502 -510 -530 -512 -448 -452 -445 -434 -436 -421 -394 -410 -442 -436 -422 -399 -393 -394 -393 -388 -381 -373 -370 -367 -357 -347 -346 -324 -287 -262 -221 -224 -242 -267 -284 -289 -311 -331 -311 -308 -304 -313 -328 -339 -345 -334 -331 -331 -336 -353 -364 -367 -370 -379 -396 -404 -406 -397 -388 -388 -395 -381 -385 -378 -375 -388 -400 -410 -404 -493 -477 -457 -440 -431 -426 -423 -451 -473 -471 -464 -461 -462 -460 -459 -461 -469 -470 -470 -469 -467 -481 -483 -486 -495 -537 -552 -537 -523 -570 -584 -574 -555 -545 -541 -535 -530 -526 -539 -551 -527 -501 -461 -439 -432 -447 -473 -502 -526 -556 -581 -588 -610 -624 -645 -654 -658 -636 -611 -616 -621 -617 -629 -638 -634 -627 -613 -599 -584 -572 -550 -533 -525 -532 -555 -592 -618 -623 -624 -613 -590 -577 -559 -540 -522 -508 -500 -498 -505 -515 -523 -525 -527 -526 -516 -503 -496 -500 -534 -548 -550 -528 -487 -476 -474 -476 -443 -430 -430 -426 -418 -419 -455 -526 -555 -553 -538 -518 -501 -485 -503 -528 -547 -552 -543 -540 -531 -522 -528 -549 -572 -583 -572 -567 -550 -536 -529 -524 -524 -525 -510 -490 -470 -453 -450 -444 -428 -425 -425 -422 -415 -440 -476 -519 -596 -615 -669 -691 -641 -584 -515 -511 -533 -547 -533 -539 -541 -519 -495 -484 -466 -444 -432 -411 -374 -359 -347 -389 -423 -479 -506 -570 -589 -609 -619 -669 -677 -637 -603 -567 -510 -479 -437 -395 -394 -449 -536 -575 -535 -491 -490 -503 -503 -467 -479 -450 -420 -416 -417 -404 -422 -440 -443 -440 -431 -407 -396 -390 -382 -383 -388 -389 -382 -370 -365 -355 -329 -302 -239 -222 -235 -251 -270 -286 -289 -319 -331 -322 -310 -294 -297 -318 -338 -361 -357 -337 -326 -330 -335 -351 -373 -382 -390 -400 -400 -390 -372 -370 -387 -386 -402 -400 -383 -376 -399 -398 -406 -407 -462 -444 -426 -413 -408 -406 -409 -442 -466 -467 -465 -466 -467 -466 -466 -470 -478 -477 -475 -472 -469 -469 -468 -469 -474 -501 -517 -513 -517 -568 -578 -566 -553 -549 -547 -541 -536 -528 -534 -539 -515 -496 -460 -440 -442 -463 -492 -518 -531 -554 -584 -606 -621 -646 -661 -651 -646 -632 -611 -619 -626 -624 -634 -644 -643 -633 -617 -606 -586 -561 -543 -524 -518 -529 -559 -594 -622 -624 -627 -611 -590 -578 -557 -537 -522 -523 -503 -492 -498 -501 -502 -508 -519 -524 -522 -518 -518 -523 -546 -548 -544 -527 -496 -491 -475 -460 -413 -400 -395 -389 -394 -425 -484 -540 -552 -545 -540 -522 -498 -488 -507 -533 -550 -566 -567 -560 -539 -528 -520 -534 -544 -565 -559 -550 -534 -513 -505 -495 -498 -510 -510 -511 -508 -489 -478 -466 -443 -433 -425 -423 -428 -453 -475 -497 -529 -546 -586 -591 -538 -499 -454 -455 -476 -493 -525 -542 -558 -555 -528 -489 -441 -398 -386 -398 -393 -366 -338 -360 -376 -437 -498 -565 -571 -585 -589 -649 -653 -638 -601 -576 -545 -508 -453 -399 -396 -472 -546 -544 -512 -481 -471 -479 -485 -499 -497 -463 -421 -414 -424 -430 -432 -431 -438 -436 -452 -434 -406 -387 -378 -380 -390 -396 -388 -376 -376 -361 -312 -264 -231 -234 -251 -268 -281 -286 -291 -305 -319 -319 -303 -288 -293 -312 -333 -344 -350 -345 -352 -368 -374 -383 -381 -378 -379 -386 -392 -390 -371 -362 -371 -373 -408 -402 -378 -369 -371 -394 -408 -412 -432 -415 -401 -394 -392 -397 -439 -460 -464 -468 -470 -474 -476 -475 -476 -479 -483 -480 -477 -474 -473 -472 -471 -472 -474 -487 -501 -513 -519 -569 -577 -567 -557 -556 -554 -548 -541 -528 -530 -527 -500 -483 -455 -445 -454 -479 -506 -522 -532 -557 -600 -615 -643 -661 -662 -672 -664 -639 -615 -619 -625 -628 -629 -627 -635 -643 -625 -598 -580 -549 -532 -517 -515 -529 -555 -570 -601 -622 -635 -616 -615 -582 -556 -537 -524 -519 -506 -496 -494 -493 -493 -497 -508 -518 -526 -531 -536 -542 -547 -545 -538 -535 -509 -475 -445 -415 -400 -388 -374 -372 -398 -452 -507 -545 -557 -556 -543 -518 -497 -490 -507 -530 -549 -569 -571 -564 -548 -544 -523 -532 -548 -556 -558 -548 -524 -503 -490 -477 -476 -485 -498 -512 -517 -509 -496 -477 -459 -444 -429 -427 -446 -465 -471 -497 -502 -517 -532 -531 -492 -464 -453 -439 -413 -428 -440 -502 -579 -609 -577 -504 -429 -373 -356 -376 -401 -387 -361 -350 -376 -431 -489 -542 -557 -543 -535 -582 -597 -598 -596 -582 -541 -487 -430 -382 -397 -481 -546 -531 -481 -464 -457 -447 -481 -516 -520 -482 -434 -414 -420 -429 -427 -431 -436 -433 -451 -454 -431 -403 -388 -380 -378 -383 -384 -380 -370 -342 -276 -247 -242 -256 -274 -290 -295 -293 -297 -300 -315 -314 -299 -288 -305 -328 -348 -352 -345 -341 -351 -373 -389 -387 -377 -388 -374 -372 -393 -395 -388 -383 -359 -365 -394 -399 -381 -376 -396 -415 -420 -422 -408 -395 -386 -382 -390 -434 -453 -461 -468 -473 -475 -479 -482 -483 -483 -483 -484 -482 -481 -477 -475 -473 -472 -473 -476 -493 -506 -517 -524 -542 -571 -576 -568 -563 -557 -550 -541 -526 -524 -524 -499 -474 -453 -451 -464 -483 -511 -524 -551 -573 -609 -636 -654 -657 -680 -691 -678 -645 -628 -615 -606 -622 -631 -624 -617 -617 -607 -580 -564 -536 -523 -516 -516 -520 -541 -585 -611 -652 -657 -642 -626 -582 -551 -533 -521 -512 -509 -504 -491 -483 -483 -488 -503 -519 -534 -545 -555 -558 -554 -531 -527 -513 -490 -455 -423 -402 -406 -391 -374 -382 -419 -468 -494 -525 -545 -545 -539 -524 -504 -494 -505 -522 -544 -557 -559 -560 -560 -551 -539 -534 -554 -555 -560 -545 -516 -493 -478 -473 -475 -483 -496 -506 -514 -517 -508 -489 -469 -452 -438 -441 -447 -461 -476 -507 -506 -516 -525 -540 -509 -490 -493 -462 -448 -398 -406 -509 -612 -625 -570 -501 -426 -365 -344 -368 -395 -413 -401 -371 -387 -445 -486 -523 -544 -517 -506 -541 -554 -575 -575 -560 -513 -449 -387 -357 -398 -477 -519 -489 -433 -429 -425 -429 -461 -511 -525 -500 -450 -431 -430 -431 -434 -435 -450 -455 -454 -453 -444 -425 -401 -378 -364 -361 -362 -361 -347 -319 -251 -243 -260 -284 -304 -321 -323 -320 -311 -311 -313 -308 -300 -298 -313 -336 -354 -358 -350 -341 -353 -369 -377 -392 -387 -381 -380 -377 -388 -388 -391 -393 -346 -359 -387 -408 -394 -362 -381 -401 -406 -415 -393 -385 -383 -378 -430 -447 -453 -465 -474 -477 -479 -482 -485 -486 -485 -485 -484 -482 -480 -477 -476 -475 -475 -477 -481 -502 -514 -523 -530 -529 -543 -574 -574 -566 -559 -552 -541 -536 -532 -522 -501 -467 -452 -454 -464 -479 -510 -541 -565 -584 -628 -641 -644 -674 -687 -689 -685 -658 -652 -637 -616 -618 -624 -618 -606 -600 -591 -567 -548 -528 -518 -516 -520 -534 -558 -596 -612 -623 -624 -615 -594 -569 -546 -525 -514 -511 -507 -499 -487 -478 -480 -490 -504 -525 -544 -560 -569 -567 -559 -526 -508 -494 -476 -449 -428 -418 -411 -395 -385 -396 -431 -450 -483 -520 -537 -539 -540 -537 -524 -511 -514 -518 -534 -529 -535 -552 -558 -550 -543 -540 -569 -560 -553 -527 -499 -484 -476 -475 -491 -501 -502 -504 -513 -525 -523 -504 -485 -469 -464 -455 -458 -467 -492 -530 -530 -552 -581 -598 -590 -550 -533 -530 -465 -380 -391 -508 -622 -634 -579 -518 -438 -381 -363 -376 -393 -419 -406 -387 -405 -462 -495 -521 -536 -509 -501 -499 -505 -525 -521 -508 -461 -392 -344 -353 -415 -465 -473 -449 -394 -391 -414 -428 -465 -521 -537 -515 -477 -462 -439 -431 -442 -451 -465 -479 -467 -453 -447 -431 -402 -375 -356 -345 -353 -361 -337 -288 -251 -252 -284 -321 -338 -358 -362 -347 -321 -313 -310 -303 -304 -310 -336 -364 -372 -364 -346 -336 -339 -348 -358 -375 -389 -376 -384 -381 -378 -385 -401 -387 -342 -357 -393 -425 -413 -387 -379 -399 -421 -416 -388 -385 -379 -377 -422 -449 -459 -468 -472 -478 -483 -487 -489 -488 -486 -485 -482 -480 -478 -477 -479 -481 -484 -488 -493 -512 -520 -529 -531 -534 -532 -573 -577 -571 -566 -557 -542 -547 -540 -515 -495 -470 -460 -454 -465 -492 -521 -552 -575 -604 -637 -630 -657 -684 -691 -690 -688 -672 -662 -643 -620 -601 -607 -613 -603 -596 -587 -562 -538 -526 -521 -516 -528 -547 -573 -606 -616 -613 -612 -600 -575 -554 -532 -528 -519 -509 -502 -492 -479 -471 -476 -498 -519 -533 -555 -571 -579 -574 -552 -520 -500 -485 -470 -452 -437 -429 -417 -399 -395 -397 -414 -442 -479 -511 -531 -538 -540 -541 -529 -515 -519 -517 -515 -504 -515 -539 -557 -561 -561 -564 -594 -566 -535 -516 -491 -480 -479 -486 -510 -520 -514 -511 -516 -534 -542 -524 -505 -499 -484 -469 -472 -485 -511 -547 -565 -575 -613 -636 -633 -631 -610 -545 -443 -366 -375 -463 -561 -605 -591 -530 -440 -402 -388 -394 -431 -436 -400 -384 -415 -470 -506 -538 -539 -531 -502 -469 -454 -449 -450 -457 -421 -352 -321 -355 -422 -462 -453 -418 -383 -374 -400 -421 -467 -515 -537 -523 -510 -502 -459 -430 -431 -443 -449 -464 -466 -454 -446 -429 -408 -389 -350 -338 -361 -363 -318 -260 -241 -269 -305 -335 -351 -381 -384 -352 -321 -313 -318 -312 -305 -310 -322 -348 -378 -384 -362 -339 -341 -344 -362 -373 -374 -373 -376 -375 -372 -393 -409 -378 -344 -362 -409 -433 -416 -406 -397 -409 -432 -427 -394 -385 -382 -382 -385 -435 -456 -466 -433 -459 -487 -492 -492 -490 -489 -485 -481 -477 -479 -483 -489 -494 -496 -499 -505 -519 -525 -527 -532 -537 -535 -578 -582 -576 -573 -562 -543 -545 -535 -507 -494 -482 -466 -456 -475 -502 -532 -567 -596 -609 -628 -641 -670 -681 -685 -670 -677 -667 -662 -648 -625 -604 -609 -614 -602 -593 -592 -577 -548 -533 -516 -520 -538 -560 -585 -619 -617 -610 -606 -591 -570 -563 -545 -537 -525 -515 -504 -488 -472 -466 -473 -492 -525 -555 -560 -573 -593 -581 -552 -527 -504 -484 -466 -449 -429 -421 -407 -401 -404 -407 -423 -445 -475 -507 -529 -538 -540 -531 -517 -518 -521 -515 -500 -491 -502 -529 -564 -594 -607 -617 -611 -554 -528 -509 -481 -471 -479 -502 -537 -550 -537 -524 -529 -551 -565 -560 -550 -530 -499 -474 -474 -498 -528 -553 -560 -568 -600 -606 -614 -621 -603 -496 -394 -340 -359 -439 -526 -595 -610 -545 -464 -426 -391 -415 -449 -431 -387 -379 -408 -467 -519 -539 -554 -544 -502 -464 -429 -405 -410 -436 -404 -335 -325 -345 -370 -434 -458 -421 -381 -380 -408 -435 -468 -496 -511 -522 -529 -515 -468 -437 -432 -428 -432 -446 -452 -450 -448 -447 -434 -392 -347 -336 -349 -332 -280 -249 -249 -281 -310 -319 -360 -389 -384 -350 -313 -312 -331 -331 -314 -306 -314 -349 -394 -402 -373 -353 -357 -359 -366 -375 -370 -370 -372 -372 -371 -408 -420 -396 -372 -383 -418 -432 -432 -409 -393 -415 -448 -450 -395 -392 -391 -391 -395 -403 -411 -416 -420 -465 -488 -489 -491 -490 -486 -483 -481 -480 -487 -497 -504 -505 -506 -509 -514 -517 -523 -526 -533 -538 -537 -582 -588 -581 -578 -565 -542 -543 -543 -517 -495 -482 -463 -461 -482 -511 -549 -584 -600 -604 -621 -648 -665 -674 -673 -646 -662 -660 -663 -654 -633 -613 -618 -620 -601 -588 -589 -587 -571 -536 -514 -524 -547 -573 -600 -623 -618 -609 -600 -585 -579 -563 -549 -549 -541 -526 -508 -487 -471 -466 -476 -495 -519 -543 -559 -591 -605 -593 -565 -531 -509 -481 -458 -436 -413 -405 -403 -413 -427 -423 -430 -447 -477 -508 -531 -545 -542 -524 -515 -519 -519 -510 -489 -480 -498 -531 -576 -621 -648 -649 -635 -551 -513 -483 -461 -465 -491 -523 -550 -556 -539 -520 -523 -543 -554 -569 -559 -543 -512 -481 -480 -502 -534 -554 -568 -567 -567 -555 -556 -553 -527 -421 -339 -333 -382 -457 -533 -594 -622 -597 -517 -425 -392 -412 -426 -397 -368 -370 -395 -422 -476 -529 -566 -545 -498 -467 -441 -415 -419 -440 -399 -343 -342 -359 -407 -451 -457 -421 -400 -389 -403 -438 -473 -488 -492 -504 -519 -509 -470 -447 -449 -444 -444 -447 -446 -443 -436 -433 -425 -391 -351 -334 -318 -286 -262 -254 -260 -278 -298 -323 -355 -374 -366 -334 -307 -310 -335 -347 -341 -325 -314 -332 -372 -400 -385 -367 -360 -361 -370 -367 -366 -353 -367 -378 -379 -407 -421 -409 -377 -366 -374 -405 -433 -425 -414 -436 -460 -457 -401 -402 -400 -401 -408 -416 -421 -423 -425 -463 -486 -488 -486 -484 -483 -482 -484 -490 -500 -510 -514 -514 -517 -520 -520 -521 -523 -527 -534 -539 -540 -588 -593 -587 -581 -566 -541 -534 -542 -523 -492 -476 -464 -468 -490 -523 -562 -594 -594 -611 -621 -645 -629 -643 -642 -660 -656 -654 -666 -661 -645 -627 -631 -632 -609 -590 -585 -567 -537 -528 -521 -531 -561 -591 -615 -622 -619 -614 -614 -600 -584 -571 -562 -562 -554 -536 -513 -491 -475 -471 -479 -489 -502 -529 -565 -598 -610 -600 -577 -542 -507 -476 -449 -429 -406 -400 -401 -433 -454 -450 -438 -449 -479 -512 -541 -551 -542 -531 -524 -519 -511 -497 -478 -485 -500 -521 -555 -598 -641 -640 -623 -536 -489 -468 -463 -474 -499 -527 -547 -544 -518 -499 -496 -505 -535 -557 -555 -526 -515 -508 -506 -512 -539 -551 -564 -562 -552 -540 -531 -516 -461 -366 -326 -357 -416 -491 -548 -580 -611 -592 -523 -442 -407 -416 -409 -371 -363 -365 -376 -379 -425 -509 -565 -547 -493 -457 -443 -433 -440 -435 -411 -390 -367 -395 -432 -448 -432 -411 -406 -413 -424 -443 -476 -486 -505 -518 -522 -502 -475 -450 -449 -455 -455 -456 -440 -415 -411 -408 -401 -377 -337 -313 -284 -259 -258 -262 -270 -294 -311 -328 -353 -370 -359 -328 -320 -327 -334 -341 -356 -352 -326 -338 -376 -389 -398 -378 -380 -372 -366 -373 -369 -340 -362 -382 -385 -403 -410 -403 -394 -380 -382 -424 -448 -421 -405 -429 -457 -459 -410 -410 -410 -414 -422 -427 -429 -430 -431 -436 -472 -485 -481 -479 -480 -482 -485 -495 -510 -516 -519 -522 -523 -528 -529 -527 -530 -531 -536 -541 -544 -555 -588 -591 -582 -575 -559 -538 -537 -519 -488 -474 -469 -482 -506 -539 -573 -590 -599 -607 -616 -619 -603 -604 -601 -628 -648 -651 -661 -659 -652 -638 -637 -634 -617 -597 -577 -542 -506 -506 -519 -543 -579 -608 -624 -624 -622 -623 -623 -606 -591 -583 -575 -566 -558 -541 -517 -497 -485 -481 -480 -486 -501 -523 -556 -584 -597 -594 -575 -541 -495 -475 -447 -436 -409 -398 -412 -446 -465 -457 -442 -449 -479 -517 -544 -545 -539 -539 -530 -526 -506 -484 -475 -491 -489 -497 -523 -540 -573 -589 -569 -535 -514 -502 -495 -494 -502 -522 -549 -558 -536 -501 -488 -500 -522 -538 -535 -514 -508 -534 -546 -540 -562 -564 -592 -579 -554 -531 -520 -491 -407 -337 -332 -369 -426 -476 -524 -596 -618 -590 -528 -455 -413 -417 -405 -364 -368 -383 -374 -369 -405 -490 -552 -548 -482 -438 -429 -426 -425 -419 -394 -371 -392 -418 -439 -444 -430 -423 -423 -430 -438 -445 -465 -476 -503 -528 -516 -488 -465 -450 -444 -443 -455 -473 -454 -405 -383 -387 -381 -357 -334 -289 -261 -259 -262 -281 -289 -304 -315 -327 -353 -366 -356 -343 -343 -347 -346 -352 -373 -380 -363 -363 -379 -395 -411 -398 -395 -393 -372 -391 -377 -353 -367 -388 -394 -405 -415 -413 -401 -389 -403 -436 -439 -413 -404 -436 -462 -461 -418 -417 -420 -429 -437 -438 -436 -436 -432 -477 -486 -479 -473 -471 -474 -480 -488 -500 -510 -516 -520 -522 -531 -536 -537 -535 -539 -536 -535 -540 -546 -545 -589 -593 -588 -581 -566 -542 -538 -530 -500 -479 -481 -501 -527 -555 -569 -575 -598 -610 -624 -603 -607 -596 -587 -610 -647 -657 -654 -655 -657 -647 -634 -618 -597 -575 -549 -515 -490 -504 -528 -559 -595 -622 -628 -629 -627 -625 -624 -610 -598 -592 -582 -572 -555 -538 -523 -509 -502 -496 -490 -490 -498 -514 -539 -561 -575 -574 -559 -528 -485 -476 -454 -427 -406 -410 -434 -460 -474 -465 -449 -456 -477 -502 -523 -532 -537 -543 -536 -531 -518 -494 -487 -488 -484 -502 -513 -528 -550 -563 -550 -555 -550 -532 -514 -513 -526 -545 -560 -573 -570 -539 -516 -503 -506 -517 -531 -536 -529 -548 -570 -570 -557 -576 -593 -590 -557 -541 -516 -446 -367 -329 -340 -360 -382 -437 -516 -582 -605 -572 -498 -441 -405 -409 -411 -395 -388 -416 -393 -370 -391 -464 -537 -545 -478 -419 -403 -399 -384 -361 -347 -371 -420 -436 -447 -458 -447 -439 -436 -425 -427 -455 -468 -454 -462 -490 -476 -457 -447 -444 -442 -437 -450 -472 -461 -420 -377 -374 -367 -349 -325 -275 -270 -250 -271 -296 -303 -307 -314 -327 -345 -352 -350 -355 -355 -354 -358 -367 -384 -386 -376 -362 -374 -399 -411 -409 -391 -387 -388 -418 -397 -374 -379 -398 -411 -417 -410 -400 -401 -401 -411 -428 -434 -437 -427 -439 -459 -470 -423 -424 -430 -441 -444 -445 -443 -440 -433 -474 -478 -468 -460 -461 -467 -476 -488 -498 -501 -503 -509 -520 -530 -536 -541 -541 -541 -538 -535 -539 -545 -544 -554 -589 -588 -576 -561 -562 -552 -535 -508 -486 -492 -514 -547 -566 -567 -572 -598 -618 -635 -608 -606 -589 -576 -601 -640 -657 -657 -661 -661 -653 -630 -613 -583 -543 -517 -492 -487 -513 -545 -580 -604 -629 -631 -634 -637 -625 -620 -613 -607 -598 -587 -574 -551 -536 -532 -527 -520 -511 -501 -495 -499 -513 -530 -544 -550 -547 -538 -515 -476 -454 -439 -424 -415 -431 -458 -483 -488 -473 -461 -465 -471 -477 -498 -522 -531 -536 -538 -538 -535 -510 -493 -485 -484 -507 -521 -556 -571 -576 -564 -564 -546 -516 -500 -518 -536 -559 -585 -591 -577 -547 -517 -502 -496 -517 -534 -546 -550 -551 -551 -568 -564 -559 -531 -541 -539 -519 -465 -385 -334 -322 -335 -365 -395 -432 -490 -539 -550 -517 -446 -428 -413 -413 -419 -435 -431 -446 -413 -376 -380 -435 -501 -514 -475 -447 -431 -398 -359 -330 -341 -392 -440 -440 -445 -454 -443 -442 -436 -396 -405 -447 -465 -446 -438 -440 -429 -420 -417 -421 -433 -430 -429 -450 -451 -437 -395 -372 -362 -343 -319 -292 -259 -256 -282 -306 -311 -314 -319 -331 -341 -344 -346 -353 -357 -359 -370 -385 -392 -390 -382 -375 -370 -373 -393 -394 -381 -385 -406 -423 -412 -397 -391 -397 -406 -412 -407 -395 -396 -407 -420 -436 -443 -440 -434 -433 -445 -478 -425 -427 -432 -444 -447 -447 -445 -439 -429 -465 -464 -454 -450 -453 -460 -469 -482 -487 -489 -496 -503 -516 -526 -533 -540 -542 -541 -537 -534 -537 -539 -539 -539 -585 -586 -568 -552 -565 -553 -532 -510 -490 -499 -519 -534 -552 -568 -587 -611 -630 -623 -612 -603 -585 -570 -574 -607 -619 -644 -656 -655 -644 -612 -587 -555 -514 -487 -476 -493 -532 -568 -591 -609 -635 -640 -639 -634 -627 -618 -618 -608 -593 -580 -568 -546 -535 -535 -537 -536 -528 -515 -505 -509 -526 -534 -536 -531 -527 -519 -500 -455 -435 -431 -429 -431 -448 -474 -493 -493 -484 -475 -469 -470 -475 -488 -507 -510 -512 -534 -538 -525 -498 -482 -479 -487 -516 -534 -551 -555 -562 -566 -566 -519 -485 -483 -493 -518 -557 -591 -587 -551 -536 -514 -477 -459 -477 -507 -523 -523 -538 -545 -549 -547 -530 -523 -491 -488 -471 -422 -364 -335 -327 -346 -385 -410 -434 -464 -486 -477 -461 -434 -435 -433 -434 -435 -460 -472 -484 -438 -386 -371 -407 -461 -481 -481 -473 -450 -415 -366 -333 -356 -414 -459 -446 -443 -445 -443 -437 -413 -406 -406 -438 -469 -462 -449 -438 -444 -438 -411 -403 -422 -430 -431 -447 -452 -436 -401 -374 -360 -358 -332 -270 -261 -271 -296 -310 -317 -322 -324 -329 -337 -342 -346 -350 -356 -359 -371 -389 -392 -386 -371 -359 -359 -375 -389 -388 -381 -386 -408 -408 -407 -403 -391 -398 -409 -407 -408 -406 -402 -412 -426 -432 -433 -441 -449 -430 -437 -458 -422 -420 -425 -439 -447 -444 -440 -432 -439 -457 -451 -445 -444 -446 -452 -455 -463 -475 -485 -495 -504 -513 -522 -528 -533 -538 -540 -532 -531 -531 -533 -535 -535 -581 -579 -559 -541 -555 -544 -528 -514 -502 -506 -517 -532 -555 -585 -605 -605 -624 -614 -615 -613 -594 -574 -575 -580 -583 -606 -638 -646 -630 -602 -568 -530 -493 -469 -470 -496 -536 -575 -597 -635 -654 -646 -643 -626 -626 -613 -612 -597 -584 -570 -560 -540 -529 -536 -548 -551 -545 -532 -523 -530 -546 -544 -540 -528 -518 -499 -479 -457 -429 -431 -439 -449 -467 -488 -500 -502 -498 -488 -480 -477 -475 -475 -477 -478 -486 -511 -508 -488 -476 -467 -474 -493 -501 -499 -493 -498 -518 -534 -527 -488 -470 -472 -480 -500 -530 -552 -544 -532 -541 -524 -497 -473 -458 -461 -481 -495 -503 -508 -516 -513 -508 -492 -475 -449 -421 -408 -378 -338 -327 -357 -392 -410 -433 -447 -446 -427 -430 -440 -451 -462 -471 -481 -504 -525 -536 -467 -401 -381 -404 -425 -445 -480 -492 -469 -426 -364 -340 -383 -444 -473 -465 -459 -459 -450 -434 -414 -423 -422 -441 -469 -475 -479 -479 -480 -461 -421 -409 -427 -436 -446 -460 -464 -435 -412 -409 -380 -358 -313 -265 -272 -287 -302 -311 -321 -324 -326 -333 -342 -350 -347 -345 -349 -346 -353 -374 -388 -385 -384 -376 -348 -377 -398 -402 -385 -377 -389 -395 -402 -404 -394 -405 -428 -435 -427 -408 -395 -410 -440 -456 -457 -457 -444 -423 -430 -440 -420 -414 -421 -432 -436 -433 -430 -444 -473 -453 -441 -438 -437 -439 -440 -447 -459 -473 -485 -496 -506 -513 -519 -522 -526 -531 -533 -523 -523 -525 -529 -533 -580 -584 -569 -549 -530 -544 -534 -526 -526 -520 -518 -528 -552 -580 -602 -602 -615 -630 -633 -626 -620 -598 -588 -580 -578 -580 -583 -628 -634 -609 -592 -557 -510 -476 -465 -472 -495 -535 -578 -619 -654 -673 -657 -648 -633 -637 -620 -601 -589 -575 -568 -547 -530 -525 -538 -556 -563 -559 -553 -549 -557 -571 -565 -557 -539 -517 -493 -471 -450 -434 -438 -450 -464 -481 -493 -503 -509 -503 -493 -486 -479 -469 -458 -451 -454 -463 -473 -468 -455 -448 -448 -469 -465 -445 -438 -441 -448 -481 -501 -492 -482 -482 -483 -484 -493 -511 -521 -510 -505 -530 -523 -512 -515 -511 -487 -479 -488 -492 -489 -495 -497 -503 -503 -472 -434 -417 -391 -352 -327 -335 -370 -398 -410 -435 -438 -430 -424 -430 -448 -467 -491 -527 -552 -577 -589 -559 -485 -419 -400 -413 -434 -456 -484 -501 -483 -433 -369 -344 -387 -444 -473 -484 -483 -487 -473 -447 -420 -416 -431 -450 -455 -454 -463 -473 -477 -462 -425 -414 -429 -436 -450 -460 -465 -434 -431 -402 -376 -349 -294 -266 -288 -302 -308 -316 -321 -323 -327 -337 -347 -351 -346 -341 -344 -342 -350 -372 -375 -384 -390 -370 -355 -388 -423 -422 -395 -376 -378 -380 -401 -410 -400 -415 -444 -451 -437 -416 -398 -404 -419 -425 -453 -465 -446 -443 -446 -451 -416 -412 -417 -420 -419 -418 -418 -476 -465 -446 -435 -432 -431 -431 -435 -444 -456 -469 -483 -499 -510 -515 -517 -519 -521 -524 -523 -516 -516 -521 -529 -535 -587 -579 -562 -542 -555 -552 -531 -523 -516 -520 -531 -546 -563 -572 -599 -619 -640 -625 -620 -602 -612 -603 -591 -580 -578 -575 -580 -624 -620 -590 -570 -540 -498 -474 -470 -475 -505 -559 -599 -635 -668 -690 -684 -666 -651 -638 -629 -617 -603 -575 -558 -535 -523 -522 -538 -559 -570 -574 -578 -580 -587 -599 -590 -573 -550 -525 -494 -465 -442 -446 -449 -460 -476 -486 -493 -504 -510 -505 -495 -488 -478 -466 -450 -440 -437 -430 -432 -432 -427 -418 -429 -449 -449 -403 -410 -432 -456 -483 -493 -494 -508 -513 -498 -487 -505 -524 -514 -498 -500 -521 -527 -526 -527 -516 -502 -489 -488 -493 -476 -489 -500 -505 -507 -487 -458 -426 -385 -344 -328 -347 -383 -409 -422 -437 -439 -437 -441 -447 -462 -473 -506 -558 -595 -615 -609 -562 -492 -458 -434 -426 -442 -469 -499 -496 -456 -412 -359 -355 -385 -398 -459 -500 -504 -513 -495 -451 -414 -403 -449 -492 -498 -478 -465 -471 -480 -469 -435 -406 -408 -424 -450 -457 -455 -435 -422 -390 -364 -319 -275 -268 -300 -315 -316 -320 -325 -326 -329 -337 -344 -344 -336 -333 -333 -336 -348 -353 -375 -390 -386 -363 -364 -378 -420 -421 -395 -382 -380 -378 -407 -414 -394 -409 -443 -454 -445 -420 -404 -406 -415 -428 -449 -462 -463 -474 -466 -472 -407 -407 -409 -407 -407 -435 -435 -466 -454 -446 -433 -429 -426 -427 -433 -443 -454 -468 -485 -503 -514 -516 -516 -517 -521 -522 -521 -512 -517 -528 -535 -536 -585 -573 -555 -540 -530 -544 -547 -534 -518 -528 -544 -549 -561 -585 -623 -647 -636 -626 -608 -597 -585 -574 -585 -575 -571 -572 -579 -617 -605 -584 -556 -519 -494 -482 -476 -485 -526 -584 -621 -657 -689 -693 -688 -679 -660 -651 -646 -633 -612 -576 -548 -523 -513 -518 -536 -555 -570 -586 -598 -603 -611 -615 -603 -584 -564 -538 -508 -478 -457 -463 -462 -466 -477 -485 -498 -510 -513 -504 -494 -487 -479 -466 -448 -434 -426 -408 -405 -403 -400 -398 -407 -415 -415 -383 -394 -416 -463 -478 -509 -531 -546 -523 -475 -463 -499 -537 -536 -508 -505 -536 -534 -523 -505 -495 -480 -488 -489 -512 -495 -501 -510 -501 -496 -470 -451 -431 -393 -352 -338 -360 -394 -416 -430 -436 -438 -441 -454 -459 -454 -479 -503 -539 -573 -584 -565 -546 -479 -440 -447 -453 -450 -461 -484 -486 -447 -397 -353 -347 -354 -402 -463 -507 -518 -527 -507 -457 -413 -407 -444 -508 -550 -524 -486 -487 -501 -492 -457 -423 -412 -411 -424 -426 -439 -410 -401 -375 -336 -296 -267 -280 -312 -324 -327 -334 -340 -339 -336 -337 -339 -338 -334 -337 -336 -337 -341 -355 -374 -385 -385 -360 -352 -375 -403 -413 -404 -398 -398 -403 -422 -418 -394 -400 -439 -477 -494 -491 -475 -443 -440 -452 -466 -474 -486 -496 -489 -491 -409 -432 -431 -426 -427 -460 -462 -456 -450 -446 -430 -423 -421 -426 -435 -446 -458 -471 -490 -507 -515 -516 -515 -516 -518 -521 -517 -516 -526 -534 -538 -535 -583 -568 -552 -539 -535 -527 -544 -542 -528 -524 -527 -538 -569 -616 -642 -636 -633 -629 -619 -603 -572 -560 -586 -571 -569 -576 -582 -613 -598 -581 -562 -530 -501 -485 -486 -506 -549 -604 -639 -669 -695 -687 -681 -679 -670 -682 -671 -638 -612 -580 -540 -514 -506 -514 -531 -550 -563 -580 -601 -617 -628 -623 -608 -587 -573 -554 -527 -500 -479 -477 -475 -473 -477 -491 -507 -517 -515 -503 -491 -484 -477 -464 -450 -438 -421 -404 -399 -391 -389 -393 -396 -395 -390 -376 -363 -366 -384 -431 -513 -560 -566 -517 -448 -421 -449 -487 -498 -500 -498 -503 -518 -512 -491 -483 -473 -471 -478 -506 -491 -495 -495 -498 -491 -465 -445 -426 -391 -352 -343 -372 -405 -423 -435 -441 -449 -455 -465 -462 -454 -483 -494 -513 -532 -526 -516 -494 -438 -419 -439 -453 -450 -449 -463 -470 -442 -409 -400 -365 -360 -395 -458 -499 -524 -531 -528 -482 -443 -418 -419 -485 -542 -529 -498 -502 -522 -520 -485 -439 -423 -419 -408 -421 -421 -424 -407 -363 -303 -280 -266 -280 -317 -332 -339 -351 -357 -349 -340 -338 -338 -339 -338 -341 -340 -338 -348 -382 -384 -384 -374 -356 -354 -371 -392 -404 -419 -418 -415 -421 -434 -424 -393 -392 -434 -479 -491 -520 -496 -470 -451 -454 -462 -472 -487 -495 -489 -494 -436 -450 -442 -439 -441 -448 -450 -448 -447 -439 -424 -418 -419 -426 -438 -451 -464 -479 -497 -511 -517 -519 -519 -520 -522 -521 -515 -522 -530 -535 -537 -533 -581 -568 -552 -549 -540 -524 -545 -550 -539 -531 -534 -550 -587 -620 -620 -624 -627 -629 -622 -602 -577 -564 -552 -570 -572 -579 -581 -609 -594 -575 -566 -532 -497 -491 -504 -530 -568 -616 -661 -678 -699 -697 -693 -689 -688 -701 -694 -666 -618 -586 -539 -509 -500 -509 -524 -536 -547 -571 -605 -629 -635 -624 -601 -586 -576 -566 -544 -522 -511 -495 -490 -484 -485 -499 -517 -523 -516 -503 -489 -480 -475 -469 -459 -445 -423 -411 -409 -398 -398 -404 -406 -404 -398 -377 -369 -352 -354 -400 -488 -557 -571 -513 -449 -423 -436 -464 -472 -477 -497 -531 -538 -525 -510 -505 -510 -482 -498 -493 -495 -499 -492 -479 -470 -447 -428 -409 -375 -342 -344 -378 -404 -425 -435 -449 -460 -472 -467 -460 -464 -469 -466 -477 -482 -478 -458 -443 -405 -405 -438 -455 -449 -440 -453 -460 -446 -438 -407 -378 -362 -386 -443 -472 -508 -538 -552 -529 -502 -436 -418 -475 -529 -536 -523 -521 -530 -531 -501 -463 -458 -442 -436 -442 -435 -431 -389 -328 -283 -275 -273 -276 -312 -335 -342 -354 -359 -351 -343 -344 -346 -343 -343 -344 -347 -351 -365 -381 -374 -368 -371 -361 -363 -363 -368 -391 -421 -429 -426 -430 -446 -444 -411 -392 -402 -424 -474 -511 -497 -462 -437 -438 -446 -463 -484 -484 -482 -489 -438 -435 -421 -421 -429 -434 -439 -440 -439 -433 -422 -417 -418 -427 -439 -453 -469 -486 -500 -508 -514 -522 -523 -523 -523 -521 -517 -522 -532 -535 -534 -530 -579 -580 -566 -555 -542 -528 -556 -561 -549 -542 -548 -568 -581 -587 -598 -605 -618 -625 -620 -603 -580 -561 -532 -571 -573 -577 -575 -584 -592 -567 -549 -521 -500 -501 -519 -547 -584 -627 -669 -692 -705 -703 -707 -704 -704 -713 -693 -691 -637 -582 -536 -508 -497 -500 -507 -516 -536 -571 -609 -629 -630 -613 -587 -579 -573 -566 -554 -544 -534 -510 -500 -492 -492 -507 -523 -525 -518 -504 -487 -479 -476 -472 -465 -449 -432 -424 -426 -413 -412 -417 -419 -419 -417 -415 -402 -384 -383 -419 -465 -510 -528 -494 -462 -456 -455 -467 -492 -509 -523 -562 -585 -574 -584 -566 -549 -519 -497 -495 -484 -504 -507 -488 -461 -440 -424 -396 -358 -333 -343 -371 -395 -420 -435 -454 -473 -487 -465 -460 -466 -451 -446 -439 -431 -424 -411 -409 -399 -411 -438 -441 -426 -419 -428 -436 -453 -435 -415 -391 -363 -369 -405 -455 -500 -535 -570 -565 -495 -422 -407 -462 -517 -523 -505 -504 -512 -516 -510 -501 -478 -451 -463 -478 -464 -428 -352 -308 -284 -277 -275 -287 -318 -335 -340 -352 -358 -356 -356 -359 -366 -358 -352 -355 -362 -371 -377 -380 -377 -386 -383 -379 -375 -367 -369 -388 -413 -430 -437 -442 -455 -457 -440 -425 -393 -402 -460 -497 -490 -462 -454 -451 -458 -471 -475 -486 -492 -493 -425 -416 -401 -406 -413 -422 -429 -431 -434 -429 -423 -419 -421 -429 -441 -454 -467 -484 -493 -503 -515 -524 -526 -524 -523 -522 -521 -525 -532 -533 -531 -526 -527 -574 -564 -554 -544 -537 -532 -551 -554 -550 -559 -580 -592 -582 -578 -598 -615 -620 -617 -604 -588 -556 -567 -572 -571 -572 -571 -565 -582 -548 -527 -515 -507 -515 -535 -564 -603 -644 -672 -688 -706 -706 -694 -699 -703 -703 -694 -682 -648 -580 -535 -509 -501 -496 -493 -503 -532 -570 -604 -624 -624 -601 -574 -570 -566 -563 -558 -555 -538 -518 -506 -497 -498 -513 -526 -528 -521 -512 -500 -487 -478 -473 -466 -456 -445 -441 -442 -427 -420 -423 -427 -427 -431 -447 -440 -426 -426 -449 -466 -490 -502 -483 -475 -484 -488 -499 -518 -534 -539 -557 -596 -584 -567 -560 -549 -519 -514 -509 -500 -509 -525 -505 -466 -440 -421 -395 -365 -342 -340 -365 -407 -428 -437 -457 -479 -489 -459 -461 -463 -456 -443 -428 -419 -413 -398 -391 -399 -425 -450 -450 -437 -432 -438 -455 -457 -444 -417 -379 -350 -352 -393 -452 -491 -516 -572 -544 -444 -378 -387 -453 -509 -507 -490 -493 -495 -495 -496 -489 -489 -464 -476 -485 -456 -423 -317 -290 -288 -277 -272 -289 -318 -334 -341 -353 -360 -363 -370 -371 -373 -368 -353 -358 -368 -371 -386 -387 -385 -388 -389 -403 -392 -372 -373 -387 -407 -428 -440 -451 -458 -464 -471 -449 -406 -405 -445 -487 -480 -460 -464 -467 -468 -472 -478 -487 -491 -490 -413 -400 -385 -388 -399 -413 -418 -424 -429 -428 -422 -421 -426 -433 -444 -454 -460 -473 -489 -502 -515 -525 -527 -526 -526 -524 -523 -527 -529 -530 -530 -532 -586 -578 -568 -555 -547 -546 -535 -553 -558 -557 -567 -576 -587 -585 -578 -598 -612 -620 -614 -598 -583 -551 -545 -573 -573 -570 -567 -554 -564 -526 -507 -507 -513 -530 -555 -578 -606 -639 -663 -688 -703 -690 -687 -696 -705 -708 -706 -670 -651 -584 -557 -528 -508 -496 -488 -496 -527 -565 -595 -614 -611 -587 -563 -562 -561 -559 -554 -550 -541 -523 -509 -500 -504 -519 -530 -530 -525 -519 -508 -493 -481 -475 -469 -463 -460 -458 -452 -434 -424 -424 -423 -428 -438 -453 -459 -442 -425 -450 -468 -488 -498 -484 -470 -482 -501 -499 -498 -505 -514 -516 -563 -568 -541 -551 -551 -559 -544 -524 -509 -498 -500 -495 -469 -444 -424 -404 -392 -376 -361 -379 -414 -430 -440 -455 -476 -474 -458 -459 -460 -462 -449 -430 -417 -404 -379 -371 -392 -446 -489 -488 -482 -468 -472 -486 -474 -440 -398 -348 -329 -342 -375 -432 -465 -519 -558 -518 -423 -360 -366 -449 -533 -535 -509 -505 -496 -503 -494 -489 -481 -471 -465 -453 -410 -358 -297 -284 -285 -278 -274 -290 -318 -338 -350 -361 -368 -368 -372 -374 -372 -367 -359 -359 -352 -356 -375 -384 -387 -387 -388 -401 -404 -386 -383 -394 -413 -429 -431 -442 -461 -476 -481 -463 -434 -428 -452 -484 -479 -470 -474 -475 -478 -477 -480 -481 -483 -488 -403 -389 -385 -412 -427 -430 -411 -421 -426 -424 -420 -425 -427 -435 -442 -449 -462 -476 -488 -501 -514 -524 -529 -531 -533 -531 -529 -529 -527 -527 -529 -533 -583 -577 -569 -554 -552 -549 -537 -558 -564 -562 -565 -574 -563 -557 -578 -599 -613 -619 -611 -598 -575 -544 -530 -541 -572 -569 -561 -543 -547 -522 -501 -498 -515 -534 -557 -575 -591 -626 -662 -688 -682 -681 -693 -703 -715 -723 -710 -672 -651 -623 -584 -543 -507 -489 -481 -492 -525 -560 -587 -600 -595 -577 -568 -561 -557 -553 -549 -546 -539 -525 -512 -505 -511 -523 -528 -529 -528 -521 -509 -495 -484 -478 -473 -472 -472 -467 -454 -448 -429 -419 -418 -428 -452 -476 -473 -442 -417 -440 -461 -487 -502 -489 -476 -483 -496 -489 -473 -482 -477 -511 -544 -564 -555 -552 -554 -552 -556 -532 -507 -480 -470 -468 -454 -438 -423 -408 -397 -384 -380 -396 -421 -433 -441 -450 -469 -466 -464 -460 -464 -461 -460 -450 -425 -392 -371 -381 -419 -460 -500 -533 -528 -509 -487 -471 -461 -414 -384 -326 -321 -332 -343 -395 -461 -508 -528 -506 -435 -377 -379 -459 -540 -553 -561 -534 -501 -516 -518 -509 -492 -476 -440 -398 -337 -323 -278 -275 -282 -278 -278 -295 -321 -343 -358 -364 -368 -371 -373 -375 -373 -367 -365 -353 -338 -350 -377 -379 -387 -389 -393 -400 -409 -396 -387 -398 -414 -427 -425 -429 -454 -484 -479 -474 -450 -437 -453 -476 -472 -468 -473 -476 -478 -472 -473 -476 -480 -488 -386 -378 -388 -430 -443 -442 -411 -423 -425 -419 -420 -428 -427 -430 -434 -449 -465 -478 -489 -502 -514 -524 -533 -538 -538 -535 -534 -533 -530 -527 -538 -583 -574 -567 -561 -556 -551 -546 -536 -524 -521 -552 -571 -575 -559 -555 -584 -604 -616 -618 -613 -593 -569 -561 -536 -529 -570 -565 -551 -529 -529 -519 -500 -496 -510 -531 -546 -563 -592 -621 -645 -667 -672 -685 -692 -705 -720 -728 -705 -690 -671 -631 -584 -544 -504 -483 -476 -490 -522 -554 -577 -587 -585 -577 -569 -564 -556 -552 -549 -547 -539 -526 -517 -513 -517 -521 -525 -526 -525 -520 -510 -498 -489 -483 -479 -477 -475 -469 -457 -441 -423 -413 -416 -429 -475 -490 -481 -455 -431 -444 -455 -460 -474 -478 -467 -454 -459 -489 -490 -476 -466 -492 -503 -503 -546 -532 -531 -532 -538 -536 -534 -509 -479 -465 -450 -436 -420 -397 -381 -382 -390 -408 -425 -439 -442 -452 -459 -468 -472 -477 -480 -466 -478 -472 -431 -378 -349 -369 -397 -447 -534 -564 -559 -527 -471 -431 -411 -382 -378 -339 -327 -321 -352 -398 -458 -501 -518 -498 -430 -381 -400 -442 -471 -515 -539 -519 -513 -526 -530 -518 -472 -445 -399 -390 -335 -286 -269 -277 -286 -286 -289 -306 -329 -344 -353 -357 -358 -370 -381 -383 -377 -367 -366 -370 -357 -364 -366 -376 -391 -396 -402 -411 -417 -406 -394 -400 -410 -422 -417 -409 -431 -480 -480 -478 -464 -455 -468 -472 -472 -464 -463 -470 -473 -466 -465 -472 -478 -483 -368 -378 -407 -427 -441 -443 -417 -426 -425 -424 -427 -431 -427 -449 -458 -449 -464 -480 -490 -499 -513 -527 -536 -539 -537 -535 -534 -531 -526 -537 -580 -569 -558 -554 -550 -550 -550 -542 -541 -533 -526 -560 -579 -552 -538 -564 -597 -613 -614 -612 -609 -590 -583 -560 -538 -526 -565 -556 -538 -537 -514 -505 -495 -497 -502 -515 -534 -561 -599 -624 -637 -664 -676 -690 -693 -702 -717 -722 -708 -694 -677 -619 -578 -544 -501 -478 -473 -488 -516 -544 -562 -569 -576 -574 -565 -564 -563 -557 -553 -552 -544 -530 -519 -524 -524 -525 -525 -523 -521 -518 -510 -499 -492 -485 -479 -475 -474 -469 -457 -431 -414 -404 -403 -418 -463 -482 -494 -479 -472 -458 -461 -469 -471 -472 -450 -416 -429 -478 -499 -492 -475 -477 -496 -486 -514 -507 -491 -493 -510 -516 -525 -524 -507 -498 -485 -461 -436 -405 -382 -380 -393 -414 -429 -442 -444 -453 -462 -468 -488 -504 -499 -494 -488 -470 -425 -379 -362 -365 -391 -464 -545 -578 -566 -519 -454 -412 -394 -380 -375 -376 -348 -331 -356 -403 -472 -526 -535 -495 -417 -369 -374 -383 -414 -478 -508 -482 -502 -528 -523 -478 -438 -400 -393 -338 -289 -257 -270 -288 -293 -293 -301 -318 -335 -342 -346 -348 -350 -376 -397 -400 -378 -375 -381 -383 -384 -381 -373 -382 -398 -404 -409 -419 -420 -401 -386 -396 -418 -428 -416 -400 -424 -466 -485 -482 -459 -447 -446 -452 -459 -464 -463 -464 -462 -460 -465 -472 -483 -492 -374 -393 -409 -423 -444 -449 -424 -428 -428 -429 -434 -437 -426 -481 -494 -457 -469 -482 -485 -495 -513 -526 -530 -531 -530 -529 -528 -527 -536 -572 -567 -554 -541 -539 -537 -540 -546 -545 -537 -528 -526 -528 -529 -534 -550 -582 -610 -616 -615 -613 -606 -600 -579 -553 -539 -563 -557 -545 -523 -525 -495 -493 -492 -493 -498 -510 -530 -560 -599 -628 -643 -672 -681 -691 -695 -699 -704 -714 -710 -676 -651 -603 -570 -527 -491 -473 -471 -486 -511 -529 -542 -560 -571 -571 -567 -569 -567 -562 -559 -557 -549 -540 -536 -538 -533 -530 -526 -520 -519 -519 -511 -499 -492 -482 -474 -471 -466 -460 -449 -429 -411 -396 -393 -414 -451 -486 -505 -508 -499 -479 -484 -483 -464 -455 -431 -404 -425 -464 -502 -515 -517 -506 -495 -482 -488 -486 -473 -469 -476 -477 -473 -487 -505 -513 -509 -487 -452 -419 -399 -388 -394 -412 -429 -435 -443 -451 -473 -480 -496 -510 -509 -506 -484 -446 -421 -413 -405 -395 -405 -465 -549 -567 -554 -521 -450 -397 -390 -381 -387 -390 -362 -346 -359 -410 -481 -536 -549 -506 -450 -409 -363 -350 -402 -474 -515 -471 -462 -498 -487 -414 -410 -381 -343 -307 -268 -247 -272 -293 -297 -299 -306 -320 -336 -344 -348 -347 -350 -376 -400 -393 -381 -389 -391 -396 -380 -372 -375 -387 -405 -417 -425 -431 -429 -413 -398 -407 -433 -436 -423 -417 -422 -456 -485 -485 -484 -460 -453 -451 -457 -447 -446 -453 -458 -464 -472 -473 -476 -487 -377 -398 -407 -423 -449 -466 -456 -430 -430 -433 -440 -440 -427 -481 -495 -467 -482 -486 -485 -497 -512 -519 -519 -518 -519 -521 -522 -525 -535 -552 -550 -545 -530 -523 -527 -537 -539 -586 -539 -520 -522 -525 -531 -544 -565 -594 -616 -617 -612 -612 -608 -593 -570 -548 -535 -565 -549 -533 -506 -505 -482 -478 -488 -494 -500 -512 -531 -559 -596 -624 -642 -672 -682 -691 -695 -695 -695 -695 -687 -637 -612 -577 -556 -514 -485 -467 -468 -478 -494 -514 -537 -560 -571 -572 -572 -578 -578 -575 -573 -568 -566 -558 -548 -544 -540 -530 -521 -514 -515 -517 -511 -503 -499 -493 -479 -469 -462 -456 -447 -435 -414 -397 -395 -414 -441 -448 -455 -492 -492 -481 -489 -492 -468 -435 -415 -413 -431 -446 -457 -492 -522 -528 -496 -482 -488 -500 -489 -472 -466 -469 -439 -438 -469 -487 -486 -470 -446 -431 -420 -406 -398 -411 -419 -425 -436 -453 -479 -497 -503 -506 -509 -507 -461 -431 -415 -404 -404 -412 -441 -486 -520 -532 -514 -465 -407 -370 -362 -383 -414 -414 -388 -362 -367 -410 -476 -520 -533 -521 -502 -460 -389 -359 -418 -503 -518 -453 -442 -447 -428 -425 -356 -333 -308 -283 -259 -251 -274 -293 -295 -294 -296 -309 -332 -347 -351 -346 -346 -360 -379 -382 -386 -387 -393 -394 -386 -379 -372 -384 -410 -433 -445 -451 -451 -441 -428 -430 -450 -452 -442 -437 -431 -458 -482 -463 -452 -436 -433 -429 -435 -449 -459 -468 -476 -477 -475 -472 -468 -478 -398 -405 -411 -427 -452 -471 -471 -452 -431 -443 -448 -441 -432 -483 -474 -476 -492 -487 -486 -496 -507 -511 -506 -503 -507 -516 -519 -531 -553 -535 -535 -532 -520 -512 -513 -527 -541 -538 -521 -512 -555 -539 -530 -546 -574 -600 -614 -617 -618 -616 -602 -582 -561 -545 -531 -561 -542 -522 -521 -496 -487 -475 -488 -496 -502 -513 -532 -559 -580 -599 -634 -666 -674 -678 -685 -686 -679 -672 -652 -596 -576 -568 -544 -506 -484 -470 -468 -477 -494 -517 -542 -564 -575 -577 -581 -589 -591 -592 -588 -587 -579 -570 -557 -551 -540 -526 -514 -509 -514 -517 -512 -510 -513 -504 -488 -476 -469 -464 -454 -446 -423 -405 -402 -405 -407 -413 -444 -449 -463 -475 -489 -511 -499 -450 -429 -446 -452 -458 -480 -488 -505 -512 -496 -511 -532 -539 -508 -484 -464 -454 -440 -444 -462 -469 -460 -447 -438 -437 -432 -420 -411 -403 -408 -423 -434 -465 -488 -506 -507 -503 -499 -484 -468 -420 -383 -385 -395 -409 -429 -472 -505 -476 -443 -413 -403 -356 -329 -388 -443 -449 -412 -380 -381 -414 -452 -479 -498 -512 -511 -481 -418 -381 -442 -516 -499 -442 -427 -426 -395 -367 -323 -308 -298 -274 -252 -256 -280 -295 -296 -290 -289 -308 -334 -350 -351 -346 -350 -362 -376 -378 -385 -386 -394 -395 -392 -383 -370 -378 -416 -451 -466 -473 -466 -446 -435 -437 -466 -475 -464 -445 -417 -418 -443 -472 -471 -459 -461 -464 -469 -467 -467 -475 -480 -482 -481 -482 -483 -494 -400 -407 -416 -435 -452 -462 -473 -461 -433 -453 -455 -443 -436 -460 -456 -483 -496 -486 -485 -488 -495 -497 -490 -490 -501 -513 -518 -526 -536 -526 -522 -515 -510 -511 -521 -531 -539 -531 -516 -510 -517 -522 -532 -550 -580 -598 -602 -608 -613 -611 -593 -570 -552 -546 -564 -552 -535 -509 -509 -508 -488 -473 -474 -494 -489 -504 -533 -558 -572 -586 -627 -654 -660 -672 -678 -674 -664 -636 -611 -563 -564 -554 -528 -505 -497 -480 -472 -485 -507 -530 -548 -559 -569 -576 -588 -594 -604 -605 -602 -589 -589 -579 -567 -554 -535 -518 -507 -506 -515 -520 -519 -519 -520 -513 -499 -488 -483 -477 -466 -459 -436 -418 -418 -404 -387 -375 -390 -403 -430 -457 -487 -526 -523 -478 -484 -521 -495 -483 -476 -479 -498 -499 -497 -506 -529 -527 -498 -485 -471 -460 -476 -488 -490 -482 -459 -433 -423 -432 -425 -418 -410 -387 -396 -417 -437 -475 -500 -510 -501 -491 -487 -479 -443 -381 -360 -381 -396 -397 -399 -437 -460 -429 -394 -388 -352 -331 -345 -401 -456 -464 -425 -394 -393 -409 -427 -445 -466 -481 -477 -450 -405 -388 -444 -517 -508 -500 -439 -398 -375 -347 -310 -278 -263 -256 -254 -260 -275 -294 -299 -289 -290 -314 -342 -363 -359 -354 -368 -388 -392 -394 -400 -397 -407 -412 -410 -393 -371 -376 -410 -438 -456 -470 -460 -441 -434 -439 -467 -489 -485 -464 -459 -450 -472 -493 -483 -469 -472 -475 -477 -480 -478 -474 -477 -483 -488 -494 -497 -503 -403 -411 -419 -430 -447 -465 -472 -461 -445 -462 -455 -443 -436 -448 -475 -492 -496 -489 -485 -488 -505 -491 -479 -487 -503 -519 -534 -538 -524 -516 -509 -504 -495 -503 -525 -539 -539 -522 -512 -511 -522 -528 -539 -562 -574 -587 -598 -599 -602 -595 -575 -555 -541 -539 -566 -540 -524 -521 -499 -503 -485 -474 -472 -480 -481 -488 -520 -542 -552 -569 -587 -622 -651 -670 -673 -666 -642 -609 -580 -556 -545 -527 -504 -495 -492 -479 -479 -500 -524 -540 -552 -564 -571 -576 -585 -591 -601 -601 -600 -597 -589 -577 -569 -549 -529 -509 -500 -505 -511 -516 -522 -525 -526 -519 -511 -508 -502 -495 -481 -474 -452 -451 -432 -403 -376 -355 -358 -383 -406 -431 -472 -526 -550 -544 -544 -521 -465 -431 -417 -430 -478 -493 -499 -494 -502 -508 -505 -485 -479 -486 -501 -504 -504 -499 -473 -439 -420 -424 -420 -415 -407 -386 -384 -409 -436 -476 -500 -506 -489 -482 -467 -447 -401 -351 -337 -356 -378 -379 -368 -383 -406 -375 -386 -369 -339 -322 -345 -397 -439 -457 -432 -416 -409 -408 -421 -435 -447 -455 -458 -448 -416 -385 -437 -516 -515 -506 -444 -399 -362 -326 -287 -257 -247 -240 -246 -256 -265 -285 -298 -287 -293 -323 -348 -368 -365 -352 -356 -377 -394 -401 -412 -413 -417 -422 -416 -395 -374 -366 -378 -410 -442 -455 -451 -442 -435 -436 -464 -498 -498 -485 -484 -480 -492 -496 -491 -482 -478 -481 -481 -481 -481 -484 -485 -484 -492 -499 -499 -504 -409 -412 -418 -432 -452 -465 -468 -481 -489 -466 -452 -438 -438 -465 -492 -496 -495 -491 -485 -487 -502 -483 -478 -493 -518 -542 -541 -521 -515 -511 -506 -493 -489 -503 -529 -544 -537 -521 -509 -514 -530 -539 -540 -544 -562 -585 -600 -606 -601 -585 -564 -548 -533 -531 -556 -536 -534 -514 -522 -505 -491 -485 -483 -487 -488 -491 -505 -524 -535 -548 -577 -610 -634 -654 -662 -648 -623 -590 -580 -545 -525 -520 -499 -492 -486 -482 -492 -513 -532 -547 -561 -571 -575 -579 -582 -592 -603 -605 -604 -604 -592 -583 -569 -548 -522 -502 -496 -499 -507 -518 -525 -531 -535 -525 -517 -519 -519 -511 -498 -498 -497 -474 -448 -411 -379 -359 -362 -379 -388 -397 -427 -449 -477 -522 -537 -501 -414 -380 -379 -399 -452 -478 -490 -486 -491 -501 -497 -488 -487 -496 -486 -477 -485 -490 -478 -458 -446 -436 -427 -433 -427 -409 -393 -406 -432 -475 -486 -487 -482 -460 -424 -385 -354 -354 -364 -358 -351 -330 -300 -319 -327 -368 -406 -381 -364 -330 -351 -391 -415 -439 -442 -446 -436 -427 -431 -439 -444 -444 -451 -451 -431 -386 -399 -451 -485 -477 -431 -372 -331 -308 -264 -239 -233 -233 -236 -250 -269 -287 -294 -284 -297 -329 -349 -361 -362 -353 -349 -359 -375 -389 -405 -418 -421 -421 -411 -392 -380 -378 -384 -409 -432 -450 -457 -454 -439 -453 -477 -499 -500 -491 -493 -498 -501 -505 -503 -492 -485 -485 -487 -484 -483 -492 -495 -492 -497 -498 -498 -498 -412 -417 -425 -437 -452 -459 -467 -494 -506 -466 -450 -437 -447 -461 -488 -495 -491 -484 -481 -480 -469 -467 -497 -521 -545 -547 -525 -513 -511 -511 -502 -493 -497 -514 -536 -546 -535 -517 -514 -522 -537 -541 -540 -548 -571 -592 -607 -609 -594 -570 -549 -547 -570 -561 -559 -539 -526 -503 -517 -504 -496 -497 -498 -503 -503 -501 -502 -508 -522 -544 -574 -604 -630 -647 -644 -631 -608 -599 -570 -541 -527 -508 -497 -485 -482 -489 -502 -526 -547 -559 -568 -573 -574 -577 -586 -597 -606 -609 -608 -606 -592 -576 -562 -541 -514 -505 -498 -505 -520 -532 -539 -544 -543 -537 -534 -538 -538 -534 -533 -523 -515 -493 -461 -428 -398 -379 -375 -381 -379 -378 -380 -399 -439 -472 -484 -458 -404 -388 -391 -403 -449 -464 -473 -473 -488 -483 -482 -475 -471 -473 -463 -451 -452 -456 -456 -457 -456 -448 -440 -450 -441 -425 -416 -411 -429 -460 -454 -458 -456 -430 -381 -335 -319 -350 -378 -362 -330 -303 -295 -283 -313 -376 -425 -406 -390 -352 -355 -379 -394 -420 -439 -458 -458 -447 -446 -448 -446 -446 -453 -453 -446 -435 -413 -437 -457 -451 -432 -383 -336 -278 -252 -232 -220 -219 -231 -254 -276 -291 -286 -276 -298 -331 -350 -353 -358 -351 -354 -360 -373 -373 -387 -408 -419 -422 -423 -416 -404 -398 -397 -409 -429 -455 -460 -457 -451 -460 -469 -499 -506 -513 -510 -515 -514 -509 -507 -503 -500 -503 -505 -500 -494 -500 -505 -505 -508 -504 -503 -503 -411 -414 -424 -433 -440 -448 -469 -504 -504 -459 -444 -434 -443 -457 -480 -491 -487 -475 -471 -494 -471 -480 -525 -551 -551 -537 -525 -519 -515 -513 -501 -500 -510 -526 -539 -543 -536 -523 -525 -527 -535 -538 -542 -557 -583 -603 -612 -607 -583 -557 -539 -539 -565 -563 -550 -537 -521 -498 -516 -506 -502 -506 -511 -521 -521 -518 -515 -513 -522 -542 -568 -597 -623 -641 -637 -616 -614 -590 -584 -557 -527 -499 -490 -480 -483 -499 -517 -542 -562 -570 -572 -573 -574 -576 -589 -599 -606 -608 -606 -599 -588 -570 -554 -548 -524 -509 -506 -515 -530 -545 -553 -551 -547 -551 -554 -554 -555 -559 -549 -537 -510 -498 -474 -451 -427 -406 -393 -386 -384 -380 -380 -402 -435 -454 -459 -449 -433 -411 -398 -403 -440 -452 -469 -466 -473 -476 -474 -463 -458 -453 -446 -437 -431 -429 -426 -429 -436 -442 -445 -445 -421 -411 -423 -417 -421 -431 -443 -450 -442 -411 -354 -301 -314 -366 -386 -376 -359 -345 -293 -267 -303 -366 -424 -427 -408 -366 -354 -364 -375 -395 -427 -454 -463 -462 -461 -459 -455 -449 -452 -454 -464 -449 -434 -437 -444 -451 -441 -382 -327 -289 -262 -249 -234 -222 -236 -266 -293 -300 -279 -266 -292 -325 -333 -351 -354 -350 -359 -365 -370 -356 -362 -384 -405 -414 -423 -430 -423 -412 -404 -407 -432 -458 -454 -449 -447 -457 -469 -504 -525 -530 -525 -525 -528 -526 -527 -531 -528 -521 -512 -512 -510 -507 -514 -512 -517 -515 -515 -513 -410 -412 -422 -425 -428 -443 -475 -510 -502 -452 -440 -437 -438 -456 -476 -491 -486 -467 -489 -513 -489 -505 -524 -533 -535 -529 -519 -515 -516 -512 -505 -507 -519 -534 -542 -540 -536 -531 -532 -539 -541 -540 -548 -571 -593 -610 -615 -604 -582 -560 -548 -543 -529 -525 -550 -536 -514 -533 -518 -514 -515 -519 -524 -540 -545 -538 -529 -524 -528 -543 -565 -587 -604 -621 -618 -601 -606 -601 -582 -556 -530 -515 -494 -483 -489 -508 -531 -551 -570 -580 -580 -577 -576 -582 -592 -600 -604 -603 -600 -593 -583 -564 -560 -550 -520 -506 -508 -521 -539 -549 -548 -546 -546 -551 -562 -564 -571 -569 -555 -534 -505 -493 -482 -467 -446 -425 -406 -399 -396 -394 -402 -428 -459 -476 -482 -480 -471 -431 -412 -412 -416 -450 -466 -459 -459 -472 -483 -479 -465 -452 -445 -441 -438 -431 -423 -427 -435 -446 -452 -447 -406 -396 -424 -425 -429 -435 -469 -479 -461 -407 -333 -285 -303 -363 -397 -398 -396 -369 -303 -265 -296 -361 -408 -425 -412 -390 -367 -360 -374 -396 -426 -452 -466 -472 -473 -468 -461 -456 -457 -461 -467 -461 -443 -430 -442 -409 -418 -373 -334 -318 -291 -258 -239 -242 -263 -292 -314 -308 -281 -266 -279 -309 -314 -336 -344 -350 -347 -352 -361 -352 -347 -347 -350 -367 -396 -419 -422 -404 -396 -402 -436 -447 -443 -439 -437 -456 -480 -504 -521 -522 -519 -528 -543 -548 -545 -535 -524 -520 -519 -521 -518 -508 -519 -518 -520 -525 -526 -523 -421 -419 -422 -417 -421 -446 -486 -517 -520 -489 -448 -440 -440 -453 -477 -495 -485 -468 -517 -514 -483 -509 -523 -526 -523 -514 -508 -510 -515 -509 -500 -505 -520 -535 -543 -538 -534 -532 -536 -539 -545 -550 -564 -586 -607 -618 -620 -607 -582 -567 -560 -545 -541 -564 -550 -536 -513 -532 -521 -517 -522 -534 -537 -558 -565 -556 -544 -535 -535 -544 -558 -571 -579 -592 -593 -594 -609 -595 -577 -557 -536 -529 -504 -491 -497 -516 -541 -553 -568 -585 -587 -583 -582 -588 -594 -600 -604 -598 -592 -586 -575 -573 -558 -543 -519 -512 -514 -524 -534 -532 -529 -535 -544 -554 -559 -568 -571 -561 -536 -516 -489 -488 -479 -466 -449 -443 -428 -410 -409 -417 -436 -461 -475 -484 -495 -488 -441 -428 -434 -424 -433 -451 -460 -459 -454 -462 -481 -479 -467 -456 -452 -453 -455 -454 -449 -454 -459 -470 -471 -460 -416 -413 -407 -426 -448 -467 -489 -495 -461 -401 -334 -292 -307 -336 -349 -386 -407 -379 -305 -267 -293 -349 -385 -417 -418 -413 -385 -375 -385 -403 -424 -447 -464 -473 -479 -479 -471 -452 -454 -462 -470 -458 -446 -449 -431 -402 -383 -361 -349 -309 -281 -261 -249 -267 -301 -332 -340 -320 -305 -289 -289 -317 -329 -333 -324 -330 -345 -355 -351 -349 -351 -347 -348 -367 -397 -427 -440 -419 -406 -408 -428 -435 -443 -443 -448 -466 -481 -498 -514 -524 -525 -536 -548 -546 -542 -532 -521 -513 -520 -525 -527 -513 -522 -524 -523 -528 -528 -526 -423 -415 -411 -422 -430 -455 -494 -516 -498 -464 -450 -444 -444 -457 -480 -491 -477 -468 -486 -482 -458 -503 -521 -526 -503 -485 -496 -511 -512 -502 -493 -504 -520 -534 -542 -545 -544 -538 -545 -545 -549 -559 -579 -601 -617 -624 -622 -613 -601 -585 -564 -541 -535 -561 -551 -536 -509 -531 -521 -524 -533 -534 -548 -563 -574 -570 -557 -545 -538 -538 -546 -554 -557 -565 -571 -597 -596 -586 -576 -562 -549 -546 -525 -510 -510 -525 -534 -550 -575 -591 -595 -594 -591 -594 -596 -598 -598 -575 -587 -587 -580 -567 -547 -537 -522 -519 -521 -528 -539 -547 -553 -560 -564 -569 -564 -561 -558 -542 -515 -502 -480 -473 -466 -456 -452 -438 -421 -412 -416 -421 -425 -424 -416 -427 -445 -444 -413 -415 -444 -435 -432 -450 -453 -455 -430 -430 -450 -454 -450 -440 -437 -446 -459 -467 -460 -465 -467 -477 -477 -459 -448 -433 -408 -424 -456 -484 -496 -495 -475 -433 -370 -331 -326 -326 -354 -392 -417 -379 -318 -278 -297 -344 -359 -404 -416 -410 -387 -381 -392 -405 -417 -438 -459 -471 -482 -482 -477 -474 -481 -476 -460 -454 -451 -441 -381 -376 -379 -361 -324 -293 -280 -265 -260 -290 -328 -356 -365 -351 -338 -316 -316 -337 -352 -348 -334 -333 -348 -359 -361 -372 -381 -375 -366 -372 -396 -427 -451 -438 -426 -429 -422 -441 -452 -461 -466 -473 -486 -493 -501 -511 -515 -519 -530 -545 -543 -523 -529 -522 -521 -521 -532 -523 -530 -530 -527 -526 -526 -528 -424 -422 -426 -428 -439 -448 -468 -497 -480 -440 -442 -449 -455 -466 -480 -480 -464 -464 -464 -462 -454 -473 -507 -520 -478 -469 -495 -510 -503 -493 -492 -505 -517 -532 -538 -546 -545 -542 -545 -555 -562 -574 -600 -614 -618 -621 -623 -613 -595 -575 -553 -535 -532 -559 -553 -534 -514 -533 -527 -528 -537 -552 -570 -582 -583 -577 -567 -551 -537 -530 -533 -540 -538 -544 -576 -582 -582 -579 -576 -569 -565 -551 -547 -532 -526 -527 -536 -556 -582 -600 -605 -604 -600 -595 -583 -594 -577 -571 -572 -584 -577 -563 -543 -537 -530 -526 -536 -547 -556 -566 -571 -575 -580 -574 -561 -553 -546 -525 -504 -493 -480 -464 -460 -452 -439 -423 -410 -409 -406 -393 -383 -387 -394 -399 -408 -405 -402 -407 -443 -441 -438 -451 -445 -440 -409 -404 -417 -426 -426 -416 -416 -429 -441 -451 -440 -444 -455 -459 -459 -453 -446 -432 -418 -425 -450 -481 -497 -494 -477 -442 -418 -387 -336 -329 -356 -403 -426 -397 -350 -305 -313 -330 -342 -390 -415 -412 -393 -383 -391 -402 -412 -430 -445 -456 -476 -479 -483 -481 -477 -479 -465 -457 -451 -435 -363 -343 -360 -349 -307 -284 -279 -259 -261 -308 -336 -354 -376 -377 -354 -330 -329 -350 -367 -367 -360 -352 -356 -359 -367 -385 -399 -395 -382 -386 -404 -433 -461 -456 -450 -448 -438 -462 -470 -481 -487 -491 -492 -492 -497 -506 -520 -532 -539 -550 -557 -540 -535 -528 -528 -531 -532 -533 -536 -538 -536 -533 -532 -533 -423 -432 -441 -442 -443 -449 -468 -491 -471 -432 -437 -456 -467 -470 -474 -469 -462 -463 -470 -471 -456 -453 -474 -482 -483 -495 -502 -497 -489 -484 -488 -497 -506 -524 -537 -539 -535 -535 -545 -562 -571 -586 -605 -616 -618 -619 -612 -602 -592 -577 -555 -537 -527 -529 -556 -542 -527 -509 -508 -546 -550 -563 -582 -592 -593 -587 -573 -554 -538 -528 -525 -525 -532 -548 -557 -565 -569 -573 -579 -577 -567 -569 -575 -576 -560 -549 -550 -564 -589 -608 -606 -593 -591 -589 -583 -576 -575 -573 -568 -564 -574 -564 -547 -540 -531 -537 -549 -561 -566 -572 -584 -593 -591 -577 -564 -547 -540 -520 -502 -496 -480 -477 -462 -446 -430 -414 -402 -401 -389 -370 -367 -385 -408 -418 -420 -415 -409 -424 -440 -431 -437 -450 -436 -420 -405 -399 -404 -413 -408 -394 -395 -407 -414 -423 -416 -424 -444 -446 -457 -449 -432 -425 -426 -436 -459 -486 -497 -487 -478 -464 -431 -382 -336 -327 -361 -409 -437 -423 -378 -351 -328 -316 -351 -397 -419 -415 -398 -386 -391 -403 -415 -427 -436 -453 -471 -481 -485 -492 -493 -485 -468 -444 -432 -430 -401 -373 -360 -344 -310 -283 -265 -246 -264 -315 -326 -339 -373 -372 -362 -344 -339 -359 -384 -391 -385 -382 -374 -366 -369 -384 -402 -408 -402 -396 -402 -421 -447 -456 -463 -460 -458 -477 -486 -503 -507 -507 -494 -486 -496 -508 -515 -527 -533 -534 -544 -536 -535 -533 -533 -534 -531 -534 -541 -539 -540 -539 -537 -534 -417 -423 -433 -436 -433 -446 -469 -490 -467 -433 -441 -460 -473 -474 -471 -466 -465 -469 -476 -475 -460 -455 -453 -475 -498 -497 -485 -478 -474 -475 -480 -488 -502 -519 -532 -538 -542 -546 -552 -576 -585 -602 -612 -616 -607 -608 -582 -554 -572 -585 -560 -543 -535 -530 -530 -551 -553 -535 -524 -519 -520 -579 -597 -570 -555 -578 -580 -561 -542 -532 -526 -515 -517 -531 -537 -547 -556 -568 -582 -589 -585 -590 -591 -580 -581 -574 -569 -577 -597 -606 -601 -604 -604 -599 -593 -591 -581 -580 -570 -563 -574 -567 -555 -539 -537 -552 -566 -571 -576 -587 -601 -608 -601 -590 -575 -562 -547 -527 -513 -511 -496 -477 -461 -448 -434 -416 -400 -391 -375 -364 -369 -372 -373 -388 -397 -406 -414 -430 -436 -421 -415 -428 -419 -409 -416 -405 -403 -402 -387 -376 -381 -393 -406 -418 -414 -417 -423 -424 -437 -442 -419 -421 -432 -457 -484 -491 -482 -482 -475 -452 -421 -377 -334 -329 -363 -413 -448 -440 -422 -413 -361 -324 -353 -399 -416 -417 -402 -388 -393 -404 -411 -420 -436 -459 -472 -484 -484 -494 -498 -489 -473 -446 -442 -422 -399 -381 -366 -345 -311 -281 -258 -237 -253 -294 -312 -336 -361 -361 -361 -351 -355 -370 -394 -405 -406 -402 -392 -380 -372 -380 -402 -416 -410 -399 -409 -414 -420 -446 -463 -468 -472 -485 -499 -514 -513 -511 -505 -501 -498 -495 -505 -522 -526 -526 -533 -534 -533 -534 -529 -534 -532 -536 -546 -547 -542 -541 -544 -546 -410 -411 -407 -414 -423 -445 -469 -457 -439 -435 -442 -458 -473 -476 -475 -473 -473 -476 -477 -469 -457 -454 -479 -502 -502 -486 -471 -465 -466 -470 -479 -491 -505 -521 -535 -544 -547 -550 -561 -571 -579 -588 -590 -597 -576 -568 -565 -549 -563 -577 -558 -545 -537 -533 -528 -531 -553 -541 -532 -524 -543 -568 -590 -598 -600 -599 -588 -581 -568 -547 -528 -509 -502 -514 -519 -529 -543 -562 -583 -599 -599 -608 -609 -602 -590 -577 -583 -594 -604 -611 -615 -621 -621 -620 -613 -605 -591 -591 -576 -567 -577 -573 -564 -550 -549 -556 -562 -575 -589 -603 -617 -621 -609 -595 -590 -581 -562 -544 -542 -522 -502 -483 -468 -459 -447 -425 -403 -387 -375 -384 -400 -387 -364 -347 -340 -363 -396 -427 -438 -430 -407 -411 -410 -409 -417 -410 -394 -388 -394 -405 -414 -418 -427 -448 -444 -427 -398 -371 -385 -410 -400 -406 -431 -459 -483 -490 -491 -490 -476 -444 -401 -359 -331 -329 -356 -407 -428 -442 -441 -407 -355 -330 -356 -400 -412 -411 -400 -392 -395 -402 -407 -417 -437 -457 -476 -487 -493 -501 -493 -485 -484 -471 -463 -430 -404 -391 -376 -352 -323 -287 -250 -234 -235 -264 -307 -329 -348 -360 -355 -357 -364 -381 -389 -404 -418 -415 -398 -389 -382 -382 -405 -421 -420 -411 -411 -411 -420 -439 -459 -467 -475 -490 -500 -514 -519 -523 -519 -499 -488 -503 -518 -522 -528 -527 -528 -532 -523 -529 -525 -530 -531 -540 -549 -553 -549 -545 -547 -549 -409 -412 -408 -408 -422 -448 -471 -451 -433 -434 -439 -453 -466 -470 -475 -476 -480 -482 -478 -464 -453 -482 -502 -504 -494 -476 -466 -463 -465 -471 -480 -496 -515 -531 -545 -550 -532 -538 -559 -532 -533 -549 -554 -557 -566 -569 -560 -552 -562 -565 -549 -538 -535 -533 -532 -532 -555 -548 -538 -526 -561 -575 -578 -584 -595 -600 -601 -593 -578 -556 -531 -517 -515 -505 -505 -517 -532 -553 -579 -580 -599 -613 -622 -622 -614 -603 -593 -589 -592 -609 -630 -638 -638 -638 -636 -620 -605 -600 -587 -576 -569 -580 -574 -562 -559 -568 -575 -578 -587 -605 -625 -631 -622 -615 -624 -607 -587 -583 -564 -541 -513 -492 -483 -474 -456 -429 -407 -397 -395 -416 -434 -414 -377 -329 -296 -323 -379 -424 -465 -455 -438 -419 -411 -411 -413 -395 -380 -396 -440 -474 -479 -477 -477 -475 -458 -428 -383 -341 -352 -378 -386 -390 -412 -427 -430 -439 -462 -478 -472 -441 -392 -352 -327 -324 -346 -389 -385 -419 -417 -388 -352 -337 -362 -399 -409 -408 -405 -399 -399 -408 -417 -428 -442 -456 -474 -483 -499 -498 -506 -506 -500 -487 -461 -427 -406 -398 -388 -367 -340 -305 -264 -241 -234 -270 -313 -322 -337 -336 -355 -364 -374 -381 -390 -406 -418 -413 -402 -391 -380 -383 -407 -422 -426 -422 -413 -422 -429 -440 -461 -465 -476 -492 -498 -508 -520 -523 -522 -518 -509 -517 -534 -532 -529 -529 -532 -538 -521 -530 -529 -530 -532 -542 -555 -561 -561 -561 -566 -567 -407 -409 -407 -411 -423 -446 -466 -442 -428 -435 -442 -449 -456 -470 -480 -483 -487 -488 -482 -468 -453 -464 -502 -497 -490 -476 -469 -467 -469 -472 -482 -500 -520 -535 -547 -544 -504 -510 -528 -530 -537 -557 -563 -564 -566 -564 -554 -570 -573 -555 -543 -537 -534 -530 -535 -563 -552 -546 -537 -527 -566 -574 -548 -549 -552 -558 -561 -579 -583 -563 -537 -520 -516 -504 -500 -507 -519 -521 -543 -573 -595 -615 -632 -639 -635 -626 -619 -612 -609 -618 -632 -642 -649 -652 -647 -633 -616 -601 -601 -592 -584 -576 -574 -579 -575 -581 -587 -589 -599 -622 -647 -661 -656 -652 -667 -663 -642 -617 -582 -556 -522 -503 -495 -485 -462 -439 -422 -413 -418 -433 -443 -430 -386 -321 -281 -303 -373 -430 -455 -462 -463 -438 -426 -415 -399 -367 -364 -402 -455 -495 -502 -499 -488 -461 -452 -428 -396 -361 -367 -371 -387 -396 -400 -416 -428 -433 -440 -461 -480 -471 -432 -376 -338 -323 -334 -338 -373 -405 -399 -378 -347 -336 -366 -400 -410 -409 -408 -406 -408 -419 -427 -436 -440 -452 -470 -482 -497 -497 -501 -497 -486 -477 -448 -423 -409 -405 -397 -378 -361 -341 -291 -234 -231 -269 -313 -324 -335 -344 -370 -376 -390 -390 -397 -407 -415 -408 -399 -398 -388 -386 -406 -417 -436 -424 -420 -439 -445 -453 -461 -468 -475 -480 -488 -501 -516 -528 -524 -507 -513 -536 -536 -536 -534 -532 -536 -529 -519 -528 -529 -531 -535 -542 -548 -553 -557 -558 -564 -576 -403 -402 -406 -413 -424 -445 -419 -412 -423 -433 -437 -444 -457 -473 -484 -486 -492 -492 -489 -477 -462 -451 -470 -468 -484 -482 -475 -471 -470 -473 -483 -500 -514 -528 -540 -543 -520 -506 -520 -528 -543 -563 -566 -565 -563 -554 -551 -568 -568 -549 -538 -532 -526 -524 -532 -563 -553 -548 -535 -526 -563 -539 -545 -548 -550 -558 -567 -566 -575 -575 -548 -528 -521 -506 -498 -497 -498 -511 -536 -564 -587 -610 -633 -648 -649 -646 -639 -632 -628 -637 -652 -650 -638 -636 -636 -643 -627 -612 -590 -602 -593 -593 -586 -576 -582 -582 -590 -602 -616 -643 -672 -685 -676 -678 -698 -683 -663 -642 -602 -560 -528 -507 -497 -486 -468 -455 -436 -418 -418 -419 -416 -416 -380 -326 -293 -311 -383 -415 -425 -452 -462 -453 -443 -422 -378 -343 -349 -380 -408 -430 -452 -458 -455 -445 -451 -439 -425 -415 -408 -397 -393 -394 -395 -408 -418 -422 -426 -448 -475 -469 -438 -406 -371 -359 -326 -333 -366 -391 -391 -368 -337 -331 -369 -396 -407 -411 -411 -409 -413 -426 -436 -442 -440 -449 -469 -473 -474 -485 -490 -489 -478 -474 -458 -433 -415 -410 -402 -384 -368 -334 -284 -234 -237 -276 -312 -328 -347 -367 -375 -388 -407 -409 -409 -407 -408 -411 -407 -400 -394 -392 -402 -435 -443 -432 -431 -453 -459 -465 -463 -466 -470 -471 -481 -495 -513 -532 -542 -548 -541 -539 -549 -549 -546 -536 -526 -521 -518 -525 -529 -534 -539 -543 -545 -558 -577 -592 -599 -602 -396 -394 -402 -410 -424 -438 -406 -401 -406 -415 -428 -441 -457 -474 -487 -492 -495 -492 -488 -482 -478 -474 -474 -458 -456 -477 -477 -471 -469 -474 -485 -496 -507 -522 -534 -541 -542 -525 -535 -523 -548 -561 -563 -566 -560 -544 -566 -574 -567 -553 -534 -522 -520 -522 -534 -568 -558 -554 -537 -526 -533 -535 -538 -539 -545 -558 -591 -587 -588 -592 -564 -540 -527 -514 -516 -502 -497 -508 -530 -556 -584 -614 -634 -649 -659 -644 -634 -631 -625 -629 -641 -646 -653 -655 -645 -625 -610 -602 -602 -601 -590 -603 -596 -586 -581 -581 -587 -606 -632 -664 -688 -694 -700 -711 -720 -706 -683 -644 -611 -564 -529 -508 -499 -488 -479 -457 -425 -401 -392 -388 -386 -391 -369 -338 -317 -326 -375 -397 -419 -450 -460 -450 -439 -422 -375 -351 -352 -359 -366 -379 -403 -421 -433 -452 -460 -455 -454 -447 -429 -426 -412 -390 -383 -389 -395 -401 -403 -426 -454 -441 -427 -415 -401 -363 -327 -334 -370 -384 -387 -363 -339 -343 -366 -383 -401 -412 -412 -408 -411 -424 -435 -438 -431 -441 -445 -468 -471 -484 -490 -491 -481 -473 -462 -449 -434 -434 -428 -394 -361 -323 -279 -249 -251 -283 -308 -331 -340 -362 -378 -399 -416 -415 -411 -406 -403 -402 -397 -396 -399 -403 -419 -443 -450 -446 -446 -467 -465 -469 -468 -466 -466 -468 -478 -492 -507 -527 -539 -542 -544 -532 -525 -529 -528 -525 -525 -516 -519 -527 -533 -537 -543 -548 -551 -566 -593 -608 -614 -613 -384 -387 -394 -406 -423 -389 -383 -384 -394 -411 -427 -444 -460 -476 -492 -504 -504 -498 -491 -487 -487 -486 -484 -468 -451 -453 -470 -471 -469 -475 -485 -494 -502 -513 -527 -535 -546 -552 -560 -548 -554 -558 -561 -565 -556 -543 -568 -578 -566 -548 -532 -524 -522 -523 -532 -561 -563 -555 -543 -535 -533 -539 -538 -533 -548 -577 -599 -605 -606 -600 -576 -551 -546 -540 -529 -511 -500 -505 -520 -553 -584 -614 -629 -643 -657 -660 -649 -642 -642 -648 -659 -665 -670 -671 -659 -639 -625 -615 -618 -609 -600 -611 -605 -593 -590 -592 -598 -610 -632 -663 -689 -701 -719 -728 -733 -720 -694 -653 -601 -552 -524 -510 -501 -493 -474 -446 -413 -385 -370 -366 -371 -372 -360 -346 -336 -337 -357 -402 -414 -432 -421 -407 -400 -400 -382 -375 -378 -372 -371 -384 -401 -415 -432 -457 -469 -473 -465 -452 -449 -437 -413 -389 -386 -382 -378 -382 -400 -426 -437 -430 -425 -401 -360 -348 -329 -334 -373 -380 -382 -368 -356 -356 -363 -377 -396 -410 -411 -403 -404 -416 -427 -422 -425 -427 -435 -450 -449 -469 -487 -483 -472 -463 -459 -454 -451 -448 -426 -388 -353 -314 -275 -254 -259 -280 -309 -320 -337 -358 -385 -407 -423 -423 -414 -402 -394 -397 -400 -404 -414 -422 -427 -458 -456 -461 -463 -471 -468 -467 -470 -469 -469 -470 -476 -489 -503 -514 -528 -541 -538 -523 -509 -514 -514 -518 -528 -519 -521 -528 -533 -538 -548 -556 -561 -575 -599 -611 -612 -613 -374 -378 -387 -392 -411 -377 -376 -385 -394 -409 -428 -448 -465 -480 -474 -447 -450 -459 -505 -503 -499 -495 -488 -480 -467 -451 -448 -465 -475 -481 -486 -490 -494 -504 -520 -532 -538 -543 -558 -586 -553 -557 -564 -563 -556 -565 -582 -576 -561 -544 -529 -521 -520 -521 -522 -531 -564 -556 -550 -549 -544 -542 -534 -538 -576 -590 -603 -592 -580 -590 -589 -572 -558 -531 -526 -523 -504 -504 -519 -547 -586 -608 -618 -636 -642 -633 -638 -649 -653 -655 -665 -678 -683 -680 -667 -651 -647 -630 -617 -613 -607 -596 -602 -595 -593 -597 -602 -614 -626 -644 -683 -712 -714 -723 -737 -718 -691 -642 -587 -547 -520 -511 -497 -487 -472 -448 -419 -391 -371 -365 -368 -364 -357 -346 -346 -352 -369 -406 -393 -381 -358 -350 -354 -370 -374 -382 -391 -395 -404 -421 -437 -451 -458 -472 -464 -458 -456 -444 -435 -422 -409 -392 -384 -381 -370 -371 -391 -411 -423 -430 -414 -370 -324 -314 -323 -339 -369 -374 -379 -376 -376 -369 -370 -377 -392 -405 -402 -393 -393 -403 -410 -409 -416 -427 -429 -434 -425 -458 -477 -461 -454 -449 -446 -445 -450 -448 -422 -385 -348 -308 -276 -255 -263 -270 -299 -317 -341 -363 -391 -412 -425 -423 -411 -398 -386 -394 -410 -412 -417 -437 -453 -462 -468 -473 -474 -473 -471 -469 -472 -475 -471 -468 -477 -493 -500 -511 -518 -518 -519 -528 -501 -494 -500 -508 -513 -517 -520 -529 -534 -540 -552 -560 -563 -577 -598 -609 -619 -629 -362 -368 -380 -349 -342 -359 -377 -388 -397 -408 -428 -449 -464 -479 -466 -430 -436 -439 -459 -511 -505 -500 -492 -489 -477 -460 -440 -465 -480 -484 -486 -485 -488 -503 -520 -528 -529 -536 -559 -589 -549 -557 -567 -564 -561 -593 -595 -579 -562 -547 -533 -523 -520 -520 -521 -527 -557 -561 -551 -545 -543 -539 -539 -567 -580 -590 -603 -597 -590 -591 -602 -605 -578 -554 -546 -535 -514 -512 -525 -550 -575 -598 -596 -612 -631 -629 -636 -649 -658 -666 -677 -691 -695 -684 -677 -673 -649 -630 -619 -616 -607 -595 -596 -588 -587 -592 -594 -594 -608 -640 -681 -713 -719 -724 -726 -700 -667 -610 -573 -552 -521 -503 -493 -490 -483 -468 -444 -417 -393 -378 -373 -371 -358 -344 -349 -359 -375 -396 -373 -355 -342 -340 -344 -351 -360 -377 -394 -413 -446 -466 -466 -470 -477 -464 -432 -430 -423 -414 -404 -397 -394 -387 -389 -387 -378 -378 -385 -389 -410 -429 -407 -363 -322 -315 -323 -352 -370 -378 -377 -378 -379 -379 -375 -377 -387 -390 -387 -383 -387 -391 -394 -402 -419 -426 -426 -423 -420 -438 -452 -429 -423 -427 -427 -425 -426 -432 -420 -396 -355 -310 -279 -260 -263 -267 -300 -328 -346 -366 -393 -414 -424 -423 -417 -416 -414 -411 -421 -426 -428 -447 -461 -463 -473 -474 -478 -477 -470 -467 -470 -476 -475 -473 -482 -493 -496 -498 -504 -511 -508 -521 -493 -489 -498 -506 -507 -511 -517 -529 -538 -547 -559 -569 -576 -589 -602 -593 -631 -617 -347 -355 -370 -374 -342 -360 -376 -384 -391 -403 -425 -447 -463 -477 -459 -419 -423 -433 -448 -507 -506 -504 -499 -497 -484 -464 -443 -472 -486 -486 -487 -491 -500 -515 -527 -530 -529 -536 -561 -589 -547 -551 -564 -567 -560 -571 -592 -586 -567 -551 -538 -527 -522 -521 -519 -519 -535 -558 -548 -543 -542 -536 -567 -570 -575 -595 -586 -586 -592 -597 -613 -620 -598 -577 -561 -529 -525 -523 -535 -553 -575 -579 -588 -602 -623 -624 -631 -646 -658 -669 -683 -694 -696 -696 -691 -686 -659 -641 -621 -616 -598 -602 -588 -575 -573 -574 -568 -571 -592 -627 -666 -690 -706 -711 -695 -668 -630 -597 -583 -529 -501 -490 -491 -499 -503 -498 -481 -454 -432 -415 -396 -382 -356 -341 -357 -360 -382 -386 -384 -388 -390 -391 -390 -387 -383 -385 -393 -416 -454 -473 -470 -460 -456 -450 -407 -402 -392 -383 -379 -379 -380 -376 -388 -400 -400 -399 -396 -391 -402 -422 -413 -370 -330 -321 -333 -360 -371 -382 -380 -378 -378 -380 -376 -378 -382 -380 -379 -375 -378 -387 -395 -405 -434 -431 -428 -436 -428 -423 -414 -412 -421 -426 -429 -427 -423 -432 -431 -413 -370 -322 -299 -271 -263 -273 -313 -343 -356 -373 -397 -417 -427 -430 -428 -426 -423 -422 -429 -434 -436 -450 -458 -464 -470 -474 -481 -476 -467 -463 -465 -472 -477 -477 -483 -492 -491 -494 -506 -516 -500 -490 -486 -478 -489 -498 -503 -506 -515 -526 -540 -555 -568 -579 -587 -594 -598 -590 -596 -578 -326 -330 -347 -365 -335 -361 -369 -373 -383 -404 -432 -454 -465 -476 -479 -450 -419 -427 -444 -504 -511 -513 -509 -503 -489 -466 -447 -454 -484 -495 -492 -499 -514 -530 -538 -536 -538 -544 -563 -585 -563 -549 -567 -573 -561 -542 -561 -578 -567 -552 -538 -526 -519 -514 -511 -522 -561 -558 -553 -547 -546 -543 -564 -576 -585 -597 -581 -581 -594 -622 -642 -635 -620 -598 -579 -547 -523 -531 -537 -543 -560 -572 -586 -582 -609 -617 -626 -643 -658 -672 -686 -694 -698 -702 -699 -695 -675 -652 -631 -613 -585 -586 -576 -562 -555 -555 -550 -556 -579 -614 -658 -686 -689 -701 -686 -644 -608 -595 -554 -508 -484 -476 -489 -507 -519 -522 -511 -494 -478 -455 -416 -379 -354 -344 -364 -361 -384 -394 -440 -455 -449 -449 -449 -444 -434 -420 -404 -409 -440 -450 -435 -425 -422 -408 -397 -392 -383 -375 -366 -366 -368 -358 -357 -362 -370 -388 -405 -408 -411 -426 -426 -391 -344 -342 -347 -367 -376 -389 -384 -376 -375 -377 -375 -376 -380 -381 -379 -378 -383 -390 -409 -419 -433 -430 -431 -435 -437 -428 -424 -434 -447 -455 -458 -454 -449 -454 -447 -415 -371 -342 -316 -283 -267 -284 -324 -353 -363 -371 -391 -413 -423 -427 -436 -440 -429 -425 -426 -431 -433 -446 -451 -459 -459 -468 -475 -470 -463 -460 -463 -468 -471 -472 -474 -482 -488 -496 -517 -521 -501 -485 -468 -462 -469 -475 -487 -499 -509 -521 -536 -554 -569 -577 -581 -587 -591 -649 -596 -52 -305 -314 -333 -352 -328 -360 -355 -357 -377 -405 -431 -444 -447 -455 -434 -404 -415 -423 -428 -453 -517 -520 -516 -501 -483 -476 -459 -449 -484 -501 -500 -505 -521 -524 -511 -510 -521 -550 -553 -547 -560 -560 -578 -582 -567 -547 -536 -550 -561 -553 -540 -530 -523 -516 -509 -523 -562 -561 -562 -557 -557 -555 -546 -570 -581 -585 -578 -582 -594 -626 -647 -640 -634 -614 -586 -566 -545 -527 -523 -546 -566 -573 -567 -577 -594 -612 -630 -644 -656 -670 -680 -686 -689 -667 -675 -693 -685 -664 -639 -610 -575 -571 -572 -558 -542 -537 -543 -557 -576 -602 -641 -670 -678 -673 -664 -636 -612 -575 -528 -486 -465 -468 -488 -506 -519 -525 -523 -519 -501 -459 -412 -368 -350 -347 -365 -376 -412 -435 -464 -498 -486 -475 -471 -460 -449 -434 -407 -391 -406 -409 -405 -402 -396 -396 -406 -402 -391 -373 -375 -371 -365 -356 -349 -350 -357 -377 -405 -419 -422 -434 -439 -418 -376 -369 -369 -377 -389 -398 -385 -376 -372 -373 -373 -373 -384 -392 -387 -395 -391 -405 -420 -429 -437 -436 -434 -435 -435 -446 -453 -463 -472 -478 -479 -477 -477 -468 -452 -425 -385 -365 -315 -287 -275 -295 -334 -359 -364 -369 -376 -389 -411 -430 -442 -444 -435 -431 -429 -426 -435 -430 -432 -445 -447 -459 -469 -464 -457 -456 -459 -462 -462 -463 -469 -478 -482 -498 -521 -514 -495 -477 -468 -458 -453 -458 -469 -484 -499 -515 -531 -545 -563 -576 -578 -596 -632 -645 -114 -94 -293 -303 -319 -337 -329 -350 -336 -338 -362 -388 -413 -423 -434 -450 -427 -399 -414 -423 -426 -437 -466 -523 -516 -500 -492 -483 -470 -459 -493 -511 -514 -517 -515 -508 -500 -496 -501 -521 -522 -518 -542 -569 -586 -589 -574 -555 -539 -531 -537 -537 -531 -532 -529 -517 -512 -521 -553 -567 -570 -571 -571 -562 -555 -551 -550 -557 -575 -590 -600 -626 -636 -621 -623 -622 -598 -591 -582 -561 -540 -535 -563 -556 -564 -575 -593 -607 -623 -637 -644 -654 -668 -682 -686 -666 -671 -666 -682 -672 -646 -607 -578 -564 -561 -545 -528 -530 -541 -554 -571 -596 -628 -649 -654 -653 -649 -619 -593 -562 -510 -473 -455 -462 -483 -497 -505 -510 -516 -513 -485 -441 -396 -354 -347 -353 -373 -402 -420 -465 -507 -500 -469 -454 -449 -444 -431 -412 -393 -377 -378 -380 -387 -387 -389 -401 -411 -412 -403 -390 -387 -382 -379 -368 -355 -340 -336 -364 -408 -430 -439 -443 -447 -444 -421 -414 -411 -407 -409 -401 -384 -372 -365 -367 -376 -380 -389 -397 -384 -400 -402 -418 -432 -426 -439 -442 -439 -438 -447 -462 -470 -483 -486 -474 -473 -480 -477 -464 -460 -445 -403 -355 -317 -292 -287 -305 -338 -363 -370 -369 -374 -387 -407 -431 -449 -452 -438 -433 -431 -429 -431 -429 -431 -432 -437 -452 -464 -461 -455 -455 -458 -459 -459 -460 -459 -464 -490 -501 -498 -497 -491 -477 -469 -454 -446 -447 -459 -479 -497 -514 -529 -534 -540 -555 -574 -590 -623 -631 -621 -631 -289 -294 -306 -325 -358 -334 -317 -324 -344 -352 -381 -421 -446 -458 -425 -396 -410 -419 -422 -447 -510 -519 -509 -506 -498 -490 -481 -473 -478 -483 -488 -493 -504 -512 -511 -507 -506 -507 -513 -528 -548 -575 -592 -596 -581 -563 -549 -536 -523 -518 -507 -514 -526 -516 -514 -515 -527 -568 -563 -569 -568 -558 -569 -560 -557 -565 -586 -603 -613 -619 -623 -625 -623 -613 -601 -605 -575 -573 -563 -552 -553 -560 -567 -575 -586 -596 -607 -616 -628 -648 -665 -678 -677 -665 -672 -670 -658 -672 -649 -621 -605 -566 -553 -536 -519 -522 -534 -548 -568 -594 -619 -630 -636 -640 -634 -614 -578 -541 -497 -464 -451 -457 -469 -482 -490 -496 -499 -485 -453 -414 -375 -346 -348 -362 -381 -394 -415 -470 -514 -465 -427 -421 -424 -418 -396 -378 -377 -376 -378 -384 -391 -394 -399 -412 -412 -427 -428 -422 -414 -412 -404 -394 -373 -349 -339 -356 -391 -420 -441 -442 -449 -457 -466 -445 -442 -430 -421 -396 -374 -362 -357 -358 -368 -384 -397 -404 -403 -412 -411 -430 -444 -432 -439 -452 -455 -451 -462 -479 -488 -493 -485 -469 -465 -469 -472 -466 -461 -440 -392 -336 -313 -299 -298 -314 -342 -358 -367 -374 -377 -388 -413 -434 -449 -456 -445 -435 -434 -433 -431 -427 -424 -423 -430 -444 -458 -461 -456 -455 -457 -458 -460 -459 -458 -469 -468 -467 -472 -476 -479 -479 -463 -448 -446 -452 -465 -483 -500 -516 -529 -533 -539 -555 -585 -607 -626 -625 -622 -618 -286 -288 -297 -318 -346 -327 -307 -316 -320 -344 -381 -422 -414 -434 -424 -394 -403 -410 -416 -443 -509 -511 -515 -508 -504 -498 -491 -485 -483 -485 -490 -496 -512 -522 -518 -513 -513 -515 -523 -538 -556 -586 -599 -599 -587 -572 -564 -551 -539 -530 -514 -509 -519 -522 -516 -515 -522 -549 -542 -547 -547 -549 -569 -569 -567 -576 -595 -612 -623 -630 -635 -640 -642 -641 -638 -624 -591 -568 -582 -567 -564 -565 -568 -576 -581 -583 -587 -600 -618 -638 -659 -671 -664 -666 -670 -677 -668 -658 -653 -660 -613 -565 -548 -531 -517 -520 -533 -544 -560 -585 -608 -620 -635 -639 -632 -617 -569 -529 -489 -461 -452 -456 -460 -474 -486 -489 -479 -452 -419 -388 -361 -344 -353 -365 -372 -380 -411 -454 -471 -432 -405 -403 -402 -389 -369 -357 -365 -385 -398 -401 -411 -415 -420 -421 -424 -438 -435 -432 -433 -437 -431 -406 -376 -355 -348 -357 -371 -405 -424 -436 -452 -473 -486 -460 -462 -448 -427 -392 -364 -350 -347 -348 -360 -384 -402 -407 -414 -413 -418 -440 -443 -444 -445 -457 -474 -474 -479 -487 -497 -500 -479 -447 -437 -450 -453 -463 -449 -427 -370 -320 -308 -304 -306 -320 -333 -351 -369 -376 -382 -390 -410 -433 -451 -450 -447 -438 -438 -434 -432 -429 -424 -426 -433 -440 -449 -454 -455 -459 -460 -459 -457 -455 -458 -463 -440 -433 -441 -443 -455 -461 -453 -449 -455 -460 -468 -484 -502 -517 -523 -538 -549 -568 -598 -601 -592 -610 -626 -622 -286 -287 -293 -311 -338 -347 -305 -298 -315 -340 -368 -406 -440 -449 -414 -387 -392 -399 -412 -422 -430 -452 -512 -508 -506 -505 -501 -496 -495 -498 -501 -510 -518 -525 -525 -520 -520 -523 -532 -547 -566 -602 -610 -608 -600 -593 -584 -571 -553 -538 -523 -502 -507 -528 -522 -518 -520 -531 -544 -549 -559 -566 -552 -561 -579 -588 -605 -619 -630 -640 -646 -650 -655 -658 -652 -637 -608 -583 -584 -584 -582 -572 -571 -579 -580 -580 -584 -595 -613 -633 -655 -673 -674 -667 -675 -679 -681 -680 -662 -665 -617 -566 -545 -530 -518 -522 -532 -544 -555 -571 -599 -622 -638 -642 -632 -595 -544 -514 -479 -465 -462 -461 -467 -482 -490 -481 -457 -423 -394 -372 -355 -348 -357 -365 -367 -380 -408 -438 -444 -424 -407 -397 -389 -376 -366 -363 -369 -389 -414 -420 -429 -426 -431 -432 -439 -451 -454 -454 -458 -457 -437 -410 -376 -349 -349 -351 -364 -390 -407 -443 -481 -489 -486 -465 -468 -452 -423 -392 -370 -353 -342 -344 -360 -386 -407 -416 -423 -416 -427 -443 -444 -446 -458 -455 -471 -478 -485 -487 -488 -484 -460 -429 -423 -421 -435 -457 -434 -409 -365 -321 -316 -311 -311 -314 -326 -350 -369 -380 -387 -390 -406 -437 -451 -458 -458 -446 -443 -439 -439 -433 -430 -434 -442 -446 -447 -453 -460 -464 -466 -457 -447 -441 -450 -445 -436 -444 -447 -453 -455 -456 -454 -456 -460 -460 -467 -484 -492 -506 -523 -543 -558 -584 -628 -656 -174 -470 -613 -608 -292 -291 -291 -302 -317 -320 -318 -289 -310 -337 -369 -405 -427 -397 -377 -383 -386 -392 -401 -407 -425 -439 -453 -506 -505 -507 -503 -498 -499 -503 -508 -511 -523 -533 -535 -533 -528 -528 -537 -557 -580 -610 -614 -614 -611 -607 -594 -578 -561 -543 -525 -503 -497 -514 -524 -520 -523 -530 -537 -554 -573 -580 -570 -553 -575 -599 -613 -625 -633 -642 -649 -660 -666 -662 -661 -637 -624 -591 -566 -585 -591 -586 -583 -592 -592 -585 -588 -598 -613 -630 -651 -662 -656 -673 -680 -685 -692 -691 -672 -657 -619 -567 -546 -531 -522 -524 -529 -537 -554 -579 -605 -625 -637 -640 -621 -568 -525 -483 -463 -476 -480 -479 -483 -493 -492 -473 -441 -405 -378 -363 -355 -354 -362 -367 -371 -388 -418 -445 -448 -432 -411 -393 -385 -379 -372 -373 -382 -401 -422 -430 -432 -425 -426 -434 -452 -464 -462 -462 -458 -443 -418 -390 -364 -349 -351 -354 -364 -377 -424 -455 -494 -497 -480 -468 -466 -443 -416 -399 -384 -359 -342 -346 -364 -394 -420 -430 -423 -422 -430 -432 -440 -449 -452 -460 -473 -481 -483 -488 -486 -470 -454 -437 -417 -410 -421 -438 -420 -397 -373 -339 -325 -320 -316 -314 -328 -352 -369 -381 -392 -402 -415 -438 -451 -445 -451 -447 -446 -447 -442 -435 -434 -444 -452 -454 -455 -461 -468 -466 -465 -447 -430 -431 -444 -441 -442 -461 -469 -466 -458 -457 -461 -459 -452 -452 -464 -472 -481 -501 -527 -555 -583 -618 -653 -633 -622 -619 -612 -601 -305 -303 -300 -300 -298 -305 -314 -281 -303 -335 -377 -410 -384 -371 -375 -375 -372 -375 -385 -404 -425 -440 -439 -440 -439 -501 -503 -502 -504 -506 -509 -516 -527 -536 -541 -541 -535 -532 -542 -567 -592 -608 -612 -614 -624 -621 -608 -588 -570 -546 -532 -513 -490 -497 -522 -519 -520 -524 -538 -563 -585 -591 -587 -578 -567 -587 -615 -620 -619 -635 -657 -668 -658 -648 -652 -620 -638 -602 -577 -571 -592 -591 -595 -597 -602 -600 -600 -603 -613 -631 -653 -663 -656 -675 -685 -697 -704 -703 -681 -641 -616 -567 -546 -531 -524 -526 -529 -537 -556 -581 -607 -629 -636 -630 -606 -566 -530 -494 -482 -498 -502 -500 -501 -502 -494 -471 -437 -401 -375 -368 -357 -357 -366 -369 -374 -399 -433 -458 -456 -435 -402 -384 -375 -366 -371 -384 -394 -412 -430 -438 -439 -424 -433 -434 -444 -461 -452 -440 -429 -412 -389 -366 -351 -350 -356 -361 -366 -395 -438 -473 -497 -501 -476 -466 -463 -452 -432 -415 -389 -357 -344 -352 -371 -402 -432 -437 -420 -420 -421 -427 -436 -446 -451 -452 -469 -481 -483 -485 -482 -470 -459 -434 -416 -407 -403 -406 -407 -396 -377 -365 -347 -325 -313 -313 -330 -354 -372 -387 -395 -400 -411 -413 -434 -437 -450 -444 -452 -454 -445 -438 -439 -446 -454 -457 -453 -453 -461 -460 -443 -433 -424 -435 -453 -455 -462 -472 -474 -465 -461 -461 -460 -456 -447 -441 -451 -461 -476 -503 -531 -566 -603 -638 -647 -606 -601 -596 -608 -612 -319 -319 -320 -318 -309 -305 -307 -281 -305 -339 -383 -403 -380 -368 -368 -367 -369 -375 -382 -398 -422 -440 -440 -431 -435 -500 -504 -509 -510 -514 -519 -525 -530 -541 -547 -542 -534 -534 -548 -574 -596 -601 -607 -618 -631 -631 -618 -599 -580 -557 -539 -514 -500 -509 -516 -511 -513 -521 -538 -571 -593 -602 -602 -599 -587 -576 -602 -596 -591 -617 -647 -653 -647 -648 -634 -623 -636 -618 -602 -593 -591 -580 -595 -584 -596 -599 -605 -610 -615 -632 -652 -655 -647 -674 -699 -713 -719 -711 -688 -645 -616 -565 -543 -533 -525 -522 -526 -537 -556 -583 -610 -628 -630 -619 -592 -572 -534 -522 -512 -518 -522 -523 -524 -517 -503 -480 -446 -418 -404 -384 -368 -362 -369 -370 -381 -406 -439 -462 -459 -451 -420 -381 -356 -352 -368 -387 -403 -421 -438 -446 -453 -464 -465 -459 -471 -465 -431 -409 -398 -379 -354 -339 -336 -346 -359 -371 -375 -401 -432 -464 -488 -478 -467 -465 -466 -468 -453 -425 -392 -367 -357 -363 -377 -409 -440 -440 -431 -418 -425 -422 -434 -444 -447 -442 -458 -479 -486 -487 -480 -464 -447 -430 -419 -405 -396 -400 -405 -394 -386 -378 -355 -324 -310 -315 -333 -357 -374 -389 -405 -412 -412 -416 -431 -438 -446 -454 -461 -457 -448 -443 -442 -444 -450 -451 -440 -435 -437 -439 -414 -415 -418 -419 -440 -464 -475 -473 -466 -456 -445 -444 -450 -448 -440 -428 -440 -463 -470 -500 -533 -575 -613 -156 -3 -398 -589 -605 -547 -449 -328 -332 -332 -327 -314 -303 -296 -284 -311 -348 -376 -358 -359 -362 -363 -362 -366 -375 -389 -410 -431 -445 -444 -437 -432 -436 -437 -503 -517 -524 -535 -538 -540 -551 -554 -544 -538 -543 -557 -573 -582 -597 -613 -623 -588 -593 -587 -606 -590 -560 -542 -528 -518 -519 -517 -506 -510 -521 -543 -583 -604 -615 -615 -614 -607 -597 -590 -594 -600 -607 -625 -653 -664 -649 -638 -629 -622 -631 -637 -620 -609 -598 -591 -587 -590 -586 -597 -613 -621 -630 -643 -647 -652 -682 -709 -726 -735 -722 -693 -646 -607 -572 -543 -532 -522 -517 -523 -536 -557 -587 -611 -623 -621 -606 -590 -574 -534 -518 -522 -534 -540 -543 -544 -533 -512 -494 -475 -451 -429 -400 -381 -371 -374 -374 -387 -410 -439 -458 -461 -452 -410 -364 -344 -346 -364 -386 -407 -425 -451 -470 -471 -494 -498 -489 -479 -447 -405 -374 -352 -327 -308 -307 -316 -326 -351 -372 -378 -398 -417 -435 -457 -459 -461 -468 -477 -479 -456 -421 -398 -385 -370 -367 -379 -411 -443 -442 -429 -427 -425 -423 -433 -441 -441 -437 -447 -464 -471 -472 -467 -453 -442 -433 -419 -411 -414 -414 -415 -408 -395 -381 -358 -330 -317 -323 -336 -354 -376 -391 -395 -409 -409 -419 -430 -439 -450 -462 -467 -455 -447 -445 -441 -440 -444 -441 -426 -412 -411 -415 -405 -412 -413 -426 -447 -459 -468 -460 -446 -434 -426 -430 -437 -436 -430 -419 -437 -451 -465 -492 -531 -574 -621 -624 -226 -22 -294 -502 -265 -0 -333 -340 -338 -329 -317 -305 -271 -292 -316 -354 -338 -346 -350 -348 -349 -344 -353 -370 -381 -396 -421 -441 -443 -437 -431 -424 -428 -448 -459 -470 -481 -486 -491 -504 -505 -521 -547 -549 -554 -563 -577 -587 -572 -588 -567 -568 -567 -576 -584 -564 -555 -549 -524 -512 -515 -504 -511 -528 -554 -585 -603 -616 -621 -621 -622 -616 -607 -605 -605 -608 -627 -662 -673 -650 -644 -645 -643 -636 -634 -636 -617 -612 -608 -603 -606 -601 -594 -604 -613 -611 -626 -649 -654 -687 -716 -738 -743 -729 -692 -641 -601 -583 -544 -522 -512 -509 -518 -535 -560 -588 -606 -612 -606 -596 -582 -549 -523 -513 -529 -546 -556 -560 -557 -541 -520 -500 -481 -460 -436 -411 -392 -380 -376 -379 -391 -412 -421 -437 -443 -431 -395 -365 -352 -352 -369 -388 -409 -429 -448 -448 -464 -485 -495 -484 -462 -439 -383 -338 -316 -301 -291 -291 -300 -324 -355 -376 -386 -407 -417 -426 -439 -441 -447 -466 -484 -479 -445 -412 -398 -386 -369 -364 -368 -378 -410 -435 -428 -423 -418 -416 -427 -436 -438 -437 -444 -452 -459 -464 -454 -438 -434 -428 -415 -423 -429 -428 -424 -416 -398 -381 -359 -337 -328 -332 -343 -359 -373 -374 -391 -410 -425 -428 -431 -438 -453 -469 -470 -462 -454 -446 -439 -434 -431 -431 -417 -404 -402 -403 -399 -402 -405 -420 -439 -447 -455 -447 -439 -438 -439 -440 -435 -427 -417 -415 -432 -441 -453 -487 -533 -545 -579 -611 -617 -260 -0 -0 -0 -0 -323 -318 -327 -334 -324 -304 -282 -304 -321 -347 -341 -336 -344 -338 -334 -337 -348 -365 -380 -399 -425 -441 -437 -433 -432 -425 -421 -437 -456 -469 -475 -481 -491 -499 -495 -494 -500 -520 -557 -566 -579 -589 -559 -562 -564 -576 -584 -569 -553 -543 -540 -545 -524 -494 -492 -502 -510 -532 -558 -581 -597 -603 -622 -600 -625 -623 -618 -612 -605 -607 -622 -645 -659 -659 -657 -660 -666 -645 -615 -651 -630 -623 -622 -618 -621 -616 -609 -605 -599 -594 -609 -638 -655 -690 -720 -742 -746 -730 -707 -655 -618 -575 -531 -512 -504 -503 -514 -536 -562 -585 -597 -598 -592 -580 -551 -526 -509 -508 -531 -552 -562 -563 -553 -541 -517 -483 -462 -446 -429 -409 -394 -387 -380 -382 -392 -397 -410 -426 -426 -411 -392 -379 -370 -367 -377 -388 -398 -401 -418 -430 -456 -469 -472 -452 -423 -400 -357 -323 -306 -298 -292 -289 -303 -326 -363 -394 -403 -411 -420 -424 -430 -420 -430 -453 -468 -459 -428 -403 -395 -386 -370 -357 -358 -362 -395 -411 -404 -416 -411 -411 -415 -428 -440 -444 -450 -456 -460 -460 -443 -423 -421 -419 -411 -419 -433 -441 -433 -425 -411 -392 -369 -350 -340 -340 -347 -351 -362 -378 -396 -411 -423 -434 -432 -436 -450 -465 -474 -473 -462 -448 -438 -430 -424 -422 -410 -406 -401 -401 -399 -407 -409 -417 -418 -426 -434 -432 -432 -440 -445 -439 -429 -414 -406 -407 -419 -425 -447 -486 -499 -532 -575 -610 -279 -0 -0 -0 -0 -0 -310 -293 -306 -322 -314 -291 -294 -313 -322 -325 -332 -331 -336 -331 -327 -331 -342 -359 -379 -403 -428 -441 -439 -428 -423 -436 -434 -434 -452 -471 -480 -486 -494 -506 -510 -507 -500 -498 -508 -518 -533 -557 -559 -564 -572 -216 -200 -201 -483 -550 -531 -518 -510 -487 -482 -505 -512 -533 -561 -585 -591 -571 -596 -578 -600 -600 -617 -613 -604 -604 -622 -647 -660 -661 -664 -671 -675 -654 -623 -636 -640 -635 -632 -631 -635 -633 -628 -620 -610 -603 -606 -623 -654 -686 -718 -738 -741 -733 -722 -674 -630 -567 -527 -507 -497 -498 -512 -535 -561 -580 -585 -586 -576 -549 -520 -497 -488 -502 -528 -550 -561 -562 -552 -535 -499 -456 -436 -424 -412 -399 -392 -387 -386 -383 -385 -393 -407 -420 -420 -406 -400 -397 -382 -373 -375 -380 -383 -400 -417 -417 -434 -443 -431 -405 -377 -359 -338 -327 -316 -305 -303 -303 -316 -341 -389 -415 -412 -414 -415 -415 -418 -409 -407 -418 -434 -430 -417 -408 -400 -395 -385 -364 -347 -351 -389 -409 -417 -416 -406 -408 -420 -426 -430 -442 -456 -461 -461 -460 -444 -423 -416 -411 -405 -409 -433 -451 -451 -449 -435 -405 -371 -346 -339 -341 -345 -355 -366 -383 -400 -413 -428 -434 -433 -435 -449 -455 -463 -463 -454 -443 -432 -425 -416 -413 -408 -408 -412 -407 -406 -409 -411 -413 -417 -421 -425 -426 -425 -428 -426 -418 -412 -399 -390 -391 -413 -418 -424 -452 -488 -533 -575 -611 -347 -54 -0 -0 -0 -47 -306 -292 -303 -313 -315 -306 -303 -313 -316 -324 -309 -321 -328 -328 -328 -330 -335 -350 -373 -397 -414 -421 -432 -427 -421 -431 -435 -440 -451 -469 -480 -489 -500 -505 -512 -514 -507 -497 -494 -505 -522 -547 -560 -559 -168 -10 -0 -0 -156 -465 -542 -508 -505 -494 -474 -491 -519 -537 -562 -570 -554 -552 -576 -584 -583 -573 -606 -612 -596 -594 -607 -631 -652 -659 -667 -681 -682 -658 -630 -613 -624 -640 -641 -641 -649 -650 -643 -632 -619 -611 -614 -629 -653 -683 -711 -730 -731 -732 -710 -656 -619 -557 -526 -504 -493 -498 -514 -532 -548 -568 -576 -575 -552 -514 -486 -466 -470 -493 -521 -547 -557 -557 -542 -514 -474 -433 -413 -405 -397 -389 -384 -383 -383 -381 -382 -394 -409 -422 -424 -418 -412 -400 -382 -375 -383 -381 -376 -391 -405 -402 -404 -378 -379 -365 -348 -340 -338 -329 -318 -314 -315 -325 -344 -371 -417 -421 -414 -412 -409 -406 -407 -401 -394 -397 -405 -413 -418 -415 -412 -406 -386 -361 -348 -351 -393 -425 -426 -424 -413 -413 -415 -422 -436 -452 -459 -457 -461 -461 -451 -434 -427 -408 -396 -407 -433 -462 -472 -475 -455 -414 -373 -351 -342 -331 -346 -361 -372 -387 -396 -414 -425 -433 -432 -433 -444 -452 -454 -449 -441 -433 -425 -421 -408 -402 -401 -406 -413 -410 -409 -415 -411 -417 -420 -422 -424 -423 -420 -410 -394 -390 -393 -381 -376 -382 -401 -404 -415 -446 -488 -534 -579 -616 -614 -344 -0 -45 -208 -263 -312 -302 -309 -329 -335 -327 -317 -311 -312 -318 -344 -333 -323 -327 -329 -327 -327 -336 -356 -369 -383 -408 -420 -422 -424 -419 -425 -434 -447 -463 -485 -496 -498 -503 -522 -530 -517 -503 -497 -505 -526 -552 -511 -142 -0 -0 -0 -0 -0 -424 -558 -521 -516 -502 -471 -471 -490 -499 -516 -527 -533 -562 -587 -590 -591 -573 -603 -609 -586 -579 -588 -611 -638 -652 -668 -684 -686 -660 -637 -620 -601 -620 -623 -644 -638 -648 -652 -642 -627 -617 -619 -633 -655 -681 -694 -714 -719 -718 -690 -636 -603 -547 -520 -502 -495 -502 -514 -524 -539 -558 -570 -561 -526 -485 -454 -442 -457 -486 -501 -527 -542 -539 -519 -488 -456 -425 -402 -396 -390 -383 -378 -378 -379 -376 -380 -394 -410 -423 -430 -429 -419 -395 -375 -374 -373 -374 -377 -387 -397 -390 -385 -370 -358 -347 -342 -339 -329 -318 -313 -316 -327 -346 -375 -402 -434 -430 -418 -409 -399 -396 -400 -396 -395 -396 -400 -414 -423 -417 -405 -398 -381 -359 -348 -357 -400 -442 -437 -430 -428 -416 -412 -419 -434 -449 -456 -455 -460 -462 -457 -448 -441 -416 -398 -410 -438 -471 -491 -495 -464 -416 -389 -373 -342 -326 -339 -361 -373 -391 -407 -414 -420 -426 -426 -431 -438 -444 -447 -438 -429 -430 -425 -421 -411 -403 -395 -398 -402 -405 -410 -410 -415 -423 -434 -439 -441 -437 -419 -395 -383 -385 -384 -368 -372 -375 -376 -376 -398 -437 -484 -533 -580 -624 -434 -122 -116 -131 -644 -580 -312 -302 -303 -323 -333 -339 -329 -313 -305 -312 -333 -357 -317 -322 -324 -320 -318 -318 -325 -339 -362 -388 -405 -413 -418 -417 -427 -438 -450 -464 -467 -484 -502 -514 -517 -519 -514 -503 -498 -507 -529 -555 -555 -400 -0 -0 -0 -0 -0 -134 -448 -538 -502 -490 -495 -502 -504 -500 -490 -512 -541 -572 -593 -591 -591 -569 -603 -603 -584 -572 -580 -601 -621 -640 -665 -682 -681 -656 -636 -620 -610 -601 -598 -622 -612 -624 -648 -650 -635 -622 -622 -636 -654 -666 -680 -701 -707 -701 -666 -615 -588 -540 -518 -506 -500 -503 -510 -522 -541 -557 -560 -543 -500 -460 -429 -426 -448 -461 -482 -512 -524 -519 -500 -469 -439 -415 -397 -394 -391 -389 -384 -380 -379 -376 -380 -393 -407 -421 -429 -426 -411 -397 -388 -377 -377 -378 -380 -387 -390 -385 -376 -365 -355 -350 -341 -331 -323 -315 -313 -319 -333 -362 -397 -428 -437 -435 -418 -406 -397 -397 -401 -399 -401 -405 -413 -423 -425 -422 -411 -391 -357 -342 -338 -359 -403 -445 -456 -443 -428 -413 -407 -414 -430 -447 -451 -446 -456 -458 -458 -457 -440 -413 -403 -416 -443 -475 -498 -493 -460 -434 -419 -389 -360 -333 -341 -362 -376 -399 -413 -419 -421 -420 -419 -424 -425 -430 -437 -431 -424 -429 -424 -420 -407 -400 -388 -387 -399 -404 -407 -415 -424 -435 -440 -440 -439 -429 -410 -395 -397 -387 -375 -372 -374 -377 -371 -376 -392 -426 -473 -526 -579 -621 -648 -662 -559 -263 -648 -619 -298 -286 -281 -297 -319 -335 -325 -307 -301 -309 -320 -337 -301 -310 -314 -312 -305 -307 -314 -326 -346 -370 -388 -400 -409 -417 -428 -441 -452 -452 -468 -489 -497 -504 -516 -516 -509 -501 -498 -509 -531 -550 -556 -508 -0 -0 -0 -0 -0 -0 -404 -551 -499 -488 -504 -502 -493 -492 -495 -518 -543 -572 -585 -590 -587 -598 -618 -608 -586 -570 -572 -585 -603 -629 -656 -674 -671 -646 -633 -625 -617 -605 -601 -603 -606 -610 -642 -657 -642 -627 -623 -630 -642 -653 -675 -693 -698 -683 -645 -596 -563 -529 -518 -514 -509 -507 -513 -526 -543 -555 -547 -520 -481 -437 -411 -417 -426 -442 -472 -500 -509 -503 -482 -451 -425 -408 -400 -395 -394 -395 -393 -389 -380 -381 -385 -397 -415 -422 -423 -423 -415 -405 -400 -396 -396 -393 -391 -393 -389 -382 -375 -366 -364 -352 -339 -326 -321 -317 -312 -318 -340 -368 -394 -431 -444 -420 -403 -399 -393 -397 -402 -405 -412 -417 -424 -436 -444 -438 -422 -389 -354 -333 -334 -357 -403 -444 -451 -447 -431 -410 -406 -416 -428 -440 -444 -441 -449 -449 -446 -442 -425 -409 -403 -416 -442 -471 -492 -495 -482 -460 -432 -401 -365 -341 -347 -362 -374 -398 -411 -414 -420 -418 -416 -418 -416 -415 -419 -422 -422 -424 -425 -412 -396 -390 -378 -375 -386 -396 -408 -405 -401 -413 -430 -434 -429 -418 -403 -402 -400 -372 -366 -362 -370 -374 -376 -376 -392 -423 -464 -519 -574 -606 -617 -627 -624 -632 -630 -370 -287 -284 -272 -282 -311 -325 -315 -300 -300 -305 -311 -324 -306 -311 -301 -301 -296 -298 -307 -320 -337 -356 -371 -385 -399 -412 -423 -437 -438 -444 -467 -489 -495 -510 -511 -502 -496 -494 -497 -503 -512 -532 -545 -486 -0 -0 -0 -0 -0 -0 -416 -559 -531 -504 -494 -491 -472 -474 -494 -519 -541 -565 -576 -586 -584 -598 -624 -613 -582 -563 -560 -568 -588 -617 -645 -660 -658 -642 -637 -628 -615 -605 -602 -605 -611 -615 -630 -633 -632 -635 -631 -629 -637 -653 -671 -686 -690 -663 -627 -579 -555 -528 -519 -521 -516 -514 -519 -529 -543 -549 -530 -498 -463 -421 -413 -405 -412 -438 -465 -483 -490 -481 -459 -434 -414 -404 -406 -403 -397 -398 -400 -400 -386 -382 -401 -415 -421 -422 -422 -421 -415 -415 -426 -423 -420 -415 -407 -399 -388 -379 -377 -375 -369 -360 -348 -333 -325 -317 -310 -321 -339 -354 -371 -410 -435 -414 -404 -402 -402 -408 -406 -409 -410 -411 -419 -439 -460 -452 -437 -397 -345 -325 -332 -354 -358 -399 -442 -447 -426 -403 -397 -410 -427 -436 -440 -436 -437 -437 -428 -421 -410 -408 -409 -417 -442 -469 -482 -489 -489 -474 -446 -410 -379 -353 -352 -361 -382 -402 -411 -423 -423 -418 -414 -412 -410 -405 -402 -411 -414 -415 -414 -401 -393 -381 -373 -371 -381 -388 -400 -406 -400 -403 -414 -412 -408 -401 -397 -401 -382 -369 -359 -359 -372 -378 -380 -377 -390 -421 -466 -521 -561 -582 -626 -623 -606 -605 -620 -57 -274 -284 -272 -275 -299 -309 -303 -296 -293 -296 -305 -315 -324 -327 -303 -290 -290 -300 -312 -326 -335 -344 -356 -372 -387 -397 -391 -410 -428 -438 -463 -488 -498 -499 -499 -493 -484 -483 -486 -492 -506 -525 -538 -534 -429 -4 -426 -48 -0 -0 -428 -594 -563 -508 -488 -485 -464 -469 -490 -514 -538 -561 -571 -581 -581 -582 -619 -607 -574 -554 -547 -555 -575 -599 -623 -635 -633 -622 -627 -617 -613 -605 -606 -610 -615 -620 -619 -612 -616 -620 -621 -636 -641 -653 -666 -677 -675 -651 -612 -566 -556 -542 -525 -524 -522 -519 -523 -531 -540 -539 -514 -486 -447 -433 -414 -397 -408 -434 -454 -469 -472 -458 -437 -418 -406 -405 -408 -404 -399 -403 -409 -410 -398 -395 -415 -428 -431 -436 -435 -432 -431 -437 -452 -450 -443 -433 -423 -417 -395 -393 -385 -378 -376 -370 -356 -339 -330 -321 -311 -317 -329 -342 -377 -408 -428 -418 -425 -427 -427 -423 -407 -401 -395 -395 -412 -440 -466 -460 -438 -399 -344 -322 -322 -323 -354 -404 -437 -443 -424 -393 -385 -403 -420 -427 -432 -432 -430 -424 -410 -404 -400 -406 -414 -422 -433 -452 -473 -492 -500 -483 -453 -424 -388 -362 -353 -362 -362 -386 -416 -429 -428 -423 -415 -407 -402 -396 -391 -394 -400 -404 -402 -393 -387 -371 -362 -365 -373 -375 -383 -397 -392 -390 -400 -394 -392 -386 -388 -379 -366 -354 -342 -351 -358 -365 -356 -359 -383 -423 -453 -475 -536 -601 -648 -639 -613 -602 -616 -93 -266 -280 -284 -278 -284 -295 -295 -293 -289 -291 -300 -305 -308 -314 -322 -298 -295 -323 -346 -364 -352 -337 -347 -359 -369 -369 -370 -391 -410 -429 -458 -484 -495 -493 -498 -493 -480 -474 -475 -483 -503 -523 -537 -550 -566 -470 -124 -11 -0 -0 -105 -454 -565 -504 -484 -476 -456 -465 -487 -509 -534 -556 -560 -571 -578 -581 -618 -603 -570 -546 -536 -542 -557 -575 -591 -599 -604 -592 -594 -600 -607 -604 -607 -612 -617 -623 -625 -621 -616 -607 -610 -634 -645 -651 -660 -667 -663 -643 -605 -584 -556 -548 -530 -526 -529 -525 -526 -531 -534 -527 -501 -491 -462 -433 -406 -396 -409 -432 -449 -459 -455 -440 -422 -410 -407 -407 -408 -405 -401 -404 -414 -418 -411 -412 -434 -441 -446 -450 -450 -451 -453 -457 -461 -452 -446 -441 -436 -436 -419 -399 -393 -389 -382 -374 -361 -344 -330 -318 -309 -310 -322 -354 -385 -416 -432 -447 -440 -428 -427 -423 -414 -406 -393 -390 -408 -432 -450 -444 -424 -388 -338 -321 -310 -316 -345 -396 -431 -440 -420 -398 -395 -402 -415 -418 -426 -428 -426 -416 -398 -391 -397 -410 -417 -416 -423 -443 -467 -485 -488 -478 -455 -424 -393 -372 -362 -362 -368 -392 -419 -434 -433 -427 -418 -405 -396 -392 -383 -376 -385 -388 -387 -384 -378 -358 -350 -360 -364 -367 -372 -374 -377 -390 -398 -386 -375 -375 -382 -371 -351 -333 -331 -341 -350 -358 -351 -356 -383 -402 -425 -491 -559 -622 -664 -653 -630 -614 -622 -374 -258 -271 -286 -277 -274 -286 -290 -290 -289 -291 -296 -299 -305 -308 -314 -317 -324 -323 -334 -356 -355 -347 -349 -348 -350 -353 -354 -373 -394 -419 -449 -476 -491 -496 -499 -499 -492 -477 -469 -477 -499 -519 -535 -550 -571 -559 -14 -0 -0 -0 -0 -410 -558 -497 -482 -476 -454 -458 -482 -505 -530 -535 -550 -565 -575 -580 -620 -604 -570 -540 -526 -528 -535 -545 -559 -568 -579 -566 -574 -588 -599 -599 -604 -610 -617 -623 -628 -630 -624 -610 -600 -604 -620 -647 -651 -657 -653 -645 -621 -601 -561 -547 -530 -522 -529 -532 -527 -527 -526 -517 -499 -483 -463 -427 -401 -397 -413 -432 -447 -453 -445 -436 -427 -414 -409 -411 -414 -410 -406 -409 -417 -424 -423 -429 -445 -458 -465 -466 -466 -468 -470 -464 -449 -439 -434 -433 -434 -436 -427 -411 -403 -393 -381 -371 -356 -339 -325 -318 -315 -313 -324 -364 -392 -426 -442 -467 -443 -412 -405 -397 -403 -406 -390 -388 -407 -419 -426 -426 -408 -377 -372 -327 -305 -305 -339 -388 -418 -436 -432 -417 -409 -403 -404 -408 -417 -423 -415 -403 -385 -375 -396 -407 -411 -414 -423 -441 -465 -485 -489 -470 -447 -425 -399 -398 -373 -366 -371 -393 -419 -434 -435 -431 -422 -410 -401 -390 -375 -368 -373 -373 -374 -375 -369 -348 -343 -341 -346 -355 -364 -369 -375 -391 -400 -394 -386 -390 -387 -384 -348 -341 -343 -341 -343 -348 -346 -343 -353 -379 -428 -501 -576 -636 -665 -657 -637 -628 -629 -395 -252 -264 -280 -270 -266 -279 -285 -287 -288 -289 -290 -296 -302 -303 -310 -309 -312 -314 -325 -348 -370 -384 -372 -346 -341 -341 -343 -361 -381 -406 -439 -467 -486 -496 -499 -491 -479 -467 -462 -473 -497 -521 -538 -555 -576 -559 -7 -0 -0 -0 -0 -413 -547 -487 -480 -484 -463 -454 -464 -477 -506 -519 -538 -556 -573 -580 -584 -591 -568 -535 -518 -515 -531 -553 -552 -541 -552 -554 -563 -582 -592 -592 -598 -607 -613 -621 -631 -635 -628 -609 -596 -596 -595 -640 -638 -644 -643 -642 -627 -599 -562 -547 -532 -520 -528 -535 -526 -520 -518 -514 -500 -479 -452 -426 -406 -402 -418 -432 -447 -451 -448 -443 -433 -421 -414 -415 -416 -418 -413 -414 -422 -429 -430 -435 -459 -477 -484 -484 -481 -479 -473 -457 -434 -423 -421 -417 -425 -434 -433 -420 -412 -401 -382 -368 -356 -343 -333 -331 -335 -335 -336 -366 -400 -434 -453 -468 -458 -435 -410 -392 -394 -400 -391 -391 -415 -418 -410 -410 -407 -388 -364 -321 -296 -301 -338 -380 -414 -437 -433 -420 -416 -414 -412 -409 -415 -420 -409 -390 -364 -364 -377 -397 -409 -415 -423 -441 -467 -481 -480 -469 -445 -420 -419 -397 -381 -374 -379 -395 -419 -432 -435 -433 -428 -418 -403 -382 -366 -360 -366 -368 -372 -369 -358 -345 -331 -328 -336 -347 -355 -359 -369 -387 -405 -409 -406 -404 -394 -383 -362 -354 -345 -341 -345 -343 -337 -336 -346 -382 -440 -503 -584 -637 -651 -465 -406 -582 -634 -207 -247 -257 -273 -261 -257 -271 -278 -281 -285 -287 -288 -292 -298 -300 -306 -305 -305 -308 -315 -331 -343 -363 -385 -369 -333 -334 -339 -352 -368 -393 -426 -453 -474 -479 -487 -473 -456 -445 -445 -461 -490 -519 -539 -558 -516 -68 -0 -0 -0 -0 -0 -412 -540 -518 -511 -491 -472 -462 -462 -465 -492 -508 -524 -540 -562 -571 -559 -580 -563 -531 -517 -528 -545 -549 -547 -547 -556 -543 -550 -573 -585 -586 -588 -598 -607 -620 -632 -637 -628 -606 -600 -616 -613 -629 -623 -625 -629 -630 -619 -595 -561 -553 -537 -522 -519 -524 -527 -521 -510 -502 -488 -471 -446 -426 -410 -412 -423 -433 -443 -453 -456 -451 -443 -432 -426 -425 -425 -426 -422 -422 -429 -430 -437 -447 -471 -490 -495 -492 -484 -474 -463 -450 -433 -416 -405 -406 -412 -429 -435 -430 -418 -399 -379 -367 -363 -359 -351 -350 -367 -359 -350 -373 -401 -431 -458 -468 -465 -446 -412 -394 -393 -403 -405 -406 -420 -418 -414 -414 -408 -385 -355 -310 -282 -296 -340 -380 -413 -434 -436 -425 -417 -420 -421 -416 -415 -414 -403 -385 -369 -370 -380 -406 -418 -412 -414 -436 -461 -474 -477 -464 -460 -439 -419 -396 -384 -380 -382 -395 -415 -429 -434 -435 -432 -418 -389 -368 -360 -356 -363 -360 -365 -364 -361 -338 -320 -325 -337 -349 -359 -362 -372 -392 -405 -412 -419 -413 -399 -386 -372 -354 -340 -337 -338 -333 -326 -331 -352 -388 -449 -508 -576 -625 -640 -89 -201 -542 -638 -247 -220 -246 -247 -245 -254 -264 -270 -278 -285 -289 -289 -290 -294 -300 -304 -302 -301 -303 -306 -309 -326 -353 -377 -364 -330 -330 -340 -354 -361 -386 -410 -414 -438 -464 -471 -450 -432 -425 -431 -452 -481 -512 -535 -551 -544 -474 -0 -0 -0 -0 -388 -552 -536 -529 -518 -494 -486 -478 -466 -467 -485 -497 -515 -534 -555 -562 -551 -575 -577 -550 -524 -531 -540 -527 -528 -541 -557 -563 -569 -559 -577 -579 -581 -590 -604 -619 -630 -633 -623 -601 -598 -620 -618 -615 -604 -607 -618 -620 -613 -593 -563 -559 -546 -528 -517 -515 -520 -517 -500 -489 -476 -464 -443 -431 -419 -423 -428 -431 -445 -459 -464 -462 -455 -446 -440 -435 -433 -434 -433 -433 -436 -445 -448 -457 -477 -493 -496 -488 -477 -465 -452 -439 -433 -412 -402 -401 -413 -431 -441 -437 -423 -406 -386 -373 -370 -369 -367 -372 -388 -366 -367 -384 -403 -416 -449 -468 -451 -418 -392 -379 -387 -406 -416 -421 -430 -430 -428 -419 -406 -385 -357 -305 -284 -301 -346 -380 -404 -418 -413 -404 -406 -415 -425 -415 -415 -411 -396 -384 -379 -380 -400 -415 -413 -405 -405 -418 -442 -457 -462 -461 -458 -440 -417 -399 -388 -382 -388 -399 -414 -428 -434 -433 -426 -406 -376 -354 -358 -356 -363 -361 -362 -358 -345 -321 -311 -323 -337 -349 -357 -359 -366 -379 -384 -405 -416 -408 -394 -389 -365 -343 -334 -333 -334 -331 -326 -338 -363 -400 -458 -512 -587 -620 -629 -302 -356 -348 -314 -125 -210 -221 -230 -235 -250 -262 -271 -279 -286 -293 -297 -298 -301 -305 -303 -301 -300 -300 -299 -304 -321 -346 -368 -362 -339 -340 -357 -392 -365 -383 -377 -403 -425 -444 -450 -425 -405 -404 -419 -440 -467 -499 -520 -525 -544 -518 -0 -0 -0 -0 -461 -570 -533 -510 -502 -508 -509 -487 -469 -466 -476 -493 -512 -531 -552 -559 -550 -555 -574 -557 -524 -524 -526 -510 -510 -522 -540 -561 -572 -547 -554 -567 -576 -587 -601 -615 -624 -625 -615 -594 -592 -614 -611 -604 -596 -593 -600 -611 -608 -591 -564 -561 -551 -540 -528 -516 -514 -512 -493 -478 -467 -458 -442 -435 -430 -430 -430 -435 -448 -463 -471 -471 -467 -458 -450 -443 -439 -440 -440 -444 -452 -461 -458 -466 -480 -486 -484 -477 -467 -460 -455 -440 -424 -409 -402 -398 -413 -428 -449 -447 -437 -428 -408 -386 -379 -382 -380 -382 -378 -352 -366 -387 -395 -409 -434 -453 -426 -401 -384 -376 -392 -414 -425 -435 -439 -435 -430 -411 -392 -375 -334 -301 -290 -307 -345 -365 -380 -398 -400 -393 -401 -408 -413 -415 -411 -403 -396 -378 -373 -384 -410 -414 -407 -403 -401 -410 -424 -428 -439 -448 -440 -431 -412 -398 -391 -390 -394 -406 -417 -432 -442 -436 -422 -400 -371 -347 -356 -359 -362 -362 -357 -339 -324 -312 -306 -314 -331 -346 -355 -359 -363 -372 -387 -396 -408 -391 -381 -382 -354 -337 -330 -324 -316 -314 -327 -344 -364 -410 -464 -502 -559 -572 -603 -629 -201 -0 -0 -0 -211 -211 -215 -226 -244 -262 -272 -279 -286 -295 -305 -311 -313 -311 -307 -305 -302 -301 -303 -304 -318 -337 -353 -366 -377 -384 -388 -389 -405 -406 -369 -393 -414 -426 -427 -401 -383 -386 -403 -424 -437 -451 -486 -515 -541 -560 -511 -11 -0 -0 -460 -561 -528 -513 -523 -520 -505 -491 -472 -463 -473 -493 -510 -527 -546 -555 -553 -546 -568 -553 -520 -519 -517 -498 -496 -505 -522 -541 -538 -552 -579 -563 -572 -585 -597 -611 -617 -616 -604 -584 -575 -588 -602 -592 -588 -579 -586 -599 -595 -582 -562 -563 -564 -553 -538 -520 -509 -504 -485 -470 -468 -453 -443 -436 -435 -438 -435 -442 -453 -465 -473 -475 -472 -463 -454 -446 -441 -440 -441 -449 -460 -473 -469 -472 -480 -478 -470 -462 -458 -454 -444 -431 -416 -402 -397 -404 -413 -438 -457 -457 -458 -440 -412 -388 -379 -378 -371 -364 -356 -351 -354 -365 -389 -413 -422 -421 -415 -408 -395 -384 -392 -413 -424 -429 -439 -434 -432 -428 -411 -382 -353 -307 -291 -309 -321 -354 -386 -396 -396 -391 -399 -405 -405 -407 -404 -396 -386 -365 -365 -385 -412 -427 -424 -410 -399 -400 -404 -415 -423 -429 -430 -430 -409 -399 -392 -388 -394 -402 -420 -444 -451 -440 -419 -398 -370 -346 -352 -357 -361 -354 -343 -324 -310 -300 -293 -303 -328 -344 -352 -357 -369 -372 -387 -388 -382 -367 -365 -363 -343 -324 -314 -308 -301 -307 -334 -348 -369 -419 -458 -463 -502 -554 -589 -618 -407 -135 -0 -0 -220 -220 -224 -233 -246 -260 -272 -280 -286 -296 -300 -288 -290 -290 -292 -291 -307 -307 -311 -311 -321 -337 -350 -358 -367 -374 -374 -372 -382 -397 -370 -381 -401 -409 -407 -380 -365 -403 -411 -395 -409 -440 -476 -508 -535 -556 -539 -5 -0 -0 -465 -557 -555 -536 -507 -503 -509 -499 -481 -471 -476 -490 -504 -521 -525 -539 -546 -538 -561 -548 -516 -514 -512 -492 -484 -490 -504 -510 -516 -548 -588 -563 -571 -583 -594 -606 -610 -606 -600 -589 -570 -568 -590 -577 -570 -565 -576 -586 -583 -571 -556 -554 -564 -557 -539 -519 -498 -486 -477 -462 -455 -451 -446 -444 -441 -440 -443 -449 -455 -463 -470 -472 -469 -463 -456 -453 -444 -437 -439 -451 -471 -482 -476 -473 -473 -463 -456 -452 -447 -442 -435 -423 -411 -401 -395 -408 -422 -440 -458 -465 -462 -439 -405 -381 -370 -360 -346 -335 -336 -343 -339 -358 -395 -412 -414 -419 -426 -427 -421 -412 -410 -416 -417 -414 -438 -450 -449 -448 -427 -404 -358 -318 -304 -296 -315 -359 -388 -393 -392 -390 -398 -401 -399 -400 -397 -388 -368 -357 -365 -396 -426 -442 -433 -412 -402 -400 -398 -398 -407 -405 -417 -420 -402 -396 -388 -385 -390 -405 -427 -447 -457 -445 -418 -393 -366 -350 -351 -353 -358 -350 -334 -315 -299 -290 -289 -302 -318 -326 -348 -358 -369 -374 -380 -371 -360 -348 -346 -345 -336 -316 -298 -296 -301 -307 -333 -353 -370 -413 -417 -459 -499 -553 -587 -609 -625 -479 -203 -0 -214 -213 -220 -238 -249 -259 -269 -279 -287 -286 -274 -268 -272 -280 -279 -273 -292 -311 -301 -316 -331 -343 -352 -358 -362 -365 -365 -364 -376 -396 -413 -368 -386 -396 -390 -361 -385 -403 -406 -420 -452 -464 -460 -500 -533 -547 -565 -560 -32 -0 -38 -447 -566 -550 -516 -511 -517 -500 -487 -478 -479 -489 -497 -501 -512 -528 -537 -529 -555 -545 -516 -493 -490 -489 -478 -479 -483 -492 -508 -541 -583 -561 -572 -581 -591 -601 -602 -600 -596 -584 -563 -556 -575 -564 -556 -553 -566 -578 -581 -579 -572 -560 -547 -546 -540 -519 -494 -478 -471 -456 -451 -445 -444 -443 -443 -446 -446 -449 -453 -457 -461 -462 -460 -457 -455 -448 -441 -430 -437 -454 -475 -480 -474 -469 -465 -457 -446 -436 -431 -429 -426 -419 -410 -403 -406 -413 -426 -432 -454 -470 -465 -432 -398 -375 -357 -343 -331 -328 -331 -328 -331 -347 -395 -417 -415 -429 -442 -453 -449 -439 -427 -414 -418 -417 -438 -450 -447 -440 -419 -396 -358 -347 -317 -297 -321 -369 -405 -410 -396 -397 -397 -396 -398 -394 -390 -376 -356 -354 -373 -406 -433 -450 -457 -439 -410 -405 -394 -388 -390 -404 -407 -411 -403 -396 -392 -391 -394 -409 -432 -451 -461 -446 -412 -392 -381 -363 -360 -358 -354 -338 -323 -305 -291 -283 -284 -292 -300 -325 -348 -354 -366 -375 -372 -360 -344 -332 -326 -328 -323 -303 -286 -286 -297 -311 -332 -340 -365 -367 -412 -456 -494 -545 -584 -606 -622 -636 -540 -277 -200 -205 -218 -232 -247 -259 -248 -243 -254 -256 -249 -257 -270 -287 -289 -288 -274 -294 -279 -303 -337 -349 -354 -358 -359 -361 -362 -361 -371 -390 -404 -357 -374 -385 -383 -367 -390 -390 -386 -403 -431 -442 -445 -488 -522 -535 -564 -579 -27 -0 -466 -574 -569 -554 -524 -487 -487 -500 -484 -475 -477 -484 -484 -492 -503 -518 -528 -525 -517 -529 -517 -488 -484 -496 -487 -475 -475 -486 -507 -537 -576 -555 -572 -584 -590 -593 -594 -594 -589 -576 -556 -549 -566 -552 -545 -545 -560 -574 -576 -580 -578 -567 -547 -545 -541 -516 -490 -469 -458 -443 -442 -442 -447 -446 -448 -450 -446 -448 -450 -449 -450 -451 -451 -451 -447 -439 -433 -430 -433 -448 -466 -470 -468 -464 -462 -454 -440 -429 -423 -421 -418 -415 -409 -407 -411 -420 -423 -438 -459 -468 -457 -424 -390 -367 -350 -341 -335 -327 -326 -319 -321 -330 -389 -419 -426 -435 -446 -453 -451 -444 -434 -423 -424 -428 -445 -435 -421 -413 -384 -379 -384 -354 -297 -284 -322 -380 -421 -420 -406 -401 -406 -401 -401 -396 -388 -368 -348 -352 -379 -415 -447 -464 -463 -441 -412 -402 -387 -385 -381 -394 -419 -417 -417 -416 -404 -395 -399 -414 -435 -454 -460 -441 -405 -399 -392 -373 -368 -361 -350 -332 -314 -299 -288 -283 -282 -283 -301 -331 -350 -353 -357 -365 -360 -350 -336 -323 -314 -313 -309 -294 -280 -286 -299 -307 -314 -314 -328 -364 -409 -454 -493 -545 -583 -604 -618 -627 -637 -473 -167 -178 -190 -223 -238 -250 -231 -222 -232 -238 -240 -248 -263 -277 -285 -301 -286 -275 -283 -289 -322 -336 -337 -337 -338 -348 -359 -358 -367 -381 -382 -351 -365 -380 -418 -425 -403 -383 -379 -391 -415 -451 -472 -471 -504 -528 -510 -5 -0 -0 -21 -468 -583 -566 -537 -494 -490 -502 -480 -467 -468 -473 -481 -487 -495 -509 -520 -522 -511 -529 -521 -491 -478 -471 -463 -474 -473 -483 -503 -529 -566 -553 -573 -588 -592 -594 -593 -592 -584 -567 -547 -541 -560 -542 -537 -540 -556 -560 -572 -579 -578 -568 -548 -545 -539 -513 -489 -473 -454 -451 -446 -442 -451 -452 -451 -452 -448 -448 -448 -442 -439 -439 -439 -439 -438 -434 -428 -427 -431 -449 -456 -460 -461 -461 -459 -454 -443 -431 -424 -420 -417 -414 -413 -410 -418 -419 -427 -441 -456 -458 -446 -416 -382 -360 -351 -345 -339 -332 -326 -317 -330 -360 -415 -441 -441 -440 -442 -447 -441 -432 -435 -437 -436 -435 -443 -452 -441 -391 -386 -363 -360 -334 -286 -276 -319 -387 -434 -431 -418 -412 -424 -409 -405 -390 -378 -357 -345 -355 -385 -409 -428 -447 -451 -446 -425 -399 -386 -383 -380 -414 -438 -444 -436 -421 -406 -396 -398 -410 -432 -453 -458 -448 -423 -408 -393 -381 -375 -367 -350 -326 -306 -293 -287 -285 -281 -284 -305 -333 -350 -348 -348 -355 -348 -344 -340 -328 -314 -305 -299 -291 -283 -288 -288 -294 -294 -307 -325 -365 -412 -458 -500 -551 -582 -597 -605 -610 -627 -511 -161 -179 -187 -193 -222 -240 -222 -210 -219 -230 -240 -250 -257 -268 -293 -314 -300 -287 -294 -300 -305 -309 -311 -307 -302 -316 -346 -353 -349 -356 -331 -343 -366 -415 -419 -413 -394 -379 -375 -386 -409 -442 -459 -458 -490 -513 -517 -544 -576 -48 -0 -475 -585 -572 -544 -504 -471 -471 -491 -485 -475 -477 -483 -485 -487 -500 -511 -516 -510 -532 -543 -524 -497 -469 -460 -476 -473 -483 -502 -531 -563 -542 -570 -578 -588 -596 -597 -594 -585 -567 -545 -538 -555 -537 -533 -532 -541 -554 -569 -577 -576 -567 -547 -543 -537 -509 -488 -481 -461 -446 -447 -447 -451 -450 -452 -452 -447 -444 -441 -438 -435 -431 -430 -431 -431 -429 -428 -427 -438 -443 -448 -450 -453 -456 -457 -457 -451 -440 -431 -425 -421 -420 -420 -419 -430 -432 -438 -449 -460 -458 -440 -407 -371 -351 -351 -352 -346 -334 -322 -319 -348 -391 -446 -476 -464 -456 -456 -446 -424 -415 -430 -448 -450 -444 -449 -424 -414 -414 -412 -392 -366 -324 -284 -278 -319 -389 -439 -437 -436 -420 -427 -410 -402 -383 -370 -350 -344 -356 -374 -394 -422 -450 -463 -450 -429 -399 -387 -376 -379 -413 -421 -440 -439 -425 -410 -400 -398 -405 -426 -447 -452 -454 -438 -417 -398 -388 -381 -370 -352 -329 -309 -300 -297 -288 -281 -287 -309 -334 -354 -351 -346 -346 -345 -345 -342 -331 -315 -304 -300 -291 -285 -285 -284 -275 -272 -291 -320 -362 -421 -470 -516 -553 -574 -587 -592 -595 -617 -550 -156 -177 -189 -190 -195 -206 -204 -203 -211 -226 -237 -239 -245 -271 -312 -328 -318 -302 -301 -310 -314 -320 -322 -316 -308 -303 -314 -327 -307 -317 -325 -335 -389 -392 -407 -404 -393 -379 -373 -383 -406 -437 -474 -493 -473 -473 -507 -539 -582 -42 -0 -7 -439 -576 -544 -509 -478 -462 -478 -496 -479 -475 -484 -482 -483 -490 -501 -507 -504 -507 -501 -511 -508 -476 -465 -477 -469 -476 -498 -526 -558 -554 -585 -580 -594 -603 -603 -597 -588 -570 -545 -537 -553 -536 -535 -530 -537 -551 -565 -573 -573 -563 -543 -540 -534 -519 -506 -480 -463 -439 -444 -451 -453 -448 -451 -451 -450 -450 -443 -435 -431 -428 -427 -426 -428 -431 -431 -430 -442 -443 -441 -446 -447 -451 -458 -463 -461 -452 -441 -434 -431 -432 -432 -431 -444 -448 -454 -466 -471 -462 -439 -409 -374 -348 -345 -349 -346 -333 -326 -325 -354 -405 -459 -478 -492 -484 -466 -452 -433 -421 -432 -451 -456 -469 -467 -442 -428 -416 -418 -393 -359 -322 -286 -279 -318 -381 -429 -445 -442 -418 -432 -415 -397 -379 -364 -345 -340 -348 -364 -395 -433 -457 -464 -459 -433 -410 -378 -368 -367 -379 -413 -439 -445 -432 -413 -401 -397 -401 -418 -432 -440 -450 -441 -427 -407 -394 -389 -377 -355 -343 -328 -308 -296 -283 -278 -286 -309 -332 -347 -348 -344 -343 -345 -348 -348 -339 -325 -312 -303 -295 -287 -286 -282 -262 -257 -279 -316 -361 -414 -472 -511 -531 -553 -579 -591 -584 -607 -589 -159 -164 -170 -182 -183 -184 -191 -201 -214 -230 -238 -236 -250 -288 -318 -304 -333 -325 -314 -326 -332 -334 -331 -324 -315 -308 -303 -303 -311 -317 -319 -321 -326 -332 -386 -402 -397 -383 -375 -382 -403 -432 -466 -494 -487 -464 -498 -536 -575 -35 -0 -0 -453 -595 -560 -542 -520 -484 -455 -454 -481 -475 -485 -480 -482 -488 -495 -503 -504 -502 -490 -504 -508 -478 -466 -481 -471 -471 -492 -519 -524 -555 -550 -584 -605 -604 -604 -604 -595 -575 -547 -530 -539 -553 -537 -531 -536 -548 -561 -570 -570 -558 -539 -538 -544 -532 -505 -480 -464 -442 -436 -451 -450 -452 -454 -453 -453 -452 -448 -439 -432 -428 -426 -426 -430 -435 -438 -438 -443 -445 -444 -442 -443 -449 -459 -466 -466 -462 -452 -447 -445 -443 -445 -446 -458 -462 -472 -483 -483 -469 -449 -427 -384 -337 -327 -327 -327 -327 -331 -338 -357 -398 -419 -451 -489 -489 -475 -460 -432 -412 -418 -442 -454 -466 -465 -434 -435 -422 -406 -380 -350 -314 -281 -273 -302 -342 -374 -426 -425 -430 -431 -418 -400 -373 -356 -347 -339 -336 -351 -390 -435 -463 -471 -467 -436 -392 -373 -372 -364 -381 -412 -437 -438 -430 -417 -401 -394 -396 -406 -412 -433 -446 -445 -428 -413 -399 -392 -379 -364 -349 -328 -310 -303 -290 -281 -287 -311 -329 -338 -340 -340 -342 -347 -350 -347 -341 -330 -314 -304 -300 -288 -284 -273 -255 -267 -278 -314 -365 -410 -448 -472 -501 -541 -565 -576 -568 -596 -626 -158 -156 -157 -159 -173 -193 -202 -212 -227 -240 -249 -259 -265 -270 -290 -281 -306 -306 -331 -316 -344 -348 -340 -330 -321 -312 -306 -307 -313 -316 -317 -321 -325 -331 -338 -382 -395 -387 -381 -386 -400 -422 -439 -457 -478 -454 -481 -514 -546 -27 -0 -0 -0 -414 -597 -571 -528 -491 -462 -440 -445 -489 -488 -480 -483 -489 -490 -494 -500 -500 -518 -522 -503 -474 -465 -479 -469 -469 -484 -488 -512 -548 -538 -564 -586 -598 -604 -609 -602 -578 -558 -549 -540 -561 -541 -533 -536 -543 -555 -564 -564 -553 -546 -537 -533 -528 -501 -476 -462 -440 -438 -453 -449 -453 -457 -458 -456 -455 -451 -442 -437 -434 -431 -432 -433 -436 -436 -437 -446 -449 -447 -445 -442 -448 -460 -469 -472 -468 -463 -461 -457 -458 -459 -462 -469 -477 -490 -498 -497 -486 -470 -433 -370 -317 -308 -309 -316 -326 -333 -341 -342 -366 -394 -434 -476 -496 -487 -467 -443 -413 -408 -420 -421 -425 -420 -447 -438 -407 -381 -364 -346 -320 -292 -273 -271 -302 -363 -409 -423 -440 -426 -417 -394 -367 -356 -346 -331 -324 -337 -372 -415 -443 -458 -458 -422 -420 -402 -372 -362 -374 -404 -426 -434 -427 -409 -397 -395 -394 -403 -415 -435 -445 -442 -427 -412 -400 -395 -384 -364 -343 -327 -314 -302 -283 -287 -300 -311 -328 -332 -338 -340 -343 -346 -347 -344 -340 -331 -315 -312 -303 -288 -282 -266 -262 -267 -282 -320 -368 -393 -418 -453 -491 -525 -542 -553 -566 -587 -636 -159 -156 -156 -156 -159 -175 -197 -215 -229 -241 -241 -243 -255 -263 -280 -283 -286 -284 -309 -301 -329 -331 -343 -341 -329 -319 -313 -314 -319 -318 -319 -323 -328 -331 -336 -339 -374 -385 -385 -391 -396 -405 -425 -453 -466 -447 -471 -499 -531 -20 -0 -0 -0 -0 -0 -322 -536 -504 -477 -451 -453 -496 -488 -482 -480 -481 -486 -491 -497 -494 -519 -524 -503 -477 -468 -481 -469 -469 -469 -478 -507 -545 -536 -556 -577 -594 -607 -616 -611 -599 -586 -559 -548 -569 -547 -536 -535 -540 -550 -559 -559 -557 -549 -535 -530 -525 -498 -473 -459 -444 -441 -449 -450 -450 -455 -461 -464 -463 -459 -450 -446 -445 -438 -435 -433 -433 -435 -446 -454 -454 -451 -448 -445 -448 -459 -469 -472 -473 -474 -470 -467 -470 -472 -472 -477 -489 -505 -508 -509 -503 -472 -417 -350 -301 -295 -301 -315 -329 -328 -329 -333 -357 -385 -419 -456 -486 -487 -471 -462 -440 -418 -417 -405 -420 -429 -446 -414 -381 -369 -365 -358 -339 -319 -294 -274 -304 -352 -398 -430 -435 -422 -409 -394 -377 -363 -345 -322 -315 -335 -371 -412 -444 -454 -461 -459 -424 -389 -365 -364 -382 -410 -421 -425 -425 -415 -404 -396 -399 -416 -424 -444 -442 -435 -416 -401 -394 -389 -375 -355 -335 -321 -308 -299 -289 -297 -300 -316 -324 -337 -347 -349 -347 -346 -344 -339 -333 -324 -318 -311 -293 -277 -274 -268 -258 -269 -292 -325 -347 -380 -416 -441 -474 -503 -522 -544 -555 -582 -594 -152 -146 -149 -159 -162 -173 -198 -221 -237 -253 -250 -243 -253 -263 -280 -291 -297 -295 -295 -315 -316 -308 -321 -343 -342 -333 -328 -328 -332 -329 -328 -329 -331 -333 -336 -341 -337 -366 -375 -382 -394 -408 -428 -431 -419 -444 -463 -499 -523 -14 -0 -0 -0 -0 -0 -330 -547 -518 -491 -463 -463 -502 -491 -482 -482 -478 -483 -490 -495 -489 -514 -520 -501 -478 -455 -442 -448 -469 -465 -478 -503 -541 -531 -550 -583 -612 -621 -627 -629 -620 -602 -573 -547 -534 -552 -537 -535 -539 -546 -552 -553 -551 -545 -531 -525 -521 -497 -471 -462 -449 -443 -447 -449 -453 -460 -466 -469 -469 -465 -460 -459 -459 -450 -440 -438 -433 -432 -443 -453 -457 -456 -452 -448 -451 -459 -463 -466 -470 -472 -471 -473 -477 -479 -479 -485 -497 -506 -512 -514 -496 -454 -396 -334 -296 -293 -297 -313 -331 -330 -328 -340 -362 -386 -419 -451 -478 -488 -488 -487 -475 -468 -437 -424 -433 -438 -437 -408 -377 -370 -371 -370 -356 -318 -280 -275 -302 -346 -393 -429 -442 -425 -409 -395 -383 -365 -344 -323 -317 -337 -372 -410 -423 -434 -434 -433 -420 -393 -364 -354 -373 -400 -413 -421 -426 -422 -414 -400 -403 -422 -435 -450 -437 -422 -412 -398 -385 -374 -364 -349 -335 -327 -320 -313 -302 -304 -306 -324 -334 -347 -357 -357 -352 -346 -338 -329 -327 -325 -318 -303 -295 -275 -269 -262 -256 -269 -295 -310 -335 -377 -407 -430 -459 -488 -516 -539 -533 -541 -574 -150 -151 -144 -152 -170 -190 -211 -200 -209 -230 -245 -250 -256 -266 -282 -298 -306 -306 -309 -330 -332 -322 -307 -319 -324 -336 -344 -341 -344 -342 -340 -339 -338 -338 -340 -344 -341 -338 -335 -363 -387 -398 -415 -420 -410 -433 -459 -500 -518 -61 -45 -6 -0 -0 -0 -0 -292 -531 -503 -477 -451 -440 -450 -503 -489 -482 -484 -487 -489 -484 -511 -520 -505 -484 -467 -458 -447 -470 -470 -481 -498 -532 -526 -551 -584 -604 -609 -620 -631 -627 -605 -576 -551 -534 -556 -540 -536 -541 -542 -547 -551 -549 -539 -540 -539 -517 -491 -466 -462 -455 -455 -447 -449 -457 -465 -468 -475 -475 -472 -468 -467 -467 -460 -457 -443 -432 -431 -444 -452 -458 -457 -454 -450 -451 -453 -457 -463 -467 -466 -467 -471 -476 -476 -478 -481 -487 -492 -504 -504 -476 -427 -369 -318 -294 -295 -299 -306 -327 -330 -326 -346 -368 -389 -426 -460 -484 -498 -503 -497 -477 -456 -437 -427 -438 -446 -434 -395 -366 -364 -367 -361 -337 -298 -270 -280 -309 -345 -384 -424 -437 -432 -413 -390 -378 -366 -348 -334 -329 -340 -371 -397 -399 -414 -421 -418 -405 -369 -345 -348 -379 -405 -413 -416 -419 -417 -422 -416 -408 -415 -437 -451 -431 -420 -410 -392 -376 -368 -361 -349 -340 -335 -331 -319 -309 -310 -319 -335 -347 -352 -359 -361 -356 -346 -335 -326 -320 -314 -296 -294 -296 -274 -268 -252 -251 -253 -269 -297 -337 -373 -394 -422 -447 -471 -500 -505 -515 -534 -572 -152 -159 -153 -147 -158 -178 -203 -186 -197 -223 -235 -243 -257 -272 -289 -304 -312 -313 -320 -341 -344 -337 -328 -314 -301 -312 -338 -351 -352 -353 -351 -348 -347 -345 -346 -349 -351 -357 -347 -337 -343 -354 -366 -387 -412 -433 -461 -489 -522 -527 -488 -64 -0 -0 -0 -0 -286 -528 -510 -484 -470 -465 -448 -445 -498 -490 -485 -482 -481 -478 -471 -496 -517 -510 -490 -461 -447 -469 -465 -474 -496 -529 -518 -575 -586 -585 -592 -614 -635 -633 -610 -581 -557 -540 -561 -542 -539 -539 -538 -542 -543 -539 -530 -533 -535 -515 -491 -472 -470 -469 -457 -456 -454 -459 -466 -471 -476 -478 -477 -474 -475 -479 -475 -466 -447 -432 -429 -442 -450 -456 -456 -452 -450 -449 -452 -458 -462 -464 -462 -461 -462 -469 -469 -470 -471 -471 -479 -490 -482 -447 -398 -347 -306 -293 -299 -302 -309 -328 -329 -326 -346 -376 -406 -440 -466 -484 -494 -498 -488 -432 -411 -402 -409 -437 -439 -420 -381 -364 -360 -359 -345 -312 -278 -268 -289 -316 -340 -361 -385 -405 -426 -407 -393 -383 -371 -354 -341 -340 -343 -361 -368 -390 -409 -402 -390 -392 -367 -345 -355 -380 -394 -397 -406 -416 -410 -426 -425 -421 -415 -434 -442 -435 -423 -405 -388 -375 -368 -362 -355 -346 -340 -338 -337 -327 -325 -337 -348 -353 -353 -353 -353 -350 -347 -338 -326 -317 -299 -272 -272 -287 -276 -256 -243 -240 -248 -268 -296 -334 -369 -390 -415 -438 -463 -475 -471 -489 -527 -561 -153 -160 -160 -156 -159 -178 -200 -182 -195 -208 -220 -237 -255 -273 -294 -314 -323 -326 -332 -307 -349 -351 -347 -334 -315 -300 -312 -342 -360 -365 -361 -357 -354 -351 -349 -348 -354 -365 -359 -349 -352 -361 -373 -394 -420 -441 -455 -460 -482 -520 -494 -59 -0 -0 -0 -0 -0 -241 -501 -502 -495 -475 -456 -449 -500 -492 -485 -478 -475 -470 -465 -465 -462 -479 -493 -463 -449 -468 -463 -470 -493 -527 -512 -512 -536 -568 -597 -621 -638 -638 -615 -586 -562 -545 -566 -545 -550 -544 -537 -538 -539 -533 -544 -549 -531 -508 -489 -476 -475 -471 -459 -457 -455 -460 -465 -470 -474 -476 -477 -477 -480 -485 -482 -468 -449 -429 -427 -435 -445 -450 -451 -451 -448 -447 -451 -457 -462 -463 -460 -456 -456 -459 -459 -460 -462 -466 -474 -474 -455 -419 -373 -329 -298 -291 -295 -303 -317 -339 -326 -324 -345 -371 -407 -459 -488 -489 -492 -492 -452 -386 -362 -371 -390 -409 -405 -392 -375 -363 -354 -344 -329 -303 -272 -268 -291 -324 -336 -343 -348 -379 -403 -400 -398 -383 -366 -356 -347 -345 -344 -347 -363 -385 -401 -389 -383 -378 -356 -357 -365 -369 -381 -394 -401 -415 -414 -431 -431 -433 -420 -426 -431 -432 -419 -404 -389 -375 -367 -364 -357 -347 -344 -343 -335 -332 -337 -354 -358 -357 -349 -344 -342 -339 -338 -335 -318 -310 -292 -263 -258 -271 -268 -262 -249 -240 -247 -267 -294 -327 -360 -385 -404 -415 -436 -448 -466 -485 -520 -559 -147 -149 -146 -152 -158 -176 -197 -197 -181 -191 -213 -237 -256 -273 -291 -310 -314 -287 -297 -280 -310 -317 -348 -343 -325 -310 -304 -319 -343 -350 -353 -367 -363 -358 -356 -357 -362 -378 -374 -365 -362 -366 -378 -401 -427 -443 -451 -463 -484 -519 -556 -61 -0 -0 -0 -0 -0 -0 -231 -525 -498 -477 -459 -445 -436 -491 -480 -472 -471 -469 -469 -470 -464 -477 -491 -465 -441 -431 -464 -469 -491 -522 -524 -504 -527 -563 -595 -621 -638 -639 -618 -591 -570 -549 -551 -572 -552 -547 -536 -533 -534 -529 -520 -526 -531 -523 -516 -493 -472 -453 -453 -446 -455 -461 -468 -473 -475 -477 -479 -482 -485 -487 -486 -473 -452 -428 -425 -429 -438 -441 -443 -444 -442 -443 -448 -456 -462 -464 -464 -453 -453 -453 -453 -454 -458 -464 -466 -456 -433 -395 -351 -317 -302 -286 -292 -310 -328 -336 -327 -326 -344 -368 -405 -431 -457 -485 -482 -458 -417 -379 -351 -364 -385 -414 -398 -394 -384 -369 -354 -339 -319 -293 -271 -271 -290 -315 -339 -351 -350 -366 -386 -388 -388 -377 -364 -357 -352 -351 -352 -357 -362 -382 -395 -388 -380 -374 -367 -369 -370 -376 -393 -410 -421 -429 -425 -438 -430 -434 -426 -418 -426 -425 -416 -400 -382 -370 -365 -361 -355 -354 -349 -338 -331 -332 -349 -364 -363 -357 -352 -346 -338 -331 -326 -327 -315 -309 -291 -266 -260 -264 -265 -260 -246 -239 -248 -267 -291 -319 -348 -371 -383 -402 -418 -441 -465 -485 -519 -556 -147 -140 -142 -140 -140 -150 -153 -172 -162 -178 -194 -217 -246 -269 -287 -299 -295 -256 -271 -273 -279 -288 -314 -341 -335 -320 -315 -315 -321 -329 -336 -358 -353 -348 -369 -373 -379 -377 -385 -380 -376 -377 -388 -407 -422 -433 -455 -472 -494 -520 -537 -121 -12 -0 -0 -0 -0 -0 -229 -514 -496 -478 -461 -451 -440 -489 -472 -466 -465 -469 -472 -473 -466 -451 -452 -463 -436 -428 -464 -470 -483 -484 -503 -492 -518 -555 -591 -620 -638 -638 -620 -597 -579 -575 -549 -522 -556 -553 -543 -534 -537 -533 -521 -523 -531 -526 -517 -495 -474 -469 -451 -446 -458 -462 -467 -473 -474 -476 -478 -481 -486 -490 -489 -477 -452 -430 -422 -420 -420 -426 -432 -433 -434 -438 -445 -453 -459 -464 -465 -457 -454 -454 -453 -451 -456 -463 -460 -444 -417 -376 -341 -322 -299 -283 -292 -314 -333 -335 -327 -323 -337 -357 -369 -391 -429 -458 -464 -447 -411 -381 -375 -395 -402 -401 -390 -387 -388 -374 -359 -342 -313 -285 -269 -271 -280 -294 -338 -366 -360 -358 -366 -369 -373 -368 -363 -365 -366 -369 -362 -363 -367 -390 -385 -370 -383 -389 -390 -388 -382 -387 -409 -429 -443 -447 -444 -437 -429 -426 -422 -415 -423 -426 -418 -400 -383 -371 -364 -362 -359 -348 -342 -331 -320 -323 -345 -364 -371 -370 -366 -357 -342 -326 -319 -320 -316 -305 -294 -275 -273 -270 -270 -263 -249 -243 -251 -267 -287 -313 -343 -347 -362 -393 -419 -440 -462 -484 -504 -539 -148 -145 -122 -144 -139 -140 -150 -168 -185 -175 -181 -202 -228 -255 -261 -249 -257 -248 -260 -266 -281 -290 -290 -307 -333 -329 -322 -325 -337 -345 -345 -341 -331 -325 -359 -364 -372 -348 -370 -389 -392 -393 -400 -408 -418 -437 -455 -476 -498 -504 -467 -400 -61 -0 -0 -0 -0 -0 -198 -465 -496 -481 -465 -451 -441 -484 -468 -466 -466 -471 -475 -474 -466 -478 -486 -454 -441 -463 -458 -458 -458 -472 -499 -530 -528 -550 -588 -620 -637 -634 -619 -605 -600 -577 -552 -526 -560 -556 -549 -543 -535 -530 -520 -512 -517 -523 -513 -492 -469 -468 -451 -450 -461 -464 -468 -469 -473 -476 -480 -484 -486 -490 -486 -471 -447 -427 -416 -412 -412 -416 -422 -424 -426 -432 -442 -451 -459 -463 -467 -466 -458 -457 -458 -456 -457 -467 -461 -438 -416 -389 -353 -321 -291 -279 -295 -322 -341 -342 -332 -325 -326 -330 -339 -360 -389 -416 -436 -444 -417 -401 -419 -412 -411 -393 -381 -377 -383 -380 -370 -341 -298 -277 -268 -267 -270 -296 -345 -380 -382 -367 -368 -370 -370 -369 -366 -365 -369 -371 -354 -371 -370 -379 -368 -367 -383 -390 -389 -388 -389 -396 -408 -421 -439 -447 -449 -438 -437 -427 -414 -417 -431 -433 -422 -402 -381 -368 -360 -358 -351 -346 -340 -331 -322 -326 -350 -372 -378 -379 -375 -363 -347 -327 -318 -317 -315 -321 -306 -303 -291 -284 -279 -267 -255 -249 -252 -263 -275 -295 -326 -323 -350 -377 -407 -425 -455 -475 -492 -505 -146 -139 -120 -158 -158 -138 -145 -165 -150 -159 -179 -202 -226 -250 -244 -217 -226 -246 -264 -273 -286 -294 -293 -286 -298 -323 -330 -334 -346 -356 -360 -356 -349 -340 -336 -338 -344 -349 -346 -373 -384 -398 -407 -413 -426 -440 -452 -460 -474 -437 -457 -35 -0 -0 -0 -0 -0 -0 -179 -438 -500 -482 -467 -453 -440 -480 -479 -470 -469 -474 -477 -474 -464 -472 -478 -449 -437 -461 -461 -456 -461 -471 -492 -523 -519 -542 -578 -612 -631 -634 -630 -616 -596 -574 -550 -530 -512 -551 -553 -548 -541 -538 -533 -522 -506 -491 -484 -484 -467 -468 -452 -447 -458 -461 -462 -464 -470 -474 -476 -480 -487 -490 -483 -466 -446 -427 -424 -409 -406 -412 -415 -416 -420 -431 -444 -454 -459 -464 -472 -470 -461 -461 -467 -464 -465 -472 -465 -450 -434 -404 -357 -311 -283 -278 -301 -333 -354 -352 -343 -340 -333 -331 -330 -338 -363 -391 -418 -432 -420 -416 -416 -414 -407 -390 -371 -360 -368 -376 -366 -333 -293 -281 -273 -261 -266 -297 -351 -387 -392 -385 -386 -382 -373 -365 -359 -358 -358 -369 -355 -373 -373 -358 -361 -362 -358 -372 -390 -401 -408 -415 -423 -431 -442 -443 -439 -446 -439 -429 -415 -427 -444 -446 -432 -407 -388 -384 -370 -355 -346 -338 -341 -332 -324 -329 -344 -361 -374 -379 -377 -368 -352 -335 -324 -324 -322 -329 -327 -324 -318 -303 -294 -278 -257 -246 -246 -254 -263 -279 -314 -329 -344 -379 -391 -409 -443 -465 -473 -487 -110 -109 -112 -110 -115 -129 -125 -129 -146 -160 -179 -196 -219 -245 -254 -232 -210 -228 -252 -271 -275 -291 -297 -290 -278 -319 -339 -341 -348 -361 -370 -369 -362 -357 -353 -354 -356 -355 -358 -354 -350 -376 -395 -409 -423 -424 -424 -401 -418 -433 -450 -118 -93 -18 -0 -0 -0 -0 -0 -203 -502 -484 -468 -460 -489 -494 -480 -476 -475 -477 -478 -475 -461 -465 -472 -449 -431 -436 -462 -457 -461 -473 -495 -521 -514 -536 -572 -603 -614 -616 -622 -613 -596 -576 -555 -535 -519 -512 -548 -553 -552 -545 -532 -520 -509 -500 -497 -475 -463 -470 -456 -449 -448 -455 -461 -463 -466 -472 -476 -479 -485 -489 -479 -466 -461 -438 -423 -410 -404 -409 -410 -410 -417 -431 -445 -451 -458 -468 -478 -476 -467 -470 -468 -468 -471 -474 -473 -466 -445 -406 -356 -309 -278 -278 -307 -343 -368 -367 -365 -361 -346 -330 -320 -324 -344 -375 -409 -427 -423 -424 -428 -413 -403 -397 -379 -359 -360 -370 -363 -335 -308 -292 -275 -255 -262 -294 -349 -383 -386 -401 -410 -398 -381 -365 -353 -355 -359 -367 -366 -378 -367 -359 -358 -357 -355 -365 -381 -402 -419 -427 -441 -448 -452 -446 -447 -451 -441 -425 -421 -438 -452 -449 -433 -417 -406 -379 -358 -353 -346 -344 -347 -338 -329 -331 -335 -351 -372 -381 -381 -376 -357 -343 -331 -333 -333 -343 -344 -335 -328 -330 -313 -283 -258 -244 -242 -246 -252 -281 -311 -327 -331 -356 -375 -397 -433 -453 -464 -489 -117 -118 -117 -112 -107 -116 -126 -131 -138 -154 -171 -187 -208 -223 -234 -227 -202 -217 -234 -254 -262 -279 -291 -291 -281 -297 -303 -326 -351 -365 -375 -376 -374 -370 -368 -368 -368 -368 -376 -376 -369 -362 -357 -382 -396 -376 -387 -401 -415 -428 -438 -441 -365 -68 -0 -0 -0 -0 -0 -209 -503 -484 -472 -465 -439 -478 -481 -479 -478 -477 -477 -475 -457 -457 -474 -469 -448 -427 -420 -460 -464 -474 -493 -520 -511 -530 -564 -579 -593 -609 -609 -605 -593 -578 -562 -541 -524 -516 -549 -561 -560 -552 -539 -525 -510 -499 -497 -476 -460 -466 -459 -458 -453 -456 -460 -462 -465 -469 -474 -479 -483 -481 -472 -469 -453 -434 -410 -407 -403 -405 -407 -409 -415 -427 -440 -449 -462 -474 -482 -480 -473 -477 -470 -470 -472 -475 -478 -470 -447 -408 -355 -309 -277 -279 -313 -355 -363 -382 -379 -375 -357 -334 -319 -320 -339 -370 -404 -432 -434 -443 -449 -431 -414 -396 -370 -358 -370 -386 -379 -356 -334 -296 -276 -251 -260 -289 -339 -370 -375 -384 -404 -405 -386 -368 -359 -366 -363 -364 -371 -380 -373 -371 -349 -355 -349 -353 -372 -400 -430 -449 -459 -463 -456 -443 -442 -454 -448 -426 -427 -438 -450 -456 -450 -436 -409 -382 -358 -356 -350 -349 -354 -345 -338 -333 -337 -351 -368 -377 -378 -375 -370 -356 -352 -354 -348 -339 -339 -331 -337 -327 -302 -279 -260 -248 -245 -240 -246 -272 -302 -319 -320 -337 -362 -375 -390 -416 -451 -486 -114 -119 -119 -118 -116 -111 -113 -119 -127 -145 -163 -169 -183 -204 -222 -213 -193 -214 -231 -246 -255 -270 -279 -283 -280 -279 -276 -292 -334 -350 -340 -354 -381 -384 -383 -382 -382 -382 -395 -393 -386 -380 -373 -370 -375 -384 -391 -399 -410 -417 -421 -434 -48 -0 -0 -0 -0 -0 -0 -176 -419 -432 -485 -462 -429 -410 -476 -477 -472 -471 -471 -471 -452 -436 -451 -467 -447 -429 -424 -463 -465 -474 -493 -518 -509 -502 -522 -553 -581 -599 -604 -600 -591 -580 -562 -540 -528 -526 -520 -550 -563 -558 -545 -529 -509 -496 -498 -477 -465 -463 -473 -464 -459 -457 -457 -459 -461 -464 -468 -472 -474 -474 -468 -463 -450 -430 -397 -407 -406 -406 -409 -412 -414 -423 -439 -454 -468 -478 -487 -483 -481 -478 -472 -472 -474 -478 -480 -471 -449 -408 -351 -305 -275 -279 -317 -327 -365 -392 -398 -386 -363 -337 -317 -314 -337 -378 -410 -415 -449 -462 -460 -450 -426 -400 -376 -373 -388 -403 -401 -374 -341 -305 -278 -254 -258 -283 -324 -356 -364 -374 -387 -391 -382 -366 -357 -355 -368 -360 -373 -373 -378 -353 -337 -338 -340 -348 -365 -393 -426 -442 -460 -458 -440 -427 -428 -444 -432 -413 -429 -441 -443 -444 -442 -430 -394 -364 -350 -363 -364 -360 -357 -365 -356 -339 -334 -344 -359 -369 -371 -371 -383 -379 -380 -371 -357 -337 -329 -330 -327 -313 -294 -277 -263 -255 -244 -238 -247 -270 -293 -309 -315 -326 -335 -346 -365 -398 -441 -472 -109 -117 -120 -116 -109 -111 -122 -126 -129 -145 -150 -151 -165 -185 -204 -217 -211 -202 -222 -240 -254 -264 -266 -275 -274 -272 -274 -277 -301 -316 -308 -319 -345 -360 -397 -395 -395 -396 -407 -407 -401 -395 -387 -381 -382 -390 -395 -398 -400 -407 -418 -427 -42 -0 -0 -0 -0 -0 -0 -0 -0 -144 -489 -460 -427 -411 -475 -471 -464 -465 -468 -464 -454 -439 -447 -466 -447 -429 -425 -463 -462 -477 -498 -517 -522 -508 -515 -544 -573 -592 -598 -597 -588 -578 -561 -543 -540 -528 -524 -521 -547 -561 -551 -533 -511 -497 -500 -487 -484 -466 -474 -467 -460 -453 -450 -453 -455 -456 -458 -461 -463 -467 -467 -458 -439 -430 -397 -407 -409 -410 -415 -419 -423 -432 -446 -462 -473 -482 -489 -486 -484 -477 -475 -473 -474 -478 -482 -475 -452 -413 -355 -304 -276 -278 -293 -324 -376 -395 -394 -388 -366 -339 -318 -310 -318 -328 -371 -413 -448 -471 -460 -440 -432 -407 -392 -388 -387 -398 -407 -387 -353 -316 -284 -252 -253 -275 -293 -318 -342 -357 -361 -364 -368 -366 -362 -369 -382 -376 -377 -377 -381 -366 -354 -352 -348 -348 -362 -383 -399 -402 -429 -435 -420 -421 -416 -441 -426 -417 -432 -442 -437 -432 -431 -417 -385 -365 -356 -352 -363 -368 -369 -370 -361 -341 -331 -336 -346 -359 -372 -371 -378 -389 -392 -378 -364 -344 -327 -320 -311 -296 -286 -280 -269 -255 -247 -240 -252 -264 -285 -301 -301 -307 -319 -337 -361 -393 -432 -470 -106 -112 -120 -123 -120 -112 -114 -121 -123 -124 -131 -143 -160 -178 -194 -207 -201 -183 -202 -221 -239 -230 -249 -267 -269 -264 -265 -274 -287 -302 -311 -311 -310 -322 -359 -365 -368 -406 -387 -413 -414 -404 -395 -389 -388 -392 -394 -396 -401 -408 -414 -426 -37 -0 -0 -0 -0 -0 -0 -0 -0 -150 -496 -461 -427 -410 -468 -463 -460 -462 -462 -460 -448 -433 -446 -465 -447 -432 -432 -463 -464 -483 -499 -502 -516 -536 -532 -540 -567 -585 -591 -595 -589 -579 -563 -561 -540 -530 -529 -527 -523 -545 -554 -532 -507 -496 -504 -504 -491 -477 -461 -470 -462 -448 -444 -447 -448 -448 -448 -449 -455 -462 -463 -441 -422 -412 -411 -415 -417 -417 -424 -431 -436 -443 -454 -469 -479 -486 -490 -485 -483 -479 -477 -478 -477 -477 -481 -478 -456 -415 -355 -309 -301 -282 -287 -328 -374 -398 -420 -400 -364 -339 -311 -289 -296 -324 -362 -410 -452 -471 -453 -442 -414 -402 -402 -405 -409 -414 -419 -396 -350 -319 -284 -250 -249 -257 -269 -297 -324 -336 -338 -338 -346 -363 -367 -379 -392 -392 -382 -378 -368 -379 -384 -384 -372 -361 -363 -367 -370 -388 -406 -423 -419 -426 -420 -429 -426 -424 -426 -424 -418 -414 -406 -389 -364 -357 -354 -362 -368 -370 -372 -367 -356 -341 -332 -332 -337 -351 -365 -368 -381 -389 -386 -371 -364 -347 -321 -310 -302 -292 -284 -271 -266 -256 -254 -249 -251 -261 -278 -287 -290 -297 -311 -331 -356 -389 -427 -462 -107 -109 -112 -117 -123 -118 -110 -111 -111 -118 -131 -131 -144 -164 -181 -196 -208 -202 -185 -199 -204 -207 -228 -249 -261 -260 -260 -269 -286 -302 -310 -313 -313 -314 -318 -327 -334 -378 -352 -385 -413 -409 -399 -395 -393 -393 -395 -400 -403 -407 -404 -300 -23 -0 -0 -0 -0 -0 -0 -0 -0 -157 -502 -462 -432 -413 -467 -463 -462 -461 -458 -451 -439 -428 -443 -464 -449 -443 -466 -464 -469 -479 -492 -504 -518 -537 -530 -537 -565 -582 -586 -592 -592 -591 -578 -561 -542 -534 -532 -528 -525 -548 -555 -533 -515 -507 -499 -514 -501 -487 -467 -472 -460 -447 -439 -438 -439 -439 -439 -441 -446 -453 -452 -416 -422 -418 -418 -420 -421 -424 -436 -445 -449 -455 -463 -474 -483 -487 -489 -484 -487 -482 -478 -478 -474 -475 -484 -483 -459 -412 -360 -344 -303 -277 -287 -325 -365 -395 -399 -386 -362 -345 -330 -303 -300 -319 -353 -402 -442 -460 -449 -424 -412 -413 -412 -419 -429 -429 -419 -386 -342 -317 -278 -250 -246 -246 -265 -296 -321 -330 -327 -322 -330 -357 -368 -370 -384 -394 -391 -381 -379 -394 -408 -409 -401 -389 -376 -367 -364 -380 -395 -420 -427 -431 -435 -432 -426 -421 -421 -418 -398 -377 -372 -371 -357 -372 -379 -381 -372 -377 -381 -370 -349 -333 -330 -332 -334 -340 -348 -358 -385 -386 -383 -373 -352 -340 -319 -302 -298 -291 -275 -266 -263 -257 -257 -254 -253 -255 -263 -271 -282 -292 -305 -323 -350 -389 -421 -464 -110 -110 -109 -109 -111 -115 -116 -122 -113 -110 -113 -125 -132 -141 -158 -177 -196 -195 -169 -174 -184 -189 -210 -227 -244 -252 -257 -267 -283 -296 -303 -307 -312 -317 -323 -329 -337 -344 -355 -354 -408 -414 -407 -403 -402 -401 -401 -404 -404 -404 -379 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -162 -506 -469 -435 -424 -476 -470 -466 -459 -450 -441 -432 -429 -445 -462 -450 -436 -431 -462 -463 -487 -497 -507 -521 -533 -526 -534 -561 -576 -578 -584 -586 -592 -583 -564 -545 -539 -536 -531 -527 -548 -553 -539 -529 -509 -499 -513 -511 -497 -474 -474 -460 -445 -438 -435 -431 -430 -432 -432 -435 -440 -441 -419 -417 -420 -423 -424 -427 -434 -447 -458 -462 -466 -472 -478 -485 -486 -487 -486 -488 -483 -480 -481 -476 -480 -489 -483 -469 -449 -402 -354 -296 -268 -283 -323 -354 -379 -402 -385 -363 -352 -324 -297 -292 -311 -339 -400 -442 -456 -432 -407 -401 -415 -428 -433 -435 -432 -412 -368 -330 -304 -286 -258 -249 -249 -268 -301 -322 -329 -325 -317 -324 -340 -338 -369 -386 -386 -381 -385 -387 -399 -416 -422 -421 -416 -396 -370 -358 -371 -386 -411 -435 -443 -446 -442 -434 -423 -419 -410 -381 -359 -349 -355 -354 -355 -356 -382 -391 -395 -390 -378 -354 -332 -326 -331 -332 -336 -340 -357 -379 -376 -373 -366 -342 -330 -325 -313 -297 -281 -262 -263 -262 -258 -258 -256 -252 -250 -254 -266 -279 -289 -299 -315 -341 -382 -409 -409 -111 -114 -114 -113 -112 -112 -114 -117 -113 -113 -111 -117 -120 -127 -141 -157 -167 -173 -185 -203 -217 -213 -191 -210 -226 -237 -247 -261 -277 -282 -287 -299 -310 -317 -325 -331 -338 -348 -358 -358 -387 -391 -386 -401 -412 -409 -406 -404 -403 -401 -381 -138 -8 -0 -0 -0 -0 -0 -0 -0 -0 -166 -509 -480 -449 -441 -471 -481 -465 -453 -444 -436 -430 -449 -467 -455 -443 -434 -428 -428 -428 -488 -501 -504 -516 -504 -509 -531 -552 -566 -569 -573 -584 -594 -588 -565 -549 -544 -542 -536 -530 -540 -552 -544 -523 -507 -495 -494 -519 -501 -478 -476 -464 -445 -441 -435 -425 -423 -425 -424 -426 -430 -429 -417 -417 -420 -424 -428 -435 -444 -456 -467 -474 -476 -480 -484 -487 -487 -487 -490 -491 -488 -487 -486 -483 -486 -491 -487 -479 -459 -414 -344 -285 -264 -280 -319 -347 -367 -383 -388 -373 -344 -316 -296 -290 -300 -335 -386 -424 -440 -423 -416 -417 -425 -433 -433 -429 -424 -398 -349 -315 -304 -293 -265 -251 -253 -277 -310 -332 -340 -333 -318 -317 -316 -336 -378 -379 -382 -371 -379 -387 -393 -402 -409 -416 -418 -402 -375 -354 -366 -382 -406 -432 -438 -448 -444 -437 -438 -429 -403 -381 -355 -344 -342 -348 -360 -371 -387 -408 -413 -402 -387 -366 -343 -333 -330 -329 -335 -342 -352 -370 -367 -365 -336 -313 -308 -312 -311 -293 -274 -261 -261 -256 -262 -259 -256 -256 -254 -256 -266 -277 -287 -296 -309 -332 -364 -365 -395 -109 -115 -117 -118 -119 -118 -116 -109 -106 -102 -111 -114 -117 -121 -130 -136 -142 -154 -171 -192 -211 -215 -220 -194 -209 -222 -233 -240 -253 -263 -275 -293 -306 -315 -324 -331 -334 -346 -357 -362 -363 -363 -354 -394 -420 -413 -407 -404 -398 -396 -395 -401 -153 -16 -0 -0 -0 -0 -0 -0 -0 -123 -409 -490 -469 -468 -435 -475 -461 -449 -441 -433 -432 -447 -454 -442 -435 -434 -430 -430 -432 -489 -496 -473 -478 -493 -511 -529 -539 -546 -558 -570 -580 -590 -590 -578 -566 -553 -545 -539 -531 -526 -535 -537 -521 -512 -499 -496 -525 -508 -485 -481 -478 -458 -444 -429 -418 -416 -415 -415 -417 -420 -418 -417 -420 -418 -425 -432 -441 -452 -462 -474 -482 -485 -488 -490 -491 -490 -490 -497 -499 -497 -494 -490 -491 -493 -493 -491 -482 -460 -409 -336 -276 -259 -281 -319 -348 -356 -366 -380 -369 -336 -315 -295 -283 -296 -320 -362 -399 -410 -426 -422 -415 -416 -409 -397 -399 -397 -378 -346 -324 -308 -287 -266 -252 -256 -281 -319 -349 -360 -361 -352 -329 -314 -361 -386 -379 -386 -365 -369 -380 -381 -379 -390 -408 -413 -397 -370 -359 -369 -381 -399 -409 -421 -437 -437 -443 -448 -430 -408 -388 -371 -353 -353 -350 -367 -378 -401 -418 -423 -412 -395 -378 -365 -352 -334 -326 -336 -342 -344 -357 -352 -340 -330 -311 -299 -312 -320 -293 -266 -259 -267 -262 -261 -261 -261 -259 -257 -256 -261 -272 -285 -297 -306 -320 -323 -355 -390 -101 -108 -111 -113 -119 -122 -121 -113 -106 -101 -109 -114 -114 -118 -120 -127 -136 -143 -153 -172 -191 -199 -221 -226 -242 -216 -214 -222 -236 -253 -269 -285 -299 -310 -319 -326 -326 -340 -345 -358 -367 -368 -358 -398 -422 -413 -406 -400 -393 -389 -387 -396 -402 -42 -0 -0 -0 -0 -0 -0 -0 -0 -95 -386 -494 -467 -435 -475 -461 -446 -435 -426 -451 -460 -444 -437 -435 -431 -429 -430 -434 -480 -460 -468 -481 -495 -509 -516 -526 -543 -557 -566 -577 -590 -588 -566 -575 -567 -565 -562 -541 -525 -531 -534 -519 -506 -500 -497 -529 -514 -498 -490 -482 -458 -440 -421 -410 -408 -407 -411 -413 -411 -412 -407 -416 -422 -428 -436 -446 -460 -471 -480 -487 -490 -492 -495 -496 -495 -495 -506 -507 -504 -501 -495 -493 -494 -495 -493 -480 -454 -400 -325 -269 -258 -282 -326 -339 -348 -361 -370 -362 -337 -317 -299 -286 -294 -314 -343 -352 -390 -421 -423 -413 -398 -373 -357 -364 -370 -362 -354 -339 -307 -286 -267 -252 -255 -280 -321 -360 -377 -381 -380 -355 -349 -371 -394 -388 -390 -391 -392 -392 -382 -375 -381 -390 -394 -388 -369 -369 -375 -379 -381 -390 -415 -443 -450 -453 -454 -436 -417 -405 -371 -369 -350 -350 -379 -393 -402 -419 -423 -414 -402 -389 -375 -357 -340 -328 -337 -334 -339 -344 -345 -343 -327 -304 -299 -317 -332 -313 -281 -274 -286 -270 -265 -264 -263 -262 -261 -261 -265 -274 -288 -302 -304 -308 -324 -356 -386 -91 -95 -104 -110 -115 -123 -126 -121 -112 -105 -108 -111 -112 -113 -115 -122 -131 -135 -138 -149 -166 -176 -204 -224 -241 -233 -206 -210 -225 -246 -262 -274 -288 -301 -312 -317 -319 -325 -333 -351 -365 -365 -358 -400 -423 -413 -406 -397 -389 -386 -381 -383 -398 -37 -0 -0 -0 -0 -0 -0 -0 -0 -0 -103 -499 -468 -438 -476 -458 -441 -427 -427 -448 -452 -441 -435 -427 -426 -428 -431 -436 -445 -457 -471 -484 -494 -499 -508 -523 -540 -554 -564 -576 -577 -534 -535 -578 -576 -583 -571 -541 -527 -530 -524 -506 -498 -500 -507 -532 -522 -519 -497 -484 -458 -436 -416 -405 -403 -402 -404 -407 -406 -405 -407 -416 -424 -430 -439 -452 -466 -478 -484 -488 -490 -493 -496 -499 -500 -500 -513 -514 -512 -509 -507 -502 -496 -495 -492 -475 -444 -384 -311 -261 -256 -286 -303 -330 -350 -368 -379 -363 -335 -317 -299 -287 -294 -294 -306 -342 -385 -420 -422 -408 -380 -351 -345 -352 -356 -358 -359 -344 -317 -296 -273 -254 -253 -271 -290 -320 -366 -388 -392 -378 -352 -380 -397 -392 -405 -403 -400 -392 -380 -372 -368 -366 -368 -379 -371 -383 -384 -375 -365 -387 -418 -441 -448 -450 -446 -425 -409 -407 -398 -382 -370 -362 -382 -399 -404 -419 -425 -415 -407 -395 -372 -357 -348 -332 -334 -324 -335 -340 -341 -336 -324 -310 -310 -330 -337 -309 -284 -279 -289 -286 -272 -267 -265 -265 -267 -269 -273 -283 -297 -311 -313 -316 -330 -359 -384 -86 -91 -99 -104 -108 -119 -127 -126 -117 -111 -111 -111 -111 -111 -113 -118 -125 -129 -130 -134 -148 -170 -182 -205 -209 -224 -230 -243 -262 -255 -252 -261 -276 -291 -302 -306 -308 -314 -329 -347 -356 -356 -353 -399 -423 -413 -404 -395 -387 -383 -378 -382 -396 -33 -0 -0 -0 -0 -0 -0 -0 -0 -0 -108 -502 -464 -440 -474 -453 -434 -419 -442 -458 -454 -443 -431 -426 -428 -431 -435 -439 -447 -457 -467 -477 -483 -490 -503 -519 -535 -548 -557 -571 -578 -570 -568 -576 -577 -581 -561 -533 -538 -541 -519 -503 -499 -500 -517 -520 -532 -522 -499 -485 -458 -434 -413 -399 -398 -399 -395 -397 -403 -403 -410 -419 -428 -434 -444 -458 -470 -478 -483 -486 -488 -491 -493 -500 -502 -507 -515 -520 -516 -514 -514 -507 -497 -493 -490 -468 -433 -360 -292 -253 -250 -258 -298 -339 -356 -367 -372 -359 -335 -315 -293 -285 -284 -287 -295 -333 -374 -416 -421 -401 -371 -347 -347 -352 -354 -368 -365 -349 -328 -309 -281 -254 -245 -248 -260 -297 -353 -391 -399 -378 -363 -380 -386 -401 -405 -415 -412 -397 -382 -369 -359 -356 -359 -372 -376 -386 -395 -374 -368 -384 -407 -422 -432 -446 -446 -412 -405 -385 -379 -371 -346 -360 -385 -398 -400 -411 -421 -417 -402 -386 -368 -360 -356 -342 -333 -315 -315 -321 -329 -335 -329 -321 -328 -336 -338 -308 -292 -294 -292 -280 -270 -268 -269 -271 -273 -277 -280 -285 -298 -323 -326 -331 -339 -361 -383 -82 -87 -93 -96 -100 -111 -121 -124 -119 -115 -115 -113 -111 -110 -111 -114 -120 -124 -127 -129 -135 -150 -148 -167 -189 -210 -227 -244 -265 -279 -287 -297 -291 -295 -337 -329 -299 -309 -327 -336 -341 -345 -347 -397 -421 -410 -401 -393 -381 -374 -375 -382 -396 -29 -0 -0 -0 -0 -0 -0 -0 -0 -0 -110 -496 -461 -440 -471 -447 -427 -416 -411 -440 -452 -437 -428 -426 -429 -433 -435 -439 -446 -451 -454 -464 -476 -488 -500 -514 -529 -541 -547 -562 -575 -576 -579 -577 -575 -572 -551 -534 -534 -526 -506 -496 -494 -492 -489 -504 -530 -519 -496 -477 -454 -432 -408 -392 -389 -389 -389 -392 -400 -402 -411 -422 -433 -441 -450 -461 -468 -474 -480 -482 -483 -485 -491 -499 -504 -511 -518 -523 -523 -519 -511 -502 -495 -493 -488 -462 -411 -347 -278 -273 -249 -260 -298 -339 -358 -368 -374 -362 -336 -312 -290 -285 -279 -285 -290 -332 -374 -410 -411 -394 -378 -366 -361 -366 -364 -376 -368 -355 -337 -321 -286 -254 -242 -241 -249 -281 -338 -377 -390 -385 -365 -386 -389 -389 -400 -418 -419 -409 -393 -374 -363 -359 -356 -366 -374 -376 -391 -373 -372 -378 -387 -392 -408 -436 -441 -419 -391 -369 -373 -350 -341 -359 -384 -395 -400 -402 -409 -412 -395 -380 -369 -371 -353 -345 -329 -320 -310 -310 -331 -343 -337 -336 -336 -340 -336 -314 -311 -295 -285 -277 -269 -267 -270 -274 -278 -281 -283 -290 -307 -332 -335 -335 -342 -350 -376 -78 -82 -86 -87 -91 -101 -111 -117 -118 -119 -117 -113 -110 -109 -108 -111 -116 -120 -125 -130 -132 -134 -140 -153 -177 -197 -217 -234 -253 -278 -293 -305 -304 -310 -328 -304 -295 -306 -323 -323 -331 -341 -376 -409 -415 -407 -401 -391 -375 -370 -373 -379 -390 -24 -0 -0 -0 -0 -0 -0 -0 -0 -55 -252 -488 -460 -440 -469 -442 -428 -420 -410 -434 -445 -435 -431 -429 -431 -434 -438 -439 -444 -446 -454 -465 -475 -484 -495 -507 -520 -528 -536 -554 -565 -570 -580 -578 -572 -566 -545 -547 -542 -515 -494 -487 -489 -491 -502 -523 -525 -518 -498 -474 -452 -429 -407 -391 -383 -382 -383 -390 -398 -403 -413 -425 -435 -445 -451 -459 -466 -472 -477 -475 -474 -479 -489 -495 -503 -512 -516 -525 -524 -520 -513 -504 -499 -498 -487 -457 -410 -342 -335 -274 -247 -268 -313 -350 -367 -376 -380 -364 -343 -335 -307 -287 -276 -277 -289 -327 -366 -395 -405 -404 -398 -388 -379 -383 -378 -373 -369 -356 -340 -324 -310 -281 -253 -239 -243 -271 -319 -364 -383 -373 -347 -362 -366 -377 -384 -409 -418 -409 -396 -380 -374 -371 -367 -363 -373 -377 -385 -377 -385 -386 -380 -381 -391 -398 -396 -383 -368 -362 -376 -368 -350 -359 -376 -386 -387 -388 -395 -401 -389 -378 -374 -368 -362 -361 -348 -337 -317 -319 -334 -343 -348 -348 -351 -352 -343 -339 -319 -304 -291 -279 -270 -267 -270 -275 -279 -281 -285 -296 -315 -331 -333 -333 -341 -342 -363 -73 -76 -79 -80 -84 -93 -100 -107 -110 -115 -117 -113 -110 -108 -107 -109 -113 -119 -125 -129 -130 -135 -139 -147 -163 -184 -205 -224 -245 -267 -281 -286 -293 -307 -307 -281 -294 -304 -316 -315 -324 -337 -401 -421 -413 -406 -400 -388 -372 -364 -366 -371 -380 -189 -21 -0 -0 -0 -0 -0 -0 -0 -158 -510 -485 -459 -435 -455 -448 -438 -419 -415 -432 -439 -435 -435 -437 -438 -440 -445 -445 -445 -449 -455 -460 -468 -477 -486 -496 -507 -515 -523 -544 -552 -569 -575 -576 -571 -558 -536 -539 -532 -509 -495 -484 -484 -499 -521 -516 -522 -517 -497 -478 -454 -432 -414 -394 -378 -376 -379 -387 -398 -405 -413 -427 -439 -446 -453 -459 -465 -472 -475 -473 -471 -474 -486 -495 -506 -510 -518 -529 -531 -526 -518 -506 -497 -494 -481 -460 -451 -399 -327 -263 -248 -278 -324 -355 -370 -380 -380 -371 -362 -333 -308 -295 -277 -277 -289 -318 -358 -383 -400 -410 -405 -397 -397 -395 -390 -378 -372 -358 -339 -331 -319 -293 -266 -245 -240 -262 -306 -351 -372 -372 -371 -357 -365 -380 -392 -414 -428 -425 -410 -394 -396 -390 -386 -370 -378 -378 -379 -385 -397 -396 -380 -369 -374 -380 -382 -367 -364 -367 -374 -367 -357 -366 -371 -371 -370 -371 -380 -386 -382 -377 -380 -371 -374 -363 -350 -336 -318 -321 -339 -349 -353 -356 -358 -357 -347 -337 -325 -312 -300 -286 -273 -267 -268 -271 -275 -279 -285 -297 -319 -330 -329 -329 -332 -332 -336 -69 -71 -73 -74 -78 -81 -85 -94 -103 -110 -113 -112 -109 -107 -106 -107 -111 -116 -119 -123 -130 -135 -137 -141 -152 -171 -191 -212 -235 -256 -259 -265 -279 -297 -315 -313 -289 -299 -309 -312 -362 -378 -406 -417 -411 -401 -394 -383 -367 -356 -357 -360 -368 -386 -195 -177 -45 -0 -0 -0 -0 -65 -271 -496 -476 -458 -437 -428 -460 -435 -407 -427 -437 -433 -432 -433 -435 -436 -438 -441 -447 -449 -447 -449 -452 -458 -465 -473 -482 -490 -494 -495 -519 -544 -557 -566 -577 -567 -552 -528 -529 -527 -512 -498 -482 -478 -498 -512 -508 -518 -514 -494 -465 -450 -441 -418 -390 -374 -370 -374 -385 -398 -408 -414 -430 -438 -446 -456 -461 -466 -471 -473 -472 -469 -473 -484 -487 -500 -510 -521 -528 -527 -518 -507 -498 -495 -494 -486 -480 -445 -381 -309 -263 -258 -290 -336 -361 -375 -389 -395 -388 -361 -332 -314 -305 -285 -281 -290 -311 -341 -362 -390 -409 -410 -413 -410 -398 -390 -377 -372 -371 -357 -342 -321 -295 -269 -246 -238 -259 -303 -346 -375 -375 -378 -372 -372 -387 -399 -412 -429 -436 -429 -417 -408 -409 -402 -380 -380 -377 -386 -397 -405 -405 -398 -386 -376 -382 -375 -368 -375 -373 -370 -368 -372 -374 -374 -371 -366 -364 -369 -374 -376 -378 -392 -389 -375 -359 -346 -339 -329 -331 -345 -354 -361 -368 -368 -367 -345 -342 -335 -323 -309 -293 -277 -269 -267 -267 -271 -275 -281 -294 -315 -322 -314 -317 -318 -312 -322 -66 -67 -68 -68 -69 -72 -79 -87 -96 -104 -109 -108 -107 -103 -104 -107 -107 -109 -114 -120 -126 -131 -135 -136 -145 -158 -177 -196 -220 -230 -237 -251 -268 -287 -312 -333 -331 -341 -355 -360 -387 -395 -400 -405 -401 -394 -388 -377 -362 -351 -350 -350 -354 -362 -369 -389 -239 -188 -72 -0 -82 -268 -436 -477 -462 -458 -443 -417 -448 -421 -408 -421 -426 -426 -424 -423 -426 -427 -431 -441 -447 -448 -448 -456 -446 -444 -451 -461 -469 -472 -473 -479 -504 -524 -544 -559 -572 -558 -543 -517 -515 -523 -511 -485 -471 -466 -480 -501 -500 -509 -505 -496 -476 -467 -446 -414 -386 -370 -365 -367 -382 -396 -408 -411 -426 -434 -445 -456 -463 -467 -470 -471 -469 -467 -471 -474 -479 -495 -509 -521 -526 -521 -510 -499 -493 -494 -498 -494 -477 -434 -385 -299 -256 -259 -301 -348 -366 -366 -374 -389 -389 -358 -337 -325 -311 -293 -287 -290 -303 -316 -345 -386 -409 -411 -419 -415 -396 -386 -375 -373 -375 -364 -344 -319 -295 -272 -248 -237 -257 -306 -346 -347 -378 -382 -380 -387 -395 -403 -413 -428 -438 -437 -431 -410 -406 -407 -388 -382 -383 -392 -406 -414 -415 -408 -390 -383 -396 -384 -378 -395 -396 -383 -380 -376 -379 -376 -366 -359 -364 -369 -368 -373 -372 -393 -387 -370 -360 -346 -335 -338 -347 -355 -367 -367 -367 -368 -372 -360 -345 -342 -331 -316 -304 -291 -277 -269 -264 -266 -269 -274 -287 -304 -309 -304 -302 -305 -308 -316 -64 -64 -65 -64 -64 -72 -79 -81 -89 -98 -104 -106 -106 -100 -102 -103 -105 -107 -110 -115 -122 -131 -134 -134 -139 -147 -162 -166 -184 -205 -228 -242 -255 -275 -301 -327 -342 -355 -372 -381 -374 -378 -386 -391 -388 -382 -377 -370 -357 -345 -339 -335 -337 -339 -355 -373 -397 -408 -275 -190 -293 -416 -439 -464 -456 -453 -426 -403 -432 -407 -425 -422 -416 -418 -416 -414 -419 -423 -431 -441 -446 -448 -446 -462 -454 -449 -453 -461 -466 -463 -458 -472 -487 -504 -531 -552 -567 -551 -539 -517 -501 -504 -496 -470 -455 -460 -488 -487 -487 -499 -498 -498 -490 -474 -444 -408 -378 -362 -358 -361 -377 -392 -398 -406 -418 -432 -445 -455 -462 -466 -468 -469 -467 -466 -468 -476 -484 -494 -513 -521 -522 -515 -501 -490 -487 -489 -493 -487 -475 -429 -363 -281 -252 -272 -314 -352 -364 -369 -385 -402 -396 -360 -342 -330 -317 -304 -297 -295 -297 -314 -343 -377 -401 -403 -411 -413 -396 -373 -370 -379 -376 -361 -339 -319 -300 -273 -246 -238 -256 -265 -308 -352 -375 -388 -382 -392 -397 -399 -409 -428 -441 -439 -429 -405 -404 -412 -400 -398 -399 -410 -421 -416 -413 -414 -397 -388 -406 -392 -379 -395 -408 -409 -394 -384 -380 -373 -361 -351 -358 -362 -361 -365 -366 -387 -374 -369 -370 -355 -342 -345 -352 -354 -357 -363 -353 -366 -377 -363 -355 -353 -340 -326 -318 -306 -286 -269 -260 -260 -262 -270 -282 -296 -299 -299 -299 -298 -299 -307 -63 -63 -63 -63 -62 -78 -89 -82 -88 -91 -99 -102 -100 -98 -98 -99 -103 -105 -109 -113 -119 -127 -134 -138 -140 -141 -142 -150 -166 -188 -213 -225 -231 -253 -288 -312 -329 -341 -347 -363 -356 -362 -373 -376 -373 -369 -366 -362 -350 -335 -330 -322 -318 -323 -338 -354 -376 -384 -400 -413 -403 -402 -430 -445 -443 -438 -404 -414 -420 -395 -414 -411 -405 -406 -403 -400 -406 -417 -426 -436 -441 -445 -438 -444 -461 -467 -467 -473 -480 -469 -446 -461 -482 -503 -518 -544 -562 -554 -546 -527 -498 -488 -481 -453 -442 -457 -475 -475 -476 -487 -493 -497 -486 -467 -436 -401 -372 -355 -352 -355 -369 -376 -388 -403 -418 -433 -445 -454 -460 -465 -468 -469 -468 -467 -469 -481 -481 -493 -508 -519 -519 -509 -493 -483 -482 -485 -491 -483 -467 -409 -340 -270 -253 -279 -323 -343 -358 -378 -388 -394 -392 -359 -350 -342 -320 -316 -313 -307 -309 -323 -342 -370 -390 -387 -398 -393 -386 -367 -358 -375 -368 -354 -336 -321 -302 -274 -248 -238 -250 -265 -319 -357 -384 -386 -402 -392 -383 -390 -399 -408 -423 -423 -410 -400 -398 -411 -407 -407 -407 -418 -426 -421 -417 -417 -399 -389 -398 -392 -361 -378 -380 -395 -395 -387 -373 -361 -352 -343 -345 -355 -358 -358 -366 -388 -367 -371 -378 -367 -349 -347 -357 -351 -337 -356 -358 -380 -365 -370 -362 -358 -347 -340 -329 -309 -288 -269 -259 -256 -259 -266 -278 -281 -290 -296 -297 -295 -293 -297 -65 -64 -64 -70 -71 -80 -92 -97 -96 -83 -92 -95 -96 -96 -101 -102 -103 -106 -108 -112 -119 -128 -134 -138 -138 -138 -138 -143 -153 -171 -192 -201 -210 -243 -279 -294 -308 -314 -327 -343 -337 -348 -358 -360 -357 -356 -355 -352 -343 -329 -321 -311 -306 -341 -356 -341 -356 -364 -380 -392 -388 -389 -408 -419 -414 -409 -382 -432 -410 -383 -402 -399 -393 -392 -385 -382 -399 -425 -433 -425 -436 -453 -450 -464 -463 -460 -458 -461 -467 -463 -453 -470 -501 -519 -506 -535 -548 -557 -546 -524 -499 -483 -464 -441 -443 -459 -463 -467 -466 -471 -479 -489 -477 -464 -430 -390 -362 -347 -347 -348 -358 -365 -384 -401 -419 -436 -447 -456 -461 -466 -469 -470 -471 -468 -468 -472 -476 -490 -501 -512 -516 -501 -488 -482 -476 -479 -483 -481 -461 -397 -321 -266 -256 -256 -283 -325 -365 -389 -400 -408 -388 -360 -359 -345 -333 -335 -327 -318 -319 -328 -342 -366 -387 -383 -388 -382 -380 -367 -354 -372 -362 -349 -338 -327 -309 -282 -261 -256 -242 -270 -320 -363 -387 -398 -407 -393 -376 -371 -378 -395 -409 -414 -400 -391 -401 -409 -406 -404 -407 -411 -402 -402 -414 -405 -395 -382 -387 -375 -373 -357 -363 -379 -382 -373 -361 -352 -345 -338 -337 -343 -347 -356 -368 -384 -383 -382 -389 -386 -377 -365 -347 -355 -344 -354 -355 -370 -360 -364 -363 -359 -354 -347 -332 -310 -289 -269 -260 -254 -256 -258 -268 -280 -289 -293 -292 -290 -289 -290 -67 -65 -64 -83 -89 -87 -86 -89 -89 -84 -90 -89 -91 -95 -99 -100 -105 -108 -110 -112 -116 -124 -132 -135 -135 -135 -137 -137 -142 -155 -174 -180 -190 -214 -244 -263 -272 -289 -308 -322 -315 -329 -341 -343 -342 -343 -343 -342 -335 -321 -306 -301 -327 -352 -365 -357 -346 -371 -398 -407 -408 -415 -412 -392 -387 -382 -360 -413 -397 -371 -389 -390 -383 -378 -373 -375 -400 -442 -449 -422 -441 -474 -477 -470 -461 -454 -448 -448 -454 -461 -470 -484 -488 -509 -502 -533 -531 -545 -538 -513 -499 -480 -448 -433 -444 -444 -448 -454 -452 -463 -470 -476 -469 -456 -421 -379 -352 -340 -341 -342 -349 -363 -379 -399 -416 -432 -446 -457 -462 -463 -466 -471 -473 -471 -467 -477 -475 -488 -503 -507 -507 -501 -490 -479 -472 -473 -477 -473 -452 -379 -301 -256 -248 -257 -290 -332 -367 -387 -395 -401 -378 -362 -363 -356 -353 -346 -338 -329 -328 -333 -342 -360 -381 -391 -389 -390 -383 -369 -361 -363 -355 -349 -341 -333 -329 -316 -287 -260 -240 -265 -319 -361 -386 -402 -397 -383 -373 -370 -376 -388 -389 -388 -393 -391 -402 -400 -396 -395 -397 -386 -378 -389 -397 -395 -384 -368 -363 -362 -358 -344 -351 -360 -361 -354 -348 -348 -348 -346 -345 -334 -342 -351 -366 -383 -389 -392 -392 -388 -386 -378 -366 -367 -350 -365 -350 -355 -354 -361 -366 -365 -356 -343 -328 -307 -287 -269 -260 -251 -251 -259 -270 -281 -289 -293 -291 -287 -284 -282 -67 -65 -74 -87 -88 -84 -83 -84 -88 -95 -94 -87 -94 -92 -95 -99 -104 -109 -108 -108 -113 -117 -118 -121 -130 -131 -132 -130 -133 -143 -157 -161 -172 -192 -207 -219 -240 -264 -286 -300 -292 -309 -321 -324 -326 -329 -330 -331 -323 -305 -299 -319 -333 -331 -339 -358 -359 -393 -403 -411 -422 -417 -393 -373 -364 -360 -350 -398 -384 -370 -371 -381 -375 -366 -373 -388 -406 -434 -443 -427 -455 -472 -475 -466 -458 -446 -439 -442 -448 -449 -450 -462 -479 -493 -503 -538 -536 -541 -528 -499 -481 -462 -440 -432 -432 -431 -431 -440 -448 -455 -464 -466 -469 -453 -414 -372 -347 -338 -334 -338 -346 -360 -381 -400 -415 -430 -445 -453 -460 -468 -474 -480 -475 -475 -469 -481 -475 -485 -494 -496 -495 -492 -484 -476 -470 -470 -468 -462 -432 -359 -290 -278 -256 -264 -299 -336 -365 -388 -401 -387 -372 -368 -369 -365 -359 -352 -341 -334 -335 -336 -337 -343 -358 -385 -405 -398 -389 -375 -364 -360 -354 -353 -354 -353 -349 -330 -294 -260 -247 -266 -313 -363 -377 -397 -406 -396 -387 -381 -378 -388 -388 -383 -388 -395 -394 -387 -383 -386 -378 -363 -369 -381 -378 -381 -365 -342 -340 -338 -339 -338 -343 -346 -343 -337 -335 -344 -348 -351 -353 -341 -351 -357 -371 -376 -383 -389 -389 -395 -405 -392 -366 -354 -340 -356 -342 -342 -342 -344 -352 -357 -351 -335 -317 -301 -281 -264 -255 -252 -255 -261 -272 -283 -291 -291 -286 -282 -279 -277 -66 -64 -76 -88 -87 -83 -80 -80 -81 -83 -91 -103 -115 -98 -94 -98 -104 -107 -107 -108 -109 -111 -112 -113 -120 -123 -123 -122 -158 -170 -181 -184 -184 -196 -214 -217 -212 -237 -260 -274 -271 -291 -303 -308 -310 -313 -317 -319 -313 -306 -316 -322 -314 -311 -314 -330 -342 -365 -365 -380 -399 -395 -376 -358 -348 -348 -375 -385 -377 -370 -351 -367 -366 -355 -375 -402 -412 -428 -440 -441 -466 -470 -471 -460 -465 -449 -435 -434 -431 -427 -431 -440 -465 -475 -501 -535 -527 -541 -521 -499 -474 -444 -432 -435 -426 -420 -420 -429 -443 -454 -459 -466 -469 -448 -422 -392 -358 -338 -329 -333 -348 -362 -383 -401 -419 -437 -446 -449 -456 -465 -476 -484 -479 -474 -477 -479 -473 -480 -483 -481 -482 -484 -478 -469 -466 -469 -464 -450 -422 -409 -347 -285 -254 -267 -309 -351 -379 -395 -399 -388 -375 -373 -372 -370 -364 -357 -348 -341 -337 -333 -328 -327 -338 -377 -417 -408 -405 -390 -372 -374 -363 -364 -374 -367 -351 -333 -295 -264 -242 -256 -312 -354 -373 -378 -383 -392 -394 -391 -398 -402 -402 -395 -391 -395 -392 -385 -386 -386 -370 -355 -362 -370 -359 -367 -364 -353 -335 -334 -331 -337 -334 -331 -328 -323 -328 -341 -345 -350 -356 -363 -369 -377 -378 -374 -388 -393 -388 -394 -396 -385 -370 -342 -343 -357 -338 -333 -333 -341 -349 -350 -343 -328 -306 -291 -274 -268 -259 -255 -259 -265 -276 -287 -293 -291 -285 -278 -276 -273 -67 -64 -61 -84 -87 -83 -81 -79 -78 -79 -85 -95 -110 -123 -94 -96 -101 -105 -106 -106 -107 -107 -107 -109 -114 -116 -120 -117 -154 -164 -173 -168 -170 -180 -197 -214 -228 -250 -266 -248 -265 -269 -281 -285 -291 -295 -300 -303 -298 -300 -317 -308 -303 -295 -295 -301 -306 -323 -336 -356 -371 -371 -360 -346 -345 -368 -392 -375 -371 -356 -338 -358 -357 -345 -367 -396 -404 -421 -434 -444 -454 -462 -464 -464 -465 -449 -434 -433 -427 -424 -438 -443 -458 -478 -503 -530 -526 -527 -506 -500 -470 -435 -431 -432 -420 -408 -409 -420 -434 -450 -453 -462 -459 -448 -432 -401 -361 -336 -331 -331 -349 -365 -385 -408 -426 -439 -449 -458 -466 -475 -481 -481 -483 -473 -484 -480 -478 -476 -474 -471 -481 -480 -468 -464 -463 -465 -467 -443 -443 -412 -347 -283 -258 -277 -319 -361 -385 -390 -393 -384 -383 -372 -372 -374 -369 -365 -359 -347 -333 -323 -318 -319 -335 -376 -426 -425 -416 -402 -387 -380 -374 -372 -377 -373 -356 -344 -300 -262 -256 -267 -300 -324 -332 -352 -377 -394 -397 -398 -407 -410 -425 -406 -402 -397 -392 -389 -388 -381 -365 -349 -345 -345 -336 -339 -352 -356 -339 -335 -334 -331 -325 -321 -318 -313 -314 -322 -335 -341 -354 -370 -370 -392 -397 -397 -410 -408 -395 -403 -406 -393 -371 -352 -361 -358 -357 -345 -337 -338 -340 -339 -334 -322 -300 -284 -277 -268 -260 -258 -262 -269 -279 -289 -293 -289 -282 -274 -268 -266 -67 -63 -61 -84 -87 -84 -82 -79 -76 -75 -80 -90 -105 -120 -95 -98 -102 -105 -106 -106 -106 -106 -104 -103 -106 -110 -116 -152 -152 -156 -157 -153 -155 -162 -174 -190 -210 -231 -252 -263 -248 -285 -289 -264 -267 -275 -282 -285 -297 -312 -308 -305 -308 -283 -283 -281 -285 -302 -313 -328 -343 -348 -343 -335 -341 -383 -380 -364 -353 -337 -343 -354 -347 -336 -358 -385 -392 -406 -414 -425 -446 -458 -460 -462 -456 -444 -437 -436 -431 -423 -425 -443 -461 -483 -507 -530 -527 -510 -489 -485 -466 -439 -431 -429 -408 -397 -399 -411 -428 -440 -445 -460 -464 -454 -427 -389 -354 -333 -331 -333 -351 -366 -388 -408 -416 -432 -453 -469 -479 -486 -490 -483 -464 -485 -485 -484 -473 -467 -464 -467 -472 -477 -473 -462 -464 -466 -473 -472 -442 -411 -343 -282 -264 -283 -323 -367 -390 -389 -389 -391 -387 -370 -379 -378 -375 -379 -366 -352 -338 -324 -318 -317 -335 -382 -428 -434 -418 -405 -394 -388 -381 -376 -374 -368 -356 -332 -297 -279 -258 -275 -278 -301 -329 -354 -377 -391 -399 -411 -415 -410 -423 -419 -413 -401 -391 -387 -378 -363 -340 -324 -330 -327 -306 -317 -338 -337 -339 -340 -331 -321 -313 -308 -304 -300 -298 -306 -323 -328 -348 -359 -373 -396 -403 -418 -425 -411 -404 -407 -405 -398 -378 -358 -384 -389 -381 -361 -349 -341 -336 -333 -327 -316 -293 -287 -279 -267 -260 -259 -264 -271 -280 -289 -290 -286 -281 -265 -260 -259 -66 -63 -75 -88 -88 -85 -82 -78 -74 -72 -76 -87 -100 -118 -101 -106 -103 -104 -105 -105 -105 -104 -100 -98 -102 -108 -113 -147 -145 -145 -147 -150 -145 -145 -154 -167 -184 -202 -225 -250 -265 -253 -269 -274 -286 -267 -288 -309 -312 -313 -306 -307 -306 -272 -270 -269 -299 -319 -323 -315 -318 -324 -336 -353 -355 -373 -369 -345 -332 -320 -352 -350 -337 -328 -350 -372 -374 -386 -396 -418 -436 -454 -460 -460 -455 -446 -442 -436 -429 -420 -415 -438 -462 -487 -511 -513 -506 -502 -497 -496 -476 -447 -433 -420 -400 -390 -392 -405 -422 -434 -449 -462 -465 -450 -419 -382 -351 -332 -327 -332 -349 -367 -375 -393 -407 -430 -453 -467 -478 -491 -500 -493 -476 -482 -482 -485 -469 -458 -455 -458 -464 -470 -468 -463 -464 -464 -467 -464 -444 -405 -338 -283 -263 -283 -327 -365 -383 -386 -383 -385 -379 -373 -381 -382 -383 -385 -376 -364 -348 -329 -316 -320 -336 -381 -424 -440 -430 -416 -409 -404 -390 -380 -376 -365 -351 -336 -306 -280 -263 -265 -271 -291 -318 -339 -364 -385 -398 -412 -405 -400 -400 -418 -413 -401 -389 -375 -355 -335 -310 -291 -295 -301 -300 -314 -322 -332 -328 -321 -318 -317 -316 -312 -302 -292 -291 -294 -307 -321 -337 -351 -367 -388 -404 -418 -421 -412 -410 -413 -417 -398 -397 -390 -401 -410 -396 -379 -369 -356 -339 -332 -329 -322 -300 -288 -276 -267 -260 -259 -265 -272 -278 -283 -284 -284 -274 -258 -249 -249 -68 -62 -75 -89 -89 -86 -83 -79 -74 -70 -72 -82 -97 -115 -121 -124 -100 -101 -105 -105 -103 -102 -100 -97 -100 -110 -142 -142 -142 -138 -140 -139 -132 -130 -137 -148 -162 -178 -194 -202 -226 -220 -240 -259 -275 -279 -295 -309 -309 -303 -295 -293 -278 -260 -257 -289 -306 -319 -323 -322 -331 -322 -313 -338 -361 -359 -353 -325 -316 -307 -338 -339 -325 -330 -350 -358 -358 -372 -386 -408 -428 -447 -453 -458 -454 -446 -441 -442 -441 -431 -422 -436 -463 -489 -512 -514 -504 -495 -499 -506 -478 -449 -436 -414 -394 -384 -387 -400 -418 -421 -449 -458 -457 -443 -414 -380 -350 -330 -325 -332 -347 -353 -368 -389 -409 -430 -448 -468 -486 -495 -499 -496 -488 -488 -480 -480 -466 -451 -448 -453 -462 -465 -464 -464 -465 -471 -470 -465 -446 -401 -344 -290 -268 -282 -318 -346 -360 -380 -378 -378 -378 -378 -381 -387 -390 -390 -386 -371 -346 -324 -311 -316 -335 -369 -418 -438 -438 -431 -421 -410 -395 -384 -375 -352 -334 -323 -294 -273 -273 -281 -282 -290 -308 -333 -360 -382 -401 -411 -397 -389 -384 -394 -404 -397 -381 -354 -328 -308 -291 -278 -267 -292 -302 -307 -301 -317 -324 -314 -313 -315 -312 -306 -297 -290 -290 -287 -295 -313 -335 -352 -360 -374 -391 -406 -412 -410 -411 -422 -418 -404 -405 -407 -406 -410 -411 -398 -383 -365 -345 -336 -333 -321 -312 -289 -275 -267 -261 -261 -264 -269 -273 -274 -277 -277 -266 -249 -239 -239 Wind_Speed 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 18 18 17 17 17 17 17 17 17 17 16 16 16 15 16 15 15 15 16 16 16 16 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 17 16 15 16 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 16 16 16 17 18 18 19 19 19 19 18 18 17 17 17 17 17 17 17 16 16 16 17 17 18 19 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 16 16 15 15 14 14 15 17 18 18 17 17 16 16 16 16 16 16 16 16 16 16 15 14 13 14 14 15 16 16 16 16 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 15 15 15 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 13 13 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 16 15 15 16 16 16 16 16 17 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 18 18 19 19 19 19 18 18 19 19 19 19 20 20 20 19 19 19 19 19 19 19 20 20 19 18 16 15 15 17 17 18 19 19 19 19 18 18 18 17 17 18 18 18 18 18 17 17 16 16 17 17 18 18 19 19 19 19 19 18 17 17 17 17 17 17 16 16 16 16 16 17 18 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 16 16 15 14 14 15 16 18 18 18 17 17 17 16 16 16 16 16 16 16 16 15 14 14 14 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 13 12 16 16 16 16 16 16 16 17 17 17 16 16 16 16 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 18 18 19 19 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 19 20 20 19 18 17 16 15 15 16 17 18 19 19 19 19 18 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 18 18 19 19 19 19 18 18 17 17 17 17 17 17 16 16 16 16 16 17 18 19 19 19 18 18 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 16 15 14 14 14 15 17 18 18 18 18 17 17 16 16 16 16 16 16 15 15 15 14 14 14 14 15 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 17 17 17 17 17 18 18 18 18 18 17 17 17 18 18 19 18 17 17 18 19 19 18 18 18 18 19 19 18 17 17 17 18 19 20 20 19 18 17 16 16 15 16 17 18 19 19 19 19 18 17 16 16 17 17 18 18 18 18 17 17 17 17 17 17 18 18 18 19 19 19 18 18 17 17 16 16 17 16 16 16 16 16 17 17 18 18 19 19 18 18 18 18 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 16 15 14 14 14 15 16 17 18 18 18 18 17 17 16 16 16 16 16 15 15 15 14 14 14 14 15 15 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 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 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 16 16 16 16 16 16 16 15 15 15 14 15 15 15 15 15 16 16 17 17 17 17 18 18 18 18 18 17 17 17 17 18 18 18 18 18 17 17 17 17 17 18 17 16 16 17 18 18 18 18 18 18 18 18 18 17 16 16 17 18 20 20 19 18 17 17 16 16 15 16 17 18 19 19 19 18 17 16 16 16 16 17 18 18 18 18 17 17 16 17 17 17 17 17 18 19 19 19 18 17 17 17 17 17 17 17 17 16 16 16 17 17 18 18 19 19 19 18 18 18 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 16 15 14 14 14 15 16 17 17 18 18 18 17 17 16 16 16 16 15 15 15 15 14 14 14 15 15 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 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 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 18 18 18 18 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 17 17 17 17 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 16 16 17 18 18 18 18 18 18 18 18 18 17 16 16 16 17 19 20 20 19 19 18 17 16 16 15 16 17 18 19 19 18 17 16 16 15 16 17 18 18 18 18 18 17 17 16 16 16 17 17 17 18 19 19 19 18 17 17 17 17 17 17 17 16 16 16 16 17 17 18 18 19 19 19 19 18 18 17 17 17 16 16 17 17 17 17 17 17 17 17 17 16 16 15 14 14 15 16 16 16 17 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 15 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 13 13 14 14 15 15 16 16 16 16 16 16 16 16 16 16 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 17 17 17 17 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 16 16 16 17 18 18 18 18 18 18 18 18 17 17 17 16 15 16 18 20 20 20 20 19 18 17 16 16 16 16 17 18 19 18 18 17 16 15 15 16 17 18 18 18 18 18 17 16 16 16 16 16 17 17 18 19 19 18 18 17 17 17 17 17 17 17 16 16 16 16 17 17 18 18 19 19 19 19 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 14 14 15 15 15 16 16 17 18 18 17 17 17 16 16 16 16 15 15 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 15 15 15 15 16 15 15 15 15 16 16 16 15 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 17 17 17 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 16 15 15 16 18 18 17 17 17 18 18 17 17 17 17 16 15 15 17 18 20 20 21 20 19 18 17 16 16 16 16 17 18 19 19 18 17 16 15 15 16 17 18 18 18 18 18 17 16 16 16 16 16 16 17 18 19 19 18 17 17 17 18 18 17 17 16 16 16 16 16 17 17 18 18 18 19 19 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 16 16 17 18 18 17 17 17 16 16 16 15 15 15 14 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 14 14 15 15 15 15 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 17 17 17 17 18 17 17 17 17 17 18 18 18 18 18 18 18 18 17 16 16 16 16 17 18 18 18 17 18 18 17 17 18 17 17 16 15 15 17 17 19 20 21 20 19 18 17 16 15 15 16 17 18 19 19 18 16 15 15 15 16 17 17 18 18 18 18 17 16 16 16 16 16 16 17 18 18 18 18 17 17 17 18 18 17 16 16 16 16 16 16 16 17 17 17 18 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 15 15 15 15 16 16 17 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 14 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 16 18 18 18 18 18 18 18 17 17 18 18 17 17 15 15 15 16 18 19 20 20 20 19 18 17 16 15 15 15 16 17 19 18 17 16 15 15 15 16 17 17 17 18 18 18 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 17 16 16 16 16 16 16 16 16 16 17 18 19 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 16 17 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 16 16 16 16 16 16 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 14 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 16 17 18 18 18 18 18 18 17 17 18 18 18 17 16 15 15 15 17 18 20 20 20 19 19 18 17 16 15 14 14 16 18 19 18 17 16 15 15 15 15 16 16 17 17 18 18 17 16 16 16 16 16 16 16 16 16 16 16 17 17 18 18 18 17 16 16 16 16 16 16 16 16 16 17 18 19 18 18 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 16 16 15 15 15 15 15 15 16 17 17 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 14 15 15 15 15 15 16 16 16 16 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 16 17 18 18 18 18 18 18 17 17 17 18 18 17 17 17 15 15 16 17 19 19 20 19 19 19 18 17 16 15 14 14 16 18 19 18 17 15 15 14 15 15 15 16 17 17 18 17 16 16 16 16 16 16 16 16 15 15 15 16 17 18 18 18 17 16 16 16 16 16 16 16 15 15 16 17 18 19 18 18 18 17 17 17 17 17 17 17 16 15 16 16 17 17 17 16 16 16 15 15 15 14 15 16 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 16 16 16 17 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 12 13 14 14 15 15 15 15 15 16 16 16 16 16 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 16 15 15 15 15 15 16 17 18 18 18 17 17 17 17 17 17 17 18 18 17 16 15 15 16 18 19 19 19 19 19 19 18 17 16 14 14 15 17 19 19 18 16 15 14 14 14 14 14 15 16 17 17 17 16 16 16 17 17 16 16 15 15 15 15 16 17 18 18 18 17 17 16 16 16 17 17 15 15 15 16 17 19 19 18 18 18 17 17 17 17 17 17 16 16 15 16 16 17 17 17 17 16 16 16 15 14 14 15 16 16 17 17 17 17 16 16 16 16 16 15 15 15 15 15 16 16 16 16 17 16 16 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 12 12 13 14 14 15 15 15 16 15 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 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 16 16 17 16 16 16 17 17 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 16 16 16 15 14 14 15 16 17 18 18 18 17 16 16 16 17 17 17 17 17 17 16 15 14 15 16 18 19 19 19 19 19 19 18 17 15 14 14 15 18 19 18 17 16 15 15 14 14 14 14 15 16 17 17 16 16 16 16 17 17 17 16 15 15 14 15 16 17 18 19 18 18 17 17 16 16 17 16 15 14 15 17 18 19 19 19 18 18 17 17 17 17 17 17 16 15 15 16 16 17 17 17 17 16 16 16 15 14 15 15 16 17 17 17 17 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 16 15 15 15 15 15 15 15 15 15 15 14 14 13 12 12 12 13 15 15 16 16 16 15 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 17 17 17 16 16 17 17 17 17 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 15 16 17 18 18 18 17 16 15 15 16 16 16 17 17 17 17 15 14 14 15 17 18 19 19 19 19 19 19 18 16 14 14 14 16 18 19 18 17 16 15 14 14 14 14 14 15 16 16 16 16 15 15 16 16 17 16 16 15 15 14 15 16 17 18 19 19 18 17 17 16 16 16 15 14 15 16 17 18 18 19 19 18 17 17 17 17 17 17 16 16 15 15 16 17 17 18 18 17 17 16 15 15 14 14 15 16 17 17 17 17 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 16 16 16 16 15 15 15 15 14 15 15 15 15 15 14 14 13 12 12 13 14 15 15 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 16 16 16 16 16 16 15 16 16 16 16 16 15 15 15 15 16 16 16 17 18 18 17 16 15 15 16 16 16 16 16 16 16 15 14 14 14 15 17 19 19 19 18 18 19 18 17 15 14 14 15 17 18 19 18 17 16 15 14 14 14 13 14 15 16 16 16 16 15 15 15 16 16 16 15 15 14 14 15 16 16 18 19 19 18 18 17 16 16 15 14 14 15 15 16 17 18 19 19 18 17 17 17 17 17 17 16 16 15 16 16 17 17 18 18 17 16 15 15 14 14 15 16 17 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 15 15 14 14 14 14 15 15 15 14 14 13 12 12 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 14 14 13 14 15 17 18 19 19 18 18 18 18 17 15 14 14 15 17 18 18 18 17 16 15 14 14 13 13 14 15 16 16 16 16 15 15 15 15 16 16 15 15 14 14 14 15 16 18 19 19 18 18 16 15 14 14 14 14 15 16 16 17 18 19 19 18 17 17 17 17 17 17 16 16 16 16 16 17 17 18 17 16 15 15 14 14 14 15 16 17 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 15 15 15 14 14 14 14 14 15 14 14 13 12 12 13 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 13 13 13 14 15 15 18 19 19 18 17 17 17 16 15 15 15 16 17 18 18 17 16 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 16 18 19 19 18 17 15 14 13 13 13 14 15 16 17 17 18 18 18 18 17 17 17 17 17 17 16 16 16 16 17 17 17 18 17 16 15 14 14 13 14 15 17 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 12 13 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 15 15 14 13 12 11 12 13 14 16 17 19 19 18 17 17 17 16 15 15 15 16 17 17 18 17 16 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 16 18 19 19 18 16 14 13 13 13 14 14 15 16 17 17 18 18 18 18 17 17 17 17 17 16 16 15 16 16 17 17 17 17 16 16 15 14 13 14 14 16 17 18 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 15 15 14 15 15 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 15 15 15 14 14 15 15 15 15 14 14 14 13 13 12 13 13 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 17 17 16 16 16 16 16 16 16 16 15 15 14 13 12 12 12 12 14 15 17 18 18 18 17 17 16 16 15 15 15 16 17 18 18 17 16 16 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 13 14 15 17 18 19 18 17 15 14 13 13 13 14 15 15 16 17 17 17 18 18 17 17 17 17 17 16 16 15 15 16 16 17 17 17 17 17 15 14 13 14 14 15 16 17 18 18 18 17 17 17 16 16 16 16 16 16 16 17 17 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 15 15 15 14 15 15 16 16 16 16 15 15 15 15 15 16 16 16 16 16 15 15 15 15 14 15 16 16 16 15 15 14 13 13 13 13 13 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 17 16 16 16 16 16 16 16 16 16 15 14 13 13 13 13 13 12 13 15 17 18 18 17 17 17 17 16 16 16 16 16 17 17 18 17 16 16 16 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 13 14 15 16 18 18 18 17 15 14 13 13 14 14 15 16 16 17 17 17 17 17 17 17 17 17 16 16 15 15 15 16 17 17 17 17 17 16 15 14 14 14 15 15 16 16 17 17 18 17 17 16 16 16 16 16 16 16 17 17 17 17 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 15 14 14 15 16 16 16 16 15 15 15 15 15 14 14 16 16 16 16 15 15 14 13 13 13 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 17 17 17 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 13 13 14 14 13 12 13 15 17 18 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 16 16 16 16 15 15 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 16 17 18 18 17 15 14 13 13 14 14 15 16 16 16 17 17 17 17 17 17 17 16 15 15 15 15 15 16 16 17 17 17 17 16 15 14 14 14 15 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 15 15 14 14 14 15 16 16 16 16 15 14 14 15 15 15 15 16 16 16 16 15 15 13 13 13 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 17 17 16 16 16 16 16 17 17 17 17 17 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 15 16 16 16 16 15 15 14 14 14 14 13 12 13 15 17 17 17 16 16 17 17 17 16 16 16 16 17 17 17 17 16 16 17 17 16 15 14 14 14 15 15 16 16 15 15 14 14 14 14 14 14 14 14 14 15 16 16 17 17 16 15 14 14 14 14 15 15 16 16 16 16 16 17 17 17 17 16 15 15 14 14 15 15 16 16 17 17 17 17 16 14 14 14 15 15 15 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 15 15 16 16 16 15 15 15 15 15 15 15 15 16 16 15 15 14 14 14 14 15 15 16 16 15 14 14 15 15 15 15 16 16 16 16 16 15 14 13 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 17 17 17 16 16 16 17 17 17 17 17 17 16 16 16 16 17 17 16 16 16 16 16 15 15 15 15 16 15 15 15 16 16 15 15 15 14 14 13 12 12 13 15 17 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 16 15 14 13 14 15 16 16 16 15 15 14 14 14 14 14 14 14 14 14 15 15 16 16 17 16 15 14 14 14 14 15 15 16 16 16 16 16 17 17 17 17 15 15 14 14 14 15 15 16 17 17 17 17 16 15 14 14 14 14 15 15 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 16 16 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 14 14 14 14 14 15 15 15 15 14 14 15 15 16 16 16 16 16 16 16 16 15 14 13 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 18 18 18 18 18 18 17 17 16 16 17 17 17 17 17 17 16 16 16 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 13 11 11 12 14 15 16 16 15 15 16 17 17 17 16 16 16 16 16 16 15 15 15 17 18 17 16 15 14 13 14 15 15 16 16 15 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 15 15 14 14 14 14 15 15 16 17 17 16 16 17 17 16 15 14 14 14 14 15 15 16 17 17 17 16 15 15 14 14 14 14 15 15 16 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 14 14 14 14 14 15 15 14 14 14 14 15 16 16 16 16 16 16 16 16 15 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 15 15 14 12 11 11 13 14 15 16 16 15 16 17 17 17 17 16 16 16 15 15 15 14 14 15 17 18 18 16 15 14 13 13 14 15 16 16 15 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 15 15 14 14 14 14 14 15 17 17 17 16 16 16 16 16 15 14 14 14 14 15 16 16 17 17 16 16 15 15 15 14 14 14 15 16 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 14 14 14 14 14 14 14 14 14 15 16 16 16 16 16 15 16 16 16 15 15 14 14 15 15 15 15 15 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 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 16 16 16 15 15 15 15 15 15 15 14 14 14 14 15 14 13 12 11 11 12 13 15 16 15 16 17 17 18 17 17 16 16 15 15 15 14 14 14 16 17 18 18 16 15 14 14 13 14 16 16 16 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 15 15 15 14 14 14 14 16 17 17 17 16 16 16 15 15 15 14 14 14 15 15 16 16 17 17 16 16 16 15 15 14 14 14 15 16 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 16 16 16 15 15 15 14 14 14 14 15 14 14 14 14 15 15 16 16 15 15 15 16 16 16 15 15 15 15 15 16 15 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 14 15 15 15 14 13 12 11 11 12 13 15 15 15 15 17 18 18 17 17 16 16 15 14 14 13 13 14 16 18 18 18 17 16 15 14 14 14 16 17 16 16 15 14 14 14 14 14 14 14 15 15 15 14 14 14 15 15 15 15 15 14 13 13 14 16 17 17 16 15 15 15 15 15 14 14 14 15 15 15 16 16 17 17 16 16 16 15 15 14 14 14 15 16 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 14 14 14 14 15 15 14 14 14 14 15 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 15 15 15 14 13 13 12 12 12 12 14 15 14 14 15 17 18 17 17 17 16 15 14 13 13 12 13 14 17 18 18 18 17 16 15 14 14 15 16 17 17 16 15 14 14 14 14 14 14 15 15 15 15 14 14 14 15 15 15 15 15 14 13 13 14 16 17 17 16 15 15 15 15 14 14 14 15 15 16 16 16 17 16 16 16 16 16 16 15 14 14 14 15 16 17 17 18 17 17 17 17 17 16 16 16 16 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 14 14 14 15 15 15 14 14 14 14 15 16 15 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 15 15 15 15 14 13 13 12 12 13 13 14 14 14 14 15 18 18 18 17 15 14 13 12 12 12 12 12 14 17 18 18 18 17 17 16 15 15 15 16 17 17 16 15 15 14 14 14 14 15 15 15 15 15 14 14 14 14 15 15 15 15 14 13 13 14 16 17 17 16 15 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 15 16 17 17 18 17 17 17 17 17 16 16 16 16 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 14 15 15 15 15 15 14 14 14 15 16 15 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 16 15 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 17 17 17 17 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 15 15 15 15 15 14 13 12 12 13 13 14 14 14 13 14 14 17 18 17 15 14 13 12 12 12 11 10 12 13 15 17 18 18 17 17 16 15 15 16 16 17 17 17 16 15 14 14 14 14 15 15 15 15 15 14 14 13 14 15 15 15 15 14 14 14 14 15 16 16 16 15 14 14 14 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 15 16 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 14 15 15 15 15 14 14 13 14 16 16 15 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 18 18 18 18 18 17 17 17 17 18 18 18 18 18 17 17 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 15 15 14 14 14 14 13 13 13 13 14 14 14 14 14 14 15 17 18 16 14 13 13 13 12 12 10 10 10 12 14 17 18 18 17 17 16 16 16 16 17 17 17 17 16 15 14 14 14 14 15 15 15 15 15 14 13 13 14 15 15 15 15 14 14 14 14 15 15 16 15 14 14 14 14 14 15 15 16 16 16 16 16 15 15 16 17 17 16 15 14 14 14 15 16 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 15 14 14 13 14 15 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 18 18 18 18 17 17 17 17 17 18 18 18 18 18 17 17 16 16 16 16 16 16 16 16 16 15 15 14 14 15 15 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 16 17 16 15 14 13 13 13 12 11 11 11 11 12 15 17 18 18 17 17 17 16 16 16 16 17 17 17 16 15 15 14 14 14 14 15 15 15 15 14 13 13 14 15 15 15 15 15 14 14 14 14 15 15 15 15 14 14 14 15 15 15 16 16 16 15 14 14 15 16 17 17 16 16 15 14 14 15 16 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 14 15 15 15 15 14 13 13 15 16 16 16 15 15 15 16 16 16 16 16 16 17 17 17 17 16 16 16 16 17 17 17 16 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 16 17 16 15 14 14 14 13 12 12 11 11 11 13 15 18 18 18 17 17 17 17 16 16 16 17 17 17 16 16 15 14 14 14 14 14 15 15 15 14 13 13 14 15 15 15 15 15 15 15 14 14 15 15 15 15 14 14 15 15 15 16 16 16 15 14 13 14 15 17 17 16 16 15 14 14 14 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 15 16 16 16 17 17 16 16 15 15 15 14 14 15 15 15 14 14 13 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 13 13 12 11 11 11 13 16 18 18 18 17 17 17 17 16 16 16 16 17 16 16 16 15 15 14 14 14 14 15 15 15 14 13 13 14 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 16 16 15 14 13 13 13 14 16 17 17 17 16 15 14 14 15 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 15 15 15 15 15 15 16 16 17 17 17 17 16 15 15 15 14 15 15 15 15 14 13 13 14 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 12 13 13 14 15 14 14 14 14 14 13 12 11 11 12 14 16 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 13 14 14 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 16 16 16 14 13 12 12 13 15 16 17 17 16 15 15 14 15 15 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 15 15 15 15 15 15 16 16 17 17 17 16 16 16 15 14 14 15 15 15 14 13 13 13 14 14 16 16 16 16 16 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 16 16 16 16 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 13 14 14 14 14 14 14 13 12 12 12 12 14 15 17 18 19 19 18 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 13 13 14 14 15 15 15 15 16 16 16 15 15 15 15 15 15 15 16 16 16 15 14 12 12 13 14 15 16 17 17 16 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 15 15 15 15 15 16 16 17 17 17 16 16 15 15 14 15 15 15 15 14 13 13 13 14 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 15 15 15 16 15 15 15 15 14 14 14 14 14 14 14 14 14 12 12 12 12 13 14 14 14 14 14 14 13 13 12 12 13 14 15 16 17 18 19 19 18 17 15 15 16 16 16 16 15 15 16 16 16 16 15 15 15 16 16 15 14 14 13 13 14 14 15 15 14 15 16 16 16 15 15 15 15 15 15 15 16 15 15 14 13 12 12 12 13 15 16 17 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 15 16 16 16 17 17 17 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 15 15 14 14 15 15 15 14 14 14 13 13 14 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 12 11 12 13 14 14 14 14 14 14 13 13 13 12 12 14 15 16 16 16 18 19 19 18 17 16 16 16 16 16 16 14 15 15 16 16 15 15 15 15 16 16 15 14 14 14 14 14 15 15 15 14 15 16 16 16 16 15 15 15 15 15 15 15 15 14 13 12 12 12 13 14 16 17 17 16 16 15 15 15 16 16 16 16 17 16 16 16 16 16 17 17 18 17 17 17 16 15 15 16 16 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 15 15 14 14 14 15 15 15 14 14 14 14 14 14 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 16 16 16 16 16 16 16 16 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 12 11 12 13 14 14 14 14 14 14 14 13 13 12 13 14 15 16 16 15 16 18 19 19 18 17 16 16 16 16 15 15 13 14 15 15 15 15 15 15 15 16 16 15 15 14 14 14 14 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 14 13 12 12 12 12 13 15 16 17 17 16 16 15 15 16 16 16 16 17 17 16 16 16 16 16 17 18 18 18 17 17 16 15 15 16 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 15 15 14 14 14 14 15 15 15 14 14 14 14 14 14 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 12 12 12 13 13 14 14 14 14 14 13 13 13 13 15 16 16 15 15 15 16 17 18 18 17 17 16 15 15 15 14 13 12 13 13 13 14 14 15 15 15 16 16 16 15 14 14 14 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 14 13 13 13 12 12 12 13 15 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 18 18 18 17 17 16 15 15 16 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 14 14 14 14 14 14 15 15 16 16 16 16 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 14 14 15 15 15 14 14 13 12 12 13 13 13 14 14 14 14 14 13 12 13 15 16 16 15 14 14 15 15 16 17 18 17 15 14 14 14 13 13 12 12 12 12 12 13 14 14 14 15 15 16 16 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 12 12 12 12 13 15 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 18 18 18 17 16 16 15 16 16 16 17 17 17 16 16 16 16 16 16 16 16 15 15 16 15 15 15 15 15 14 14 14 14 14 15 15 14 14 14 14 14 14 15 15 16 16 16 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 12 13 13 14 14 14 14 14 14 13 13 14 15 16 16 15 14 14 14 14 15 16 17 16 14 14 13 13 12 12 12 12 11 11 12 13 13 13 14 14 15 16 16 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 12 12 12 13 15 16 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 16 17 19 18 17 17 16 15 15 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 15 14 14 14 14 14 15 15 15 15 16 16 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 14 14 14 14 14 13 13 13 14 15 15 15 14 13 13 12 12 12 12 11 11 11 12 12 12 12 12 13 14 15 15 15 14 14 14 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 12 12 13 15 16 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 16 18 19 18 17 16 16 15 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 14 14 13 12 13 14 14 14 14 13 13 13 13 12 12 12 11 11 11 12 12 12 11 12 12 13 14 15 14 13 13 14 14 15 15 16 16 15 15 15 15 15 15 16 15 15 15 14 14 13 13 13 13 12 13 13 14 15 16 17 17 17 16 16 16 16 16 16 16 15 15 14 15 15 17 18 18 18 17 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 16 15 15 15 15 15 14 14 14 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 12 11 11 11 11 11 12 13 13 13 13 13 13 14 14 15 16 16 15 15 15 15 15 15 15 16 15 15 15 14 13 13 13 13 13 13 13 14 15 16 17 17 17 16 15 15 16 16 16 15 15 14 14 14 15 17 18 18 18 17 17 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 16 16 16 15 14 14 14 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 12 12 12 11 11 10 11 11 12 12 12 12 12 12 12 13 14 15 15 15 15 15 15 15 15 15 16 16 15 15 15 14 14 13 13 13 13 13 13 14 15 16 17 17 16 16 15 15 15 15 15 15 15 14 14 14 15 17 18 18 18 17 17 16 16 16 17 17 17 17 17 17 17 16 16 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 13 13 14 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 15 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 12 12 11 11 12 12 12 11 11 10 10 11 11 12 12 11 11 11 12 12 13 14 15 15 15 15 15 15 15 15 16 16 16 15 15 14 14 14 14 14 13 13 13 15 15 16 17 17 16 16 16 15 15 15 15 15 15 14 14 14 15 17 17 18 18 17 17 16 16 16 17 17 17 17 17 17 16 16 16 17 17 16 16 16 16 15 15 15 15 15 15 14 15 15 14 13 13 13 14 15 16 15 15 16 16 16 16 17 17 17 17 17 17 17 18 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 12 11 11 12 12 12 11 11 10 10 10 11 11 11 11 11 10 11 11 12 13 15 15 15 15 15 15 15 15 15 15 16 15 15 15 14 14 14 14 13 13 14 15 15 16 17 17 17 16 16 16 15 15 15 15 15 14 14 15 15 16 16 17 18 17 17 16 16 16 16 17 17 17 17 16 16 16 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 14 13 12 12 13 14 15 16 16 16 16 16 16 16 16 17 17 17 17 17 18 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 10 10 10 11 11 11 11 10 10 11 11 13 14 14 15 15 15 15 15 15 15 15 15 16 15 15 15 14 14 14 13 13 14 14 15 16 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 16 17 17 17 17 16 16 16 16 17 17 16 16 16 16 16 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 14 12 12 12 13 15 16 16 16 16 16 16 16 16 16 17 17 17 17 18 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 13 13 12 12 12 12 13 14 14 14 13 14 14 14 14 14 13 13 13 13 13 12 13 13 13 14 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 11 11 13 14 14 14 14 15 14 14 14 15 16 16 16 15 15 14 14 14 14 14 14 14 15 16 16 17 18 17 17 17 16 16 16 16 15 15 15 15 15 15 16 17 17 17 17 16 16 17 17 17 17 16 16 16 16 17 17 17 17 16 16 16 16 15 15 16 16 15 15 15 15 14 13 12 13 14 15 16 16 16 16 16 16 16 16 16 17 17 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 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 17 17 17 16 16 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 13 12 12 12 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 11 12 12 13 13 13 14 13 13 14 15 15 16 16 15 15 14 14 14 14 14 14 14 15 15 16 17 18 18 17 17 17 17 17 16 16 16 16 15 15 16 17 17 17 17 17 16 16 17 17 17 17 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 14 12 13 14 15 16 16 16 16 16 16 16 16 16 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 15 15 15 14 13 12 12 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 11 12 11 11 11 12 13 13 12 12 12 13 15 16 16 16 15 15 14 14 14 14 14 14 15 15 17 17 18 18 17 17 17 17 17 17 17 16 16 15 15 16 17 17 17 17 16 16 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 13 13 14 15 16 16 16 16 16 16 16 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 15 15 14 14 13 12 12 13 14 14 14 14 14 14 14 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 11 11 11 11 11 12 12 12 12 11 11 11 12 15 16 16 16 15 15 14 14 14 14 15 15 15 16 17 17 18 18 17 17 17 17 17 17 17 16 16 15 15 17 17 17 17 17 16 16 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 16 16 16 15 15 15 15 15 15 13 13 13 15 16 16 17 17 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 15 15 16 16 16 15 15 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 13 12 13 13 13 14 14 14 14 14 14 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 11 10 11 12 15 16 16 16 15 15 15 15 15 15 15 15 15 16 17 17 18 18 17 17 17 17 17 17 17 16 16 15 16 17 18 17 17 17 16 16 17 17 17 18 17 17 17 16 16 16 16 17 17 17 17 16 16 16 15 15 15 15 15 14 13 13 14 16 17 17 17 17 17 16 16 16 16 17 17 17 17 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 13 13 13 13 14 14 14 14 14 14 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 10 10 10 11 11 11 12 12 12 12 12 12 12 12 11 9 10 12 15 16 16 16 16 15 15 15 15 15 15 15 15 16 17 17 18 18 17 17 17 16 16 16 16 16 15 15 16 17 17 18 17 16 16 16 17 17 17 18 17 17 17 16 16 16 16 17 17 17 17 16 16 16 15 15 15 15 14 13 13 13 15 16 17 17 18 17 17 16 16 16 17 17 17 17 17 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 13 13 14 14 14 14 14 14 14 14 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 10 9 10 12 14 16 16 16 16 16 15 15 15 16 15 15 15 16 17 17 17 18 17 17 17 16 16 16 16 15 15 15 15 17 17 17 17 16 16 16 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 16 16 16 15 15 14 14 13 13 13 14 15 16 17 18 18 18 17 16 16 17 17 17 17 17 17 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 10 9 10 12 14 16 16 16 16 16 16 16 16 16 15 15 15 16 16 17 17 18 17 17 17 16 16 16 15 15 15 15 16 17 17 17 16 16 16 16 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 16 16 16 15 15 14 13 13 14 14 14 15 17 17 18 18 18 17 16 17 17 17 17 17 17 17 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 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 12 11 11 12 12 12 12 12 12 12 12 11 10 9 9 10 12 14 15 16 16 16 16 16 16 16 16 16 15 15 16 16 16 17 17 17 17 17 16 16 15 15 15 15 15 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 16 16 16 17 17 17 17 16 16 16 15 15 15 14 13 14 14 15 15 16 17 17 18 18 18 17 17 17 17 17 17 17 17 17 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 16 16 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 11 11 10 9 9 9 11 11 12 14 15 16 16 16 16 16 16 16 16 15 15 15 16 16 17 17 17 17 17 16 16 15 15 15 15 16 17 18 17 17 16 16 16 16 16 17 17 17 17 17 16 16 16 16 17 17 17 17 16 16 16 16 15 14 13 13 13 15 16 16 17 17 18 18 18 18 18 17 17 17 17 18 18 17 17 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 15 15 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 12 12 12 13 12 12 12 12 12 12 12 12 11 11 10 9 9 9 10 11 12 14 15 16 16 16 16 16 16 16 16 16 15 15 15 16 17 17 17 17 16 16 16 15 15 14 15 16 17 18 17 17 17 16 16 16 16 17 17 17 17 17 16 16 16 16 16 17 17 17 16 16 16 16 15 14 13 13 14 15 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 16 16 16 16 15 15 15 15 15 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 14 13 13 12 12 11 11 11 12 13 13 13 13 13 13 12 12 12 12 11 10 9 9 9 9 10 11 12 13 14 15 15 15 16 16 16 16 16 16 15 15 15 16 16 17 17 17 17 16 16 15 14 15 15 16 17 17 17 17 17 16 16 16 16 16 17 17 17 16 16 16 16 16 16 17 17 17 17 16 16 16 15 15 14 14 15 16 17 17 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 12 12 13 13 13 13 12 12 12 12 12 11 10 10 9 9 9 11 12 13 13 14 13 13 14 14 15 16 16 16 16 15 15 15 15 16 16 17 17 17 16 16 15 15 15 16 17 17 17 17 17 17 16 16 16 16 16 17 17 17 16 16 16 16 16 17 17 17 17 17 16 16 16 15 14 14 14 16 17 17 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 19 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 12 13 13 13 13 12 12 12 12 12 12 11 11 10 9 9 10 11 12 13 13 13 12 12 13 13 15 16 16 16 16 15 15 15 15 15 16 16 17 17 16 16 15 15 15 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 15 14 14 15 16 17 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 12 13 13 12 12 12 12 12 12 12 12 11 11 10 9 10 11 12 13 13 13 12 12 12 12 13 15 16 16 16 16 15 14 15 15 15 16 16 17 17 16 16 15 15 15 16 16 17 17 17 17 16 16 16 16 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 16 15 14 14 14 15 17 17 18 18 18 18 18 19 19 19 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 18 18 18 18 18 18 18 18 18 18 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 13 13 12 12 12 11 11 12 13 13 12 12 12 12 13 13 13 12 11 11 10 10 10 11 12 13 13 13 13 12 12 12 13 14 15 15 15 15 14 14 14 15 16 16 16 17 17 16 16 15 15 15 15 16 17 17 17 17 16 16 16 16 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 16 15 14 14 14 15 16 17 18 18 18 18 18 18 19 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 14 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 14 14 13 13 13 13 12 12 12 12 13 12 12 13 13 13 13 13 13 12 11 11 10 10 10 11 12 13 13 13 13 12 12 12 13 14 14 14 14 14 14 14 14 15 16 16 16 17 17 16 15 15 15 15 15 16 17 17 17 17 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 16 15 14 14 14 15 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 19 18 18 18 18 18 17 17 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 13 13 13 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 11 11 10 10 11 12 12 12 13 13 13 12 12 12 13 13 13 12 12 13 14 14 14 15 16 16 16 17 17 16 15 15 15 15 15 16 16 17 17 17 17 16 16 16 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 15 14 14 14 14 15 16 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 19 19 18 18 18 18 17 17 18 18 18 19 18 18 18 18 18 18 18 18 18 18 19 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 11 11 12 12 12 13 13 13 13 13 13 13 12 12 12 13 14 14 14 15 15 16 16 16 17 16 16 15 15 14 15 16 16 17 17 17 17 17 16 16 16 17 17 17 17 17 16 16 16 17 17 17 17 17 16 15 14 14 14 14 15 16 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 19 19 18 18 18 18 17 17 18 18 19 19 18 18 18 18 18 18 18 18 18 19 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 12 12 12 12 12 12 11 11 10 10 11 11 12 12 12 13 13 13 13 13 13 13 12 12 12 14 15 15 14 14 15 15 15 16 16 16 16 15 14 14 14 15 16 17 17 18 17 17 16 16 16 17 17 17 17 16 16 17 17 17 17 17 17 17 16 15 14 14 14 14 15 16 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 17 18 18 19 19 18 18 18 18 18 18 18 18 18 19 16 16 16 16 15 15 15 15 15 15 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 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 11 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 12 12 13 15 15 15 14 14 14 15 15 15 15 15 15 14 14 14 14 15 16 17 17 18 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 15 14 14 14 14 14 15 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 16 16 16 16 16 15 15 15 15 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 13 13 13 13 13 13 12 12 14 15 15 15 15 15 15 14 14 14 14 14 14 13 14 13 14 15 15 16 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 14 14 14 14 15 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 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 18 16 16 16 15 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 11 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 13 13 13 13 12 12 13 15 16 15 15 15 16 15 14 13 13 14 13 13 13 13 13 13 14 15 16 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 14 15 15 15 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 15 15 15 15 15 15 15 14 14 14 14 13 13 13 14 13 13 13 13 13 14 14 14 13 13 13 13 14 13 13 13 13 13 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 13 12 12 12 11 12 14 15 16 16 16 16 15 15 13 13 13 12 12 12 13 12 12 12 13 14 16 16 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 15 15 14 14 15 15 16 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 17 17 17 15 15 15 14 15 14 14 13 13 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 13 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 12 13 12 12 12 12 12 12 11 12 12 12 12 12 12 13 12 12 11 12 14 15 16 16 16 16 16 15 14 13 13 12 11 11 11 12 12 11 11 12 14 15 16 16 16 16 16 16 16 16 17 18 18 18 18 17 17 16 16 16 15 14 14 15 15 16 16 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 16 15 15 14 14 15 15 16 16 16 14 14 14 14 14 14 13 13 13 13 13 12 12 13 14 14 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 14 14 14 14 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 14 14 14 14 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 12 12 12 12 12 12 12 12 11 11 12 15 16 16 17 16 16 15 14 13 13 13 12 11 10 10 11 11 10 11 12 13 14 15 15 15 15 15 15 15 16 17 18 18 18 18 17 17 17 16 15 14 14 14 15 15 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 15 15 15 15 15 14 13 13 13 13 14 14 15 15 14 13 13 13 13 13 13 13 13 13 12 12 12 13 14 14 14 13 13 14 14 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 14 15 16 17 17 16 15 15 14 13 12 12 11 11 11 11 11 11 10 10 11 12 13 14 14 14 14 14 15 15 16 17 17 17 17 17 17 17 16 15 14 14 14 15 15 15 15 16 16 17 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 17 17 16 15 15 15 16 14 13 13 13 13 14 13 13 12 12 12 13 14 14 13 14 13 13 13 13 13 13 13 13 12 12 12 12 14 15 15 14 13 13 13 13 13 13 13 14 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 12 12 12 12 12 12 12 12 13 15 16 16 17 16 16 15 14 13 12 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 14 15 16 17 17 17 17 17 16 16 14 14 13 14 14 15 15 15 15 16 17 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 18 18 18 17 16 15 14 14 13 13 13 12 12 12 12 12 13 13 12 12 12 12 12 13 13 12 14 13 13 13 13 13 13 13 13 13 12 12 13 14 15 15 14 14 13 13 13 13 13 14 14 13 13 13 14 15 15 15 14 14 13 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 12 11 12 12 12 12 12 12 12 13 14 15 16 16 16 16 16 15 14 12 12 12 11 11 11 11 11 12 11 11 11 12 12 12 12 12 12 12 12 13 14 16 16 16 16 16 15 15 15 13 12 13 14 14 15 15 15 15 16 17 18 18 18 18 18 19 19 19 19 19 19 18 18 18 17 18 18 18 19 19 18 18 17 17 17 15 13 13 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 14 14 13 13 13 12 13 13 14 13 13 13 13 14 15 15 15 14 13 13 13 13 14 14 13 13 13 14 15 15 15 15 15 15 14 14 14 13 14 14 14 13 13 13 13 13 14 14 14 14 14 15 15 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 15 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 13 13 13 13 13 12 13 13 13 13 13 13 12 12 12 12 11 12 12 12 12 13 13 12 13 14 15 15 15 14 15 16 15 14 14 13 13 12 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 12 13 14 14 15 15 15 14 14 14 13 12 11 12 13 14 15 15 15 15 16 17 18 18 18 18 18 18 19 19 19 19 19 19 18 18 17 17 17 18 18 18 17 17 16 15 15 14 12 12 11 11 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 15 14 13 13 12 12 13 14 14 13 12 13 14 14 15 15 15 14 13 12 13 14 14 14 13 13 13 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 15 15 15 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 12 12 11 12 12 12 13 13 13 13 13 14 14 14 13 13 15 15 15 14 14 13 12 12 11 11 11 11 12 12 13 13 12 12 12 12 11 11 11 11 11 12 12 13 13 13 13 12 12 12 12 11 10 10 11 13 15 15 15 14 15 16 17 18 18 18 18 18 19 19 19 19 19 18 18 18 17 17 17 18 17 16 15 15 14 13 13 13 12 12 11 11 11 12 12 12 13 14 14 14 13 12 12 11 11 12 11 11 11 14 14 13 12 12 13 13 14 14 13 13 13 13 14 15 15 14 13 12 12 13 14 14 14 13 13 13 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 14 15 15 15 14 14 15 15 15 15 14 14 15 15 15 15 14 15 15 15 15 15 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 16 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 14 14 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 13 14 14 14 14 13 13 12 11 12 12 11 12 12 12 13 13 13 13 12 12 11 11 11 11 11 12 12 12 13 11 11 11 11 11 10 10 9 10 11 13 14 14 14 14 14 15 17 17 17 18 18 17 18 18 18 18 18 18 17 17 17 16 16 16 16 13 13 13 13 12 12 12 12 12 12 12 11 12 12 13 14 14 15 14 13 12 12 11 11 11 11 11 12 14 13 13 13 13 13 14 15 14 13 13 13 13 13 14 14 13 13 13 13 13 14 14 13 13 13 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 14 14 15 15 16 15 14 15 15 16 16 15 14 14 15 15 15 15 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 13 13 13 12 12 11 11 12 12 12 12 12 12 13 13 13 13 12 12 11 11 12 12 12 11 12 11 12 11 10 11 11 10 10 9 9 9 11 13 14 13 13 13 13 14 15 15 16 17 17 16 16 17 17 18 17 17 16 15 15 15 15 15 14 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 14 15 15 14 13 12 11 11 11 11 11 12 13 13 13 13 13 13 14 14 14 14 14 13 13 13 14 14 14 13 13 13 13 13 14 14 13 13 14 15 15 15 15 15 16 16 15 15 15 15 15 14 14 14 14 14 15 15 16 15 15 15 15 15 16 16 16 15 16 16 17 16 14 14 14 14 14 15 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 14 15 15 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 13 12 11 11 11 11 11 11 12 12 12 12 13 13 13 12 12 11 11 11 12 12 12 11 11 11 11 11 10 10 11 11 10 9 9 9 11 12 13 12 12 12 11 12 13 14 15 15 16 15 16 16 16 16 16 16 15 13 14 13 13 13 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 13 14 14 14 14 12 11 11 11 11 11 12 12 13 13 13 13 14 14 14 14 14 14 14 13 13 13 14 14 14 13 13 13 13 13 14 14 14 14 15 15 16 15 16 16 16 16 16 15 15 15 15 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 16 15 14 14 13 13 14 15 16 17 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 14 14 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 11 11 10 9 9 10 11 12 12 11 11 11 11 11 12 12 13 13 14 14 15 15 15 15 14 14 13 12 12 12 12 12 12 12 11 11 11 12 12 12 13 13 13 12 12 13 13 14 14 13 13 13 12 12 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 16 17 17 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 14 14 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 11 11 10 9 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 11 12 10 9 9 10 11 11 11 11 11 11 11 12 12 11 11 11 12 13 13 13 14 13 13 12 12 11 12 12 12 12 12 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 16 16 16 16 16 15 15 16 16 15 14 14 14 15 15 15 15 15 16 16 16 16 15 15 15 16 17 17 15 15 15 14 14 13 13 14 16 17 17 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 16 16 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 14 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 12 12 12 12 12 12 12 12 12 12 12 11 11 10 9 9 9 9 10 10 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 11 11 11 10 9 9 10 11 11 11 11 11 11 12 12 11 11 11 11 11 12 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 14 14 13 12 13 13 12 12 12 12 12 12 11 11 12 12 12 12 13 14 14 14 14 15 14 14 14 14 14 14 14 15 16 15 15 15 15 16 15 14 14 14 15 15 15 15 15 16 16 16 16 15 15 15 16 16 15 14 14 14 15 15 15 15 15 16 15 15 15 15 15 15 16 16 16 16 15 15 14 14 13 14 15 17 17 16 15 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 16 16 16 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 12 12 13 12 12 12 12 11 10 10 9 9 9 9 9 10 11 12 12 12 12 13 13 13 12 12 11 11 11 12 12 12 12 11 11 11 10 11 11 11 11 10 10 10 10 10 10 11 11 11 12 12 11 11 11 11 11 11 12 13 14 14 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 15 15 15 15 14 14 15 16 16 16 16 16 16 16 16 16 16 16 15 14 15 15 14 14 15 15 16 16 16 16 15 15 15 16 15 14 14 14 15 15 15 15 16 16 16 15 15 15 15 15 16 17 16 16 16 15 15 15 15 14 14 15 17 17 16 15 15 15 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 12 13 12 12 11 11 11 11 10 10 10 9 9 9 10 11 12 12 12 13 13 13 13 13 12 11 11 11 11 12 13 12 12 11 11 10 10 11 11 11 11 10 10 10 10 10 10 10 11 12 12 12 11 11 11 11 11 12 12 13 14 14 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 15 15 16 16 15 15 16 16 16 16 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 15 16 16 16 16 15 15 16 16 15 14 14 15 15 15 15 16 16 16 16 16 16 16 15 16 17 17 17 16 16 16 16 16 16 14 14 15 16 16 16 15 15 15 15 16 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 12 13 13 12 11 11 11 11 11 11 10 9 9 9 9 10 11 12 12 12 13 13 13 13 13 12 11 10 11 12 13 13 13 12 11 11 11 11 11 11 10 10 10 10 10 10 9 10 10 11 12 12 12 12 11 11 12 12 12 12 13 14 14 12 12 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 12 12 12 12 12 12 12 13 12 12 12 13 13 13 13 13 15 14 14 15 16 16 16 16 17 17 16 16 16 17 17 16 16 16 15 14 15 15 15 14 14 14 14 15 16 17 17 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 17 16 15 14 14 15 15 15 15 15 14 14 15 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 16 16 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 12 12 11 12 13 13 12 11 11 11 11 11 11 10 9 9 10 10 11 12 13 12 12 12 13 13 13 12 11 10 10 11 12 12 13 13 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 10 11 12 12 12 11 11 12 12 13 12 13 13 14 13 12 12 11 12 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 12 13 13 13 13 13 14 15 15 15 15 16 17 16 17 17 17 17 17 17 17 16 16 16 15 14 14 14 15 15 14 14 14 14 15 16 17 17 16 16 16 16 16 16 15 15 15 16 16 16 16 16 17 16 16 17 16 16 16 17 18 17 16 16 16 17 16 14 14 14 14 15 15 14 14 14 14 15 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 13 12 12 12 12 13 13 12 12 12 11 11 11 10 10 10 10 11 11 12 12 13 12 12 12 12 13 13 12 11 10 11 12 12 13 13 13 13 12 12 12 11 11 10 10 9 9 9 9 9 9 9 10 11 11 11 11 11 11 12 13 13 13 13 13 13 13 12 12 11 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 16 15 15 16 17 17 17 17 17 17 17 17 17 16 16 16 15 14 14 14 14 14 14 14 14 14 14 15 16 17 16 16 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 17 16 16 16 16 15 14 14 15 15 15 14 14 14 14 15 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 12 12 12 12 11 11 11 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 11 10 11 11 13 13 13 13 13 12 12 12 11 11 10 10 9 9 8 8 8 9 9 9 10 10 11 11 11 11 12 13 13 13 12 12 12 13 12 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 16 16 15 16 17 17 17 17 17 17 17 17 17 16 17 16 15 14 13 14 14 14 14 14 14 14 14 16 16 16 16 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 16 16 16 16 15 14 15 15 15 14 14 15 15 15 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 14 13 13 13 12 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 12 12 11 11 11 11 12 13 14 13 13 12 12 12 11 11 11 10 10 9 8 8 8 8 9 9 9 9 10 10 11 11 11 13 14 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 15 14 14 14 14 14 14 14 14 14 15 16 16 16 16 17 17 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 18 18 18 17 16 16 16 16 15 15 15 16 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 16 16 16 16 16 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 12 14 14 13 13 12 12 12 12 11 10 10 9 9 8 7 7 8 8 9 9 9 10 10 10 11 11 13 13 13 13 12 12 12 12 12 12 13 13 13 12 12 12 11 11 10 10 10 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 17 16 16 17 17 17 17 17 17 17 18 18 17 17 17 17 16 15 15 15 15 15 14 14 15 15 15 15 16 16 16 17 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 17 18 18 18 18 17 17 16 17 16 15 15 16 17 16 15 15 16 16 16 16 16 17 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 12 12 12 13 13 13 12 12 12 12 13 12 13 13 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 12 13 13 13 13 12 12 12 11 11 10 10 9 9 8 7 7 8 8 8 9 9 9 10 10 11 11 12 13 13 12 11 11 11 11 12 12 13 13 13 12 12 12 11 10 10 10 11 11 12 12 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 16 16 16 17 16 15 15 15 15 15 16 16 16 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 13 13 13 12 12 12 13 13 13 13 12 12 12 12 13 13 13 12 12 12 12 13 13 12 12 11 12 12 12 12 12 12 12 12 11 11 11 10 11 11 11 11 11 10 10 9 9 10 10 10 11 11 10 11 11 12 13 13 13 12 12 11 11 11 11 10 10 9 8 8 7 7 7 8 8 9 9 9 10 10 11 11 12 12 12 12 11 11 11 11 12 13 13 13 13 13 12 12 11 11 11 11 11 11 12 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 16 16 16 15 15 16 16 16 16 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 17 17 16 17 17 18 17 17 16 16 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 12 12 12 12 12 12 13 13 12 12 12 12 13 13 13 12 11 12 12 12 12 12 11 11 11 11 11 11 12 12 12 11 11 10 10 10 11 12 11 11 10 10 10 9 9 10 10 10 10 10 10 11 11 12 12 12 12 12 11 11 10 11 11 11 10 9 9 8 8 7 8 8 8 9 9 9 10 10 11 11 12 13 12 12 12 11 11 12 12 13 13 13 13 13 12 12 11 11 11 11 11 11 12 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 16 16 16 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 17 16 16 17 18 18 17 17 17 17 17 17 17 16 15 15 15 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 11 11 12 12 12 11 11 11 11 10 11 11 11 11 11 11 11 10 10 11 12 12 11 10 10 10 9 9 9 10 10 10 10 10 10 10 11 11 11 12 12 11 10 10 10 11 11 11 10 10 9 9 7 7 7 8 8 9 9 10 10 10 11 12 12 12 12 12 12 12 11 12 12 13 13 13 13 12 12 12 12 11 11 11 11 11 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 16 16 16 16 17 17 16 16 16 16 16 16 16 17 17 17 17 18 18 18 17 17 17 16 17 17 17 17 17 17 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 17 16 17 18 18 17 17 17 17 17 17 17 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 15 16 17 17 17 17 17 16 17 17 17 17 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 11 11 11 11 12 11 11 11 11 11 10 10 11 11 11 11 11 10 10 10 11 12 12 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 11 11 11 10 10 10 9 7 7 7 8 8 9 9 9 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 16 16 17 17 16 16 16 16 16 16 16 16 17 17 18 18 18 18 18 17 17 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 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 17 16 15 15 15 16 16 16 15 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 15 14 14 15 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 11 11 11 11 11 11 10 10 11 11 11 11 10 11 11 11 11 11 10 10 10 11 11 11 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 8 7 7 7 8 8 9 9 9 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 16 15 16 16 16 17 17 16 16 16 16 16 16 16 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 16 16 16 17 18 18 18 17 15 14 15 15 16 16 16 15 15 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 15 15 15 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 14 13 13 13 13 13 12 12 12 12 12 12 12 11 12 12 12 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 12 11 11 10 10 10 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 10 10 9 8 7 7 7 8 8 9 9 9 10 10 11 11 11 11 11 12 12 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 12 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 16 16 16 16 16 17 17 17 16 16 16 16 15 15 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 17 17 18 18 17 17 17 17 17 17 17 17 16 16 16 17 17 18 17 16 15 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 12 12 12 12 12 11 11 10 10 10 11 12 12 11 11 11 11 12 11 11 10 10 11 11 11 10 10 10 9 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 7 7 7 8 8 8 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 16 16 16 16 16 16 17 17 16 16 16 16 15 16 17 18 18 18 18 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 17 17 17 18 18 18 18 18 17 17 17 17 16 16 16 16 17 17 17 16 15 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 17 16 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 17 17 16 16 16 16 16 15 14 14 14 13 13 13 13 13 12 12 12 12 12 11 12 12 12 12 12 12 12 11 11 10 11 12 12 12 12 11 11 12 12 12 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 9 8 7 7 7 8 8 8 9 9 9 9 10 10 10 10 10 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 13 13 13 13 12 13 13 13 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 16 16 16 16 16 17 17 17 17 17 17 16 16 16 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 19 18 18 18 18 18 19 19 19 19 18 18 17 17 18 18 18 18 18 18 18 18 17 17 16 16 15 16 16 17 17 15 15 15 14 14 14 14 14 15 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 17 17 17 17 16 16 16 16 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 11 11 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 7 7 8 8 8 9 9 9 9 9 10 10 10 10 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 13 12 12 13 13 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 16 16 16 16 16 16 16 17 17 17 17 16 16 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 18 17 17 17 18 18 18 18 18 18 18 18 18 17 17 16 16 16 16 16 15 15 14 14 14 14 14 14 14 15 16 16 16 17 17 17 17 18 18 18 17 17 17 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 15 15 15 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 11 11 12 12 11 11 11 12 12 12 11 11 11 10 10 10 9 9 9 9 9 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 11 10 10 9 8 8 7 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 9 9 10 10 11 11 11 10 10 11 11 11 11 11 11 12 12 13 12 12 13 12 12 12 12 11 12 12 13 13 13 14 14 14 14 14 14 14 14 14 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 18 18 18 18 18 17 18 18 19 19 19 19 19 18 18 18 18 18 17 17 17 16 15 15 14 14 14 14 14 14 14 14 15 16 16 16 16 17 17 18 18 18 18 18 17 17 17 17 17 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 11 11 11 11 11 11 12 12 12 12 11 11 11 10 10 10 9 9 9 9 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 11 11 11 10 9 9 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 10 11 11 10 10 10 10 10 10 10 11 12 12 13 13 13 12 12 12 12 12 11 11 11 12 13 13 13 14 14 14 14 14 14 14 14 13 16 16 16 16 16 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 18 18 18 18 18 18 17 17 18 18 18 19 19 19 19 19 18 18 18 18 18 17 17 16 15 15 14 14 14 14 14 14 14 15 15 16 16 16 17 17 18 18 18 18 18 18 18 17 17 17 17 17 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 17 17 17 17 17 17 17 16 16 16 15 14 14 14 14 14 13 13 13 13 14 14 13 12 12 12 11 10 10 10 10 10 11 11 12 11 11 11 11 12 12 12 12 12 11 11 11 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 11 11 11 10 9 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 10 9 9 10 9 9 10 11 12 12 13 13 12 12 12 12 12 12 11 11 12 12 13 13 14 14 14 14 14 14 14 14 13 13 16 16 16 16 16 15 16 16 16 16 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 19 19 19 19 18 18 17 18 18 18 17 17 17 17 17 17 17 17 18 18 19 19 19 19 18 18 18 18 18 18 17 16 15 15 14 14 14 14 14 14 15 15 16 16 16 16 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 17 17 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 14 14 14 14 13 13 13 13 13 14 14 13 12 13 12 11 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 10 10 9 9 9 9 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 11 11 10 10 9 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 9 9 9 9 9 9 10 11 11 12 12 12 12 12 12 12 12 11 11 11 12 12 13 13 13 14 14 14 14 14 14 14 13 13 16 16 16 16 16 16 16 15 15 15 15 15 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 17 17 18 18 17 17 16 17 17 16 16 16 16 17 18 18 18 18 18 18 18 17 17 17 17 16 16 15 14 14 14 14 14 15 15 15 16 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 14 14 13 13 13 13 13 13 13 13 13 14 13 13 13 12 11 11 10 10 10 10 11 11 12 11 11 11 11 11 12 12 12 12 12 12 11 10 10 9 9 9 9 9 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 9 8 8 8 8 8 8 8 9 9 9 9 10 10 11 11 10 10 10 9 9 10 10 11 10 9 9 9 9 9 9 10 10 11 11 12 12 12 12 12 12 12 11 11 11 12 13 13 13 13 14 14 14 14 14 14 14 13 13 15 15 15 16 16 16 15 15 15 15 15 15 15 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 16 17 18 18 18 18 18 17 17 17 17 18 17 17 16 15 16 16 16 16 16 17 17 17 18 18 18 18 17 17 17 17 16 15 15 15 14 14 14 14 14 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 10 10 10 10 11 11 12 11 11 11 11 11 12 12 12 12 12 12 11 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 9 9 8 8 8 8 8 8 8 9 9 9 9 10 10 11 11 10 10 9 9 9 10 10 10 9 9 9 8 9 9 9 10 10 11 11 12 12 12 11 11 11 11 11 10 12 12 13 13 13 13 14 14 14 14 14 14 14 13 13 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 17 16 17 17 17 18 17 17 17 17 17 17 17 17 17 16 15 15 15 16 16 16 16 16 16 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 15 15 15 16 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 17 17 17 17 17 16 17 17 17 17 17 17 17 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 15 14 13 13 13 12 12 12 13 13 13 13 13 13 13 13 12 12 11 11 10 10 10 11 11 12 12 11 11 11 11 12 12 12 12 12 11 11 11 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 9 9 8 8 8 8 8 8 9 9 9 9 9 10 10 11 11 10 10 9 9 9 10 10 10 9 8 8 9 9 9 10 10 10 11 11 11 12 12 11 11 11 11 10 11 11 12 12 13 13 13 14 14 14 14 14 14 14 13 13 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 16 17 16 16 16 16 16 17 17 16 16 16 16 15 14 15 16 15 14 14 14 15 15 16 16 17 17 17 17 17 17 18 18 18 18 18 18 19 19 18 18 18 18 17 17 18 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 16 16 16 16 17 16 16 16 15 16 16 15 14 14 13 13 12 12 13 13 13 12 12 12 13 13 13 12 12 11 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 9 9 9 8 8 8 8 8 9 9 9 9 9 9 10 10 11 10 10 9 9 10 10 10 9 8 8 8 8 9 9 9 10 10 10 10 11 11 11 11 10 11 10 10 10 10 11 12 13 13 13 14 14 14 14 14 14 13 13 13 16 16 16 16 16 16 16 16 15 15 16 15 15 15 15 15 15 16 16 17 17 17 16 16 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 18 18 17 16 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 15 15 14 15 15 16 16 17 17 17 17 17 17 18 18 18 19 19 18 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 15 15 15 15 15 15 14 13 12 12 13 13 13 13 12 12 12 12 12 13 12 12 11 10 10 10 11 11 12 12 13 12 12 12 12 12 12 12 12 12 11 11 11 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 9 9 8 8 8 8 8 9 9 9 9 9 9 10 10 11 10 10 9 9 10 10 10 9 8 8 8 9 9 9 9 9 10 10 10 11 11 11 11 11 10 10 10 10 10 11 12 13 13 13 14 14 14 14 14 14 13 13 13 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 17 17 17 18 18 18 17 16 16 16 17 16 16 16 16 16 16 17 17 16 16 16 15 15 16 17 17 16 15 15 15 16 16 17 17 17 17 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 14 15 15 15 15 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 10 10 10 10 11 11 12 13 13 13 13 13 13 12 12 12 12 12 12 11 11 10 10 9 9 9 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 9 9 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 9 9 9 10 9 9 8 7 8 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 10 10 10 11 12 13 13 13 14 14 14 14 14 13 13 13 13 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 17 17 17 17 17 17 18 17 17 17 16 16 17 17 16 16 16 16 16 17 17 16 16 16 15 16 17 17 17 17 16 15 16 17 17 17 17 17 17 17 17 17 17 18 18 19 19 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 16 16 15 14 14 15 15 15 15 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 11 10 10 10 10 10 11 12 12 13 13 14 14 13 13 12 12 12 12 12 12 11 10 10 9 9 9 9 10 11 11 11 10 10 11 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 9 8 8 8 8 8 9 9 9 9 10 10 9 10 10 10 10 10 9 9 9 9 9 8 7 7 8 9 9 10 9 9 9 10 10 10 11 11 11 11 11 11 10 10 10 11 12 13 13 13 13 13 14 13 13 13 13 13 13 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 17 17 16 16 16 17 16 16 17 17 17 16 15 16 16 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 16 16 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 11 10 10 10 10 10 11 11 12 13 15 15 15 14 13 12 12 12 12 12 11 11 10 9 9 9 9 9 10 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 9 8 8 8 8 8 8 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 7 7 8 8 9 9 9 9 10 10 10 10 10 10 11 11 11 10 10 10 10 11 12 12 13 13 13 13 13 13 13 13 13 13 13 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 17 17 17 17 16 16 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 16 16 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 12 11 11 11 10 10 10 11 11 12 15 16 16 15 14 13 12 12 12 12 12 11 10 10 9 9 9 9 9 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 8 8 8 8 8 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 7 7 7 8 9 9 9 9 10 10 10 10 10 10 11 10 10 10 9 9 10 10 11 11 12 13 13 13 13 13 13 13 13 13 13 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 17 17 17 17 17 16 16 15 16 16 16 16 16 17 18 18 17 17 17 17 17 17 17 17 18 18 17 16 16 17 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 16 16 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 12 12 12 11 11 10 10 11 11 11 13 16 17 17 15 14 12 12 12 12 12 11 11 10 10 9 9 9 9 9 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 8 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 7 7 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 11 12 13 13 13 13 13 13 13 13 13 13 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 17 17 17 16 15 15 15 16 16 16 17 17 18 18 18 18 17 17 17 17 17 17 18 18 18 17 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 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 16 16 16 17 17 17 16 16 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 11 12 14 15 17 17 14 13 12 12 12 12 12 11 11 11 10 9 9 9 9 9 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 9 9 9 9 8 8 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 11 11 12 13 13 13 13 13 13 13 13 13 17 17 17 17 17 17 17 17 17 17 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 17 17 17 17 16 16 16 16 16 16 17 17 17 17 16 15 14 15 15 16 16 17 17 18 18 18 18 18 17 17 17 18 18 18 18 18 17 17 17 18 18 18 19 19 19 18 18 19 19 19 19 19 18 18 18 18 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 14 13 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 12 12 14 16 17 16 14 12 12 12 12 12 12 12 11 11 10 10 9 9 9 9 10 10 11 11 11 11 11 11 10 10 10 10 9 9 10 10 10 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 9 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 11 11 12 13 13 12 12 12 12 13 13 12 17 17 17 17 17 17 17 17 17 17 17 17 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 17 17 17 17 17 17 16 16 16 16 17 17 17 16 15 14 15 15 15 16 17 17 18 18 18 18 18 17 17 17 18 18 18 18 18 18 17 17 18 18 19 19 19 19 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 12 12 14 16 17 15 13 12 12 12 12 12 12 12 11 11 10 10 9 9 9 10 10 10 10 11 11 11 11 10 10 10 10 10 9 9 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 9 9 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 13 12 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 16 16 16 15 15 15 14 15 15 16 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 14 13 13 13 13 13 13 13 13 13 12 12 13 13 13 12 12 11 11 11 12 13 15 16 15 14 12 12 12 12 12 12 12 12 11 11 10 10 9 9 9 10 10 10 10 11 11 11 10 10 10 10 10 10 9 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 9 9 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 15 15 15 14 15 16 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 14 14 13 13 13 13 13 13 13 12 12 12 13 13 13 12 11 11 11 11 13 14 15 16 14 13 12 12 12 12 12 12 12 12 11 11 10 10 9 9 9 9 10 10 11 11 11 10 10 10 10 10 10 10 9 10 11 11 12 11 11 10 10 10 10 10 10 10 11 10 10 10 10 10 10 11 11 11 10 10 10 10 9 10 10 10 10 10 10 9 9 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 13 13 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 13 13 13 13 13 13 13 12 12 13 13 13 12 12 12 11 11 12 13 14 14 14 13 12 12 12 12 12 11 11 12 12 11 11 11 10 9 9 9 10 10 10 11 11 11 10 10 10 10 10 10 9 9 10 11 12 12 12 12 11 11 10 10 9 10 10 11 10 10 10 10 10 10 11 11 11 11 10 10 10 10 9 10 10 10 10 10 9 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 11 12 12 12 13 13 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 17 17 17 17 16 16 16 17 16 15 14 14 15 15 16 16 17 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 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 17 17 17 17 17 17 17 17 18 18 18 18 17 17 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 13 13 13 13 13 13 13 13 12 12 13 13 12 12 12 12 11 11 12 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 9 10 10 10 11 11 11 10 10 10 10 10 10 9 9 10 11 12 12 13 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 9 10 10 10 10 9 9 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 11 12 12 12 12 12 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 15 14 15 15 16 17 17 18 18 18 18 18 18 18 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 17 18 18 18 18 17 17 17 17 18 17 17 17 17 17 17 17 17 16 16 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 14 14 13 13 12 12 12 12 12 12 12 11 11 11 11 12 12 12 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 9 9 10 10 11 11 11 10 10 10 10 10 10 9 9 10 11 12 12 13 13 12 12 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 13 13 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 17 18 18 16 15 14 15 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 19 18 18 18 18 18 18 17 17 17 17 18 18 18 17 17 17 17 17 17 18 17 17 17 17 17 17 17 16 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 13 13 12 12 11 11 11 11 11 10 10 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 9 9 10 11 11 11 11 11 10 10 10 10 9 9 9 10 10 11 12 12 12 12 12 11 11 11 10 10 11 11 11 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 18 18 18 18 19 18 18 18 18 18 18 17 17 17 17 18 17 16 15 14 16 17 17 17 17 17 18 18 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 16 15 16 16 16 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 15 15 15 14 14 13 12 12 11 11 12 11 10 10 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 9 9 9 10 11 11 11 11 11 10 10 10 9 9 9 9 9 10 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 13 13 13 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 18 18 18 17 17 17 17 18 18 18 18 17 17 17 17 18 18 18 18 19 19 18 18 18 18 18 17 17 17 17 17 17 15 14 15 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 16 17 17 17 16 16 16 16 16 16 16 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 18 18 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 13 12 12 12 12 11 10 10 11 12 12 12 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 10 10 11 11 11 11 10 10 10 9 9 9 9 9 10 11 12 13 13 12 12 12 12 12 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 10 10 10 11 11 11 10 10 10 10 10 9 9 9 10 10 10 10 10 11 11 11 12 12 13 12 12 12 12 13 13 13 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 16 17 17 17 16 15 14 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 18 17 17 16 16 16 16 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 13 12 12 12 12 11 11 11 11 12 12 13 13 13 13 12 12 12 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 10 11 11 11 11 10 10 10 9 9 9 9 9 10 12 12 13 13 12 12 12 12 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 10 10 10 11 11 11 11 10 10 10 9 9 9 9 10 10 10 10 11 11 11 11 11 12 13 13 12 12 12 13 13 13 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 16 16 17 17 16 15 14 14 14 15 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 18 18 18 17 17 17 17 16 16 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 13 13 13 12 12 11 11 11 12 12 12 13 13 13 13 12 11 11 11 11 11 12 12 11 11 10 10 10 10 9 9 9 9 10 11 11 11 11 11 10 10 10 9 9 9 9 11 12 13 13 12 12 12 12 11 11 11 11 11 12 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 10 10 10 11 11 11 10 10 10 10 9 9 9 9 10 10 10 10 11 11 11 11 12 12 13 13 12 12 12 13 13 13 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 16 16 16 16 15 15 14 14 14 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 13 13 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 9 9 9 10 11 11 11 11 11 11 11 10 10 9 9 9 11 13 13 13 13 13 12 12 11 10 10 10 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 9 9 9 9 10 10 10 10 11 11 11 11 12 13 13 13 12 12 12 13 13 13 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 17 16 16 16 16 16 16 15 14 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 18 18 18 18 18 17 17 17 17 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 13 13 12 12 13 13 12 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 9 9 9 10 11 11 11 11 11 11 11 11 10 9 9 10 11 12 13 13 13 12 11 11 11 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 9 9 10 10 10 10 11 11 11 11 12 13 13 13 12 11 11 12 13 13 16 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 17 17 16 16 15 16 16 16 15 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 15 15 16 17 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 12 11 11 11 11 11 11 10 10 9 9 10 10 11 11 12 12 11 11 11 11 11 10 11 11 12 11 11 12 12 12 11 11 11 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 13 13 12 12 12 11 12 12 13 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 16 16 16 16 15 16 16 16 16 16 16 15 14 14 14 14 14 14 14 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 12 11 11 11 11 11 11 11 10 9 9 10 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 10 11 11 11 11 11 11 11 11 12 12 13 12 12 12 12 11 11 11 11 11 12 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 13 13 12 12 12 12 12 13 13 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 16 15 16 16 16 16 15 16 16 16 16 15 14 14 14 14 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 12 11 10 10 9 10 10 11 11 11 12 12 12 12 12 12 12 12 11 11 11 10 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 13 13 13 12 12 12 11 11 11 11 11 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 12 12 13 12 12 12 12 11 12 12 13 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 16 16 16 16 15 15 14 14 14 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 10 11 12 11 11 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 10 10 10 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 13 13 14 14 13 12 12 12 11 11 11 11 12 12 11 11 11 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 11 11 12 13 13 12 12 12 11 11 11 12 13 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 17 17 17 18 17 17 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 16 16 16 16 15 15 15 14 14 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 12 12 11 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 12 12 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 13 14 15 15 13 12 12 12 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 13 13 12 12 11 11 11 11 12 13 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 17 17 18 18 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 16 16 16 16 15 14 14 14 15 15 15 14 14 13 13 13 13 12 12 12 12 13 13 13 12 12 12 11 11 11 11 12 12 12 11 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 11 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 15 16 15 13 12 12 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 13 12 12 12 12 12 11 12 12 12 14 15 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 18 18 18 17 17 17 18 18 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 16 16 16 16 15 14 14 14 15 15 15 14 13 13 13 13 12 12 12 12 12 13 13 12 12 12 12 11 11 11 11 12 12 12 11 11 11 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 11 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 15 16 14 13 12 12 11 11 11 11 10 11 11 11 11 11 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 13 12 12 12 12 12 11 11 11 12 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 17 17 18 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 16 16 16 16 16 16 15 14 14 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 12 12 12 12 12 11 10 10 10 11 11 12 12 12 13 12 12 12 12 12 12 11 11 10 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 15 15 14 12 12 12 12 11 11 11 10 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 12 12 12 11 11 11 11 12 12 11 12 12 12 12 11 11 12 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 16 16 16 16 16 16 15 14 13 14 14 14 15 15 15 15 14 14 13 12 12 11 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 11 11 10 10 10 10 11 12 12 13 13 12 11 12 12 12 12 11 11 11 11 11 11 11 10 11 11 11 12 12 13 13 12 13 13 13 15 15 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 10 10 10 11 11 12 12 12 12 12 11 11 11 11 12 12 11 11 12 12 11 11 11 12 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 18 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 16 16 16 16 16 16 14 13 14 14 14 15 16 15 15 14 14 13 12 12 11 11 11 12 12 12 12 12 11 11 11 11 12 12 12 12 11 11 10 10 9 10 10 11 12 12 13 12 12 11 12 12 12 12 11 11 11 11 10 10 10 10 11 11 11 12 12 13 13 12 12 13 14 14 14 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 12 12 11 11 11 11 11 11 12 12 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 15 15 16 17 17 16 14 13 13 14 14 16 16 16 15 14 13 13 12 12 11 11 11 12 12 12 12 11 11 11 11 11 12 12 12 11 11 11 10 9 9 9 10 10 11 12 12 12 12 12 12 13 12 12 12 11 11 11 10 10 10 10 11 11 11 11 12 12 13 12 13 13 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 12 11 11 11 11 12 12 12 11 11 11 11 11 11 11 12 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 16 16 16 15 15 14 14 14 15 16 16 16 16 14 13 13 12 12 11 11 11 11 12 12 12 12 12 11 11 11 12 12 12 11 11 10 9 9 9 9 9 10 11 12 12 12 12 12 12 13 13 13 12 12 11 11 11 10 10 11 11 11 11 11 12 12 12 13 14 14 14 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 13 13 12 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 16 16 16 16 15 15 15 15 15 16 16 16 16 15 14 13 13 13 12 11 11 11 11 12 12 12 12 12 12 12 11 12 12 12 11 11 10 10 9 9 9 9 10 11 12 12 12 12 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 13 14 15 14 13 12 13 13 13 13 12 12 11 11 11 11 11 11 12 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 16 16 16 16 15 15 15 16 16 16 15 15 14 14 13 13 12 12 11 11 11 12 12 12 12 13 12 12 12 12 12 12 12 12 11 11 10 9 9 9 11 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 12 14 15 15 14 13 12 12 12 12 12 12 12 12 11 12 12 12 11 11 11 11 10 10 10 11 11 11 11 11 11 12 12 12 12 12 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 18 18 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 16 16 16 16 15 15 16 16 16 16 16 15 14 13 13 12 12 11 11 11 12 12 12 13 13 12 12 12 12 12 12 13 13 12 12 11 10 10 10 11 12 12 12 12 12 13 13 12 13 13 12 12 12 12 13 13 12 11 11 11 11 11 10 11 13 14 15 15 14 13 12 12 12 12 12 12 12 12 11 12 12 12 11 11 11 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 12 13 13 13 14 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 17 18 18 18 18 19 19 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 17 18 18 18 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 15 14 13 12 12 11 11 11 11 12 12 13 13 13 13 12 12 12 13 13 13 13 13 12 11 11 10 11 11 12 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 12 11 11 10 10 10 10 11 13 14 15 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 11 11 11 11 12 12 12 12 12 12 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 17 17 17 17 18 18 18 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 17 18 18 18 19 19 19 18 19 19 19 19 19 19 19 19 19 19 18 18 18 17 18 18 18 18 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 15 14 13 12 12 11 11 11 11 12 12 13 13 13 13 12 12 13 13 13 13 14 14 13 12 11 11 11 11 12 12 13 13 13 12 12 12 12 12 12 12 12 12 13 12 12 11 11 10 10 10 10 11 13 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 11 11 11 11 11 12 12 12 12 12 12 13 13 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 17 18 18 18 19 19 19 19 19 19 19 19 19 18 17 17 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 14 15 16 16 16 16 16 15 14 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 13 14 14 13 12 11 11 11 11 11 12 13 13 13 12 12 12 12 12 12 12 12 12 13 12 11 11 11 11 11 11 11 12 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 11 11 11 12 12 12 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 18 18 19 19 19 19 19 19 19 18 18 18 17 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 16 15 15 14 15 15 15 16 16 15 14 13 13 12 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 14 14 13 12 11 10 10 10 11 11 12 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 11 12 14 14 14 13 13 13 12 12 12 11 11 12 12 12 12 12 12 12 12 11 11 10 11 11 12 12 12 12 13 13 13 13 12 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 17 17 17 18 18 18 18 17 17 17 18 18 17 17 16 17 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 17 17 17 17 17 17 17 17 17 16 15 15 16 17 17 16 15 15 15 15 15 15 16 15 15 14 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 13 12 12 11 10 10 10 11 12 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 12 12 12 13 13 13 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 11 10 10 11 11 12 12 13 13 13 13 13 12 12 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 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 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 17 18 18 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 17 16 15 15 16 17 17 16 15 15 14 15 15 15 15 15 14 13 13 13 13 13 14 14 14 14 15 15 14 14 14 13 13 13 13 13 13 13 13 14 14 13 12 12 11 10 10 10 11 12 13 13 13 13 13 13 13 13 14 13 13 12 12 11 11 11 11 11 12 12 12 13 13 12 11 11 12 12 12 12 11 11 11 11 12 12 12 12 12 11 11 10 10 11 11 12 12 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 17 18 18 18 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 16 15 15 16 16 17 17 16 16 15 15 14 14 14 14 14 13 13 13 13 13 13 14 14 14 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 10 10 10 10 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 12 12 13 12 12 11 11 11 12 12 12 11 11 11 11 11 12 12 12 11 11 11 10 10 11 11 12 13 14 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 10 10 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 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 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 16 16 16 15 14 14 14 13 13 13 13 13 13 13 14 14 14 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 10 10 10 12 12 12 13 13 13 13 13 14 14 13 13 12 12 12 12 11 11 11 11 12 12 13 12 12 11 11 11 12 12 11 12 12 12 11 11 12 12 11 11 11 10 10 10 11 11 12 13 14 14 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 17 17 18 18 18 18 18 18 18 17 18 18 18 18 18 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 15 15 14 14 14 13 13 13 13 13 13 14 14 14 15 16 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 10 10 11 11 11 12 13 13 13 14 14 14 14 14 13 13 13 12 12 12 11 12 12 12 12 13 12 12 11 11 11 12 12 11 12 12 11 11 11 12 11 11 11 11 10 10 10 11 11 12 13 14 14 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 12 12 12 12 12 12 12 12 13 13 13 14 14 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 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 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 17 17 18 18 18 18 18 18 17 17 18 18 18 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 16 16 16 17 17 17 17 17 17 17 17 17 16 16 15 14 14 13 13 13 13 13 13 14 14 14 14 15 16 15 15 15 14 14 14 13 13 14 14 13 13 13 13 13 13 12 12 12 12 11 10 10 10 11 11 12 13 13 14 14 14 15 15 15 14 13 13 13 12 12 11 12 12 13 13 13 12 12 12 11 12 12 12 12 12 12 12 11 11 11 11 11 10 11 10 10 10 11 11 12 13 14 14 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 16 16 17 17 17 17 17 17 17 17 17 17 16 15 14 14 14 14 14 13 13 13 13 14 14 15 15 16 16 16 15 14 14 14 13 13 13 14 14 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 12 13 13 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 11 11 11 12 12 13 13 14 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 16 15 16 16 17 17 17 17 17 17 18 18 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 18 18 18 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 16 15 16 16 17 17 17 17 18 18 18 18 17 17 17 16 15 14 14 14 14 14 13 13 13 13 14 15 15 16 16 16 15 15 14 14 14 14 13 14 14 14 14 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 12 13 13 14 14 14 14 14 14 14 14 13 13 13 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 11 11 11 11 12 12 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 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 15 16 16 17 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 16 15 16 17 17 17 17 17 18 18 18 18 18 17 17 16 15 15 14 14 14 14 13 13 13 13 14 15 15 16 16 16 15 15 14 14 14 14 13 14 14 14 14 13 13 13 13 14 13 13 13 12 12 11 11 10 11 12 13 13 13 13 13 13 13 13 13 13 14 13 13 13 12 12 13 13 13 12 12 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 10 11 11 11 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 18 18 17 16 17 17 17 16 15 16 16 17 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 16 15 16 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 14 14 13 13 13 13 14 14 14 14 16 16 16 15 15 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 13 13 13 12 12 11 10 11 12 13 13 14 13 13 13 13 13 13 13 14 14 13 13 12 13 13 13 12 12 12 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 11 11 11 10 10 10 10 10 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 17 17 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 16 15 17 17 18 18 17 17 17 18 18 17 17 16 16 16 16 15 15 14 14 13 13 13 14 14 14 14 15 16 16 16 15 15 15 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 13 12 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 12 12 13 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 11 11 11 10 10 10 10 10 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 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 16 16 16 15 15 16 16 17 17 17 17 18 18 19 18 18 18 18 18 18 18 18 19 19 18 18 18 17 17 17 18 18 18 17 17 17 18 18 17 17 16 16 16 16 15 15 15 16 17 16 16 16 16 17 18 18 17 17 17 18 18 17 16 16 16 16 16 15 15 14 14 14 14 14 14 15 15 15 15 16 16 16 15 15 15 15 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 13 12 12 11 11 12 12 12 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 12 12 13 13 14 14 14 13 13 13 13 12 12 12 12 12 12 12 11 11 11 12 12 12 11 11 12 12 12 12 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 10 10 10 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 16 16 15 15 14 14 15 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 17 17 16 16 16 15 15 16 16 17 17 16 16 16 17 18 18 18 17 17 18 18 18 18 17 16 16 15 16 15 15 15 14 14 14 15 15 15 15 15 16 16 16 15 15 16 15 14 14 13 13 14 14 14 14 14 14 15 15 14 14 14 13 12 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 14 14 14 14 13 13 13 13 12 12 12 13 13 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 16 16 15 14 14 14 15 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 17 16 16 16 16 16 16 17 17 17 16 17 18 18 18 18 17 17 18 18 18 18 17 17 16 15 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 15 16 16 16 15 14 14 14 14 15 15 15 14 14 14 15 15 14 14 13 12 12 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 Wind_Direction 144 143 143 144 145 145 146 147 148 149 149 150 150 149 148 146 145 146 146 146 146 145 145 145 146 146 146 146 146 145 144 143 143 143 142 142 142 142 142 142 142 141 141 141 142 142 142 142 141 141 139 138 136 133 128 123 121 121 123 124 124 125 125 125 126 125 125 125 125 125 126 127 128 130 133 134 134 135 135 135 136 136 136 137 139 141 142 142 141 139 140 142 142 142 142 142 142 143 143 142 142 141 142 143 144 146 147 149 150 152 153 154 153 151 151 151 150 148 146 142 143 144 145 146 147 148 149 150 151 152 152 153 153 153 153 153 152 150 148 146 144 144 144 145 147 149 150 150 149 148 148 148 148 149 149 150 149 148 145 142 141 141 142 142 144 145 147 148 148 147 146 146 145 146 146 146 147 148 150 151 150 150 149 149 149 150 150 151 151 151 149 146 144 144 146 147 146 145 145 145 145 146 146 145 144 143 144 146 147 145 140 137 137 136 136 137 138 139 139 140 140 140 141 141 140 140 141 142 142 142 142 141 142 142 143 143 143 142 142 141 140 139 138 139 139 140 141 141 142 142 142 142 142 142 141 141 142 142 143 143 144 143 142 142 142 142 141 140 143 143 143 144 144 145 147 148 149 149 150 150 150 149 147 145 144 145 146 146 146 146 146 146 146 146 146 146 145 145 144 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 141 141 140 137 134 130 125 121 120 122 123 124 124 124 125 125 125 125 125 125 125 126 127 127 129 131 133 134 135 136 136 136 136 135 136 136 138 140 142 142 140 139 140 142 142 142 141 141 143 144 144 143 142 142 142 143 144 145 146 147 149 152 153 154 153 152 151 151 148 145 142 141 141 143 145 146 147 149 150 151 152 152 153 153 153 153 153 152 151 149 146 144 143 144 145 146 147 149 150 151 151 151 149 149 149 149 149 149 148 146 143 141 141 141 141 142 144 146 147 148 148 147 146 146 146 146 146 147 148 149 150 150 150 149 149 149 149 149 150 150 150 149 146 143 143 144 146 147 146 145 145 145 146 146 146 145 144 144 145 147 146 143 139 138 136 136 136 137 137 138 138 138 139 140 140 141 141 140 141 141 141 141 140 140 140 141 141 141 141 140 140 140 139 139 139 140 140 141 141 142 143 143 143 143 143 142 141 141 141 142 143 143 143 143 143 143 143 142 142 140 142 143 143 144 145 146 147 149 150 150 150 150 149 148 146 144 144 145 146 146 146 146 146 146 146 146 146 146 145 145 144 144 144 144 144 144 143 143 143 143 143 143 143 143 142 143 142 142 141 140 138 135 130 126 122 120 120 122 123 123 123 123 124 124 124 125 125 125 126 127 127 128 129 132 134 135 136 136 137 137 136 135 135 136 138 140 141 141 140 139 138 139 141 141 140 141 144 145 144 143 142 142 143 144 144 144 145 145 147 150 153 154 153 152 151 149 146 142 142 139 141 143 145 147 148 149 150 151 152 152 152 152 152 152 152 152 150 148 146 144 143 144 146 146 148 149 150 151 152 151 151 150 150 149 148 148 148 145 144 142 141 141 141 143 145 146 147 147 147 146 146 146 147 147 147 148 148 149 149 149 148 148 148 148 149 149 150 150 149 146 143 142 143 144 146 147 146 146 145 145 145 146 146 146 146 146 146 146 144 144 141 138 136 136 136 136 136 137 137 138 138 139 140 141 141 141 141 140 140 139 139 139 139 139 140 140 139 139 138 139 139 139 140 140 141 141 142 143 143 144 144 143 143 142 142 141 141 141 142 143 143 143 144 144 143 143 142 141 142 142 143 145 146 148 149 149 150 150 150 149 148 147 146 145 144 145 145 146 146 146 147 146 147 147 146 146 145 145 144 144 144 144 144 144 144 144 144 143 143 143 143 143 142 142 142 142 141 138 135 130 125 121 119 119 120 121 122 122 122 122 123 123 124 125 126 127 127 128 128 129 130 133 135 135 136 137 137 137 136 136 136 136 138 140 141 141 141 140 138 139 140 141 141 142 145 145 144 143 142 143 143 143 144 144 144 144 146 149 152 153 152 152 150 148 145 144 141 139 141 144 146 148 149 149 150 151 151 150 150 151 151 151 151 151 150 148 146 145 145 145 146 146 147 148 150 152 152 152 151 150 150 148 147 147 147 145 144 142 141 141 142 143 145 147 147 147 146 146 146 147 148 149 148 148 148 149 148 148 147 148 148 148 149 150 151 150 147 143 142 142 143 145 145 146 147 146 145 145 146 146 147 147 147 147 147 146 145 142 140 138 136 136 136 135 135 136 136 137 137 138 140 141 141 141 140 140 139 138 137 137 138 138 139 139 139 139 139 139 140 140 141 141 141 142 142 143 144 144 144 143 143 142 142 141 141 141 142 143 144 144 144 144 143 143 142 141 142 143 144 146 147 149 150 150 150 150 150 149 148 147 146 145 145 145 146 146 147 147 147 147 147 147 146 146 145 145 145 145 145 145 144 144 144 144 144 144 144 143 143 142 142 142 142 141 140 136 130 125 120 118 118 119 120 120 120 120 120 121 122 124 125 127 127 128 129 129 129 129 131 131 133 135 136 137 137 137 137 136 136 137 139 141 142 142 141 140 139 139 139 140 140 142 143 143 143 143 142 142 143 143 144 144 143 143 144 148 151 152 151 151 149 149 148 144 141 139 141 144 147 149 150 151 151 150 149 149 149 149 150 151 151 151 150 149 147 146 146 146 146 145 146 148 151 152 153 152 151 150 149 148 148 147 147 146 144 143 142 141 142 144 145 147 147 147 147 147 147 148 149 149 148 147 147 148 148 148 147 147 148 149 150 151 150 147 144 141 141 142 143 144 145 146 147 147 146 145 146 147 147 148 147 147 147 145 143 141 139 138 137 136 136 135 135 135 135 136 137 138 139 140 141 140 139 139 138 136 136 136 137 138 139 139 140 140 141 142 142 142 143 142 141 142 142 143 144 143 143 143 143 143 142 142 141 142 143 144 144 145 144 144 144 142 141 139 142 144 145 147 148 149 150 150 150 150 149 149 148 148 147 145 145 146 146 146 147 147 147 147 147 146 146 146 146 146 145 145 145 145 145 145 145 144 144 144 144 143 143 143 142 142 141 140 138 132 124 119 117 116 117 118 119 119 119 119 120 121 123 125 126 127 128 129 129 130 130 130 130 131 133 134 135 137 138 138 137 138 138 138 140 140 141 142 142 141 140 140 139 138 138 139 142 144 144 143 143 143 143 144 144 142 141 140 143 147 150 152 151 151 150 149 147 144 141 140 142 145 149 151 151 151 151 149 147 147 147 148 149 150 151 151 151 150 148 147 147 146 145 144 146 148 151 152 152 152 150 149 149 149 148 148 147 146 144 143 142 142 142 144 146 147 148 148 148 148 148 149 149 148 147 146 146 147 147 148 148 148 148 150 151 151 149 145 142 140 140 141 142 144 146 147 148 148 147 146 146 148 148 148 148 147 146 145 142 140 139 138 138 137 136 135 134 134 135 135 136 137 139 140 141 140 139 138 138 137 136 137 137 138 139 140 142 143 144 144 145 144 143 142 142 142 142 142 143 143 143 143 143 143 143 142 142 143 144 144 145 145 145 144 142 140 138 137 143 145 146 148 149 150 151 151 151 150 150 149 149 148 147 146 146 146 146 147 147 148 148 147 147 147 146 146 146 146 145 145 145 145 145 145 145 145 145 144 144 144 143 143 142 141 140 138 134 127 119 116 116 117 118 118 118 119 119 120 121 122 123 125 126 127 128 129 130 130 130 130 131 131 132 133 135 137 138 139 139 139 139 139 139 140 141 142 142 142 142 142 140 139 139 140 142 144 144 144 143 143 144 144 143 140 138 138 142 146 150 151 151 151 150 149 147 144 140 140 142 146 150 152 152 152 151 148 145 145 146 148 149 150 151 151 151 150 149 149 147 146 145 143 145 148 150 152 152 151 150 149 149 149 149 149 148 147 144 143 142 142 143 144 144 147 148 149 149 148 148 148 148 147 146 146 146 147 147 148 149 149 150 151 151 151 148 144 141 141 140 140 142 144 146 147 148 149 148 148 147 148 148 148 147 146 145 143 141 140 139 139 138 138 137 136 135 134 135 135 136 137 139 140 140 140 139 138 137 138 138 138 139 140 140 141 144 144 145 146 146 145 143 142 142 142 141 142 142 142 142 142 143 144 144 143 143 144 145 145 145 145 145 143 139 137 136 136 144 146 147 149 150 151 151 151 151 151 150 150 149 148 147 146 146 146 147 147 148 148 148 148 147 147 146 145 145 145 144 145 145 145 145 145 145 145 145 145 144 144 143 142 141 139 137 134 129 122 116 115 117 118 118 119 119 119 120 121 122 123 124 126 127 128 128 129 129 130 130 130 130 131 131 133 135 138 140 140 140 139 139 139 139 140 141 141 142 143 144 143 141 140 141 142 142 142 142 143 143 143 143 143 141 137 136 137 141 146 146 149 151 151 150 149 146 143 140 140 143 147 150 151 153 153 151 148 145 144 146 148 150 151 151 151 151 151 150 149 148 146 144 143 144 147 150 151 151 151 150 149 150 150 150 150 149 147 144 142 142 142 143 143 145 147 149 149 148 147 147 147 146 146 146 146 146 147 147 149 151 151 151 151 151 150 147 145 143 141 140 140 141 144 146 147 148 149 149 149 149 149 148 148 146 145 143 142 140 140 140 139 139 138 137 136 135 135 136 136 137 138 139 139 140 139 139 138 138 139 140 140 141 141 143 143 146 146 146 146 146 145 144 142 142 142 142 142 142 142 143 143 143 144 144 144 144 145 146 146 146 145 144 141 136 134 134 134 145 147 148 149 150 151 151 151 151 151 151 150 149 149 148 147 146 147 147 148 148 148 148 148 147 146 146 145 145 144 144 145 145 145 145 145 145 145 145 145 145 144 143 141 140 137 134 129 123 118 115 115 116 118 119 119 119 120 122 122 123 124 125 126 127 127 127 128 129 129 129 129 130 130 130 132 135 138 140 141 141 141 140 139 139 140 140 141 143 144 144 142 140 139 139 140 140 140 141 142 142 142 142 142 140 137 135 137 137 141 146 149 151 152 150 148 146 143 141 141 144 148 149 152 153 153 150 146 143 144 147 149 150 151 151 151 151 150 149 148 148 146 144 143 144 146 149 150 150 150 150 149 150 150 150 150 150 147 144 142 142 142 143 144 146 148 149 148 147 146 145 146 146 146 147 147 147 147 148 150 152 152 152 152 151 149 148 145 143 141 140 140 141 144 146 148 148 149 149 149 149 149 148 147 146 144 142 141 140 140 140 140 139 139 138 138 138 137 137 138 138 138 139 140 140 140 140 139 139 139 140 141 142 143 144 144 146 146 146 145 145 144 143 142 142 142 142 142 143 143 144 144 144 145 145 144 144 145 146 147 146 145 143 139 133 132 133 133 147 148 149 150 150 150 151 151 152 151 151 150 149 149 148 147 147 147 147 148 148 148 147 147 147 146 145 145 145 144 144 145 145 145 145 146 146 145 145 145 145 144 142 141 139 135 130 124 119 116 115 116 118 120 120 121 121 121 122 124 125 125 125 126 126 126 126 127 128 128 129 129 129 129 130 132 135 138 139 141 141 141 140 139 139 139 140 141 143 144 143 141 139 139 137 138 139 140 141 141 142 142 142 141 139 136 136 136 138 142 146 149 151 151 150 148 146 143 142 142 142 146 150 152 153 152 149 145 143 143 146 148 149 151 151 151 150 149 148 148 148 146 144 142 143 145 147 148 149 150 149 150 150 149 149 149 149 147 145 144 143 142 143 144 146 148 148 147 146 145 145 146 146 148 148 149 149 149 149 151 153 153 153 152 151 149 148 145 143 142 140 140 142 144 146 148 148 148 148 149 149 148 148 147 145 144 142 141 140 140 141 141 141 140 139 139 140 140 140 140 140 140 140 142 142 142 141 141 141 141 141 142 143 144 144 145 146 145 144 143 143 143 143 142 142 142 143 144 144 144 145 145 145 146 146 145 145 146 147 147 147 145 142 137 132 131 131 131 148 149 149 149 150 150 151 152 152 151 151 150 150 149 148 147 147 147 147 147 147 147 147 147 146 146 145 144 144 144 144 145 145 145 146 146 146 146 146 145 144 143 142 140 137 133 128 122 119 116 116 119 120 121 122 122 123 123 124 125 125 126 126 125 126 126 126 126 127 128 128 128 128 129 130 132 135 135 138 140 141 141 140 139 139 140 140 140 142 143 143 142 140 138 136 136 139 140 139 140 141 142 142 141 139 138 136 137 139 142 146 149 151 151 150 149 147 144 143 142 144 147 150 152 153 151 148 144 142 142 144 145 147 149 151 151 150 147 147 147 148 146 144 142 143 144 144 146 147 148 149 150 150 148 147 148 148 148 147 146 144 142 142 144 146 148 148 148 147 146 146 147 147 148 150 150 150 150 150 151 152 153 152 152 151 149 147 145 145 143 141 141 142 144 146 146 147 147 148 148 148 148 147 146 145 144 142 141 141 141 142 142 142 142 141 141 141 141 141 141 141 141 141 142 143 143 143 142 142 142 142 142 142 143 143 145 145 143 142 141 141 142 142 142 143 143 144 145 145 145 145 145 145 146 146 146 146 147 148 148 147 144 139 135 132 131 131 130 148 149 149 150 150 151 151 152 152 151 151 150 150 149 148 148 147 147 147 147 147 147 146 146 146 145 144 144 144 144 144 144 145 145 146 146 146 146 146 145 145 143 142 140 135 131 128 123 118 116 118 121 122 123 123 123 124 124 125 126 126 126 126 125 125 125 126 126 127 128 128 128 129 129 130 130 132 134 137 139 141 140 139 139 139 140 140 140 141 142 142 142 140 137 136 136 138 139 139 140 141 141 141 140 139 137 136 138 140 142 145 148 150 150 150 149 149 147 144 143 145 149 151 152 151 150 147 143 141 141 141 143 145 148 150 150 148 145 146 147 148 146 145 144 144 143 143 144 146 147 149 150 149 148 147 147 147 148 148 147 145 143 142 143 146 148 149 149 149 149 149 149 149 150 150 151 150 150 149 150 151 151 152 152 150 149 147 146 147 144 142 142 143 143 145 146 147 147 148 148 148 148 147 146 145 144 143 142 141 141 142 143 144 143 142 141 142 142 142 142 142 142 142 142 143 144 144 143 143 143 142 142 141 142 142 143 144 142 141 141 141 142 142 143 143 144 145 145 146 146 145 145 145 145 146 146 147 147 148 147 145 141 136 133 133 132 130 130 149 149 150 150 151 151 152 152 152 151 151 150 150 149 149 148 148 147 147 146 146 146 146 146 145 145 144 144 144 144 144 144 145 146 147 147 147 147 146 146 145 144 142 140 135 131 126 121 118 117 121 123 123 124 124 124 125 125 126 126 126 126 126 125 125 125 126 127 128 128 128 129 129 129 129 131 132 134 136 138 140 140 139 139 138 138 138 137 138 140 141 141 139 137 136 136 138 139 139 140 141 141 140 138 136 136 137 139 140 141 144 147 149 149 149 149 149 146 144 144 146 150 152 151 150 148 146 144 142 140 139 140 143 146 148 148 147 144 145 147 147 147 147 145 144 142 141 141 144 147 149 150 149 149 147 146 147 148 148 149 146 143 142 143 146 148 150 150 151 150 150 150 150 150 151 151 150 149 148 149 149 150 151 151 151 150 149 149 149 146 143 143 143 144 145 146 147 148 148 148 148 148 146 145 145 144 143 142 141 141 143 144 144 144 142 142 142 142 142 142 142 141 142 142 143 144 144 144 143 143 142 141 140 140 141 142 142 141 141 140 141 142 143 143 143 144 145 145 146 145 145 145 144 145 146 146 147 148 147 145 142 137 134 134 133 132 130 130 149 150 151 151 151 152 152 152 152 151 151 150 150 150 149 148 147 147 146 146 146 146 145 145 145 144 144 144 144 145 145 145 146 147 147 147 147 147 147 146 145 144 142 140 136 130 124 120 119 120 123 124 125 125 125 125 126 126 126 127 127 126 126 126 126 126 127 128 129 129 129 129 129 129 130 131 132 133 135 138 139 140 140 139 138 138 137 137 137 139 141 142 141 139 137 137 138 139 140 139 139 140 138 136 135 135 137 139 140 141 143 145 147 148 149 149 148 145 143 145 148 151 152 151 149 147 146 144 142 139 137 138 141 145 147 147 145 143 144 145 147 148 148 146 144 141 139 140 143 146 149 150 150 150 148 147 148 149 150 150 147 144 143 144 146 147 149 151 151 151 151 150 150 150 150 150 149 148 147 147 148 150 151 152 152 152 152 152 151 147 146 145 145 145 146 147 148 148 148 148 148 147 146 145 143 143 142 141 141 142 143 144 144 144 143 142 141 142 142 142 142 141 141 142 143 144 144 143 143 142 141 140 139 139 140 141 141 141 140 140 141 141 142 143 143 143 144 145 145 145 145 144 144 145 146 146 147 147 147 142 137 136 134 133 133 131 130 130 150 150 151 152 152 152 152 152 152 151 151 150 150 149 149 148 148 147 146 146 146 145 145 145 145 144 144 144 144 145 146 145 147 148 147 147 147 147 147 147 146 145 144 139 134 128 123 120 120 122 124 125 126 126 126 126 126 127 127 127 127 127 127 127 128 128 128 129 129 129 129 130 130 130 130 131 132 133 135 137 139 140 140 138 138 138 138 138 138 140 142 143 142 141 140 139 139 139 139 139 140 139 137 134 133 135 137 140 141 141 142 143 145 148 149 148 146 143 143 145 148 151 151 151 149 147 146 144 142 139 137 137 140 143 145 145 144 143 143 144 147 148 149 147 144 140 138 140 143 146 147 149 150 150 149 149 150 151 152 150 147 145 144 144 145 148 150 152 151 151 150 150 150 150 150 150 149 148 147 147 148 150 152 153 153 154 154 154 153 149 147 145 146 146 147 147 148 148 148 148 147 147 146 144 143 143 142 142 142 142 143 144 144 144 143 142 141 142 142 142 142 142 142 143 144 144 144 143 142 141 140 139 139 139 139 140 140 140 141 141 141 141 142 142 142 143 144 145 145 145 145 144 144 144 145 146 147 147 146 143 138 134 132 133 132 131 129 129 150 151 152 152 153 153 152 152 151 151 151 150 150 149 149 148 147 147 146 145 145 145 144 144 144 144 144 144 145 145 145 145 146 147 147 147 147 147 147 147 147 145 143 138 132 127 123 121 122 124 125 126 127 127 127 127 128 128 127 127 127 127 128 129 129 129 129 129 130 130 130 131 131 131 131 131 132 132 134 136 137 138 138 137 136 137 138 139 140 142 143 143 142 141 141 140 140 138 139 140 141 139 135 132 132 135 138 141 142 142 141 143 145 148 149 147 144 141 142 145 149 150 151 151 150 148 145 144 141 139 137 137 139 142 143 144 144 143 143 145 147 148 148 147 144 140 138 140 140 144 147 149 149 150 151 151 152 152 152 149 146 146 145 145 146 149 151 152 151 150 150 149 149 149 150 149 148 147 147 147 148 150 153 154 155 156 156 155 154 148 145 145 146 147 148 148 148 148 148 147 147 147 146 145 144 144 143 143 143 143 143 143 144 143 142 142 141 142 143 144 144 144 143 143 145 145 144 143 142 141 140 139 139 139 139 140 140 141 142 142 142 142 142 142 142 144 146 146 146 146 145 144 144 144 145 146 146 146 146 141 136 133 132 132 132 131 129 129 151 151 152 153 153 153 152 152 151 151 151 150 150 149 149 148 147 146 145 145 144 144 144 144 144 144 144 144 145 145 145 146 146 147 147 147 147 147 147 147 147 145 142 137 131 127 124 123 124 125 126 127 128 128 128 128 128 128 128 128 128 128 129 129 130 130 130 130 130 130 130 131 132 132 131 131 131 132 133 135 136 137 137 136 136 136 137 139 140 142 143 143 142 142 142 141 141 140 140 141 144 141 135 131 131 135 138 142 143 143 142 143 146 148 148 145 142 140 141 145 148 149 151 151 150 148 146 144 142 139 138 138 140 141 142 143 143 143 144 145 146 148 148 147 144 139 138 138 140 144 147 149 150 151 152 152 152 151 150 149 146 145 144 145 147 150 151 152 151 150 149 149 149 149 149 148 147 147 147 147 149 151 153 155 156 156 156 155 151 145 143 144 146 147 148 148 148 148 148 147 147 146 146 145 145 144 144 143 143 143 143 143 143 143 142 142 142 143 145 145 146 146 146 145 146 145 144 143 142 141 140 140 140 140 140 141 142 142 143 144 143 143 143 143 144 145 148 148 148 148 147 145 144 144 145 145 145 145 144 137 134 132 132 132 132 131 130 129 151 152 153 153 153 152 152 152 151 151 151 150 150 149 148 148 147 146 145 144 144 144 144 144 143 143 144 145 145 146 146 146 147 147 147 147 147 147 148 147 146 145 141 136 132 127 125 124 125 126 127 127 128 128 128 128 129 129 129 128 128 129 129 130 130 130 130 130 130 130 131 132 132 132 131 131 131 132 132 133 135 136 137 136 136 137 138 139 141 142 143 143 143 143 143 143 143 143 142 143 145 144 137 131 131 135 136 141 144 144 143 143 146 148 148 144 140 139 140 144 146 149 151 151 151 149 147 145 143 140 139 139 140 141 141 142 143 143 144 145 146 147 147 147 143 142 139 138 141 144 147 149 150 151 152 151 149 148 147 147 145 144 144 145 147 150 151 152 151 150 149 149 149 149 149 148 147 147 147 148 150 152 154 154 155 155 154 152 148 143 142 144 146 147 148 148 148 147 147 147 146 146 146 145 145 145 144 144 143 143 143 143 143 143 143 143 144 144 146 146 146 147 147 146 146 145 144 144 143 142 142 141 142 142 142 142 143 144 145 145 144 144 145 145 146 148 151 150 150 150 149 147 145 144 145 145 144 143 140 135 133 132 131 131 131 131 130 130 152 152 153 153 153 153 152 152 151 151 151 150 150 149 148 147 146 146 145 145 144 144 143 143 143 144 144 145 146 146 147 147 147 147 147 147 148 148 148 147 146 144 141 136 132 128 126 125 126 126 127 128 128 128 128 129 129 129 129 129 129 129 129 130 130 130 130 130 130 131 131 132 132 131 131 131 131 131 132 133 135 136 137 137 137 137 138 140 141 142 143 143 143 144 144 144 145 145 144 144 145 146 141 135 133 133 137 142 145 144 143 144 145 147 147 143 141 139 138 141 145 149 151 152 151 150 148 146 143 141 140 140 141 142 142 142 142 143 144 145 147 147 147 147 146 143 140 139 141 145 148 150 151 152 150 147 146 145 144 144 143 143 144 145 147 149 151 151 150 149 149 149 149 149 148 148 148 148 148 149 151 152 154 154 153 152 150 148 145 142 142 143 146 147 148 147 147 147 147 147 146 145 145 145 145 145 144 144 144 143 142 143 144 144 144 145 145 146 146 146 147 147 147 147 146 145 144 144 144 143 143 143 143 143 143 143 144 145 145 144 145 145 146 146 148 149 151 150 150 151 150 148 147 145 144 144 143 140 137 135 133 132 131 131 131 131 131 130 152 152 153 153 153 153 152 151 151 151 151 150 150 149 148 147 146 146 146 145 144 144 144 144 144 144 145 145 146 147 147 147 147 147 147 147 147 148 147 147 146 144 140 136 132 130 128 127 126 127 128 128 129 129 129 129 129 130 130 129 129 130 130 130 131 131 130 130 130 131 131 132 132 131 131 131 131 131 131 133 134 136 137 137 137 138 139 140 141 142 142 143 143 144 145 145 146 146 145 143 144 146 144 142 135 134 138 143 146 145 144 144 145 147 146 144 143 140 138 140 144 148 151 152 151 150 149 147 145 144 142 141 142 143 143 142 142 142 142 144 146 147 147 147 146 143 140 139 141 145 149 151 152 151 148 147 144 142 141 142 143 143 144 145 146 148 150 150 149 149 149 149 149 149 149 148 148 148 149 150 151 152 153 152 150 148 146 144 143 141 142 144 144 146 147 147 147 146 146 146 145 144 143 144 144 145 145 145 144 143 143 144 144 145 145 146 146 146 147 147 148 148 148 147 146 145 144 144 144 145 144 144 143 143 143 143 144 145 145 144 144 145 146 147 148 150 149 148 149 150 150 148 147 145 144 143 141 138 135 134 132 131 131 131 131 131 130 130 153 153 153 153 153 153 152 152 152 151 151 151 150 149 148 148 147 147 146 145 144 144 144 144 144 145 145 146 147 147 147 147 147 147 147 147 147 148 147 146 145 143 140 136 134 132 130 128 127 128 129 129 129 129 129 129 130 130 131 131 131 131 131 131 131 131 131 130 130 131 132 133 133 132 132 131 131 131 131 132 134 136 137 137 138 139 140 140 141 142 142 143 143 144 145 145 146 146 145 143 143 142 143 140 135 135 139 144 147 145 144 144 145 146 146 145 143 140 139 140 143 147 150 151 152 151 150 149 148 146 143 142 143 145 145 144 141 140 141 142 143 145 146 147 146 143 140 139 142 146 150 153 153 153 150 146 142 140 140 141 143 144 144 144 145 147 148 148 149 149 150 151 151 150 149 148 148 149 150 151 152 153 153 151 148 145 144 143 142 141 142 142 144 146 147 147 146 145 145 145 144 143 143 143 144 146 145 145 145 144 144 144 146 146 146 146 147 147 147 147 148 149 148 147 145 144 144 145 145 146 145 145 144 143 143 143 144 145 145 144 145 146 146 147 148 148 148 147 148 149 149 148 147 144 142 141 139 136 134 133 132 131 131 131 130 130 130 129 154 154 154 153 153 152 152 152 152 152 151 151 150 150 149 148 147 147 146 145 144 144 144 144 145 145 146 146 147 147 148 148 148 147 147 147 147 147 147 146 145 143 142 139 136 133 130 129 128 128 129 130 130 130 130 130 131 131 132 132 132 132 132 132 132 132 131 130 130 131 132 134 134 133 133 132 131 131 131 133 135 136 138 138 139 140 140 141 141 142 142 143 143 144 144 145 146 146 145 143 142 140 140 138 135 136 140 145 147 145 144 144 145 145 146 145 143 141 140 140 142 145 149 151 152 152 152 152 150 148 144 143 144 146 147 145 141 139 139 139 140 143 145 145 145 143 140 140 142 147 151 152 154 153 149 145 141 139 139 141 143 144 145 145 145 145 146 148 149 151 152 152 152 150 149 148 148 149 150 151 152 153 153 150 147 144 143 143 143 142 143 143 145 146 147 147 147 145 145 145 144 143 143 143 145 146 146 145 145 145 145 146 147 147 146 147 147 148 147 148 149 149 148 146 145 144 144 145 146 147 146 146 144 142 142 143 144 144 145 144 145 145 145 145 146 146 146 145 146 147 148 147 146 144 140 139 138 136 134 133 133 132 131 130 130 129 129 129 154 154 154 154 153 152 152 152 152 152 152 151 151 150 149 148 147 147 146 145 144 144 144 144 145 146 146 146 147 147 148 148 147 147 147 147 147 147 146 145 145 143 142 140 136 133 131 130 129 129 130 131 131 131 131 131 132 132 133 133 133 133 133 133 133 132 131 130 131 132 132 134 134 133 133 132 131 131 132 134 135 137 138 138 139 140 140 141 141 142 142 143 144 144 144 145 145 145 145 143 141 139 137 135 134 137 142 146 146 146 145 145 145 145 145 144 143 141 141 141 142 145 148 150 151 153 154 153 151 148 144 142 143 146 148 145 142 141 138 138 139 141 142 143 144 142 140 140 143 143 147 151 154 153 149 144 140 139 139 142 144 145 146 146 146 146 147 148 151 153 154 153 152 150 150 149 148 149 150 151 152 153 152 150 147 144 143 143 144 144 144 144 145 146 148 148 147 146 145 145 145 144 144 144 145 146 146 146 146 146 147 147 148 147 147 147 147 148 148 148 148 148 147 147 145 144 145 146 148 148 147 146 144 142 140 141 142 144 145 144 143 142 143 143 144 144 145 145 145 146 147 146 145 142 139 137 137 137 135 134 132 131 131 130 129 129 129 129 155 155 154 153 153 152 153 153 153 153 152 152 150 149 148 148 147 147 146 145 144 144 144 145 145 145 146 147 147 147 147 147 147 147 147 147 147 146 145 145 144 143 142 139 136 134 132 131 130 130 131 132 132 132 132 132 132 133 134 134 133 133 133 133 133 133 132 132 132 133 133 134 134 133 133 132 132 132 133 134 135 136 137 138 139 140 140 140 141 142 143 144 144 144 144 144 144 144 144 143 141 140 137 134 134 137 143 146 146 147 147 146 145 145 145 144 143 142 142 142 143 144 146 148 151 154 155 154 151 147 143 141 143 147 148 148 145 142 138 138 139 139 140 141 143 142 141 140 140 143 147 151 153 152 149 145 141 139 140 142 144 147 148 148 147 147 148 150 152 155 154 153 152 151 150 149 148 149 151 152 153 153 153 150 147 145 144 143 144 144 145 145 145 147 148 149 149 147 147 146 145 145 144 144 146 147 146 146 146 146 147 148 148 148 147 147 147 148 148 148 148 148 148 147 146 144 145 147 148 148 147 145 143 142 140 141 143 144 144 143 140 140 141 141 142 142 144 145 146 147 147 145 143 140 137 137 137 136 135 133 132 132 131 130 129 129 129 130 156 155 154 153 153 153 153 153 153 153 153 152 150 149 148 148 147 147 146 145 144 144 144 145 145 146 146 147 147 147 147 147 147 147 147 147 146 146 145 145 144 143 141 139 136 134 132 131 131 131 132 133 133 133 133 133 133 134 134 134 134 134 134 134 134 134 134 134 133 133 133 133 132 132 133 133 132 133 134 135 135 137 138 139 139 140 140 141 142 142 143 144 144 144 144 144 145 145 145 144 143 142 138 136 136 138 141 145 146 147 147 146 145 145 144 144 143 143 143 143 143 143 144 147 151 153 155 154 150 145 141 140 142 144 147 148 147 143 139 139 138 137 138 140 142 142 142 140 140 142 146 150 152 152 150 146 142 140 140 141 143 147 149 149 148 148 150 152 154 155 154 153 152 151 150 148 147 148 151 152 153 154 153 153 150 146 144 143 144 145 145 146 146 147 148 149 149 149 148 146 145 145 144 145 146 147 147 147 147 147 147 148 148 148 147 147 147 147 147 147 147 148 148 147 146 145 146 147 148 148 147 146 144 142 142 143 144 145 144 142 140 139 140 140 140 141 143 146 147 147 146 144 141 138 136 136 136 136 135 134 133 132 131 130 130 130 130 130 156 156 155 154 153 153 153 153 153 153 153 151 150 149 149 148 147 147 146 145 144 144 144 145 145 146 146 147 147 146 146 146 147 147 147 146 146 145 145 144 144 142 140 138 136 134 133 131 131 131 132 133 133 133 133 133 134 135 135 135 135 134 134 134 134 135 135 135 134 133 133 132 132 132 133 134 133 134 135 135 137 138 139 140 140 141 141 141 142 143 143 143 144 144 144 145 146 146 146 146 145 143 138 136 137 138 140 144 146 146 146 145 145 144 144 143 143 143 143 143 143 143 144 147 150 153 154 153 149 144 140 139 140 143 147 149 147 143 140 139 138 137 137 139 139 141 142 141 140 142 146 149 151 152 151 148 144 142 141 141 144 148 151 150 150 150 151 153 154 154 153 153 151 150 149 147 147 148 150 152 153 154 154 153 150 146 144 143 144 146 147 147 146 146 147 148 149 149 148 146 145 145 145 145 146 147 148 148 148 147 148 148 148 148 147 146 146 146 146 146 147 147 147 147 146 146 146 147 148 148 147 146 144 142 144 145 146 145 142 140 140 140 140 140 140 140 143 145 147 146 144 142 140 138 136 135 135 135 134 133 133 132 131 131 130 130 130 131 156 156 155 154 153 153 153 153 153 153 152 151 150 149 149 148 147 146 145 145 144 144 144 145 145 146 146 146 146 146 146 147 147 147 147 146 146 145 145 144 143 142 140 138 136 135 133 131 131 132 132 133 133 133 133 134 134 135 135 135 135 134 134 134 134 135 135 135 134 133 131 131 131 133 134 134 135 135 136 137 138 139 140 141 141 141 141 142 142 142 142 143 144 144 144 145 146 146 146 146 146 142 138 137 137 138 141 144 146 146 147 145 145 144 143 142 142 143 144 144 143 143 144 147 150 152 153 152 149 145 143 139 139 143 147 149 147 144 141 139 138 137 137 137 139 141 141 141 141 143 145 149 151 152 152 151 149 144 141 141 145 149 152 152 151 151 152 153 154 154 153 152 150 149 147 146 146 147 149 151 152 153 153 152 150 147 144 143 145 147 148 148 147 146 146 147 149 149 148 147 146 145 146 146 146 147 148 148 149 148 148 148 148 147 146 146 145 145 145 146 147 147 147 146 145 145 146 146 147 147 147 146 144 143 145 146 145 143 141 140 140 141 142 141 140 140 142 145 145 144 143 141 139 137 136 135 134 134 134 133 132 132 132 132 131 131 131 131 156 156 155 154 154 153 153 153 153 153 152 151 150 150 149 148 147 146 145 145 144 144 144 144 145 145 145 146 146 146 146 147 147 147 147 146 145 145 144 144 143 142 141 139 137 134 134 132 132 132 133 133 134 134 134 135 135 136 136 135 135 134 134 134 134 135 135 134 133 132 130 130 131 134 134 135 136 136 138 138 139 140 140 141 140 140 141 142 142 142 142 142 143 144 144 144 145 146 146 146 145 143 139 138 137 138 141 143 144 145 147 146 145 144 144 143 142 144 146 145 142 141 143 146 149 151 152 152 151 148 144 140 139 143 147 149 148 145 142 140 139 139 138 138 139 141 142 143 143 143 145 148 151 152 153 152 150 145 141 142 145 150 152 153 152 151 152 152 152 153 152 150 148 147 146 145 145 147 147 149 151 152 153 152 150 147 144 143 145 147 148 148 148 147 147 147 148 149 149 147 146 146 146 146 147 147 147 148 149 148 147 147 147 146 145 145 145 145 145 145 146 146 146 145 145 145 145 146 146 146 146 144 143 143 143 144 143 141 140 140 141 143 143 141 139 138 140 143 143 142 142 140 138 137 136 135 134 134 134 133 133 133 133 132 132 131 131 131 156 156 155 154 154 154 153 153 153 152 151 151 150 149 148 147 147 146 145 144 144 144 144 144 144 145 145 145 145 146 146 146 147 147 147 146 145 145 145 144 143 142 141 139 138 136 134 132 132 132 133 133 134 134 135 135 136 136 136 136 135 134 134 134 134 134 134 133 132 131 129 130 131 133 135 137 138 138 139 139 139 140 140 140 140 140 141 142 142 141 142 142 143 143 143 144 145 146 146 146 145 144 140 137 137 138 141 142 142 144 148 147 145 144 145 144 144 146 148 145 141 139 142 146 149 150 150 151 150 149 144 140 140 143 147 149 149 147 144 144 143 140 139 139 139 141 143 144 143 143 144 147 149 151 153 153 150 146 142 142 146 150 153 154 153 152 151 151 151 152 150 149 147 145 145 144 145 146 147 150 152 152 153 152 150 146 144 143 144 146 147 148 148 148 148 148 149 149 148 146 146 146 146 147 147 147 148 148 148 148 147 146 146 145 145 145 144 144 144 144 145 146 146 145 145 145 145 145 145 145 144 143 141 142 143 142 141 140 139 140 142 144 143 140 138 136 137 139 140 140 140 138 137 137 136 135 134 134 134 134 134 133 133 133 132 132 131 131 156 156 155 154 154 154 153 153 152 152 151 151 150 149 148 148 147 146 145 144 144 144 144 144 144 144 145 145 145 145 146 146 147 147 147 146 145 145 145 144 143 142 141 140 139 137 134 132 132 132 133 134 134 134 135 136 137 137 136 136 135 134 134 134 134 134 134 133 132 130 130 131 131 133 136 138 139 139 140 140 140 139 140 140 140 140 141 142 142 141 141 142 142 143 143 144 145 146 147 146 145 143 139 137 137 138 140 140 141 145 149 149 146 145 145 146 146 147 148 145 140 139 142 146 148 148 148 148 149 147 144 141 140 143 147 150 150 148 148 146 144 141 139 139 140 142 144 144 144 143 144 145 147 151 153 154 151 147 142 142 146 151 154 155 155 153 151 150 150 150 149 148 146 145 144 144 145 147 148 150 152 153 153 152 149 146 143 143 143 145 147 148 148 149 149 149 149 148 147 146 145 145 145 146 147 147 148 148 148 148 147 147 146 145 145 144 144 144 143 144 145 146 146 146 145 145 145 144 143 143 143 142 141 141 142 143 142 140 139 140 143 144 142 138 136 135 135 136 137 137 137 137 137 136 136 135 134 134 134 134 134 134 133 133 133 132 131 131 156 156 155 155 154 154 153 153 152 151 151 150 150 149 149 148 146 145 144 144 144 144 144 144 144 144 144 144 145 145 146 147 147 147 147 147 146 145 145 144 143 143 142 141 139 137 134 133 132 133 134 134 135 135 136 137 137 137 137 136 135 134 134 134 134 134 134 133 132 131 131 132 132 134 136 138 140 140 141 141 140 139 139 140 140 140 141 141 141 141 141 142 142 142 143 145 145 146 147 146 144 141 137 136 136 137 139 140 141 143 147 149 148 147 148 149 148 148 148 145 140 139 141 144 147 147 146 146 146 146 143 141 140 143 147 150 150 151 150 148 144 142 141 141 142 143 145 145 144 143 142 143 146 150 153 154 152 148 144 143 146 149 153 154 154 152 150 149 149 149 148 148 147 147 146 146 146 147 149 151 152 153 153 152 150 146 143 143 143 144 146 147 148 149 149 149 149 148 147 146 145 145 145 146 148 148 148 149 148 148 148 147 146 146 145 145 144 144 144 144 145 146 147 147 146 145 144 143 141 142 143 143 142 142 142 143 143 141 140 141 143 144 140 136 135 134 134 134 136 136 136 136 136 136 136 135 135 134 133 133 133 134 133 133 133 132 132 132 156 155 155 155 155 154 153 152 152 151 151 150 150 149 148 147 146 145 144 144 144 144 144 144 144 144 144 144 145 146 147 147 148 148 147 147 146 145 145 144 144 143 142 141 139 136 134 133 133 133 134 135 135 136 137 138 138 138 137 136 135 134 134 135 135 135 135 134 133 133 132 133 134 135 137 139 140 141 141 141 141 140 140 139 140 140 140 141 140 140 141 142 142 142 143 144 145 146 146 145 142 139 137 136 136 137 138 140 140 142 146 149 150 149 150 150 149 149 149 146 140 138 140 144 147 147 145 144 143 143 142 140 140 142 143 146 150 152 152 149 146 145 143 142 143 145 146 146 146 144 142 142 146 149 153 154 153 150 146 145 145 147 151 153 153 151 149 148 148 148 148 148 148 148 148 148 149 149 150 151 152 153 153 152 151 148 143 142 143 144 146 147 148 149 150 150 149 148 147 146 145 145 146 147 148 148 149 148 148 148 148 148 147 146 145 145 144 144 144 144 145 145 146 146 145 144 143 142 141 142 144 145 145 144 143 143 143 141 140 142 144 143 140 137 135 134 133 134 134 135 135 136 136 136 136 136 135 134 133 133 133 133 133 133 133 133 132 132 156 155 155 155 155 154 153 152 152 151 151 150 150 148 147 146 145 144 144 144 144 143 143 144 144 144 144 145 145 146 147 148 148 148 147 147 146 145 145 145 144 143 142 140 138 136 133 133 133 134 135 135 136 137 138 138 139 138 137 136 135 134 134 135 135 135 135 135 134 133 133 134 135 136 137 139 141 141 142 142 142 141 140 140 140 140 140 141 141 140 141 141 141 142 142 144 146 146 145 144 141 139 136 135 136 137 137 137 137 140 145 149 150 149 149 150 150 150 150 149 145 140 139 143 146 146 144 142 141 141 141 140 140 140 142 146 149 152 152 151 148 148 145 144 144 146 146 147 146 144 141 142 145 148 151 153 153 152 150 148 146 147 151 153 152 150 149 148 147 147 147 148 149 150 151 152 152 151 151 151 151 152 152 152 150 146 142 142 143 144 146 147 148 149 149 150 150 149 148 146 146 146 146 147 148 148 148 147 147 147 148 148 148 146 145 145 144 145 145 145 145 145 146 146 145 144 142 141 141 142 143 145 146 144 143 143 142 140 139 141 143 143 141 138 135 134 133 133 134 134 135 136 136 136 136 136 135 134 133 133 133 133 133 133 133 133 133 133 155 155 155 155 155 154 153 152 151 151 150 150 149 148 147 146 145 144 143 143 143 143 143 143 143 144 144 145 146 147 148 148 148 148 147 147 147 146 145 145 144 142 141 139 136 134 133 132 134 135 136 136 137 138 138 139 139 139 137 136 135 135 135 135 135 135 135 135 135 134 134 135 135 136 138 140 141 141 142 143 142 141 141 140 140 140 141 141 141 140 140 140 141 141 142 145 146 146 145 143 141 138 136 135 135 136 136 136 137 140 146 149 149 148 148 149 150 151 150 149 146 141 141 144 147 147 144 141 140 140 140 140 140 140 142 145 148 151 152 152 151 150 148 146 146 146 147 147 146 144 142 142 144 147 150 152 153 153 153 150 147 148 150 152 151 150 148 147 147 147 147 149 151 153 155 156 155 153 152 151 151 150 150 149 147 144 142 142 143 145 146 147 147 148 149 150 150 150 149 147 146 146 146 147 147 147 147 146 146 147 148 149 148 147 146 145 145 145 145 145 145 145 145 145 145 144 142 141 141 141 142 145 145 144 143 143 140 138 138 140 141 142 141 138 136 134 134 133 134 134 135 135 135 136 137 136 135 134 133 133 133 133 133 134 134 134 134 133 155 155 155 155 154 154 153 152 151 150 150 149 149 147 146 145 144 144 143 143 143 143 143 143 143 144 145 146 147 147 148 148 148 148 148 148 147 146 145 145 143 141 139 136 134 132 132 132 132 134 135 137 138 139 139 139 139 138 137 136 135 135 135 135 135 135 135 136 136 136 135 136 136 137 138 140 141 142 142 143 142 142 141 141 140 141 141 142 141 141 140 140 140 141 143 145 146 146 145 143 141 138 136 136 135 136 138 139 141 144 148 149 149 148 149 149 150 150 149 148 146 143 143 146 148 147 144 141 140 140 140 140 140 140 142 144 147 150 152 153 152 152 151 150 148 148 148 148 146 144 143 143 145 146 148 150 151 153 154 152 149 148 149 151 151 150 148 148 148 148 149 152 154 156 157 157 156 154 153 152 152 150 148 147 145 143 142 143 144 144 145 146 146 147 148 150 151 150 148 147 146 146 147 147 147 147 147 146 145 146 148 149 149 148 147 146 145 145 145 145 145 145 145 145 145 144 143 142 141 141 143 145 145 144 143 142 138 136 137 138 139 141 140 137 135 134 134 134 134 134 135 135 135 136 137 137 136 134 134 133 133 133 134 134 135 134 134 134 155 155 155 155 155 154 152 151 150 150 149 149 148 146 145 144 144 143 143 143 143 143 142 143 144 145 146 147 148 148 148 149 149 149 148 148 147 146 146 144 142 140 137 135 132 131 131 130 132 134 136 137 138 139 139 138 137 136 136 135 135 134 134 134 135 135 136 136 137 136 136 136 136 137 138 139 141 142 143 143 142 142 142 141 141 142 142 142 142 141 141 140 141 141 143 145 146 146 145 143 141 140 137 136 135 136 139 142 145 147 149 149 148 148 148 148 148 148 148 148 146 143 143 146 148 147 145 143 142 140 139 140 140 141 142 144 146 149 151 152 152 152 152 151 150 150 149 148 146 144 144 145 146 146 147 148 150 153 155 154 151 149 150 151 151 151 150 149 149 150 151 154 156 156 156 155 154 153 153 153 152 150 147 145 143 142 143 143 144 144 144 145 146 147 148 150 151 150 148 147 146 146 147 147 147 147 146 145 145 146 147 149 150 149 148 147 146 145 145 145 145 145 146 146 145 145 145 144 142 143 144 145 145 144 142 140 137 135 135 136 138 139 139 137 135 134 134 134 134 134 135 135 135 135 136 136 136 135 134 134 134 134 135 135 135 134 134 134 155 155 155 155 154 153 152 151 150 149 149 148 147 146 145 144 144 143 143 143 142 142 142 143 144 145 147 148 148 148 149 149 149 149 148 148 147 147 146 144 142 139 136 133 131 131 130 130 132 134 136 137 138 138 137 136 136 136 136 136 135 135 134 135 135 135 136 137 137 137 137 136 137 137 138 139 141 142 143 143 143 142 142 142 142 142 142 143 142 141 141 141 141 141 143 145 146 146 145 144 143 141 138 136 135 136 139 143 146 148 149 148 148 147 147 147 147 146 147 147 145 142 142 145 148 148 148 146 143 142 141 142 141 141 142 144 146 148 149 150 151 152 151 152 152 152 151 149 146 145 145 145 146 147 147 148 149 152 155 156 153 151 151 151 152 152 151 151 151 152 153 155 154 153 153 153 153 153 153 152 151 149 146 143 142 142 143 144 144 144 144 144 145 146 148 150 151 150 148 147 147 147 147 147 148 147 146 145 145 145 147 148 149 149 149 147 146 145 145 145 145 146 147 147 147 147 146 145 144 144 145 146 144 143 140 139 137 134 134 135 137 138 137 136 135 134 134 134 134 135 135 135 134 134 135 136 136 136 135 135 135 135 136 136 135 134 134 134 155 155 155 155 154 153 151 150 150 149 148 147 147 146 145 144 144 143 143 142 142 142 143 144 145 146 147 148 148 148 148 148 148 148 148 148 147 147 146 144 141 138 135 132 132 130 129 131 133 135 136 137 137 136 136 137 138 138 138 138 137 135 135 135 135 136 137 138 138 138 137 137 137 137 138 140 141 142 143 143 143 143 143 143 143 143 143 143 143 142 142 142 141 142 143 145 145 146 146 145 144 140 138 136 136 137 140 144 147 148 148 149 149 148 147 146 146 146 147 146 143 141 141 144 146 147 148 146 144 143 143 143 143 142 142 143 145 146 147 149 149 150 150 151 152 153 152 150 148 146 146 146 147 148 148 148 149 152 156 157 155 153 153 152 153 153 153 152 153 154 154 154 151 149 149 149 151 152 153 152 151 148 146 143 142 142 143 144 144 144 144 144 145 146 148 150 150 150 149 148 148 148 147 147 148 148 147 145 145 146 146 147 148 149 148 147 146 146 146 146 146 147 147 148 148 148 148 147 145 145 145 144 143 141 139 138 135 134 134 135 136 137 137 136 136 135 134 134 134 135 135 135 135 134 135 136 136 137 136 136 136 136 136 136 135 134 134 134 155 155 155 154 153 152 151 150 149 149 148 147 146 146 145 144 143 143 142 142 142 142 143 144 146 147 147 148 148 148 148 148 148 148 148 148 147 147 145 143 141 138 137 134 131 130 130 132 134 136 137 137 137 136 136 138 139 139 140 139 138 136 135 135 136 137 138 139 139 139 138 138 137 137 138 140 141 142 142 143 143 143 143 143 144 144 144 143 143 143 143 143 142 142 143 143 144 145 146 145 143 140 138 137 137 137 141 145 147 148 149 151 150 149 148 146 145 145 146 144 141 139 139 140 143 146 147 146 144 143 143 144 143 141 141 143 143 145 146 147 148 148 148 149 151 153 153 152 150 149 147 147 148 149 149 148 148 152 155 157 157 156 155 154 154 154 153 153 154 154 153 152 147 145 145 147 149 151 152 151 150 148 146 144 143 142 143 144 145 146 145 145 145 146 148 149 150 150 150 150 149 148 147 147 148 149 148 146 145 146 146 147 148 148 147 146 146 146 147 147 147 147 148 148 149 149 148 146 145 144 144 143 142 141 139 137 135 134 134 135 136 137 137 137 137 136 134 134 135 135 135 136 136 135 136 136 136 137 137 136 136 137 137 136 135 135 135 134 155 155 154 154 153 152 151 150 149 148 148 147 146 146 145 144 143 142 141 141 142 142 144 145 146 147 147 147 147 148 148 148 148 148 148 148 147 147 145 144 143 140 137 134 131 130 131 132 135 136 137 137 137 137 138 138 140 141 140 140 138 137 136 136 137 138 139 140 139 139 139 138 138 138 139 140 141 142 142 142 143 143 144 144 145 144 144 144 144 144 144 143 142 142 142 142 143 145 146 145 143 141 140 139 138 138 142 146 146 149 150 151 151 150 147 145 143 142 143 141 139 139 138 139 142 145 147 145 143 142 142 143 143 142 142 141 143 144 144 145 146 146 146 148 151 152 153 153 152 150 148 148 149 150 150 149 149 151 154 155 157 157 156 155 154 154 154 154 153 152 150 150 146 143 143 145 147 150 151 150 149 148 147 146 146 144 144 146 147 147 146 145 145 146 148 149 150 151 151 151 150 148 147 147 148 150 149 148 147 146 146 147 148 147 146 146 146 147 148 148 148 148 149 149 149 149 147 145 144 144 143 143 141 139 138 136 135 134 135 135 136 137 138 138 137 136 135 134 134 135 136 137 137 137 136 136 136 137 137 137 137 137 137 137 136 135 135 135 155 154 154 153 152 151 151 150 149 148 148 147 146 146 145 144 142 142 141 141 142 143 144 145 145 146 146 147 147 147 148 148 148 148 148 148 147 147 146 145 143 140 137 134 132 131 132 133 135 137 138 138 138 138 139 139 141 141 141 140 138 137 137 137 138 139 139 140 140 140 139 138 138 138 139 140 141 142 143 143 144 145 145 145 145 145 145 144 145 145 144 142 141 141 142 142 144 145 146 145 143 142 141 140 139 140 140 143 146 149 151 152 152 150 146 142 139 138 139 138 138 138 137 138 141 145 146 145 144 142 143 144 144 143 142 142 142 143 145 146 145 145 145 147 149 151 152 152 151 150 149 150 150 150 150 149 149 150 152 153 156 157 157 156 154 154 154 153 152 152 150 148 145 142 141 144 147 149 150 149 148 148 147 147 147 147 146 147 147 147 147 145 145 145 147 149 151 152 152 151 150 148 146 146 148 149 149 150 148 146 146 147 147 147 146 146 147 147 148 149 150 150 150 149 149 148 147 145 144 143 143 142 141 139 137 136 135 135 136 136 136 137 138 138 137 136 135 135 134 135 136 137 138 138 137 137 137 137 137 137 137 137 137 137 136 135 135 135 154 154 153 153 152 151 150 150 149 148 148 147 146 146 145 143 142 141 141 142 142 143 143 144 145 146 146 147 147 148 148 148 148 148 149 148 148 147 146 145 143 140 137 134 132 132 132 134 136 137 139 139 139 140 140 141 141 142 141 141 139 138 138 138 139 140 140 141 141 141 140 139 139 139 139 140 142 143 143 143 144 145 146 146 146 146 145 145 145 145 143 142 142 141 141 142 144 146 146 145 144 142 142 141 142 140 141 143 146 149 151 152 151 149 145 140 137 136 136 137 140 140 137 137 140 144 146 146 146 145 146 146 147 146 143 146 147 146 148 149 147 144 144 144 147 151 153 153 151 150 150 151 151 151 151 151 150 150 151 153 155 156 157 156 155 155 154 153 153 151 149 147 144 142 141 143 146 148 149 149 148 148 147 148 149 149 148 148 148 147 147 146 145 145 147 150 152 152 152 151 150 148 146 146 146 147 149 150 148 147 147 147 147 147 146 146 147 148 149 150 151 151 150 149 148 148 146 146 145 144 143 142 141 139 137 136 135 136 137 137 137 137 138 138 138 137 136 135 135 135 135 136 138 138 138 137 137 137 138 137 137 137 137 136 136 135 136 136 154 153 153 152 151 151 150 150 149 148 147 146 146 145 144 143 142 142 142 142 142 143 143 144 145 146 147 147 148 148 148 148 148 148 149 149 149 148 147 145 143 140 137 134 132 132 133 134 137 137 139 140 141 141 142 142 142 142 142 141 140 139 139 139 140 141 141 141 141 141 140 139 139 140 140 141 141 142 143 144 145 145 145 145 145 145 145 145 145 145 144 143 142 142 142 143 144 146 146 145 144 143 143 143 142 142 142 144 146 148 150 151 150 147 144 141 140 139 138 139 141 142 139 138 140 142 145 146 147 147 146 148 149 148 147 151 151 150 151 151 149 145 143 143 146 150 153 153 151 150 151 152 152 152 152 152 151 151 152 153 154 156 157 157 156 155 156 155 153 151 149 147 144 142 142 144 147 149 149 149 149 149 148 149 150 151 150 149 148 147 147 146 145 146 147 151 152 153 152 150 149 147 146 146 146 147 149 150 149 148 148 148 148 147 147 147 147 148 149 150 151 151 150 149 147 147 146 146 146 145 143 141 141 140 138 136 136 136 137 138 137 137 138 139 138 137 136 135 135 135 136 137 137 138 138 138 138 138 138 138 137 137 136 136 136 136 136 137 153 153 152 152 151 151 150 149 148 147 147 146 146 145 144 143 143 142 142 142 143 143 144 145 146 146 147 148 148 148 148 149 149 149 149 149 149 148 147 145 142 139 136 134 132 132 133 134 136 138 140 141 142 143 142 142 143 143 143 142 141 140 140 140 141 142 142 142 142 141 141 140 140 140 140 140 141 142 143 145 145 145 144 144 145 145 145 145 145 145 145 144 144 143 143 144 145 146 146 146 145 145 144 144 144 144 144 144 146 147 149 150 149 146 144 144 143 141 140 141 143 142 140 139 141 142 144 147 148 148 147 149 150 150 151 152 151 150 150 151 151 147 143 141 144 149 152 153 152 151 151 152 153 153 153 153 152 151 152 153 154 156 157 157 157 157 157 156 154 151 149 147 145 143 143 145 148 149 149 150 150 149 148 149 150 152 151 150 150 148 147 146 145 146 148 151 153 153 152 150 149 148 147 147 146 147 148 149 150 149 149 149 148 148 148 147 148 148 149 151 152 151 150 148 148 147 146 147 147 145 143 141 141 140 139 137 137 136 137 138 138 138 138 139 139 138 137 137 136 136 137 137 137 138 138 139 138 138 138 138 138 137 137 137 137 137 137 137 153 153 152 152 151 151 150 149 148 147 147 146 146 145 144 144 143 143 142 143 143 144 144 145 146 147 147 148 148 148 149 149 149 149 149 149 149 148 147 145 142 138 135 133 133 133 133 135 136 139 141 142 143 143 143 143 143 144 144 144 143 142 142 141 142 143 143 143 142 142 141 141 140 140 140 140 142 143 144 145 145 145 144 144 145 146 146 146 146 146 146 146 145 144 145 146 146 145 146 146 146 145 144 144 144 144 144 144 145 147 148 150 150 149 147 146 146 144 142 142 143 143 141 140 141 142 142 145 147 148 149 150 150 150 151 152 151 150 151 151 150 148 144 141 143 147 151 152 152 151 151 152 154 155 155 154 153 152 153 154 155 156 157 157 158 158 158 157 155 153 151 149 146 145 145 146 147 149 150 151 151 150 149 149 150 152 152 152 152 149 147 145 144 146 149 152 153 153 151 150 149 148 147 147 147 147 148 149 150 149 149 150 150 149 148 148 148 149 150 151 152 152 152 151 150 148 148 148 148 145 142 141 142 141 140 139 137 137 138 138 138 138 139 139 139 139 139 138 137 137 137 137 138 139 139 139 139 139 139 139 138 138 137 138 138 138 138 138 153 153 152 152 151 150 149 148 147 147 147 146 146 145 145 144 144 143 143 143 144 144 145 146 146 147 147 147 148 148 148 149 149 150 150 150 149 148 146 144 141 137 135 134 133 133 134 136 138 140 142 143 144 144 144 144 144 145 145 144 143 143 142 142 143 143 144 143 143 142 142 142 141 140 140 141 142 143 144 145 145 145 145 145 145 146 146 146 146 147 147 147 146 146 146 146 145 145 145 147 147 146 145 145 145 145 145 144 145 146 148 149 150 149 148 148 147 145 144 144 144 143 141 141 140 140 141 144 147 148 149 151 151 150 150 151 152 152 152 152 151 149 145 144 145 148 150 152 152 151 152 153 155 156 157 156 154 153 154 155 155 155 156 157 158 159 159 158 157 155 153 151 149 148 147 146 148 149 151 151 151 150 149 149 150 151 152 153 152 150 147 145 144 146 149 152 153 153 152 150 149 148 147 147 147 148 148 149 149 149 150 150 150 150 149 149 149 149 150 151 152 153 153 153 151 149 148 149 148 145 142 141 142 142 141 140 138 137 138 139 139 139 139 139 139 139 139 139 138 138 138 138 139 139 139 139 139 139 139 139 139 138 138 139 139 139 139 138 153 153 153 152 151 150 149 148 148 147 147 146 146 145 145 145 144 144 144 144 144 145 145 146 146 146 147 147 148 148 149 149 150 150 150 150 149 148 146 143 140 138 135 135 134 134 136 137 139 141 143 144 145 145 145 145 146 146 146 145 144 143 143 143 144 144 144 144 143 143 143 142 141 140 140 141 142 143 144 145 145 145 145 145 146 146 146 147 147 147 148 148 147 146 146 145 144 145 146 147 147 146 146 145 145 145 145 145 145 145 146 148 149 150 149 148 146 146 145 145 145 144 142 142 141 140 141 143 145 148 150 151 152 151 151 151 152 152 153 153 152 149 146 146 147 149 151 151 152 152 152 154 156 158 159 158 156 154 154 155 155 156 156 157 159 159 160 159 158 156 155 153 152 150 148 147 148 150 151 152 152 151 150 150 150 150 152 153 152 150 147 145 144 146 149 151 152 153 152 150 148 148 147 147 148 148 148 148 149 149 150 151 151 151 150 150 149 150 150 151 152 153 154 153 151 149 149 148 147 145 143 142 142 141 141 141 139 138 138 139 139 139 139 139 139 139 139 140 139 139 138 139 139 140 140 140 140 140 140 140 139 139 139 140 140 140 139 139 153 153 153 152 150 150 149 148 148 148 147 147 147 147 146 145 145 145 145 145 145 145 145 146 146 146 147 147 148 148 149 150 150 151 150 149 149 147 146 143 142 140 137 135 135 136 137 139 140 142 143 144 145 146 146 147 147 147 146 145 144 144 144 144 145 145 145 145 144 144 143 142 141 140 140 142 143 144 144 145 145 145 145 146 146 146 147 147 147 148 149 148 148 147 146 146 145 145 146 146 147 147 146 146 146 145 146 146 146 146 146 148 149 149 149 148 147 147 147 146 146 145 144 143 142 141 141 143 145 149 151 152 153 152 151 151 151 152 153 153 153 151 148 146 147 149 150 151 152 151 151 153 156 159 160 159 157 155 155 156 156 156 157 158 159 160 160 159 158 157 157 156 154 151 148 147 148 150 152 153 153 152 152 151 150 151 152 152 152 151 148 145 144 146 147 149 152 152 151 150 149 148 148 148 148 148 148 149 149 149 150 151 152 152 151 150 150 150 150 150 151 153 153 153 151 149 149 148 147 146 145 143 141 141 141 141 140 139 139 139 139 139 139 139 139 139 140 140 140 140 139 140 140 140 140 140 140 140 141 140 140 140 140 140 140 140 140 140 153 153 152 151 150 149 149 148 148 148 148 148 148 147 146 146 145 145 145 145 145 145 145 145 146 146 147 147 148 149 149 150 151 150 150 149 148 147 146 144 143 139 137 136 136 138 139 140 141 143 143 144 146 146 147 148 147 147 146 145 145 145 144 145 146 146 146 145 145 143 142 141 140 140 141 142 143 144 145 145 145 145 146 146 147 147 147 147 148 148 148 148 148 147 147 146 146 145 145 146 147 148 147 147 146 146 146 146 145 145 146 147 149 149 149 148 148 148 147 147 147 146 146 145 144 143 143 144 146 150 151 152 152 152 151 150 151 151 153 154 154 152 149 147 148 148 149 150 151 150 150 151 154 158 160 160 159 158 157 156 155 155 156 158 159 160 160 159 158 158 158 157 155 152 149 147 148 150 152 154 154 154 155 153 152 152 153 153 152 152 150 147 146 146 147 149 151 152 151 150 150 150 150 149 150 150 149 149 149 149 150 151 152 152 152 151 151 150 150 150 150 151 152 151 150 149 149 148 148 147 145 143 141 140 141 142 141 139 139 139 139 140 140 140 140 140 141 141 141 140 140 140 140 141 141 141 141 141 141 141 141 142 141 140 141 141 141 141 153 153 151 150 149 149 149 149 149 149 148 148 148 147 147 146 146 146 146 145 145 145 145 145 146 146 147 148 148 149 150 150 150 150 150 149 148 148 147 145 142 139 137 137 137 139 140 141 142 143 144 144 145 147 148 148 148 147 146 146 145 145 145 146 146 146 146 146 144 143 142 141 140 140 141 143 144 145 145 145 146 146 147 147 147 147 147 147 147 148 148 147 147 146 146 145 145 145 146 147 148 148 147 147 147 147 146 145 144 144 145 147 148 149 149 148 148 148 148 147 147 147 148 147 146 146 146 146 147 149 151 151 152 151 150 149 150 151 152 153 154 153 152 150 149 149 149 149 149 148 148 150 153 156 159 159 159 159 157 156 155 154 156 158 160 161 160 160 159 158 158 157 156 153 150 148 148 150 151 153 154 155 155 154 154 154 154 154 153 153 151 150 148 146 147 149 151 152 152 151 151 152 152 151 152 151 149 149 149 149 150 151 152 153 152 152 151 150 150 150 150 151 151 151 150 150 150 150 148 147 146 143 141 140 141 142 142 141 140 139 140 140 141 141 141 141 141 141 141 141 141 141 141 141 142 142 141 142 142 142 142 143 142 141 141 142 141 141 153 152 150 149 149 149 149 149 149 149 149 149 148 147 146 146 146 146 146 146 145 145 145 145 146 146 147 148 149 149 150 150 150 150 150 149 149 148 146 144 141 139 137 137 139 140 141 142 142 143 144 145 146 147 148 148 148 147 146 146 145 145 146 146 146 147 146 145 144 143 142 141 140 141 142 143 145 145 146 146 146 147 147 147 148 147 147 147 147 147 146 146 146 145 145 145 145 145 147 148 148 148 147 147 147 146 145 144 142 142 144 146 148 149 149 149 149 148 148 147 147 148 149 149 149 149 148 148 148 148 149 151 151 150 150 149 150 150 151 152 153 153 153 152 150 150 149 148 148 148 148 150 152 153 155 157 159 159 158 157 155 154 156 159 161 161 161 161 160 159 158 157 155 153 151 149 148 149 150 153 154 156 155 155 155 155 155 155 154 155 154 152 150 148 148 149 151 151 152 152 152 152 152 153 153 152 150 149 149 149 150 151 152 153 153 153 152 151 150 150 150 151 152 152 151 151 152 150 149 148 146 144 141 140 141 142 142 142 141 140 140 141 142 142 141 141 142 142 142 142 142 142 142 142 143 143 142 142 142 143 144 144 143 142 142 142 142 142 151 151 150 149 149 149 149 149 150 150 150 149 148 147 147 147 147 147 146 146 146 146 146 146 146 147 147 148 149 149 150 150 150 150 150 149 149 147 145 143 140 139 138 139 140 141 142 143 143 143 144 145 146 147 148 148 148 147 146 146 146 146 146 146 147 147 146 145 144 142 141 141 141 141 142 143 145 146 147 147 147 147 148 148 148 147 147 146 146 146 145 145 145 145 145 145 145 146 147 148 148 148 148 148 147 146 144 142 140 140 143 146 148 149 150 149 148 148 148 147 147 148 150 151 151 151 151 150 148 148 149 150 150 150 150 150 150 150 150 151 152 153 153 153 152 151 150 149 149 148 149 151 151 153 154 157 160 160 159 157 157 156 157 159 160 161 162 162 161 159 158 156 155 153 152 150 149 149 150 153 154 155 155 155 155 156 156 156 156 156 155 154 151 149 149 150 151 151 151 151 152 152 153 154 154 152 150 149 149 150 151 151 152 152 153 153 152 151 150 151 151 153 153 153 153 153 152 150 149 149 148 145 141 141 141 142 143 142 141 140 141 142 142 142 141 141 141 142 143 143 143 142 142 142 143 144 143 143 143 143 144 144 143 143 143 143 143 142 151 150 150 149 149 149 149 149 150 150 150 149 148 148 147 147 147 147 147 147 147 147 146 146 146 147 147 148 149 150 150 150 150 150 150 149 148 147 145 142 140 139 139 140 141 142 143 143 144 144 145 146 147 147 148 148 148 147 146 146 146 146 146 146 147 146 145 144 143 142 141 141 141 141 142 144 146 147 147 148 148 148 148 148 147 147 147 146 145 145 144 144 145 145 146 146 146 147 148 149 148 149 149 148 147 145 143 141 139 140 143 146 147 148 149 149 149 149 149 148 148 149 151 152 152 153 153 151 149 149 149 149 150 150 150 150 150 150 149 149 150 152 153 153 152 151 151 150 149 148 148 149 151 153 154 156 158 158 158 158 159 159 159 159 160 162 162 162 161 159 157 155 154 153 152 152 150 149 151 153 154 155 155 155 155 156 156 157 157 157 156 155 152 151 150 150 150 150 150 150 151 152 153 154 154 153 151 150 150 150 150 151 151 152 153 153 153 151 151 151 152 153 154 155 155 154 151 149 149 149 148 146 144 143 142 142 142 142 141 141 141 142 142 142 142 142 142 142 143 143 143 143 142 143 143 144 145 144 143 144 145 145 144 143 143 143 143 143 151 150 150 149 149 149 149 150 151 150 150 149 149 148 148 147 147 148 147 147 147 147 147 146 146 147 147 148 149 150 150 150 149 150 150 149 148 146 144 142 140 139 140 141 142 142 144 144 144 144 145 146 147 147 148 148 148 147 147 147 147 147 147 146 146 146 145 144 143 142 141 141 141 142 143 146 147 148 148 148 148 148 148 147 147 147 146 145 145 144 144 144 145 146 146 147 147 148 148 149 149 148 148 147 145 144 143 140 139 140 142 144 146 148 149 149 150 150 150 148 148 149 151 152 153 154 154 152 150 149 150 150 150 150 150 150 150 150 150 149 150 152 153 153 152 152 152 151 151 149 148 149 151 153 153 154 155 156 157 158 160 160 162 162 162 163 163 163 161 159 157 155 154 153 153 152 150 150 151 153 154 155 155 155 155 156 156 157 158 158 157 155 153 152 152 151 150 150 149 149 150 151 153 154 154 153 151 151 150 150 150 150 151 152 152 153 153 152 152 152 152 153 154 155 155 154 150 147 148 149 149 147 147 144 143 142 142 141 141 140 142 143 143 143 142 142 142 143 143 143 143 143 143 143 143 145 145 144 143 144 145 145 144 143 143 144 144 143 150 150 150 149 149 149 150 150 151 150 150 149 149 148 148 148 148 148 147 147 147 147 146 146 146 147 148 148 148 149 149 149 149 150 150 149 147 146 144 142 140 140 140 141 142 143 144 145 145 145 146 146 147 147 148 148 148 147 147 147 147 147 147 146 146 145 145 144 143 142 142 142 142 143 145 147 148 148 148 148 148 148 147 147 147 146 146 145 144 144 144 145 146 146 147 147 148 148 149 150 149 148 147 146 144 143 142 140 140 140 141 143 145 147 148 149 150 150 150 149 148 149 151 152 153 154 154 153 151 150 151 151 150 150 150 150 150 150 150 150 150 152 153 153 153 153 154 153 152 150 149 150 152 153 152 153 155 157 158 159 159 160 163 164 164 164 164 163 162 160 158 156 155 154 153 152 151 150 152 154 155 155 155 156 156 155 156 157 158 158 157 155 153 153 152 151 151 149 148 148 149 150 152 153 154 153 152 152 151 150 150 150 151 152 152 153 153 153 153 153 152 153 154 155 155 152 149 146 148 149 149 149 147 145 143 142 142 141 140 140 141 142 143 143 143 142 142 143 143 143 143 143 143 143 144 146 146 145 143 144 145 145 144 144 144 144 144 144 151 150 150 149 149 150 150 150 150 150 150 149 149 149 149 148 148 148 147 147 147 146 146 146 147 147 148 148 148 148 149 149 149 150 149 149 147 146 144 142 141 140 140 141 142 144 145 145 145 146 146 146 147 147 147 148 147 147 147 147 148 147 146 146 146 145 144 144 143 143 143 143 144 145 146 148 148 148 149 148 148 148 148 148 147 147 146 145 144 144 144 145 146 146 147 147 148 149 150 150 149 148 147 146 144 142 141 140 140 141 141 143 145 147 148 149 150 151 150 149 149 149 150 152 153 153 154 153 153 152 152 152 151 151 150 150 150 150 151 151 151 152 153 154 154 154 154 154 153 151 150 151 152 153 154 155 157 157 159 160 160 159 160 162 164 164 164 164 163 161 159 158 156 155 154 152 151 150 152 154 155 156 156 156 156 155 155 156 158 158 157 154 153 153 153 152 151 149 147 147 148 149 151 152 153 152 153 152 151 151 150 151 152 152 153 153 154 154 154 154 153 153 154 154 153 150 147 146 147 147 149 149 148 145 143 143 143 142 141 140 141 142 144 144 143 142 142 143 143 143 143 143 144 144 145 146 146 145 144 144 146 146 146 145 144 144 145 144 151 150 150 150 149 150 150 150 150 150 150 149 150 150 149 149 148 147 147 146 146 146 146 146 147 147 148 148 148 148 149 149 149 150 149 149 147 146 144 143 141 141 141 142 143 145 146 146 146 146 146 147 147 147 147 147 148 148 147 148 148 147 147 146 146 145 145 144 144 143 143 144 145 146 148 149 149 149 149 149 148 148 148 148 148 147 146 146 145 144 145 145 145 146 147 148 149 150 150 150 149 148 146 145 143 141 141 141 142 142 142 143 145 148 149 150 151 152 152 151 151 151 151 152 152 153 154 154 155 154 154 153 152 151 150 150 150 151 152 152 152 153 153 154 154 154 154 154 154 152 152 153 153 153 155 157 157 158 159 160 160 156 157 161 164 165 165 164 164 164 162 159 157 156 155 153 150 150 152 153 155 156 157 157 156 155 155 156 157 158 156 154 154 153 153 152 151 149 147 146 147 149 150 151 151 152 152 152 152 151 151 152 152 153 153 153 154 155 155 155 154 153 153 152 150 148 146 145 145 146 148 149 147 145 143 143 143 143 142 141 141 142 144 144 144 143 143 143 143 143 143 143 144 144 145 146 146 145 144 144 145 146 146 145 144 145 145 145 151 150 150 150 150 150 150 150 150 149 149 149 150 150 149 148 147 146 146 146 146 146 146 147 147 147 148 148 148 148 149 149 149 150 149 149 147 146 145 144 142 141 141 143 144 145 146 147 147 147 147 148 148 148 147 147 148 148 148 148 148 147 147 146 146 146 145 144 144 144 144 145 146 148 149 149 150 150 150 149 149 149 148 148 148 147 146 146 145 145 145 145 144 145 147 149 150 151 151 150 149 148 145 144 142 141 141 142 143 143 143 144 146 148 149 151 152 153 153 153 152 152 152 152 153 154 155 155 156 156 156 155 153 151 150 150 151 152 153 154 154 153 153 153 154 154 154 156 155 154 154 155 155 155 157 157 157 157 158 158 158 155 156 160 164 165 165 165 165 164 162 160 159 157 155 153 150 150 150 151 154 156 157 157 156 155 155 155 157 157 157 156 153 153 153 152 150 149 147 147 147 148 149 149 150 152 152 152 152 152 152 153 153 154 154 155 155 156 156 155 154 153 151 150 148 148 146 145 145 146 147 148 147 145 143 143 143 144 143 142 142 142 143 144 144 144 144 144 144 144 143 143 144 144 145 146 146 146 145 145 145 146 146 145 145 145 145 145 151 151 150 150 150 151 151 150 150 149 149 150 150 149 149 148 147 146 146 146 146 146 146 147 148 148 148 148 148 148 149 149 149 150 149 149 148 147 145 144 142 142 142 144 145 146 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 146 146 145 144 143 144 145 146 147 149 150 150 151 151 151 150 150 149 149 148 148 147 146 146 145 145 145 144 145 146 148 150 151 152 152 151 149 148 146 145 143 141 142 143 145 145 144 145 146 148 150 151 152 154 154 154 153 153 152 153 153 154 155 156 157 157 157 155 153 151 150 151 152 153 154 155 155 155 154 153 154 155 156 157 156 155 156 156 157 157 158 158 158 157 158 159 158 154 153 156 160 163 164 165 165 164 163 161 160 158 156 153 152 150 150 150 153 156 157 157 157 156 155 155 155 156 156 155 153 153 152 151 150 148 147 148 148 148 149 150 151 152 153 153 153 153 153 153 154 155 156 156 156 156 156 156 154 152 150 148 148 147 145 145 145 146 147 147 146 145 144 144 144 144 144 143 142 143 144 145 145 145 145 145 145 145 144 143 144 145 145 146 147 146 146 145 146 146 146 145 145 145 146 145 151 151 150 151 151 151 151 151 150 149 150 150 150 149 148 147 146 146 146 146 146 146 147 148 148 148 149 148 148 148 149 149 150 150 150 149 148 147 145 144 143 143 143 145 146 147 148 149 149 149 149 149 149 148 148 148 148 149 149 148 148 148 148 147 146 145 144 144 144 145 146 148 149 150 150 151 152 152 151 150 150 149 149 148 148 147 146 146 145 145 145 145 145 147 148 150 152 152 152 151 150 149 147 145 143 142 143 144 146 146 145 146 147 148 149 151 153 154 155 155 154 154 153 153 154 155 155 156 157 157 157 155 153 152 151 152 153 154 155 156 156 156 155 154 156 157 157 157 157 157 157 158 158 158 159 159 158 158 159 159 157 152 150 151 153 158 163 164 164 164 163 162 161 159 157 155 154 151 150 150 152 155 157 158 157 156 155 155 154 154 154 153 152 152 151 150 149 148 148 148 149 150 150 151 151 152 153 153 153 153 153 154 154 156 157 157 156 156 156 155 154 151 151 148 147 146 145 144 145 145 146 146 146 145 145 145 144 145 145 144 143 143 145 146 146 146 145 145 145 145 144 144 144 145 146 146 147 146 146 146 146 147 146 145 145 145 146 146 152 151 151 151 151 151 151 150 150 150 150 149 149 148 147 146 146 146 147 147 146 147 148 148 149 149 148 148 148 148 149 149 150 150 150 149 148 147 145 144 144 143 144 145 147 148 149 149 150 150 150 150 150 149 148 148 148 149 149 149 148 148 148 147 146 145 144 144 144 146 148 149 150 150 151 151 152 152 151 150 150 149 148 148 147 147 147 146 145 145 145 145 146 147 149 151 152 152 152 151 150 148 147 145 144 144 145 146 148 148 147 147 147 148 150 151 153 154 155 155 155 154 154 154 154 155 155 156 157 157 156 155 153 153 153 153 154 155 156 157 158 157 156 155 156 157 157 157 157 158 158 159 158 158 159 159 159 159 158 157 155 151 150 151 152 156 160 162 163 164 164 162 161 160 158 157 154 152 151 150 151 154 156 158 157 157 156 154 152 152 152 152 152 152 151 150 149 148 148 148 149 150 151 152 152 153 153 153 153 153 153 154 155 157 158 157 156 155 155 155 154 152 149 147 146 145 145 144 144 145 145 145 145 145 145 145 145 146 146 145 145 144 146 146 146 146 145 145 145 146 145 145 145 146 146 147 147 146 146 146 147 147 146 146 146 146 146 146 152 152 152 152 152 151 151 150 150 150 149 149 148 147 146 146 146 146 146 147 147 148 149 149 149 149 148 148 148 149 149 149 150 150 149 148 147 147 146 145 144 144 145 146 148 149 149 150 151 151 151 150 150 149 149 149 148 148 149 149 149 148 148 147 146 145 144 144 145 148 149 150 151 151 152 152 153 153 152 151 150 149 148 148 147 147 147 146 146 146 146 146 147 148 149 151 152 152 152 151 150 148 146 145 145 146 147 148 149 149 149 149 149 149 151 152 153 154 155 155 155 155 154 154 155 155 156 156 157 157 156 155 154 154 154 154 155 156 157 158 158 158 157 156 156 157 157 157 157 158 158 159 159 160 160 159 159 158 157 155 153 151 150 150 151 153 157 160 162 164 164 163 162 161 159 158 155 154 152 151 152 153 156 157 157 156 155 153 150 149 150 152 152 152 151 150 150 149 148 149 150 151 152 153 153 153 153 153 152 153 153 154 155 157 158 158 157 156 155 155 154 150 147 146 145 145 144 144 144 144 144 144 144 145 145 145 146 146 146 146 145 145 145 146 147 146 145 145 146 146 146 146 146 146 147 147 147 146 146 146 147 147 147 146 147 146 146 146 152 152 152 152 152 151 150 150 150 150 149 148 148 147 146 146 146 146 147 148 148 149 149 149 149 148 148 148 149 149 150 150 150 150 149 148 148 147 146 145 145 145 146 147 148 149 150 151 151 152 151 151 150 149 149 148 148 148 148 148 149 149 148 147 146 145 144 145 146 148 150 150 152 152 153 153 153 153 152 151 150 149 148 148 147 147 147 147 147 147 147 147 148 149 150 150 151 151 151 150 149 148 147 146 146 147 149 150 151 151 151 150 150 151 152 152 153 154 155 155 155 155 155 155 156 156 156 156 156 157 156 156 154 154 154 154 155 157 158 158 158 158 156 155 155 157 157 157 158 159 160 160 161 161 160 159 158 156 155 153 150 149 149 150 150 152 156 158 160 163 162 164 163 161 159 158 157 156 155 153 152 153 154 155 156 156 155 152 149 148 149 151 152 152 152 152 151 149 149 149 150 151 153 153 154 154 153 153 152 152 153 154 156 157 158 158 157 157 156 155 153 148 146 146 145 144 144 144 144 144 144 144 144 145 145 145 146 147 147 147 146 146 146 147 147 147 146 146 146 146 146 146 146 146 147 148 147 147 146 146 147 148 148 148 147 146 146 146 152 151 151 151 151 150 150 150 150 150 149 148 147 147 146 146 146 146 147 149 149 149 149 149 148 148 148 149 149 149 150 150 150 150 149 148 148 147 146 145 145 145 146 147 148 149 151 152 152 152 152 151 150 149 148 148 148 148 148 148 149 149 148 147 146 145 145 146 147 149 150 151 152 153 153 154 153 153 153 152 151 150 149 148 147 147 147 147 148 148 148 149 149 150 150 150 150 151 150 150 149 148 147 147 147 149 150 151 151 152 152 152 152 153 153 153 153 154 155 155 155 155 155 155 156 155 155 155 156 157 157 156 155 154 153 154 156 157 157 158 159 158 156 155 156 156 157 157 160 161 161 161 161 161 160 159 157 156 154 150 147 147 148 150 151 153 155 156 156 158 158 162 162 161 159 158 157 158 157 155 154 154 154 155 156 156 155 152 149 148 149 151 152 152 153 152 151 150 149 149 151 152 153 153 154 155 154 154 153 153 154 155 156 157 158 159 159 158 157 154 151 147 146 146 145 144 144 144 143 143 144 144 144 145 145 145 146 147 147 147 147 146 146 147 148 148 147 146 146 147 147 146 146 147 148 149 148 147 146 146 147 147 148 148 147 147 146 146 152 151 151 151 150 150 150 150 150 150 148 148 147 147 146 146 147 147 148 149 150 150 149 149 149 149 149 149 149 149 149 150 150 149 148 148 148 147 147 146 146 146 147 148 149 150 151 152 152 152 151 151 150 149 149 148 148 148 148 149 150 149 149 147 146 146 146 147 148 151 152 153 153 154 154 154 154 154 153 152 152 151 149 148 147 147 148 148 149 149 150 150 150 151 150 150 150 150 150 150 149 148 148 147 148 149 150 151 152 152 153 153 154 154 154 154 154 155 155 155 155 156 156 156 156 154 153 154 156 157 157 157 156 155 154 155 156 157 158 158 159 159 158 157 156 157 159 159 160 161 161 160 160 160 160 159 157 155 151 147 145 146 148 150 152 153 154 154 153 154 157 158 160 159 159 159 159 159 159 159 157 156 155 156 157 157 156 153 149 148 148 149 151 152 153 153 152 151 150 150 152 153 153 154 154 155 155 154 154 154 154 155 157 158 158 158 159 159 157 153 149 147 146 146 145 144 144 143 143 143 144 144 144 145 145 145 146 146 147 147 147 146 146 147 148 148 147 147 147 147 147 146 146 147 148 149 149 148 147 147 146 147 148 148 148 147 147 146 151 150 150 150 149 149 150 150 150 150 148 148 147 147 146 147 147 147 149 150 150 150 150 149 149 149 149 148 149 149 149 150 150 149 148 148 148 148 147 147 147 147 147 148 150 150 151 152 152 152 151 151 150 150 149 149 148 148 149 149 150 150 149 148 147 147 147 148 149 152 153 154 154 154 155 155 155 155 154 153 152 151 149 148 147 148 148 149 149 150 151 151 151 151 151 151 151 151 150 150 149 149 148 148 148 149 150 151 152 153 154 155 155 155 155 155 155 156 156 156 156 156 156 156 155 153 153 154 156 156 157 157 157 157 156 156 157 158 159 159 160 161 160 159 157 157 159 159 160 160 160 159 159 159 159 158 156 153 149 145 144 146 149 151 152 153 154 154 153 153 155 155 157 159 161 162 161 160 160 160 160 158 157 157 158 158 157 153 150 148 148 149 151 152 153 154 153 151 150 151 152 154 154 154 155 155 156 155 155 155 155 156 157 157 158 158 158 158 155 151 147 146 146 145 145 144 144 143 143 143 143 144 144 144 145 145 145 146 147 148 147 146 146 146 148 148 148 147 147 147 148 147 146 146 148 150 150 150 149 147 147 147 148 148 148 148 147 147 151 150 149 149 149 149 150 150 150 150 149 148 147 147 147 147 147 148 149 151 151 151 150 150 150 149 149 149 149 149 150 150 150 149 148 148 148 148 148 148 147 147 148 149 150 151 152 152 152 152 152 152 151 150 150 149 149 149 150 150 151 150 149 148 148 148 148 149 151 153 154 154 155 155 155 156 156 156 155 154 153 152 150 149 148 149 149 149 150 150 151 152 152 152 151 151 151 151 151 150 149 149 149 148 149 149 150 152 153 155 155 156 156 157 157 156 156 156 157 157 157 157 157 156 155 154 153 153 153 155 156 157 158 158 157 156 157 159 159 159 160 160 160 159 157 157 159 159 160 160 160 160 160 159 159 157 154 151 147 144 144 146 149 151 152 153 154 154 153 152 152 154 157 160 164 165 165 162 159 159 160 159 158 158 159 159 158 155 154 150 148 149 151 153 154 154 153 152 151 151 152 154 155 155 155 156 156 156 155 155 155 155 156 156 157 157 157 156 153 149 146 146 145 145 145 144 144 143 143 143 143 144 144 144 144 145 145 147 147 148 147 146 145 146 147 147 148 148 148 149 149 148 146 146 148 150 150 150 150 149 148 148 148 148 148 148 147 147 150 150 149 149 149 150 150 150 150 150 149 148 148 148 148 148 148 149 150 151 151 151 151 150 150 149 149 149 150 150 150 150 150 149 149 149 149 148 148 147 147 148 148 149 150 152 152 153 153 153 152 152 151 151 150 149 149 150 150 151 151 150 150 149 148 149 149 151 152 153 154 155 155 155 156 156 157 157 156 155 154 152 151 149 149 149 150 150 150 151 152 152 152 152 152 152 152 152 151 150 150 150 149 149 150 150 152 153 155 155 156 157 157 157 158 158 157 157 158 158 158 157 157 156 155 154 154 153 152 153 156 158 159 159 157 156 157 158 159 159 160 159 159 158 157 158 159 160 160 160 160 161 160 159 158 156 153 150 147 144 144 146 149 151 152 153 154 154 153 152 152 156 158 162 164 166 166 162 158 158 159 159 158 159 160 159 158 158 155 151 149 149 151 153 154 155 154 153 152 151 152 154 155 155 155 156 156 156 155 155 155 155 155 155 156 156 156 154 151 147 145 145 145 145 145 145 144 143 143 143 143 143 143 144 144 145 146 147 147 148 147 146 145 145 145 146 148 148 149 149 150 149 147 146 147 148 150 151 151 150 149 148 148 148 148 148 148 147 150 149 149 149 149 150 150 151 151 150 150 149 149 148 148 149 149 150 151 152 152 151 151 150 150 149 149 149 150 150 151 150 150 150 149 149 149 149 148 148 148 148 149 150 151 152 153 153 153 153 152 152 151 152 151 150 150 151 151 151 151 151 150 149 149 150 151 152 153 154 155 156 156 156 156 157 157 157 156 156 155 153 151 150 150 150 150 150 151 151 152 153 153 152 152 152 152 152 152 151 151 150 150 150 151 152 153 154 155 156 157 157 158 158 159 159 159 159 159 159 158 158 157 157 157 156 155 153 152 153 155 158 159 159 157 156 156 157 158 159 159 158 158 158 159 159 160 160 160 160 160 161 161 160 158 155 153 150 146 144 145 146 147 150 152 153 154 154 153 153 154 157 158 160 161 163 164 161 158 157 159 160 159 159 159 159 159 157 155 152 150 150 151 153 155 155 155 154 153 151 152 154 155 155 155 156 156 156 156 155 155 154 154 155 155 155 155 153 149 148 146 145 145 145 145 145 144 144 143 144 144 144 143 143 144 145 146 147 147 147 147 146 146 145 145 146 148 149 149 150 150 149 148 148 147 148 150 151 151 150 149 148 148 148 148 148 148 148 150 149 149 149 150 150 151 151 151 151 150 149 149 149 149 149 150 151 151 151 151 151 151 151 151 150 150 150 150 150 151 150 150 150 149 149 149 149 149 149 149 149 150 150 151 152 153 153 153 153 153 153 152 152 152 152 151 152 152 152 151 150 150 150 150 151 152 152 153 154 156 156 156 157 157 158 158 157 157 156 155 154 152 151 151 151 151 151 151 152 152 153 153 153 153 153 153 153 152 152 152 151 151 151 152 153 154 155 156 156 157 157 158 159 160 160 160 160 160 160 159 158 158 158 158 157 156 154 153 154 156 158 159 159 157 157 157 157 157 158 158 158 158 159 159 160 160 161 161 161 161 162 162 160 157 155 152 149 146 145 145 145 147 150 152 153 155 154 154 154 156 157 158 159 159 161 162 161 159 158 158 159 159 158 158 159 159 158 155 152 150 150 152 154 155 156 156 155 153 151 152 154 155 155 155 155 155 156 156 155 155 154 154 155 155 155 154 152 151 148 145 145 145 145 145 145 144 144 144 144 145 144 144 144 144 145 146 147 147 147 147 147 147 145 146 146 147 148 149 150 151 150 150 149 148 148 149 151 151 150 149 149 149 149 148 148 148 148 150 150 150 150 150 151 152 152 151 151 150 150 149 149 149 150 150 150 151 152 152 152 152 152 151 150 150 150 150 150 150 150 150 150 150 149 149 150 150 149 149 150 151 151 152 153 153 154 154 153 154 153 153 152 153 153 153 152 152 152 151 151 150 151 151 152 153 153 154 155 156 156 157 157 157 158 158 158 157 156 156 154 153 152 152 151 151 151 151 152 153 153 153 153 153 153 153 153 153 153 152 152 152 152 153 154 155 155 156 156 157 158 159 160 160 161 161 161 161 161 160 159 159 158 158 157 156 155 154 155 156 158 159 159 158 158 158 158 157 157 157 157 158 159 159 160 160 161 161 161 162 162 161 160 157 154 152 150 148 147 146 146 148 150 152 154 155 155 155 155 156 158 157 158 158 158 159 160 159 157 156 156 156 158 159 159 159 159 157 153 151 151 152 154 155 156 157 155 152 151 152 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 152 150 147 145 145 145 145 145 145 145 144 144 145 145 144 144 144 144 145 146 147 147 147 148 148 147 146 146 147 148 148 149 150 150 151 151 150 148 148 149 150 151 150 150 150 149 149 148 148 148 148 150 150 151 151 151 152 152 152 151 151 150 150 150 150 150 150 150 151 152 153 153 153 152 151 150 150 150 151 151 150 151 150 150 150 150 149 149 150 150 150 150 150 151 152 153 153 153 154 154 154 154 154 153 152 153 153 153 153 153 152 151 151 151 152 152 153 154 154 155 155 156 157 157 157 157 158 158 158 158 157 156 156 155 154 153 152 151 151 152 152 153 153 153 153 153 154 154 154 153 153 153 153 153 153 154 154 155 155 156 156 157 158 160 160 161 161 161 162 162 162 161 160 159 158 158 158 157 156 155 156 157 158 159 159 159 159 159 159 158 157 156 157 157 158 159 159 159 160 161 162 162 162 162 160 157 155 153 151 149 147 147 147 148 150 152 153 155 156 156 157 157 158 158 157 157 157 157 158 159 159 158 157 157 158 160 160 160 161 158 153 150 151 151 153 155 156 157 155 152 150 151 153 155 155 155 155 155 155 155 155 155 156 156 155 155 154 152 151 149 147 146 145 145 145 145 145 145 145 145 145 145 145 144 144 144 145 146 146 147 147 148 148 148 147 147 147 148 148 148 149 150 151 151 150 149 149 149 150 150 149 149 149 149 149 149 149 148 148 151 151 151 151 152 153 153 153 152 152 151 150 151 151 152 152 152 153 153 154 154 153 152 151 151 151 151 151 152 151 151 151 150 150 149 148 149 150 151 151 151 152 152 153 154 154 154 155 155 154 154 154 153 153 153 153 154 154 153 152 152 151 152 153 153 154 154 155 155 156 157 157 157 158 158 158 159 159 159 158 157 157 156 154 153 152 152 152 152 152 153 154 154 154 154 154 154 154 154 154 154 153 154 154 154 155 155 155 156 157 158 159 160 161 161 162 162 162 163 162 161 159 158 158 158 158 158 157 157 157 157 158 159 159 160 159 159 158 158 157 155 156 156 156 158 158 159 160 161 161 162 162 161 160 157 156 154 151 150 148 148 148 148 150 151 152 153 155 157 158 159 159 158 158 157 156 155 156 157 157 157 159 159 159 160 160 162 162 158 153 150 150 151 153 155 156 156 155 152 150 151 152 154 155 156 155 155 155 155 156 157 157 156 156 155 154 151 150 148 147 146 145 145 145 145 144 144 145 145 145 145 145 145 144 144 144 144 146 147 147 148 148 148 148 147 148 148 148 148 149 150 151 151 150 149 149 149 149 149 148 148 148 148 148 149 149 148 148 151 151 151 151 152 152 153 153 153 152 151 152 152 154 155 155 154 154 154 154 153 153 153 153 152 152 153 153 153 153 153 153 151 150 150 149 149 151 151 151 151 152 153 154 154 154 155 156 156 155 155 155 155 154 154 154 155 155 154 153 152 152 153 154 154 154 154 155 155 156 157 157 158 158 159 159 159 160 159 159 158 157 156 155 154 152 152 152 152 153 154 154 155 155 155 155 155 155 155 155 155 154 154 155 155 155 155 156 156 157 158 160 161 162 162 162 162 163 162 162 160 158 157 157 157 158 159 158 158 158 158 159 159 159 159 159 158 158 157 156 155 155 155 156 157 158 158 159 160 161 162 161 160 160 158 156 154 152 150 149 148 148 148 150 151 152 152 154 157 160 161 161 159 157 157 155 154 153 153 154 157 159 159 159 159 161 162 161 157 156 151 149 151 153 155 156 156 155 152 150 150 151 154 156 157 156 155 156 156 158 158 158 158 157 155 153 150 148 147 146 146 146 145 145 145 144 144 145 145 145 145 145 145 144 144 144 145 146 147 148 148 148 148 148 148 148 148 148 148 148 149 150 150 150 149 148 148 148 148 147 146 146 147 148 149 149 148 148 152 151 151 152 152 153 155 154 154 153 153 155 155 156 157 157 155 154 154 153 154 154 154 154 154 154 154 154 154 155 155 154 153 152 152 151 151 152 152 152 152 153 153 153 154 155 156 156 156 156 156 156 155 155 155 155 156 156 155 154 153 153 154 154 155 154 154 155 156 156 157 157 158 159 159 159 159 159 159 159 158 157 157 155 154 153 152 152 153 153 154 155 155 155 155 156 156 156 156 156 155 155 155 155 155 156 156 156 157 158 159 160 161 162 162 162 162 162 162 161 159 157 156 155 156 158 159 160 160 159 160 160 160 160 159 158 157 157 157 156 156 155 156 156 157 158 159 159 159 160 160 160 160 159 157 156 154 152 151 150 149 148 148 149 150 152 153 155 157 160 162 161 159 157 156 156 154 152 152 153 156 157 159 159 158 158 159 158 159 157 151 149 150 152 154 156 157 155 153 152 151 151 154 157 157 156 156 156 157 158 158 158 158 156 154 152 149 148 146 146 146 146 146 145 145 144 144 144 145 145 145 145 146 145 145 145 145 146 147 148 148 148 148 148 148 148 148 148 147 146 147 149 150 148 147 147 146 146 146 147 148 148 148 148 149 149 149 148 153 152 152 154 155 156 156 156 155 155 156 158 157 157 158 157 155 154 153 153 155 156 156 156 155 155 154 153 154 156 156 155 153 152 152 152 152 153 153 153 154 154 154 155 155 156 157 157 157 157 156 156 156 156 156 156 156 156 155 154 154 154 155 155 155 155 155 155 156 156 157 158 158 159 159 159 159 159 159 159 159 158 157 155 154 153 152 153 153 154 154 155 156 156 156 157 156 156 156 156 156 156 156 156 156 156 156 157 158 159 159 160 161 161 162 162 162 162 162 161 159 157 156 155 156 157 159 160 160 160 161 161 161 161 159 157 156 156 156 157 157 156 157 157 158 159 159 158 159 160 159 159 159 158 157 155 154 153 152 151 149 149 149 149 151 153 153 155 157 159 160 160 159 158 157 157 156 154 154 154 154 156 159 159 158 155 155 156 160 158 153 149 149 151 154 156 157 157 156 154 152 152 155 157 157 157 157 157 157 157 157 157 157 156 153 151 149 147 146 146 146 146 146 146 145 144 144 144 145 145 145 146 146 146 146 145 145 146 147 148 148 148 148 148 148 148 147 146 145 144 145 146 147 148 148 148 148 148 148 150 151 151 150 150 150 149 149 149 153 152 153 154 156 157 157 157 157 157 159 159 157 156 157 157 156 154 154 154 156 157 158 158 157 155 154 154 156 157 157 155 154 153 153 153 153 154 154 154 155 156 156 157 158 158 158 158 158 157 157 156 156 156 155 155 155 155 155 155 155 155 155 156 156 155 155 155 156 157 158 158 158 159 159 159 160 160 159 159 158 157 156 155 154 153 153 153 154 154 155 156 156 156 157 157 157 157 157 157 157 157 157 157 156 156 156 157 158 159 160 160 161 161 162 162 163 162 162 160 158 157 156 156 156 157 159 160 160 160 161 162 162 161 159 157 156 156 156 156 157 157 158 158 159 160 160 159 159 159 159 159 158 157 156 154 153 153 153 152 151 150 150 151 152 154 154 156 157 158 160 160 160 159 157 157 156 155 155 154 155 158 160 160 159 157 155 157 160 159 155 151 150 151 153 154 156 157 157 155 153 153 155 157 158 157 157 157 156 156 156 156 156 155 153 151 149 147 146 145 145 146 146 146 145 144 144 144 145 145 146 146 147 147 147 146 145 146 147 148 148 149 149 148 147 147 146 146 145 144 145 145 147 151 153 152 152 152 152 152 152 152 151 151 150 150 150 151 155 154 153 154 156 156 157 158 158 158 159 159 157 156 157 157 156 154 154 154 157 159 159 158 157 156 156 157 158 158 158 157 156 155 154 154 154 155 154 156 157 157 158 159 159 160 160 159 158 158 158 158 157 156 155 155 155 155 155 155 155 155 156 157 156 155 155 155 156 157 158 158 158 159 159 160 160 160 160 159 158 157 156 155 154 154 154 154 154 155 156 156 157 157 157 158 158 158 158 158 158 158 157 157 156 156 156 157 159 159 160 161 162 162 162 163 163 162 161 160 159 158 158 158 157 158 159 159 159 159 160 161 162 161 160 159 158 157 156 156 157 158 158 158 160 161 161 160 160 159 159 159 158 157 155 153 153 154 155 154 154 152 151 151 153 155 156 157 157 158 158 159 159 157 156 157 156 155 155 155 156 158 158 158 156 155 155 157 159 159 156 152 151 151 151 152 153 156 157 156 154 154 156 158 158 158 157 156 156 155 155 155 156 155 153 151 149 147 146 145 145 146 146 146 145 145 145 145 145 145 146 147 148 148 148 146 145 145 146 147 148 149 149 147 146 146 148 148 148 149 149 150 151 154 155 154 154 154 153 153 153 152 151 151 151 151 151 154 155 154 153 154 156 157 158 159 159 159 159 159 157 157 157 157 157 155 154 154 158 159 158 157 157 157 158 159 159 159 159 159 157 155 153 155 156 156 155 157 158 157 158 159 160 160 160 160 159 159 159 158 157 156 155 156 156 156 156 155 156 156 157 157 156 156 155 156 156 157 157 158 159 160 160 160 161 160 160 159 157 156 155 155 155 154 154 155 155 155 156 157 157 157 158 158 159 159 159 159 159 158 158 157 156 156 157 158 158 159 160 162 163 163 163 163 163 162 161 160 159 159 159 159 159 158 159 158 157 157 158 160 161 161 161 160 159 158 156 156 157 159 159 159 160 161 161 161 160 159 159 158 157 156 155 154 153 154 155 156 155 154 152 152 154 155 158 158 156 156 155 155 156 156 157 158 157 155 155 157 157 155 155 155 152 152 152 155 156 157 155 154 152 151 150 150 151 154 156 156 154 154 156 157 157 157 156 156 156 155 155 155 156 155 154 153 151 148 145 144 145 146 146 146 145 146 145 145 145 146 147 148 149 149 148 147 145 145 145 146 147 148 148 147 146 147 150 152 153 152 152 153 154 155 155 155 155 154 154 154 153 152 151 152 152 152 153 154 155 154 153 154 157 158 158 160 161 160 159 158 157 158 158 158 158 157 155 157 159 158 157 157 158 159 160 160 160 160 159 158 156 154 154 155 157 156 156 157 158 158 158 159 161 161 162 161 159 159 159 159 158 156 156 157 157 157 156 156 156 157 158 157 157 156 156 156 157 157 158 159 160 160 160 160 160 160 159 158 157 157 156 155 155 155 155 156 156 156 157 157 158 158 158 158 160 160 160 160 159 158 158 157 156 157 157 157 158 160 161 162 163 163 162 162 162 162 161 161 161 160 160 160 160 159 158 157 156 156 157 158 159 160 161 161 160 158 156 156 157 158 158 159 160 161 161 161 161 160 159 158 157 156 155 154 154 154 155 157 157 155 153 153 155 157 159 159 158 154 152 153 154 156 159 159 158 155 154 154 154 153 154 154 151 150 151 152 153 155 155 155 153 151 150 150 150 152 155 155 154 154 154 156 157 158 158 158 157 155 154 155 155 156 156 154 151 147 144 143 145 146 146 146 146 146 146 146 146 147 148 149 150 150 149 147 146 145 145 145 145 147 148 148 148 150 152 155 154 153 153 154 155 157 157 157 157 156 155 154 153 152 152 153 154 153 154 155 156 155 154 156 159 159 159 161 162 161 158 156 157 158 160 160 159 158 158 159 159 157 157 159 161 161 161 161 160 160 158 157 155 155 155 157 158 157 156 158 159 160 160 161 162 163 162 161 159 159 160 161 159 157 157 156 156 157 156 155 156 158 159 159 158 157 157 157 157 157 158 159 160 160 160 159 160 160 159 158 158 158 157 156 156 155 156 156 156 157 157 158 158 158 158 159 160 161 160 160 159 158 158 157 157 157 157 158 159 160 161 163 163 163 162 162 162 162 162 161 161 162 162 161 161 159 158 157 156 156 156 156 158 160 161 161 160 157 156 156 157 158 158 159 160 161 162 161 161 160 159 157 156 155 155 154 154 154 156 158 158 157 155 155 157 159 160 160 157 154 152 153 155 157 159 160 159 156 155 152 151 151 153 154 152 151 150 150 150 152 153 154 154 152 151 150 150 152 154 154 153 153 153 156 159 161 161 160 159 156 154 153 153 155 156 154 150 146 142 142 144 146 146 146 146 146 146 147 146 147 148 149 149 149 149 148 147 145 144 144 146 148 151 152 152 153 154 155 155 155 155 155 157 157 157 157 156 156 155 153 152 151 153 153 154 154 154 154 157 157 157 159 159 159 160 162 163 162 158 156 157 158 161 162 161 160 160 160 159 159 160 162 163 163 162 161 160 159 157 156 156 157 157 158 158 156 157 158 160 162 162 162 162 162 162 161 160 160 160 161 160 160 157 156 157 158 157 156 156 159 159 160 160 159 159 158 158 158 159 159 160 160 159 159 159 160 159 159 159 158 157 157 156 156 156 157 157 157 157 158 158 159 159 160 161 161 161 160 159 158 157 157 157 157 158 158 160 161 162 163 163 162 162 162 162 162 161 161 162 163 163 162 161 160 158 157 157 156 156 157 159 161 162 161 160 158 156 156 157 158 158 159 160 161 161 161 160 159 158 157 155 155 154 154 154 155 157 159 159 158 157 158 158 159 160 159 157 154 152 154 156 158 159 160 161 159 155 150 149 149 153 154 152 151 149 149 149 149 151 153 154 154 153 152 151 152 153 153 153 153 154 156 160 161 162 163 162 158 155 152 150 152 154 153 150 145 141 141 143 145 145 145 145 146 145 146 147 146 146 147 147 146 147 147 147 146 145 146 150 152 155 155 155 154 155 155 155 155 156 157 158 159 157 155 154 155 155 153 151 152 153 154 154 154 152 151 160 160 160 160 159 158 160 163 164 162 159 158 157 160 163 164 164 162 161 161 160 161 162 164 164 163 161 160 159 158 157 156 157 158 158 157 157 157 160 161 163 163 162 162 161 162 163 163 161 160 160 160 160 159 158 158 157 158 158 157 157 158 160 161 161 161 160 159 158 158 159 159 160 159 159 159 159 159 159 159 160 159 158 157 156 156 156 157 158 158 158 158 159 159 160 160 161 161 161 160 159 158 158 158 158 158 158 159 160 161 162 163 163 162 162 162 161 162 161 161 163 164 164 163 162 160 159 158 157 157 157 158 159 161 162 161 160 158 157 157 157 158 159 160 160 161 161 161 160 159 158 157 156 155 154 154 154 156 158 160 159 158 159 159 159 160 159 158 156 153 152 153 155 158 159 159 159 158 154 149 147 149 152 154 152 151 150 149 148 148 150 153 154 155 155 154 152 151 151 152 153 153 155 157 160 161 164 165 163 162 158 151 148 150 153 154 151 146 142 142 143 144 145 145 144 144 145 147 147 146 144 144 144 146 148 149 150 149 149 150 153 154 155 156 155 155 154 155 155 155 156 157 158 158 157 154 153 154 155 155 152 152 154 154 154 154 152 150 162 163 163 161 158 158 160 163 165 164 163 160 159 162 164 166 166 164 163 161 161 162 163 163 162 161 159 159 159 158 157 157 158 159 159 159 160 160 162 163 164 163 162 162 162 163 164 163 161 160 160 160 160 160 159 158 157 157 158 158 158 159 159 160 162 162 161 160 159 159 159 159 160 159 159 159 159 160 160 160 160 160 159 158 157 156 157 157 158 159 159 159 159 160 160 161 161 161 161 160 160 159 159 158 158 158 159 160 161 162 162 162 162 162 162 162 162 162 162 162 163 164 164 163 162 161 160 159 158 157 158 159 160 161 161 161 159 159 159 158 159 159 159 160 160 161 161 160 160 159 158 157 156 155 154 155 156 157 159 160 159 159 158 159 159 160 158 157 156 155 153 153 155 157 157 158 158 157 154 149 146 147 151 153 153 152 150 149 148 148 150 152 154 155 155 154 153 152 152 152 153 154 156 158 161 162 165 165 165 162 156 149 147 149 154 156 154 150 148 146 145 146 146 146 145 144 147 149 148 147 146 146 145 147 151 153 154 153 154 154 155 155 155 155 155 155 155 156 157 157 156 156 156 156 156 155 154 155 157 157 154 153 155 155 155 154 153 152 164 164 163 160 158 159 162 164 165 166 165 162 162 165 166 167 167 166 164 161 161 161 162 162 161 158 158 158 159 158 158 158 160 161 161 162 162 162 162 163 164 163 162 163 163 164 164 164 163 161 160 160 161 161 160 158 158 159 160 160 159 159 159 160 161 162 161 160 160 160 160 160 160 160 160 160 160 161 161 161 161 160 160 159 158 157 157 158 159 159 159 159 160 160 161 161 161 161 161 161 161 160 159 159 159 159 160 160 161 162 162 162 162 162 163 163 163 163 163 162 163 164 164 163 163 162 160 159 158 159 159 160 160 160 160 160 159 159 159 160 160 160 160 160 161 161 160 159 159 158 157 157 156 156 156 156 157 158 159 159 159 159 158 159 159 159 157 157 158 157 154 153 152 153 156 158 159 158 155 151 146 146 149 152 153 152 150 148 148 148 149 150 152 153 153 153 153 153 153 154 155 155 157 160 161 162 162 164 165 162 155 148 145 148 153 156 157 155 153 149 146 147 148 148 148 148 149 151 151 152 151 150 149 149 151 153 155 156 156 156 155 156 156 156 156 156 156 158 158 157 156 155 154 155 157 158 158 158 159 159 158 156 156 155 154 154 154 155 165 164 163 160 159 159 162 165 167 167 165 164 164 167 167 167 167 166 164 163 161 160 161 162 160 158 158 159 160 159 159 159 161 162 163 164 164 163 163 164 164 164 163 163 164 164 165 164 163 162 161 161 162 161 160 159 160 160 161 161 161 160 159 160 162 162 161 161 161 161 160 160 160 160 160 161 161 161 161 161 161 161 161 160 159 158 158 159 160 160 160 160 161 161 161 161 161 161 161 161 161 160 160 159 159 159 160 160 161 161 162 162 162 164 164 164 163 164 163 162 163 164 164 164 163 161 160 159 159 160 160 160 159 159 159 159 158 159 160 161 161 161 161 161 161 160 159 159 158 158 157 157 157 157 156 157 158 159 159 160 159 159 159 159 159 158 157 157 158 157 156 155 152 153 155 158 159 159 155 150 146 146 147 150 152 152 150 149 148 148 148 149 150 150 151 152 153 155 155 156 155 155 156 159 161 162 161 162 164 161 153 146 144 147 151 154 157 157 155 150 147 148 149 149 150 150 150 150 151 152 152 151 150 150 150 153 155 156 157 157 157 157 156 157 158 158 158 158 158 157 155 154 154 156 159 161 161 160 160 160 160 159 157 156 155 155 155 156 165 164 163 161 162 162 164 167 168 167 165 165 166 168 167 166 167 166 165 163 161 160 160 161 161 160 161 161 162 161 160 162 162 164 166 166 165 165 164 164 164 165 165 165 165 164 164 163 162 162 162 161 162 162 161 161 161 160 160 160 159 158 158 160 162 162 161 161 161 161 161 161 160 161 161 161 161 161 161 161 161 162 162 161 161 160 159 159 160 161 161 161 161 162 162 162 162 162 161 161 161 161 160 160 159 160 160 160 160 161 161 162 163 165 164 164 164 164 164 163 163 163 163 163 162 161 160 159 159 160 159 159 158 158 157 158 158 159 161 161 161 162 162 162 161 160 159 159 159 158 157 157 157 157 156 157 158 158 159 160 159 158 158 158 158 158 157 158 158 158 157 154 152 152 154 157 160 159 156 152 149 148 147 149 152 152 150 149 148 148 148 148 148 148 149 151 154 157 157 157 157 156 157 157 161 161 159 160 162 159 152 145 143 145 148 150 155 157 155 151 148 148 148 149 149 149 149 149 150 151 151 150 149 149 151 153 155 156 157 158 158 158 157 157 158 158 157 157 156 155 155 155 156 158 161 162 162 161 161 160 160 158 158 158 156 156 157 157 166 165 165 164 164 164 165 167 167 166 164 165 167 168 168 167 167 166 165 163 161 160 161 162 163 164 164 164 164 163 163 164 165 166 167 167 167 166 166 164 164 165 166 166 166 165 164 163 163 163 162 162 162 162 162 162 162 161 160 157 157 156 157 160 163 163 162 161 161 162 162 161 161 161 162 162 162 162 162 162 162 163 163 162 162 162 161 160 161 162 161 161 161 162 163 162 162 162 162 162 162 161 161 160 160 160 160 160 160 161 162 163 164 165 165 164 165 165 165 165 163 162 162 162 162 161 160 160 160 160 159 158 158 157 156 157 158 160 161 162 162 162 162 162 161 161 161 161 160 158 158 157 158 157 157 157 158 158 159 159 158 158 158 158 158 159 158 159 159 158 157 154 152 152 154 158 160 160 158 158 153 149 147 150 152 152 151 150 149 148 148 148 147 147 149 152 155 157 158 158 158 158 158 159 161 160 158 159 160 158 152 146 144 144 145 149 153 156 155 151 148 148 149 149 150 149 149 150 151 151 150 149 149 150 152 154 154 156 157 158 158 158 158 157 158 158 158 157 156 157 158 158 159 160 162 162 162 162 162 161 160 159 159 159 157 157 158 159 167 167 166 166 166 165 166 166 167 166 165 165 167 169 169 168 167 165 164 163 162 161 162 163 165 166 166 165 165 164 164 164 165 165 166 167 167 166 165 164 164 164 164 164 165 164 163 163 163 163 162 162 162 162 161 162 162 162 160 157 157 157 159 161 163 163 162 162 161 161 162 162 162 162 162 162 162 162 162 163 163 163 164 164 163 163 162 162 162 162 162 162 162 162 163 163 163 163 163 162 162 162 161 161 160 160 160 160 161 162 163 164 165 165 165 165 166 166 166 165 163 162 162 162 162 161 161 160 160 160 160 159 157 155 155 156 157 160 161 162 162 162 162 162 162 162 162 161 159 159 158 158 158 159 159 159 159 159 159 159 157 157 157 158 159 159 159 159 159 159 157 155 153 153 155 158 159 160 161 158 154 149 148 150 152 152 151 150 150 149 149 148 148 148 149 154 157 158 158 159 159 160 160 160 160 159 158 158 159 158 153 149 146 143 144 147 150 153 153 150 150 150 150 150 150 150 149 150 152 152 150 150 151 152 153 154 155 156 157 157 158 159 159 159 159 159 159 158 158 160 161 162 161 161 162 162 163 163 163 162 160 159 159 159 158 158 158 159 169 167 166 166 167 167 167 167 167 166 166 166 167 168 169 168 166 165 164 164 165 164 164 164 165 166 166 165 165 164 163 164 164 165 166 167 166 165 164 164 164 164 164 164 165 165 164 164 164 163 162 162 163 163 163 162 162 162 161 159 160 160 161 162 163 163 163 163 162 161 162 163 163 163 162 162 162 162 162 162 163 164 165 165 165 164 163 163 162 162 163 163 163 163 164 164 163 163 163 162 162 162 161 161 161 161 161 161 162 163 164 165 166 166 166 166 166 166 166 164 163 163 163 162 162 161 161 160 160 161 161 160 157 155 154 155 157 160 162 162 162 162 162 162 163 163 162 160 159 159 160 160 160 161 161 161 160 159 158 157 156 156 156 157 158 158 158 159 160 160 158 156 154 154 155 157 156 159 160 158 154 150 148 150 151 150 150 149 150 150 150 150 149 148 150 154 157 158 159 159 160 160 160 159 158 158 159 159 158 157 155 152 146 145 145 146 148 151 152 151 152 153 152 151 150 150 149 150 153 153 152 152 153 153 154 155 155 156 157 157 158 159 160 160 160 160 159 159 161 163 164 164 163 163 163 163 163 163 162 162 160 159 159 159 159 159 159 159 167 166 165 166 168 169 168 168 167 167 166 167 167 168 169 168 167 166 165 165 165 165 165 165 165 164 164 165 164 164 163 164 164 165 166 166 166 165 165 164 165 165 165 165 165 165 164 164 164 164 164 163 164 164 164 163 161 162 162 161 162 162 161 161 160 162 163 164 163 163 163 164 163 163 163 162 162 162 162 162 163 165 166 166 165 165 165 164 163 163 163 163 164 164 164 164 164 163 163 162 162 162 162 161 161 162 162 162 163 164 165 166 166 166 166 166 166 166 165 164 163 163 163 163 162 161 161 161 161 161 161 160 158 155 153 154 157 160 161 162 163 163 163 164 163 163 161 160 160 160 161 161 162 162 162 161 160 159 157 156 156 156 156 156 157 158 158 158 161 162 160 157 156 154 154 154 155 157 159 157 153 149 148 148 149 149 148 149 149 150 150 151 150 149 150 154 157 157 158 159 160 160 160 159 158 158 160 159 158 157 155 151 147 147 146 146 149 152 153 153 153 153 153 153 152 150 149 151 155 156 154 154 154 155 155 156 156 156 158 158 159 159 160 161 161 161 160 161 163 165 165 165 165 165 165 164 163 162 162 161 160 159 158 159 159 159 159 159 167 166 166 167 168 170 169 168 167 167 167 167 168 169 170 169 168 167 166 166 166 166 167 166 165 164 163 164 164 164 163 164 165 166 166 166 166 166 165 165 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 163 161 162 162 161 162 162 161 160 160 162 164 166 165 164 164 164 164 163 163 162 162 162 162 163 164 165 166 166 166 166 166 165 164 164 164 164 165 165 164 164 164 164 163 162 162 162 162 162 162 162 163 163 163 164 165 166 166 166 166 167 167 166 165 164 163 163 163 163 162 162 161 161 162 162 161 160 158 155 154 154 157 158 160 161 163 164 165 165 164 163 162 161 161 161 161 161 162 162 162 161 160 159 158 156 156 156 156 156 156 156 157 158 161 162 160 157 156 156 154 153 155 157 157 155 151 148 147 147 148 148 148 148 149 150 152 153 151 150 150 154 154 157 157 158 159 159 159 159 159 159 161 161 161 159 156 152 149 148 147 147 149 151 152 153 153 153 154 154 154 151 150 153 157 158 158 156 156 156 156 156 156 157 158 159 159 159 160 161 162 162 163 164 165 165 165 165 165 165 165 164 163 162 162 161 160 160 159 159 160 160 160 160 169 167 167 168 169 170 169 168 168 168 168 168 168 169 170 169 168 167 166 166 166 167 167 167 167 165 164 163 163 163 163 165 166 166 166 166 166 166 166 166 167 167 167 167 167 167 166 166 166 167 166 166 166 166 165 164 162 161 162 162 162 162 163 161 161 163 165 166 165 164 164 164 164 163 163 163 162 162 163 164 164 165 166 166 167 167 166 166 165 165 165 165 164 165 165 164 164 164 163 163 163 163 163 163 163 163 163 164 164 165 166 166 166 166 167 167 167 166 165 164 163 163 163 163 163 163 162 162 162 162 161 160 158 155 154 155 156 157 160 162 163 165 166 166 165 163 162 162 161 160 160 161 161 161 161 161 161 160 159 158 157 156 156 156 156 156 157 159 162 162 160 158 157 155 154 154 156 156 155 153 150 147 146 147 148 149 149 149 150 151 153 154 152 151 151 152 154 156 156 158 159 159 160 160 160 160 162 163 163 162 158 153 150 148 147 147 147 149 150 152 153 152 153 154 153 151 150 152 154 158 159 158 157 156 156 157 157 158 158 158 159 160 161 162 163 163 164 165 166 166 166 166 166 166 166 165 164 163 162 162 161 160 160 160 161 161 161 161 170 168 167 168 170 170 169 169 168 168 168 169 169 170 170 169 168 167 167 167 167 167 167 168 167 165 163 162 162 163 164 166 167 167 167 167 167 167 167 167 168 168 168 169 169 168 168 168 168 168 167 166 166 166 165 164 162 162 162 163 163 163 164 163 162 164 165 165 164 164 164 164 164 164 164 163 163 163 164 164 165 165 166 167 167 167 167 166 166 166 165 165 164 165 165 164 164 164 165 164 164 164 164 163 163 163 164 164 165 165 166 166 166 166 167 167 167 166 165 164 164 163 163 164 164 163 163 162 162 161 160 159 157 155 155 155 156 158 161 163 164 165 165 165 165 164 163 162 161 160 159 159 160 161 161 161 161 161 161 160 158 157 157 156 156 157 158 160 161 161 161 160 157 155 154 155 155 155 153 152 150 148 147 148 150 151 151 151 151 153 154 153 152 152 152 153 154 155 156 157 159 160 161 161 161 161 163 165 165 162 157 151 149 147 146 146 147 148 150 152 153 153 153 154 154 152 151 152 156 159 160 159 157 157 157 158 159 159 158 159 159 160 161 162 163 164 164 164 164 165 166 166 167 167 167 165 164 163 163 163 162 161 160 161 161 162 162 161 170 170 169 169 170 170 170 169 168 168 169 170 170 170 170 170 169 168 168 168 168 167 167 167 165 164 162 162 163 164 166 167 168 168 167 168 167 167 167 168 169 169 169 170 170 170 170 169 169 168 167 166 166 166 165 164 162 163 163 163 164 164 165 164 164 165 165 164 164 164 164 165 164 164 164 163 163 163 164 164 165 166 166 166 167 167 167 167 167 166 165 165 165 165 165 165 165 165 166 165 165 165 164 164 163 164 164 165 165 165 166 166 166 166 167 167 167 166 165 164 164 164 164 164 164 164 164 163 162 161 160 158 157 156 155 155 157 159 162 163 164 164 164 164 164 164 164 163 161 160 159 159 160 161 163 162 162 162 162 161 159 158 156 155 155 155 157 159 160 161 161 160 158 156 154 155 154 154 152 151 151 150 149 150 151 152 152 152 152 153 154 153 153 153 152 153 154 155 156 157 159 160 161 161 161 162 164 165 164 160 155 149 147 146 146 147 147 148 150 152 153 153 155 156 156 155 154 154 156 159 160 159 158 158 158 160 161 160 160 160 160 160 161 162 163 164 164 164 165 165 166 167 168 169 168 166 165 165 164 163 162 161 161 161 162 162 162 162 171 170 169 169 169 170 170 169 169 169 169 170 170 170 170 171 170 170 169 168 168 167 167 165 164 164 163 164 165 166 167 168 168 168 169 169 168 168 168 169 170 170 171 171 171 171 171 170 169 168 166 166 165 165 165 164 163 163 163 164 164 165 165 165 165 164 163 163 164 164 164 165 165 165 164 164 163 164 164 165 165 165 165 166 166 167 167 167 167 166 166 165 165 165 165 165 166 166 167 166 165 165 165 164 164 164 164 165 165 165 166 166 166 167 167 167 166 166 165 164 164 164 164 165 165 165 164 164 163 161 160 158 157 156 155 156 158 160 162 163 163 163 163 163 164 164 164 163 161 161 160 161 162 163 164 164 163 162 162 161 159 157 155 154 154 154 155 156 158 161 162 161 159 156 153 153 153 154 154 153 152 151 151 152 153 153 153 152 152 152 152 153 153 153 153 154 156 156 156 157 158 159 160 161 162 162 163 164 162 158 152 147 146 145 147 148 148 149 151 153 154 154 155 156 156 155 154 155 157 159 160 160 160 160 160 161 162 162 162 161 160 160 161 163 164 164 165 166 166 166 168 167 168 169 168 167 166 165 164 163 162 162 162 162 162 163 163 163 171 170 170 170 170 170 170 169 169 169 170 170 171 171 171 171 171 170 169 168 168 168 167 166 166 166 166 166 167 168 168 168 169 169 169 169 169 168 169 170 171 171 172 172 172 172 171 170 169 168 167 166 166 166 165 165 164 163 164 166 166 165 165 165 164 163 163 163 163 163 164 165 165 165 165 164 164 164 164 165 165 165 166 166 167 167 168 168 168 167 166 166 166 166 167 167 167 168 167 167 166 166 165 164 164 164 164 165 165 165 166 166 166 167 167 167 166 165 165 164 164 164 165 165 166 166 165 164 163 162 160 158 157 156 155 156 158 161 161 162 162 162 163 164 164 165 164 162 162 162 163 163 164 164 165 165 164 162 160 159 158 155 154 153 154 154 154 156 158 161 162 162 159 155 152 151 152 153 154 155 154 153 154 154 154 155 154 152 152 151 152 153 153 153 154 155 157 157 157 157 157 157 159 160 161 162 162 163 162 158 154 148 146 145 148 149 148 148 151 153 154 154 155 155 155 154 154 155 157 159 160 160 161 161 162 162 163 163 163 161 160 160 161 163 164 165 166 167 168 168 169 168 168 168 168 168 167 165 164 163 163 162 163 163 163 164 164 163 170 170 170 170 170 170 170 170 169 169 170 171 172 171 171 171 171 170 169 168 168 168 167 169 168 168 167 167 168 168 169 169 169 170 170 169 169 169 170 170 171 171 172 172 173 172 171 170 169 168 167 167 167 167 166 166 165 164 166 166 166 165 165 164 164 163 163 163 163 163 164 165 166 166 165 164 164 164 165 165 165 165 166 166 167 167 168 168 168 167 167 168 168 168 168 169 168 168 168 167 166 166 165 164 164 164 164 165 165 165 166 166 167 167 167 166 166 166 165 164 164 164 165 165 166 166 165 165 164 163 160 158 156 156 156 157 159 161 161 161 161 162 164 165 166 166 164 163 163 164 164 165 165 165 165 165 164 161 158 157 156 153 151 151 152 153 155 156 158 161 162 162 160 156 153 152 151 153 154 155 155 154 155 155 155 155 154 153 151 150 151 153 152 153 154 156 158 158 158 158 157 158 158 160 161 161 162 164 164 161 158 150 145 145 148 149 147 148 150 152 153 154 155 156 155 154 154 155 157 159 159 160 161 162 163 163 164 164 163 162 162 161 161 162 164 166 167 168 169 170 170 169 168 168 168 168 167 165 164 163 163 163 163 164 164 165 164 164 171 170 170 171 170 170 170 170 171 171 171 172 172 172 172 172 171 170 170 169 168 168 169 170 169 169 168 168 168 168 169 169 169 170 170 169 169 169 169 170 171 171 172 173 173 172 171 170 169 169 168 168 168 168 167 167 167 166 165 165 165 164 164 164 164 163 163 163 163 163 164 166 166 166 165 165 165 165 165 165 166 166 166 166 167 167 167 168 168 168 168 169 169 169 169 170 169 168 167 167 167 166 166 165 164 164 164 165 165 165 166 167 167 167 167 167 166 165 164 164 164 164 165 165 166 166 165 165 164 162 159 157 156 156 156 157 159 160 160 161 162 164 165 167 167 167 166 165 164 165 165 165 165 165 164 163 162 160 157 155 153 152 150 149 150 152 155 157 158 161 163 162 160 158 157 154 152 153 154 155 155 155 156 157 157 156 154 153 151 150 151 152 153 153 154 156 157 158 159 158 158 158 158 160 161 162 162 165 165 165 158 149 144 145 148 149 148 148 149 150 152 154 155 156 156 156 156 156 156 158 159 160 161 163 164 164 165 165 164 164 164 163 163 162 164 166 168 170 171 171 170 170 169 168 168 168 167 166 164 164 164 164 164 164 165 165 165 164 171 171 171 171 171 171 172 170 171 171 171 171 171 172 173 173 172 171 170 170 170 170 171 171 170 169 169 168 168 168 169 169 169 170 170 169 169 169 169 170 171 171 172 173 173 172 171 171 170 170 169 169 168 168 167 167 167 166 165 164 164 164 164 165 165 164 164 164 164 164 165 166 166 166 166 165 165 165 165 166 166 166 166 166 167 167 167 168 168 168 169 170 170 170 170 170 169 167 167 167 167 166 166 165 164 164 164 164 165 165 166 167 167 167 167 167 166 165 164 164 164 164 165 165 165 165 165 164 163 161 159 157 157 156 156 157 158 160 160 162 163 165 167 168 168 168 167 166 165 165 165 164 164 164 164 162 161 159 155 153 152 151 148 147 149 152 155 157 159 161 163 163 161 160 157 155 153 153 154 155 154 155 156 158 157 156 154 152 152 151 152 152 153 154 155 155 156 158 159 159 158 158 159 161 162 163 163 164 166 164 158 148 143 145 148 149 148 148 149 150 152 154 156 157 157 157 157 156 156 157 159 159 161 163 165 165 165 165 165 165 165 164 163 163 165 167 169 171 172 172 172 171 170 169 168 168 167 166 165 164 164 164 164 165 165 166 165 165 172 172 171 171 172 173 173 170 170 170 171 172 171 172 173 173 172 171 170 170 171 171 171 171 171 170 169 168 168 168 169 169 170 170 170 169 169 169 169 170 171 172 173 173 173 173 172 171 171 171 170 170 168 167 167 166 167 166 165 165 165 165 164 165 165 164 165 165 164 165 165 166 166 166 166 165 165 165 165 166 166 166 166 167 167 168 168 168 168 169 169 171 172 172 170 169 169 168 168 167 167 166 165 164 164 164 164 164 165 165 166 166 167 167 168 167 166 165 164 164 164 164 164 165 165 165 164 163 162 160 158 158 157 157 157 157 158 160 162 164 165 166 168 169 169 168 167 165 165 165 165 164 164 164 164 162 160 158 155 154 152 149 147 146 149 152 155 158 160 162 163 164 163 160 157 155 154 153 153 153 154 154 155 156 157 156 154 153 153 152 152 152 153 154 155 155 157 158 159 159 159 159 160 162 163 164 164 165 165 163 156 147 142 144 147 148 148 148 149 150 152 154 156 158 158 159 158 158 157 158 159 159 161 163 165 166 166 166 166 165 165 165 164 164 167 169 170 172 173 173 173 172 171 170 169 168 167 166 165 165 165 165 165 166 166 166 166 165 173 173 172 172 173 174 174 172 172 171 171 172 173 174 174 173 172 172 171 171 172 171 171 171 171 170 169 169 169 169 169 169 170 170 170 170 170 169 170 170 171 172 173 174 174 173 173 172 172 172 171 170 168 167 166 166 166 166 165 165 165 165 164 164 164 165 165 165 164 164 165 166 166 166 166 165 165 164 165 166 167 167 167 168 168 168 168 169 169 169 170 171 172 172 170 169 169 168 168 168 167 166 165 164 164 164 164 164 165 165 165 166 166 167 168 167 166 165 164 164 164 164 164 165 165 165 164 163 161 160 159 158 158 157 157 157 159 161 163 164 165 166 168 169 169 168 167 165 165 166 166 165 164 164 163 160 158 157 156 154 152 149 147 148 150 153 155 157 159 160 161 163 163 160 158 156 155 153 152 152 152 152 153 154 156 156 156 154 154 154 153 153 153 154 155 156 157 158 159 159 160 161 161 162 163 165 166 165 165 161 154 146 142 143 145 147 149 149 149 151 153 155 158 160 160 160 160 159 158 158 159 160 161 163 165 166 166 167 166 166 166 165 165 166 168 169 171 171 172 173 172 172 171 170 170 168 167 166 166 165 165 165 166 166 166 166 166 166 174 173 173 173 174 174 175 175 173 172 171 172 174 174 174 173 173 172 172 172 172 172 172 171 171 170 170 169 169 170 170 170 170 170 170 170 170 170 170 170 171 172 174 174 174 174 173 173 173 172 171 169 168 167 166 166 166 166 166 166 166 165 165 164 165 165 165 165 165 164 164 164 165 166 165 165 165 165 166 168 168 168 168 169 169 169 168 169 169 170 171 171 171 171 170 169 169 169 169 168 168 166 165 164 164 164 164 164 164 165 165 166 166 168 168 167 166 165 164 164 164 164 164 165 165 164 163 162 161 160 159 159 159 158 158 158 160 162 164 165 166 166 168 168 168 168 166 165 165 166 166 166 164 163 162 159 159 158 156 155 153 150 148 149 151 153 155 156 157 159 161 163 163 161 159 157 155 153 153 152 151 151 152 154 156 157 157 155 155 155 155 154 154 155 156 157 158 158 159 160 161 161 161 162 163 166 167 166 164 159 152 145 142 142 144 147 149 150 151 153 155 157 159 161 161 161 160 159 158 158 160 161 161 163 164 165 167 167 168 167 166 166 167 167 169 170 170 171 172 172 172 172 172 171 170 169 168 167 167 166 166 166 167 167 167 167 167 167 174 174 174 174 174 174 175 175 174 173 172 173 173 174 174 173 173 173 173 173 173 173 172 172 171 171 171 170 170 170 170 170 171 171 171 171 170 170 170 171 171 173 175 175 175 175 174 173 172 172 171 169 167 167 166 166 166 166 167 167 167 166 166 165 165 165 164 165 165 164 164 164 164 165 166 166 166 166 167 168 169 169 169 169 169 169 168 169 170 171 171 171 171 170 170 170 169 169 169 168 168 166 165 164 164 164 164 164 164 165 166 166 167 167 167 166 166 166 165 165 164 165 165 166 165 164 163 162 161 160 160 160 159 159 158 159 161 163 165 166 167 167 167 168 168 167 166 165 165 166 166 165 163 161 161 160 159 158 157 156 153 150 149 149 151 152 153 154 156 159 161 163 164 163 161 158 156 155 154 153 150 150 151 154 157 158 158 156 155 156 156 155 155 156 157 158 159 159 160 160 161 161 162 163 164 166 167 167 163 157 150 147 144 142 144 147 149 151 152 154 156 157 159 159 160 160 160 159 158 159 161 162 163 163 163 164 166 168 169 167 167 167 168 168 168 169 170 171 172 172 173 173 173 172 170 170 169 168 167 166 166 167 167 168 168 168 168 168 174 174 175 175 175 175 175 175 174 173 174 174 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 171 171 171 171 171 172 172 171 171 171 170 170 171 172 174 175 175 175 175 174 173 172 172 171 169 168 167 167 167 167 167 167 167 167 166 166 165 164 164 164 164 165 165 164 163 164 165 166 167 167 167 168 169 170 170 170 170 169 169 169 169 170 171 171 171 171 171 171 171 170 169 169 168 168 167 165 165 164 164 164 164 165 165 166 167 167 166 166 166 166 166 166 166 165 165 166 166 166 165 163 162 162 161 161 160 160 159 159 160 162 164 166 167 167 167 167 167 166 166 165 165 165 166 165 163 161 161 161 161 160 158 157 155 153 150 149 150 150 152 152 154 157 159 161 164 165 164 162 160 159 157 155 152 149 148 150 154 157 158 158 157 157 156 157 158 158 157 157 158 160 161 160 160 161 162 164 165 165 166 167 166 162 159 154 149 144 143 144 147 149 151 153 154 155 156 158 159 160 161 161 160 159 159 162 164 164 163 162 163 166 168 168 167 167 168 168 168 168 171 172 172 173 173 173 173 174 173 172 171 169 168 167 167 167 168 168 168 168 168 168 168 174 174 175 175 175 176 176 176 175 174 175 175 174 174 174 174 174 174 174 174 174 174 173 172 172 172 172 172 172 172 172 172 172 172 171 171 170 170 170 171 173 174 175 175 175 175 174 173 172 171 171 169 168 168 167 167 167 167 168 167 167 166 165 163 163 164 164 163 163 163 163 163 163 165 166 167 169 169 169 170 170 171 170 170 170 169 169 169 170 170 171 171 171 171 171 171 170 169 169 168 168 167 166 165 165 165 165 165 165 166 167 167 167 166 166 166 165 166 166 166 166 166 167 166 166 165 164 163 163 162 161 161 161 160 160 161 163 165 166 167 167 167 166 165 164 163 164 164 165 166 165 162 162 161 162 161 159 157 156 154 152 150 149 150 151 152 153 156 158 160 162 164 165 164 163 162 161 159 156 152 148 148 150 154 158 159 159 158 157 157 158 159 159 158 158 160 161 162 162 161 161 163 165 166 166 166 166 165 162 160 156 150 144 143 145 147 150 151 153 155 155 156 158 160 161 162 162 161 160 160 162 164 165 165 164 164 166 168 167 167 168 168 168 169 170 172 174 174 174 174 173 174 174 174 173 171 170 169 167 167 168 168 169 169 169 169 169 169 174 174 175 176 176 177 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 172 172 172 171 170 170 171 172 173 174 174 174 175 175 174 173 172 171 171 170 169 169 168 168 168 167 167 167 167 166 165 164 164 164 164 163 162 162 163 163 164 165 167 168 169 169 169 170 170 171 171 170 170 170 170 170 170 171 171 171 171 171 171 170 170 170 169 169 168 167 167 166 165 165 165 165 165 166 167 167 167 166 166 166 165 166 167 167 167 167 167 167 166 165 165 164 164 163 162 162 161 161 161 162 163 165 166 167 167 166 165 164 162 162 163 164 165 166 166 167 164 163 162 160 157 155 154 153 152 150 150 150 151 152 154 156 158 161 162 163 163 163 164 163 162 159 156 152 148 148 150 155 158 159 160 159 158 159 159 160 159 159 160 161 161 162 163 162 162 163 165 167 167 165 165 164 163 160 156 149 144 143 145 148 150 151 151 153 155 157 159 160 161 162 162 162 161 161 162 164 166 167 166 165 166 167 168 168 168 169 169 170 171 173 174 174 174 174 174 174 175 175 174 172 170 169 168 167 168 169 169 170 170 169 170 170 174 174 175 176 178 178 177 176 175 175 176 176 177 177 176 175 175 175 174 174 175 175 174 174 173 174 173 174 174 173 173 173 173 173 172 171 171 171 171 172 173 173 173 173 174 174 174 173 172 171 171 171 171 169 168 168 167 167 167 167 167 167 166 165 164 163 163 162 162 162 164 165 166 167 168 169 170 170 170 170 171 171 171 171 170 170 170 170 171 171 171 171 170 170 170 170 170 170 170 169 168 168 167 166 165 165 165 165 166 167 167 167 167 167 166 166 165 166 167 168 168 168 168 167 166 165 165 165 164 164 163 162 161 161 162 163 163 165 166 167 166 166 165 163 162 162 162 163 164 165 167 169 166 163 161 159 156 154 153 152 152 151 150 150 151 152 155 157 159 161 163 162 162 162 163 163 161 158 156 153 149 149 151 152 156 159 160 159 159 159 160 160 160 160 160 161 162 163 163 162 162 163 164 166 167 166 165 164 163 161 156 150 144 144 146 148 150 151 152 154 156 158 160 161 161 161 162 162 162 162 163 165 168 168 167 166 166 167 166 167 167 168 170 171 172 173 174 174 175 175 176 176 176 176 175 172 170 169 168 168 168 169 170 170 170 170 170 170 175 175 176 177 178 178 177 176 176 176 177 177 178 178 177 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 173 174 174 174 173 172 172 171 171 171 172 172 173 172 172 173 174 173 172 172 172 172 171 169 168 167 167 167 167 167 166 166 165 165 164 162 162 162 162 163 165 167 168 168 168 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 170 170 171 171 170 170 170 170 169 168 167 166 165 165 165 165 166 167 168 168 167 167 166 165 165 167 168 168 168 168 167 167 166 165 165 165 165 164 164 163 162 162 163 163 164 165 166 167 166 165 164 163 161 161 162 162 163 165 168 170 167 163 160 158 155 152 151 151 151 150 150 150 151 153 155 158 160 161 162 162 162 162 163 163 161 158 156 153 151 150 150 152 156 159 160 159 158 158 159 161 161 161 162 162 163 163 164 163 161 162 164 165 166 167 166 165 164 162 157 150 145 145 146 147 150 152 152 154 156 159 160 161 161 161 161 162 163 164 164 166 169 169 168 167 166 166 166 167 167 168 171 172 173 173 173 174 175 176 177 178 177 176 174 172 170 169 169 168 169 170 170 171 171 171 170 171 175 176 176 177 178 178 177 177 177 177 177 178 179 178 177 175 175 175 175 175 175 176 176 175 175 175 174 174 174 174 174 175 175 174 174 173 172 172 171 170 171 172 172 172 170 172 174 174 174 173 172 171 170 169 168 167 166 166 166 166 166 165 165 164 164 163 162 162 163 165 167 168 169 169 169 169 170 170 170 171 172 172 172 171 171 171 171 171 171 171 171 171 170 170 171 171 170 170 170 170 169 168 167 165 165 165 165 166 167 168 168 168 168 167 166 165 166 167 168 168 168 168 167 166 166 165 165 165 165 164 164 163 162 163 163 164 165 166 167 167 166 164 163 162 161 162 162 162 163 164 167 169 167 164 160 158 154 152 151 150 150 150 150 151 152 154 157 159 160 161 162 162 162 162 162 162 161 158 156 154 152 151 151 153 157 159 159 158 157 157 159 160 161 161 162 163 164 164 164 162 161 162 162 163 165 167 167 166 165 162 157 151 147 145 146 148 151 153 153 153 156 158 160 161 161 161 162 163 164 165 166 167 169 169 169 169 168 166 166 167 167 168 170 172 172 173 173 174 176 178 179 179 178 176 174 172 171 170 169 169 169 170 171 171 171 171 171 171 176 176 177 177 178 178 177 177 177 178 178 179 179 179 177 176 175 175 175 175 176 176 176 176 175 175 175 174 174 174 175 175 175 175 174 173 172 171 170 169 170 171 172 171 170 171 172 174 175 174 172 170 170 169 168 166 165 165 165 165 166 165 164 165 165 164 162 163 165 166 167 168 169 169 170 170 170 170 170 171 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 171 170 170 170 170 169 168 167 166 165 165 166 166 167 168 168 168 167 166 165 165 166 167 168 168 168 167 167 166 165 165 165 165 164 164 163 163 163 163 163 165 166 167 167 167 166 163 161 161 162 162 162 162 163 164 166 168 168 164 161 157 154 152 150 149 149 149 150 151 155 156 158 159 160 161 161 162 162 161 161 161 160 158 156 155 152 151 151 154 157 159 159 158 157 157 158 159 161 162 163 165 165 165 164 162 161 161 161 163 165 167 168 167 166 163 158 154 152 148 147 149 152 154 154 154 155 157 159 160 162 163 164 164 165 165 166 168 169 171 171 170 169 167 166 166 167 168 170 171 172 173 174 175 177 178 181 181 179 177 174 173 172 170 170 169 170 171 171 172 172 172 171 172 176 176 177 178 178 178 178 178 178 178 180 180 180 179 177 176 175 175 175 175 176 177 177 176 176 176 175 175 175 175 175 175 175 175 174 173 172 171 169 169 169 170 171 170 170 170 170 172 174 173 172 170 169 168 167 166 165 164 165 165 165 165 165 166 166 164 163 164 166 166 167 167 169 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 169 169 168 167 166 165 166 166 167 168 168 168 168 167 165 165 165 166 167 167 167 167 167 166 165 165 165 166 165 164 163 163 163 163 163 164 165 166 167 167 167 165 163 161 161 161 162 162 163 163 165 167 167 166 163 162 159 154 150 148 147 147 149 151 153 157 158 160 160 161 162 162 162 161 160 160 160 160 159 157 155 151 150 151 154 157 159 160 159 159 158 158 159 161 162 164 164 164 164 163 162 161 160 160 162 165 168 169 168 167 164 161 158 153 149 148 150 153 155 155 154 155 157 158 160 163 164 165 166 166 166 166 167 168 170 171 171 170 168 166 166 167 168 170 171 172 174 175 177 178 179 181 181 179 178 176 174 172 171 170 170 171 171 172 172 172 172 172 172 176 177 177 178 178 179 179 178 178 178 180 180 180 180 178 176 175 175 175 175 176 177 177 176 176 176 175 175 175 175 175 175 174 174 174 173 172 170 169 169 169 169 170 170 170 170 171 172 173 173 172 170 168 167 166 166 165 165 164 164 164 165 166 166 166 165 165 165 166 166 167 167 168 169 169 170 171 172 171 171 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 170 171 170 170 169 169 168 167 166 166 166 166 167 168 169 168 167 166 165 165 165 166 166 167 167 167 167 166 165 165 166 166 165 164 164 163 162 163 163 164 166 167 168 167 166 164 163 162 162 162 162 163 163 163 165 166 165 164 163 161 158 154 149 146 145 147 150 153 156 157 161 161 162 163 162 162 161 160 160 161 162 161 160 158 154 150 149 151 154 158 160 160 161 160 159 159 159 161 162 164 164 164 163 162 162 161 160 160 163 166 168 169 169 167 165 163 159 154 150 150 152 155 156 156 156 156 156 158 161 163 164 165 166 166 166 166 166 167 168 168 169 170 168 166 166 167 169 170 171 173 175 177 178 179 180 180 179 178 177 177 175 173 171 170 170 171 172 172 172 173 173 173 173 176 177 177 178 178 179 180 179 179 178 179 180 180 181 179 177 176 175 175 175 176 176 176 176 176 176 175 175 175 175 175 175 174 174 173 172 171 170 169 168 169 169 169 170 171 171 171 171 172 173 172 170 168 166 166 166 166 165 164 164 165 167 167 167 168 167 166 166 166 166 167 167 168 169 170 170 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 171 171 171 170 169 169 168 167 167 166 166 167 168 168 169 168 167 166 165 165 165 165 166 167 167 167 166 166 165 165 166 166 165 165 164 163 163 163 164 166 167 168 168 167 166 165 163 162 161 162 162 163 163 164 165 165 164 164 162 160 158 154 149 146 146 149 152 155 158 159 163 163 164 163 162 160 160 159 160 161 162 162 161 158 154 151 149 151 154 158 161 161 162 161 160 160 160 161 162 163 163 163 162 162 161 161 160 161 163 165 168 169 170 169 167 164 159 155 152 151 153 155 156 157 157 157 157 158 161 163 164 165 166 167 167 167 167 166 166 166 168 169 168 166 167 168 169 171 172 174 177 178 179 179 179 179 178 177 177 177 176 173 172 171 171 171 172 172 173 173 173 173 173 176 176 177 177 179 180 180 180 179 179 179 179 180 180 179 178 177 175 175 175 176 176 176 176 175 175 175 175 175 175 175 175 174 173 173 172 171 170 169 169 169 169 169 171 171 172 171 171 171 171 171 170 168 167 166 166 166 165 164 164 167 168 168 168 169 169 168 167 166 166 167 167 168 169 170 171 172 172 172 172 172 172 172 172 172 173 173 172 172 172 171 171 171 170 170 171 171 171 170 169 168 168 167 167 167 167 168 168 168 168 168 167 165 165 164 165 165 166 167 167 167 166 166 166 166 167 167 166 165 164 163 164 164 165 167 167 168 168 168 167 165 163 162 161 162 162 163 164 164 166 166 165 164 163 161 158 153 149 148 148 151 153 154 158 161 163 163 162 161 159 158 158 159 160 161 162 162 160 157 154 152 150 151 154 155 159 161 162 161 160 160 160 161 162 162 162 162 162 161 161 160 160 161 162 164 167 169 169 169 167 163 159 156 153 152 153 156 157 158 159 158 158 159 160 162 164 165 166 167 168 168 168 166 165 165 166 167 168 167 168 170 171 172 173 175 177 179 179 179 179 179 179 178 178 177 176 174 172 171 171 172 172 173 173 174 174 174 174 176 176 177 178 179 180 180 180 179 179 179 179 179 179 179 178 177 175 175 176 176 176 176 175 174 174 174 175 175 175 175 175 174 174 173 172 171 170 170 170 170 170 170 171 171 172 171 170 170 171 171 169 168 167 165 166 166 166 166 166 168 169 169 169 169 170 169 167 166 166 167 167 168 169 169 170 171 172 172 172 173 172 172 172 172 173 173 173 173 172 172 171 171 170 170 171 171 171 171 169 169 168 168 168 168 168 168 168 168 168 167 166 165 165 165 165 165 166 167 167 167 166 166 167 167 167 167 166 165 164 164 165 166 166 167 167 167 167 167 166 165 164 164 163 164 165 165 165 166 167 167 166 164 163 161 157 153 150 148 149 151 152 155 159 162 162 160 159 158 157 157 158 159 160 161 162 162 160 158 156 152 150 151 151 154 159 162 162 161 161 160 160 160 161 161 161 161 161 161 160 160 160 161 162 163 165 167 168 168 166 163 159 157 154 153 155 155 157 159 160 160 160 160 160 162 164 165 167 167 168 169 168 166 164 165 166 167 168 168 169 170 173 174 174 175 177 178 179 179 179 180 180 180 179 177 176 174 173 172 172 172 173 174 174 174 174 174 174 176 177 177 178 180 180 180 180 179 179 179 179 179 178 178 177 176 175 175 175 176 176 175 175 174 174 174 174 175 175 175 175 174 174 173 172 170 170 170 170 170 170 171 171 171 171 171 170 170 170 170 168 167 166 165 166 166 167 168 168 169 169 169 170 170 170 169 167 166 166 166 167 167 168 168 169 170 172 172 172 173 172 172 173 173 173 174 173 173 172 172 171 170 170 171 171 172 172 171 170 170 169 168 168 169 169 169 168 168 168 167 166 166 165 165 165 166 166 167 167 167 167 167 167 167 167 166 166 165 164 164 165 167 167 167 167 167 166 166 166 165 165 165 165 165 166 166 166 166 167 168 167 164 162 160 157 153 150 149 149 150 153 156 160 162 159 157 156 157 157 157 159 160 160 160 161 161 161 160 158 154 154 151 151 153 158 161 162 162 161 161 160 160 160 160 161 162 161 160 159 159 159 161 161 162 163 165 166 167 164 162 160 158 155 154 154 156 158 160 162 162 162 161 161 162 163 165 167 168 169 169 167 165 165 165 166 166 167 168 169 171 173 174 174 175 176 177 178 179 181 181 181 180 179 177 175 174 174 174 173 173 173 174 175 175 174 174 174 176 177 177 179 180 180 180 180 179 179 179 179 179 178 177 176 176 175 174 174 175 175 175 175 174 174 173 174 174 175 175 175 175 174 173 172 171 170 169 170 170 171 171 171 171 171 170 170 170 170 169 168 167 167 167 168 168 169 169 169 168 168 169 170 170 170 169 167 166 166 166 167 167 167 168 168 170 171 172 172 173 173 173 173 173 174 174 174 173 172 172 171 171 171 171 171 172 172 172 171 170 169 169 169 169 169 169 168 168 168 167 167 166 166 166 166 166 166 167 167 167 167 168 168 168 167 166 166 165 164 165 166 167 168 168 168 167 167 166 165 165 165 166 165 165 166 166 167 168 169 169 167 164 162 160 157 153 152 151 150 151 153 156 159 160 158 157 156 156 157 158 161 161 161 160 161 161 161 161 159 158 154 151 150 152 156 160 162 162 161 161 161 160 160 160 161 161 161 160 159 158 158 159 160 162 163 164 165 165 164 161 161 159 160 157 157 157 159 161 163 163 163 163 162 162 163 165 168 169 169 168 167 165 165 165 165 165 167 168 170 172 173 174 174 174 175 175 177 180 182 182 181 180 178 176 175 174 174 174 173 173 174 175 176 175 175 175 175 177 177 178 179 180 180 180 180 179 179 179 179 179 178 177 176 176 175 174 174 175 175 175 175 174 174 173 173 174 174 175 175 174 174 174 173 171 170 169 170 170 171 171 171 171 171 170 170 170 170 169 168 168 169 169 170 170 169 169 169 168 169 170 170 170 170 169 167 166 166 167 167 167 168 168 169 170 171 172 172 173 173 173 173 174 174 174 174 173 172 172 172 171 171 171 172 172 172 172 171 170 169 169 169 169 169 169 169 168 168 168 167 166 166 166 166 166 166 167 168 168 168 168 168 168 167 166 166 166 165 165 167 167 168 169 169 168 168 167 166 166 166 166 165 165 165 166 168 169 170 170 167 164 161 159 158 156 154 152 151 151 152 155 157 158 158 158 157 157 157 159 162 163 162 162 162 162 162 162 160 158 153 149 149 152 156 159 161 162 162 162 161 161 160 161 161 161 161 160 159 158 158 158 160 161 163 164 165 165 164 162 162 162 161 159 159 159 160 162 164 164 165 164 164 163 163 166 168 168 168 167 167 166 166 165 164 164 167 170 171 172 172 173 174 174 175 176 178 181 182 182 181 180 178 177 176 174 173 173 173 174 174 176 177 176 176 175 175 177 177 178 179 180 180 180 180 179 179 179 179 178 178 177 176 175 174 174 174 175 175 176 175 175 173 173 173 173 174 175 175 174 174 174 172 171 170 169 169 170 170 171 171 171 171 171 170 170 170 169 169 170 170 170 169 169 168 168 168 169 170 170 170 170 170 169 168 167 167 167 167 167 168 169 169 170 171 172 173 174 174 174 174 174 174 174 174 173 173 172 172 171 171 172 172 172 172 172 171 171 170 170 170 169 169 169 169 169 168 168 167 167 166 166 166 166 166 167 167 168 169 168 168 167 167 167 167 166 166 166 166 167 168 169 169 169 168 168 167 166 166 166 166 166 166 167 169 170 171 170 167 163 161 160 159 158 155 154 152 151 151 153 154 157 157 159 158 157 158 160 163 165 164 164 163 163 162 162 160 156 152 150 150 153 155 158 160 160 161 162 162 161 161 162 161 161 161 161 159 158 158 158 159 160 162 164 165 165 165 165 165 163 161 161 160 161 161 163 164 165 165 165 165 165 164 166 167 167 167 167 167 167 165 164 163 165 168 171 171 171 172 172 173 174 176 177 179 181 182 182 182 182 181 179 176 174 172 173 173 174 175 176 177 177 177 177 177 177 178 178 179 180 180 180 180 179 179 179 179 178 177 177 176 175 174 174 174 175 175 176 175 174 173 173 173 173 174 174 175 174 174 173 172 171 169 169 169 170 170 171 171 171 171 171 170 170 170 170 170 171 171 170 168 168 168 168 169 170 171 170 170 170 169 169 168 167 167 167 168 168 169 169 170 170 171 172 173 174 174 174 174 174 174 174 174 173 173 172 172 171 171 172 172 172 172 172 172 171 170 170 170 170 170 170 170 169 168 168 168 167 166 166 166 166 166 167 168 169 169 169 168 168 167 167 167 167 167 167 167 168 169 169 170 169 169 168 168 167 166 166 166 166 166 167 168 170 171 170 167 164 162 161 159 158 156 155 153 151 150 151 152 155 157 159 159 159 160 162 164 165 165 165 165 163 162 161 158 155 154 153 153 154 155 157 157 159 161 162 162 161 162 162 161 161 160 160 159 158 158 159 159 160 162 164 165 166 166 166 165 163 161 161 161 162 162 163 165 166 166 166 166 166 166 166 166 166 166 166 167 167 165 164 165 166 169 170 171 171 171 172 173 174 176 178 180 181 183 183 183 183 182 180 177 174 173 173 174 174 175 175 176 177 178 178 178 177 178 178 179 179 180 180 180 179 179 179 179 178 177 177 176 175 175 174 174 175 175 176 175 174 173 173 173 173 174 174 174 174 174 173 172 170 169 168 169 169 170 170 170 171 171 170 170 170 171 171 171 171 171 171 170 169 169 169 170 171 171 171 170 170 169 169 168 168 168 168 168 169 169 169 170 170 171 172 173 174 174 174 174 174 174 174 174 173 173 173 172 172 171 171 171 172 172 172 172 171 171 171 171 171 171 170 170 169 168 168 168 167 166 166 166 166 167 167 168 169 169 169 169 168 168 168 168 168 168 168 168 169 169 170 170 170 169 169 169 168 168 167 166 165 165 166 168 170 171 169 168 167 164 162 160 158 156 155 154 151 150 150 150 151 155 159 161 162 163 163 164 165 166 166 166 164 162 160 158 156 156 155 155 156 157 157 157 159 161 161 161 162 162 162 161 160 158 158 158 158 159 160 159 160 163 164 165 166 167 167 166 163 161 160 161 162 163 163 165 167 167 167 167 166 166 166 165 165 166 166 167 167 165 165 166 167 169 170 170 170 170 172 173 175 177 179 180 182 182 183 183 183 182 180 177 175 173 174 174 174 175 175 176 177 178 178 178 178 178 178 178 179 179 180 179 179 179 179 179 178 178 177 176 176 175 174 174 175 175 176 175 174 173 173 173 173 173 174 174 174 174 173 171 169 168 168 169 169 169 170 170 171 171 170 169 170 172 173 172 171 171 171 172 171 171 171 172 172 172 171 170 170 170 169 169 168 168 169 169 169 169 170 170 171 171 172 173 173 174 174 174 174 174 174 174 173 173 173 173 172 171 171 171 172 172 172 173 172 171 172 172 171 171 171 170 169 169 168 167 167 167 167 167 167 167 167 168 169 169 169 169 168 168 168 168 168 168 168 169 170 170 170 170 170 169 169 169 169 169 168 166 164 165 167 169 169 169 169 167 166 163 161 159 157 156 156 153 150 150 149 148 150 154 160 163 164 164 163 164 164 165 166 166 165 163 162 161 159 156 156 157 158 159 159 159 160 160 159 160 161 161 161 159 159 156 156 158 159 161 161 161 161 162 163 164 166 167 167 166 163 160 159 160 162 164 165 166 168 168 168 167 166 165 165 166 166 166 166 167 167 165 165 166 168 169 169 169 170 170 172 174 176 178 179 181 181 182 182 183 183 182 180 178 176 174 174 174 175 175 176 177 176 176 177 178 178 178 178 178 179 179 179 179 179 178 178 178 178 178 178 177 176 175 175 175 175 176 176 175 174 173 173 173 173 173 174 174 173 173 172 170 169 168 168 169 169 169 170 171 171 171 170 170 172 173 174 173 172 172 173 174 174 173 173 173 172 172 171 170 170 170 170 170 169 169 169 169 169 169 170 170 171 171 172 173 173 174 175 174 174 174 174 174 174 173 173 173 172 171 171 171 172 173 173 173 173 172 172 172 172 171 170 170 169 168 168 168 167 167 167 167 167 168 168 168 169 170 169 169 168 168 168 168 168 168 169 170 170 171 170 170 170 170 169 169 169 169 168 166 165 166 168 169 169 169 168 166 164 162 160 158 156 155 153 149 148 148 148 148 150 156 161 164 164 164 164 164 164 164 165 167 166 165 164 163 160 158 157 158 159 161 161 160 159 159 158 159 160 159 159 158 156 154 156 159 161 162 162 162 161 162 162 163 165 166 166 165 163 161 160 160 162 164 166 167 168 168 168 167 165 166 166 167 167 167 167 167 166 165 166 167 168 168 169 169 170 171 174 176 177 179 180 181 181 181 181 181 182 182 180 178 176 175 175 175 176 176 177 176 176 176 177 178 177 177 178 178 179 179 179 179 178 178 178 178 178 178 178 178 177 175 175 175 176 176 176 175 174 174 174 173 173 173 173 173 173 172 171 170 169 169 169 169 169 170 170 171 171 171 171 172 174 174 174 173 172 173 175 176 176 175 173 172 172 172 171 171 171 170 170 170 169 169 170 170 170 170 170 170 170 171 172 172 173 174 175 174 174 174 174 174 174 173 173 172 172 171 171 172 173 173 173 174 173 173 173 172 172 171 170 169 169 168 168 168 168 168 168 168 168 168 168 169 169 170 169 169 169 168 168 168 168 168 169 170 171 171 171 170 170 170 169 169 169 169 168 168 167 167 168 168 169 168 167 165 162 160 158 156 154 152 150 145 143 145 147 149 153 158 161 163 164 164 165 165 164 164 165 167 167 166 164 163 161 160 158 157 159 161 162 161 159 158 158 158 158 158 158 156 153 155 158 161 163 163 163 163 162 162 162 163 164 165 165 165 163 162 161 162 163 165 167 168 169 169 168 168 167 167 167 168 168 167 168 167 167 166 166 167 168 169 169 169 170 171 175 177 178 179 180 181 181 181 180 180 182 182 180 178 176 176 175 176 177 177 176 176 177 177 178 178 177 177 177 178 178 179 179 178 178 178 178 178 178 179 179 178 177 176 176 176 176 176 176 175 175 174 174 173 173 173 173 172 172 172 171 170 170 170 170 170 170 170 171 171 172 172 173 174 175 175 174 173 172 174 177 177 176 174 173 172 172 172 172 171 170 170 170 170 170 170 170 170 170 169 169 170 170 171 171 172 173 174 175 175 174 174 174 174 174 173 173 172 172 171 172 173 173 174 174 174 173 173 173 173 172 171 170 169 169 169 169 169 169 168 168 169 169 169 169 169 169 170 169 169 169 168 168 168 168 168 169 170 171 171 171 171 170 170 169 169 169 168 168 168 167 167 167 168 168 167 166 163 159 157 156 154 153 150 148 143 142 145 149 152 155 158 161 162 163 164 165 165 165 165 166 168 168 166 164 164 163 161 157 156 159 162 163 162 161 159 160 159 158 158 157 155 153 155 158 161 163 163 163 163 162 162 161 162 163 164 165 165 164 163 163 163 164 166 168 169 170 170 169 169 168 167 167 168 168 168 168 168 167 166 166 165 167 169 169 170 171 173 176 178 179 179 180 181 181 180 180 180 181 182 181 181 178 177 176 176 177 177 176 177 177 178 178 178 177 177 177 178 178 178 178 178 178 178 178 178 178 178 179 178 177 176 176 176 176 176 176 176 175 174 174 173 173 173 172 172 172 172 172 172 171 171 170 170 170 171 171 172 172 173 174 175 175 175 174 173 173 175 177 177 176 174 173 172 172 172 172 171 170 170 170 170 170 170 170 170 169 169 169 169 170 170 171 172 174 175 175 175 175 175 174 174 174 173 173 172 172 172 172 173 173 174 174 174 173 173 173 173 173 172 171 170 170 169 169 169 169 169 169 169 170 170 170 170 170 170 169 169 168 168 168 168 168 168 169 170 170 171 171 171 171 170 169 169 169 168 168 168 168 167 167 167 167 167 165 161 158 156 155 154 153 150 147 142 144 148 152 154 156 159 160 161 163 164 165 166 166 166 166 168 168 166 166 164 163 160 157 155 158 162 165 164 163 162 162 160 159 159 157 155 154 155 158 160 161 162 163 164 163 163 162 162 163 165 166 166 166 165 164 164 165 167 168 170 171 171 171 170 168 167 167 168 169 170 170 169 168 168 166 166 167 169 170 171 172 174 176 178 179 179 180 180 181 180 180 181 182 182 182 181 179 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 177 176 176 176 176 176 176 176 175 175 174 174 173 173 172 173 173 173 173 172 172 171 171 171 171 171 171 172 173 174 174 174 174 174 174 174 174 176 177 177 176 174 173 173 173 172 172 171 170 170 170 170 170 170 170 170 169 169 168 169 169 170 170 172 174 175 175 175 175 175 174 174 174 173 173 173 173 173 173 173 173 174 174 174 174 174 174 173 173 172 172 171 170 170 169 169 169 169 170 170 170 170 170 170 170 169 169 169 168 168 168 168 168 169 169 170 170 171 171 171 171 170 170 169 169 169 168 168 168 167 167 167 167 166 164 161 158 156 155 154 152 150 146 143 146 150 155 157 158 159 160 162 164 165 166 166 167 167 167 167 167 166 165 164 163 160 157 155 158 163 166 166 166 164 164 162 160 159 157 154 153 155 157 159 162 163 164 165 164 163 162 162 163 165 165 167 167 166 165 165 165 167 169 170 171 172 172 171 169 166 167 168 170 171 171 170 170 168 166 166 168 170 171 172 174 175 176 178 179 179 179 180 180 180 181 182 182 183 182 181 179 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 179 178 178 178 178 178 177 177 176 176 176 176 176 176 175 175 174 174 174 174 174 174 174 174 173 173 172 172 171 171 171 171 172 172 173 173 173 174 174 174 174 174 175 177 177 177 176 175 175 173 173 172 172 171 170 169 169 169 169 170 170 170 169 169 168 169 170 171 171 171 173 173 174 175 175 175 175 174 174 174 174 173 173 173 173 173 173 174 174 174 174 174 174 174 174 173 173 172 171 170 169 168 169 170 170 170 171 171 171 171 171 169 169 169 168 168 168 168 168 168 169 170 170 171 171 171 171 171 170 170 170 169 169 168 168 167 167 167 167 167 165 162 160 157 155 153 151 148 145 143 148 152 156 157 159 160 161 163 164 165 165 166 167 168 168 167 166 166 165 165 164 161 157 155 158 162 165 166 166 165 164 164 162 159 156 153 152 154 157 160 163 165 165 165 165 163 162 162 162 162 165 166 167 167 167 166 166 167 169 170 170 171 172 170 169 167 167 169 171 172 172 172 171 169 167 166 168 170 172 173 174 175 176 177 178 179 180 180 180 180 182 182 183 184 183 181 179 178 179 179 178 177 177 177 177 177 177 178 177 177 177 177 177 177 178 178 178 178 179 178 178 178 178 178 178 177 176 176 176 176 176 176 175 175 174 174 175 175 175 175 174 174 173 173 173 172 171 171 171 171 172 172 172 172 173 174 174 174 173 174 176 177 178 177 177 176 175 173 173 172 172 171 170 169 169 169 169 169 169 170 170 170 170 170 171 172 171 172 172 172 173 174 175 175 175 175 175 175 174 174 174 174 174 173 174 174 175 175 175 175 174 174 174 174 173 172 171 169 169 169 169 170 171 171 171 171 172 172 171 170 169 169 168 168 168 168 168 168 169 170 171 171 171 171 171 171 171 171 171 170 169 169 168 168 168 168 168 167 166 164 162 157 153 151 149 146 144 145 150 154 155 157 160 162 163 164 164 165 165 166 168 168 168 167 166 165 165 165 164 161 157 155 157 160 161 165 166 165 165 165 163 159 155 154 153 154 158 163 165 166 166 165 164 163 161 161 161 162 164 167 168 168 168 168 168 168 168 169 170 171 171 170 169 169 169 170 171 172 172 172 171 169 167 166 168 171 172 173 174 175 176 177 178 179 180 180 180 180 181 182 184 185 184 181 179 178 178 178 178 178 177 176 176 178 178 178 177 177 177 177 177 177 178 178 178 178 179 178 178 178 178 178 178 178 177 176 176 176 176 176 175 175 174 175 175 176 176 175 174 174 174 173 173 172 172 171 171 171 172 172 172 172 173 174 174 174 174 175 176 177 177 177 177 175 174 173 173 172 172 171 170 169 169 169 169 169 170 170 171 172 171 170 170 171 172 172 172 172 173 174 175 175 175 175 175 175 176 176 175 175 174 174 174 175 175 175 175 175 175 174 174 174 173 172 171 170 169 169 170 170 171 171 171 172 172 172 171 171 170 169 168 168 168 168 168 169 169 170 171 171 171 172 172 172 171 171 171 170 170 169 169 168 168 168 168 167 167 166 162 156 152 150 148 146 146 148 151 153 155 158 160 163 164 164 164 165 166 167 167 168 168 167 166 165 165 165 163 161 157 157 157 158 161 164 165 165 165 166 164 161 159 157 156 156 159 163 165 166 165 164 162 162 162 162 161 162 165 167 169 169 169 169 169 168 168 168 169 170 171 171 170 170 170 170 170 171 172 172 171 170 168 167 169 170 171 173 174 175 176 177 178 179 180 180 180 180 181 183 185 185 184 182 179 179 178 178 178 177 176 176 177 178 178 179 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 177 176 176 176 176 176 175 175 175 175 175 176 175 175 174 174 174 174 173 172 172 172 172 171 171 171 171 172 172 174 175 176 175 174 175 176 176 177 176 175 174 173 173 172 172 171 170 170 169 169 169 170 170 171 172 172 171 170 169 170 171 171 172 172 173 174 175 175 175 175 176 176 176 176 176 175 174 174 175 175 175 175 175 175 175 175 174 174 174 172 171 170 170 170 170 170 171 171 172 172 172 172 172 171 171 169 169 168 168 168 168 169 170 170 171 171 172 172 172 172 172 171 171 171 170 169 169 169 169 168 168 168 167 165 161 156 152 149 147 147 148 149 151 153 155 158 160 162 164 164 164 165 166 166 168 168 168 167 166 164 164 163 163 161 160 160 158 158 159 162 164 165 166 166 166 164 163 161 158 158 159 160 162 163 164 163 163 162 162 162 162 164 166 168 169 170 170 170 170 169 168 167 168 170 171 171 170 170 170 170 170 171 171 172 172 171 169 168 170 170 171 173 174 175 176 177 178 179 179 179 180 180 181 184 185 185 183 182 180 180 179 178 177 177 177 177 178 178 179 179 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 174 174 175 174 173 173 172 172 172 172 171 172 172 172 172 174 176 176 174 174 174 175 176 176 176 175 174 173 173 172 172 171 171 170 170 170 170 171 172 172 172 171 171 170 170 169 170 171 172 173 173 174 175 175 175 176 177 177 177 177 176 176 175 175 176 176 176 175 175 175 175 175 175 175 174 172 171 170 170 170 170 171 171 172 172 173 173 172 172 171 171 170 170 169 168 168 168 169 170 170 171 171 172 172 172 172 172 171 171 171 170 170 169 169 169 169 169 168 166 164 160 156 152 149 147 147 148 149 151 152 155 158 160 162 163 164 165 166 166 168 169 169 168 167 164 163 162 162 162 162 162 161 160 158 159 161 164 166 166 167 167 167 165 162 160 158 157 156 159 163 165 165 165 163 163 163 164 165 167 169 169 170 170 170 170 169 168 167 168 170 171 171 171 171 170 170 170 170 171 172 173 172 171 171 171 171 172 173 175 176 177 178 178 178 178 179 180 181 182 184 185 184 183 182 182 181 179 177 177 177 178 178 178 178 179 179 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 174 175 175 175 174 174 173 173 172 172 172 172 173 172 171 172 174 174 174 174 174 175 176 177 176 175 174 173 173 173 173 172 171 170 170 170 171 172 173 173 172 171 171 171 170 170 170 171 172 173 173 174 175 176 177 177 178 177 177 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 172 171 171 171 170 170 171 172 172 172 173 173 173 172 171 171 171 170 169 168 168 169 169 170 170 171 171 171 172 172 172 172 172 171 171 170 170 170 170 170 170 169 168 166 163 159 155 153 150 149 148 148 149 151 153 155 158 160 162 163 164 164 166 168 169 169 169 168 166 163 161 161 161 162 162 162 162 161 160 159 161 164 165 167 168 168 167 165 161 157 154 153 155 159 160 164 167 166 164 164 164 165 166 168 169 169 169 170 170 170 169 168 167 167 169 170 171 172 171 171 171 170 170 171 172 174 173 174 172 172 172 173 174 175 177 177 178 177 178 178 178 180 182 183 185 185 184 184 183 182 181 179 177 177 178 178 178 177 177 179 181 176 176 176 177 177 177 177 177 177 178 178 178 178 177 177 178 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 173 172 173 173 173 173 172 171 171 171 171 173 174 174 175 176 177 177 175 174 173 173 173 173 172 171 170 171 171 172 173 174 173 173 172 172 171 171 171 170 170 171 171 172 173 175 176 177 178 178 178 177 177 177 177 176 176 176 176 176 176 176 176 175 175 175 174 173 172 171 171 171 171 171 171 171 172 172 173 173 173 173 173 172 171 170 169 168 168 169 169 170 170 171 171 171 171 171 171 172 172 171 171 170 170 170 170 170 171 170 168 165 162 158 155 153 152 151 148 148 149 151 154 157 159 161 162 163 164 165 167 168 169 169 168 167 165 163 162 161 161 162 162 161 162 162 162 160 160 162 163 166 168 168 167 163 158 152 150 152 157 159 162 164 166 167 166 165 165 166 167 167 168 170 170 171 171 171 170 167 166 167 168 170 172 172 171 171 170 169 170 171 173 173 174 174 174 174 173 173 174 176 177 177 177 178 178 178 179 180 182 184 185 185 185 184 183 182 180 178 177 177 178 178 178 178 178 180 181 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 178 177 177 176 176 176 176 176 176 175 175 175 175 175 176 175 175 175 175 175 175 175 175 173 173 172 173 173 172 172 172 171 171 170 171 172 173 174 175 177 178 177 175 174 173 173 173 173 172 171 171 171 172 173 174 174 173 173 172 172 171 171 171 171 170 170 172 173 173 174 175 177 178 179 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 175 174 173 172 172 171 171 171 171 171 171 172 173 173 173 174 174 173 173 172 171 169 168 169 169 170 170 170 171 171 171 171 171 171 172 172 171 171 171 170 170 170 170 171 170 167 163 160 157 154 154 153 151 149 149 149 151 154 158 160 161 162 164 165 166 168 168 167 167 167 166 164 163 163 162 161 161 161 161 162 163 164 162 162 161 163 166 168 168 165 160 155 151 149 150 155 160 162 163 166 168 169 167 166 167 167 168 169 170 171 171 171 171 169 166 166 166 167 171 172 172 171 170 169 169 170 172 172 173 174 175 175 174 174 174 175 175 176 176 177 178 179 180 180 181 182 184 184 184 184 184 183 181 179 177 176 177 178 179 179 179 179 180 181 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 178 178 177 177 176 176 176 176 176 175 175 175 175 175 176 176 175 175 175 175 175 175 174 173 173 172 173 172 172 172 172 172 171 171 171 171 173 174 176 178 178 177 176 176 174 173 173 173 172 172 172 172 173 174 174 174 173 173 172 172 171 171 171 171 170 172 173 174 175 174 175 176 178 179 179 178 178 178 178 178 177 176 176 176 176 176 176 176 175 175 174 174 173 172 171 171 171 171 171 171 172 173 174 174 174 174 174 173 172 171 170 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 170 170 171 170 169 166 162 159 157 155 154 153 152 151 150 150 151 154 158 159 161 163 165 167 168 168 166 165 166 165 164 164 163 162 161 160 160 160 161 161 163 164 164 164 162 162 165 167 165 161 158 156 154 154 154 157 160 162 165 168 170 170 169 168 168 168 168 170 171 171 171 172 170 168 167 166 167 169 172 172 171 169 168 169 169 169 172 173 173 174 176 176 175 175 175 175 175 175 176 177 179 180 180 181 181 182 183 184 184 184 184 183 181 178 176 177 178 178 180 180 180 180 180 180 176 176 176 176 177 177 177 177 177 177 177 178 178 178 178 178 178 177 177 177 177 176 176 176 175 175 175 175 175 176 176 176 175 175 175 175 174 174 173 173 173 172 172 172 172 172 172 171 171 171 171 173 175 177 178 178 178 177 175 174 174 173 173 172 172 173 173 174 174 174 174 173 173 172 172 172 171 171 171 171 173 173 174 175 175 175 176 178 179 179 179 178 178 178 178 177 177 176 176 176 176 176 176 175 175 175 174 173 173 172 171 171 171 172 172 172 173 173 174 174 174 174 174 173 171 170 169 169 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 170 170 171 170 168 165 161 160 157 155 154 154 153 151 150 150 151 154 156 158 162 165 167 169 169 166 165 164 164 164 164 163 163 163 162 160 159 159 160 161 162 162 165 165 164 163 164 164 162 160 160 160 160 159 158 159 160 163 166 169 170 170 170 170 169 169 169 170 170 171 172 173 172 170 169 168 169 171 173 173 171 169 169 169 170 171 172 173 173 174 175 176 176 176 177 176 176 176 176 178 179 180 181 181 181 182 183 184 185 184 183 181 179 178 177 178 179 180 180 181 180 180 180 180 176 176 176 176 177 177 177 177 177 177 177 178 178 178 178 178 178 178 177 177 176 176 176 176 175 175 175 175 175 176 176 176 175 175 174 174 174 174 173 173 173 173 172 172 172 172 171 171 171 171 172 173 175 177 178 178 178 177 175 174 174 173 173 173 174 174 174 174 174 174 174 173 172 172 172 172 172 172 172 172 173 173 174 175 175 176 176 178 179 179 179 179 179 178 178 177 177 177 177 177 176 176 176 175 175 175 174 174 173 172 172 172 172 172 172 172 173 173 174 174 174 174 174 173 171 170 170 170 170 170 170 170 170 170 171 171 172 171 171 171 171 171 171 171 170 170 171 169 168 166 163 160 157 155 154 154 154 153 152 151 151 153 155 158 162 166 168 169 168 166 165 164 164 163 163 163 163 163 162 160 158 157 158 158 159 161 165 166 165 164 162 161 161 161 162 164 164 164 161 159 161 163 166 168 169 170 170 170 170 170 170 170 170 171 172 173 173 172 170 170 172 173 174 173 171 170 170 170 170 171 173 174 173 173 174 176 176 177 178 177 177 176 177 178 179 181 182 182 182 183 184 185 185 184 182 180 179 178 178 179 180 181 181 180 180 180 180 180 176 176 176 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 173 173 172 172 172 171 171 172 172 173 174 176 177 178 178 178 176 175 174 174 173 173 173 174 174 174 174 174 174 174 173 173 173 174 173 173 173 173 174 174 173 174 175 176 176 176 177 179 179 179 179 179 179 178 177 177 177 177 177 176 176 176 176 175 175 175 174 173 173 172 172 172 172 173 173 173 173 174 174 174 174 174 173 172 170 170 170 170 170 170 170 170 170 171 171 172 171 171 171 171 171 171 171 170 170 170 169 168 166 163 159 156 155 154 155 155 154 154 153 153 153 155 158 162 165 168 168 167 166 165 165 164 163 163 163 164 163 163 161 158 156 155 156 157 160 164 165 165 163 160 158 160 162 165 166 167 166 164 161 163 163 165 165 166 168 170 170 171 172 171 171 171 171 172 172 174 173 172 172 173 175 175 174 172 171 170 170 171 172 174 174 173 173 173 175 176 177 178 178 177 177 177 178 179 181 181 182 183 185 186 186 185 184 182 180 179 179 179 180 181 182 181 180 179 179 179 180 176 176 176 176 176 176 177 177 177 177 177 177 177 177 178 178 178 178 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 173 172 172 172 171 171 171 172 173 174 175 175 177 178 178 177 176 175 174 174 174 174 174 175 175 175 174 174 174 174 173 173 174 175 174 174 174 173 174 174 174 174 175 176 176 177 178 179 179 180 179 179 178 178 177 177 177 177 177 177 176 176 176 175 175 175 174 174 173 172 172 172 173 173 173 173 173 173 174 174 174 174 173 173 172 170 170 170 170 170 169 169 170 171 171 171 171 171 171 171 172 171 171 170 170 170 170 168 165 162 159 156 155 155 156 157 156 156 155 154 155 156 158 161 164 166 167 167 167 166 165 164 163 162 163 163 164 164 161 160 158 155 154 156 158 162 164 162 160 159 159 161 165 167 168 168 168 166 163 164 163 163 163 164 166 168 170 172 173 173 173 172 172 172 173 173 173 172 173 175 176 176 176 175 172 170 171 172 173 174 174 173 172 172 173 175 177 178 178 178 177 177 178 178 180 181 183 185 186 186 186 186 184 183 181 181 180 180 181 181 182 181 180 179 179 179 179 177 177 176 176 176 176 176 176 177 176 176 176 177 177 177 178 177 177 177 176 176 176 176 176 175 175 175 174 174 175 175 175 175 174 174 174 174 174 173 173 173 173 172 172 172 171 171 171 173 174 175 175 176 177 178 178 177 177 176 175 174 174 174 175 175 175 175 175 174 174 174 174 175 175 175 175 174 173 172 173 174 174 174 175 176 177 178 178 179 179 180 179 179 178 178 178 177 178 177 177 177 177 176 176 176 175 175 175 174 173 173 173 172 173 173 173 173 173 173 174 174 174 174 173 172 172 170 170 170 170 170 169 169 170 170 171 171 171 171 172 172 172 171 171 170 170 170 169 168 165 160 157 155 155 156 157 157 157 157 156 156 155 156 157 159 163 165 167 167 167 167 165 164 163 162 162 163 164 165 164 162 158 155 154 154 157 160 162 160 160 160 161 163 166 168 169 169 168 167 166 165 165 164 163 163 165 167 170 173 174 175 174 174 174 173 173 170 170 172 174 176 177 177 177 176 173 172 172 172 173 175 174 173 173 172 173 175 177 178 178 178 177 177 177 178 180 181 183 186 187 187 186 186 185 185 183 182 182 182 182 182 182 181 181 180 180 180 179 177 177 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 176 176 175 175 175 175 175 175 175 174 174 175 175 175 174 174 174 174 174 174 173 173 173 173 172 172 172 171 171 172 173 174 174 175 176 177 178 178 178 177 176 175 175 175 175 175 176 175 175 175 175 175 175 175 175 175 175 174 173 172 172 173 174 174 175 175 176 177 177 178 179 180 180 179 179 178 178 178 178 178 178 178 177 177 176 176 176 176 176 175 174 174 174 173 173 173 173 173 173 173 173 173 174 174 174 173 172 171 171 170 170 170 170 170 170 170 170 171 171 171 172 172 171 171 170 170 170 170 170 169 168 165 160 156 155 155 156 157 158 158 158 158 157 156 155 155 158 163 165 166 167 168 167 165 164 162 162 163 164 165 166 165 162 158 154 153 153 156 159 160 160 160 162 164 165 167 169 170 169 168 168 168 167 166 166 164 164 164 167 170 172 173 175 176 176 175 173 170 167 170 173 175 176 177 178 178 177 175 173 172 173 174 175 175 175 173 172 173 175 177 178 178 178 177 177 178 179 180 181 183 185 187 187 187 186 185 185 185 184 183 182 182 182 182 181 181 181 181 180 179 177 177 176 176 176 176 176 176 176 176 176 176 175 176 176 177 177 176 176 176 175 175 175 175 175 175 175 174 174 174 175 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 173 175 176 176 177 178 178 178 177 176 176 175 175 176 176 176 176 175 175 175 175 175 176 176 176 175 174 173 172 173 173 174 175 175 176 177 177 178 179 180 180 180 179 179 178 178 178 178 178 178 178 177 177 177 176 176 176 176 175 175 175 174 173 173 173 173 174 174 174 173 173 173 174 174 173 171 171 171 171 171 171 171 171 170 170 170 171 171 172 172 172 171 170 170 170 170 170 169 169 168 165 161 157 155 156 155 156 158 159 159 158 157 156 155 155 157 158 163 166 168 168 166 165 163 162 162 163 164 165 166 164 161 157 154 152 152 156 157 159 160 161 163 164 165 167 169 170 169 168 168 168 168 168 168 166 165 164 165 168 169 171 175 177 177 175 171 166 167 171 174 175 176 177 178 178 177 175 173 172 173 175 175 175 175 173 172 173 174 176 178 178 178 178 178 178 179 180 181 183 185 187 187 187 186 185 185 186 186 184 183 182 182 182 182 182 182 181 180 180 177 177 176 176 175 175 176 176 176 176 176 176 175 175 176 176 176 176 176 175 175 175 175 175 175 175 174 173 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 173 173 174 175 176 176 177 178 178 178 178 177 177 176 176 177 177 177 176 176 175 175 175 175 176 176 175 174 173 173 173 173 174 175 175 176 176 177 178 179 179 180 180 180 179 179 179 179 178 178 178 178 178 177 177 177 177 177 177 176 176 175 175 174 174 173 173 173 174 174 174 174 173 173 173 173 172 170 170 171 171 171 171 171 171 171 170 170 171 172 172 172 172 171 170 170 170 170 170 170 170 168 165 161 157 156 155 155 157 158 159 160 159 158 156 155 155 155 158 162 166 167 167 165 164 163 163 163 164 165 166 166 163 160 157 155 153 152 154 156 159 161 162 163 164 165 167 168 169 169 169 169 169 169 170 169 167 165 164 164 165 166 172 176 178 178 174 169 165 168 171 173 175 176 178 178 178 176 175 174 173 174 174 175 175 175 173 172 173 174 176 178 178 178 178 178 179 179 180 181 183 185 186 186 186 186 185 186 186 186 184 183 183 183 183 182 182 182 181 181 181 177 177 177 176 175 175 175 176 176 176 176 175 175 175 175 176 176 176 176 175 175 175 175 175 175 174 173 173 173 174 174 173 173 173 173 173 173 173 174 174 173 173 173 173 173 173 173 173 174 174 175 175 176 177 178 179 179 179 178 177 177 177 178 178 177 176 175 175 175 175 175 176 176 175 174 173 173 174 174 175 175 176 176 177 178 178 179 180 180 180 180 180 179 179 179 179 179 178 178 178 177 177 177 177 177 177 177 176 176 175 174 174 174 174 173 173 173 174 174 174 173 173 172 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 171 170 170 170 170 169 168 165 160 159 156 154 155 157 158 160 161 160 159 158 157 156 155 157 161 165 167 166 164 164 163 163 163 165 166 167 166 164 161 158 156 153 153 153 157 161 163 163 163 164 165 166 167 168 169 169 169 169 170 170 169 168 166 165 164 165 167 173 177 179 177 172 169 167 169 171 173 175 177 178 178 177 175 174 174 174 174 175 175 175 175 173 173 173 174 176 177 178 178 178 178 179 179 180 181 184 185 185 185 185 185 186 186 186 185 184 184 184 184 183 183 182 181 181 182 183 178 177 177 176 175 175 175 175 176 176 176 175 175 175 175 176 176 175 175 175 175 175 175 175 174 173 172 172 173 173 173 173 173 172 173 173 173 173 174 174 174 173 173 173 173 173 173 174 174 175 175 175 176 177 178 179 179 179 179 178 178 178 178 178 177 176 175 175 175 175 176 176 175 174 174 174 174 175 175 176 176 177 177 178 178 179 179 180 180 180 180 180 180 179 179 179 179 179 178 178 178 177 177 178 178 178 177 177 176 175 175 174 174 174 173 173 173 173 174 173 172 172 171 172 172 172 172 172 172 171 171 171 171 171 171 171 172 172 172 173 172 172 171 171 170 170 170 169 168 166 163 159 155 154 155 157 158 160 161 160 160 159 158 156 155 156 160 164 166 165 164 163 163 163 164 165 167 167 166 165 162 159 158 155 153 153 157 161 163 164 164 163 164 165 165 167 169 168 168 169 170 170 169 169 168 168 167 167 169 173 176 177 174 171 170 169 170 172 174 176 177 178 178 177 174 174 174 175 175 175 176 176 175 174 173 173 174 175 177 178 178 177 178 179 179 180 180 181 183 184 184 185 186 186 186 185 185 185 185 185 184 183 183 182 181 181 182 182 178 177 177 176 175 175 175 175 176 176 175 175 175 175 175 175 176 175 175 175 175 174 174 174 174 173 172 172 172 173 173 173 173 172 173 173 174 174 174 174 174 174 173 173 173 173 174 174 175 175 175 175 176 177 177 178 179 179 179 179 179 178 178 178 177 177 176 176 175 175 175 175 175 174 174 174 175 176 176 176 176 177 178 178 178 179 179 180 180 180 180 180 180 180 179 179 179 179 179 178 178 177 177 178 178 178 178 177 176 176 175 175 174 174 174 173 173 173 173 173 172 171 171 172 172 172 172 172 172 172 171 171 171 172 172 172 172 173 173 173 173 173 172 171 170 170 170 169 169 167 164 159 156 155 155 156 158 159 160 160 160 159 157 155 154 155 158 162 165 165 164 163 163 163 164 166 168 168 168 166 163 162 159 155 152 153 157 161 164 165 164 163 163 163 164 166 168 168 167 168 169 170 169 169 170 170 170 170 171 172 174 174 172 171 171 171 172 174 176 177 178 178 177 176 175 174 174 175 176 176 176 176 175 174 174 174 174 176 177 178 177 177 177 179 179 179 180 181 183 184 185 185 186 187 186 186 186 185 185 185 184 183 183 182 181 181 181 181 178 177 177 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 172 172 172 172 172 172 172 172 173 174 174 174 174 174 174 174 173 173 173 174 174 175 175 175 175 176 176 177 178 179 179 180 180 179 179 178 178 177 177 177 176 176 175 175 175 175 175 175 175 176 176 177 177 177 177 177 178 178 178 179 179 179 180 180 180 180 180 180 180 178 178 179 179 179 178 178 178 178 179 179 178 177 177 176 176 175 175 175 174 173 173 173 173 173 172 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 172 171 170 170 170 170 169 167 163 159 155 155 155 156 157 158 158 159 160 159 158 156 154 154 156 161 164 164 165 164 164 165 165 167 168 169 169 168 165 163 159 154 151 152 156 161 164 166 165 165 164 163 165 167 168 169 169 168 169 169 170 170 171 172 172 171 171 171 171 170 170 170 171 173 174 176 177 179 180 179 178 178 176 174 175 175 175 175 176 175 175 175 174 174 175 177 178 176 176 176 177 178 179 179 180 182 184 185 186 187 187 187 187 187 186 185 185 185 184 183 183 182 181 181 181 181 179 178 177 177 176 175 175 175 175 175 175 175 176 175 175 175 175 175 175 175 174 174 173 173 173 172 172 172 171 172 172 172 172 173 173 174 174 174 174 174 174 174 174 174 174 174 175 175 176 176 176 176 176 177 178 179 180 180 180 179 179 178 178 178 177 176 176 176 175 175 175 175 175 176 177 177 177 178 178 178 178 178 178 178 179 179 179 179 180 180 180 180 180 181 180 179 178 178 179 179 179 179 179 179 179 178 178 178 177 177 176 176 175 175 174 173 173 173 173 173 172 172 172 172 171 172 173 173 173 173 172 172 172 172 173 173 173 173 173 173 173 172 172 171 171 170 170 170 169 166 162 158 155 155 155 156 157 157 158 159 160 160 158 158 155 155 156 160 161 163 164 165 166 166 166 166 167 168 169 169 167 163 158 153 150 151 155 160 164 166 166 166 164 164 166 169 170 170 170 170 169 170 170 170 170 171 171 170 170 170 169 169 169 170 172 175 176 177 179 180 180 180 180 178 176 175 175 175 175 175 175 175 175 174 174 175 176 177 177 175 175 175 176 177 178 179 181 184 185 186 187 188 188 188 188 187 186 186 185 185 184 184 183 183 182 182 182 181 181 180 178 177 176 175 175 175 175 175 175 176 176 176 176 175 175 175 175 174 174 173 173 173 173 173 172 171 171 171 172 172 173 173 174 174 174 174 174 174 174 174 174 174 175 175 175 176 177 177 177 177 177 178 178 179 180 180 180 179 178 178 178 178 177 177 176 176 176 175 175 176 176 177 178 178 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 181 180 179 178 178 179 179 179 179 179 178 178 178 178 178 177 177 177 176 175 174 174 173 173 173 173 173 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 171 171 170 168 165 161 157 155 155 155 156 156 157 159 160 161 160 160 158 156 156 156 157 160 162 165 166 167 167 166 166 166 167 167 168 167 164 159 154 150 150 154 158 161 164 166 166 165 165 168 170 171 172 171 171 171 171 170 170 169 168 168 168 169 169 169 169 170 171 174 176 178 179 180 180 180 180 180 179 177 176 176 175 175 175 175 175 175 174 174 175 177 177 176 175 175 175 176 176 178 179 182 185 186 186 187 188 188 189 189 188 187 186 185 185 184 184 184 183 183 183 182 181 182 181 179 178 176 176 175 176 176 175 175 175 176 176 176 175 175 175 175 174 173 173 173 173 173 173 172 171 171 171 172 172 173 173 174 174 174 174 174 174 174 174 175 175 175 176 176 177 178 178 178 177 178 178 179 179 180 180 179 179 178 178 178 178 178 177 177 176 176 176 176 176 177 178 178 179 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 181 181 180 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 176 175 174 174 173 173 173 173 173 173 173 172 172 172 173 174 174 173 173 173 173 173 172 173 173 173 173 173 172 172 172 172 172 172 171 170 167 164 160 157 154 154 154 155 156 158 159 160 161 161 160 159 159 159 157 158 159 162 165 167 167 167 166 166 166 166 166 167 167 164 160 155 151 150 152 155 159 164 166 166 166 166 168 171 172 173 173 173 173 172 171 169 167 166 167 168 169 169 169 170 171 172 174 177 179 180 182 182 181 180 180 179 178 177 176 176 175 175 175 175 174 174 174 176 177 176 175 174 174 175 176 177 178 180 183 185 186 186 187 187 189 189 189 188 187 186 186 185 185 184 184 184 184 184 183 182 183 182 180 178 177 176 176 176 176 176 176 176 177 176 176 176 175 175 175 174 173 173 173 173 173 172 172 171 171 171 172 172 173 173 173 173 173 173 174 174 175 175 175 176 176 177 177 178 178 178 178 178 178 178 179 179 179 179 179 179 178 178 178 178 178 178 177 176 176 176 176 176 176 178 179 179 178 178 178 178 178 178 178 178 179 180 180 180 180 180 180 180 180 180 181 181 181 180 179 179 179 179 179 179 179 179 179 179 179 178 178 177 176 176 175 174 173 173 173 173 173 173 173 173 172 172 173 174 174 173 173 173 173 172 172 173 173 173 173 173 172 172 172 172 172 172 172 170 168 164 160 157 157 154 154 155 157 159 160 160 161 161 161 160 162 160 159 158 159 162 165 167 167 167 167 167 166 166 166 167 167 165 161 157 153 151 152 154 158 163 166 167 167 168 170 171 171 172 173 174 174 173 172 170 167 166 167 168 169 170 169 170 171 172 174 176 179 181 182 183 182 181 180 179 178 177 177 176 176 175 175 174 174 174 175 176 176 175 175 174 173 175 177 178 179 181 184 186 186 186 187 188 189 190 189 188 188 187 186 186 185 185 185 185 184 184 183 182 184 183 181 179 178 177 177 177 177 177 177 177 177 177 176 176 176 175 174 173 173 173 173 173 173 172 172 171 171 171 172 172 173 173 173 173 173 173 174 175 175 175 176 176 177 177 178 178 179 179 178 178 178 178 179 179 179 179 179 179 178 178 178 178 178 177 177 176 176 176 176 176 177 178 179 179 178 179 179 179 178 178 178 178 178 179 180 180 180 180 180 180 180 180 180 180 181 180 179 179 180 180 180 179 179 179 179 179 179 179 178 177 177 176 175 174 173 173 173 173 173 174 174 173 172 172 173 174 174 174 173 173 172 172 172 173 173 173 173 173 173 172 172 173 173 173 172 170 169 164 160 159 157 154 154 155 158 160 161 161 161 161 161 162 163 162 159 159 159 162 164 166 168 168 168 168 167 166 166 167 167 165 162 160 157 154 153 154 157 162 165 168 169 169 170 170 170 171 172 174 174 174 173 171 169 168 168 169 170 170 168 168 170 171 173 174 176 179 182 184 183 182 181 179 178 177 176 176 175 175 174 174 173 174 176 176 175 175 174 173 173 175 178 179 180 182 184 186 186 187 187 189 190 190 189 188 188 187 187 186 185 185 185 185 185 185 184 183 185 184 182 180 179 178 178 177 177 177 177 177 177 177 177 176 176 175 174 173 173 173 173 173 173 172 172 171 171 172 172 172 172 172 172 173 173 173 174 175 175 176 176 177 177 178 178 179 179 179 179 178 178 178 179 179 179 179 179 179 179 178 178 178 178 177 177 176 176 176 176 177 178 179 179 179 179 179 179 179 179 179 179 178 178 179 180 180 180 181 180 180 180 180 180 180 181 180 180 180 180 180 180 180 179 179 180 179 179 179 178 178 177 176 175 174 174 173 173 173 173 174 174 173 173 173 174 174 174 174 173 173 172 172 172 173 173 173 173 173 173 173 172 172 172 172 172 171 169 168 164 160 157 155 155 157 159 160 161 161 162 162 163 163 165 163 160 160 160 162 164 165 167 167 168 168 168 167 166 167 167 165 164 162 159 156 154 154 156 161 165 168 170 170 170 170 169 170 171 173 174 174 173 172 171 171 170 170 171 169 167 167 170 171 173 173 175 179 182 184 184 183 181 179 178 177 176 175 175 175 175 174 173 174 176 175 175 174 172 172 173 176 178 180 181 182 183 185 187 187 188 189 190 190 190 189 188 188 187 186 186 185 185 186 185 185 185 184 186 185 183 182 181 180 179 179 178 178 178 178 178 178 177 177 176 175 175 174 174 173 174 173 173 173 172 172 172 172 172 172 172 172 172 172 173 174 174 175 176 177 177 177 178 179 179 179 179 179 179 178 178 178 179 179 179 179 179 179 179 178 178 178 178 177 177 177 176 176 177 178 178 179 179 179 179 179 179 179 179 179 179 178 178 179 180 180 180 180 180 180 180 180 180 181 181 180 180 180 180 180 180 180 180 180 180 180 179 179 179 178 177 176 176 175 174 173 173 173 173 174 174 173 174 174 174 174 174 174 173 173 172 172 172 172 173 173 173 174 174 173 172 171 172 172 172 172 171 168 165 160 156 155 156 158 159 159 161 162 162 164 165 166 166 163 162 161 161 162 163 164 165 167 168 169 169 168 167 166 166 166 166 163 160 157 155 154 156 161 165 169 169 170 171 169 168 168 170 172 173 174 173 173 173 172 172 172 171 168 165 167 170 172 173 174 176 179 183 184 184 183 181 179 179 178 176 175 175 175 175 173 173 174 174 175 175 174 173 172 173 176 179 181 181 182 183 185 187 187 188 189 190 190 190 190 189 188 187 187 186 186 186 186 185 185 185 184 187 186 184 183 183 182 181 180 179 179 179 179 178 178 177 177 177 176 176 175 174 174 174 173 173 173 172 172 172 172 172 172 172 171 172 173 173 174 175 175 176 177 177 178 179 179 179 180 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 177 178 178 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 179 179 179 178 178 177 176 175 174 173 172 173 173 173 174 174 174 175 174 174 174 173 173 172 172 172 172 172 173 173 173 174 173 172 172 172 172 173 173 173 171 168 164 159 155 155 156 158 159 159 159 161 164 165 166 167 166 165 163 162 162 162 162 163 165 167 169 170 170 169 167 167 166 166 166 164 161 158 156 155 157 160 165 165 168 170 170 168 167 167 169 172 174 174 174 173 173 173 173 173 171 167 165 165 168 172 174 175 177 180 183 184 184 183 183 182 180 178 176 175 175 175 174 172 172 173 173 174 174 174 174 173 174 176 179 180 181 182 184 185 187 188 189 190 190 191 191 190 190 189 188 187 186 186 187 186 186 185 184 183 187 187 186 185 185 183 182 181 180 180 179 179 179 178 178 178 177 177 176 175 175 174 174 173 173 173 172 172 172 172 172 172 172 171 172 173 174 174 175 176 177 177 178 179 179 179 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 177 177 178 178 178 179 179 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 179 180 181 181 182 181 181 181 181 181 181 181 180 180 180 180 180 179 179 179 179 178 177 176 175 173 173 173 173 173 173 173 174 174 174 174 174 173 173 173 172 172 172 172 172 173 173 173 173 173 173 172 172 172 173 173 173 171 168 163 158 156 155 156 158 158 159 160 163 166 166 167 167 167 167 166 163 162 161 161 162 165 167 169 170 170 169 168 168 167 166 165 164 162 160 158 156 155 156 159 164 167 169 169 168 166 167 168 171 173 174 174 173 173 173 173 173 170 165 163 165 169 173 175 176 179 181 183 184 184 184 183 182 180 178 176 175 175 174 173 172 172 172 173 173 174 175 175 174 175 176 177 179 181 182 184 185 187 188 189 189 190 191 191 191 190 189 188 187 187 187 187 187 187 186 184 183 188 188 187 186 186 185 184 183 182 181 180 180 179 179 179 178 178 177 177 176 176 175 174 173 173 173 173 172 172 172 172 172 171 171 172 173 174 175 175 176 177 178 179 179 180 180 180 180 179 179 179 179 179 178 179 179 179 179 179 179 179 179 179 179 179 178 179 179 178 178 177 177 177 178 178 178 178 178 178 178 179 179 179 180 181 181 181 181 181 180 179 179 179 180 181 182 182 182 182 181 181 181 181 181 180 180 180 180 179 179 179 178 178 177 176 175 173 173 173 173 173 173 173 173 174 174 174 174 173 173 173 173 173 173 172 172 172 172 172 172 173 173 173 173 173 173 173 172 171 167 162 158 156 156 156 157 158 159 162 165 167 168 168 168 168 168 168 165 162 160 160 162 165 167 169 170 169 169 168 167 167 167 165 165 164 162 159 157 156 155 159 164 167 169 169 167 166 166 167 168 171 173 174 173 173 174 174 172 169 166 163 166 172 175 175 176 180 183 184 184 184 184 183 181 179 178 177 175 174 173 172 172 171 172 173 173 173 174 175 175 176 176 178 179 180 183 184 186 187 188 188 189 190 190 191 191 190 189 188 188 188 188 188 187 187 186 185 184 189 188 188 187 187 186 185 184 183 182 181 180 180 180 179 179 178 178 177 177 176 175 174 174 173 173 173 172 172 172 172 171 171 171 172 173 174 174 175 176 178 178 179 179 180 180 179 179 179 179 179 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 180 179 178 178 177 177 177 177 177 177 178 178 177 178 180 180 180 180 181 181 181 181 181 180 179 179 179 180 181 182 182 182 182 182 182 182 181 181 181 180 180 179 179 179 178 178 178 177 176 174 173 173 172 172 172 172 172 173 174 174 174 174 173 173 173 173 174 173 172 172 171 171 171 172 173 173 173 173 173 173 173 172 171 166 161 157 156 156 156 157 158 160 163 166 169 169 169 169 169 168 167 164 161 160 160 162 165 167 169 169 169 169 168 168 168 167 166 166 165 163 161 160 156 155 159 164 167 169 169 167 166 166 167 168 170 172 173 173 173 174 173 171 169 166 164 168 174 175 176 177 180 184 184 184 183 183 183 181 179 178 177 175 174 172 171 169 170 171 172 172 172 173 175 175 177 178 180 180 180 183 184 186 186 187 188 188 190 190 191 191 190 190 189 189 189 188 188 188 187 186 185 185 190 189 189 188 188 187 186 185 184 183 182 181 181 180 180 179 179 179 178 177 177 176 175 174 174 173 173 173 172 172 172 171 171 172 172 173 174 175 176 177 178 179 179 179 179 179 179 179 179 179 178 178 177 177 178 178 179 179 179 180 180 180 180 180 180 180 180 179 179 178 177 176 176 176 176 177 178 178 178 179 180 180 180 180 181 181 181 181 181 180 179 179 180 181 181 182 182 182 182 182 182 182 182 181 181 180 180 179 179 179 178 178 178 177 175 174 173 173 173 172 172 172 172 173 174 174 174 174 174 173 174 174 174 173 172 172 172 171 172 173 173 173 173 173 173 173 173 172 170 165 160 157 156 156 156 157 158 161 164 167 168 169 169 170 169 168 166 164 162 161 161 162 165 168 168 169 169 169 169 169 168 168 167 167 167 166 164 160 156 156 159 164 167 169 169 168 168 168 168 168 170 171 171 172 173 173 172 171 168 167 167 171 175 176 177 178 181 181 183 183 183 183 183 181 180 178 177 175 174 171 169 168 169 171 172 172 172 173 174 176 178 180 181 180 181 183 184 185 186 186 187 188 189 190 191 191 191 190 190 190 189 188 188 188 188 187 186 185 190 189 189 189 189 188 187 186 185 184 184 182 181 181 180 180 180 179 179 178 177 177 176 175 174 174 174 173 173 172 172 172 172 172 173 173 174 175 177 178 179 179 179 179 179 179 179 179 178 178 177 177 176 177 177 178 179 179 180 180 180 181 181 181 181 181 180 180 179 178 177 177 176 176 176 177 178 178 178 178 178 179 179 180 181 181 181 180 180 179 179 179 180 181 181 182 182 182 182 182 182 182 182 181 181 180 180 179 179 178 178 178 178 177 175 174 173 173 172 172 172 172 172 172 174 174 175 174 174 174 174 174 174 173 172 173 173 172 172 172 172 173 174 173 172 173 173 172 170 165 160 159 156 155 156 157 159 161 165 167 169 169 170 170 170 167 166 165 162 161 160 161 163 166 168 170 169 169 169 169 169 169 168 168 167 166 164 160 156 157 159 163 166 168 169 169 170 170 169 169 170 171 171 172 173 172 171 169 169 169 171 174 177 178 178 179 179 180 182 183 183 183 182 181 179 178 176 173 171 171 169 169 170 172 173 174 174 174 175 176 178 180 181 181 182 183 184 184 185 186 187 188 189 190 191 191 191 191 191 190 189 189 189 189 188 188 187 187 190 190 190 190 190 189 188 188 187 186 185 183 182 181 180 180 180 180 179 179 178 178 177 176 175 175 174 174 173 172 172 172 172 172 173 173 175 176 177 178 178 179 179 179 179 179 178 178 178 178 177 177 176 176 177 178 178 179 180 180 181 182 182 182 181 181 180 180 179 179 178 177 177 177 177 177 177 178 178 177 177 177 178 179 180 180 180 180 179 179 179 180 181 181 181 182 183 183 183 183 183 182 182 181 181 180 180 179 178 178 178 178 178 177 175 174 173 173 173 173 172 172 172 172 173 174 175 175 175 175 175 174 174 173 173 173 173 172 172 172 173 174 174 173 172 173 173 172 170 169 164 159 156 155 157 158 160 162 165 167 168 169 169 170 169 168 167 165 162 160 160 160 161 165 169 171 170 169 169 170 169 170 170 169 168 166 164 160 157 158 159 162 165 166 168 170 171 171 171 171 171 172 172 173 172 171 170 170 171 172 173 175 178 179 179 179 179 180 181 182 182 182 181 180 178 176 175 170 170 171 171 171 173 173 175 175 175 175 175 176 178 180 181 182 183 184 183 184 184 185 186 188 189 191 191 191 191 192 191 190 189 189 189 189 189 189 188 188 191 191 191 190 190 190 189 189 189 187 186 184 182 181 181 180 180 180 180 179 179 178 177 177 176 175 175 174 174 173 172 172 172 172 173 174 175 176 177 178 178 178 179 179 179 178 178 178 178 177 177 176 176 177 177 178 178 179 180 181 182 182 182 182 181 181 180 180 180 179 178 178 178 177 177 177 177 178 178 177 177 178 179 179 179 179 179 179 179 180 180 181 181 181 181 182 183 183 183 183 183 182 182 181 181 180 180 179 178 178 178 178 178 177 176 175 173 173 173 173 173 173 173 173 173 174 175 175 176 176 176 175 174 174 173 173 173 173 173 173 173 173 174 174 173 173 173 172 172 169 164 160 157 157 158 159 161 163 166 167 167 168 169 169 169 168 168 165 162 160 160 160 161 165 169 171 170 169 169 170 170 170 171 170 169 167 165 162 159 159 160 163 163 165 168 170 171 172 172 172 173 173 174 173 172 172 171 172 173 173 175 177 179 179 180 179 179 180 181 182 182 182 180 179 177 174 171 168 170 172 173 174 175 175 176 176 175 175 176 177 179 180 181 183 183 183 183 183 184 184 185 187 189 191 191 191 192 192 191 190 190 189 189 189 189 190 189 188 191 191 191 191 191 191 190 190 189 188 187 184 183 181 181 181 180 180 180 180 180 179 178 177 176 176 176 175 174 173 173 172 172 173 174 175 176 177 177 178 178 178 178 178 178 178 178 177 177 177 177 176 176 177 177 178 178 179 180 181 182 182 182 182 181 181 180 180 180 179 179 178 178 177 177 176 177 177 178 178 178 179 180 180 178 178 178 178 179 180 181 181 182 182 182 183 183 184 184 183 183 183 182 181 181 180 180 179 179 178 178 178 178 177 177 175 174 173 173 173 173 174 174 174 174 174 175 175 176 176 176 176 175 174 173 173 172 173 173 173 173 173 174 174 175 174 173 173 171 167 164 161 158 157 158 159 162 163 165 165 167 168 169 169 169 169 168 166 164 162 161 161 162 165 167 169 170 170 170 170 170 171 171 170 169 168 166 163 160 162 162 162 164 166 168 170 171 172 172 173 173 174 174 174 173 172 172 173 174 175 176 178 178 179 179 179 178 179 181 182 182 181 180 178 174 171 169 168 170 172 174 175 176 176 177 177 176 177 178 179 180 180 181 182 183 184 183 183 183 184 185 187 189 190 191 191 192 192 191 191 190 189 190 190 190 190 190 189 191 192 192 191 192 192 191 191 190 189 187 185 183 182 181 181 180 180 180 180 180 180 179 178 177 176 176 175 174 174 173 173 173 173 174 175 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 179 179 180 181 182 182 182 182 181 181 181 180 180 179 179 178 178 177 177 176 177 177 177 178 179 179 180 179 178 177 177 177 178 179 181 182 182 182 182 183 184 184 184 184 183 183 182 181 180 180 179 179 179 179 178 178 178 177 177 176 174 173 173 173 173 174 174 174 174 175 175 176 176 176 176 176 176 175 174 173 172 173 173 173 173 173 174 174 175 175 175 173 170 166 164 161 158 157 158 160 162 163 164 165 167 168 169 169 169 169 168 168 167 164 162 162 163 165 166 168 170 171 171 171 171 171 171 170 169 167 165 164 162 162 162 163 164 166 167 169 170 171 172 173 173 175 175 175 174 173 173 174 175 175 176 177 178 178 178 178 178 179 181 182 182 181 179 176 172 169 168 168 170 172 173 175 177 178 178 177 177 178 179 180 180 180 181 182 183 184 183 183 183 183 185 186 188 189 191 191 192 192 191 191 190 190 190 190 190 191 190 189 192 192 192 192 192 192 192 191 191 189 187 185 183 182 182 181 181 181 181 181 181 180 180 179 178 177 177 177 176 175 174 173 173 174 174 175 176 177 177 177 177 176 177 177 177 177 177 177 177 177 177 177 178 178 178 179 179 179 180 181 181 182 182 182 181 181 181 180 180 180 179 179 178 177 177 177 177 177 178 178 178 179 179 179 178 178 178 178 179 180 181 182 182 182 183 184 184 184 184 184 183 183 182 181 180 180 179 179 179 179 179 178 178 178 177 176 175 173 173 173 174 174 174 175 175 175 176 177 177 176 176 176 177 176 175 172 172 173 173 173 173 173 174 174 174 175 175 174 171 167 164 162 159 159 160 161 162 163 165 166 168 169 169 170 170 169 169 168 167 165 162 161 162 164 166 168 169 170 171 171 172 172 171 169 168 167 166 164 164 163 163 164 165 166 168 168 169 170 171 172 174 175 176 175 174 173 174 174 175 175 175 176 177 176 177 178 179 180 181 181 181 180 178 175 171 168 168 169 171 172 173 175 177 178 178 178 178 179 180 180 181 181 181 182 183 183 183 183 183 183 184 185 187 189 191 192 192 192 191 191 190 190 190 190 191 191 191 190