CAPE 188 205 203 181 151 130 109 74 60 46 37 36 42 47 52 62 66 61 56 50 45 37 36 30 27 27 26 31 41 57 77 100 139 172 196 197 192 183 163 141 119 100 82 63 47 35 28 21 16 13 12 12 13 15 18 28 54 163 482 1023 1543 1736 1652 1487 1329 1175 1156 1052 962 841 755 695 616 602 601 610 612 624 638 650 646 655 667 694 687 653 567 429 315 247 232 249 270 297 312 275 221 192 153 149 188 254 304 350 387 404 424 465 473 513 542 688 743 714 622 512 407 362 335 268 241 288 298 376 522 718 725 507 296 228 280 457 689 818 799 766 738 762 764 661 534 580 763 755 612 493 533 666 693 629 637 664 669 720 680 544 393 316 320 335 356 415 490 470 388 376 391 438 534 508 265 123 145 206 207 198 191 219 154 110 134 157 154 156 209 277 273 224 202 220 284 379 408 362 442 572 662 630 468 295 215 169 182 171 156 183 201 266 350 276 374 422 442 442 368 319 323 288 240 199 175 197 200 185 161 145 153 158 153 136 101 63 47 52 59 84 112 136 141 117 108 208 332 415 553 582 567 565 463 303 150 136 177 118 62 42 42 48 52 79 141 464 492 415 377 364 312 379 201 208 193 177 161 132 102 70 57 47 43 49 55 59 66 69 71 66 60 56 48 38 34 30 30 29 31 38 51 73 97 121 159 186 202 206 193 176 152 132 109 90 74 57 42 33 26 20 15 12 12 11 10 12 15 23 101 411 943 1493 1729 1658 1491 1356 1317 1089 1014 939 856 750 642 593 598 525 528 560 593 607 612 625 626 650 674 690 655 611 541 427 341 289 263 272 285 289 303 278 217 193 153 149 194 251 306 349 358 366 377 389 435 520 593 703 762 674 572 483 402 357 327 228 216 208 254 399 631 811 710 475 322 320 388 546 714 795 824 831 865 927 888 734 624 682 797 727 550 469 492 562 556 531 577 633 723 793 705 536 374 300 315 306 308 312 329 351 253 251 316 474 625 479 223 96 76 75 74 87 134 166 113 92 166 283 347 355 372 357 285 216 185 224 289 337 320 276 380 533 635 574 511 341 211 178 228 222 198 223 228 269 263 271 317 331 408 429 350 288 284 256 216 175 162 171 171 173 164 134 128 133 123 112 90 62 53 57 78 149 251 341 340 276 267 319 519 541 595 584 572 494 322 280 212 137 113 77 50 57 74 84 102 157 254 453 439 355 322 284 262 461 206 203 193 178 150 120 91 68 58 54 56 63 69 74 80 79 75 72 67 62 48 40 35 32 34 34 38 46 63 86 115 132 169 181 197 202 183 160 139 121 99 83 68 51 37 28 22 19 17 13 10 9 9 11 16 33 245 882 1431 1700 1649 1514 1476 1324 1205 1004 955 859 752 671 619 560 518 469 479 486 493 516 540 573 571 632 691 698 658 593 528 443 375 334 316 315 297 279 280 255 226 209 172 166 195 238 295 334 340 341 346 356 391 479 617 746 740 618 517 453 394 346 342 264 226 236 362 612 815 845 705 451 340 390 471 574 623 705 774 826 922 979 902 744 654 685 720 621 500 479 470 482 483 457 553 658 796 842 678 476 330 276 281 275 257 232 201 208 171 236 422 612 660 412 185 94 47 31 48 81 160 186 155 157 251 394 500 536 546 472 273 153 145 194 253 266 238 230 372 548 590 596 467 294 176 180 256 275 237 265 293 313 261 256 245 292 360 394 360 272 255 237 185 141 131 149 173 195 194 154 122 116 118 126 110 87 78 81 123 250 395 526 524 437 459 415 433 458 460 433 430 345 299 175 206 173 137 106 65 134 146 137 156 267 320 402 384 322 292 297 331 368 208 206 191 161 130 102 79 67 62 66 73 79 82 89 90 88 82 78 72 63 51 44 39 35 41 42 48 59 78 103 124 132 162 184 195 190 169 146 125 107 88 75 62 48 36 27 22 20 16 13 12 11 12 16 32 116 539 1361 1648 1621 1499 1465 1323 1192 1065 959 901 802 726 642 584 530 475 438 459 462 449 441 440 473 536 592 647 685 668 606 534 461 422 384 351 341 321 288 270 272 258 223 196 179 185 227 266 283 321 298 301 320 365 477 628 739 686 552 441 397 367 365 335 262 232 298 531 786 867 782 604 457 420 464 494 524 558 631 703 796 900 915 823 685 627 664 663 571 481 439 397 401 415 442 562 700 797 831 608 384 321 190 215 237 206 161 114 111 183 347 568 682 574 512 289 98 40 52 108 217 325 309 215 194 272 400 501 556 600 458 181 102 90 113 149 162 176 243 319 508 608 579 398 259 160 157 226 264 266 303 343 328 312 307 274 320 354 398 367 263 217 195 168 137 126 169 219 235 230 219 181 125 114 118 115 114 120 137 197 343 474 542 545 466 468 371 271 244 229 227 260 218 186 238 200 214 227 209 155 283 323 303 246 293 320 347 370 352 360 393 437 516 196 193 175 150 124 96 74 67 71 79 87 91 95 98 97 93 84 80 71 62 54 49 44 42 47 52 60 74 86 112 123 143 167 184 183 168 150 130 111 96 84 69 58 48 43 37 27 21 16 16 18 19 25 46 129 384 944 1592 1628 1594 1443 1292 1174 1072 988 910 850 786 726 625 612 511 464 485 456 457 446 437 414 435 497 539 590 655 655 601 552 531 471 391 354 339 319 290 275 297 288 236 218 193 168 179 211 251 284 272 274 298 398 549 657 705 641 515 422 419 400 403 348 267 304 426 682 823 810 696 547 436 407 409 449 496 511 557 639 736 816 818 727 610 591 638 651 611 544 446 378 370 383 439 597 698 756 766 664 438 274 120 141 178 180 143 107 113 280 460 637 682 636 433 197 89 85 133 234 360 404 339 231 197 230 309 452 552 540 361 139 68 59 64 72 99 151 222 449 590 613 497 351 220 156 158 217 256 250 254 297 310 319 335 334 373 383 406 350 265 225 198 182 162 158 196 224 214 198 217 230 178 132 115 114 116 153 220 287 384 520 486 462 405 389 337 152 128 128 98 114 107 121 184 197 205 259 292 333 384 489 479 347 306 313 333 347 334 342 412 557 702 198 180 150 121 100 84 73 73 82 90 96 98 101 104 100 93 83 76 68 60 54 51 49 49 51 61 66 81 89 112 137 160 179 180 168 148 132 114 97 86 75 65 61 58 53 47 37 28 23 30 42 50 76 163 394 805 1163 1293 1574 1433 1253 1123 1032 970 949 903 820 800 762 700 645 636 549 534 510 498 491 486 474 478 499 547 598 639 626 608 570 520 448 380 351 339 316 276 260 283 288 273 242 213 203 191 218 251 271 256 270 332 451 618 695 689 602 602 454 376 381 415 383 330 397 535 686 771 729 619 498 377 347 358 382 403 441 507 600 685 742 756 685 600 568 579 615 619 561 463 400 351 367 502 651 689 745 736 661 448 206 91 95 133 153 156 152 165 304 517 581 627 531 322 158 88 161 253 314 360 361 310 236 212 271 375 467 491 431 275 124 56 54 56 49 66 130 275 744 737 635 506 328 207 157 163 233 290 300 331 347 321 318 335 340 335 313 335 324 278 252 224 194 180 189 192 166 143 130 132 141 139 134 128 136 129 197 324 417 494 534 406 353 343 331 271 121 88 124 116 112 111 157 166 129 109 204 314 413 524 623 529 370 303 292 326 351 341 337 424 641 902 186 163 137 112 93 83 78 82 93 100 103 104 106 105 100 92 81 70 63 57 52 51 51 53 57 64 69 84 103 126 150 175 185 170 150 132 116 101 89 80 70 67 67 67 68 65 59 51 45 63 95 127 210 394 729 1039 1195 1503 1465 1269 1102 1003 945 922 899 850 797 787 781 732 730 677 613 542 602 601 588 598 595 584 550 537 583 604 615 595 559 505 428 370 342 322 304 293 296 310 308 295 310 288 240 224 231 245 248 265 298 380 502 632 678 670 670 568 424 348 377 401 385 365 427 534 641 692 619 567 437 290 257 284 324 356 388 448 534 606 651 665 648 612 556 563 608 620 580 522 483 416 400 567 693 695 729 753 595 382 165 84 81 117 173 224 287 343 373 551 628 638 536 353 211 167 250 311 295 285 281 269 257 257 315 392 417 394 328 210 114 82 85 91 111 150 261 527 978 888 738 523 324 217 163 239 249 314 351 356 360 332 313 322 324 293 254 260 287 265 229 206 181 172 178 173 137 95 103 116 110 100 113 176 270 216 266 440 525 554 478 392 352 324 310 205 98 96 171 152 165 174 239 287 150 55 111 222 356 522 577 447 333 307 311 336 354 331 341 505 833 1138 164 143 128 110 94 84 82 86 96 104 108 109 109 105 100 90 78 67 60 55 52 52 54 55 58 66 78 95 115 136 162 179 181 155 135 119 104 94 83 78 72 70 76 84 89 90 88 85 83 130 205 270 405 543 701 1089 1437 1524 1344 1149 1015 944 925 893 841 804 779 771 770 747 711 691 651 613 667 704 693 684 694 652 577 540 539 572 589 577 526 464 405 353 315 284 280 310 330 326 320 327 345 304 269 249 245 249 250 280 313 390 496 601 606 644 649 556 417 379 418 408 379 371 376 468 581 626 634 505 329 242 209 218 254 293 331 396 486 547 586 615 609 566 524 558 614 599 581 593 572 469 435 509 634 704 754 786 572 310 120 67 121 201 306 416 449 569 618 646 635 609 521 368 257 223 234 227 203 189 181 179 198 271 358 392 420 397 330 219 157 165 147 199 291 439 621 853 1031 894 713 451 268 175 164 193 265 335 308 356 366 332 297 302 316 287 233 192 199 196 182 179 173 158 131 126 106 77 75 84 109 104 112 192 328 357 319 443 533 529 397 384 396 322 275 153 82 113 239 257 259 314 336 310 147 44 53 128 283 447 418 307 283 312 378 389 342 315 434 755 1088 1117 147 121 106 92 85 83 83 87 98 109 112 111 107 102 97 87 74 63 58 54 53 53 55 56 58 70 85 102 123 144 167 175 168 144 122 107 97 92 85 79 71 77 92 105 118 131 139 145 153 221 328 384 466 672 975 1311 1516 1475 1252 1068 976 936 910 859 793 768 741 754 734 716 689 693 670 651 669 684 700 705 721 713 708 622 572 579 594 570 509 458 403 343 300 271 260 277 297 297 296 309 330 312 293 268 253 250 250 285 338 386 396 500 577 636 641 538 415 415 462 412 336 311 320 400 441 553 595 461 278 186 176 194 209 233 289 363 441 494 514 546 564 553 545 573 603 572 535 616 610 539 454 471 578 685 790 761 564 267 98 65 190 358 404 522 648 757 745 704 645 587 531 409 282 233 216 205 193 161 128 136 210 330 393 378 423 430 354 276 238 193 218 355 535 721 877 1010 963 824 624 418 391 252 179 207 293 351 294 299 332 332 274 246 261 265 220 167 149 156 161 159 165 152 110 95 97 95 76 61 81 105 144 206 390 468 436 457 509 493 375 397 406 329 245 131 75 213 338 292 262 323 376 320 179 91 102 215 375 394 282 224 255 365 434 399 328 332 675 1078 1119 921 124 99 83 77 79 80 83 91 103 111 111 106 100 96 91 83 70 59 54 51 51 52 53 55 60 72 88 106 126 144 161 162 150 136 115 102 96 87 81 79 81 84 112 143 173 199 219 238 257 284 385 526 674 897 1177 1422 1513 1431 1232 1032 959 920 883 835 818 750 691 703 678 651 649 669 654 652 635 630 607 637 644 670 681 627 571 545 551 540 490 434 391 344 290 270 277 279 278 270 280 295 273 268 256 253 252 246 269 296 289 324 354 424 502 611 630 495 450 473 498 413 333 287 277 309 418 531 558 441 272 184 202 221 218 227 266 305 350 423 444 449 531 586 592 567 549 522 509 578 571 533 441 450 531 645 755 681 497 227 90 84 283 345 517 659 747 807 780 626 531 514 472 372 273 223 195 180 176 151 123 152 258 382 408 390 436 400 356 272 226 180 307 540 726 794 879 966 946 721 557 529 419 277 199 234 305 355 325 326 383 414 334 244 216 228 236 218 184 176 179 150 148 146 118 110 107 132 113 84 105 158 221 291 443 490 524 540 547 484 420 469 487 425 306 217 180 353 434 329 240 281 289 265 279 305 360 475 495 375 256 195 300 404 428 382 317 434 973 1036 870 766 102 83 75 73 74 78 85 95 105 109 104 96 90 87 85 76 65 58 53 50 48 48 48 51 60 73 89 106 123 135 145 141 135 125 111 102 92 84 80 81 87 98 147 196 235 268 292 323 348 380 523 702 853 1060 1283 1450 1482 1367 1170 1007 948 922 891 870 785 716 682 660 654 621 626 640 627 607 567 575 564 563 559 587 612 593 538 512 525 527 482 435 390 333 321 304 265 254 244 251 278 266 223 223 214 208 220 223 252 253 254 288 289 361 458 580 591 458 458 506 515 438 408 303 267 351 448 511 539 458 314 237 261 268 248 243 242 257 299 366 388 399 517 604 616 555 492 452 483 526 509 439 372 392 512 584 660 582 408 197 90 80 223 381 559 668 728 729 666 585 450 392 373 310 270 234 193 181 169 147 143 213 346 448 452 465 499 459 340 235 192 190 400 686 806 729 723 791 800 623 539 428 358 303 232 238 258 299 319 355 448 504 455 298 185 195 240 261 236 212 194 156 143 144 144 151 155 210 191 147 173 225 254 363 463 517 524 548 532 449 449 496 598 569 469 478 502 509 464 289 200 260 331 358 506 687 731 731 635 437 251 158 261 321 352 369 454 701 962 849 826 685 94 85 79 75 75 78 86 96 106 104 94 83 77 77 75 68 60 55 46 42 40 39 41 47 58 73 87 104 118 124 126 124 123 118 105 97 91 87 85 89 98 117 190 250 293 327 351 396 458 525 674 844 977 1143 1319 1441 1435 1304 1130 1003 949 938 911 850 752 686 636 612 596 569 562 590 614 583 565 543 550 558 541 573 574 549 500 468 485 516 505 451 391 366 350 295 240 216 210 226 238 231 218 218 230 211 196 193 208 227 251 252 257 345 478 579 519 444 448 494 512 521 452 353 318 398 459 502 530 501 395 310 309 330 315 271 231 220 261 319 380 491 553 579 605 590 540 491 518 517 487 462 348 367 507 518 586 490 331 281 166 117 214 365 488 573 637 659 581 452 321 274 277 277 256 210 179 154 125 138 191 313 469 553 549 559 559 533 346 255 219 301 496 673 758 688 552 548 573 533 500 363 252 227 208 230 218 226 267 341 399 466 493 340 166 130 151 190 206 200 169 120 117 132 161 179 174 227 296 271 280 290 294 370 457 555 553 510 445 396 438 509 628 659 635 641 713 723 516 308 318 494 593 584 700 847 841 804 717 453 187 162 155 214 322 486 714 1012 1016 788 668 642 100 87 79 75 74 78 85 95 102 98 84 72 66 65 64 62 56 46 37 33 31 33 37 44 55 70 84 102 114 115 116 116 113 110 103 99 97 96 99 106 122 156 245 294 339 372 426 503 580 656 796 940 1048 1180 1320 1404 1376 1257 1147 1073 984 943 910 849 751 660 601 573 546 504 472 514 575 584 569 579 592 600 600 602 582 536 493 449 458 481 458 440 421 393 347 287 243 217 199 206 225 218 226 255 268 268 244 200 226 241 260 242 265 368 544 552 417 381 415 436 490 530 512 446 407 429 455 468 492 502 466 411 383 439 419 284 199 204 293 375 477 636 615 533 537 556 613 588 591 532 498 480 408 419 499 501 515 494 410 295 180 148 246 324 382 452 543 587 498 351 227 172 165 173 176 147 110 77 73 154 297 465 588 621 619 598 575 517 394 306 279 418 494 626 655 642 558 459 463 518 502 360 225 168 172 215 190 179 186 244 357 477 517 352 146 96 93 112 125 128 117 101 106 132 174 216 255 317 410 372 341 377 408 408 492 548 493 415 369 370 417 512 634 677 699 725 787 729 517 427 557 723 790 798 819 808 736 689 611 378 159 155 191 276 431 666 898 921 997 619 622 629 101 89 81 74 71 75 83 93 99 93 77 64 59 57 53 50 45 37 28 24 24 29 35 43 53 68 82 89 105 112 113 113 111 107 103 109 110 114 125 142 170 198 269 326 379 442 519 608 694 773 880 990 1082 1185 1290 1348 1323 1267 1197 1051 971 943 910 830 727 642 596 615 601 553 520 512 490 533 557 636 690 715 689 644 585 526 472 466 462 454 441 428 415 386 342 299 265 228 196 198 214 225 250 301 314 330 306 280 274 257 258 246 299 431 592 528 378 338 339 413 455 497 510 480 442 433 435 450 473 487 507 514 507 553 490 292 197 257 404 523 635 730 654 576 507 520 609 613 610 515 508 492 482 487 458 459 431 476 405 290 199 161 232 253 320 392 468 493 434 391 278 143 95 110 133 110 62 44 108 257 423 541 627 637 617 564 531 421 325 307 313 399 506 636 646 603 488 442 492 571 506 380 233 142 138 164 160 144 148 208 311 412 435 295 134 106 96 97 98 100 105 129 153 210 213 264 365 413 381 355 358 341 456 533 514 467 372 284 289 344 415 468 568 654 714 747 748 643 560 620 711 785 831 847 835 731 521 455 432 292 162 155 234 464 599 641 830 873 769 536 543 529 97 89 80 72 69 73 82 92 97 88 70 62 57 49 45 41 37 31 24 21 22 28 36 45 54 66 73 88 104 115 115 117 117 111 109 131 140 153 176 203 223 240 280 382 463 533 612 704 793 866 929 1002 1082 1150 1226 1286 1299 1266 1160 1034 953 940 905 815 711 644 627 703 730 700 696 645 563 530 574 595 659 734 726 667 606 548 493 523 518 468 442 437 415 379 341 302 258 220 207 208 218 237 267 338 386 409 372 341 299 274 244 264 366 539 599 588 450 320 356 418 424 437 475 474 439 425 407 418 443 460 515 572 609 630 509 292 202 285 459 629 740 752 678 580 463 473 555 595 580 449 541 576 558 491 476 388 393 420 362 253 168 131 159 169 228 329 417 452 439 362 227 108 64 86 114 97 56 59 154 331 489 562 646 629 585 522 430 284 222 238 278 386 419 581 709 644 492 451 499 571 469 336 213 130 116 122 149 152 153 202 271 316 305 224 143 146 139 123 111 109 122 159 229 280 257 289 364 416 421 425 433 471 496 531 534 386 266 213 259 307 379 454 550 650 726 744 716 651 657 746 782 791 783 772 761 625 320 257 235 167 158 256 397 645 758 783 809 726 607 523 476 447 97 89 78 70 68 72 81 89 93 91 79 63 49 41 35 31 29 27 23 20 23 29 39 47 52 63 76 100 114 125 125 129 129 124 125 181 198 219 233 260 276 307 353 463 549 620 698 784 860 917 965 1008 1049 1084 1141 1222 1259 1212 1100 988 926 926 886 796 711 669 669 711 785 815 807 735 627 543 544 549 633 726 726 652 604 571 562 541 500 447 429 417 403 387 350 302 259 226 210 205 209 233 292 381 430 454 447 381 299 261 231 307 417 602 618 559 428 335 371 431 425 418 448 464 465 454 429 420 446 481 542 628 695 651 463 263 201 286 417 546 710 747 635 480 371 391 465 488 456 397 553 654 649 587 489 385 387 376 338 259 171 128 121 130 188 218 282 420 444 331 206 110 79 113 138 127 104 105 180 364 539 648 668 601 561 479 312 196 164 165 177 233 334 562 719 699 586 506 511 514 416 355 256 192 133 113 141 147 162 220 273 274 237 198 147 129 131 129 127 125 134 167 295 325 273 310 323 330 451 458 449 446 505 548 534 339 211 188 218 267 346 449 559 668 740 740 718 733 745 758 808 787 731 677 655 523 257 222 224 189 233 281 432 825 881 807 703 625 531 510 435 404 98 85 73 68 67 71 79 83 89 89 74 55 42 34 28 25 24 24 22 21 24 29 34 47 59 73 91 121 137 155 156 160 160 162 170 259 267 285 296 317 343 379 427 538 624 694 767 838 894 934 962 978 994 1043 1125 1198 1219 1148 1027 934 894 899 866 784 708 684 682 722 781 827 836 757 634 548 523 551 687 758 752 674 642 604 584 549 482 428 407 399 397 365 313 290 284 269 250 241 236 259 310 390 445 438 432 349 255 213 216 318 388 598 639 546 436 366 387 433 413 390 403 446 478 486 437 421 473 530 594 684 734 639 411 218 187 247 307 432 664 724 507 347 273 303 345 355 346 402 541 565 616 558 434 364 372 367 353 294 204 150 116 124 134 197 313 435 480 393 228 107 92 144 196 206 203 217 280 450 581 660 662 607 542 412 242 159 158 158 169 221 365 520 644 724 702 622 508 410 374 372 384 279 145 110 124 137 181 270 343 318 243 212 136 93 89 106 136 148 177 224 330 353 329 330 343 409 505 438 336 328 496 605 516 298 196 196 201 252 336 433 555 665 692 649 650 714 752 779 811 731 628 578 564 441 297 449 501 408 434 390 577 846 821 704 605 538 500 483 424 386 97 80 68 66 65 68 71 79 86 84 66 48 37 30 26 24 22 20 20 24 27 31 41 56 73 90 113 157 187 209 214 220 223 233 247 331 338 351 365 382 409 450 501 607 687 750 812 864 901 922 932 932 960 1031 1120 1186 1174 1074 957 886 864 877 854 794 721 695 676 720 772 814 804 744 653 575 552 592 772 822 831 771 698 651 615 560 457 400 383 375 367 343 315 310 319 333 340 317 302 312 341 391 450 488 401 282 183 170 173 271 510 642 638 552 466 415 430 409 350 311 312 369 408 422 386 391 478 574 662 721 706 582 359 190 172 186 249 424 653 659 426 281 216 210 223 233 291 293 423 529 561 506 404 358 370 375 395 351 231 140 116 113 139 230 361 474 508 401 216 98 98 155 211 264 300 328 366 427 498 564 602 610 540 399 262 241 199 191 214 277 401 426 554 752 760 654 494 430 347 344 372 291 174 129 134 151 193 281 378 367 299 219 125 83 82 95 129 159 203 249 291 302 299 337 354 439 502 420 308 325 522 634 560 357 218 185 192 239 323 427 520 585 601 565 570 606 698 771 780 646 502 470 536 489 478 771 804 660 556 511 728 745 657 572 504 446 418 420 369 334 90 76 65 64 64 64 69 76 80 77 60 43 33 26 23 22 19 18 19 22 29 40 54 73 92 111 147 218 252 274 284 294 302 306 321 355 411 418 427 443 474 518 567 645 723 779 828 855 878 888 896 908 948 1030 1124 1170 1121 1004 898 847 845 864 855 833 758 689 675 721 793 800 768 728 684 638 627 670 756 779 801 779 716 672 641 563 431 357 343 340 329 316 314 319 334 365 387 379 353 332 335 405 539 572 430 309 195 176 181 337 612 666 643 577 518 479 452 366 315 274 263 303 364 385 349 360 479 623 716 721 636 529 380 219 177 181 278 472 624 574 365 252 191 173 172 174 203 260 360 451 503 460 340 298 299 279 386 426 427 305 180 129 140 222 347 467 492 366 191 97 101 136 176 251 312 333 372 378 394 438 494 540 525 478 386 340 340 253 199 211 305 341 512 726 771 624 547 427 300 293 318 281 208 167 176 212 258 303 365 341 258 168 112 94 89 104 122 153 205 277 243 233 220 286 360 428 474 400 316 350 475 560 580 418 233 169 177 231 332 431 484 505 528 546 581 674 728 758 710 553 376 378 570 688 729 981 881 712 608 641 761 737 567 489 444 400 384 367 318 301 80 72 64 63 63 65 70 74 75 70 52 38 30 25 22 20 18 17 20 28 40 54 71 93 117 146 184 245 316 339 356 370 373 384 398 409 471 473 478 494 525 566 615 673 738 768 802 826 846 854 858 885 945 1038 1126 1140 1061 940 846 815 826 843 847 820 759 707 697 740 814 793 750 717 675 687 682 673 686 727 771 773 706 654 620 531 403 325 307 304 299 293 299 313 341 383 411 413 387 357 365 466 621 599 520 457 256 203 251 395 683 709 642 588 546 513 443 382 346 309 296 318 376 399 373 392 518 660 722 682 601 526 399 266 223 247 364 527 574 487 298 217 178 161 161 166 155 222 327 380 409 401 345 266 217 259 416 470 476 374 254 167 134 202 335 448 460 343 194 123 111 139 211 284 325 297 329 358 311 308 350 365 411 420 428 448 449 303 191 175 207 308 496 704 769 745 580 393 291 281 315 297 229 207 238 286 311 308 316 285 192 144 116 110 96 124 155 168 174 225 183 202 193 233 316 400 437 366 289 300 330 421 436 333 225 175 195 249 314 387 449 487 523 641 679 690 704 715 679 496 284 320 463 736 897 958 810 689 653 676 688 615 499 464 461 441 412 375 319 295 79 73 64 62 62 66 73 74 71 63 46 34 27 22 20 19 18 19 22 34 52 70 93 121 155 195 242 299 376 396 402 423 437 453 465 472 509 507 511 525 554 592 640 694 715 738 771 799 812 816 828 867 945 1048 1115 1095 999 900 836 793 793 811 823 797 759 744 746 773 813 772 735 701 638 704 692 661 652 655 720 760 697 628 580 491 386 328 309 305 298 284 284 308 355 404 431 444 430 418 454 532 602 602 603 490 297 277 395 550 709 726 641 593 554 533 480 445 401 376 367 387 421 431 413 477 598 670 686 664 611 504 374 316 319 365 439 530 542 432 281 213 203 169 168 165 172 232 304 352 374 397 372 289 236 248 341 470 489 394 262 146 98 160 303 410 408 317 215 159 123 176 244 339 414 372 340 345 259 209 222 225 296 338 420 538 516 300 199 204 221 286 361 533 689 679 532 389 295 242 283 309 231 199 236 279 289 263 242 214 192 212 172 115 110 148 154 236 213 175 142 184 230 238 259 332 399 311 223 189 220 304 301 252 224 208 234 276 305 320 341 445 651 720 717 677 729 731 700 489 276 301 362 716 975 819 742 684 644 612 568 502 435 410 406 411 419 393 339 298 81 69 63 62 64 70 75 73 67 57 43 32 25 23 21 19 18 20 26 42 65 88 117 155 199 250 301 350 395 422 443 466 481 495 507 511 522 519 520 534 561 595 615 658 672 710 746 766 771 778 804 856 949 1050 1091 1046 972 910 842 782 776 787 785 756 734 756 805 810 805 754 733 722 716 660 655 617 630 600 677 750 699 616 561 485 422 384 349 330 324 318 317 332 372 417 444 458 470 476 502 540 544 561 599 515 379 403 544 655 697 697 614 584 559 541 533 470 444 439 438 446 444 434 439 524 601 632 652 652 597 469 363 350 391 430 466 508 514 430 382 262 198 164 160 168 215 259 295 353 397 433 388 374 296 330 409 476 458 370 250 133 88 149 271 361 387 347 233 140 147 218 267 356 414 407 348 309 214 182 161 167 221 323 420 539 447 256 205 244 249 244 441 606 621 520 405 339 269 219 263 301 244 187 184 224 257 250 254 226 197 187 169 115 101 107 116 197 246 165 140 189 249 256 286 324 348 313 240 179 180 217 235 236 225 223 250 293 318 331 385 478 561 633 699 741 808 813 722 480 324 323 494 810 913 762 711 659 582 516 455 428 386 350 330 333 368 379 342 305 78 69 63 65 69 75 76 72 64 50 40 30 27 23 21 19 20 23 31 55 83 109 143 187 239 295 334 360 422 452 472 491 505 516 522 523 507 505 508 520 529 553 574 615 634 677 710 726 735 752 785 851 948 1036 1064 1034 987 910 812 765 759 755 743 711 690 721 803 806 781 746 741 732 681 622 634 594 590 604 676 750 719 629 587 532 489 427 382 358 352 355 355 362 388 428 457 476 496 513 516 517 534 604 591 505 424 467 594 677 671 659 599 556 520 505 511 483 459 453 449 448 435 434 462 497 541 601 640 631 557 438 356 364 426 451 453 474 478 456 409 272 184 156 159 158 197 240 253 291 366 381 438 409 329 338 397 455 441 367 266 160 102 148 212 263 334 303 211 155 179 224 253 314 327 310 281 238 128 121 109 144 217 304 443 496 385 278 269 279 288 332 489 604 539 398 310 287 263 234 245 270 256 210 180 186 209 229 257 226 178 149 137 127 148 110 97 123 163 137 126 184 246 273 314 347 355 319 244 181 170 177 202 230 220 218 223 239 284 358 426 460 437 543 688 804 909 886 725 512 410 468 655 815 764 691 674 619 535 501 448 382 335 318 316 314 319 328 327 308 82 71 65 69 74 76 75 69 58 47 41 32 27 23 21 20 21 27 41 69 100 133 173 221 252 275 331 388 442 468 484 498 511 518 515 509 500 473 478 481 489 507 534 575 615 642 666 683 704 732 772 846 907 973 1025 1028 982 888 796 753 744 733 712 675 646 671 744 758 763 744 732 706 634 700 633 594 580 612 667 733 727 672 635 597 525 445 392 365 361 369 377 384 403 436 461 479 504 520 525 543 587 661 574 486 441 476 589 657 658 664 617 522 447 445 447 454 432 418 396 384 381 385 410 446 510 595 644 612 510 402 354 392 460 473 448 449 441 451 392 303 228 173 164 178 174 202 245 290 297 386 466 382 286 313 375 403 414 390 325 237 177 159 161 193 234 216 149 122 160 177 210 242 254 234 189 146 66 72 112 191 309 390 490 525 431 395 344 302 334 418 522 571 476 324 255 262 275 259 220 206 196 184 169 157 165 192 217 174 143 136 135 170 279 200 164 133 140 120 127 207 276 297 300 356 379 319 236 181 171 178 193 232 242 249 259 252 297 369 440 412 422 596 757 891 938 917 774 531 514 619 717 726 649 640 628 583 557 527 453 368 316 297 282 262 250 261 288 285 88 75 70 75 78 76 72 68 56 50 38 31 28 24 22 22 26 37 55 83 119 155 175 199 248 298 351 403 447 477 490 501 507 501 491 480 476 436 432 436 447 468 493 531 586 603 621 643 675 710 757 799 848 924 989 1002 960 878 795 751 739 729 702 660 628 643 689 725 753 734 727 699 640 722 634 601 577 592 664 703 720 698 649 612 548 455 386 358 359 368 374 378 391 415 435 458 491 510 539 591 660 657 536 466 463 479 539 627 642 648 596 492 409 390 383 403 391 379 345 326 321 323 348 406 497 600 648 597 483 378 354 409 459 467 473 437 425 443 400 353 260 209 162 156 140 153 154 181 278 389 377 270 215 281 363 411 413 402 366 333 291 198 125 123 163 164 112 84 107 152 187 195 214 233 138 72 86 113 241 370 501 569 584 588 509 429 384 388 404 481 554 535 438 321 261 278 299 284 240 187 158 155 145 136 149 178 189 168 162 157 238 332 416 312 188 133 114 124 122 199 250 279 293 348 366 298 243 218 211 225 226 234 222 241 327 373 394 482 405 327 422 667 839 896 971 891 739 617 627 670 658 611 574 600 568 530 530 523 483 410 342 302 274 254 264 264 266 269 92 80 76 82 80 76 72 69 59 46 37 33 30 26 23 25 33 48 68 89 128 153 176 224 273 318 366 415 453 476 489 492 486 473 457 443 439 393 384 388 400 422 449 488 544 562 580 605 642 662 703 745 819 909 974 992 956 882 809 770 753 737 708 668 647 634 659 717 743 735 728 693 691 716 626 578 547 551 613 668 702 688 672 652 567 460 380 348 353 366 374 378 383 395 424 457 478 526 592 633 683 641 507 465 478 485 509 620 658 675 590 482 384 336 330 356 368 369 356 346 326 330 354 397 498 605 634 581 468 357 327 366 380 434 449 410 402 406 398 363 307 249 167 144 142 122 130 219 359 365 278 219 224 274 352 382 380 379 370 362 330 226 118 100 141 175 140 92 86 120 147 171 192 229 147 89 101 325 483 595 686 711 714 648 451 354 401 486 525 554 572 498 381 304 269 279 294 266 227 182 153 133 111 106 123 165 154 170 205 239 334 431 441 362 212 145 112 112 116 198 301 306 294 345 375 331 288 271 246 256 255 252 228 272 478 592 593 596 468 384 459 700 757 965 942 853 747 664 644 621 563 527 517 523 492 473 494 506 490 449 390 311 251 271 303 301 280 281 93 85 83 87 85 79 74 66 55 46 39 34 32 27 25 29 43 60 79 89 119 158 197 245 293 333 374 416 452 477 482 474 460 444 439 418 400 357 348 349 361 379 406 452 504 522 543 570 586 610 657 721 807 903 980 1004 964 886 819 787 771 758 740 702 666 637 659 705 735 737 726 704 750 684 614 582 527 504 559 661 694 691 697 672 579 456 363 332 343 360 374 382 384 385 401 439 471 529 599 648 676 630 504 490 470 474 534 627 668 698 645 525 401 327 312 308 312 328 357 395 430 472 483 484 527 581 607 575 463 360 334 307 342 351 350 336 335 374 368 356 314 252 198 194 155 135 134 295 419 367 272 212 235 313 379 397 384 360 340 350 346 249 131 106 153 203 184 140 99 90 128 162 190 184 164 166 238 526 639 696 717 761 741 605 378 352 454 539 552 535 502 401 305 285 281 272 266 231 214 206 156 112 90 88 93 124 125 140 187 275 292 361 471 465 280 150 122 119 121 195 291 319 329 362 386 372 338 312 286 287 305 296 284 370 623 750 710 630 495 445 443 652 859 939 875 811 734 652 596 529 484 466 471 472 426 397 413 434 456 449 394 292 212 196 205 227 254 260 93 90 90 92 89 80 71 62 53 48 44 39 35 29 29 39 51 70 80 97 139 180 218 260 302 344 383 420 454 473 472 463 458 437 412 387 367 328 316 317 328 346 375 425 473 486 492 517 541 577 632 712 806 927 1019 1028 962 874 815 792 784 776 765 721 666 642 661 701 731 733 737 753 733 658 631 605 527 493 588 681 702 707 712 654 561 442 345 313 319 334 356 376 376 367 378 399 434 500 570 636 666 643 562 508 466 462 517 585 660 652 637 586 475 368 342 299 295 310 337 447 591 648 607 569 544 543 592 606 561 455 332 281 304 289 297 292 288 295 310 327 331 330 293 252 196 182 187 378 408 314 211 187 213 295 358 353 323 290 275 313 348 267 145 123 184 238 225 180 130 128 165 179 186 166 212 299 430 609 648 674 702 715 636 460 307 318 419 475 451 399 353 285 235 249 260 254 234 219 227 231 163 90 70 68 81 115 86 126 191 231 224 283 457 412 292 257 166 115 131 198 268 295 312 348 373 367 346 313 305 319 375 383 414 501 717 811 784 662 666 582 560 778 843 826 773 735 669 603 539 491 440 398 397 394 379 374 361 361 392 414 375 302 240 186 164 183 209 231 95 95 96 96 86 77 68 57 52 50 48 43 38 35 40 49 54 69 90 117 161 204 241 274 308 348 387 425 454 463 461 454 434 414 386 360 343 322 293 291 301 319 354 399 412 445 455 480 513 552 615 712 828 951 1052 1043 944 850 807 792 781 777 760 718 666 645 662 682 692 719 737 743 725 664 630 570 500 509 621 699 721 735 729 658 569 503 407 336 307 315 348 376 378 359 353 364 391 456 546 604 628 650 610 503 446 425 471 523 606 619 593 634 549 492 396 302 271 280 348 531 659 705 665 574 524 518 543 567 576 465 308 257 265 268 272 264 256 288 276 276 335 352 336 344 319 311 338 421 371 272 189 158 160 218 312 325 259 212 221 298 362 286 177 155 192 240 248 190 148 159 208 232 224 240 329 438 546 563 581 617 634 571 438 323 230 256 338 373 356 325 301 245 198 217 230 227 212 229 253 244 149 106 53 31 59 79 95 200 241 197 178 240 322 275 256 256 204 154 157 218 283 305 313 341 361 355 343 310 312 340 412 464 511 586 721 793 704 699 743 724 762 787 784 733 681 642 575 531 513 477 397 350 345 317 297 299 293 303 313 344 340 327 260 205 163 176 199 199 102 100 100 95 85 76 65 56 55 54 52 46 43 43 49 53 67 86 109 138 184 230 262 289 320 355 391 426 445 450 450 432 410 389 359 337 321 306 274 271 281 304 338 347 378 417 431 456 486 531 612 732 879 1012 1083 1027 951 879 812 781 761 762 751 702 654 630 637 648 662 707 732 719 705 649 576 488 450 524 623 695 729 747 734 673 626 572 478 376 318 314 340 362 363 350 335 337 366 419 480 569 615 661 619 487 393 365 388 421 518 592 583 603 631 587 421 297 237 228 323 535 712 723 653 558 476 462 486 572 562 421 275 241 255 256 258 254 266 288 288 288 295 329 355 389 410 425 442 440 315 211 176 172 201 282 352 321 213 137 169 291 366 289 194 174 168 193 226 206 163 175 239 293 311 345 438 473 518 461 487 546 535 413 278 214 209 241 278 302 313 287 233 191 167 169 171 177 194 247 297 281 179 95 30 13 34 65 164 326 315 201 194 205 221 217 228 250 244 221 235 275 301 304 294 305 333 345 340 297 287 343 375 429 513 628 758 746 728 670 734 772 799 780 718 658 617 595 546 514 513 455 374 351 328 281 267 280 287 233 238 272 277 300 246 171 163 157 180 166 110 106 101 92 81 67 60 58 59 59 56 53 49 51 55 66 84 105 132 162 197 251 288 310 336 364 397 418 432 445 432 411 385 359 333 311 294 284 255 257 272 275 300 325 365 399 412 437 465 525 633 780 957 1093 1100 1057 976 866 793 754 729 734 726 672 625 594 598 620 648 668 703 692 669 623 536 433 418 518 594 662 712 735 732 699 654 576 484 383 321 304 303 303 304 311 315 330 350 394 456 583 660 694 612 459 348 319 325 358 452 486 522 606 692 609 429 301 228 213 306 505 667 718 719 635 494 418 445 567 574 394 265 245 247 235 243 257 258 285 255 243 290 265 278 340 414 468 452 404 259 179 155 157 212 295 353 317 193 106 146 268 337 296 228 171 152 171 176 186 207 227 248 270 335 348 396 447 456 432 451 504 454 319 212 179 200 232 244 254 273 268 228 171 157 135 130 152 208 273 312 355 204 57 14 11 38 90 181 349 338 221 185 179 180 224 240 238 247 267 313 338 310 276 235 234 275 310 302 260 271 331 359 373 482 490 614 728 712 674 690 747 758 725 653 612 599 580 542 527 523 440 345 337 323 281 278 294 247 246 214 260 239 242 220 176 171 154 148 143 119 111 101 87 68 58 57 61 64 64 63 61 55 64 71 84 104 130 161 194 229 277 310 328 348 361 379 409 432 432 411 387 358 333 309 291 275 262 238 243 245 267 294 327 358 382 395 415 453 533 667 848 1042 1121 1136 1078 947 823 755 725 709 708 687 625 578 549 551 566 601 633 670 659 650 628 544 444 424 495 575 622 674 691 702 692 642 574 481 384 326 291 269 257 252 272 300 319 357 411 505 626 720 714 604 430 331 307 313 333 360 401 487 653 700 608 453 326 246 220 299 444 586 656 675 640 501 386 442 596 560 380 271 265 265 259 259 258 276 272 261 211 233 197 203 268 351 428 443 438 318 172 115 123 149 206 294 295 175 95 117 186 248 272 236 161 129 149 144 134 166 195 212 210 227 300 335 357 354 348 419 478 404 281 216 224 244 262 259 230 232 248 230 173 161 167 161 179 221 294 339 399 171 42 17 32 70 135 265 359 373 341 284 243 244 247 234 215 224 281 347 366 339 290 218 203 218 277 268 253 305 390 431 382 392 501 654 739 753 685 646 682 700 670 605 575 561 525 500 515 508 407 308 319 306 261 246 255 281 245 196 177 179 182 200 176 188 181 171 149 128 111 94 77 62 55 59 65 67 70 70 67 64 81 92 109 132 162 195 227 258 295 318 327 340 362 387 411 424 414 387 359 332 305 281 261 245 238 212 222 240 265 295 322 348 376 377 395 452 560 723 794 965 1125 1146 1046 909 799 736 708 697 684 638 559 512 489 492 509 554 601 637 624 638 638 583 491 452 483 551 555 604 635 653 646 612 555 472 393 341 307 296 288 274 275 279 296 340 411 507 652 742 706 590 429 358 334 336 321 322 373 534 691 694 630 484 348 266 247 308 363 463 563 613 597 455 369 476 588 529 389 277 240 246 242 216 208 210 236 237 194 174 159 177 224 294 394 438 430 318 173 105 105 130 188 282 287 174 114 85 94 130 173 159 127 103 135 136 106 120 137 144 144 163 250 318 321 288 314 421 460 376 279 245 235 248 263 233 211 221 241 228 186 177 218 220 236 256 343 422 399 141 54 51 78 131 231 275 353 367 338 297 251 198 191 204 188 198 256 308 347 341 287 244 223 197 252 279 279 314 427 434 531 503 548 667 720 753 697 593 622 659 644 613 581 542 484 472 507 485 397 338 331 322 324 343 348 299 307 273 162 158 155 166 158 164 168 174 167 132 106 84 69 60 60 66 70 75 78 78 77 77 103 121 142 168 197 228 254 274 299 310 323 342 364 386 403 411 395 361 331 301 272 249 240 236 218 187 206 232 263 295 314 335 355 372 390 469 606 656 795 1007 1152 1147 1014 872 777 721 694 677 652 582 501 474 432 431 461 517 570 600 585 609 628 604 536 483 487 503 529 566 593 602 596 566 526 463 413 370 337 331 327 312 294 281 285 313 390 465 596 672 662 565 446 427 373 353 350 373 416 559 705 717 662 530 381 270 236 242 286 408 552 601 544 453 421 503 553 510 411 300 292 250 238 182 157 168 178 194 182 156 148 182 224 236 307 414 427 326 196 126 124 166 227 293 309 229 144 77 75 75 99 114 99 115 150 140 96 99 106 118 122 153 215 261 260 272 335 448 440 338 286 258 217 216 227 211 214 227 250 233 195 202 241 256 286 332 422 486 348 154 106 130 161 196 218 264 311 323 330 311 234 170 168 176 168 177 197 228 286 302 274 250 251 212 244 281 281 285 339 440 566 605 583 635 706 774 689 575 597 644 668 618 561 510 435 445 494 456 384 341 337 335 348 379 403 391 288 255 186 158 159 160 147 137 131 143 158 138 108 86 70 60 64 71 79 88 90 90 90 96 138 158 182 205 229 252 267 275 291 310 326 342 361 378 391 395 383 349 305 271 240 218 211 194 184 185 197 229 264 292 307 318 333 357 394 407 510 667 870 1064 1154 1113 976 860 784 729 692 656 612 569 508 417 382 385 426 484 535 562 550 569 588 586 556 539 517 504 545 562 572 572 558 527 480 444 422 391 370 370 365 346 319 294 297 344 404 456 544 626 632 563 520 449 401 386 418 478 605 672 717 709 687 582 416 343 270 223 256 371 532 630 606 509 460 498 537 518 455 429 297 242 233 149 124 138 143 162 171 157 147 146 168 199 281 402 425 329 219 178 202 224 221 252 305 269 145 98 82 62 68 99 104 111 141 126 111 94 88 104 124 171 215 225 204 245 356 457 489 423 308 226 181 166 180 193 216 224 256 237 211 210 240 260 308 392 500 506 316 183 155 177 187 217 247 275 279 296 317 285 201 155 165 175 176 172 181 234 295 292 265 243 255 221 249 280 280 274 369 477 586 568 502 547 667 757 690 603 581 622 631 570 524 477 422 438 451 390 327 274 280 279 283 336 371 393 279 241 222 186 175 157 143 140 120 123 132 144 111 84 67 65 70 78 89 99 105 109 113 125 182 201 221 240 251 268 276 288 299 319 332 344 357 371 381 380 363 328 288 265 246 209 179 159 156 172 198 231 266 289 299 304 314 339 347 421 550 738 949 1093 1121 1058 935 761 654 610 578 563 565 544 453 361 347 360 403 454 497 527 539 532 546 547 556 563 548 543 579 582 584 572 535 489 436 419 412 408 409 412 415 401 365 324 325 381 434 486 552 632 632 599 550 462 421 416 441 532 668 705 692 686 698 687 601 466 313 254 280 360 507 629 616 513 471 498 510 519 541 465 303 240 209 135 114 109 115 127 144 143 133 143 181 234 314 394 416 341 266 263 305 306 263 260 273 246 152 121 95 65 60 99 94 82 92 82 95 79 93 107 144 196 226 213 197 243 356 409 425 390 303 227 165 138 156 186 207 208 224 211 209 195 223 222 309 424 522 489 312 194 175 156 160 186 203 222 257 270 314 320 250 203 189 175 168 164 177 227 282 283 259 255 255 249 260 277 298 288 415 557 604 590 481 497 676 719 683 607 571 601 596 567 531 464 437 447 434 397 303 278 288 269 248 263 297 342 288 238 195 185 178 159 145 151 127 117 133 141 114 96 71 69 77 87 99 112 124 138 149 165 204 241 254 262 269 283 297 307 315 333 343 350 359 370 375 369 352 321 295 274 233 194 163 147 150 169 205 236 263 279 283 286 286 300 355 468 629 815 996 1096 1091 1008 911 801 709 672 625 526 478 461 379 326 328 346 382 420 453 485 508 491 496 520 548 567 574 584 595 616 607 571 500 433 402 397 400 412 431 456 464 447 422 381 373 417 466 543 604 624 629 597 553 494 447 448 450 513 605 668 643 650 658 693 658 536 380 286 282 322 390 499 550 458 388 384 393 468 521 470 317 267 200 131 114 128 122 126 128 133 139 182 227 279 354 435 463 401 342 333 347 366 362 339 300 229 149 113 83 59 66 107 99 84 75 69 66 48 54 97 146 212 208 162 149 151 209 325 407 394 325 245 171 135 144 165 182 178 176 175 177 155 174 174 284 427 499 449 309 261 206 153 158 187 198 185 189 228 309 363 322 267 228 176 169 168 177 213 274 285 287 263 284 278 294 303 324 304 453 620 617 577 549 591 623 670 629 533 508 534 564 584 530 411 394 399 399 360 280 278 280 272 259 215 252 320 280 257 180 148 145 149 146 143 133 133 147 137 117 87 71 71 81 99 114 134 153 175 194 212 229 268 275 278 290 306 317 324 330 341 346 350 359 369 373 367 360 340 305 266 223 186 159 148 153 177 216 241 260 267 266 267 274 300 390 531 702 875 1013 1053 959 945 842 754 733 692 624 542 469 408 341 305 313 336 365 392 414 441 443 424 450 492 526 562 596 619 629 656 632 559 465 425 369 347 366 405 451 498 524 511 484 448 422 436 448 476 550 643 662 641 570 519 447 448 465 463 592 628 600 604 626 691 704 623 475 357 296 286 373 513 516 400 381 326 308 378 448 427 334 280 202 136 151 153 157 163 171 180 190 247 241 255 365 493 532 490 415 363 357 367 391 402 352 240 137 89 73 60 67 81 88 75 103 92 79 69 71 92 173 204 159 135 107 111 179 308 397 391 348 269 183 149 147 148 140 129 124 124 130 120 125 135 248 391 440 425 377 309 214 154 157 179 185 172 172 213 290 343 343 305 241 200 176 181 199 221 268 292 324 304 295 302 316 307 307 334 458 572 567 571 632 674 706 696 609 520 479 468 493 541 494 358 350 351 390 333 282 270 334 285 263 239 234 263 254 209 156 120 117 122 135 140 146 175 201 141 104 83 77 79 95 125 148 172 195 217 238 254 261 293 292 294 306 319 326 331 336 339 340 346 358 367 371 371 360 333 298 259 219 186 165 159 168 191 225 242 250 251 250 254 272 312 438 601 770 919 1003 999 940 947 841 750 701 634 558 482 411 356 313 294 310 329 348 367 372 384 387 383 416 457 500 548 603 643 664 685 634 604 512 420 362 351 363 412 485 545 574 567 545 512 487 498 448 444 523 644 685 659 593 460 432 449 444 434 449 513 557 557 572 624 685 666 537 386 298 303 388 452 470 467 374 308 283 323 391 382 322 297 229 181 176 178 192 208 233 252 264 293 247 225 309 433 478 473 436 392 392 391 410 440 386 263 125 77 76 73 73 64 88 100 134 126 123 115 125 134 183 214 220 156 112 135 211 308 352 356 351 282 194 167 150 136 105 68 59 62 66 73 83 113 226 280 356 383 353 303 204 168 168 147 145 160 171 188 199 231 287 294 284 242 199 209 221 228 243 258 284 300 284 308 316 302 306 348 484 517 521 536 655 775 790 704 584 500 463 429 426 484 457 361 326 295 346 315 288 325 346 331 243 234 229 216 233 197 160 128 115 110 113 120 123 140 176 134 107 94 91 95 127 179 201 221 243 260 269 285 293 314 305 307 314 321 327 332 336 337 338 346 356 362 368 368 353 325 290 253 217 190 174 171 182 203 220 224 234 237 239 251 281 338 444 669 827 943 976 934 855 833 797 725 650 563 461 375 324 297 285 291 304 320 330 337 353 357 359 359 394 432 479 548 612 665 701 694 681 621 514 412 371 366 376 435 528 594 621 617 592 571 555 516 460 429 471 568 629 626 548 427 399 383 410 412 438 511 555 577 591 647 714 689 559 408 325 310 346 439 504 459 352 278 276 296 331 351 318 296 260 257 215 214 203 211 263 300 327 330 277 238 268 329 361 371 375 389 417 413 391 401 370 265 124 92 95 99 89 64 107 142 141 133 127 123 124 172 193 201 173 126 118 174 270 326 327 340 361 316 256 222 165 129 102 46 32 32 31 35 50 114 158 215 313 348 324 262 184 161 161 136 117 129 142 144 150 176 242 308 309 272 225 236 233 227 221 227 255 269 292 297 309 309 355 413 486 515 482 598 768 823 772 673 567 498 478 417 390 389 411 370 353 306 291 270 247 295 359 370 370 307 256 268 235 185 165 140 120 114 112 107 105 132 184 144 130 122 121 132 178 236 253 276 296 301 311 319 322 323 313 313 314 318 326 334 335 338 335 336 338 346 355 356 342 318 286 252 222 199 183 180 191 205 209 220 224 225 233 253 297 377 511 736 871 943 933 928 867 796 749 673 585 483 383 309 262 244 258 285 297 304 321 329 335 339 339 355 380 417 474 556 632 694 706 703 670 593 500 418 381 379 396 460 550 616 652 660 651 630 599 544 476 419 415 435 483 534 493 389 365 362 389 447 523 581 593 622 645 690 738 713 586 437 385 406 444 538 598 507 358 272 249 285 294 312 299 297 278 258 236 210 197 208 264 310 338 357 333 295 274 292 323 336 352 372 401 425 388 369 342 269 213 165 124 120 99 80 103 126 164 191 184 146 135 128 158 161 161 152 146 236 345 347 307 329 382 382 354 257 181 137 123 92 49 38 35 33 38 69 120 197 278 320 293 214 164 175 172 135 117 125 138 147 153 167 223 305 323 277 245 209 218 205 182 187 232 272 304 303 321 327 386 444 461 505 578 728 839 815 726 617 550 539 532 477 406 324 357 374 449 419 269 234 247 301 317 324 330 306 261 260 237 189 170 151 133 136 133 118 116 142 159 177 171 167 174 194 234 277 290 304 333 349 355 350 338 324 313 310 309 313 323 332 333 334 319 313 316 323 332 335 326 308 281 252 227 206 193 191 193 201 212 219 221 222 230 259 318 423 578 797 895 920 921 877 805 741 700 608 490 380 290 228 201 210 245 270 280 305 323 334 339 340 337 353 378 418 492 572 637 650 691 703 641 553 479 438 413 420 441 490 563 623 650 663 676 658 621 568 496 424 383 375 416 479 451 389 355 395 457 552 640 658 658 667 698 750 787 739 692 612 487 453 524 630 670 584 447 344 277 257 250 261 265 268 264 244 202 216 226 252 262 301 353 368 372 352 306 283 300 325 341 357 383 401 386 367 350 306 282 203 153 144 129 116 126 142 223 277 239 222 145 92 101 135 192 222 232 285 354 353 308 309 358 424 386 278 198 167 143 145 96 79 69 69 65 64 124 185 255 300 249 177 154 227 257 227 207 172 162 159 156 160 199 271 305 270 250 220 210 175 161 152 179 261 286 316 363 372 374 417 477 560 679 794 822 753 640 534 511 514 539 524 408 290 289 366 510 517 367 261 236 233 299 368 313 269 225 198 201 194 175 158 154 163 159 142 126 122 129 219 220 222 233 249 278 300 312 341 371 387 384 366 342 320 304 301 303 306 313 317 320 319 299 293 296 304 313 318 314 301 274 247 229 214 202 200 202 209 215 218 217 218 236 277 358 487 632 828 851 901 891 826 747 688 648 539 411 300 216 173 174 185 201 237 271 303 325 334 336 324 287 354 393 446 526 534 588 650 694 689 607 519 460 436 435 454 471 517 558 583 625 660 679 673 646 597 546 481 414 357 406 405 403 388 383 448 528 583 593 631 675 692 749 820 839 834 753 602 481 446 495 583 632 577 489 412 304 227 217 225 247 281 285 267 231 262 273 306 285 294 331 354 357 347 292 233 239 278 306 341 378 371 367 354 320 290 259 198 170 178 185 174 188 215 244 324 364 278 148 76 74 116 185 269 332 338 324 337 321 316 378 411 372 274 205 206 175 151 143 138 140 160 140 113 165 254 341 332 243 174 191 267 341 370 338 263 191 162 160 147 174 218 242 259 246 225 210 167 163 148 162 225 270 328 353 399 441 459 505 623 744 785 743 634 502 434 423 421 458 464 387 306 298 382 499 456 348 326 296 238 276 336 294 229 199 182 185 191 179 156 149 167 169 167 161 133 125 257 263 268 276 281 287 308 339 369 393 399 388 364 333 310 286 285 290 291 296 300 303 299 286 282 286 294 301 305 305 293 268 247 238 224 206 198 201 210 216 214 214 222 250 307 411 530 553 756 872 898 859 781 705 650 599 475 351 254 184 155 152 163 194 229 258 290 312 323 327 330 337 368 424 482 487 556 608 644 605 643 582 508 458 441 452 487 504 518 557 597 624 651 668 665 640 612 601 531 423 368 373 401 377 363 425 484 540 557 610 636 668 700 774 811 831 804 691 544 443 415 441 503 542 540 486 420 337 383 304 260 270 300 275 240 228 255 283 344 349 335 298 307 337 348 294 221 216 254 288 339 382 370 349 325 286 246 213 196 185 168 174 203 229 236 294 458 473 346 205 124 105 134 234 330 373 356 294 283 281 321 385 383 336 245 209 218 197 191 195 197 209 235 177 152 271 393 430 368 263 215 209 253 336 380 375 308 216 157 138 138 164 188 198 242 236 220 220 200 183 163 177 205 242 246 294 402 458 491 546 637 729 726 647 538 445 378 321 360 373 380 378 375 336 410 471 391 367 260 228 246 291 311 266 196 162 168 179 189 195 167 137 158 179 190 177 146 128 293 297 303 306 309 313 328 354 378 390 387 371 343 313 289 263 265 267 275 285 291 292 288 278 273 276 281 285 291 293 287 269 252 236 214 196 188 191 199 207 212 215 232 268 325 430 461 614 768 891 886 822 735 657 594 530 447 326 234 205 183 161 165 189 219 244 271 294 304 315 332 356 382 406 460 528 589 626 635 585 613 569 513 476 467 495 512 537 567 587 606 626 645 658 661 655 658 661 572 472 459 358 356 349 368 453 473 527 601 648 661 662 663 752 846 862 771 617 484 413 380 365 397 438 463 467 468 467 470 356 295 276 274 242 209 211 237 274 345 389 375 304 281 307 334 304 230 211 246 263 300 350 358 342 291 237 191 168 183 142 110 102 141 149 215 318 535 528 389 205 85 85 163 279 358 367 349 316 277 288 354 380 343 300 216 201 208 205 213 234 250 257 255 219 216 409 517 464 367 320 278 239 255 309 381 380 290 207 159 128 141 158 163 192 228 255 249 224 214 220 212 221 230 238 253 292 388 461 511 599 695 734 674 599 521 463 318 292 358 329 314 366 389 360 417 455 454 442 336 240 242 266 305 292 219 172 185 208 222 223 175 129 139 163 165 153 134 133 315 317 318 321 325 329 337 351 366 368 357 337 308 281 262 240 241 248 263 277 284 285 283 273 262 263 266 271 278 281 280 272 251 227 205 187 179 181 189 200 209 218 236 264 286 375 510 671 819 907 873 785 689 605 533 465 391 333 271 214 182 170 170 185 214 239 258 281 296 313 336 341 373 428 497 569 615 635 626 611 596 570 535 500 489 497 531 568 585 587 591 606 624 646 665 645 611 682 667 554 424 354 349 354 397 447 470 535 617 665 691 700 712 797 861 816 687 560 467 409 374 350 379 390 422 499 516 528 468 338 272 236 210 200 171 169 230 282 370 440 412 315 263 290 334 322 253 206 211 216 241 299 322 327 279 210 146 126 143 89 74 72 72 89 188 364 566 527 364 185 72 70 147 244 357 399 308 251 239 282 364 364 324 283 199 189 181 185 201 260 294 290 258 236 291 461 504 472 416 336 264 232 260 310 364 373 297 221 184 147 160 155 167 203 228 256 264 232 225 229 227 223 250 271 309 348 410 465 547 681 744 712 628 601 535 447 312 282 324 338 284 314 355 353 396 448 418 340 298 273 261 271 295 296 254 208 193 215 254 256 172 128 132 158 166 143 141 131 314 321 321 322 329 334 332 334 340 336 321 299 271 253 247 233 229 242 258 272 277 276 272 264 253 253 256 259 263 266 267 260 237 213 197 185 180 182 189 198 207 214 230 246 305 407 559 730 865 911 847 739 635 542 477 414 392 320 250 207 183 175 175 186 208 228 246 264 278 293 300 332 375 431 527 594 627 632 611 593 578 552 530 524 510 519 543 558 566 564 562 574 594 629 665 654 596 611 651 524 398 358 357 361 406 444 492 545 588 599 644 703 746 812 837 777 658 542 456 397 373 362 356 374 439 536 562 551 465 318 232 175 169 164 150 151 222 344 469 503 406 289 255 308 371 367 318 272 229 227 246 255 276 290 256 177 117 93 93 66 63 59 58 93 222 460 587 501 328 170 79 81 108 195 366 402 271 215 221 275 364 352 329 303 241 189 143 162 210 269 317 291 248 243 354 435 481 442 346 278 237 238 260 298 326 327 295 252 243 181 155 128 146 181 219 245 256 236 228 226 220 220 263 314 360 395 431 501 615 723 736 678 609 558 504 440 323 270 318 359 330 312 323 320 366 425 364 266 201 209 256 270 267 277 272 221 166 188 251 261 158 117 139 167 169 151 120 86 307 313 310 312 320 326 320 315 315 305 288 274 262 240 227 223 229 245 261 273 276 271 263 256 250 249 250 251 251 254 256 247 223 204 194 189 188 189 193 199 202 204 220 256 327 447 613 787 901 900 810 694 581 497 469 412 356 289 239 212 193 185 188 195 206 219 230 239 244 262 285 313 370 444 560 620 632 614 573 544 541 542 529 517 517 529 540 546 549 538 525 532 562 610 649 658 667 632 622 498 380 346 339 341 384 440 485 535 546 583 646 709 769 775 756 728 665 584 487 408 393 378 366 378 403 482 538 555 478 339 214 149 143 133 132 154 241 389 522 528 391 261 240 296 350 354 334 299 243 220 223 237 271 283 214 158 104 80 79 73 74 81 91 146 324 543 594 489 319 176 121 94 91 191 332 344 238 204 232 296 366 343 341 353 300 191 136 145 202 258 310 279 239 275 322 424 453 357 281 233 208 234 256 254 245 259 259 254 250 185 143 137 140 169 188 200 234 235 230 219 219 245 294 356 388 393 445 559 672 722 714 668 566 521 482 446 382 355 366 407 410 349 281 276 322 371 313 226 183 177 187 189 186 210 231 185 146 164 230 253 159 121 135 139 164 144 121 91 299 302 299 303 306 308 311 302 288 276 267 258 237 221 215 220 238 255 271 280 282 277 268 259 264 256 253 248 243 243 243 231 212 199 193 192 193 194 195 197 197 202 224 268 352 494 669 833 919 866 757 661 540 501 420 355 315 264 234 220 207 200 202 201 202 206 205 210 226 246 268 304 372 462 593 654 646 598 549 526 523 526 447 415 442 513 548 554 551 532 511 513 525 542 594 649 682 671 581 464 369 323 309 292 343 411 434 503 549 615 679 728 767 730 699 685 646 584 502 436 406 370 357 351 380 429 490 553 500 409 258 207 179 138 135 178 260 413 525 527 386 248 211 233 269 301 311 287 241 211 197 221 248 281 192 152 142 113 95 110 124 128 180 310 506 618 604 475 298 208 156 95 95 173 270 271 222 209 252 321 353 339 363 402 344 229 175 168 225 262 299 270 247 262 349 462 398 261 214 186 186 233 278 250 228 212 188 183 195 171 135 173 179 206 192 188 200 205 204 210 226 276 332 378 402 431 517 582 628 708 676 616 532 495 462 439 417 428 417 448 437 369 306 288 280 312 349 302 220 193 197 191 181 197 208 163 143 162 215 245 164 139 94 110 141 151 118 88 291 296 300 301 295 293 295 282 271 265 250 232 217 212 216 230 258 274 287 295 298 296 287 283 284 268 257 244 234 233 228 216 203 197 195 195 196 197 196 196 196 203 227 278 379 536 714 854 910 833 726 688 561 443 353 302 277 241 228 216 212 215 213 206 199 198 201 208 221 238 266 320 400 504 668 678 642 580 570 524 506 500 484 441 429 469 545 579 563 536 518 513 513 527 571 628 664 647 555 452 370 326 303 296 296 344 472 565 646 720 752 764 752 687 646 643 636 624 561 448 388 372 355 350 381 427 486 600 547 481 356 329 252 206 201 239 307 400 486 504 392 288 227 192 226 286 320 303 262 243 231 229 219 216 158 150 166 135 122 118 185 251 366 532 656 668 594 523 415 265 163 121 124 185 252 252 228 236 265 314 331 343 376 444 405 277 224 219 239 267 303 307 287 302 389 435 322 194 172 168 179 218 271 286 249 196 182 187 190 171 152 167 190 226 220 209 209 203 192 198 230 291 368 399 377 449 576 606 661 650 584 543 519 472 446 412 392 400 428 457 432 352 324 326 332 326 336 315 286 270 247 229 202 187 182 167 144 157 199 210 197 122 89 113 138 132 109 88 285 297 303 300 290 284 279 271 260 246 230 215 209 215 227 252 291 308 320 328 332 331 323 308 291 277 255 237 229 226 220 210 202 200 200 199 198 197 197 196 196 206 237 298 411 574 740 852 877 838 750 619 486 375 296 256 239 226 228 235 212 214 221 214 208 198 199 206 224 256 302 383 488 599 724 694 615 603 529 481 477 482 494 515 541 555 551 576 583 567 570 559 529 520 542 586 626 617 550 471 397 364 353 353 354 400 550 633 744 797 809 784 728 673 647 643 633 598 512 418 383 369 372 375 412 483 536 591 568 527 481 406 321 262 246 261 311 357 437 466 417 354 260 194 240 330 368 336 279 245 230 222 212 187 152 142 143 116 145 156 275 353 480 628 683 686 636 527 400 283 201 172 194 254 294 278 267 270 265 269 289 301 325 429 418 309 258 238 231 235 261 307 349 396 432 384 253 167 174 196 214 235 239 236 220 176 178 203 213 176 166 163 170 200 233 228 207 198 189 186 220 281 363 418 412 457 581 657 642 568 500 477 475 444 434 415 369 349 383 431 410 343 308 303 326 335 283 238 237 233 229 217 195 171 160 156 133 133 149 157 166 123 99 114 168 159 115 91 280 296 306 302 293 290 282 269 252 234 218 209 211 223 244 282 333 356 370 375 375 370 353 330 304 284 253 236 227 224 222 215 208 207 205 202 199 199 199 201 202 212 254 328 446 604 742 805 829 831 671 535 406 305 244 213 199 201 225 245 243 235 219 213 209 192 200 225 248 306 386 496 617 693 734 746 655 554 479 440 443 464 490 527 558 579 595 611 619 611 612 601 550 517 514 544 590 598 556 521 478 476 454 452 466 500 621 671 749 807 806 753 702 671 666 665 635 569 482 411 389 384 394 386 431 514 556 558 572 539 511 426 362 309 259 232 258 317 375 420 426 367 270 214 261 351 392 370 312 261 243 222 217 173 141 134 121 112 138 149 251 408 554 652 681 654 581 492 401 304 231 219 264 325 334 299 273 260 231 203 199 231 280 383 392 302 257 243 226 221 228 275 357 416 406 308 199 171 179 189 191 207 242 250 227 179 186 208 187 168 174 175 186 227 273 268 219 179 176 197 235 290 326 348 416 522 652 655 583 504 440 419 430 426 424 419 360 317 335 387 384 335 301 285 280 279 264 246 222 182 191 220 209 168 156 158 147 113 134 147 161 133 96 113 147 117 91 84 277 295 303 301 300 294 284 270 251 232 217 212 221 244 274 308 352 398 403 415 416 405 384 355 322 289 256 239 226 223 227 225 219 216 212 207 205 205 207 209 211 225 274 359 469 568 688 728 784 762 577 440 322 244 195 169 163 187 218 245 257 253 243 233 214 195 207 238 285 375 494 626 719 736 773 708 594 490 429 399 406 436 474 505 532 558 573 604 637 651 660 639 570 511 489 515 558 570 555 558 560 550 541 559 580 596 676 717 744 774 745 686 653 646 631 627 629 586 515 468 452 431 430 439 481 544 553 550 569 564 484 445 449 394 302 236 232 304 353 403 429 398 324 260 270 315 347 394 384 356 348 297 255 217 191 172 153 169 181 191 347 451 471 577 642 609 535 460 377 297 260 266 318 360 342 298 235 184 140 107 106 151 258 346 336 269 246 216 193 191 202 265 372 419 362 259 179 161 165 165 172 192 232 249 228 195 200 195 171 166 162 181 195 274 320 294 257 212 184 207 247 267 276 328 442 569 667 623 541 486 421 398 408 410 404 409 372 319 314 356 385 353 295 267 258 276 311 283 221 188 184 233 219 179 163 162 162 117 146 143 141 108 101 120 120 92 79 68 277 289 294 301 301 298 289 275 257 240 228 228 243 274 311 348 385 418 439 449 445 430 404 371 332 289 259 242 229 225 226 231 230 226 218 213 213 215 216 218 221 240 296 372 437 500 617 697 725 679 484 355 253 192 155 136 135 168 194 227 255 260 248 234 217 202 217 262 335 445 570 695 727 793 776 631 510 429 380 351 363 402 459 457 474 490 526 590 654 693 696 654 573 507 486 496 514 527 527 514 527 545 571 615 651 672 697 736 746 742 677 624 569 554 527 524 570 582 555 516 499 473 478 546 560 595 608 587 582 549 452 513 561 471 367 317 301 327 356 388 427 437 384 292 240 254 297 337 356 427 411 326 249 233 260 250 238 290 287 293 424 470 454 586 646 569 486 434 360 288 284 287 315 353 354 294 200 120 75 50 50 102 232 313 313 281 251 207 155 139 166 279 405 429 366 263 191 173 136 137 149 187 221 249 214 184 192 178 161 148 135 151 172 252 303 278 249 244 223 199 220 254 274 354 514 633 658 588 529 495 450 424 421 406 392 415 402 363 347 384 410 389 370 331 269 270 309 289 215 179 181 205 207 192 173 148 140 130 158 136 123 84 73 93 102 105 96 81 274 281 295 304 309 309 300 279 269 257 249 254 275 308 331 348 397 444 462 466 458 439 409 373 334 284 255 240 235 229 228 235 241 233 222 217 219 222 223 223 227 242 284 347 403 509 599 653 654 590 429 284 195 143 117 106 107 136 187 229 253 256 244 227 211 205 229 293 383 461 527 681 783 809 737 536 424 384 342 316 328 360 402 385 395 429 482 566 657 713 711 657 583 525 499 484 472 470 479 462 466 499 552 628 690 717 731 726 717 708 654 550 470 450 433 459 543 584 542 496 519 512 525 603 632 629 611 583 537 480 540 621 612 557 479 458 449 399 365 368 400 432 391 288 220 221 246 251 271 390 407 336 273 291 271 250 255 318 335 335 379 434 500 566 604 536 444 392 314 265 281 288 304 340 360 288 177 101 59 40 46 107 249 292 287 270 256 231 159 115 172 324 430 414 358 313 277 181 136 121 130 204 280 291 194 164 169 175 170 145 152 143 148 206 259 250 216 207 210 201 206 235 262 376 579 663 628 539 497 480 467 443 438 407 371 393 396 373 376 407 416 405 386 331 264 239 246 255 224 170 160 171 200 200 160 127 116 137 161 123 94 73 68 68 95 108 87 64 268 286 297 311 321 323 312 291 293 288 279 283 305 321 341 381 423 460 473 473 459 436 406 368 323 271 247 242 236 230 234 244 248 236 223 221 222 224 224 222 225 234 263 332 416 505 569 600 574 500 393 233 154 122 95 86 99 138 190 227 245 246 234 218 208 210 237 304 384 453 611 742 801 776 667 442 375 347 314 297 306 311 333 344 357 381 438 543 655 720 718 669 608 558 530 504 454 434 439 427 426 461 533 622 695 719 723 696 689 662 585 491 437 408 409 452 522 551 513 532 561 547 531 620 663 684 636 600 573 546 647 694 675 610 516 490 521 459 398 392 409 419 369 297 269 259 229 208 211 291 340 351 329 312 282 222 217 216 251 299 356 422 513 612 619 524 430 358 293 276 286 301 330 357 335 260 179 108 74 69 87 115 217 260 242 229 247 231 157 111 199 361 424 397 377 314 238 170 126 115 116 197 326 274 221 170 161 171 172 147 157 152 157 188 228 243 236 228 208 195 212 241 299 440 622 657 590 516 475 460 429 423 428 388 341 353 363 343 355 377 392 393 342 273 230 236 265 250 221 194 173 170 204 191 159 113 104 138 161 124 87 77 59 57 91 114 91 57 270 289 302 322 333 334 330 314 328 325 314 309 313 334 367 402 437 468 478 471 457 435 404 357 312 300 254 239 232 232 240 251 250 235 222 219 220 219 217 216 220 234 275 342 416 488 534 541 495 411 313 184 144 123 88 80 106 149 194 221 237 238 225 213 214 224 234 277 388 534 692 779 789 712 575 396 348 329 308 298 295 305 319 313 310 333 401 521 642 713 720 690 655 617 584 512 451 421 421 426 435 465 532 605 661 676 682 660 656 622 539 455 430 424 413 434 489 520 525 573 586 577 566 648 689 742 727 721 772 776 783 767 711 596 466 412 432 427 416 419 425 417 360 304 288 246 210 182 191 222 280 299 320 313 275 236 231 211 221 267 330 434 557 619 579 486 416 361 309 296 282 306 324 338 272 226 200 145 122 123 147 183 256 238 205 223 262 251 190 152 232 335 366 404 366 312 240 175 133 112 116 187 356 317 323 210 177 181 158 129 123 136 161 198 225 240 258 253 224 225 254 291 394 499 631 631 569 534 499 444 407 397 390 352 303 303 306 296 296 312 344 339 286 251 210 224 277 287 258 216 200 203 227 189 155 100 97 147 170 166 129 82 55 57 76 96 92 65 262 292 318 341 351 356 357 348 369 363 353 340 337 354 381 411 445 471 476 471 460 435 391 346 335 291 249 230 226 234 245 255 248 230 218 214 212 210 211 213 221 244 284 339 402 461 493 481 423 339 286 159 134 96 77 90 125 164 197 218 230 229 217 211 221 236 256 326 469 622 743 783 737 625 490 388 326 316 311 306 296 296 301 281 266 293 372 498 617 685 707 718 716 672 602 514 456 432 431 437 479 493 526 560 595 604 624 635 635 596 522 446 433 432 409 418 451 467 487 524 562 573 586 684 712 732 762 801 869 869 868 806 717 600 445 342 341 402 426 401 386 383 357 313 271 220 213 215 213 194 226 234 238 264 230 221 208 234 245 282 351 485 612 634 560 480 449 421 364 322 302 296 281 285 249 234 233 200 194 199 246 312 318 240 209 252 307 297 238 205 212 260 354 396 378 329 273 193 134 98 103 149 298 371 376 220 170 172 149 126 105 114 154 174 187 222 245 243 228 246 298 404 502 545 616 625 589 532 495 420 368 355 350 319 284 278 293 314 323 328 327 300 287 252 201 197 227 273 276 254 203 241 235 179 135 78 78 124 143 160 135 79 48 48 60 72 71 56 253 298 339 364 374 384 394 391 410 408 383 359 351 361 383 414 448 469 473 473 463 443 429 376 328 282 236 220 219 233 244 251 243 225 213 209 207 206 209 214 227 252 284 326 383 432 450 428 370 326 278 154 106 83 86 110 147 176 199 216 225 223 215 209 217 245 287 385 552 684 756 751 665 538 428 378 321 314 297 299 286 275 268 262 240 266 354 475 575 628 678 729 733 694 619 527 475 463 469 479 523 524 525 526 551 573 598 625 620 572 504 447 436 442 439 435 426 418 432 449 488 520 583 681 675 660 675 698 744 753 789 744 720 642 470 327 333 431 484 480 450 415 391 326 255 179 185 205 173 188 208 239 233 233 250 226 212 252 275 312 391 529 640 643 564 496 467 424 378 337 310 277 243 247 240 241 245 258 273 291 358 409 319 222 214 267 302 283 256 249 245 273 341 384 368 344 318 232 139 96 106 122 230 402 382 224 171 166 147 133 111 102 114 121 143 184 212 224 233 249 317 509 543 557 560 606 561 526 497 426 357 340 335 312 314 315 319 329 331 339 332 321 287 280 209 186 186 218 247 258 207 220 220 168 111 66 57 68 100 149 147 97 76 75 61 72 73 66 259 310 361 389 406 417 432 434 427 425 400 370 359 366 390 424 455 469 471 467 458 447 407 359 310 264 221 209 213 227 237 244 238 220 211 208 207 207 210 217 231 251 276 309 359 402 416 401 360 318 233 133 99 91 105 133 161 180 198 214 222 221 218 216 227 262 322 450 624 717 742 695 585 468 410 382 318 296 279 277 267 247 233 224 216 255 326 426 500 578 674 730 749 716 628 542 498 498 509 521 557 556 543 544 561 585 605 627 611 558 493 446 434 450 465 441 410 415 415 421 465 511 587 652 630 591 589 561 539 546 635 661 696 655 521 407 422 508 554 555 529 469 401 337 297 235 214 196 157 156 210 211 251 277 248 240 225 237 255 292 382 548 649 654 616 534 468 426 379 323 268 235 202 214 218 223 242 289 329 393 461 441 298 205 208 256 283 269 230 198 217 264 312 362 377 375 377 267 172 133 94 148 288 424 376 232 166 160 152 141 131 123 107 102 133 167 188 213 250 298 428 588 580 560 577 591 547 528 494 432 373 356 354 351 351 322 284 274 289 319 340 311 269 265 219 209 188 206 243 247 196 169 192 166 106 78 68 64 93 137 147 114 79 66 43 56 68 68 287 330 380 414 429 444 467 472 460 445 408 375 363 373 400 432 457 466 467 469 464 431 383 338 287 245 210 203 209 223 231 239 239 228 216 210 211 213 216 222 233 248 270 298 338 373 380 379 345 278 198 126 106 105 124 150 167 182 198 211 221 225 222 228 248 287 366 512 669 725 712 641 559 458 419 347 302 282 269 258 247 228 212 201 212 250 282 350 461 578 670 728 749 712 625 552 522 526 537 552 592 592 581 581 589 610 627 632 609 555 493 460 451 458 464 433 418 456 455 454 497 540 594 626 636 604 558 483 411 462 562 636 681 650 569 503 496 533 557 532 489 447 359 273 253 217 219 208 208 158 159 180 205 238 279 283 269 244 225 238 337 506 617 629 571 484 444 406 348 286 221 205 177 185 201 210 235 286 348 441 537 445 281 199 188 195 204 201 178 158 168 221 296 369 405 410 416 317 283 122 80 151 309 416 371 241 171 152 145 139 138 137 125 122 142 172 200 238 331 471 591 606 554 561 584 576 545 529 474 426 393 385 383 370 342 288 235 232 254 282 290 283 271 273 295 223 182 181 212 198 155 140 173 174 148 116 82 66 84 121 129 99 77 69 49 49 60 64 310 359 385 420 439 488 513 514 489 455 412 378 364 373 402 433 455 455 453 461 450 411 365 315 269 231 194 194 202 214 227 229 235 224 215 212 216 216 219 225 232 243 261 277 299 337 352 349 315 255 185 128 116 119 139 155 168 176 193 205 224 230 235 251 281 335 431 569 688 719 688 638 584 478 392 329 297 277 262 252 230 213 198 192 217 238 288 375 486 591 671 728 745 701 624 566 546 548 553 576 611 615 609 605 611 630 643 636 610 578 534 503 488 488 486 462 467 514 493 479 508 555 611 626 685 683 598 479 397 449 557 638 653 647 595 557 529 517 523 463 393 397 356 300 251 233 204 238 241 296 214 213 234 255 280 263 258 251 236 247 264 359 539 618 538 465 439 377 312 249 214 204 183 185 209 227 239 271 374 501 549 405 240 181 155 140 158 173 170 170 179 232 354 421 471 457 446 411 261 110 89 166 326 408 351 236 182 161 142 135 138 136 127 132 153 190 249 319 463 481 597 558 526 559 579 556 532 509 457 431 413 405 401 371 316 261 240 257 287 298 271 264 263 263 301 225 161 155 183 183 142 132 143 165 169 133 86 63 71 89 93 95 101 77 80 62 64 60 344 393 398 424 473 528 552 545 507 464 413 372 357 371 399 415 431 438 436 438 421 382 334 293 255 214 192 188 197 199 211 226 226 216 214 219 220 221 222 225 230 236 244 256 284 316 329 322 288 233 177 131 124 130 147 155 160 166 187 210 229 239 255 283 328 404 512 624 699 719 694 651 548 449 375 325 296 278 266 255 239 220 211 205 223 257 319 412 520 613 684 734 737 688 634 598 567 559 567 588 610 603 601 600 617 635 646 638 621 606 579 545 529 528 520 508 529 566 533 511 528 555 610 653 746 773 696 542 430 422 507 602 640 648 629 587 535 482 441 388 344 380 387 357 337 285 283 275 284 344 303 261 232 255 256 223 226 256 274 294 330 415 551 606 517 442 417 362 317 263 249 234 213 215 228 245 257 270 394 531 515 353 258 203 134 107 126 166 199 217 258 324 458 496 519 512 454 383 224 102 108 181 317 411 333 255 205 159 137 139 146 136 126 139 161 202 257 278 450 594 611 499 497 549 566 547 528 511 460 423 402 388 374 339 295 259 238 259 282 298 294 275 276 282 301 232 171 146 169 172 161 149 140 158 168 138 94 65 56 61 67 77 79 84 61 52 51 47 393 427 434 462 514 560 573 555 514 462 403 360 348 362 373 392 413 426 426 413 390 351 308 271 234 202 187 186 187 199 211 223 217 214 219 227 226 225 226 229 231 231 233 252 287 309 310 294 257 206 159 131 126 135 142 150 154 169 194 217 236 256 283 327 394 485 587 664 704 720 694 627 530 438 367 327 296 282 273 265 258 248 244 236 245 287 355 445 548 639 708 743 725 678 653 626 582 558 559 576 594 567 569 579 606 626 634 636 628 609 586 568 564 564 554 553 587 612 587 572 561 581 637 703 776 817 762 601 494 464 500 590 587 579 601 568 490 406 348 330 326 353 366 366 367 364 353 277 314 315 329 293 253 217 192 208 230 236 261 320 414 519 593 577 466 404 398 361 339 305 286 257 234 228 231 231 241 287 418 510 515 413 279 178 122 118 155 201 275 346 365 421 467 536 525 498 435 344 192 104 118 171 280 349 341 294 215 158 142 153 163 152 146 155 175 266 282 401 586 623 579 500 513 544 567 559 548 536 454 388 372 364 346 306 264 227 191 195 199 226 227 255 299 260 264 222 186 158 160 170 168 146 130 136 153 144 106 83 67 63 53 54 60 67 67 46 44 45 436 463 472 506 553 581 576 552 514 456 383 348 334 329 342 366 390 410 404 376 351 321 283 244 210 189 189 186 191 196 209 213 215 218 223 229 231 229 228 228 228 228 233 252 279 297 295 271 227 180 146 130 126 131 138 148 159 181 206 223 249 277 318 382 467 538 608 671 699 710 676 614 531 448 378 332 298 283 276 273 274 276 274 269 268 322 391 469 570 666 726 746 724 681 653 612 576 547 540 547 559 533 538 555 577 590 607 625 621 606 589 579 579 579 574 590 625 635 622 604 587 617 673 734 782 793 754 628 555 526 529 546 515 512 526 515 464 391 352 360 372 372 365 361 349 376 372 402 398 299 303 328 283 228 200 244 253 248 253 291 418 568 617 550 425 378 390 359 343 306 293 280 214 185 178 189 214 289 416 467 477 384 242 157 125 155 248 338 417 454 433 437 492 523 498 459 390 307 178 112 122 159 215 280 369 349 240 176 169 175 192 192 177 195 208 283 389 520 670 640 561 492 506 533 556 565 559 522 429 360 343 337 324 296 258 226 218 216 194 198 236 237 261 237 212 184 173 163 155 161 146 124 114 121 144 147 116 88 73 70 58 53 69 65 78 56 53 52 481 503 516 549 583 590 572 545 505 468 380 347 314 302 311 332 359 382 369 339 319 295 261 225 200 195 182 197 193 191 203 215 220 226 231 236 233 230 230 230 228 227 235 251 268 279 272 245 203 160 138 132 123 132 143 155 175 197 218 234 269 307 363 441 504 551 613 677 704 694 658 599 533 465 399 340 302 297 280 278 282 293 302 304 309 369 429 493 592 687 732 741 729 684 632 599 565 532 515 518 521 503 509 517 529 543 576 602 607 600 593 586 582 577 570 577 601 627 634 617 607 624 664 699 753 771 762 672 619 607 564 526 521 514 497 508 494 440 420 411 356 301 304 326 347 323 363 350 300 282 291 352 349 309 291 273 260 268 284 298 375 514 591 532 402 371 354 349 332 276 292 250 189 152 126 150 213 250 351 446 435 328 223 171 152 199 336 464 547 497 476 426 464 448 433 405 357 289 177 123 121 144 177 277 387 378 273 209 212 227 256 261 239 245 278 437 537 617 678 626 522 463 491 516 527 550 541 485 405 361 356 338 313 290 274 264 236 216 203 226 245 242 250 230 198 183 165 157 148 143 129 107 96 111 134 133 112 103 79 72 65 61 63 68 75 62 65 63 527 543 553 580 599 593 569 536 507 484 394 328 288 274 276 294 324 347 333 306 292 274 259 248 217 194 193 197 186 190 205 219 229 241 241 244 244 239 236 234 228 224 233 250 257 251 238 214 181 149 140 125 121 133 153 170 194 212 227 246 281 338 380 444 511 578 645 687 695 672 638 584 530 479 418 354 334 320 289 287 291 308 326 341 362 420 469 523 589 659 713 727 713 664 604 578 548 517 494 489 488 481 484 478 487 508 543 576 590 593 599 600 592 581 573 572 584 618 633 622 601 593 603 621 695 736 752 732 694 652 608 566 578 546 506 533 548 509 457 412 380 304 312 333 341 305 288 278 239 271 280 323 334 339 300 228 206 242 318 382 417 486 559 522 423 378 339 340 343 260 262 245 234 206 166 175 198 238 356 441 408 306 226 211 222 305 515 626 625 576 434 336 359 371 364 357 340 276 207 150 141 154 192 264 338 345 279 220 214 251 281 286 298 318 377 545 601 667 690 617 515 479 475 474 498 525 513 459 395 377 394 366 315 293 293 297 254 199 191 196 212 217 236 250 217 190 155 138 140 137 124 99 77 88 107 102 97 90 86 82 77 68 56 65 72 64 63 63 566 565 582 597 601 587 558 537 515 453 352 297 267 253 251 265 293 315 298 273 263 260 255 237 212 199 201 193 187 195 210 227 241 253 253 253 255 254 253 244 233 227 231 244 240 218 203 189 177 153 133 115 117 136 167 189 211 225 239 262 297 344 387 455 539 606 651 677 680 655 615 574 531 492 460 400 369 332 298 293 299 321 350 384 417 474 519 552 585 637 689 702 680 629 568 548 521 498 479 465 465 464 460 454 468 489 520 559 581 592 608 614 609 600 588 582 594 614 608 587 561 541 535 546 629 669 676 673 715 715 716 687 633 537 462 479 550 567 524 482 396 394 340 337 299 256 231 208 288 307 275 272 288 292 259 213 197 228 325 455 522 534 548 520 466 386 352 350 325 257 244 262 288 306 300 322 327 326 384 403 349 278 236 243 288 392 527 559 648 575 409 255 279 321 320 336 333 290 257 191 178 194 216 261 309 310 265 221 201 222 233 273 320 377 487 609 665 714 708 634 534 497 469 462 497 531 520 468 402 374 386 363 337 297 296 298 254 208 179 172 179 195 227 241 232 183 142 131 135 136 126 96 67 65 75 92 90 89 79 81 82 75 63 64 65 57 57 55 607 593 609 608 594 583 554 537 482 412 321 277 256 245 242 250 269 284 269 249 244 241 236 224 210 201 201 194 195 206 224 243 258 259 273 262 264 269 262 243 228 222 223 227 218 197 189 181 165 141 114 107 115 141 183 207 227 237 252 263 294 350 417 494 560 604 633 651 654 633 591 563 538 520 497 438 380 337 309 305 314 340 382 426 466 511 555 585 622 656 666 659 635 587 525 506 488 477 464 457 451 450 445 450 471 492 525 557 576 601 625 632 626 607 585 583 598 596 547 523 508 488 484 492 512 556 614 662 752 794 795 761 691 544 397 380 425 474 560 544 464 457 426 423 364 332 274 247 343 360 452 487 487 434 356 270 269 300 338 420 497 552 576 549 480 421 396 364 290 246 236 251 265 316 410 519 546 485 406 399 374 287 239 249 284 315 424 554 620 556 414 287 239 302 316 327 325 317 269 215 202 214 236 286 326 304 249 207 190 161 188 245 320 449 533 663 713 744 711 687 576 494 464 473 523 561 541 467 386 359 369 365 343 300 318 336 299 291 214 190 188 198 203 228 218 179 144 132 133 136 129 100 78 77 74 80 79 81 68 73 77 78 61 59 61 53 50 46 629 620 629 618 602 577 545 507 448 382 307 271 251 240 241 251 259 261 260 240 227 226 222 222 219 210 208 197 202 216 235 255 255 274 284 269 282 276 257 239 225 214 208 206 199 188 180 167 149 126 99 98 113 151 202 226 239 246 252 264 299 379 455 516 556 576 597 614 618 601 568 557 544 533 501 444 385 341 325 327 335 365 414 460 486 517 576 631 657 652 630 607 581 540 480 462 455 452 448 447 440 439 440 451 479 501 527 553 576 600 620 635 627 595 570 568 577 560 491 473 463 454 459 461 470 576 687 768 810 799 784 761 685 560 414 334 327 327 382 472 534 545 505 465 499 524 387 338 325 368 457 544 600 582 510 411 400 423 415 417 442 518 589 560 478 433 427 376 271 212 212 228 247 322 456 608 662 577 429 401 442 403 336 317 337 384 434 574 585 544 436 335 255 295 305 306 307 289 258 232 221 220 245 312 358 343 309 232 171 162 193 253 346 482 585 665 747 776 783 701 563 480 467 488 537 566 530 449 382 373 372 375 352 349 363 357 321 343 245 196 185 189 203 218 209 178 152 142 145 153 151 134 104 95 81 68 69 66 63 71 67 58 54 52 54 53 48 42 635 637 646 631 602 561 524 476 417 359 306 268 241 232 239 247 251 248 239 223 214 212 213 217 218 219 218 205 210 223 225 240 265 282 287 284 293 270 245 232 218 204 196 194 187 171 154 141 126 99 88 93 115 161 208 236 239 246 252 276 324 408 483 525 535 535 547 567 579 567 540 542 534 518 489 440 388 352 352 358 371 399 422 459 488 526 603 668 675 635 588 552 529 499 447 433 431 430 436 441 438 438 436 452 476 491 512 550 572 592 616 634 624 586 557 548 548 519 462 449 441 439 444 459 509 593 763 844 827 772 761 764 726 710 637 446 287 236 276 421 561 577 538 538 494 473 470 455 382 381 395 455 501 518 495 455 438 457 491 511 516 529 578 548 479 445 432 402 286 260 238 224 268 363 475 639 707 584 419 436 554 592 577 529 494 487 505 541 554 536 464 365 316 300 291 281 271 256 240 235 230 221 240 295 332 324 295 217 159 174 211 296 480 544 603 675 715 771 789 689 546 478 468 488 530 537 499 459 405 375 373 368 350 336 385 359 359 324 244 222 188 179 195 212 204 176 154 149 152 155 157 147 102 93 76 66 67 58 63 73 59 55 50 50 50 55 51 40 637 643 648 628 588 552 508 448 392 344 305 259 235 226 231 233 240 236 227 211 201 201 208 214 217 222 220 213 219 221 233 253 280 289 293 307 283 255 233 224 207 198 193 186 176 156 136 119 101 80 80 92 120 174 210 218 238 243 254 287 347 433 498 515 500 486 492 504 516 516 502 521 522 504 479 445 399 368 389 404 415 426 429 455 490 539 619 680 671 607 539 498 483 473 448 423 416 416 429 439 438 436 431 447 463 474 482 508 545 586 621 634 616 576 542 532 528 483 442 438 431 447 467 495 572 655 742 794 766 722 729 762 775 799 765 605 414 301 332 456 557 580 553 528 517 512 489 437 388 386 393 395 425 463 447 436 419 416 481 543 565 550 549 522 491 484 463 451 410 381 318 278 353 467 542 664 678 538 411 406 498 605 657 659 643 595 539 518 524 539 493 429 410 346 310 276 244 227 222 222 214 217 239 260 286 288 251 226 201 224 275 358 509 556 622 642 732 793 783 666 516 453 457 489 518 501 471 431 405 390 387 400 359 340 361 364 349 361 314 246 199 180 181 191 187 167 149 140 141 141 142 129 102 95 90 66 53 50 61 48 57 54 54 54 55 59 49 36 640 640 634 597 568 538 487 425 376 343 299 259 247 235 224 226 231 227 217 199 191 196 202 210 220 227 225 225 228 236 249 269 294 303 305 297 267 238 220 210 207 193 179 174 169 143 111 96 80 71 77 94 125 141 190 212 237 240 254 292 361 444 488 482 453 435 434 438 451 461 461 495 512 503 483 459 424 394 443 452 462 458 456 459 482 536 608 656 643 576 501 456 444 445 439 412 402 404 415 421 423 423 427 442 446 449 455 488 543 590 621 625 598 561 542 537 513 452 417 409 428 475 498 540 588 657 692 704 691 685 686 717 773 802 770 685 600 545 501 565 570 569 565 559 497 457 483 413 420 378 374 415 468 486 466 446 420 420 484 554 587 565 534 505 491 473 464 486 496 452 373 337 406 545 618 728 692 529 451 449 510 644 704 713 660 610 549 500 515 511 489 486 445 369 318 276 237 209 202 205 205 203 203 220 244 240 232 238 234 308 382 431 514 524 590 680 773 791 741 610 460 412 451 497 525 511 460 402 395 403 395 367 354 316 322 361 366 364 322 254 202 176 165 169 173 168 166 158 144 139 128 111 100 90 86 59 35 33 33 54 55 47 48 54 60 63 50 35 646 638 605 558 534 498 448 399 364 334 285 267 264 252 232 231 230 219 205 190 180 183 193 207 223 233 233 233 241 248 264 289 311 317 307 287 265 224 216 202 188 170 161 161 153 122 92 81 72 70 76 92 102 133 180 208 226 235 251 295 372 447 468 443 423 402 384 382 397 422 441 465 498 507 505 488 464 440 497 507 501 487 468 452 469 523 573 604 599 547 496 462 423 415 414 388 382 383 390 397 404 411 426 430 436 433 445 490 553 601 621 608 565 529 531 541 526 470 409 387 433 510 550 577 590 638 682 685 682 677 678 692 720 766 732 641 645 663 630 595 570 581 642 596 503 449 463 410 397 357 368 405 449 484 476 443 414 427 505 564 608 584 547 524 487 503 476 491 490 444 366 350 370 485 635 751 780 661 497 460 531 632 678 673 625 590 544 516 501 507 498 486 457 389 333 283 242 209 194 194 190 176 165 170 190 208 229 243 244 361 458 504 510 554 623 708 782 766 687 552 415 387 436 486 553 544 466 402 401 411 394 408 364 302 294 292 317 351 334 276 213 179 174 176 173 176 181 176 160 148 133 120 101 77 79 79 78 56 47 40 36 36 41 48 55 61 58 43 662 640 587 542 501 453 414 385 362 343 293 279 280 267 250 229 218 206 198 183 168 171 185 196 212 232 238 238 245 264 286 306 315 319 315 295 257 244 217 195 173 153 145 141 127 102 79 73 70 71 74 80 101 139 176 202 218 229 248 301 381 443 440 425 402 366 339 338 353 382 413 441 485 510 525 517 510 492 515 555 542 515 475 445 456 499 520 536 541 524 498 455 404 388 386 359 353 360 369 379 384 400 407 408 417 418 442 502 563 601 609 580 520 476 470 479 481 428 383 390 448 542 588 594 598 629 692 707 704 690 670 648 636 673 744 755 705 683 643 613 615 645 719 621 536 495 474 389 381 330 358 399 415 459 454 428 429 443 512 558 609 579 558 550 520 584 552 475 418 352 311 305 344 485 673 762 753 655 514 473 517 579 633 679 647 581 548 494 496 500 510 486 447 391 337 293 257 221 200 194 177 160 152 139 158 194 232 259 269 405 410 498 536 600 685 735 769 727 627 488 383 378 413 478 563 537 458 393 389 394 401 434 433 366 291 266 275 297 278 244 215 195 194 195 188 185 176 173 169 154 154 135 103 63 59 58 55 46 38 50 52 49 52 57 60 62 63 51 660 637 590 543 489 440 410 396 385 363 307 294 297 279 257 212 191 189 185 173 156 156 167 186 213 233 240 241 255 281 300 308 318 328 318 291 287 210 205 187 160 139 126 116 106 87 71 69 68 69 71 82 111 150 175 195 207 219 244 301 373 398 405 401 374 335 309 304 317 348 382 421 477 512 529 529 536 535 551 603 578 537 484 440 432 457 486 473 461 471 461 423 379 364 356 322 316 331 344 359 360 375 390 385 390 413 456 517 568 598 586 538 498 470 430 423 421 388 376 388 446 551 603 610 615 618 650 700 725 717 674 603 569 623 754 865 851 789 759 657 640 680 712 591 499 492 478 430 385 353 424 435 423 428 424 439 457 451 470 519 566 545 540 548 559 630 562 465 353 271 227 236 319 379 522 721 768 629 477 429 477 577 630 682 666 606 592 518 525 483 499 485 441 379 329 299 281 257 219 188 172 153 143 145 173 243 299 345 346 349 435 475 532 635 735 777 775 694 597 509 426 387 402 488 553 485 401 344 345 367 413 396 402 336 271 242 250 272 256 227 207 191 187 184 182 180 167 152 134 125 136 114 82 96 91 85 74 64 59 56 52 50 52 57 63 71 76 67 631 619 593 553 499 457 443 426 409 363 312 302 298 276 239 189 164 171 172 161 139 133 152 187 219 236 244 251 272 298 301 317 331 340 339 310 270 213 200 172 143 124 114 107 96 82 71 68 68 68 72 88 118 150 170 189 203 209 238 295 316 359 378 374 349 316 293 285 294 322 361 405 462 480 524 544 557 579 606 645 612 561 495 433 407 415 429 406 395 411 412 388 355 340 328 289 282 290 309 314 340 359 376 358 364 409 468 523 555 571 567 530 477 429 396 384 384 374 377 367 412 524 574 599 602 611 645 702 739 736 684 606 555 616 783 908 932 920 848 734 672 695 683 585 474 472 529 533 497 477 530 522 474 431 416 432 437 423 423 481 505 542 560 587 605 616 548 470 367 264 205 198 212 285 496 733 795 650 469 416 463 550 632 691 694 660 586 471 481 487 484 473 443 386 349 322 296 280 250 205 178 160 150 168 201 281 376 381 428 424 435 455 503 610 744 796 757 667 603 559 475 400 409 478 513 410 329 289 289 292 336 381 383 305 240 222 236 257 247 222 201 179 164 159 163 168 148 125 112 112 141 140 125 116 97 86 67 59 58 56 56 54 54 55 62 74 80 72 621 616 595 559 524 502 481 464 418 351 313 297 297 276 211 167 142 155 156 154 128 127 154 186 211 227 244 267 289 300 302 321 342 341 330 292 247 213 197 164 133 117 107 100 90 81 73 67 66 68 75 95 124 151 176 192 195 198 203 237 286 340 357 350 330 306 287 276 278 304 345 378 404 456 513 554 588 616 650 678 642 582 500 435 416 401 389 362 348 359 362 348 326 313 303 278 255 257 267 282 322 346 354 343 356 404 466 514 527 527 529 496 423 370 351 351 368 377 366 305 375 469 474 533 575 599 638 687 735 758 739 697 668 710 777 801 865 911 923 895 811 784 674 574 487 515 577 608 623 591 567 572 562 507 450 446 450 425 434 459 472 535 576 612 635 585 524 495 426 324 288 266 223 300 517 742 809 669 485 395 435 552 665 684 718 638 551 467 450 486 486 468 440 414 391 342 291 275 267 244 213 179 173 191 217 228 289 361 428 432 428 454 518 618 735 782 743 661 583 538 490 429 424 461 462 355 286 238 236 236 278 362 377 305 237 223 249 267 244 218 213 194 163 153 159 162 146 110 91 97 101 125 134 107 101 90 66 58 59 58 57 56 57 58 64 74 76 67 620 621 598 577 549 521 507 476 399 338 323 308 307 259 183 149 136 138 142 138 120 127 152 175 197 218 246 280 294 291 302 314 340 338 314 277 239 211 189 154 126 110 101 92 87 82 76 74 76 80 88 103 129 152 178 199 195 195 193 222 278 329 351 340 323 305 288 272 269 278 293 327 378 440 499 560 610 655 686 706 669 599 518 489 447 402 369 336 320 321 319 309 294 285 277 258 237 234 241 258 299 324 339 333 353 400 454 484 490 489 484 448 385 340 321 325 348 342 288 248 353 358 433 512 547 570 614 638 689 748 768 759 753 753 736 723 778 876 957 997 1007 854 633 524 510 535 534 590 622 592 596 630 646 602 518 473 474 470 505 495 495 515 537 572 601 574 549 526 456 420 367 292 252 359 561 725 793 716 530 401 428 458 586 693 740 634 535 474 458 494 499 481 453 426 393 334 278 260 265 271 253 219 208 219 224 236 267 313 389 433 386 432 537 658 743 767 739 643 536 507 493 447 427 434 431 343 327 257 218 209 241 333 347 309 242 212 229 242 238 232 226 210 188 172 173 171 152 94 87 73 83 114 113 107 102 87 73 66 62 60 59 60 62 62 65 70 70 65 603 614 607 576 539 526 522 469 374 328 334 330 306 216 154 141 131 122 126 121 114 126 143 159 178 206 249 283 285 277 290 324 340 333 298 263 235 210 194 149 115 103 102 100 92 84 78 75 78 88 99 111 139 157 189 203 202 198 200 221 263 311 336 335 327 313 292 271 260 263 276 309 354 416 485 556 617 671 708 720 672 651 594 540 472 409 360 324 305 299 291 275 262 257 254 242 219 218 226 238 274 313 325 329 349 392 412 431 453 466 466 432 373 335 315 304 297 261 223 220 229 337 428 506 523 526 552 591 673 751 794 808 800 767 720 694 713 838 964 1056 1062 818 606 595 597 588 554 590 610 584 565 575 589 585 548 502 492 500 547 534 515 508 527 545 582 593 590 585 533 451 373 324 301 404 599 722 773 750 575 420 412 483 620 676 714 644 544 478 463 486 491 487 464 421 376 322 270 250 247 264 273 262 260 252 262 278 340 403 413 386 362 417 537 664 737 744 705 613 517 499 509 486 439 413 415 399 355 278 235 207 218 268 301 293 243 212 204 201 209 228 237 226 216 199 183 168 137 121 95 76 80 97 95 91 85 81 72 61 58 58 60 64 69 66 65 68 70 67 534 567 581 555 526 528 525 460 366 331 355 354 291 245 163 138 121 120 120 111 112 117 125 137 159 198 243 271 279 283 309 343 350 331 289 259 233 211 195 147 108 99 101 102 94 81 73 72 81 97 111 126 151 172 177 205 205 195 198 223 259 294 319 332 335 325 316 300 275 259 266 296 334 387 458 531 600 667 713 722 702 670 623 565 489 417 359 321 300 287 270 251 242 238 229 222 206 206 212 213 244 281 306 318 344 357 383 403 421 443 443 400 336 292 265 238 212 178 175 167 232 347 460 516 506 482 496 591 696 755 769 762 739 696 656 663 766 909 1048 1084 1019 860 650 665 653 608 548 549 569 555 521 512 528 538 529 505 494 501 514 484 481 486 503 545 580 614 605 601 552 469 374 305 323 425 567 691 770 850 815 640 454 480 588 634 689 650 542 461 434 445 460 467 457 419 366 311 267 245 231 242 262 264 297 287 284 316 342 397 423 402 364 424 476 584 726 758 683 589 513 506 530 520 477 465 445 432 376 307 260 233 227 253 304 288 259 231 194 180 189 213 221 215 206 202 174 166 158 141 105 87 79 69 79 89 74 63 64 55 44 46 56 66 72 70 66 69 68 67 488 538 560 542 532 537 509 431 362 355 379 372 327 262 181 134 117 128 125 113 109 108 113 125 143 177 210 239 266 274 296 330 341 321 282 256 234 212 182 174 137 115 109 104 91 78 70 70 82 102 121 138 151 157 184 206 208 203 200 219 256 290 312 332 340 340 331 309 279 259 262 283 307 351 412 494 576 647 655 696 696 666 627 568 494 425 365 326 302 280 266 254 236 227 213 204 194 191 195 204 225 260 294 301 306 331 359 387 411 425 417 363 282 230 204 187 181 154 140 158 286 400 502 535 503 474 503 626 694 726 731 688 629 589 609 691 845 978 1047 1072 1042 1008 796 755 687 606 542 496 500 514 512 526 547 537 502 457 438 452 452 479 508 514 504 526 534 561 596 599 573 524 428 345 349 433 571 703 739 763 802 678 502 514 638 591 643 663 528 458 422 407 428 457 459 423 364 308 270 248 239 243 257 277 308 291 313 333 325 355 380 365 356 400 486 604 733 767 672 570 502 500 532 510 495 471 460 437 372 321 283 271 264 286 293 287 258 212 184 177 187 198 185 175 172 177 179 180 175 156 121 100 80 74 89 86 62 47 45 43 43 39 44 67 68 67 66 67 59 53 493 529 544 531 530 528 478 402 372 390 402 392 348 253 184 133 119 135 128 114 107 107 116 124 129 145 182 220 244 257 277 313 327 305 267 243 221 203 201 176 137 122 116 100 83 72 68 72 85 103 115 119 133 154 182 194 207 205 200 218 256 290 314 336 343 344 337 317 288 262 255 263 276 314 370 445 527 540 614 675 675 659 618 560 495 435 378 332 303 289 279 260 242 221 204 193 179 178 187 199 212 240 247 262 296 331 359 379 389 404 400 350 272 204 178 172 150 138 139 184 348 471 542 550 520 511 558 587 676 747 744 723 671 607 631 728 869 968 1010 1020 1005 910 833 784 703 639 588 550 543 556 566 587 602 567 497 431 406 427 457 496 536 553 564 569 578 595 644 625 572 544 494 417 413 489 536 586 714 776 791 716 544 502 578 591 633 637 542 488 429 393 413 456 474 443 375 313 283 264 260 245 243 244 282 306 371 404 345 320 315 317 350 418 522 633 732 766 684 572 512 496 510 500 486 433 407 392 373 335 296 276 272 274 309 311 255 210 187 182 188 188 168 154 157 162 188 195 184 168 142 129 110 92 80 76 66 54 50 48 45 37 39 66 60 58 58 55 45 39 511 531 528 532 537 522 461 394 374 388 407 396 336 252 185 134 127 136 124 111 109 104 106 109 115 138 169 195 215 233 261 296 304 282 248 236 222 223 205 182 145 122 114 94 77 67 64 70 85 97 103 117 131 154 178 190 203 203 200 218 253 286 293 314 337 346 341 322 294 264 247 246 253 284 324 341 412 475 568 644 651 633 599 550 495 446 394 368 347 315 288 266 245 219 200 188 176 167 185 204 217 221 228 248 290 329 362 378 383 401 399 340 276 245 200 172 165 175 187 231 442 534 573 559 536 530 550 613 681 732 769 801 781 697 695 760 820 916 951 971 919 872 853 783 697 649 612 631 643 637 640 626 599 582 533 468 424 437 471 428 473 477 541 599 613 646 641 649 620 626 627 541 482 508 531 602 694 796 794 718 524 469 522 557 580 598 566 490 415 387 405 445 475 454 389 339 333 321 286 263 247 259 309 344 412 421 373 325 316 337 342 419 543 636 716 736 666 577 547 498 489 472 426 375 388 386 370 344 337 317 305 309 324 310 265 224 189 175 173 173 163 172 172 163 179 200 185 173 154 127 109 106 107 93 70 60 61 64 49 37 33 61 54 52 48 48 45 38 567 590 573 593 587 527 443 394 390 400 417 398 328 249 185 144 144 138 121 111 111 105 98 93 101 122 145 166 187 211 244 272 275 256 237 230 224 227 195 175 144 121 108 88 71 62 62 63 67 79 96 116 134 158 178 191 207 211 211 227 261 266 290 314 335 343 338 319 289 260 241 233 237 254 266 307 359 432 522 601 602 594 566 533 493 454 436 408 364 326 296 272 247 219 196 177 161 161 187 188 211 222 230 246 299 345 383 402 404 403 379 346 323 259 211 196 206 222 249 326 513 585 594 568 558 547 565 616 609 619 711 819 844 768 743 772 801 817 914 923 867 808 807 761 683 619 568 580 587 584 590 564 540 563 550 488 421 403 399 348 359 399 491 564 607 623 627 608 627 669 654 622 618 587 549 593 681 746 766 647 506 448 495 522 543 589 551 479 408 392 416 430 443 444 410 389 365 351 328 317 269 278 323 416 427 402 392 382 399 402 376 433 558 653 730 746 672 624 571 515 483 439 390 343 353 377 344 340 347 350 332 318 312 299 289 246 210 183 169 168 176 196 192 165 179 192 181 171 151 133 128 127 116 93 77 78 69 73 60 50 40 53 50 47 43 48 50 42 667 697 666 626 624 622 550 451 414 430 433 390 316 240 188 159 156 140 122 118 116 114 101 90 91 101 117 136 161 195 226 243 245 233 224 206 204 205 192 175 140 119 100 79 67 61 59 63 69 77 92 113 134 156 177 197 216 224 232 232 237 253 278 304 322 332 328 310 283 258 237 225 223 223 242 272 314 382 474 552 549 552 533 515 491 481 461 422 374 332 302 279 252 221 190 169 154 159 161 185 213 228 239 257 329 384 408 420 434 438 434 407 343 289 244 236 259 284 331 418 521 607 620 606 569 541 533 539 481 480 618 761 812 782 765 772 793 819 843 852 827 731 723 712 636 563 526 498 470 472 483 454 421 440 453 427 375 362 355 323 387 416 456 511 543 538 549 598 653 679 682 685 674 604 529 581 650 758 782 661 507 480 499 488 532 585 561 506 440 430 459 439 404 419 435 425 379 362 364 343 311 318 352 380 430 442 395 394 434 431 407 460 577 680 766 774 724 666 582 540 494 427 368 328 341 387 338 307 342 354 317 301 299 282 278 237 218 197 186 185 197 208 194 165 171 177 174 169 148 121 103 100 107 108 91 83 74 70 62 56 54 52 50 43 39 43 44 39 773 787 738 683 705 698 606 498 454 461 446 378 301 238 194 178 163 157 131 120 120 114 101 93 89 93 106 124 147 182 208 210 218 213 196 189 191 196 196 168 135 112 90 75 65 62 60 60 64 74 88 108 131 151 173 200 222 233 234 227 236 263 283 297 309 321 320 305 278 249 234 228 214 210 220 241 284 344 423 496 539 520 507 505 499 487 463 425 381 341 312 289 261 225 190 172 170 160 158 182 212 237 262 300 344 409 448 475 491 501 497 445 373 317 273 287 306 329 378 462 552 599 626 610 562 515 471 432 406 438 545 644 668 675 703 751 813 844 828 778 772 650 626 638 565 508 497 473 440 425 420 377 312 321 343 359 358 358 368 368 462 467 467 503 530 558 561 599 630 638 621 603 603 533 503 616 681 752 794 754 630 601 565 531 559 607 585 557 517 506 517 488 458 438 433 405 388 376 381 341 347 360 380 382 377 388 378 388 433 436 404 455 587 701 775 806 764 662 581 528 511 415 347 319 364 389 338 296 296 297 281 273 275 261 251 237 231 228 206 200 211 199 194 167 159 151 148 148 127 103 97 95 99 104 94 83 69 63 59 57 54 52 47 46 39 41 45 47 866 863 796 776 799 760 653 553 503 482 440 365 294 239 202 191 184 167 130 115 119 111 100 93 90 97 113 128 140 159 172 179 198 194 185 181 189 210 210 145 124 104 87 80 69 61 57 53 55 66 81 102 124 140 159 184 185 218 228 230 246 211 224 267 285 302 308 296 272 256 247 227 210 196 197 209 231 306 376 449 492 484 481 481 479 473 453 419 382 348 321 301 269 226 194 190 169 163 164 179 202 228 266 320 384 444 486 502 532 562 540 473 392 325 289 298 330 355 398 405 509 615 643 615 564 501 441 401 411 458 509 545 578 653 730 804 860 872 819 717 693 576 550 542 476 464 496 512 490 452 400 326 300 340 349 363 390 407 424 450 493 497 500 564 609 604 583 568 533 500 497 500 492 466 459 576 673 702 723 725 730 667 620 593 615 643 603 574 565 561 560 537 504 470 432 420 381 378 370 350 380 354 348 353 371 391 364 365 437 478 450 457 558 688 758 821 769 669 566 516 492 410 334 304 306 328 314 295 290 293 288 266 266 259 239 236 245 235 221 215 213 202 193 166 151 147 143 132 121 113 103 100 107 105 93 84 77 69 61 54 50 45 42 44 42 42 47 51 949 960 950 882 865 786 677 598 540 493 437 361 290 241 216 210 193 170 132 113 119 110 104 96 92 101 114 122 123 130 142 156 167 161 150 144 155 172 164 118 112 96 89 74 60 48 44 43 48 60 77 98 119 133 143 151 188 211 219 230 280 242 229 247 262 276 283 283 278 262 234 214 206 186 183 190 217 271 336 406 410 418 436 448 458 460 444 414 381 351 328 307 288 275 230 193 172 163 157 160 178 212 264 338 410 438 470 525 576 594 561 490 406 327 296 313 338 359 363 425 529 617 647 632 589 525 462 431 435 473 517 547 616 697 760 819 879 922 818 674 610 546 501 453 433 463 538 605 582 506 433 358 364 438 438 436 449 448 459 484 490 482 515 570 607 616 604 545 481 464 465 469 471 461 427 486 544 597 607 633 683 670 627 619 655 658 598 560 564 560 535 492 451 427 397 370 361 385 320 329 331 361 346 350 385 408 373 348 393 462 481 468 518 655 784 831 768 652 551 510 495 431 403 329 285 283 291 282 274 288 286 270 278 280 270 231 251 240 244 229 209 197 189 169 158 158 156 150 135 116 118 135 130 121 106 96 103 79 63 54 45 38 39 45 44 43 41 41 916 998 997 959 912 803 691 628 576 513 444 365 308 287 249 223 195 171 142 128 130 118 111 100 95 103 109 111 109 113 126 135 134 124 116 120 134 141 127 108 108 93 78 66 52 38 35 35 40 55 74 95 112 123 131 156 195 211 215 222 224 211 224 246 248 253 257 257 252 238 215 201 198 173 166 171 197 239 299 300 362 375 393 411 430 440 430 407 378 354 335 320 311 277 230 199 178 159 144 134 152 198 263 353 382 436 494 546 588 588 544 476 399 327 287 303 321 325 357 421 521 607 646 644 617 572 527 503 496 532 604 660 725 789 831 884 881 957 820 656 594 548 465 441 447 515 599 673 667 588 529 493 495 518 512 501 484 460 467 472 449 487 517 526 527 521 509 499 533 570 551 528 506 463 400 442 389 403 446 514 598 630 624 651 693 669 617 574 536 511 475 424 374 348 346 370 338 346 307 305 342 351 343 391 423 407 356 317 343 413 474 507 568 669 775 829 762 670 530 498 472 451 423 353 294 270 274 276 267 273 276 274 293 292 268 240 238 236 248 223 200 190 188 177 172 178 176 162 146 131 130 136 145 137 135 124 106 87 64 52 42 36 37 46 51 52 48 39 927 990 997 965 909 804 712 668 616 536 455 406 369 307 272 237 197 173 152 147 146 127 115 107 104 109 114 111 102 101 110 113 107 97 91 93 105 112 112 105 101 85 71 59 42 29 28 30 36 50 66 77 88 108 131 165 202 220 224 222 214 210 214 226 214 222 232 234 230 219 206 197 183 158 146 152 176 180 221 261 324 334 349 369 391 407 407 395 377 362 351 335 311 273 232 200 177 158 124 104 125 186 202 276 372 451 505 550 572 553 502 434 364 303 273 274 286 305 345 408 505 589 630 624 608 591 578 578 579 620 710 772 827 863 866 908 903 997 909 744 646 555 502 491 500 575 627 671 673 610 578 564 536 488 474 473 454 443 445 424 414 465 480 535 551 528 475 469 578 684 652 557 513 476 352 328 277 320 352 423 523 618 640 672 704 691 642 567 509 484 435 378 335 314 301 331 300 299 294 298 300 342 362 414 436 426 381 337 332 358 440 524 592 678 773 801 742 635 511 490 469 456 421 344 281 261 257 249 253 270 258 260 282 297 267 234 224 218 226 208 191 187 178 178 184 188 179 159 152 142 133 136 146 143 137 126 104 91 67 51 40 35 35 38 41 39 34 29 894 967 988 963 906 805 740 700 641 564 522 477 390 325 303 262 208 188 177 163 158 136 117 113 113 115 117 107 94 93 101 99 89 82 75 71 75 78 87 97 85 75 62 46 30 23 24 28 31 40 51 63 85 108 134 168 206 238 244 237 220 200 186 183 199 203 209 211 210 207 201 192 175 146 131 131 134 162 197 233 294 307 314 329 351 370 377 374 372 358 335 319 296 263 231 207 183 154 103 81 111 119 195 295 391 461 505 538 544 507 443 375 319 282 277 270 275 306 357 419 502 573 581 560 548 548 565 599 630 681 762 833 896 916 900 942 936 973 979 847 667 595 600 584 576 599 596 615 637 595 548 528 482 388 374 383 384 390 395 388 342 334 393 472 581 635 601 582 655 746 716 610 571 539 423 316 282 268 335 388 486 604 651 654 680 691 627 535 494 473 422 392 354 316 294 309 305 287 315 318 301 319 362 415 454 446 400 372 372 386 450 558 617 665 753 760 694 584 543 505 472 447 411 356 289 259 269 258 239 242 238 232 269 301 271 225 216 200 206 201 189 181 177 179 181 188 187 174 165 145 142 140 135 129 132 123 106 91 68 50 39 36 35 32 28 25 21 11 846 915 960 920 865 779 736 705 692 652 584 496 398 339 310 259 211 200 200 182 166 159 137 125 124 125 121 105 92 90 95 90 79 72 64 60 59 64 70 78 69 65 50 34 24 20 21 23 22 25 40 59 80 106 135 169 214 250 263 255 225 214 176 163 175 179 186 192 192 192 188 181 168 149 134 116 119 140 172 214 263 265 284 300 318 333 338 341 347 339 323 311 284 245 219 205 182 142 82 79 69 120 212 322 413 468 500 522 514 465 399 355 335 297 288 282 294 340 391 450 509 557 501 458 447 457 505 572 631 688 757 838 907 930 916 958 964 958 950 842 682 638 697 707 671 637 598 584 595 567 499 440 396 310 299 309 335 346 332 328 321 304 310 361 474 608 732 769 753 786 746 678 644 542 437 318 308 279 318 399 473 541 575 638 706 685 578 490 478 478 441 413 363 339 336 322 290 298 346 302 275 290 365 437 466 452 409 379 387 403 445 562 623 658 730 725 698 620 553 499 460 446 417 361 297 254 264 284 253 232 225 206 242 262 254 231 220 198 196 196 189 182 178 178 180 172 155 156 164 162 182 161 144 144 135 122 107 90 67 55 45 38 34 27 18 16 21 9 801 854 923 881 816 757 725 718 701 654 582 486 396 344 301 243 205 203 207 198 193 177 147 136 133 127 118 105 94 90 90 84 77 70 59 53 51 58 64 67 60 57 42 28 20 18 18 19 19 25 39 56 75 102 135 171 219 260 275 264 259 208 166 155 161 170 179 183 183 182 180 175 170 159 127 107 107 124 164 194 230 258 262 273 288 293 301 311 320 320 309 293 263 225 196 175 154 119 88 68 71 136 234 348 431 473 500 513 500 453 405 378 323 297 299 293 323 380 439 493 504 503 440 390 374 390 442 517 593 662 730 813 885 923 928 916 939 954 907 782 642 620 700 774 736 699 687 631 565 515 430 348 324 296 297 320 360 381 382 348 313 323 322 369 475 649 860 920 828 800 789 760 654 554 448 350 352 302 320 420 466 505 534 671 757 681 546 455 463 474 437 393 370 367 354 316 298 299 345 316 309 311 348 410 449 448 403 348 355 379 417 531 587 671 716 711 702 639 542 484 449 437 415 368 317 274 254 252 246 238 243 208 235 250 252 244 235 219 209 201 196 188 189 190 175 171 180 171 168 151 151 145 141 141 127 113 106 91 78 65 48 36 30 19 4 2 4 3 761 803 875 862 802 758 729 704 676 629 560 472 396 348 297 232 199 199 205 203 198 180 152 139 129 116 107 99 91 87 88 86 79 68 55 47 48 55 62 61 54 51 35 23 18 16 16 17 17 23 36 55 74 98 133 175 221 257 275 277 248 196 160 147 149 159 165 171 176 178 178 177 173 154 120 98 94 108 143 184 206 239 237 244 248 256 268 283 298 307 302 279 249 210 177 155 149 117 76 68 85 157 257 369 448 485 510 518 511 492 443 379 323 300 301 315 365 436 499 515 493 472 401 354 343 361 407 472 552 635 710 783 834 900 915 892 907 917 852 699 582 526 563 663 679 735 768 670 563 470 359 293 301 278 320 353 360 391 409 380 348 430 439 447 537 731 920 977 937 843 787 747 660 589 542 454 388 322 346 408 444 507 593 729 791 697 540 441 451 475 457 441 390 373 341 314 304 286 313 296 288 301 313 358 433 469 424 332 302 347 372 480 549 597 655 693 682 624 532 466 439 424 408 383 358 329 266 256 247 243 243 220 233 240 245 241 236 228 218 213 214 208 197 190 186 183 160 160 163 149 135 137 138 134 120 114 111 102 91 70 47 34 25 14 2 0 0 2 735 754 807 803 804 707 670 681 655 611 555 473 397 348 299 240 207 205 199 198 191 172 152 138 120 107 104 97 90 88 89 90 82 65 51 46 48 53 58 57 52 46 31 24 20 18 15 14 14 17 27 45 68 95 130 173 206 231 277 281 242 192 156 140 143 152 159 165 170 173 176 177 170 149 113 91 84 94 124 159 197 217 207 215 224 232 241 254 271 284 285 269 240 209 179 169 137 103 81 78 110 177 282 396 473 505 526 537 525 492 437 372 323 303 308 354 425 509 539 546 513 445 378 346 344 360 393 446 525 619 692 734 790 885 929 914 918 880 820 686 583 484 470 523 617 756 798 700 578 457 369 304 298 279 340 345 390 351 373 414 455 536 540 561 649 799 910 926 899 771 763 728 650 599 569 493 372 359 357 352 420 521 659 780 803 716 558 447 472 490 486 468 408 396 369 333 316 305 328 293 272 275 308 387 467 498 456 357 281 317 326 426 475 556 617 672 671 610 531 466 419 418 423 400 380 327 281 256 242 243 236 228 242 234 237 235 230 228 225 222 218 210 205 202 199 192 160 139 135 135 143 140 144 147 134 128 123 118 102 74 49 32 19 6 0 0 0 1 694 702 730 737 735 653 617 635 616 588 565 487 401 353 311 277 260 224 210 207 194 169 150 139 121 115 116 106 101 98 95 93 83 63 48 43 47 51 53 51 49 45 36 31 23 18 15 13 13 14 20 34 55 79 109 149 174 240 293 290 242 195 159 141 143 142 143 152 161 170 178 178 169 142 104 85 78 87 109 134 161 169 184 199 211 215 218 226 241 259 270 267 257 246 207 167 138 105 84 98 138 202 313 430 497 521 547 557 533 489 422 355 320 310 328 421 503 554 570 577 509 429 376 356 362 378 396 438 500 567 646 707 805 898 948 932 902 867 795 697 624 579 578 624 730 833 828 737 643 547 489 421 354 357 444 397 364 371 449 507 566 589 588 646 751 813 828 847 826 734 710 688 659 637 567 466 392 409 361 341 419 504 629 746 761 696 587 481 494 509 487 447 430 436 410 359 323 296 296 278 258 264 304 383 466 495 467 389 293 297 300 402 435 554 603 657 655 595 518 453 407 399 417 418 396 359 302 263 235 224 231 230 232 230 225 231 259 258 239 232 230 228 215 206 204 189 161 145 145 153 176 168 159 157 154 147 138 129 108 79 52 30 13 3 0 0 1 15 670 657 656 678 675 639 590 606 599 558 532 509 439 368 348 330 283 250 240 231 204 173 152 138 131 133 129 124 114 105 100 92 76 58 47 43 42 48 52 50 49 49 42 32 24 17 15 13 13 13 17 27 44 59 77 121 177 245 307 306 251 197 161 142 136 137 125 128 147 169 184 186 169 137 96 76 69 73 89 92 121 157 169 182 198 203 204 209 221 239 256 265 265 247 211 171 137 114 100 121 164 234 327 436 488 533 573 573 536 477 403 341 319 328 362 469 562 588 626 606 514 439 386 383 406 433 454 479 512 554 644 756 832 899 941 921 868 809 750 712 671 664 720 788 841 861 830 769 704 635 588 518 502 458 520 418 434 473 563 595 595 581 620 660 713 801 817 757 736 715 666 661 655 631 557 472 447 450 403 384 432 493 577 668 683 620 557 508 452 476 480 458 485 500 453 400 355 307 290 270 263 283 327 397 465 489 452 355 286 267 256 331 422 535 589 647 644 594 512 447 427 401 367 385 407 397 338 285 240 220 224 233 242 240 237 255 310 310 270 252 242 233 225 206 196 172 169 162 182 183 191 177 167 163 169 167 155 136 109 82 56 28 5 0 0 0 6 27 694 645 630 639 632 596 568 574 574 526 499 475 461 428 382 353 317 289 280 267 231 193 159 154 146 146 143 133 123 110 100 88 77 64 49 40 39 45 49 52 53 51 43 33 24 18 14 11 11 11 14 22 31 46 78 121 180 255 308 302 248 196 162 139 129 124 114 119 143 171 194 195 171 135 96 74 65 63 65 79 108 140 158 174 182 183 180 184 196 216 232 245 267 257 216 176 141 120 113 140 185 248 281 376 484 558 593 582 533 462 384 332 322 349 386 484 598 672 686 637 544 460 403 427 485 525 560 592 621 667 721 823 871 906 923 906 862 793 773 722 681 702 768 831 860 847 812 772 722 690 669 594 573 532 564 519 544 608 631 643 610 582 609 687 781 840 812 727 694 670 649 625 645 640 648 565 502 488 477 461 466 476 520 578 573 558 568 490 433 443 450 488 489 502 470 423 412 367 323 292 292 333 388 435 461 457 417 355 287 294 270 295 418 560 594 635 637 592 557 508 437 381 341 366 405 381 355 278 232 234 235 256 271 272 276 304 338 338 307 276 263 256 233 211 206 209 190 201 213 208 199 186 184 179 180 182 167 139 112 87 59 33 28 9 0 16 15 2 701 651 634 625 602 565 560 573 569 520 477 463 457 428 400 384 356 331 318 299 260 217 184 158 176 163 147 135 131 117 104 97 86 67 45 36 36 40 45 51 54 52 44 35 27 21 14 10 9 8 8 11 22 43 75 119 183 257 295 287 241 197 175 145 131 114 105 115 142 177 202 202 176 136 98 79 71 60 69 83 109 133 156 172 172 169 163 161 164 178 208 241 265 259 220 180 147 125 123 156 190 207 289 403 506 576 599 573 514 439 363 321 325 355 394 568 694 756 742 660 568 489 444 485 542 582 634 685 712 742 799 861 892 903 893 873 860 830 795 694 674 708 759 799 813 807 788 750 709 700 675 630 618 584 614 612 619 642 666 661 656 627 660 772 869 903 848 746 709 659 659 646 654 651 688 613 553 527 545 517 457 412 424 463 502 605 607 497 417 427 494 492 503 495 465 458 437 399 344 313 339 401 446 457 470 467 434 389 292 305 299 313 435 573 598 619 624 612 575 504 427 358 335 359 382 380 338 285 248 251 253 277 284 293 298 318 322 308 305 294 284 263 225 212 229 219 233 209 211 206 203 195 198 197 195 188 167 140 112 87 76 48 30 16 19 29 18 3 716 674 659 626 579 547 552 560 551 548 510 458 431 415 418 417 390 371 355 328 288 246 216 210 210 187 162 145 139 130 120 110 88 60 42 35 35 38 46 51 53 54 44 33 27 22 15 10 8 6 5 9 21 40 65 109 174 241 266 267 238 215 205 169 131 107 98 110 143 184 213 214 182 137 115 112 85 73 75 99 119 138 156 170 167 159 150 145 149 170 204 239 262 260 225 185 150 130 133 163 172 217 311 420 513 572 587 551 483 411 349 325 323 354 448 650 776 831 788 686 590 521 495 520 551 598 657 687 693 727 806 830 867 859 845 836 828 747 742 701 691 709 738 760 774 782 785 790 776 751 736 678 640 617 619 600 567 589 626 640 654 649 723 856 926 926 855 786 743 679 695 689 642 635 691 629 575 533 547 507 409 350 360 429 568 699 642 514 425 426 462 488 504 478 491 516 483 427 368 329 357 429 465 474 482 468 452 379 262 265 277 306 407 533 582 580 590 606 582 509 419 357 336 358 361 353 328 326 285 264 261 272 273 274 268 276 275 257 263 277 286 264 225 215 230 215 206 192 185 184 184 189 202 210 208 190 163 141 117 101 70 36 16 1 17 3 0 0 736 693 669 634 574 535 542 549 552 552 520 456 424 428 432 429 422 410 395 366 334 323 273 242 246 218 189 166 151 135 122 106 81 62 52 41 39 43 50 55 55 57 45 31 24 19 15 10 7 4 3 6 14 30 59 104 168 227 243 244 240 232 205 169 126 101 89 98 135 183 218 221 194 168 153 136 112 99 100 124 140 157 168 173 168 162 152 142 147 170 205 235 252 254 230 189 159 145 142 160 184 239 331 428 506 551 559 523 466 415 365 346 341 395 508 695 839 871 813 708 616 570 544 551 580 617 655 670 665 695 758 795 820 825 821 838 832 754 723 727 738 724 744 782 802 811 811 806 792 789 772 724 680 667 644 627 613 643 658 700 716 708 781 895 940 925 832 739 736 704 754 712 626 599 657 633 569 525 529 504 451 432 457 546 682 732 678 541 434 427 470 466 464 485 516 521 498 444 376 348 369 406 453 480 490 481 449 353 267 250 261 292 369 475 517 534 571 592 568 502 423 379 365 378 347 332 325 319 293 270 270 277 267 246 237 243 240 229 232 243 258 250 227 230 208 192 185 186 181 178 182 202 219 226 220 192 165 145 133 101 64 35 16 8 26 6 0 0 767 719 687 644 580 541 545 547 561 560 526 467 442 450 454 446 446 447 431 410 400 367 322 282 281 246 213 188 166 140 118 98 88 77 61 50 47 51 59 62 62 62 48 34 25 21 17 11 6 3 1 3 10 24 48 89 150 202 202 224 246 225 196 161 124 96 86 97 132 183 222 239 241 216 181 176 146 131 132 140 148 172 179 180 177 166 153 145 151 173 205 233 249 248 226 202 173 165 154 169 198 261 350 434 496 526 528 503 473 447 397 367 385 459 577 730 890 883 823 725 667 630 587 606 648 681 722 743 718 694 703 742 734 773 807 849 842 771 739 736 734 727 741 777 803 808 815 799 756 751 711 698 686 663 630 635 638 694 752 749 787 808 832 889 888 870 802 742 707 716 769 701 615 563 610 621 576 524 514 513 506 543 611 664 742 755 691 554 435 471 477 480 478 488 489 497 481 439 379 348 362 387 445 464 481 483 462 368 303 290 329 346 369 395 445 503 552 585 565 496 415 366 376 348 349 357 337 326 301 278 285 294 282 262 256 257 245 226 222 231 242 241 248 227 205 205 205 212 208 193 191 220 237 229 217 188 176 163 139 102 66 37 18 12 16 5 0 0 800 750 712 653 603 577 543 551 565 556 515 473 457 456 452 458 477 486 480 467 429 386 350 318 307 270 235 205 176 147 123 112 105 89 70 58 54 59 68 72 70 64 52 37 32 27 21 13 6 2 0 1 6 16 34 73 120 149 162 206 231 217 191 158 124 97 86 98 123 168 206 235 260 249 228 224 184 167 166 164 173 180 184 186 174 163 152 148 156 177 204 227 239 241 232 226 198 174 165 173 217 286 366 436 482 500 501 494 475 445 410 404 443 526 648 797 915 907 876 770 719 668 632 679 749 796 848 872 824 745 696 706 689 735 797 842 820 719 704 693 679 681 688 690 713 757 777 754 667 662 676 669 675 637 593 595 635 682 750 793 819 836 859 875 866 864 801 778 667 693 737 693 618 551 582 605 570 532 522 542 564 597 663 698 760 777 727 587 490 492 495 508 481 454 430 417 437 421 358 330 337 363 405 446 460 492 491 419 331 312 341 346 362 370 425 498 538 567 560 496 424 335 337 325 340 381 393 353 312 284 288 306 308 310 311 295 280 248 246 250 250 238 237 227 225 210 210 223 231 231 230 235 231 221 209 196 187 175 143 115 76 43 14 2 0 0 0 0 818 771 736 691 658 583 547 555 572 557 525 492 483 480 468 486 508 512 512 492 449 397 363 337 330 294 257 222 188 177 153 130 114 96 77 63 59 65 76 80 76 68 72 55 43 31 22 14 8 3 1 0 3 11 25 49 83 107 155 187 210 208 188 152 117 91 82 93 105 135 188 244 282 285 269 249 226 206 195 184 189 190 191 188 172 156 144 145 158 177 201 220 229 242 246 236 210 187 179 186 238 307 377 434 464 478 485 483 475 459 443 448 498 589 705 834 910 926 912 809 727 684 677 730 818 893 944 960 926 879 801 730 707 736 793 807 786 703 665 616 588 584 586 595 617 647 664 641 545 578 640 688 664 662 632 590 591 608 647 703 782 848 878 882 847 803 782 742 672 705 721 682 639 568 594 608 586 562 548 565 599 613 614 650 733 762 756 627 618 523 585 582 513 434 409 411 432 424 369 338 356 387 395 421 457 493 502 432 304 272 277 289 332 366 416 480 527 560 549 500 422 412 332 316 339 400 419 379 335 299 286 289 304 334 358 362 335 284 284 270 268 248 231 230 217 218 233 243 252 256 252 235 222 228 224 212 204 187 157 120 72 33 6 0 0 0 0 0 852 814 778 748 677 613 560 557 567 557 535 506 498 499 503 521 534 536 533 510 461 402 369 351 328 309 274 237 228 206 172 144 119 99 81 68 67 74 84 90 89 86 90 68 50 36 27 16 8 4 1 0 1 5 12 28 62 103 146 177 199 199 180 144 110 87 80 81 95 129 188 260 314 333 317 282 280 253 239 216 202 203 199 188 172 154 141 144 159 177 195 208 222 246 262 255 230 205 194 204 259 321 383 421 440 459 474 478 482 484 481 498 551 640 739 803 879 900 870 802 735 702 709 758 828 890 929 939 929 918 861 774 743 746 774 780 758 685 616 584 541 499 478 471 460 448 485 508 482 550 640 592 590 644 586 571 543 540 571 625 734 856 900 894 882 820 743 676 650 703 690 666 627 606 615 618 607 588 588 611 635 636 596 640 719 778 800 765 661 594 590 557 508 464 424 412 442 464 421 366 383 381 370 393 444 504 495 417 323 258 239 245 285 351 411 458 514 548 517 467 460 409 332 330 343 391 411 390 355 326 299 280 299 336 367 405 392 336 326 321 313 314 277 248 230 247 251 246 243 236 225 215 219 241 232 213 223 201 167 102 47 12 5 2 0 0 0 0 886 866 815 764 687 619 574 563 572 569 531 507 504 507 520 542 547 542 537 509 454 395 361 343 328 313 309 280 250 221 186 160 131 106 89 81 79 84 95 105 105 104 97 78 57 39 29 18 10 5 2 2 1 1 6 26 62 104 142 158 179 186 172 140 122 101 89 83 91 126 192 275 349 389 385 352 337 318 303 263 227 215 200 188 172 155 142 142 159 177 187 204 239 269 288 280 253 226 213 223 275 315 365 397 426 451 466 477 494 511 519 545 596 670 719 760 837 869 843 790 740 715 724 769 800 806 821 831 836 844 836 793 773 768 770 745 708 630 593 557 509 463 431 418 393 363 402 445 512 551 552 536 549 614 597 585 584 608 649 692 771 858 890 906 906 817 713 628 602 662 665 663 644 648 640 617 610 608 617 635 649 668 638 661 711 727 863 867 739 643 644 586 527 483 458 458 459 431 379 357 372 380 377 391 473 520 510 441 360 275 252 281 307 353 425 472 511 557 549 503 448 384 339 341 352 380 409 412 393 378 361 340 335 351 372 428 408 371 362 350 350 340 295 285 278 297 286 254 229 215 210 215 240 258 234 231 224 201 158 100 28 8 3 0 0 0 0 0 912 883 828 779 695 623 588 578 586 586 540 517 510 521 547 564 558 546 535 506 451 391 354 336 321 323 326 301 271 233 201 174 141 111 95 93 96 97 104 119 124 121 108 84 63 48 35 22 13 7 6 5 3 3 8 25 58 95 129 144 171 182 174 159 144 120 99 86 95 135 200 285 377 442 447 414 406 386 344 291 259 224 200 186 170 156 145 143 156 170 186 216 257 301 316 306 280 248 233 241 277 296 336 386 422 444 461 480 509 543 564 591 632 667 696 770 830 839 811 769 725 696 696 723 716 698 724 738 744 764 788 787 781 772 749 708 692 641 581 541 510 481 476 494 500 481 479 509 613 615 598 532 611 617 600 592 645 695 752 795 804 833 887 914 908 820 703 608 570 623 642 652 662 663 646 622 609 605 595 590 614 628 614 622 678 753 868 859 695 646 630 583 543 498 512 524 476 432 391 380 395 406 429 405 481 503 505 466 371 310 292 307 337 387 450 486 507 541 548 494 425 373 364 341 339 365 393 414 431 426 409 401 401 394 395 426 404 390 384 385 389 383 352 329 318 291 261 241 227 224 243 285 304 279 255 248 223 189 137 122 59 12 0 0 0 0 0 0 921 875 827 787 702 624 584 580 593 585 548 528 508 520 553 567 559 548 539 512 451 382 343 320 320 317 322 311 282 250 222 192 157 127 112 107 106 110 120 132 138 132 116 92 82 54 35 22 13 10 8 6 4 5 10 26 53 86 116 146 180 184 181 176 151 126 104 91 104 148 219 311 409 472 482 477 468 425 383 314 276 229 199 183 170 159 152 148 151 165 195 235 278 338 350 335 306 270 260 257 271 296 336 381 414 436 456 483 527 578 603 619 648 667 713 763 816 806 781 748 697 654 638 641 632 641 689 705 706 726 748 763 776 759 730 717 685 631 579 549 544 556 591 652 702 716 705 720 779 689 607 550 595 602 622 646 682 717 772 816 830 861 907 914 907 800 690 589 556 589 614 635 663 679 664 651 636 594 559 548 534 548 554 618 683 771 862 780 684 700 642 609 573 545 557 549 493 455 434 447 463 472 483 446 458 464 475 448 374 325 299 301 338 393 436 449 494 554 541 479 417 348 331 322 330 352 368 407 444 452 441 436 442 430 423 409 389 386 387 412 419 412 372 332 308 268 235 231 237 253 299 360 325 285 269 255 222 179 165 125 54 10 0 0 0 0 0 0 901 858 831 789 706 627 582 571 584 593 607 552 522 517 538 556 558 551 546 525 467 413 400 369 355 326 318 315 291 256 228 201 160 130 121 116 111 118 136 149 151 138 126 116 86 54 33 28 18 11 7 4 4 5 10 26 51 80 109 137 155 173 177 172 157 134 111 102 117 162 233 324 406 455 495 515 500 462 421 335 287 228 196 180 170 164 161 158 160 175 210 259 314 377 387 366 332 311 293 270 276 299 333 373 405 429 455 494 550 605 622 640 663 692 720 749 787 776 762 729 661 621 591 570 590 651 714 730 727 726 712 732 744 735 728 726 705 651 606 580 587 625 696 793 875 922 916 868 782 686 608 526 569 599 647 683 710 722 739 780 814 841 897 912 898 827 692 601 593 567 588 631 692 756 737 690 640 569 527 509 478 494 525 608 708 800 829 727 648 696 662 631 642 612 577 550 493 483 485 522 545 549 539 513 455 454 462 433 380 322 284 288 330 375 402 470 498 557 551 475 398 347 329 322 341 349 381 432 465 481 486 473 462 456 434 425 387 373 381 423 445 413 345 287 258 237 223 227 243 274 332 349 306 281 297 269 259 221 179 121 55 12 1 3 4 2 0 0 902 871 844 795 716 638 588 570 554 580 583 540 512 497 515 546 555 554 554 538 513 485 416 371 349 338 331 319 297 258 234 206 159 144 131 119 124 138 149 152 155 143 130 125 80 53 45 33 17 9 5 3 3 4 8 19 43 71 96 109 128 161 177 182 169 144 121 110 131 179 226 286 354 421 499 525 528 495 437 350 293 227 192 180 170 166 165 164 168 188 225 279 345 402 417 393 373 354 312 283 282 299 329 368 401 426 458 493 540 607 640 669 687 706 716 732 759 755 750 706 664 621 576 557 599 693 768 784 775 750 710 703 705 675 710 740 741 698 652 616 631 688 757 833 880 893 930 891 792 672 608 548 571 590 637 677 670 663 647 645 709 788 861 909 876 847 699 667 666 610 602 640 704 780 772 693 603 541 529 521 509 539 531 634 762 891 862 661 631 651 657 637 619 599 555 517 515 518 536 565 591 594 611 535 473 461 464 423 370 335 314 307 321 359 412 431 506 553 534 461 388 352 349 348 365 372 404 453 491 521 521 490 474 470 461 439 400 388 394 422 440 406 335 280 248 230 227 239 273 326 348 337 306 283 292 283 271 229 176 114 53 18 10 17 20 11 4 2 913 885 854 804 744 690 625 588 536 566 563 528 506 472 479 519 528 532 540 542 525 475 423 388 358 350 351 336 302 269 241 211 199 166 145 142 143 150 159 160 161 150 137 123 77 70 53 36 15 6 3 1 1 3 5 14 31 48 77 96 128 166 195 203 182 154 133 119 146 179 201 237 314 415 497 537 536 515 449 359 294 224 199 184 165 162 166 167 175 201 243 298 359 404 418 417 412 371 325 294 285 299 329 368 400 428 452 476 523 602 664 691 702 708 705 713 733 735 735 712 691 646 605 597 630 716 812 832 824 785 730 726 678 663 702 743 758 744 699 655 652 698 743 758 798 834 850 811 745 652 597 580 576 589 596 624 625 613 592 590 654 720 774 842 803 770 739 696 669 646 654 662 675 690 689 648 592 551 495 494 551 595 569 710 847 938 845 690 651 596 588 601 588 562 528 507 529 565 582 601 610 617 634 542 488 471 465 425 385 372 371 357 348 383 405 453 517 551 515 441 411 379 365 355 385 407 430 476 522 549 545 524 531 495 471 477 460 437 424 435 431 399 338 306 280 240 247 305 365 414 368 354 318 309 285 293 268 218 161 101 48 18 11 13 16 15 10 3 916 892 860 826 795 747 657 580 520 543 538 504 472 443 450 486 483 478 501 528 527 494 449 408 371 371 376 366 327 279 272 249 228 187 164 151 152 170 189 196 187 167 151 150 111 77 54 36 14 4 1 0 0 1 4 8 16 36 73 99 134 177 211 218 193 169 147 136 154 171 189 234 309 402 487 535 543 529 467 370 336 259 216 179 159 158 163 168 181 211 256 309 358 384 406 425 423 380 335 302 286 301 332 368 390 413 440 475 539 614 682 704 708 701 691 695 710 709 722 731 716 675 644 649 684 756 838 857 860 849 813 757 678 681 701 736 764 768 742 709 696 702 712 726 751 773 787 757 713 642 591 588 584 585 597 610 618 644 671 704 756 751 724 766 774 758 734 684 613 612 662 657 627 621 603 566 541 499 461 487 559 638 655 826 923 967 856 860 760 655 608 582 574 561 527 530 556 598 600 603 632 637 608 521 518 513 487 450 420 423 438 423 405 410 427 446 504 540 513 485 474 444 408 380 402 435 460 498 537 566 582 579 582 530 502 515 518 498 461 429 412 369 337 327 306 289 322 431 470 419 378 335 319 294 304 309 260 200 144 89 45 20 10 6 5 3 2 0 890 881 867 850 820 756 670 586 501 506 505 472 439 417 423 445 437 444 471 492 488 462 432 406 382 378 410 407 370 367 302 260 238 224 186 155 165 200 233 243 225 195 187 163 124 83 56 34 12 4 1 0 0 1 2 4 15 43 80 102 143 185 223 229 208 187 174 159 162 173 189 231 302 387 472 528 549 540 478 433 388 301 221 174 156 152 157 166 183 214 250 285 331 360 402 420 419 384 341 305 272 297 335 357 376 405 442 491 558 631 693 715 711 697 685 685 689 696 719 741 738 707 693 710 744 781 811 849 853 865 850 771 709 707 710 726 731 751 750 740 736 717 693 685 691 720 734 718 686 636 600 585 584 598 597 599 660 757 823 845 833 773 731 722 723 697 662 642 590 566 600 614 611 618 590 556 546 500 465 490 577 677 753 950 1007 1010 1009 853 726 660 592 542 550 552 513 547 571 585 583 592 634 630 581 460 484 506 489 472 460 454 455 433 375 362 406 506 515 538 501 493 443 420 404 394 416 450 479 512 538 557 587 610 595 552 540 553 546 498 454 433 426 392 352 336 342 372 426 510 492 429 424 383 359 341 316 309 253 187 135 87 48 30 27 12 4 0 0 0 877 874 869 847 810 753 672 583 480 479 487 454 420 405 399 396 399 409 440 479 485 460 431 407 400 413 440 444 445 412 330 279 253 231 193 172 192 238 279 295 287 263 223 196 125 87 67 40 14 5 3 1 0 0 1 3 18 51 85 111 157 198 232 238 223 213 200 178 175 179 191 226 290 372 455 517 549 544 515 490 401 307 223 173 151 143 148 161 180 202 223 254 306 354 389 410 406 385 342 304 271 297 322 341 374 414 453 504 573 644 703 727 718 698 694 684 684 695 719 744 747 741 750 768 788 787 753 765 817 848 851 781 738 715 706 690 700 722 730 729 726 700 660 661 676 701 722 715 690 635 624 582 581 592 603 635 696 794 867 865 840 793 785 735 726 649 610 574 536 507 541 586 627 638 608 577 564 542 477 491 582 658 811 1037 1064 1061 987 839 629 548 557 518 506 545 511 535 580 582 588 617 649 616 541 448 438 453 456 461 475 477 471 455 382 341 362 447 501 522 519 488 391 347 351 381 428 465 488 512 520 534 583 615 597 570 568 574 560 526 483 462 429 395 380 380 400 446 504 500 449 437 455 404 387 345 352 332 256 186 137 94 71 62 37 21 10 2 0 0 866 871 871 845 795 721 627 542 468 461 461 429 416 405 381 366 379 374 397 441 456 438 416 407 412 422 416 437 465 448 375 309 274 238 210 198 225 279 312 323 333 305 260 225 145 96 63 37 14 5 4 2 0 0 0 4 21 53 88 123 169 207 235 244 239 233 211 187 181 184 192 220 279 360 439 495 516 541 566 502 410 314 223 167 142 132 136 150 164 177 200 241 292 343 372 397 395 373 338 302 289 299 312 339 381 421 460 513 581 654 715 734 722 714 685 681 680 692 713 725 734 758 786 801 806 778 708 723 771 813 829 786 765 737 717 681 670 661 666 677 679 660 623 620 633 672 697 683 675 655 609 591 590 604 634 685 755 805 814 805 782 801 819 790 747 634 571 524 509 501 535 567 620 642 609 591 582 580 568 552 582 671 862 884 1010 1057 972 772 572 512 536 536 541 549 490 510 563 565 609 637 651 620 522 453 429 417 412 430 480 526 515 477 391 346 361 460 468 520 567 497 384 322 326 372 437 468 456 480 507 536 588 606 584 594 599 605 580 569 526 478 453 428 412 425 434 477 508 470 454 456 474 452 457 421 415 367 271 193 161 145 104 69 39 24 18 8 1 0 844 851 862 846 776 677 591 520 467 449 451 426 412 376 347 330 330 326 358 401 416 404 390 387 393 395 400 434 468 461 404 346 303 259 236 227 252 277 309 359 370 338 288 238 162 109 75 42 15 5 4 1 0 0 0 6 25 54 88 128 168 204 214 239 249 240 219 194 186 185 190 214 270 348 411 441 482 534 572 520 419 319 222 161 132 121 121 130 140 154 183 223 268 323 353 382 383 356 326 310 302 299 315 348 387 424 464 518 588 661 712 719 723 710 678 672 662 673 681 689 714 755 793 809 794 745 694 689 731 778 802 784 787 760 723 710 672 637 626 626 630 618 591 600 614 631 648 649 661 646 596 582 600 621 649 704 759 756 722 716 693 757 823 826 758 630 544 501 514 520 536 562 620 653 618 571 563 610 656 640 652 713 766 902 1018 1056 1004 791 610 557 537 512 509 503 490 515 540 573 627 662 652 627 532 480 454 400 378 412 472 556 568 480 417 381 369 368 451 516 575 546 437 353 337 365 405 417 401 434 491 547 596 612 610 647 638 639 641 614 572 521 488 473 455 469 468 472 468 487 467 451 447 433 426 402 400 364 277 222 201 144 101 67 44 28 22 13 2 0 858 855 856 833 753 652 579 520 470 445 431 432 400 352 312 292 282 266 307 367 397 393 373 358 359 367 369 402 448 464 426 378 333 286 262 256 255 277 329 378 386 354 301 241 176 115 81 43 34 14 5 1 0 0 0 8 29 55 86 126 160 165 192 230 255 250 229 204 190 186 189 211 245 291 356 410 475 534 561 530 428 324 224 160 128 118 112 112 121 137 196 264 246 301 335 367 371 360 334 314 299 302 325 358 391 422 462 520 592 653 669 703 716 699 675 659 640 648 641 644 679 707 735 773 765 708 675 666 695 732 768 765 799 781 780 740 676 627 599 588 588 581 565 569 582 596 595 605 614 603 575 576 599 631 671 716 738 725 708 697 681 760 843 860 781 657 552 501 499 518 557 586 620 652 617 541 546 619 703 730 733 792 855 963 1035 1044 973 819 708 660 601 543 513 503 494 501 557 617 645 681 657 636 583 498 421 366 362 395 452 573 554 505 443 443 410 378 424 484 523 537 479 400 363 363 372 380 383 404 468 537 599 654 645 677 684 677 681 656 600 544 514 507 489 481 466 445 447 473 447 441 447 450 466 465 436 411 369 282 201 140 91 62 47 43 33 25 14 3 871 895 884 838 752 650 572 524 482 421 391 404 376 334 288 261 232 205 231 290 331 348 346 330 324 332 321 355 411 447 424 392 359 311 297 283 272 293 343 382 381 353 305 249 186 118 77 70 43 16 5 1 0 0 1 9 29 57 78 94 123 139 179 220 251 250 231 208 194 189 191 201 218 258 328 407 480 536 559 533 436 333 233 164 142 126 109 101 106 124 179 239 230 280 321 351 353 358 339 312 295 307 334 365 392 420 462 522 573 602 649 690 703 686 662 643 619 630 609 611 627 646 686 731 740 707 672 664 676 706 739 763 768 798 792 748 687 635 603 583 572 564 551 546 545 545 548 553 569 570 535 512 538 596 649 690 715 725 733 716 718 794 874 903 828 692 638 551 508 561 629 643 645 650 612 559 568 637 656 759 778 822 949 1079 1089 1039 958 840 770 766 750 680 557 515 502 510 569 665 681 662 647 638 594 506 418 382 399 428 478 541 557 488 486 458 392 361 379 445 472 472 444 406 383 374 375 385 394 412 469 538 611 675 687 708 706 680 684 663 624 585 545 540 504 475 463 442 454 445 461 471 481 477 485 494 490 461 377 271 192 137 83 56 46 45 40 37 27 9 842 842 858 820 734 631 561 528 491 454 407 389 366 329 275 232 191 159 171 204 224 244 260 260 264 279 283 319 379 421 409 393 376 373 334 294 277 296 344 383 386 361 317 261 194 127 121 82 49 20 6 1 0 0 2 10 27 45 55 74 98 125 163 209 241 243 227 209 197 192 193 196 215 262 330 409 481 533 566 541 447 351 307 227 170 133 106 94 95 112 146 184 217 266 307 319 341 349 335 313 297 305 340 372 395 421 447 477 525 574 643 675 683 670 645 611 595 611 590 573 584 609 646 686 707 697 675 676 676 694 725 728 756 791 789 755 701 652 618 595 576 560 556 556 541 527 536 536 533 523 486 480 512 567 614 662 709 750 797 817 832 881 915 932 860 789 700 576 521 570 663 693 675 660 615 595 607 624 688 749 798 830 984 1092 1094 1029 925 820 749 717 711 679 590 534 500 528 615 694 701 685 665 648 603 511 408 364 399 463 517 584 578 494 440 433 404 382 382 427 442 434 420 412 405 390 390 399 419 437 493 564 638 659 678 691 710 710 687 656 609 561 549 527 517 496 469 437 441 431 477 493 497 497 501 500 484 443 366 267 190 135 82 54 45 43 41 36 26 9 874 871 889 850 741 656 596 529 485 462 405 366 357 320 262 210 161 132 131 134 152 175 190 199 215 246 271 286 343 384 388 391 383 378 345 296 268 284 331 370 379 362 324 281 269 199 138 95 59 25 7 1 0 0 1 8 16 26 44 67 88 111 152 195 228 236 224 210 204 205 202 201 222 270 335 411 481 538 576 550 463 428 372 274 189 137 107 91 90 105 133 168 200 223 274 308 334 343 331 312 298 303 334 371 396 410 424 456 508 569 633 662 666 639 623 586 585 591 569 558 563 578 604 639 670 687 685 701 694 696 690 693 739 775 780 755 710 667 638 615 596 584 575 547 532 531 547 537 514 487 449 447 500 553 628 711 760 798 827 877 904 957 981 982 901 837 717 588 526 562 623 659 679 679 670 675 695 661 678 766 795 838 935 1028 1064 1026 932 862 794 719 701 672 630 576 535 557 651 679 701 723 691 656 599 503 426 411 437 478 521 531 560 497 423 419 409 391 392 411 423 415 397 386 389 390 405 412 434 470 514 575 597 647 687 694 696 678 657 651 630 594 586 568 552 495 461 455 449 447 485 490 494 501 493 488 494 460 359 260 189 136 78 58 52 48 42 34 23 7 934 925 902 881 813 730 633 533 456 373 330 321 325 296 246 190 156 129 107 101 113 130 144 158 181 214 235 252 303 340 347 366 367 368 346 295 260 267 303 342 365 359 340 327 276 210 152 114 71 32 9 1 0 15 25 14 6 19 41 64 81 101 139 178 212 225 218 214 211 212 208 208 231 277 337 409 482 547 584 564 536 484 397 291 202 144 109 90 88 101 127 152 169 203 259 304 337 333 321 305 297 305 334 356 378 401 422 457 504 563 624 652 653 627 599 585 585 584 564 555 554 556 570 597 639 681 705 736 736 724 694 674 723 761 775 753 712 676 653 642 633 609 583 562 558 573 576 564 506 461 442 443 471 562 678 763 820 844 860 892 845 947 963 1028 942 812 707 582 509 529 583 644 702 730 743 744 753 723 781 846 848 813 913 1003 1047 1057 1012 901 801 753 703 666 665 631 602 633 658 677 729 738 711 664 594 516 479 488 491 507 557 593 586 506 451 409 405 407 414 409 398 412 416 392 389 396 415 434 457 505 550 570 595 663 700 699 686 672 664 654 631 616 612 591 555 518 488 469 478 478 492 493 482 481 508 527 518 488 341 246 188 151 105 95 71 60 50 36 21 8 968 989 981 971 944 844 675 526 424 330 287 286 291 267 220 191 171 129 101 86 86 101 119 137 160 187 205 216 253 263 305 333 345 360 346 287 252 256 281 315 336 341 346 320 266 209 165 129 79 38 12 2 1 4 7 58 67 20 43 66 78 93 122 162 196 211 212 210 210 212 210 215 240 284 342 411 485 548 564 590 573 502 415 309 215 151 113 93 89 101 116 129 155 199 252 294 325 322 321 310 301 309 322 340 364 397 434 465 501 558 612 620 626 624 618 588 590 578 567 562 552 541 544 567 618 683 728 751 771 752 713 674 711 750 765 743 711 686 672 667 650 623 597 590 594 602 619 570 504 464 457 479 526 628 743 822 876 900 917 889 898 951 952 1022 949 834 707 586 504 508 595 694 743 772 835 825 785 736 745 760 772 799 918 1016 1043 1039 995 925 856 777 736 675 678 664 639 649 667 720 730 730 743 692 610 559 543 560 564 576 608 644 631 538 458 394 384 406 428 434 417 419 444 444 431 444 456 468 490 532 563 588 636 678 706 713 695 675 657 633 627 622 614 592 563 525 505 493 498 501 515 516 520 520 525 551 507 414 330 237 196 190 153 111 84 71 61 43 23 7 960 970 980 978 945 839 680 532 426 339 282 275 279 265 232 210 164 117 94 77 69 78 95 116 140 164 172 160 189 226 261 288 308 329 318 267 240 243 261 273 287 313 325 303 247 205 168 134 87 48 19 5 6 4 2 17 24 21 45 67 76 87 109 147 155 185 202 205 208 215 219 226 248 291 350 419 479 505 558 601 584 517 429 323 227 158 118 98 92 95 104 121 153 197 251 284 308 313 319 321 314 315 317 337 366 397 425 444 485 540 584 585 593 594 595 597 586 573 574 572 554 532 525 546 582 604 689 770 798 776 713 678 709 741 754 735 719 704 684 677 664 638 612 607 623 630 626 595 537 510 482 521 604 707 809 877 924 954 971 930 929 953 1033 977 916 803 700 611 529 566 663 720 810 856 822 750 696 681 648 666 738 815 911 1035 1075 1049 986 918 880 822 819 735 717 700 679 672 694 756 720 766 780 702 636 614 629 656 620 647 662 749 649 561 531 445 428 430 438 433 412 404 422 454 474 493 500 523 532 549 577 611 675 718 730 717 691 669 654 647 628 609 597 594 557 541 524 520 521 525 534 536 545 553 569 604 556 444 336 258 251 201 164 120 94 81 70 50 24 7 1033 1027 1002 987 1001 948 767 580 452 361 313 289 288 277 246 195 145 103 86 70 57 62 78 98 119 131 134 137 158 190 227 258 272 282 283 244 223 229 235 247 268 289 300 286 244 193 163 134 95 58 51 28 12 5 2 6 12 24 46 65 75 86 102 110 136 171 194 203 209 217 225 232 254 299 343 375 440 496 566 602 586 522 437 340 244 170 128 113 105 98 104 125 157 193 243 274 297 305 310 312 309 307 313 330 354 380 401 426 472 530 582 594 595 599 602 592 594 591 588 581 558 530 514 513 529 595 694 787 815 789 725 711 725 742 747 738 716 689 673 671 666 644 617 606 615 633 629 627 586 540 520 586 678 766 856 915 945 952 951 943 892 874 973 943 939 832 723 645 598 605 684 798 852 859 809 664 614 614 658 757 865 889 945 1075 1117 1051 965 911 870 757 758 762 790 761 699 693 721 729 738 802 804 731 681 675 683 708 647 619 618 685 575 543 462 465 476 474 472 455 417 379 373 414 476 489 495 532 530 553 592 638 693 720 721 715 695 669 655 609 567 588 585 595 572 565 541 536 542 561 570 568 567 558 556 583 576 477 369 363 272 211 174 134 104 89 73 50 31 18 1042 1034 1060 1099 1062 996 835 648 500 401 368 348 326 306 271 215 152 94 79 66 52 52 66 81 92 102 115 120 133 154 189 221 231 240 250 236 213 203 210 226 247 266 272 258 223 177 153 130 98 95 65 36 17 8 4 6 12 24 46 68 79 85 91 103 132 163 184 196 208 219 227 234 257 283 310 364 432 505 569 604 587 531 445 349 259 220 184 144 118 105 109 128 158 190 234 262 284 292 294 295 292 290 300 314 334 359 385 428 492 543 557 599 587 590 589 587 606 610 604 592 564 543 530 507 525 599 701 787 828 811 761 746 752 755 755 735 699 668 654 654 653 634 610 597 610 619 625 620 591 569 573 654 755 829 892 925 925 909 893 864 845 808 880 935 947 892 759 701 672 630 695 819 830 811 733 607 650 679 792 806 836 839 925 1061 1097 1035 936 822 750 695 704 743 828 790 729 680 681 677 715 794 841 835 795 741 740 736 675 590 612 604 520 499 398 360 378 422 458 467 433 367 336 345 426 435 471 493 507 551 597 638 675 696 687 670 665 650 614 555 539 565 570 591 593 584 570 568 576 587 581 574 580 574 595 603 596 593 488 380 280 218 186 149 118 103 92 74 49 29 1071 1044 1038 1061 1027 976 870 720 568 495 475 397 347 326 297 242 171 92 83 68 52 49 58 65 75 90 103 110 113 121 144 172 191 209 219 222 190 175 179 193 214 237 245 232 201 157 142 121 121 93 61 36 18 10 6 7 11 21 41 61 67 83 91 108 130 156 175 187 200 215 226 236 246 263 306 371 438 508 574 611 589 526 450 360 324 271 206 158 130 117 122 137 158 187 224 249 269 271 274 274 272 273 285 299 319 348 390 450 501 517 568 599 572 578 599 605 624 624 614 601 593 576 537 511 530 606 709 793 830 795 783 773 771 776 768 731 681 647 636 632 626 612 593 590 571 591 609 613 600 599 621 708 811 874 908 923 923 875 836 802 771 751 843 906 919 892 845 781 679 615 680 791 789 738 637 624 705 780 784 740 720 771 926 1062 1082 1016 901 765 686 633 607 717 792 792 766 692 649 642 666 700 736 746 740 771 751 772 714 651 616 545 457 433 351 313 333 391 441 460 441 374 333 329 350 366 438 458 486 544 582 621 645 678 708 697 673 651 602 536 503 552 567 594 602 600 596 584 569 580 602 602 595 596 632 621 621 588 487 379 286 237 206 168 141 130 125 108 69 34 1076 1048 1021 1002 986 968 905 842 743 656 594 471 389 339 302 263 202 106 99 78 64 54 51 58 71 85 98 105 101 97 108 130 158 179 184 193 167 146 144 154 174 198 213 206 180 146 145 134 114 83 55 34 20 10 5 4 8 19 31 41 64 84 90 110 135 157 172 183 195 210 218 229 245 270 315 376 437 502 569 603 592 548 453 421 366 289 215 168 141 127 128 139 158 184 213 212 238 250 254 253 253 257 271 288 309 342 373 404 477 525 569 575 586 599 618 627 644 645 632 631 625 592 548 520 541 617 713 793 797 804 798 796 793 795 776 727 669 632 619 613 602 587 575 570 551 565 581 584 577 591 646 745 844 893 909 930 936 873 829 785 750 764 829 875 925 936 900 819 703 637 680 714 686 641 610 642 684 687 675 630 644 795 987 1090 1078 1002 908 821 759 607 610 737 765 768 758 710 656 634 621 620 648 669 678 741 800 786 807 704 621 508 483 410 343 331 362 415 453 464 460 398 368 340 331 353 420 444 473 537 572 596 621 634 648 668 656 638 582 513 474 538 569 592 599 603 603 588 578 595 614 610 595 591 595 599 615 486 465 390 275 229 203 178 161 151 139 116 75 35 1063 1028 1021 1015 997 977 959 930 851 752 653 543 460 407 371 325 230 132 111 109 92 67 56 61 74 87 96 100 93 81 82 96 124 129 149 161 125 108 106 114 129 151 172 177 160 135 131 121 102 73 49 32 19 11 4 0 5 11 17 34 61 80 91 113 139 158 171 184 197 203 214 231 251 278 323 383 441 500 564 594 584 577 486 456 383 298 228 183 154 135 133 141 157 176 183 203 221 235 239 238 239 245 261 280 302 320 340 393 466 535 568 561 577 617 637 651 655 655 663 670 655 612 564 541 565 629 711 784 770 770 794 796 800 800 776 721 660 621 604 600 590 573 566 549 536 545 552 543 544 575 651 733 810 877 907 948 960 923 823 774 759 744 793 815 866 939 945 857 724 616 594 620 580 556 599 598 622 688 625 641 748 897 1002 1073 1094 1033 988 941 816 631 651 794 731 735 757 733 706 675 614 570 570 572 602 703 756 825 816 754 750 656 537 449 383 365 375 391 405 417 440 404 396 344 346 354 418 448 480 526 571 592 611 636 654 674 659 642 591 520 494 534 565 592 598 596 592 587 605 636 631 599 584 581 563 599 606 531 477 415 329 237 199 193 176 155 133 112 78 34 1033 1009 1037 1026 1002 993 974 952 890 797 696 590 504 450 416 352 242 202 153 151 117 81 66 66 77 92 102 103 90 70 68 66 74 93 119 122 85 68 70 78 91 112 131 139 133 112 113 108 92 69 49 35 21 9 2 0 0 3 9 24 49 75 90 117 141 162 181 194 198 205 224 245 261 288 337 395 446 499 552 573 571 557 500 460 405 321 241 190 159 142 138 139 144 157 174 197 209 220 225 225 224 235 254 272 282 298 333 379 443 500 540 552 591 625 651 671 675 679 679 674 663 634 594 575 594 643 705 758 745 755 771 784 791 790 765 715 656 613 599 598 595 581 558 538 528 530 529 518 516 554 614 665 753 860 919 983 1001 957 824 758 697 733 761 803 859 933 950 892 779 632 560 578 573 562 563 638 673 609 603 630 755 923 995 1014 1053 1078 1059 967 860 674 691 810 745 772 833 842 835 772 642 534 499 506 585 733 806 871 782 777 755 662 585 553 488 426 393 362 342 342 352 368 370 351 356 365 426 474 515 547 582 613 639 656 668 690 674 654 619 537 527 517 543 596 605 591 584 592 629 676 678 658 597 605 643 636 601 564 504 446 377 303 254 218 178 154 131 112 83 39 1026 993 1013 1012 1052 1090 1108 1053 940 858 777 657 552 471 406 337 295 254 198 179 141 103 84 79 84 99 112 110 93 77 67 53 49 60 88 98 62 47 46 51 63 81 95 101 104 93 100 99 82 60 48 40 22 7 3 1 0 0 4 15 36 61 89 120 145 164 167 189 205 216 245 269 284 312 360 413 458 504 543 534 547 535 483 434 382 319 257 203 167 150 144 143 142 151 169 188 197 210 215 214 216 228 236 248 268 296 331 375 433 490 508 532 595 634 670 678 698 712 710 698 687 670 635 612 625 659 714 715 728 734 742 748 761 763 741 697 647 613 600 597 590 575 553 532 523 522 511 500 498 518 548 622 746 854 933 1008 1026 956 758 707 638 689 766 828 887 956 979 938 831 664 553 513 518 579 594 652 618 604 598 619 754 895 955 939 955 1072 1070 975 876 708 796 831 802 819 847 887 895 822 686 563 501 495 563 696 749 749 721 773 763 687 626 631 586 485 404 360 348 338 313 328 340 365 370 381 431 495 524 550 584 616 646 669 686 708 685 679 629 605 593 556 562 596 608 596 585 607 669 724 723 692 602 638 669 665 630 602 535 481 454 396 312 237 185 157 134 106 86 49 1033 1038 1038 1045 1064 1045 1024 994 969 909 811 701 600 509 438 402 349 271 220 219 171 128 106 98 101 112 120 119 109 96 70 47 36 39 58 63 37 28 27 31 35 44 63 79 84 84 92 86 75 54 46 41 24 18 8 1 0 0 2 10 30 58 90 122 150 151 168 200 222 238 256 285 311 340 382 423 456 467 503 520 522 502 460 425 376 319 260 205 167 151 151 149 141 147 161 179 186 198 203 204 212 216 224 239 263 295 328 368 420 452 482 537 593 598 638 683 721 739 741 730 719 705 671 648 648 650 677 694 700 709 710 711 722 725 708 675 641 611 592 588 586 569 548 528 524 520 497 489 482 482 517 610 734 842 939 1018 1021 944 725 711 657 696 791 842 913 988 1026 1010 894 714 612 602 541 536 581 649 631 620 616 649 733 818 849 848 919 1059 1072 973 856 723 822 840 831 825 803 823 875 825 694 601 518 503 514 567 567 706 737 807 785 703 622 599 577 495 405 380 372 365 352 331 339 395 395 409 446 471 502 556 586 591 613 636 664 688 683 679 631 609 572 542 560 587 607 608 602 636 701 730 766 696 621 640 648 661 650 632 581 559 506 419 341 257 198 163 132 105 81 72 1048 1056 950 963 1016 1105 1096 1100 1045 930 838 758 682 628 534 470 400 341 285 266 204 153 124 112 116 124 130 135 127 99 72 48 32 28 36 38 23 13 11 11 15 27 45 62 72 83 88 83 71 50 43 42 39 22 6 0 0 0 1 7 26 53 88 126 127 155 179 215 241 264 283 313 343 368 399 421 433 466 499 518 490 468 429 400 353 299 250 223 198 165 146 142 139 141 155 169 176 190 196 201 203 209 219 236 267 298 323 364 400 417 460 538 532 589 648 700 746 772 775 762 753 742 707 697 692 681 701 712 702 688 677 670 674 675 664 653 631 594 588 588 584 564 542 523 520 519 507 493 473 471 504 590 714 827 941 1032 1026 904 833 724 709 754 812 880 991 1065 1088 1068 941 791 763 637 535 571 589 637 618 635 663 664 661 692 715 757 916 1060 1087 993 837 722 819 823 815 817 808 793 805 771 677 615 561 522 505 509 533 668 717 806 826 774 653 513 456 424 362 382 372 391 397 364 373 431 434 439 447 451 478 529 551 537 548 586 625 642 644 644 618 601 567 529 537 563 594 617 620 640 695 756 795 720 666 631 634 645 640 624 616 582 511 437 361 276 212 166 131 108 100 70 1114 1147 1098 1016 1025 1074 1120 1083 1011 952 896 849 800 722 628 538 458 402 342 304 239 178 143 125 125 130 138 144 134 106 75 50 33 26 26 25 20 10 7 6 6 13 28 47 64 80 84 81 64 48 46 43 39 22 5 0 0 0 0 5 23 42 48 83 126 159 191 229 260 287 310 341 366 383 397 407 432 455 459 470 463 440 409 383 338 330 331 275 205 172 156 147 136 134 146 160 161 172 174 180 187 200 219 247 281 312 339 371 389 380 382 427 522 598 660 725 773 798 803 798 793 783 759 748 718 712 720 705 701 667 643 628 624 623 621 619 601 576 581 581 573 553 535 528 524 527 533 510 473 462 494 579 704 829 948 1046 1046 1002 924 776 754 787 853 936 1033 1093 1110 1115 1081 968 789 658 563 578 597 599 646 649 639 624 623 641 661 744 933 1079 1115 1017 833 779 796 812 794 811 829 804 750 686 637 613 582 579 584 485 478 640 635 697 787 791 685 510 378 328 312 362 379 421 443 408 415 461 470 470 466 468 480 511 528 500 506 545 611 635 638 635 629 617 591 541 524 533 566 605 626 670 740 796 788 711 644 617 597 601 603 609 604 562 509 461 379 296 231 176 165 133 98 60 1044 1065 1061 999 997 1083 1086 1095 1078 1008 959 917 843 753 676 611 536 463 384 367 290 218 192 162 146 143 145 147 138 113 81 54 36 26 23 20 18 9 5 4 3 7 20 39 57 73 80 77 62 60 46 44 38 23 6 0 0 0 1 7 14 19 43 73 118 154 193 240 275 306 332 360 375 380 394 413 432 449 459 466 426 415 390 350 322 316 298 255 205 173 157 146 133 128 137 149 152 153 173 186 197 210 231 263 296 322 337 344 356 357 368 439 522 610 680 747 800 825 830 828 833 838 811 775 751 737 737 703 692 646 609 592 585 582 581 581 573 560 563 567 555 535 523 522 525 524 532 510 469 455 483 564 701 842 952 996 1066 1066 963 809 819 851 890 961 1072 1132 1123 1119 1082 971 799 681 603 600 592 617 691 665 622 545 492 518 613 773 937 1091 1153 1050 951 862 750 775 787 828 861 842 751 635 588 574 592 719 671 475 438 521 602 620 690 699 669 593 444 328 317 370 396 442 448 392 441 467 478 500 502 486 471 471 478 484 511 544 551 610 640 633 637 633 616 572 529 515 541 594 639 689 768 794 756 687 631 594 579 574 572 576 569 539 509 481 401 315 241 215 191 152 99 59 1020 1052 989 961 958 1033 1158 1106 1066 1046 999 939 871 795 721 658 601 540 466 463 372 332 282 220 181 165 157 150 140 120 92 64 42 30 27 24 17 8 4 2 1 3 14 32 51 65 71 74 74 63 46 47 40 22 5 0 0 0 2 4 6 15 37 71 115 158 200 248 288 323 353 372 386 396 406 420 434 444 446 450 415 390 362 356 334 312 279 243 207 177 160 146 131 121 128 138 126 135 161 176 185 205 240 277 314 342 339 323 325 336 357 440 528 623 704 771 817 847 861 863 865 859 830 801 771 765 748 717 685 630 594 579 564 555 554 556 556 551 547 547 530 514 508 500 513 516 515 498 462 441 469 561 703 831 884 976 1084 1077 979 901 861 892 917 965 1012 1056 1117 1133 1104 1017 861 750 652 621 663 722 815 791 658 519 441 463 613 815 939 1092 1193 1128 1085 908 748 755 735 794 833 791 698 589 571 567 670 758 727 502 480 453 515 572 622 644 621 556 457 363 345 367 394 368 372 339 381 445 502 532 529 507 495 503 497 481 496 504 560 608 648 650 640 647 629 586 558 551 575 641 686 712 757 771 719 650 604 579 567 554 550 553 552 538 524 505 429 385 307 268 199 152 103 63 979 977 933 928 921 965 1055 1062 1039 1026 1007 978 929 855 778 715 667 616 551 504 507 457 372 293 235 196 176 161 145 128 104 79 63 44 36 29 19 9 4 1 0 2 10 26 42 50 56 70 70 61 54 49 38 23 6 0 0 0 0 3 9 18 38 74 118 166 213 259 298 334 345 369 399 415 422 426 428 431 432 432 397 371 368 351 326 301 274 245 215 188 168 151 128 113 114 118 124 129 159 179 189 219 257 296 324 330 330 326 318 327 375 446 534 635 722 789 832 865 884 885 879 865 845 817 790 779 743 718 686 631 608 580 557 547 546 546 547 544 529 529 516 495 484 475 496 501 505 489 453 432 471 550 631 772 860 1006 1111 1096 973 906 888 912 939 956 996 1076 1139 1145 1127 1047 893 763 660 643 733 769 833 811 703 595 531 539 645 783 921 1005 1144 1195 1121 926 762 744 673 698 778 767 702 651 566 564 634 734 572 567 518 497 528 545 547 561 588 593 527 430 395 282 310 250 260 287 320 432 504 542 545 505 451 421 462 463 481 531 573 612 642 646 647 666 659 627 603 599 618 669 704 717 725 724 668 614 602 571 547 541 551 563 566 562 551 533 490 439 360 286 205 155 107 72 991 953 941 927 926 943 951 990 1005 1005 1012 994 954 899 821 746 702 672 631 603 623 543 451 372 304 246 207 180 161 142 117 104 93 67 45 32 22 11 6 2 0 1 7 20 31 39 54 67 66 63 56 51 40 22 9 2 0 0 1 6 12 23 41 76 119 174 229 272 280 304 338 379 412 426 430 428 427 425 417 410 387 387 380 354 321 300 277 252 227 203 182 156 133 130 111 109 116 119 141 174 187 222 270 315 350 357 336 325 319 339 382 450 530 641 744 807 828 853 891 909 897 880 858 828 807 773 737 725 719 663 613 582 565 558 557 557 552 545 530 528 517 479 458 458 482 491 496 483 453 440 464 507 591 744 891 1048 1142 1088 1010 967 915 924 943 953 1019 1103 1127 1141 1116 1034 901 769 678 665 695 793 853 822 744 686 663 668 700 782 869 906 1079 1170 1138 964 787 712 639 647 708 712 678 612 541 525 530 578 532 558 516 491 488 505 527 557 622 656 566 452 379 256 248 212 211 247 338 445 518 548 533 490 450 433 440 470 499 531 579 616 642 660 671 683 686 660 625 620 637 670 691 701 682 686 679 631 587 554 523 528 561 581 591 595 578 577 543 457 363 293 213 159 120 89 976 980 939 895 913 914 902 906 958 1009 1007 1031 1033 989 927 841 768 750 691 677 662 601 530 450 374 309 255 213 188 172 151 130 105 81 56 36 24 14 8 4 1 1 4 6 15 37 56 67 66 67 54 57 43 25 13 8 3 0 3 9 18 29 45 77 123 183 240 248 282 315 351 395 427 436 436 437 434 425 416 415 407 403 383 351 318 300 282 258 238 222 198 175 168 134 111 101 104 105 123 151 197 241 288 315 337 363 353 341 341 350 392 452 534 639 742 781 826 877 912 929 921 895 868 834 805 761 747 741 717 657 608 584 581 583 582 576 567 561 546 531 501 460 436 443 471 481 481 478 470 459 458 499 609 762 941 1105 1170 1108 1019 945 915 916 932 979 1047 1087 1103 1123 1097 1055 960 792 772 710 714 770 824 800 738 691 687 714 721 788 836 933 1064 1135 1146 1024 818 670 635 660 681 727 749 611 531 479 460 490 572 547 514 505 511 526 538 554 580 580 521 433 346 296 258 231 233 248 342 442 513 531 517 489 429 436 471 458 489 523 569 613 630 652 668 665 657 640 617 618 624 647 684 680 641 637 630 594 555 543 537 540 566 597 616 616 580 572 532 456 363 302 219 165 131 113 932 921 920 963 960 886 920 967 986 979 988 1034 1051 1019 981 948 916 871 784 719 730 647 583 517 445 380 319 261 239 230 193 151 116 92 68 42 27 19 11 5 2 1 1 4 15 36 57 72 74 74 65 58 47 31 25 12 4 3 6 14 27 39 56 84 132 185 190 245 292 330 368 404 435 449 445 439 435 423 422 414 408 408 395 353 323 311 296 272 255 251 243 219 185 144 115 95 92 92 109 141 190 212 248 306 350 371 375 371 358 365 398 465 536 565 656 768 851 904 942 958 940 906 871 831 808 770 759 735 709 649 605 590 594 602 606 604 594 584 562 524 490 453 427 441 466 475 471 469 468 466 480 537 646 795 1006 1155 1169 1042 1001 985 923 890 904 936 991 1050 1070 1097 1092 1030 995 989 841 745 728 757 773 760 717 690 691 680 701 782 870 940 1049 1137 1160 1075 872 668 607 662 704 741 814 715 541 455 411 432 484 492 514 509 505 528 538 526 520 511 490 446 421 345 284 289 281 289 348 423 482 495 480 484 487 442 461 477 488 531 564 582 590 621 642 656 665 643 613 609 609 616 680 683 677 613 570 561 556 546 548 558 575 602 609 581 540 512 485 416 351 290 214 166 145 126 921 901 897 887 914 965 852 861 908 1000 1062 1045 1021 1006 993 988 979 948 894 832 848 750 648 564 497 439 402 352 320 287 221 174 134 105 81 53 32 21 13 9 6 3 1 5 16 35 61 84 89 87 76 68 64 54 32 12 4 4 9 21 39 54 68 93 136 139 193 248 300 344 385 421 453 468 458 441 431 429 424 417 408 421 405 366 338 326 309 289 290 290 264 236 199 155 118 89 83 83 100 137 152 202 288 353 379 402 427 406 382 373 406 469 480 567 673 786 880 939 967 972 953 915 867 837 825 789 740 719 692 644 606 598 610 621 627 631 627 598 554 512 487 450 442 453 471 479 473 467 459 459 496 569 693 840 1068 1184 1150 1026 1003 925 893 872 872 909 953 1001 1038 1076 1096 1098 1064 991 845 744 716 737 772 735 656 632 651 669 726 815 875 933 1030 1135 1168 1076 975 838 718 695 707 727 805 734 601 427 428 402 398 424 465 492 512 525 515 496 502 508 516 502 471 388 337 345 334 339 362 419 481 505 502 498 473 399 434 454 484 530 563 576 577 592 624 678 711 666 626 609 599 619 637 630 650 641 596 548 533 542 549 551 564 579 575 527 486 474 442 387 329 265 200 169 151 120 968 954 924 889 884 918 987 946 1004 1000 1029 1012 996 996 989 981 974 960 944 920 914 850 756 653 561 523 486 433 374 317 257 203 162 122 95 70 44 35 24 16 9 4 3 7 17 35 68 103 111 106 99 94 79 64 35 15 7 6 13 31 55 72 80 86 120 152 199 257 311 358 404 438 471 487 485 473 445 434 430 418 413 423 419 386 356 336 322 317 310 299 286 255 212 162 119 83 77 80 100 107 148 228 320 389 419 435 447 423 412 403 416 418 462 564 688 811 911 975 1000 992 968 938 891 873 825 784 716 703 676 635 603 604 619 631 640 642 634 599 547 509 492 451 458 468 478 488 486 474 454 460 521 607 739 884 1123 1202 1197 1122 1005 933 867 850 881 924 962 979 1035 1082 1088 1142 1045 980 846 757 714 712 688 659 646 622 626 676 774 857 880 910 976 1102 1149 1117 1018 891 784 725 690 658 791 701 593 440 433 435 418 412 444 476 498 511 512 536 577 549 542 532 460 417 366 388 383 382 382 388 427 472 471 467 449 426 421 435 486 529 557 568 572 598 657 723 734 677 629 629 606 615 598 579 606 635 615 581 554 540 532 523 529 551 565 527 457 430 398 348 292 259 227 191 155 125 1042 990 945 939 902 912 963 963 975 962 980 970 983 990 976 969 966 945 929 926 900 869 809 726 679 629 548 471 404 349 301 245 197 145 107 85 70 59 45 26 12 5 5 11 20 40 81 126 135 139 136 118 103 83 52 31 17 14 24 46 70 83 88 102 134 168 211 268 328 384 434 463 492 511 503 481 453 432 418 408 410 423 428 404 371 360 350 340 329 319 304 270 222 164 119 84 75 75 82 107 171 268 369 439 467 475 479 457 434 431 412 422 461 571 713 842 942 1006 1030 1022 1002 983 937 880 824 774 726 694 663 624 601 602 612 629 647 648 632 596 543 511 486 468 479 486 495 505 498 475 450 471 562 656 794 941 1162 1180 1207 1084 973 896 865 865 898 955 973 962 1009 1018 1090 1117 1021 925 811 719 673 652 618 613 642 646 652 713 805 887 881 872 957 1074 1111 1086 1030 928 798 723 723 764 775 695 576 572 513 502 502 472 465 484 507 515 517 530 529 535 524 521 461 421 417 438 424 421 427 434 451 468 501 493 447 418 425 459 489 514 539 562 580 618 684 736 719 661 634 639 610 598 596 538 533 573 589 574 547 526 517 514 525 548 554 515 456 397 357 319 294 270 238 200 161 137 1092 1055 1025 1019 962 923 911 902 913 916 919 937 938 940 977 1016 1009 969 928 906 889 865 849 794 758 703 619 524 442 383 338 288 233 172 126 114 99 74 61 40 19 8 7 13 25 49 90 128 147 170 165 150 130 104 72 53 39 33 39 58 78 87 103 116 145 182 227 287 355 417 464 491 516 531 520 489 453 425 405 397 410 428 434 419 415 396 377 363 349 335 319 282 229 167 116 86 83 76 86 122 204 315 422 489 508 514 519 487 475 451 425 432 480 591 745 878 975 1040 1065 1065 1051 1002 944 884 825 751 734 692 654 615 593 587 599 625 647 647 627 590 540 509 486 486 492 503 522 527 502 469 454 482 583 687 808 848 1056 1202 1211 1079 962 878 857 860 890 939 943 944 950 984 1044 1081 972 886 790 700 642 601 583 595 613 635 707 768 842 880 852 891 941 1020 1081 1091 1074 975 813 731 746 750 705 667 662 585 509 530 498 478 489 510 520 512 500 486 488 500 479 440 460 404 437 454 454 460 440 432 466 473 494 447 441 443 469 486 493 495 525 550 563 588 638 687 681 626 622 619 610 580 548 501 485 507 535 549 553 545 522 514 530 554 549 528 461 389 379 347 300 262 232 202 173 148 1138 1120 1108 1100 1026 976 958 928 931 931 934 925 956 1010 1022 1010 1005 995 987 953 921 940 887 812 752 715 661 579 482 413 371 327 281 241 180 147 112 87 77 56 33 18 14 18 31 55 83 116 164 190 196 185 161 136 108 84 64 54 50 57 77 100 115 129 161 187 233 303 381 438 484 504 537 557 535 496 454 418 395 394 405 425 442 447 444 431 409 387 368 352 330 288 233 176 123 116 89 79 93 144 244 369 481 552 576 574 579 559 497 454 439 441 483 586 766 912 999 1058 1093 1098 1081 1024 948 896 811 757 719 683 653 620 589 574 583 611 636 635 615 580 538 506 500 493 501 515 541 544 506 472 474 516 613 687 723 816 1062 1237 1211 1090 926 862 864 862 883 921 933 974 993 992 1043 1044 939 896 799 686 620 598 599 645 691 671 756 802 816 803 826 862 931 1036 1115 1143 1109 994 836 723 689 726 685 683 611 587 613 583 514 501 525 539 529 516 508 489 467 455 418 372 402 391 449 478 472 463 442 421 431 461 491 516 478 448 427 421 455 484 508 527 535 546 572 596 614 577 585 579 570 557 548 504 457 456 477 483 498 527 528 521 541 559 568 543 487 449 425 370 309 272 250 223 193 169 1176 1177 1167 1161 1143 1062 963 897 890 885 889 985 973 972 976 971 970 972 992 1004 991 969 925 838 768 737 694 632 539 463 415 377 354 318 243 175 131 99 89 70 52 37 28 28 38 52 78 131 174 207 229 218 192 169 133 105 95 89 81 82 101 123 137 150 188 220 259 322 385 408 462 518 569 583 553 508 459 417 393 390 402 395 421 453 472 468 443 413 387 363 333 289 252 237 172 116 88 80 108 183 293 424 537 606 635 641 636 583 520 466 453 456 502 599 790 926 985 1044 1105 1127 1105 1042 962 891 815 753 705 679 666 632 583 555 562 591 618 621 603 573 534 530 505 503 522 549 576 565 528 503 509 558 629 654 722 846 1069 1241 1192 1058 952 861 827 836 849 886 937 986 947 959 1009 1000 891 826 756 724 705 670 655 704 759 730 740 752 747 762 806 831 934 1052 1134 1190 1160 1004 815 691 656 658 636 651 615 570 568 517 535 547 553 565 556 545 513 441 391 382 375 366 339 379 435 469 491 491 472 467 483 504 513 507 461 453 476 458 457 478 504 513 508 499 485 493 536 514 544 544 547 537 496 470 455 445 443 452 479 508 527 530 560 572 585 580 546 514 459 389 332 297 281 263 225 157 1201 1206 1194 1174 1138 1094 1092 1108 1048 986 983 1013 940 912 921 928 931 934 944 955 970 944 936 888 799 766 733 682 599 535 503 470 423 366 291 214 158 116 107 92 78 65 56 50 48 60 93 141 185 236 290 271 239 213 182 137 142 135 118 117 133 159 172 178 196 245 279 325 341 409 488 551 598 607 572 518 461 412 385 385 384 390 424 465 495 497 472 438 404 370 335 307 290 228 164 116 90 83 126 216 338 477 591 646 668 679 651 618 538 479 464 469 518 623 775 861 965 1077 1129 1144 1118 1054 972 878 811 739 704 682 654 612 566 537 542 570 599 609 597 578 560 555 525 528 550 575 602 582 550 541 533 552 598 652 736 886 1113 1249 1170 1034 868 780 770 793 839 882 934 943 954 973 980 968 929 878 858 818 772 731 718 759 770 722 728 706 726 761 785 840 961 1069 1194 1256 1177 1005 796 638 578 579 618 540 545 522 521 508 508 515 517 529 545 527 497 402 366 362 339 333 316 374 445 529 577 565 540 506 529 547 548 554 550 459 473 521 497 468 476 496 499 474 451 460 517 489 508 514 511 524 509 473 456 445 429 428 441 495 533 555 578 594 611 616 587 532 467 400 347 322 312 296 271 273 1214 1216 1205 1185 1163 1149 1102 1067 1005 979 940 940 894 873 879 890 897 903 913 918 922 905 908 900 830 775 756 723 661 649 637 575 502 432 349 264 197 145 121 121 109 99 92 81 73 82 109 149 203 275 354 330 302 281 267 223 203 181 164 164 179 203 215 211 221 265 289 296 355 436 519 584 616 620 592 536 483 439 400 392 382 394 431 474 506 515 498 462 423 382 348 329 279 216 157 118 90 89 149 251 382 514 592 655 726 731 689 634 554 501 475 482 521 623 703 832 993 1100 1141 1146 1111 1037 960 870 828 761 724 675 633 593 553 526 527 554 582 596 593 592 587 574 558 562 579 602 624 600 564 566 576 571 596 672 771 945 1171 1247 1137 999 888 847 810 778 815 863 887 916 941 939 952 963 948 943 913 846 794 767 775 827 790 690 690 685 697 751 794 833 935 1073 1229 1290 1196 1073 992 768 556 557 577 533 553 511 506 524 507 485 481 482 497 501 484 412 387 385 330 322 348 419 502 550 594 642 619 598 563 552 543 510 481 506 486 501 480 447 444 456 457 449 457 440 486 445 485 479 510 503 471 455 460 466 450 426 446 485 541 561 598 613 618 619 588 530 468 402 349 338 331 326 326 305 1217 1217 1213 1210 1202 1171 1113 1041 1012 1094 1040 928 872 858 863 869 880 895 897 892 889 881 882 894 884 841 817 804 769 779 756 676 605 521 419 327 257 191 145 153 146 135 123 109 100 107 130 166 224 297 370 379 363 359 329 286 255 223 209 218 240 261 263 249 255 291 297 323 386 467 551 617 646 646 619 574 539 513 443 397 385 395 429 473 509 524 511 479 456 430 377 320 267 206 148 98 76 95 178 272 394 467 567 704 772 770 722 662 564 501 471 483 493 553 681 864 1023 1116 1153 1145 1102 1036 963 900 865 803 727 666 620 578 544 520 517 542 570 578 591 604 599 598 584 587 602 624 631 610 589 590 587 572 612 688 816 1022 1231 1234 1076 1010 951 841 788 786 784 867 873 882 907 918 929 932 952 954 920 850 805 787 797 865 822 752 692 669 696 732 784 854 929 1093 1288 1351 1298 1227 1030 780 550 495 501 464 474 485 487 507 521 518 500 481 510 543 497 450 407 390 362 354 400 458 574 646 659 710 688 633 587 586 560 545 537 532 524 508 471 441 438 438 432 444 468 462 474 453 472 480 528 546 499 491 497 453 457 457 473 474 534 571 601 607 614 611 589 542 473 397 342 340 345 345 347 323 1215 1222 1226 1225 1216 1196 1139 1068 1033 1049 1014 918 879 862 858 856 866 887 894 883 879 879 880 890 922 920 912 905 881 852 827 783 719 636 517 407 335 259 234 232 202 170 151 137 130 134 150 187 249 314 381 396 411 412 389 339 300 266 255 270 299 321 317 305 305 339 338 366 423 503 588 653 677 678 658 629 601 534 462 407 390 399 425 469 508 522 512 503 480 432 375 312 256 193 148 107 76 97 168 204 312 452 603 737 807 817 747 678 572 507 483 473 498 573 712 902 1056 1137 1165 1138 1086 1040 994 970 877 796 722 659 613 569 533 515 517 534 550 567 599 618 620 621 607 605 614 636 646 639 620 602 599 583 623 716 880 1103 1277 1211 1171 1045 923 857 841 839 804 819 813 833 865 891 891 903 927 935 920 876 836 810 807 859 837 806 741 721 722 745 782 850 930 1083 1242 1297 1282 1236 1063 792 568 457 439 427 434 460 470 444 426 445 472 490 535 617 518 477 488 446 403 375 456 491 581 672 626 617 594 602 599 613 563 578 609 591 569 557 513 474 471 450 431 453 461 473 484 480 447 464 483 504 483 480 517 489 460 451 444 412 513 560 592 609 613 604 578 527 459 388 336 335 334 340 345 346 1201 1216 1226 1227 1230 1224 1178 1115 1053 1020 992 928 889 881 870 863 866 885 898 890 888 889 886 889 913 916 934 947 949 925 908 878 823 755 638 516 435 399 343 338 270 220 187 167 159 159 169 208 268 309 374 402 446 469 456 398 352 309 292 307 334 357 371 371 363 393 385 411 466 543 628 691 709 714 717 693 636 561 482 423 397 397 410 444 484 502 509 503 477 431 369 300 241 196 203 158 92 111 127 208 347 486 628 765 834 822 766 690 584 538 515 486 513 597 744 933 1082 1151 1165 1143 1103 1062 1039 962 873 791 718 656 606 562 526 510 515 529 546 581 613 637 645 646 625 615 615 622 633 644 629 597 590 588 639 760 954 1179 1299 1316 1203 1016 863 814 832 837 819 810 777 797 802 859 864 875 894 914 903 889 862 800 774 805 808 774 775 742 723 733 782 864 956 1027 1087 1176 1240 1174 1032 820 600 540 473 488 469 465 465 443 402 392 468 555 582 643 551 525 595 533 435 391 491 520 597 688 543 523 519 531 539 533 540 575 576 554 535 527 515 501 485 453 435 440 452 465 474 482 442 433 452 464 466 496 526 501 468 478 487 422 434 546 593 617 612 592 559 505 439 370 327 317 325 344 355 366 1192 1209 1220 1237 1254 1252 1218 1157 1087 1022 963 954 926 895 874 861 860 883 904 900 897 892 898 890 894 898 920 949 981 984 984 958 912 865 768 658 615 552 446 439 365 299 245 210 192 186 196 229 271 298 362 430 483 516 513 460 407 351 324 330 344 367 404 419 425 462 446 461 511 582 665 713 734 759 763 725 665 584 502 435 398 390 401 421 454 469 485 488 468 425 362 289 226 173 149 133 119 119 141 258 394 522 649 767 837 825 780 729 626 596 531 501 531 621 771 951 1093 1150 1154 1158 1141 1085 1033 954 866 783 714 654 599 558 533 519 514 530 560 599 626 663 671 658 636 628 628 626 626 634 622 582 570 581 667 804 1015 1050 1239 1309 1182 972 866 862 853 831 814 792 781 779 801 817 847 865 876 898 899 896 889 837 770 741 720 708 748 744 708 689 737 797 850 933 1066 1190 1221 1138 996 834 610 657 609 596 578 595 559 477 426 445 527 599 637 663 618 610 655 593 492 436 526 586 567 562 521 523 545 538 496 492 578 551 513 473 453 450 457 471 463 440 422 430 450 454 478 487 498 501 505 523 544 555 551 510 492 517 455 456 495 563 598 610 598 571 534 493 463 397 323 320 333 349 376 379 1185 1207 1234 1259 1271 1273 1256 1203 1131 1066 1053 977 943 906 879 861 853 876 907 919 925 911 922 915 894 897 918 952 1001 1022 1037 1025 995 971 928 869 773 675 561 555 478 401 329 274 240 229 234 255 289 331 389 459 517 552 552 500 454 400 371 361 367 399 439 465 484 531 517 523 566 628 686 716 754 790 796 764 698 611 526 456 413 396 404 406 419 440 458 461 443 406 346 272 212 160 144 138 135 148 191 302 426 546 670 781 839 832 808 790 702 610 550 523 550 642 792 965 1095 1150 1160 1163 1136 1082 1026 949 857 772 707 651 599 570 549 525 519 538 571 605 640 679 685 666 667 651 641 642 633 615 596 565 547 584 665 844 867 1060 1273 1319 1166 964 836 796 807 829 825 807 800 783 770 801 827 846 866 898 918 914 907 875 783 700 647 650 689 713 695 675 718 752 792 930 1116 1216 1245 1185 981 845 691 701 705 656 648 664 615 521 499 550 555 593 614 634 655 654 696 648 577 536 591 643 621 613 595 560 591 564 545 512 551 530 516 476 443 426 405 406 421 398 373 431 446 466 482 496 524 561 594 614 620 610 578 551 521 519 523 519 534 581 608 611 593 561 531 507 456 396 367 365 379 392 418 405 1177 1210 1251 1271 1273 1282 1285 1250 1199 1181 1082 1003 963 924 891 865 856 876 907 927 938 937 939 929 910 910 925 961 1015 1050 1079 1081 1067 1066 1060 1020 909 786 678 682 593 502 422 357 310 291 282 287 327 363 417 490 550 585 589 541 487 462 443 419 412 438 479 512 536 571 580 586 620 659 680 731 781 815 824 795 732 646 554 481 431 412 413 414 416 423 432 431 412 379 330 263 206 175 161 143 150 174 225 334 453 557 671 780 829 829 827 789 717 628 557 530 559 652 803 933 1037 1115 1147 1162 1135 1081 1021 942 847 769 704 669 629 593 558 527 524 546 577 608 657 691 702 698 686 665 641 627 613 593 570 541 520 545 648 665 839 1083 1288 1307 1126 914 788 751 769 798 802 805 790 778 781 792 816 840 872 919 936 926 921 893 792 686 632 639 635 665 672 668 683 724 800 948 1126 1211 1244 1182 1004 833 711 748 714 699 703 723 714 663 640 673 627 620 600 597 641 670 729 694 642 578 602 685 673 645 624 613 624 630 608 551 537 569 566 556 536 482 424 384 380 354 362 425 436 449 434 480 506 516 570 603 573 587 538 566 534 519 545 539 562 595 612 610 588 561 544 513 464 425 421 416 423 420 445 436 1179 1215 1257 1276 1266 1269 1293 1294 1284 1218 1127 1035 968 945 910 876 865 872 898 921 928 945 955 952 951 938 941 980 1031 1074 1113 1128 1126 1135 1145 1117 1044 908 800 802 700 595 508 465 417 373 337 322 354 400 449 521 582 616 624 599 544 545 517 475 463 483 520 554 578 591 631 635 656 666 706 763 808 835 844 822 762 679 595 536 473 451 438 425 421 413 407 400 382 351 311 264 218 201 161 156 167 193 257 363 468 565 649 721 777 797 810 780 726 631 564 541 570 654 760 842 949 1075 1140 1158 1137 1080 1015 934 835 763 724 683 644 603 560 529 525 546 582 614 664 699 705 709 688 650 621 604 597 586 553 516 486 490 536 660 873 1123 1299 1284 1128 941 806 754 752 759 790 803 770 780 782 786 814 845 875 908 926 926 932 909 826 702 632 633 624 663 675 687 712 787 881 999 1155 1207 1226 1135 989 986 858 735 657 630 681 728 753 769 754 765 716 714 665 631 660 697 749 742 703 634 603 648 678 651 616 623 630 632 628 590 574 601 611 613 605 556 478 393 364 353 378 402 396 423 431 444 437 462 518 532 537 525 527 528 563 539 526 540 576 601 610 604 590 578 556 523 495 464 431 446 457 460 463 467 1179 1225 1266 1282 1272 1256 1266 1301 1301 1250 1168 1080 999 991 951 907 888 886 887 901 928 950 964 976 973 968 969 1003 1050 1098 1132 1169 1187 1194 1207 1194 1141 1030 916 848 798 690 638 584 519 453 396 367 387 443 485 551 612 650 655 661 634 621 580 536 520 534 563 595 623 636 671 670 675 698 740 788 823 844 855 844 795 728 672 633 551 481 464 446 423 405 393 378 358 334 311 284 245 203 178 173 174 214 282 375 470 543 590 645 722 776 794 774 727 637 577 554 570 623 678 787 933 1049 1122 1152 1132 1076 1004 922 825 783 748 688 641 603 563 534 526 546 578 614 629 675 704 715 685 648 625 609 594 565 518 490 484 471 545 672 860 1103 1288 1276 1142 982 857 797 785 770 779 795 773 774 777 789 821 851 862 894 948 987 982 919 861 724 651 608 633 657 712 734 785 846 905 1050 1221 1275 1305 1112 1109 1009 918 768 621 528 542 625 720 784 769 715 733 741 733 702 715 737 774 785 747 702 691 701 699 658 619 608 611 626 654 615 591 579 572 587 610 597 537 440 383 386 385 387 383 389 390 417 438 453 473 487 542 543 552 552 562 546 534 541 578 602 605 600 590 582 560 538 528 505 477 501 497 493 516 510 1173 1231 1274 1292 1297 1283 1269 1289 1305 1276 1205 1120 1051 1068 1022 958 933 906 885 897 933 965 976 1000 985 985 989 1024 1080 1102 1142 1191 1228 1249 1261 1258 1219 1145 1024 923 901 857 785 689 603 528 461 422 437 490 527 584 645 665 688 704 686 684 647 602 583 590 610 636 664 671 704 701 707 733 773 807 832 854 869 862 828 790 756 659 575 512 471 461 431 405 384 360 338 326 314 284 243 223 200 194 193 247 309 386 447 483 543 633 704 758 780 777 728 656 602 577 569 574 645 780 911 1005 1090 1141 1122 1070 993 954 865 816 758 697 647 606 569 539 528 543 576 590 623 662 705 719 674 638 625 614 590 546 497 488 461 453 454 650 870 1128 1272 1268 1154 1076 1016 898 818 785 779 782 782 772 774 799 827 840 858 906 993 1067 1037 947 878 750 658 627 688 679 715 765 827 889 966 1079 1166 1229 1210 1199 1107 1007 887 740 609 503 490 586 683 702 685 601 669 716 762 779 814 828 832 832 809 795 804 789 778 677 581 596 593 633 639 631 580 547 550 554 552 560 560 460 419 383 414 415 381 374 390 407 424 451 471 471 478 519 528 546 549 550 529 534 562 585 598 599 591 588 576 564 560 550 526 531 534 533 537 531 1162 1231 1268 1288 1300 1294 1281 1288 1308 1299 1235 1147 1104 1140 1103 1088 1029 955 913 915 937 958 985 1013 1007 995 1000 1006 1047 1096 1149 1199 1266 1303 1295 1295 1286 1242 1126 1027 1069 1009 892 779 688 611 536 484 493 547 578 626 657 687 731 756 749 755 719 670 647 649 661 676 691 702 739 731 737 762 795 820 837 855 870 867 851 833 775 694 611 538 496 480 436 403 383 359 340 327 307 280 248 242 226 221 222 280 322 377 411 455 533 620 692 736 765 778 737 667 633 609 568 565 629 756 876 960 1054 1118 1108 1060 1025 986 906 830 766 709 659 618 579 543 527 538 551 562 599 659 683 698 668 633 622 615 603 580 523 475 435 432 476 643 865 1089 1237 1254 1219 1146 1029 919 841 821 805 810 779 762 770 796 808 822 869 938 1010 1068 1049 975 875 754 710 690 705 684 709 774 849 912 976 1056 1082 1090 1128 1196 1085 994 899 746 630 557 525 540 561 569 574 517 592 668 743 807 885 848 803 826 860 871 856 793 715 608 577 525 534 532 538 508 497 530 552 524 479 481 500 435 433 385 411 437 389 390 430 452 476 511 503 467 517 541 540 558 555 552 535 537 551 570 594 601 597 600 594 578 583 577 575 560 549 549 556 549 1140 1190 1227 1272 1301 1304 1298 1298 1306 1306 1248 1184 1178 1209 1205 1175 1112 1033 963 927 936 969 989 999 1000 1001 1001 1009 1048 1107 1162 1202 1274 1340 1344 1328 1338 1339 1296 1182 1201 1109 985 871 771 685 608 554 560 609 626 662 691 744 784 816 817 829 792 738 709 707 713 720 727 745 779 761 760 778 805 827 840 849 856 862 863 847 803 735 659 582 540 490 443 416 398 370 338 312 289 274 271 261 251 251 252 284 309 356 407 459 524 601 671 715 748 767 734 688 664 610 571 570 623 727 833 920 1014 1090 1095 1074 1047 982 904 835 779 728 678 628 582 552 544 538 538 540 600 654 680 682 656 630 620 618 605 568 509 453 418 441 480 634 844 1060 1197 1242 1204 1118 1022 925 840 827 808 799 779 762 761 771 788 815 876 953 1013 1055 1045 995 947 848 804 747 719 685 715 759 808 878 947 1013 1044 1096 1149 1159 1082 996 877 775 674 588 544 512 476 480 495 492 556 643 721 808 864 863 815 838 913 917 904 837 741 588 542 502 497 429 420 444 510 581 584 522 442 394 386 386 383 367 394 438 422 422 450 478 502 529 595 578 543 552 540 553 534 528 524 515 527 561 584 598 597 609 607 601 602 602 593 563 544 550 559 551 1046 1108 1190 1262 1295 1301 1301 1303 1308 1300 1265 1232 1228 1296 1254 1228 1179 1100 1033 971 939 962 990 1003 1018 1018 1019 1025 1063 1123 1179 1223 1283 1371 1405 1376 1387 1396 1411 1309 1294 1184 1071 974 871 770 688 632 636 686 689 716 764 816 848 878 884 895 854 800 774 768 767 774 782 792 819 790 778 787 809 827 835 836 836 842 852 846 815 760 693 635 567 506 471 447 413 372 335 304 279 264 273 280 276 278 279 277 318 367 417 465 519 583 643 692 728 745 716 714 684 621 583 580 621 707 805 888 958 1005 1054 1069 1034 972 899 842 795 745 696 646 609 590 559 547 551 577 624 657 680 673 650 632 625 621 600 554 499 438 405 418 472 593 799 860 1008 1154 1163 1087 998 908 853 822 794 794 777 758 746 758 780 810 868 944 995 1017 1027 1010 996 913 834 755 726 692 727 752 766 853 943 961 1012 1062 1135 1165 1086 999 892 787 703 663 621 546 489 454 468 446 565 625 687 733 695 727 800 871 938 964 974 940 750 577 571 539 508 424 429 498 599 674 653 566 489 413 367 382 388 408 392 427 449 457 470 493 537 569 633 648 583 568 558 516 522 505 488 486 505 541 563 584 596 614 611 611 603 595 589 563 542 539 538 531 955 1056 1164 1250 1289 1293 1289 1297 1312 1309 1299 1303 1310 1370 1333 1294 1232 1162 1096 1032 989 983 1002 1022 1027 1049 1043 1047 1083 1138 1188 1236 1285 1366 1427 1428 1432 1444 1466 1396 1384 1269 1149 1061 955 854 774 729 737 771 775 795 838 889 917 939 940 942 902 867 845 825 820 832 839 841 865 830 803 801 810 820 824 827 822 818 831 839 810 758 695 667 577 538 521 475 429 384 339 300 269 257 280 298 299 308 303 302 336 382 430 469 511 567 621 663 686 713 700 701 688 642 592 579 610 690 786 846 881 935 1017 1047 1025 970 910 864 817 764 718 689 666 624 577 560 578 581 637 665 665 664 662 640 615 602 582 542 482 422 394 403 475 598 627 776 969 1097 1131 1082 983 882 827 804 791 772 767 742 711 724 741 775 843 918 967 954 966 978 957 890 826 766 736 702 693 717 746 772 834 919 1008 1049 1151 1171 1184 1046 959 849 758 712 674 641 587 539 486 481 581 590 612 600 567 650 796 889 937 975 998 892 724 712 634 577 514 477 515 640 767 805 752 657 634 544 443 431 413 423 419 425 461 495 488 476 487 503 616 539 613 578 534 529 517 493 480 484 504 525 548 569 595 618 618 605 592 591 583 551 520 510 506 499 963 1035 1136 1234 1279 1286 1272 1274 1296 1311 1328 1349 1381 1417 1399 1359 1306 1235 1178 1124 1054 1006 1018 1050 1053 1069 1066 1067 1098 1144 1195 1243 1280 1349 1406 1425 1464 1489 1507 1468 1457 1349 1226 1132 1025 926 874 841 833 852 849 868 909 951 977 994 986 966 957 938 901 873 873 885 895 890 893 873 838 832 822 820 816 816 809 801 809 812 787 750 717 703 619 601 556 506 453 387 327 305 304 277 285 299 312 328 299 318 355 396 444 475 501 548 592 614 636 673 687 694 685 657 611 589 610 683 751 778 835 915 989 1034 1010 965 917 888 842 809 771 726 680 625 600 581 604 605 660 680 685 686 674 642 607 585 563 525 472 423 407 405 464 474 575 730 918 1061 1099 1045 952 879 817 793 785 769 755 712 697 706 706 742 825 893 912 887 906 925 919 864 817 782 747 718 682 660 687 749 819 908 978 1058 1134 1152 1222 1091 1010 913 759 691 734 727 663 640 598 571 589 585 583 536 563 689 810 887 951 979 964 870 856 703 630 644 612 611 658 744 825 840 811 783 728 620 512 466 436 416 410 438 475 475 465 493 516 497 574 505 580 539 525 518 482 482 491 487 507 519 536 560 597 589 599 604 596 585 568 534 500 483 474 467 967 1045 1110 1202 1255 1277 1263 1250 1259 1281 1340 1390 1428 1432 1460 1430 1379 1319 1256 1187 1147 1102 1057 1090 1095 1099 1098 1097 1118 1150 1200 1253 1275 1295 1348 1419 1473 1497 1525 1519 1518 1412 1297 1208 1160 1081 1001 935 894 898 919 931 965 1001 1027 1036 1031 1010 1012 981 934 911 912 922 934 934 912 913 893 876 852 846 832 817 809 804 791 780 776 755 750 732 669 633 559 515 462 395 365 363 335 294 277 284 314 335 347 353 380 417 460 482 493 519 543 565 606 642 673 671 683 681 646 609 604 643 689 733 819 901 960 1019 1005 966 915 883 861 851 819 763 702 641 618 630 624 645 693 699 700 708 692 646 601 573 547 507 464 429 395 400 411 462 570 730 900 1011 1043 1008 917 846 801 779 756 738 719 682 674 683 689 724 788 833 856 848 855 877 866 844 824 806 774 725 690 685 716 804 887 955 962 1131 1154 1181 1172 1165 1056 877 754 743 777 763 704 673 656 634 617 599 541 520 608 752 856 904 955 970 967 958 887 738 724 744 730 725 749 783 807 822 835 830 784 680 598 549 491 418 404 439 477 488 474 495 455 542 545 474 578 565 556 524 495 495 496 486 507 517 525 534 550 566 577 586 582 565 544 521 488 454 447 435 929 1049 1112 1178 1238 1266 1261 1252 1259 1295 1367 1436 1488 1497 1478 1442 1412 1370 1312 1284 1243 1169 1119 1112 1106 1128 1117 1124 1143 1173 1218 1253 1286 1309 1350 1417 1471 1503 1548 1550 1532 1473 1365 1328 1273 1199 1115 1030 967 958 988 988 1012 1040 1060 1062 1068 1064 1050 1008 962 932 929 944 957 969 952 960 949 922 889 869 852 830 807 788 772 768 775 767 750 715 667 635 570 516 461 394 391 373 267 269 259 275 307 344 404 393 405 436 473 490 489 492 503 535 576 611 650 654 690 683 666 648 629 631 673 733 793 890 941 996 985 946 909 897 879 854 817 762 712 675 637 646 652 683 693 718 732 730 684 638 605 564 532 492 432 427 427 401 395 449 549 672 821 944 1002 990 910 861 835 758 728 702 676 650 640 656 685 720 756 793 829 841 811 815 824 830 819 813 807 790 755 727 754 814 867 956 988 1114 1143 1159 1160 1143 1028 864 779 758 717 721 667 658 658 657 617 597 589 638 712 803 896 935 948 953 980 1008 1056 900 838 819 804 786 774 769 768 796 838 819 780 706 694 643 549 490 458 444 445 432 446 490 510 555 536 550 555 557 559 532 498 498 502 479 492 512 515 515 524 555 568 568 563 545 520 496 471 441 418 406 905 1027 1137 1198 1242 1275 1282 1278 1289 1332 1402 1469 1531 1533 1449 1412 1388 1372 1366 1339 1291 1232 1180 1154 1147 1170 1171 1156 1171 1207 1215 1266 1313 1339 1375 1432 1481 1514 1559 1577 1553 1537 1509 1439 1338 1256 1182 1111 1052 1034 1048 1042 1048 1073 1078 1083 1100 1095 1074 1034 984 949 943 956 970 984 979 990 983 967 935 898 871 844 809 784 776 771 770 753 723 698 670 637 580 520 457 396 382 399 359 261 251 269 302 337 365 387 415 449 476 488 486 479 488 511 547 585 629 655 704 698 695 691 674 669 698 745 802 884 930 983 974 951 941 940 900 848 796 740 692 665 666 629 683 689 732 768 772 748 707 644 590 562 517 471 407 407 416 373 375 433 503 611 778 909 954 964 932 888 809 746 653 662 647 609 615 636 660 688 719 773 798 816 774 785 803 822 824 824 818 803 781 774 797 825 917 958 1020 1145 1166 1150 1130 1099 1027 920 822 749 679 642 636 617 628 654 631 615 648 707 759 824 916 962 938 934 1051 1123 1122 978 930 928 904 841 784 763 755 776 819 796 719 710 755 701 644 572 489 461 462 440 441 517 531 550 539 538 558 607 601 578 556 522 495 467 482 489 490 496 520 547 560 560 548 522 495 477 462 415 395 389 934 1011 1124 1169 1227 1284 1309 1304 1297 1319 1372 1428 1492 1493 1407 1386 1368 1359 1341 1316 1291 1258 1224 1196 1172 1188 1207 1198 1206 1207 1236 1277 1329 1361 1392 1445 1499 1529 1561 1595 1581 1597 1588 1528 1433 1336 1248 1172 1117 1097 1102 1092 1089 1089 1101 1105 1127 1119 1095 1053 1006 973 962 966 972 977 986 1000 1008 1000 969 928 891 853 815 797 789 769 758 729 708 681 662 632 572 512 445 408 421 444 396 273 253 272 300 319 344 377 414 440 462 478 477 467 473 489 519 561 609 653 716 730 731 722 703 695 716 765 832 892 939 979 978 978 978 970 935 890 836 759 681 652 667 673 705 707 762 809 815 778 723 660 603 558 522 513 460 414 391 371 366 412 495 608 750 855 887 902 910 879 809 723 637 639 624 590 587 600 621 660 707 744 772 785 762 758 756 786 796 802 804 793 787 815 872 963 991 1042 1063 1111 1185 1179 1155 1100 1041 968 845 736 681 656 613 590 619 615 625 644 724 815 833 820 863 935 940 953 1075 1105 1127 1015 965 943 928 896 821 757 749 699 722 714 721 772 820 809 730 608 508 474 483 442 463 517 540 527 537 539 561 620 659 646 596 544 506 482 478 478 476 483 511 540 545 541 528 509 497 463 432 387 381 375 977 1020 1063 1089 1175 1238 1295 1326 1316 1304 1324 1360 1399 1419 1437 1440 1439 1406 1356 1317 1292 1268 1246 1222 1191 1196 1222 1223 1219 1236 1252 1297 1344 1374 1399 1449 1510 1540 1553 1565 1598 1622 1616 1587 1525 1434 1334 1243 1176 1173 1213 1189 1123 1108 1118 1123 1150 1143 1117 1077 1029 993 979 977 975 974 987 1013 1021 1023 1003 955 916 872 838 825 805 771 751 722 692 662 658 621 572 546 519 458 438 421 321 278 259 281 303 314 333 364 387 410 447 470 462 452 457 469 496 540 594 615 682 734 753 746 726 720 747 794 857 905 952 963 976 992 996 1002 986 925 840 762 704 671 670 675 724 737 784 838 846 800 732 666 607 570 557 502 443 393 364 351 332 387 474 575 691 773 816 875 883 865 799 715 655 622 596 579 564 569 602 651 704 739 750 780 729 733 732 748 771 781 781 769 769 821 875 883 972 1089 1094 1099 1124 1112 1136 1146 1091 980 853 777 725 699 629 628 642 597 610 663 749 831 859 848 874 928 906 965 1088 1024 1022 964 945 955 954 916 829 726 684 575 538 574 843 924 937 917 786 649 573 520 503 477 475 468 466 521 536 548 594 653 694 682 621 581 551 533 467 476 478 484 514 528 527 520 513 502 468 434 410 373 371 360 CIN -534 -548 -548 -544 -535 -551 -575 -617 -625 -610 -608 -613 -608 -601 -588 -574 -579 -588 -593 -597 -606 -620 -622 -632 -629 -627 -626 -608 -580 -544 -520 -528 -487 -498 -495 -491 -491 -495 -506 -522 -544 -566 -587 -613 -639 -630 -616 -633 -648 -658 -660 -658 -654 -641 -638 -651 -601 -517 -430 -318 -225 -199 -218 -250 -284 -318 -322 -346 -369 -406 -432 -451 -477 -479 -477 -472 -469 -463 -456 -449 -450 -444 -437 -425 -425 -435 -464 -521 -572 -604 -607 -592 -574 -554 -542 -560 -590 -609 -631 -629 -598 -553 -520 -497 -482 -470 -459 -441 -438 -423 -412 -356 -332 -337 -367 -407 -452 -466 -478 -520 -531 -500 -495 -453 -391 -328 -323 -399 -496 -529 -493 -407 -326 -290 -296 -305 -313 -305 -302 -329 -368 -354 -293 -293 -335 -370 -353 -307 -297 -313 -310 -303 -299 -282 -290 -329 -383 -414 -408 -398 -386 -362 -332 -336 -365 -367 -359 -339 -305 -313 -415 -504 -481 -432 -428 -433 -438 -419 -469 -498 -472 -456 -465 -466 -426 -383 -383 -404 -414 -402 -368 -326 -314 -331 -300 -256 -230 -238 -285 -350 -390 -416 -409 -416 -426 -400 -383 -346 -306 -333 -290 -271 -263 -262 -286 -300 -295 -305 -322 -339 -345 -322 -313 -318 -330 -335 -323 -313 -323 -329 -341 -385 -403 -393 -386 -362 -340 -326 -323 -343 -356 -290 -244 -210 -169 -161 -165 -167 -197 -246 -319 -328 -292 -330 -368 -405 -405 -397 -389 -345 -306 -192 -178 -199 -208 -211 -224 -203 -561 -558 -546 -527 -534 -556 -585 -627 -628 -593 -600 -593 -586 -581 -568 -566 -573 -580 -585 -590 -600 -614 -618 -623 -616 -615 -608 -588 -557 -536 -538 -512 -470 -484 -491 -490 -492 -498 -511 -529 -557 -580 -600 -622 -609 -597 -615 -633 -654 -668 -671 -677 -674 -661 -638 -622 -590 -456 -338 -234 -201 -219 -252 -281 -289 -343 -360 -380 -405 -437 -475 -490 -484 -509 -505 -491 -477 -469 -467 -461 -459 -448 -437 -429 -438 -450 -472 -517 -554 -580 -591 -582 -573 -567 -551 -558 -592 -609 -634 -633 -598 -558 -524 -503 -493 -488 -487 -480 -454 -421 -395 -350 -326 -352 -386 -421 -457 -468 -485 -544 -551 -556 -525 -446 -356 -303 -331 -415 -481 -474 -438 -374 -319 -297 -290 -288 -279 -263 -271 -311 -341 -320 -284 -303 -354 -380 -369 -340 -340 -347 -329 -311 -284 -264 -284 -333 -392 -423 -411 -412 -411 -405 -396 -382 -428 -425 -390 -328 -278 -327 -446 -529 -540 -538 -536 -524 -487 -459 -506 -521 -456 -384 -355 -353 -345 -350 -380 -413 -426 -399 -365 -342 -350 -369 -325 -269 -237 -253 -273 -335 -395 -412 -381 -384 -397 -380 -371 -348 -347 -339 -317 -311 -279 -268 -298 -318 -314 -322 -337 -355 -355 -340 -336 -329 -329 -344 -341 -329 -334 -338 -355 -387 -396 -388 -367 -312 -264 -228 -232 -262 -277 -242 -175 -170 -157 -160 -164 -186 -237 -252 -280 -330 -330 -354 -392 -382 -356 -344 -333 -307 -259 -193 -194 -217 -224 -234 -239 -183 -562 -566 -570 -576 -574 -571 -600 -633 -633 -593 -589 -578 -572 -563 -554 -557 -568 -570 -573 -578 -598 -606 -610 -614 -600 -597 -586 -566 -537 -559 -523 -499 -464 -454 -488 -495 -499 -506 -522 -543 -572 -592 -613 -599 -588 -605 -625 -637 -651 -674 -686 -692 -689 -674 -642 -600 -528 -357 -246 -206 -222 -250 -258 -291 -317 -367 -379 -406 -439 -467 -483 -501 -515 -532 -526 -521 -518 -507 -495 -480 -481 -457 -433 -428 -439 -458 -478 -507 -535 -554 -563 -561 -568 -572 -563 -571 -588 -602 -625 -624 -600 -570 -533 -508 -504 -502 -498 -490 -476 -435 -384 -334 -334 -376 -409 -433 -462 -476 -478 -522 -547 -539 -472 -367 -303 -294 -333 -424 -469 -446 -404 -362 -345 -322 -303 -289 -265 -250 -268 -309 -333 -320 -307 -335 -372 -379 -380 -372 -368 -375 -339 -305 -265 -252 -294 -359 -416 -438 -433 -432 -438 -448 -464 -456 -479 -433 -352 -285 -267 -354 -467 -534 -585 -606 -584 -545 -476 -450 -470 -466 -406 -335 -293 -280 -278 -307 -392 -456 -459 -420 -382 -375 -389 -393 -330 -265 -252 -249 -287 -357 -416 -412 -366 -353 -373 -357 -342 -332 -351 -353 -354 -331 -300 -282 -296 -330 -330 -334 -359 -380 -382 -361 -337 -319 -320 -336 -345 -344 -335 -325 -334 -353 -364 -361 -335 -266 -207 -170 -172 -198 -191 -203 -200 -193 -193 -202 -204 -229 -244 -300 -282 -299 -316 -336 -376 -329 -316 -317 -305 -258 -235 -208 -211 -228 -235 -231 -219 -208 -562 -565 -576 -570 -566 -588 -614 -618 -595 -582 -572 -564 -560 -549 -545 -548 -557 -560 -564 -573 -589 -596 -601 -601 -582 -577 -563 -542 -534 -535 -512 -501 -472 -454 -493 -505 -510 -520 -539 -560 -587 -609 -622 -603 -594 -612 -624 -636 -657 -671 -680 -682 -674 -649 -612 -567 -440 -260 -216 -228 -255 -262 -294 -323 -354 -381 -396 -425 -448 -477 -496 -515 -533 -548 -535 -533 -538 -540 -538 -521 -495 -473 -452 -434 -436 -455 -480 -503 -516 -532 -545 -546 -553 -565 -569 -563 -570 -595 -611 -618 -610 -580 -554 -542 -517 -528 -522 -509 -484 -434 -378 -336 -354 -403 -442 -464 -467 -468 -483 -527 -545 -504 -399 -313 -290 -311 -366 -423 -437 -412 -396 -382 -367 -344 -323 -298 -270 -266 -289 -326 -340 -325 -323 -352 -380 -394 -408 -402 -394 -381 -338 -294 -266 -256 -316 -398 -425 -496 -474 -456 -468 -494 -529 -528 -473 -384 -300 -262 -295 -315 -410 -540 -597 -580 -522 -439 -377 -381 -428 -436 -391 -335 -293 -274 -263 -320 -443 -505 -516 -492 -458 -441 -428 -388 -353 -278 -247 -256 -315 -373 -430 -431 -383 -359 -361 -342 -323 -328 -334 -332 -342 -320 -302 -283 -293 -336 -351 -357 -371 -388 -390 -352 -313 -300 -298 -297 -310 -335 -339 -332 -331 -330 -327 -318 -286 -224 -186 -168 -168 -190 -190 -217 -255 -272 -278 -275 -258 -274 -290 -268 -283 -280 -276 -283 -315 -260 -240 -248 -268 -248 -235 -224 -216 -220 -215 -202 -189 -168 -569 -575 -585 -601 -594 -593 -623 -615 -575 -565 -555 -550 -544 -537 -538 -543 -549 -551 -559 -568 -579 -587 -590 -586 -572 -559 -542 -516 -537 -528 -516 -491 -469 -456 -502 -519 -526 -541 -561 -577 -595 -611 -590 -580 -586 -594 -612 -633 -653 -651 -639 -637 -617 -594 -564 -475 -345 -228 -227 -235 -270 -304 -330 -353 -373 -394 -412 -430 -449 -485 -487 -524 -539 -532 -542 -538 -542 -544 -556 -540 -512 -497 -476 -447 -442 -457 -472 -479 -500 -529 -543 -547 -553 -564 -568 -551 -555 -588 -598 -611 -623 -615 -594 -566 -540 -544 -541 -526 -476 -407 -367 -350 -373 -416 -453 -454 -464 -460 -477 -524 -502 -441 -345 -301 -303 -335 -385 -429 -441 -439 -417 -395 -387 -370 -343 -314 -291 -290 -316 -350 -355 -336 -329 -341 -361 -394 -417 -417 -409 -384 -327 -295 -277 -273 -301 -378 -451 -547 -525 -494 -487 -509 -533 -524 -422 -338 -276 -262 -275 -347 -463 -536 -541 -499 -428 -360 -338 -363 -421 -437 -412 -375 -313 -276 -282 -356 -477 -550 -560 -553 -542 -504 -449 -410 -303 -254 -248 -283 -337 -394 -437 -433 -392 -367 -367 -365 -346 -337 -332 -322 -317 -298 -291 -280 -299 -332 -348 -359 -363 -370 -365 -335 -315 -317 -321 -302 -285 -309 -327 -338 -338 -334 -311 -277 -245 -213 -176 -185 -192 -209 -214 -230 -310 -322 -335 -343 -330 -334 -337 -293 -283 -282 -264 -253 -239 -223 -190 -192 -234 -244 -237 -228 -223 -226 -222 -199 -159 -124 -570 -582 -601 -595 -590 -610 -633 -611 -561 -550 -543 -538 -533 -527 -530 -539 -549 -551 -557 -566 -573 -579 -580 -574 -565 -544 -534 -506 -520 -529 -501 -479 -463 -461 -514 -535 -547 -566 -572 -582 -597 -578 -565 -567 -571 -578 -590 -606 -621 -606 -603 -622 -586 -536 -474 -373 -296 -278 -242 -275 -316 -344 -365 -380 -384 -396 -420 -425 -437 -459 -475 -478 -510 -517 -523 -526 -528 -528 -532 -528 -517 -497 -474 -455 -453 -457 -469 -485 -509 -536 -546 -548 -556 -574 -578 -562 -560 -569 -586 -602 -607 -613 -594 -567 -551 -558 -547 -508 -448 -384 -357 -357 -387 -387 -437 -477 -475 -453 -470 -488 -457 -397 -342 -315 -325 -360 -404 -455 -463 -454 -444 -434 -416 -389 -356 -329 -312 -309 -330 -355 -365 -359 -342 -339 -355 -389 -411 -427 -416 -362 -312 -300 -281 -282 -302 -373 -487 -576 -569 -530 -507 -501 -502 -488 -408 -319 -295 -279 -309 -392 -484 -537 -482 -415 -381 -357 -354 -375 -415 -428 -393 -346 -307 -298 -322 -391 -492 -569 -570 -567 -578 -554 -477 -387 -215 -217 -244 -280 -346 -401 -437 -431 -385 -353 -348 -333 -324 -333 -334 -324 -316 -316 -321 -306 -308 -324 -332 -344 -356 -356 -342 -334 -344 -353 -356 -345 -330 -328 -331 -332 -325 -334 -300 -232 -203 -183 -174 -209 -225 -229 -233 -257 -326 -352 -338 -344 -332 -331 -310 -305 -319 -331 -286 -242 -214 -182 -151 -176 -223 -243 -243 -231 -223 -225 -224 -197 -138 -88 -577 -592 -611 -601 -599 -619 -634 -600 -546 -535 -531 -527 -522 -519 -524 -533 -545 -554 -558 -564 -572 -573 -570 -564 -554 -540 -531 -538 -543 -516 -490 -472 -462 -468 -510 -532 -548 -567 -547 -544 -556 -560 -557 -559 -559 -558 -563 -571 -578 -577 -562 -533 -507 -474 -396 -325 -298 -250 -272 -316 -353 -375 -388 -392 -398 -413 -426 -428 -430 -446 -447 -465 -488 -514 -492 -492 -493 -487 -487 -488 -498 -501 -480 -470 -463 -465 -475 -492 -519 -541 -552 -559 -566 -567 -560 -550 -551 -558 -550 -561 -587 -596 -588 -575 -568 -553 -533 -491 -425 -377 -361 -363 -363 -398 -453 -484 -473 -460 -467 -467 -437 -395 -356 -338 -361 -378 -434 -503 -516 -496 -469 -452 -436 -410 -377 -353 -339 -336 -342 -353 -371 -365 -347 -340 -351 -370 -383 -403 -403 -341 -303 -301 -289 -281 -323 -399 -514 -583 -584 -541 -493 -458 -423 -394 -378 -311 -283 -278 -310 -380 -452 -477 -424 -385 -388 -390 -391 -397 -401 -398 -370 -336 -325 -335 -363 -423 -498 -534 -529 -522 -504 -472 -400 -283 -162 -180 -218 -275 -350 -401 -434 -386 -379 -348 -330 -326 -321 -329 -337 -332 -327 -338 -350 -343 -327 -333 -347 -354 -364 -361 -349 -344 -366 -396 -380 -361 -363 -364 -350 -310 -260 -291 -260 -197 -175 -168 -191 -215 -227 -237 -243 -290 -352 -347 -303 -319 -309 -303 -272 -254 -324 -397 -351 -282 -233 -182 -164 -199 -231 -239 -237 -229 -224 -229 -223 -176 -102 -53 -591 -606 -584 -580 -605 -625 -600 -561 -544 -558 -556 -516 -513 -516 -521 -530 -544 -556 -560 -564 -567 -565 -561 -558 -552 -539 -519 -562 -529 -505 -485 -471 -467 -481 -492 -507 -524 -535 -547 -551 -557 -558 -543 -566 -577 -572 -573 -575 -575 -539 -490 -479 -468 -444 -407 -322 -261 -257 -303 -345 -376 -392 -394 -401 -416 -425 -432 -435 -435 -441 -454 -463 -477 -491 -469 -454 -455 -457 -452 -465 -492 -501 -500 -485 -474 -474 -490 -511 -530 -551 -570 -584 -583 -560 -545 -548 -550 -544 -531 -552 -570 -581 -580 -573 -567 -545 -523 -482 -425 -386 -384 -370 -369 -403 -461 -478 -455 -456 -468 -469 -462 -418 -376 -360 -356 -403 -482 -528 -549 -538 -511 -485 -461 -431 -394 -373 -360 -351 -354 -369 -383 -369 -347 -349 -353 -346 -352 -384 -391 -365 -323 -300 -284 -274 -332 -431 -552 -603 -549 -486 -422 -372 -357 -312 -293 -282 -282 -288 -317 -374 -421 -436 -424 -424 -437 -446 -451 -450 -435 -394 -352 -337 -325 -335 -362 -416 -462 -454 -465 -429 -379 -318 -255 -188 -153 -179 -224 -301 -377 -432 -439 -416 -373 -340 -350 -328 -320 -332 -345 -341 -333 -345 -368 -387 -379 -375 -378 -373 -369 -373 -385 -380 -394 -424 -424 -409 -366 -364 -358 -318 -237 -225 -238 -199 -175 -176 -216 -220 -216 -241 -260 -319 -369 -351 -278 -267 -266 -245 -237 -247 -339 -433 -411 -334 -260 -205 -211 -241 -247 -238 -217 -214 -228 -234 -198 -119 -60 -59 -599 -585 -584 -601 -620 -633 -635 -592 -572 -585 -549 -509 -513 -519 -522 -531 -547 -560 -563 -564 -562 -561 -558 -556 -552 -532 -510 -550 -520 -499 -483 -475 -475 -492 -509 -525 -537 -542 -549 -552 -560 -546 -530 -543 -542 -528 -522 -519 -517 -507 -479 -460 -452 -416 -351 -286 -258 -274 -325 -365 -386 -394 -398 -411 -430 -438 -447 -442 -448 -454 -463 -463 -472 -478 -468 -459 -452 -450 -443 -444 -444 -474 -488 -484 -475 -480 -499 -516 -537 -565 -586 -596 -598 -585 -572 -571 -568 -557 -543 -548 -556 -568 -573 -572 -568 -541 -504 -477 -472 -422 -391 -373 -373 -411 -466 -462 -436 -459 -485 -490 -481 -443 -424 -384 -371 -424 -511 -565 -575 -557 -541 -522 -485 -445 -413 -392 -384 -373 -370 -374 -377 -366 -352 -359 -369 -339 -339 -362 -388 -380 -340 -306 -274 -280 -337 -457 -576 -608 -502 -406 -381 -334 -290 -256 -256 -266 -281 -298 -316 -358 -407 -428 -435 -441 -448 -468 -492 -485 -432 -367 -339 -344 -325 -321 -349 -382 -406 -427 -413 -346 -280 -224 -183 -156 -165 -196 -249 -316 -326 -392 -432 -406 -361 -333 -356 -353 -336 -334 -358 -368 -360 -357 -379 -408 -413 -403 -394 -389 -378 -379 -404 -414 -404 -406 -428 -441 -404 -365 -335 -310 -217 -194 -202 -196 -183 -188 -224 -219 -216 -242 -275 -335 -381 -304 -245 -260 -270 -248 -232 -249 -315 -383 -377 -304 -234 -224 -255 -271 -260 -224 -203 -212 -232 -231 -142 -65 -58 -88 -577 -585 -608 -627 -637 -639 -636 -623 -597 -578 -543 -513 -522 -528 -529 -537 -553 -566 -569 -567 -566 -562 -561 -558 -550 -528 -506 -546 -520 -501 -489 -485 -489 -499 -520 -536 -543 -552 -555 -553 -545 -534 -538 -526 -505 -490 -487 -482 -493 -498 -464 -437 -414 -364 -315 -274 -264 -285 -330 -374 -391 -399 -407 -420 -425 -447 -465 -460 -469 -478 -476 -470 -477 -477 -479 -479 -487 -475 -472 -461 -456 -472 -489 -496 -491 -490 -504 -526 -545 -566 -594 -602 -595 -592 -589 -590 -579 -566 -574 -573 -578 -576 -570 -572 -554 -534 -536 -507 -488 -452 -421 -383 -379 -426 -444 -433 -426 -467 -495 -508 -510 -493 -438 -392 -384 -432 -516 -567 -556 -540 -538 -530 -502 -476 -453 -419 -411 -411 -381 -363 -362 -369 -372 -377 -380 -353 -354 -365 -395 -389 -357 -318 -284 -303 -360 -485 -587 -589 -447 -409 -340 -288 -259 -242 -248 -293 -320 -323 -336 -372 -412 -436 -453 -461 -462 -477 -497 -475 -407 -346 -335 -341 -321 -334 -350 -384 -410 -436 -365 -278 -223 -203 -183 -164 -168 -221 -267 -275 -314 -374 -415 -390 -354 -331 -342 -341 -317 -304 -336 -374 -385 -375 -369 -376 -390 -389 -382 -396 -391 -383 -396 -402 -400 -369 -383 -409 -379 -329 -297 -256 -204 -189 -180 -176 -174 -192 -211 -199 -195 -215 -256 -295 -314 -251 -222 -254 -282 -266 -263 -271 -269 -266 -248 -209 -199 -232 -271 -292 -246 -213 -204 -216 -234 -208 -82 -72 -96 -119 -596 -602 -624 -634 -643 -645 -635 -616 -590 -575 -545 -524 -536 -540 -539 -546 -559 -568 -573 -572 -571 -570 -570 -564 -549 -526 -507 -548 -527 -511 -502 -502 -505 -511 -528 -540 -551 -558 -558 -551 -535 -513 -510 -495 -485 -472 -481 -481 -470 -459 -438 -410 -379 -341 -300 -274 -273 -300 -343 -381 -394 -398 -405 -411 -437 -459 -468 -478 -478 -490 -487 -482 -487 -494 -507 -502 -505 -505 -506 -494 -483 -485 -502 -509 -500 -496 -508 -524 -546 -576 -582 -589 -608 -610 -612 -603 -582 -584 -606 -605 -603 -602 -592 -585 -562 -561 -556 -529 -526 -491 -438 -395 -392 -442 -438 -420 -419 -458 -473 -515 -523 -482 -429 -400 -392 -425 -492 -533 -519 -513 -522 -524 -522 -509 -482 -446 -437 -435 -389 -359 -355 -375 -396 -406 -393 -375 -378 -401 -425 -413 -365 -338 -312 -335 -396 -504 -587 -594 -483 -393 -321 -284 -265 -264 -281 -305 -349 -366 -371 -396 -412 -432 -456 -462 -469 -482 -482 -435 -364 -322 -319 -316 -302 -316 -360 -406 -429 -431 -326 -233 -202 -220 -221 -204 -201 -248 -272 -313 -338 -359 -392 -386 -374 -354 -344 -328 -292 -272 -287 -352 -404 -396 -365 -348 -356 -365 -372 -390 -394 -390 -382 -369 -363 -332 -337 -351 -330 -301 -278 -229 -202 -185 -183 -176 -180 -203 -204 -194 -167 -176 -206 -208 -203 -201 -214 -273 -302 -278 -253 -243 -200 -150 -139 -139 -165 -217 -276 -308 -258 -236 -226 -220 -196 -135 -84 -104 -109 -136 -606 -604 -617 -637 -650 -648 -633 -609 -586 -542 -522 -538 -550 -551 -550 -557 -567 -573 -583 -585 -587 -585 -581 -571 -552 -527 -512 -554 -534 -523 -517 -519 -520 -522 -541 -548 -554 -556 -552 -539 -518 -507 -491 -468 -481 -481 -471 -454 -441 -428 -406 -386 -363 -330 -298 -280 -285 -314 -352 -380 -392 -394 -400 -416 -449 -470 -487 -495 -499 -509 -510 -499 -491 -503 -508 -518 -512 -508 -514 -501 -498 -503 -518 -526 -514 -499 -500 -519 -547 -562 -571 -599 -626 -635 -634 -620 -608 -605 -609 -606 -594 -603 -609 -610 -594 -577 -559 -553 -547 -491 -429 -394 -417 -449 -442 -421 -414 -412 -446 -488 -500 -459 -425 -406 -395 -408 -454 -493 -492 -481 -487 -508 -529 -532 -504 -469 -445 -403 -381 -371 -360 -364 -381 -395 -384 -381 -389 -395 -437 -426 -368 -362 -336 -367 -430 -455 -527 -558 -486 -399 -346 -315 -295 -287 -310 -351 -402 -418 -414 -413 -422 -448 -467 -485 -505 -492 -453 -386 -318 -287 -287 -282 -281 -289 -359 -399 -415 -374 -291 -236 -216 -235 -271 -272 -263 -277 -288 -340 -386 -396 -405 -389 -395 -388 -368 -335 -309 -284 -272 -335 -421 -452 -432 -391 -372 -371 -388 -423 -421 -401 -373 -353 -349 -323 -275 -286 -276 -266 -261 -230 -206 -178 -179 -189 -207 -220 -209 -192 -161 -152 -160 -159 -143 -141 -199 -262 -259 -206 -178 -180 -151 -115 -116 -125 -147 -218 -294 -301 -301 -272 -236 -190 -132 -79 -79 -121 -145 -156 -594 -611 -630 -647 -654 -646 -628 -604 -584 -544 -532 -553 -564 -565 -564 -566 -573 -585 -597 -603 -606 -602 -593 -578 -557 -532 -519 -560 -541 -537 -533 -531 -533 -537 -546 -546 -544 -540 -531 -513 -510 -513 -474 -448 -462 -465 -447 -432 -432 -424 -398 -373 -350 -325 -302 -290 -299 -325 -347 -363 -384 -392 -399 -417 -451 -482 -502 -510 -520 -535 -545 -527 -505 -502 -509 -505 -498 -494 -492 -489 -496 -510 -522 -536 -524 -511 -516 -522 -532 -548 -573 -602 -622 -633 -639 -630 -614 -614 -604 -583 -571 -571 -584 -606 -585 -573 -557 -562 -543 -480 -406 -404 -458 -481 -458 -448 -424 -409 -416 -445 -461 -444 -427 -418 -409 -407 -422 -446 -458 -433 -440 -503 -550 -543 -490 -449 -412 -355 -362 -389 -386 -377 -354 -362 -359 -376 -386 -391 -415 -410 -374 -369 -362 -369 -399 -448 -515 -532 -465 -417 -389 -362 -328 -310 -338 -393 -454 -485 -488 -479 -475 -495 -523 -556 -561 -489 -396 -322 -277 -265 -265 -270 -275 -292 -338 -374 -386 -322 -291 -251 -245 -249 -273 -304 -301 -283 -289 -343 -405 -436 -427 -397 -413 -419 -413 -381 -327 -281 -266 -334 -441 -489 -490 -461 -441 -432 -439 -451 -437 -400 -366 -346 -313 -270 -232 -241 -249 -234 -223 -221 -198 -182 -198 -220 -232 -230 -216 -193 -161 -149 -143 -137 -125 -142 -199 -224 -189 -146 -133 -133 -126 -127 -142 -153 -176 -242 -305 -302 -285 -254 -207 -143 -95 -91 -81 -157 -157 -160 -595 -617 -636 -652 -647 -635 -623 -599 -582 -549 -544 -566 -574 -576 -579 -581 -588 -601 -615 -621 -622 -614 -603 -582 -560 -536 -517 -535 -556 -545 -542 -538 -537 -543 -546 -530 -521 -512 -524 -507 -510 -499 -465 -454 -458 -446 -425 -425 -415 -397 -381 -365 -347 -328 -312 -305 -312 -323 -337 -368 -386 -391 -399 -422 -459 -489 -504 -496 -503 -520 -531 -534 -538 -521 -514 -484 -462 -452 -462 -477 -496 -515 -532 -529 -525 -526 -528 -529 -533 -550 -572 -592 -608 -625 -639 -633 -619 -612 -592 -557 -547 -536 -546 -556 -558 -566 -559 -563 -525 -455 -391 -413 -476 -495 -494 -463 -442 -422 -416 -426 -441 -441 -437 -428 -417 -411 -403 -401 -405 -388 -413 -502 -551 -511 -435 -391 -354 -324 -348 -375 -399 -391 -355 -354 -353 -383 -384 -388 -390 -385 -390 -385 -397 -378 -401 -451 -501 -523 -475 -456 -418 -383 -353 -343 -361 -376 -433 -513 -549 -532 -508 -527 -577 -601 -538 -423 -337 -293 -264 -261 -266 -281 -289 -326 -363 -369 -367 -327 -287 -250 -247 -260 -297 -312 -293 -268 -288 -334 -402 -465 -462 -434 -435 -449 -445 -402 -347 -306 -296 -360 -447 -476 -486 -483 -475 -465 -452 -419 -396 -362 -352 -314 -257 -235 -243 -250 -248 -252 -213 -189 -192 -207 -236 -266 -262 -242 -220 -206 -179 -156 -141 -133 -136 -165 -190 -175 -150 -132 -128 -127 -130 -153 -199 -214 -223 -265 -304 -303 -267 -202 -163 -152 -110 -101 -124 -179 -176 -181 -603 -622 -641 -657 -600 -567 -593 -552 -518 -529 -556 -570 -578 -588 -592 -595 -601 -614 -630 -636 -634 -621 -604 -580 -558 -539 -528 -517 -556 -541 -541 -534 -530 -537 -537 -503 -490 -508 -523 -509 -496 -486 -464 -460 -445 -425 -414 -409 -396 -386 -378 -365 -352 -339 -327 -318 -316 -323 -345 -372 -390 -391 -400 -427 -464 -488 -493 -464 -455 -467 -469 -488 -515 -523 -507 -499 -475 -448 -451 -470 -490 -510 -526 -511 -508 -522 -526 -523 -532 -551 -570 -589 -610 -628 -631 -627 -618 -604 -586 -540 -507 -494 -505 -520 -544 -556 -570 -552 -490 -409 -389 -392 -443 -506 -485 -461 -456 -445 -428 -427 -441 -444 -450 -443 -430 -423 -401 -381 -368 -361 -405 -500 -547 -494 -410 -351 -316 -314 -340 -373 -415 -408 -376 -360 -364 -408 -374 -359 -364 -385 -389 -421 -416 -401 -421 -473 -521 -546 -520 -507 -469 -414 -374 -359 -362 -390 -462 -549 -589 -564 -531 -545 -593 -592 -498 -381 -313 -288 -259 -262 -275 -294 -327 -385 -415 -402 -380 -331 -319 -266 -229 -249 -296 -309 -290 -268 -301 -351 -415 -478 -488 -479 -449 -441 -441 -406 -366 -344 -347 -388 -435 -432 -437 -448 -459 -457 -435 -398 -355 -319 -325 -300 -259 -238 -234 -232 -225 -211 -202 -191 -188 -234 -279 -300 -277 -257 -234 -211 -186 -159 -141 -140 -148 -165 -166 -144 -133 -131 -135 -140 -147 -183 -260 -274 -285 -311 -310 -264 -220 -156 -130 -125 -118 -134 -163 -185 -196 -203 -608 -628 -648 -647 -595 -568 -549 -533 -523 -527 -544 -571 -591 -601 -606 -609 -615 -624 -639 -652 -641 -622 -599 -578 -568 -546 -536 -544 -542 -529 -528 -521 -517 -519 -514 -506 -494 -508 -503 -489 -480 -462 -457 -444 -425 -418 -417 -405 -394 -384 -375 -370 -363 -356 -345 -330 -325 -335 -359 -384 -396 -394 -405 -432 -463 -479 -478 -460 -431 -422 -425 -454 -493 -521 -518 -517 -484 -447 -447 -472 -488 -497 -499 -503 -514 -532 -534 -535 -538 -544 -563 -588 -609 -624 -630 -633 -628 -610 -571 -513 -483 -469 -468 -496 -540 -560 -576 -525 -467 -388 -383 -402 -455 -497 -485 -454 -456 -456 -440 -432 -431 -435 -444 -445 -433 -417 -394 -363 -341 -355 -425 -514 -546 -492 -425 -379 -325 -317 -357 -410 -451 -439 -409 -398 -408 -430 -371 -334 -335 -354 -388 -426 -420 -418 -431 -469 -522 -555 -557 -544 -498 -476 -438 -376 -363 -411 -476 -548 -575 -539 -514 -524 -546 -545 -480 -369 -299 -262 -254 -271 -283 -310 -375 -437 -457 -455 -449 -410 -355 -272 -226 -233 -265 -290 -286 -284 -319 -341 -392 -425 -476 -490 -456 -447 -435 -397 -367 -363 -379 -400 -433 -450 -442 -438 -436 -437 -423 -392 -314 -294 -317 -287 -277 -274 -231 -224 -223 -220 -201 -188 -191 -252 -306 -316 -300 -276 -245 -215 -186 -159 -144 -147 -151 -145 -144 -142 -128 -132 -147 -162 -170 -207 -278 -287 -286 -299 -279 -256 -211 -120 -108 -123 -141 -161 -186 -189 -214 -218 -612 -638 -656 -595 -580 -569 -553 -545 -533 -530 -555 -586 -604 -613 -617 -621 -627 -635 -650 -657 -639 -624 -611 -582 -559 -536 -522 -538 -521 -508 -504 -499 -496 -491 -482 -502 -498 -487 -482 -472 -457 -458 -459 -432 -423 -424 -408 -401 -393 -384 -380 -380 -379 -368 -350 -336 -334 -350 -378 -398 -403 -400 -409 -436 -464 -473 -473 -455 -430 -414 -412 -444 -491 -522 -530 -517 -462 -434 -436 -463 -474 -486 -490 -502 -526 -543 -548 -547 -543 -558 -585 -595 -593 -599 -608 -614 -613 -594 -559 -509 -476 -477 -475 -512 -564 -587 -584 -518 -478 -390 -376 -407 -451 -482 -476 -452 -459 -470 -461 -441 -428 -423 -443 -446 -424 -401 -377 -346 -328 -359 -449 -542 -557 -516 -481 -425 -344 -330 -405 -466 -500 -481 -458 -451 -454 -428 -376 -367 -348 -366 -410 -436 -426 -424 -426 -450 -498 -536 -568 -553 -541 -498 -428 -371 -351 -383 -468 -552 -561 -510 -469 -463 -464 -453 -415 -330 -285 -260 -257 -271 -290 -337 -408 -469 -466 -466 -452 -410 -343 -285 -248 -226 -232 -255 -288 -321 -336 -336 -329 -378 -464 -492 -474 -458 -423 -368 -334 -344 -376 -394 -448 -500 -496 -468 -427 -413 -390 -366 -297 -282 -286 -286 -274 -246 -215 -232 -263 -259 -206 -176 -198 -273 -317 -314 -309 -283 -249 -221 -188 -163 -160 -172 -169 -151 -142 -137 -129 -146 -176 -186 -192 -228 -266 -223 -207 -230 -220 -229 -174 -113 -120 -145 -167 -185 -196 -200 -218 -225 -617 -645 -657 -589 -576 -568 -564 -549 -537 -540 -570 -600 -616 -625 -625 -624 -634 -654 -661 -646 -632 -621 -596 -566 -538 -526 -539 -509 -493 -480 -474 -472 -505 -497 -489 -478 -475 -466 -458 -450 -436 -457 -446 -416 -425 -417 -398 -396 -393 -390 -391 -395 -390 -373 -354 -340 -345 -369 -395 -409 -411 -406 -412 -433 -459 -468 -473 -454 -430 -416 -422 -446 -483 -514 -522 -504 -431 -410 -407 -428 -454 -470 -483 -502 -541 -560 -564 -563 -563 -573 -585 -582 -573 -563 -558 -571 -575 -564 -543 -508 -475 -457 -495 -554 -609 -619 -617 -549 -422 -376 -376 -405 -437 -464 -453 -459 -486 -508 -507 -477 -459 -451 -464 -458 -422 -386 -355 -333 -337 -379 -475 -562 -571 -558 -518 -432 -351 -352 -436 -498 -536 -535 -524 -514 -480 -481 -421 -379 -368 -386 -425 -440 -428 -424 -411 -426 -487 -552 -573 -574 -544 -478 -405 -353 -339 -379 -475 -559 -557 -502 -459 -424 -402 -383 -364 -338 -312 -291 -277 -271 -292 -341 -400 -418 -441 -445 -423 -382 -327 -317 -276 -220 -217 -246 -295 -316 -352 -350 -332 -369 -442 -477 -466 -448 -414 -364 -319 -323 -350 -393 -466 -520 -514 -486 -434 -403 -373 -352 -317 -304 -305 -283 -270 -237 -216 -238 -277 -263 -201 -169 -189 -255 -309 -322 -315 -290 -255 -222 -197 -185 -186 -195 -193 -183 -157 -139 -138 -170 -209 -216 -200 -215 -218 -146 -138 -166 -194 -199 -140 -133 -157 -180 -195 -209 -217 -218 -230 -240 -627 -648 -629 -579 -572 -569 -558 -546 -542 -551 -585 -613 -627 -637 -639 -643 -659 -672 -670 -653 -627 -600 -570 -538 -527 -543 -520 -477 -461 -457 -485 -479 -490 -488 -483 -470 -452 -446 -440 -432 -443 -445 -431 -407 -416 -410 -402 -404 -401 -399 -400 -402 -395 -376 -355 -346 -359 -387 -411 -419 -416 -410 -412 -419 -446 -469 -471 -451 -420 -419 -434 -451 -470 -489 -494 -475 -437 -428 -419 -426 -450 -466 -479 -504 -557 -588 -590 -584 -586 -589 -587 -581 -567 -545 -529 -533 -544 -554 -548 -506 -443 -428 -485 -549 -610 -620 -615 -510 -391 -369 -375 -396 -416 -432 -442 -478 -506 -531 -537 -512 -483 -471 -480 -472 -424 -371 -337 -333 -360 -397 -463 -545 -570 -567 -510 -416 -361 -379 -460 -516 -555 -567 -562 -559 -533 -498 -447 -407 -389 -404 -451 -466 -461 -469 -418 -396 -395 -452 -523 -558 -542 -482 -411 -356 -343 -395 -493 -564 -557 -519 -486 -432 -395 -382 -361 -359 -350 -333 -313 -295 -298 -314 -350 -369 -371 -409 -439 -422 -370 -353 -291 -228 -216 -257 -278 -324 -375 -371 -354 -371 -415 -441 -430 -404 -376 -354 -325 -335 -375 -432 -484 -504 -504 -474 -445 -407 -370 -335 -355 -351 -354 -309 -270 -242 -226 -245 -272 -254 -215 -191 -185 -230 -301 -333 -325 -295 -254 -221 -208 -209 -206 -202 -192 -166 -149 -141 -158 -199 -249 -244 -192 -167 -157 -106 -125 -156 -182 -165 -133 -135 -180 -201 -212 -222 -226 -230 -243 -249 -637 -648 -574 -569 -567 -560 -549 -543 -547 -562 -597 -622 -628 -635 -644 -656 -670 -678 -664 -633 -601 -571 -539 -507 -500 -521 -495 -476 -479 -471 -473 -466 -465 -461 -456 -453 -434 -431 -455 -448 -451 -437 -420 -419 -419 -414 -411 -406 -407 -410 -409 -406 -396 -375 -356 -355 -376 -405 -425 -429 -423 -415 -413 -423 -445 -461 -460 -441 -412 -420 -439 -454 -472 -468 -471 -474 -465 -449 -433 -432 -456 -476 -489 -517 -571 -608 -612 -606 -602 -602 -595 -582 -563 -536 -517 -513 -525 -539 -533 -481 -415 -420 -448 -474 -577 -604 -568 -484 -368 -357 -377 -394 -409 -419 -450 -478 -491 -510 -518 -506 -479 -465 -470 -459 -410 -358 -335 -347 -373 -398 -450 -514 -541 -528 -468 -396 -378 -410 -490 -537 -566 -580 -579 -570 -575 -521 -464 -438 -427 -430 -452 -489 -512 -482 -408 -384 -380 -418 -476 -530 -547 -496 -418 -365 -357 -409 -493 -544 -549 -520 -461 -414 -393 -403 -384 -368 -385 -387 -369 -363 -341 -338 -334 -327 -325 -385 -454 -456 -425 -371 -299 -236 -218 -225 -274 -339 -379 -378 -359 -367 -402 -412 -390 -362 -349 -350 -347 -360 -409 -447 -476 -474 -492 -454 -416 -398 -394 -372 -376 -356 -357 -343 -292 -253 -237 -261 -288 -284 -266 -232 -227 -257 -304 -332 -317 -288 -262 -236 -220 -213 -206 -176 -166 -164 -157 -155 -170 -219 -280 -264 -223 -153 -122 -112 -144 -167 -170 -159 -153 -167 -200 -211 -212 -216 -222 -230 -244 -251 -636 -643 -567 -563 -560 -552 -541 -542 -552 -572 -606 -620 -579 -564 -572 -576 -581 -633 -660 -621 -576 -541 -507 -499 -513 -492 -467 -456 -472 -464 -461 -452 -445 -439 -435 -435 -458 -456 -466 -458 -446 -432 -415 -429 -431 -424 -414 -405 -416 -421 -415 -410 -397 -373 -360 -368 -393 -416 -430 -438 -434 -423 -420 -430 -442 -445 -440 -427 -411 -427 -444 -460 -485 -461 -465 -476 -477 -477 -454 -440 -462 -485 -503 -532 -579 -607 -612 -609 -608 -609 -603 -585 -555 -525 -506 -497 -505 -510 -489 -452 -424 -422 -418 -460 -552 -562 -491 -417 -360 -353 -380 -395 -408 -415 -438 -453 -468 -477 -481 -472 -454 -446 -451 -424 -379 -352 -345 -352 -369 -406 -456 -486 -487 -465 -433 -397 -390 -431 -498 -541 -548 -573 -574 -570 -558 -519 -474 -449 -440 -432 -440 -477 -503 -494 -445 -389 -377 -411 -476 -555 -589 -534 -438 -380 -380 -423 -478 -517 -541 -491 -440 -387 -356 -373 -382 -373 -411 -442 -436 -434 -390 -372 -338 -296 -303 -388 -448 -439 -423 -385 -352 -290 -238 -242 -288 -337 -375 -400 -380 -364 -401 -419 -394 -367 -360 -372 -383 -399 -410 -399 -422 -464 -472 -422 -415 -372 -370 -385 -402 -370 -350 -345 -323 -279 -250 -287 -330 -343 -320 -277 -274 -293 -306 -314 -298 -278 -267 -261 -255 -226 -173 -155 -155 -168 -155 -156 -167 -223 -282 -272 -250 -153 -103 -142 -167 -174 -177 -180 -188 -200 -220 -228 -231 -229 -223 -226 -240 -250 -628 -606 -563 -559 -553 -543 -537 -543 -557 -580 -610 -568 -558 -562 -567 -573 -578 -624 -642 -599 -553 -516 -510 -520 -495 -467 -458 -476 -468 -458 -450 -441 -434 -428 -427 -461 -472 -470 -466 -457 -445 -433 -426 -423 -441 -434 -423 -416 -429 -432 -421 -413 -397 -374 -367 -381 -400 -415 -430 -442 -439 -434 -434 -443 -448 -436 -415 -411 -413 -434 -444 -452 -455 -477 -479 -491 -485 -498 -470 -446 -462 -489 -510 -536 -562 -579 -592 -595 -591 -586 -581 -570 -545 -517 -499 -491 -487 -483 -469 -452 -448 -439 -421 -449 -506 -490 -420 -379 -365 -365 -391 -400 -407 -412 -415 -440 -449 -450 -447 -441 -441 -443 -440 -406 -376 -363 -355 -355 -374 -419 -460 -469 -451 -436 -423 -407 -403 -432 -454 -512 -552 -577 -580 -566 -531 -502 -479 -451 -432 -418 -436 -441 -476 -452 -412 -385 -391 -424 -485 -569 -601 -544 -457 -405 -389 -409 -472 -531 -522 -463 -427 -381 -356 -358 -377 -389 -443 -463 -482 -478 -434 -381 -339 -295 -328 -415 -440 -413 -409 -411 -327 -264 -259 -290 -330 -356 -391 -416 -390 -368 -396 -427 -426 -397 -376 -378 -376 -391 -408 -414 -419 -467 -486 -479 -455 -385 -363 -392 -404 -367 -339 -335 -310 -283 -269 -285 -326 -349 -343 -323 -307 -302 -307 -308 -293 -274 -264 -260 -243 -219 -198 -178 -161 -151 -136 -136 -164 -227 -272 -267 -210 -131 -113 -154 -179 -187 -197 -209 -221 -227 -236 -243 -251 -251 -239 -232 -240 -249 -620 -558 -562 -554 -545 -536 -536 -547 -564 -592 -615 -569 -554 -561 -568 -573 -571 -610 -620 -575 -529 -494 -493 -502 -475 -449 -435 -446 -461 -449 -442 -435 -429 -430 -464 -473 -478 -475 -470 -462 -458 -448 -440 -425 -429 -439 -435 -430 -441 -440 -427 -416 -399 -380 -374 -383 -396 -415 -438 -448 -447 -448 -450 -458 -461 -445 -412 -410 -421 -435 -438 -446 -468 -490 -486 -499 -501 -497 -470 -444 -454 -484 -500 -518 -531 -556 -572 -578 -573 -564 -559 -553 -535 -510 -493 -483 -474 -467 -465 -461 -453 -428 -428 -453 -485 -457 -401 -372 -375 -379 -397 -410 -419 -422 -420 -430 -438 -439 -438 -437 -442 -443 -430 -415 -397 -374 -359 -361 -387 -429 -461 -461 -435 -429 -430 -421 -418 -425 -443 -508 -561 -585 -579 -576 -543 -511 -502 -482 -448 -441 -415 -426 -456 -446 -416 -391 -396 -425 -477 -548 -591 -549 -493 -459 -414 -429 -483 -518 -496 -460 -437 -400 -393 -401 -411 -432 -519 -523 -535 -501 -439 -389 -330 -309 -350 -397 -396 -390 -386 -368 -306 -265 -287 -338 -370 -379 -393 -408 -398 -384 -389 -409 -425 -419 -402 -389 -375 -390 -422 -444 -454 -464 -443 -479 -489 -449 -401 -413 -413 -371 -342 -325 -297 -278 -271 -284 -322 -348 -347 -342 -326 -308 -312 -313 -311 -304 -284 -258 -236 -226 -235 -206 -168 -139 -118 -121 -161 -219 -250 -225 -168 -130 -145 -172 -185 -198 -211 -216 -229 -243 -251 -253 -254 -256 -254 -248 -245 -249 -609 -551 -557 -545 -537 -535 -541 -553 -576 -599 -609 -559 -554 -562 -569 -573 -563 -594 -600 -555 -508 -506 -514 -489 -471 -461 -437 -436 -457 -447 -441 -435 -430 -435 -479 -480 -480 -484 -478 -476 -471 -461 -450 -436 -423 -447 -448 -442 -440 -441 -432 -420 -409 -395 -385 -386 -398 -421 -443 -453 -453 -456 -460 -469 -475 -461 -431 -426 -425 -432 -441 -455 -483 -460 -485 -500 -506 -494 -472 -448 -449 -469 -481 -493 -517 -545 -565 -574 -568 -557 -548 -541 -527 -506 -493 -483 -472 -465 -461 -452 -436 -410 -436 -462 -478 -452 -405 -380 -381 -378 -392 -419 -449 -447 -445 -440 -449 -455 -461 -465 -465 -463 -452 -435 -408 -376 -359 -369 -404 -442 -460 -447 -424 -422 -431 -430 -433 -428 -449 -490 -535 -570 -576 -564 -562 -535 -506 -480 -476 -437 -403 -436 -478 -459 -426 -412 -405 -414 -445 -493 -528 -538 -532 -503 -469 -479 -527 -548 -511 -495 -465 -440 -429 -440 -473 -505 -589 -578 -538 -465 -391 -352 -313 -299 -335 -348 -367 -381 -365 -330 -291 -275 -310 -369 -397 -392 -385 -393 -410 -417 -424 -429 -437 -445 -435 -411 -396 -426 -456 -462 -462 -427 -363 -400 -418 -438 -422 -430 -415 -366 -324 -309 -305 -278 -263 -288 -327 -347 -346 -346 -337 -312 -300 -297 -295 -300 -282 -259 -234 -242 -242 -191 -150 -122 -115 -120 -150 -215 -219 -185 -155 -153 -175 -183 -191 -204 -208 -214 -229 -246 -257 -261 -266 -273 -276 -269 -258 -259 -597 -542 -548 -534 -532 -536 -546 -555 -581 -592 -591 -553 -552 -561 -567 -566 -561 -587 -584 -540 -494 -493 -511 -500 -476 -453 -452 -469 -457 -447 -441 -436 -434 -443 -488 -489 -487 -497 -494 -490 -482 -471 -459 -446 -430 -459 -461 -453 -441 -446 -439 -430 -422 -408 -395 -394 -406 -425 -445 -455 -456 -456 -461 -472 -479 -471 -451 -437 -427 -436 -443 -457 -478 -451 -485 -498 -508 -500 -472 -457 -450 -458 -475 -485 -505 -539 -569 -579 -571 -560 -552 -546 -537 -521 -509 -496 -479 -470 -458 -438 -411 -411 -450 -474 -468 -452 -427 -394 -387 -384 -399 -432 -465 -471 -472 -465 -467 -471 -485 -493 -495 -492 -479 -450 -412 -375 -358 -374 -413 -452 -462 -439 -423 -421 -421 -434 -438 -431 -445 -464 -512 -542 -576 -578 -588 -567 -564 -547 -489 -436 -440 -492 -518 -477 -434 -411 -406 -409 -423 -438 -462 -519 -567 -561 -519 -516 -559 -586 -558 -516 -482 -474 -457 -444 -516 -583 -575 -541 -443 -372 -314 -286 -277 -275 -305 -336 -353 -347 -338 -309 -281 -288 -324 -371 -395 -385 -373 -379 -399 -432 -455 -459 -467 -474 -454 -420 -412 -426 -433 -438 -395 -339 -296 -342 -403 -439 -450 -428 -418 -371 -341 -322 -310 -281 -268 -299 -326 -332 -330 -324 -323 -316 -318 -308 -273 -263 -256 -226 -248 -272 -242 -169 -128 -117 -109 -131 -165 -194 -188 -174 -174 -185 -198 -195 -207 -217 -216 -221 -228 -237 -250 -261 -270 -275 -272 -271 -267 -266 -586 -532 -536 -525 -531 -539 -546 -551 -574 -599 -539 -539 -549 -559 -564 -556 -597 -600 -569 -535 -492 -468 -487 -492 -467 -446 -450 -469 -456 -448 -443 -442 -443 -446 -461 -500 -501 -510 -509 -505 -497 -485 -473 -459 -443 -447 -466 -464 -450 -450 -452 -444 -429 -413 -401 -399 -409 -426 -443 -450 -451 -453 -459 -469 -474 -476 -462 -439 -431 -436 -443 -457 -459 -452 -488 -507 -519 -516 -490 -468 -455 -459 -464 -469 -496 -536 -574 -587 -578 -565 -557 -552 -547 -538 -520 -499 -485 -465 -441 -425 -405 -417 -462 -476 -462 -455 -441 -398 -383 -376 -402 -437 -478 -500 -499 -487 -476 -472 -479 -483 -493 -489 -475 -453 -411 -372 -361 -379 -419 -461 -476 -458 -458 -432 -428 -443 -446 -442 -444 -459 -484 -516 -568 -591 -593 -616 -601 -529 -454 -448 -489 -518 -512 -480 -440 -425 -423 -421 -423 -425 -443 -505 -579 -589 -540 -511 -537 -580 -583 -550 -524 -499 -477 -449 -510 -569 -559 -410 -329 -284 -254 -244 -242 -261 -329 -364 -344 -311 -296 -283 -275 -301 -345 -376 -392 -386 -376 -387 -407 -436 -464 -485 -506 -508 -486 -433 -446 -426 -400 -389 -338 -292 -285 -312 -387 -427 -457 -444 -434 -381 -316 -309 -312 -283 -265 -283 -300 -306 -314 -307 -309 -313 -324 -301 -230 -202 -199 -194 -229 -253 -232 -161 -145 -104 -116 -146 -169 -184 -184 -188 -202 -210 -214 -215 -227 -233 -227 -223 -227 -232 -241 -263 -283 -275 -263 -259 -263 -262 -577 -521 -522 -518 -524 -537 -544 -559 -584 -571 -533 -538 -545 -556 -559 -561 -590 -583 -555 -540 -507 -475 -482 -485 -461 -442 -449 -469 -458 -451 -449 -451 -453 -455 -457 -465 -468 -477 -480 -519 -511 -500 -488 -472 -454 -447 -475 -474 -468 -460 -464 -452 -433 -414 -400 -397 -408 -427 -441 -446 -446 -446 -450 -461 -471 -476 -463 -444 -435 -436 -443 -451 -436 -463 -492 -505 -526 -534 -509 -470 -457 -457 -454 -462 -492 -540 -585 -600 -588 -574 -563 -555 -549 -545 -533 -507 -488 -464 -439 -420 -407 -422 -464 -469 -474 -468 -434 -397 -381 -370 -385 -422 -480 -511 -514 -512 -508 -495 -477 -458 -444 -428 -422 -419 -400 -377 -367 -381 -423 -464 -477 -491 -477 -476 -477 -484 -479 -454 -455 -459 -477 -510 -550 -553 -584 -602 -603 -495 -430 -452 -497 -526 -506 -460 -428 -420 -426 -435 -441 -435 -437 -493 -571 -588 -536 -494 -505 -543 -578 -586 -542 -507 -479 -483 -498 -499 -453 -315 -272 -251 -245 -231 -238 -281 -360 -364 -323 -292 -285 -289 -300 -339 -377 -383 -384 -387 -389 -405 -413 -421 -465 -510 -529 -529 -522 -482 -480 -462 -415 -370 -359 -320 -276 -273 -351 -431 -446 -444 -432 -382 -323 -302 -293 -275 -263 -268 -278 -286 -297 -294 -288 -295 -297 -262 -187 -159 -168 -188 -226 -240 -241 -182 -125 -109 -128 -161 -177 -189 -199 -214 -225 -229 -227 -229 -243 -252 -249 -245 -237 -235 -245 -274 -310 -323 -315 -297 -276 -268 -530 -510 -510 -510 -518 -534 -550 -569 -590 -517 -523 -534 -543 -554 -552 -601 -601 -572 -557 -531 -496 -500 -503 -482 -461 -441 -449 -470 -460 -456 -456 -459 -460 -462 -465 -469 -471 -480 -480 -487 -524 -514 -501 -481 -464 -458 -465 -459 -475 -471 -459 -449 -433 -408 -391 -392 -410 -432 -444 -446 -445 -442 -442 -455 -473 -477 -465 -449 -439 -440 -437 -432 -442 -473 -485 -496 -526 -537 -497 -462 -455 -453 -450 -470 -498 -547 -596 -613 -607 -594 -577 -559 -556 -557 -546 -529 -507 -477 -449 -425 -412 -420 -447 -465 -482 -477 -443 -413 -386 -387 -389 -405 -448 -492 -503 -522 -520 -506 -487 -436 -380 -361 -375 -386 -391 -388 -372 -369 -386 -427 -479 -505 -493 -503 -498 -502 -500 -492 -483 -471 -469 -470 -489 -509 -555 -564 -557 -455 -435 -477 -531 -540 -519 -472 -439 -442 -458 -472 -474 -452 -435 -480 -562 -580 -519 -478 -483 -510 -549 -549 -504 -488 -482 -499 -464 -414 -353 -280 -266 -258 -249 -246 -270 -329 -386 -379 -337 -315 -322 -340 -357 -390 -414 -403 -394 -394 -403 -411 -407 -407 -459 -537 -559 -560 -538 -493 -534 -482 -416 -390 -388 -359 -284 -294 -348 -365 -422 -452 -426 -379 -336 -315 -302 -282 -270 -271 -278 -288 -288 -281 -263 -262 -251 -221 -165 -143 -149 -183 -182 -202 -211 -150 -128 -133 -155 -180 -197 -205 -219 -232 -242 -250 -249 -249 -254 -259 -264 -265 -257 -250 -258 -276 -301 -339 -355 -331 -304 -280 -504 -504 -502 -505 -522 -538 -556 -579 -591 -512 -517 -528 -540 -547 -539 -572 -596 -577 -543 -509 -514 -511 -494 -479 -463 -444 -453 -472 -463 -462 -463 -465 -469 -471 -475 -480 -481 -483 -489 -487 -490 -526 -511 -491 -486 -473 -467 -458 -481 -479 -459 -446 -427 -403 -384 -391 -417 -440 -449 -450 -447 -441 -440 -453 -471 -476 -467 -459 -455 -444 -435 -435 -442 -469 -484 -509 -535 -529 -484 -456 -449 -444 -446 -470 -496 -522 -567 -602 -616 -608 -583 -561 -555 -562 -562 -550 -530 -495 -458 -437 -428 -419 -432 -468 -492 -492 -465 -438 -406 -398 -407 -393 -419 -441 -483 -526 -535 -526 -488 -407 -356 -342 -356 -384 -397 -396 -387 -379 -378 -423 -493 -519 -516 -513 -512 -515 -515 -498 -502 -502 -470 -458 -464 -463 -477 -482 -469 -431 -449 -498 -547 -565 -563 -523 -468 -459 -493 -519 -506 -458 -428 -468 -537 -552 -517 -480 -472 -501 -530 -516 -471 -452 -461 -452 -398 -346 -302 -291 -284 -273 -267 -289 -339 -385 -434 -415 -369 -353 -360 -374 -386 -415 -438 -423 -411 -410 -417 -406 -392 -400 -474 -521 -586 -622 -570 -543 -524 -422 -398 -414 -418 -387 -336 -365 -372 -367 -388 -413 -404 -367 -328 -310 -302 -286 -277 -279 -282 -291 -286 -275 -251 -238 -223 -198 -164 -150 -170 -172 -157 -161 -154 -147 -145 -158 -189 -209 -224 -231 -233 -242 -260 -266 -265 -275 -282 -283 -284 -281 -279 -268 -268 -270 -288 -325 -357 -340 -315 -309 -540 -500 -499 -507 -525 -541 -563 -581 -586 -503 -511 -524 -533 -535 -527 -521 -566 -553 -518 -488 -502 -501 -486 -474 -461 -449 -460 -474 -467 -466 -467 -472 -477 -479 -484 -488 -489 -489 -497 -497 -492 -533 -518 -514 -500 -482 -475 -466 -491 -486 -460 -440 -415 -389 -378 -397 -417 -435 -451 -454 -451 -443 -443 -457 -474 -482 -477 -471 -464 -447 -436 -441 -448 -472 -503 -539 -554 -521 -483 -456 -446 -440 -443 -463 -477 -495 -532 -581 -611 -609 -589 -570 -564 -567 -573 -568 -546 -513 -488 -451 -434 -416 -430 -474 -516 -522 -506 -485 -439 -410 -412 -405 -394 -407 -476 -535 -562 -562 -508 -409 -340 -337 -360 -390 -414 -417 -407 -378 -382 -437 -507 -529 -522 -521 -520 -520 -513 -498 -498 -496 -488 -469 -453 -439 -432 -426 -420 -421 -475 -532 -555 -556 -535 -486 -449 -460 -520 -575 -547 -465 -428 -469 -525 -534 -536 -509 -482 -486 -513 -502 -452 -419 -410 -389 -345 -330 -310 -325 -314 -295 -299 -345 -409 -446 -446 -423 -399 -385 -379 -392 -421 -450 -465 -463 -459 -450 -431 -398 -372 -383 -451 -535 -630 -666 -614 -565 -450 -352 -357 -415 -410 -401 -398 -390 -382 -370 -371 -373 -360 -338 -318 -312 -315 -307 -290 -283 -283 -298 -302 -276 -265 -248 -223 -188 -157 -161 -167 -177 -159 -150 -145 -150 -166 -181 -205 -218 -229 -238 -237 -250 -268 -269 -274 -290 -296 -290 -288 -309 -306 -288 -285 -276 -296 -354 -358 -340 -315 -321 -550 -496 -499 -511 -532 -554 -573 -576 -535 -496 -505 -513 -522 -520 -517 -527 -549 -527 -497 -484 -501 -493 -476 -466 -454 -468 -483 -478 -473 -469 -474 -478 -484 -490 -494 -498 -498 -497 -507 -504 -495 -500 -488 -521 -505 -489 -482 -473 -499 -488 -454 -427 -396 -371 -376 -389 -411 -439 -456 -460 -460 -452 -451 -469 -485 -494 -490 -478 -466 -459 -445 -450 -461 -482 -516 -560 -566 -521 -492 -467 -451 -443 -443 -454 -469 -496 -530 -580 -610 -616 -612 -606 -600 -592 -586 -575 -561 -531 -499 -448 -419 -406 -434 -486 -541 -552 -541 -517 -470 -455 -439 -408 -376 -402 -472 -536 -572 -575 -515 -418 -355 -339 -340 -367 -411 -432 -422 -381 -380 -446 -510 -525 -526 -533 -524 -517 -516 -503 -517 -520 -492 -500 -490 -460 -427 -406 -412 -431 -505 -552 -576 -574 -532 -479 -448 -463 -545 -619 -580 -482 -443 -464 -502 -534 -546 -523 -515 -498 -479 -463 -447 -431 -392 -384 -360 -337 -329 -335 -328 -308 -327 -385 -449 -474 -456 -430 -423 -416 -405 -405 -428 -465 -477 -502 -506 -479 -423 -387 -368 -350 -427 -587 -685 -686 -614 -537 -432 -340 -344 -404 -422 -425 -418 -393 -381 -376 -366 -350 -319 -301 -312 -332 -353 -347 -323 -299 -302 -320 -311 -282 -272 -264 -232 -229 -194 -169 -173 -178 -172 -160 -158 -167 -186 -196 -202 -210 -225 -233 -234 -254 -278 -277 -280 -292 -293 -287 -306 -305 -325 -302 -304 -300 -308 -346 -349 -327 -327 -329 -540 -491 -500 -518 -547 -568 -576 -567 -485 -490 -494 -498 -510 -533 -526 -552 -533 -505 -479 -507 -506 -484 -469 -460 -450 -445 -467 -484 -475 -475 -480 -485 -492 -499 -503 -505 -506 -508 -517 -513 -512 -500 -487 -522 -509 -496 -491 -483 -504 -485 -458 -418 -377 -362 -364 -383 -419 -451 -466 -468 -467 -462 -467 -488 -502 -508 -503 -496 -480 -468 -456 -463 -469 -479 -510 -549 -558 -527 -497 -480 -463 -457 -454 -457 -474 -498 -534 -580 -609 -625 -634 -636 -634 -617 -599 -587 -561 -528 -480 -434 -399 -400 -437 -500 -555 -561 -551 -534 -520 -495 -456 -396 -375 -402 -464 -524 -563 -572 -518 -439 -381 -357 -352 -366 -411 -449 -429 -372 -384 -450 -506 -512 -515 -523 -522 -518 -507 -508 -512 -536 -522 -537 -530 -494 -452 -418 -412 -414 -467 -563 -614 -604 -573 -523 -471 -477 -574 -659 -629 -559 -497 -473 -493 -541 -565 -538 -537 -541 -509 -479 -467 -464 -453 -408 -389 -376 -372 -371 -342 -320 -348 -405 -445 -441 -427 -417 -419 -433 -430 -418 -430 -467 -477 -474 -478 -457 -419 -377 -356 -331 -461 -610 -678 -637 -563 -480 -387 -334 -326 -342 -377 -390 -388 -384 -384 -383 -374 -342 -301 -291 -302 -327 -367 -366 -352 -320 -322 -326 -296 -264 -252 -264 -261 -228 -186 -169 -166 -179 -187 -181 -177 -185 -202 -210 -214 -225 -236 -236 -239 -266 -292 -285 -290 -307 -310 -306 -291 -309 -345 -361 -350 -332 -325 -348 -331 -322 -326 -329 -495 -490 -507 -529 -554 -571 -572 -563 -527 -522 -481 -489 -497 -554 -544 -526 -507 -485 -480 -500 -496 -480 -469 -465 -458 -454 -473 -487 -481 -481 -487 -494 -502 -509 -514 -519 -523 -524 -541 -530 -518 -506 -492 -530 -518 -503 -505 -494 -506 -476 -445 -431 -392 -360 -361 -390 -427 -455 -469 -473 -472 -472 -486 -512 -524 -528 -524 -514 -495 -478 -468 -476 -472 -473 -492 -525 -541 -528 -505 -502 -486 -476 -471 -473 -485 -503 -537 -574 -600 -617 -620 -619 -623 -620 -615 -603 -572 -528 -481 -424 -391 -403 -443 -502 -539 -547 -544 -549 -547 -512 -444 -386 -379 -396 -450 -511 -551 -557 -513 -478 -432 -387 -371 -379 -434 -467 -418 -376 -394 -445 -502 -528 -528 -530 -545 -547 -543 -526 -522 -541 -551 -558 -542 -514 -476 -432 -413 -416 -466 -559 -614 -613 -583 -529 -473 -480 -562 -636 -671 -653 -590 -541 -550 -572 -590 -550 -544 -569 -548 -527 -522 -519 -500 -439 -398 -397 -413 -395 -346 -329 -362 -407 -426 -434 -427 -416 -433 -448 -440 -425 -431 -459 -465 -429 -426 -415 -404 -357 -321 -331 -501 -598 -604 -563 -494 -414 -385 -340 -328 -342 -366 -383 -406 -403 -387 -393 -388 -355 -324 -307 -306 -332 -356 -362 -361 -338 -317 -311 -292 -251 -249 -226 -233 -218 -187 -179 -170 -179 -205 -201 -191 -195 -204 -211 -222 -239 -244 -238 -245 -269 -285 -285 -288 -286 -274 -272 -284 -282 -299 -382 -363 -338 -341 -352 -336 -328 -334 -335 -481 -496 -516 -538 -556 -565 -562 -559 -553 -547 -514 -519 -519 -524 -513 -496 -481 -462 -501 -501 -492 -481 -476 -470 -461 -484 -500 -493 -487 -487 -495 -505 -516 -526 -532 -535 -536 -544 -560 -543 -526 -511 -496 -489 -528 -518 -508 -500 -502 -463 -450 -424 -382 -355 -362 -397 -434 -459 -471 -477 -479 -484 -504 -528 -535 -544 -540 -524 -507 -490 -482 -488 -481 -474 -481 -505 -525 -524 -519 -509 -497 -490 -488 -491 -501 -513 -539 -560 -581 -598 -599 -599 -604 -611 -615 -610 -589 -539 -499 -445 -417 -419 -452 -497 -506 -530 -539 -538 -522 -498 -436 -383 -374 -388 -431 -493 -548 -566 -558 -525 -457 -393 -376 -396 -429 -441 -408 -387 -398 -438 -489 -494 -520 -530 -565 -581 -571 -561 -546 -550 -563 -566 -541 -512 -504 -467 -422 -418 -463 -546 -601 -597 -554 -502 -466 -465 -508 -569 -648 -651 -640 -605 -584 -598 -575 -538 -545 -582 -578 -565 -549 -546 -511 -460 -429 -429 -424 -391 -341 -339 -379 -402 -421 -449 -447 -437 -448 -447 -437 -421 -429 -450 -443 -415 -405 -388 -365 -324 -299 -352 -487 -534 -499 -463 -428 -410 -390 -362 -352 -347 -358 -394 -427 -420 -405 -406 -397 -382 -367 -339 -328 -342 -353 -347 -354 -344 -316 -309 -307 -284 -250 -218 -208 -212 -198 -183 -165 -183 -212 -208 -197 -191 -203 -216 -230 -251 -251 -240 -251 -270 -284 -284 -282 -276 -263 -254 -257 -289 -308 -359 -355 -339 -336 -344 -345 -346 -341 -327 -477 -496 -516 -539 -557 -558 -554 -547 -538 -535 -534 -536 -534 -497 -486 -472 -456 -468 -495 -495 -492 -486 -479 -472 -463 -488 -503 -496 -491 -491 -501 -517 -532 -544 -553 -556 -563 -566 -562 -553 -530 -512 -499 -492 -489 -529 -519 -501 -499 -491 -464 -414 -371 -355 -370 -406 -435 -454 -466 -473 -481 -494 -506 -524 -553 -563 -556 -534 -514 -502 -495 -498 -493 -485 -485 -495 -501 -509 -514 -500 -497 -497 -499 -505 -515 -532 -545 -551 -566 -576 -575 -577 -587 -599 -609 -604 -572 -531 -503 -466 -435 -431 -452 -470 -499 -518 -523 -508 -477 -427 -399 -380 -378 -383 -416 -480 -511 -550 -571 -545 -477 -404 -370 -378 -410 -426 -410 -393 -397 -420 -432 -489 -524 -532 -587 -610 -595 -587 -567 -556 -563 -569 -569 -549 -525 -479 -426 -418 -462 -525 -556 -538 -516 -511 -492 -464 -485 -563 -607 -626 -647 -640 -601 -591 -577 -544 -558 -571 -588 -591 -568 -546 -497 -460 -450 -463 -440 -384 -338 -325 -346 -395 -441 -475 -486 -471 -461 -445 -440 -418 -426 -438 -437 -417 -402 -376 -339 -297 -291 -372 -455 -473 -442 -429 -408 -400 -387 -382 -368 -354 -375 -427 -445 -423 -407 -404 -404 -394 -365 -335 -333 -348 -357 -345 -349 -343 -321 -319 -316 -275 -241 -214 -218 -233 -221 -193 -170 -186 -208 -213 -202 -201 -216 -227 -242 -257 -251 -249 -267 -286 -306 -306 -309 -303 -275 -263 -256 -293 -313 -319 -353 -343 -344 -347 -343 -356 -350 -340 -474 -498 -524 -545 -551 -553 -544 -533 -524 -519 -514 -510 -507 -469 -458 -450 -468 -497 -493 -490 -486 -483 -477 -470 -462 -490 -505 -498 -494 -496 -508 -526 -536 -544 -561 -576 -585 -585 -573 -554 -531 -513 -501 -496 -494 -540 -529 -525 -493 -479 -447 -398 -368 -365 -384 -416 -468 -498 -507 -512 -513 -510 -512 -539 -562 -566 -559 -543 -523 -514 -506 -501 -502 -498 -498 -493 -491 -496 -499 -488 -489 -491 -498 -513 -530 -553 -556 -556 -554 -551 -547 -544 -551 -572 -594 -589 -551 -517 -491 -464 -433 -432 -442 -460 -494 -509 -512 -498 -456 -404 -388 -389 -389 -383 -386 -414 -463 -530 -555 -534 -484 -417 -374 -377 -408 -419 -409 -404 -401 -394 -424 -493 -528 -545 -594 -617 -623 -618 -601 -581 -578 -589 -577 -542 -504 -460 -426 -421 -457 -495 -497 -475 -474 -496 -494 -482 -498 -558 -582 -612 -645 -649 -600 -600 -610 -599 -609 -588 -602 -584 -565 -525 -480 -459 -461 -468 -441 -386 -362 -351 -363 -401 -443 -490 -514 -495 -466 -450 -451 -440 -445 -443 -449 -426 -424 -374 -326 -288 -298 -377 -445 -459 -473 -461 -431 -416 -404 -390 -384 -356 -355 -392 -410 -409 -410 -412 -410 -398 -370 -345 -338 -350 -351 -347 -343 -341 -329 -311 -309 -262 -222 -211 -215 -242 -233 -185 -178 -189 -211 -218 -207 -210 -218 -228 -249 -255 -249 -253 -264 -293 -303 -298 -308 -317 -307 -289 -270 -287 -313 -345 -343 -341 -343 -345 -336 -352 -356 -340 -480 -499 -517 -546 -552 -546 -533 -519 -510 -506 -496 -486 -478 -455 -439 -468 -496 -496 -487 -480 -478 -478 -471 -465 -458 -488 -502 -497 -496 -499 -511 -523 -532 -551 -570 -586 -594 -589 -575 -550 -529 -515 -507 -505 -502 -502 -545 -522 -477 -455 -423 -386 -369 -375 -398 -427 -457 -480 -489 -502 -529 -533 -527 -554 -572 -569 -559 -544 -535 -528 -517 -510 -515 -514 -504 -494 -488 -486 -484 -482 -477 -483 -498 -526 -557 -570 -569 -561 -548 -533 -519 -515 -522 -536 -558 -559 -528 -501 -470 -446 -438 -436 -444 -459 -482 -499 -494 -494 -464 -426 -402 -408 -404 -401 -387 -396 -435 -496 -538 -534 -503 -465 -420 -399 -427 -450 -452 -450 -421 -402 -420 -485 -510 -549 -599 -619 -606 -610 -603 -601 -593 -586 -549 -514 -482 -443 -410 -403 -431 -457 -461 -453 -443 -445 -455 -472 -512 -568 -596 -628 -658 -642 -588 -596 -610 -618 -624 -628 -652 -636 -580 -524 -476 -476 -502 -504 -500 -463 -400 -359 -360 -390 -434 -488 -520 -509 -486 -471 -473 -474 -475 -468 -485 -465 -459 -387 -323 -294 -314 -382 -409 -437 -478 -464 -430 -417 -429 -423 -402 -359 -328 -353 -385 -400 -414 -412 -408 -400 -379 -351 -339 -334 -347 -334 -332 -321 -313 -300 -303 -254 -207 -207 -219 -224 -207 -197 -187 -204 -233 -237 -225 -218 -215 -231 -265 -267 -264 -262 -276 -305 -303 -303 -303 -306 -330 -311 -279 -291 -304 -352 -356 -350 -344 -343 -343 -349 -346 -333 -493 -506 -531 -550 -553 -540 -517 -505 -496 -486 -472 -460 -451 -443 -427 -491 -491 -486 -478 -473 -472 -472 -466 -462 -457 -488 -501 -497 -496 -497 -505 -520 -538 -557 -576 -591 -595 -586 -569 -541 -524 -515 -512 -512 -512 -508 -547 -510 -489 -438 -405 -380 -378 -407 -412 -442 -465 -469 -480 -494 -513 -528 -541 -557 -556 -560 -563 -551 -547 -538 -531 -531 -537 -525 -513 -500 -490 -479 -471 -470 -462 -474 -502 -542 -561 -591 -598 -578 -548 -520 -498 -489 -493 -502 -517 -526 -516 -509 -497 -467 -430 -423 -429 -454 -472 -498 -493 -483 -484 -433 -417 -426 -423 -412 -388 -382 -406 -459 -503 -526 -528 -482 -419 -415 -453 -463 -490 -493 -457 -425 -432 -472 -504 -549 -595 -583 -578 -575 -570 -565 -558 -547 -509 -508 -496 -441 -388 -376 -394 -424 -446 -449 -444 -434 -430 -453 -512 -582 -627 -642 -658 -642 -623 -609 -625 -584 -595 -610 -621 -614 -586 -507 -482 -515 -533 -558 -548 -484 -404 -362 -365 -381 -423 -482 -512 -512 -507 -511 -521 -524 -525 -515 -521 -512 -501 -409 -337 -318 -324 -345 -379 -432 -479 -468 -438 -429 -442 -438 -411 -368 -336 -337 -360 -393 -402 -407 -401 -388 -375 -356 -337 -314 -325 -329 -319 -308 -310 -308 -295 -253 -220 -221 -220 -203 -192 -180 -183 -211 -239 -249 -245 -237 -225 -242 -283 -283 -281 -265 -286 -305 -310 -283 -299 -312 -322 -321 -303 -304 -335 -353 -372 -370 -363 -350 -345 -339 -323 -314 -489 -517 -536 -544 -542 -526 -500 -486 -473 -459 -446 -437 -430 -431 -454 -483 -483 -478 -473 -472 -471 -469 -465 -462 -457 -488 -502 -498 -497 -500 -510 -525 -542 -560 -577 -588 -588 -578 -560 -535 -524 -519 -519 -519 -517 -509 -542 -491 -465 -435 -399 -383 -390 -408 -412 -442 -466 -479 -493 -509 -524 -541 -552 -553 -557 -557 -567 -560 -560 -557 -551 -556 -559 -539 -521 -510 -492 -475 -464 -457 -454 -474 -486 -521 -564 -592 -590 -576 -543 -503 -479 -466 -468 -474 -486 -496 -492 -510 -509 -475 -427 -413 -422 -445 -495 -504 -490 -491 -499 -493 -462 -444 -442 -431 -410 -387 -390 -433 -490 -532 -527 -478 -445 -438 -436 -470 -496 -511 -484 -448 -451 -480 -495 -536 -564 -565 -563 -551 -542 -525 -514 -505 -486 -508 -516 -470 -412 -394 -396 -413 -432 -433 -434 -427 -416 -440 -502 -594 -642 -640 -642 -637 -645 -610 -591 -548 -556 -559 -567 -553 -540 -499 -476 -472 -519 -553 -526 -460 -399 -380 -382 -384 -421 -476 -499 -513 -524 -551 -593 -614 -608 -596 -573 -559 -527 -425 -392 -355 -342 -351 -379 -443 -460 -456 -477 -473 -452 -436 -420 -412 -396 -368 -365 -369 -386 -395 -392 -382 -371 -364 -352 -342 -330 -337 -317 -310 -314 -311 -293 -248 -239 -235 -230 -199 -165 -158 -180 -216 -245 -256 -261 -257 -239 -249 -280 -293 -304 -284 -294 -301 -288 -279 -284 -328 -327 -328 -336 -320 -348 -353 -366 -372 -373 -371 -363 -359 -346 -325 -496 -513 -521 -523 -519 -498 -469 -458 -446 -433 -425 -421 -422 -457 -473 -478 -477 -474 -473 -473 -471 -468 -464 -460 -455 -475 -484 -481 -492 -504 -514 -528 -543 -559 -572 -581 -581 -570 -553 -539 -536 -529 -526 -525 -519 -509 -532 -489 -448 -422 -397 -392 -408 -434 -441 -452 -470 -489 -513 -538 -552 -560 -567 -565 -558 -553 -555 -566 -563 -555 -564 -564 -560 -548 -528 -511 -491 -469 -454 -445 -452 -458 -480 -519 -566 -583 -578 -566 -529 -484 -458 -446 -447 -456 -464 -470 -485 -505 -514 -493 -453 -433 -433 -461 -508 -520 -526 -509 -508 -492 -462 -446 -435 -425 -404 -379 -385 -426 -481 -518 -528 -509 -462 -427 -443 -489 -518 -515 -500 -475 -464 -481 -497 -520 -522 -545 -542 -547 -540 -507 -487 -471 -468 -492 -510 -492 -458 -440 -435 -436 -433 -422 -425 -435 -431 -444 -500 -593 -625 -621 -612 -617 -647 -587 -544 -540 -548 -554 -556 -553 -511 -492 -484 -502 -543 -549 -496 -424 -391 -393 -391 -383 -406 -439 -459 -503 -532 -557 -626 -671 -665 -656 -643 -607 -529 -487 -432 -374 -354 -367 -395 -453 -470 -469 -495 -510 -490 -473 -468 -457 -430 -386 -355 -351 -369 -387 -380 -378 -372 -371 -366 -360 -350 -333 -326 -315 -313 -295 -272 -248 -242 -254 -223 -174 -155 -164 -190 -223 -244 -252 -270 -275 -273 -261 -278 -285 -304 -309 -317 -323 -298 -274 -270 -269 -289 -309 -301 -322 -352 -350 -361 -371 -372 -373 -378 -379 -351 -315 -488 -494 -497 -496 -490 -468 -441 -432 -420 -410 -419 -450 -450 -468 -471 -475 -474 -473 -475 -474 -470 -466 -463 -464 -462 -459 -454 -449 -483 -510 -517 -529 -543 -556 -568 -575 -575 -565 -553 -549 -538 -533 -531 -528 -522 -552 -519 -470 -433 -413 -401 -408 -410 -430 -453 -466 -485 -504 -531 -555 -574 -591 -593 -579 -562 -556 -553 -552 -566 -564 -574 -573 -559 -546 -535 -510 -488 -464 -445 -441 -447 -461 -489 -522 -558 -573 -567 -551 -516 -475 -448 -434 -430 -433 -441 -454 -474 -498 -518 -517 -507 -485 -468 -483 -530 -540 -541 -523 -492 -462 -439 -433 -421 -410 -393 -376 -381 -420 -471 -495 -488 -464 -422 -399 -433 -491 -528 -536 -509 -500 -485 -493 -494 -506 -519 -531 -544 -553 -542 -507 -481 -466 -454 -464 -481 -490 -479 -460 -450 -445 -439 -428 -420 -435 -443 -455 -492 -529 -563 -592 -586 -604 -624 -591 -561 -527 -508 -513 -536 -542 -551 -523 -511 -507 -516 -522 -460 -387 -384 -403 -397 -374 -375 -389 -438 -489 -525 -538 -575 -637 -652 -659 -673 -657 -602 -527 -445 -394 -369 -386 -434 -470 -455 -459 -501 -520 -507 -483 -464 -452 -436 -396 -356 -340 -365 -376 -386 -380 -387 -395 -390 -364 -347 -327 -324 -313 -309 -285 -264 -258 -248 -230 -189 -157 -160 -178 -210 -235 -230 -233 -251 -274 -300 -282 -277 -256 -268 -321 -336 -322 -295 -292 -290 -284 -289 -307 -308 -322 -347 -356 -360 -360 -355 -357 -369 -369 -346 -330 -468 -469 -470 -467 -458 -440 -421 -415 -408 -395 -407 -455 -458 -462 -471 -474 -474 -475 -476 -474 -469 -467 -466 -473 -474 -469 -463 -457 -477 -506 -520 -532 -535 -545 -564 -569 -569 -566 -557 -546 -537 -533 -532 -529 -520 -544 -502 -482 -436 -411 -409 -410 -424 -450 -470 -479 -499 -533 -563 -591 -592 -578 -569 -563 -571 -567 -552 -550 -563 -562 -571 -570 -559 -549 -535 -505 -483 -464 -461 -449 -447 -473 -504 -529 -543 -551 -542 -526 -502 -470 -445 -433 -428 -422 -429 -444 -464 -489 -518 -540 -543 -516 -490 -499 -531 -549 -521 -493 -453 -420 -413 -410 -405 -393 -375 -362 -374 -387 -413 -453 -460 -428 -389 -375 -405 -452 -496 -519 -529 -531 -519 -516 -514 -516 -527 -552 -543 -536 -516 -510 -487 -459 -449 -448 -456 -476 -483 -473 -458 -450 -445 -437 -430 -436 -444 -451 -470 -483 -529 -561 -562 -568 -578 -563 -546 -493 -458 -478 -487 -546 -590 -575 -534 -486 -465 -460 -427 -387 -385 -404 -404 -381 -355 -373 -425 -476 -501 -520 -514 -564 -588 -606 -612 -615 -604 -521 -455 -414 -385 -407 -460 -482 -429 -398 -408 -430 -461 -459 -451 -449 -440 -409 -372 -350 -367 -370 -382 -387 -405 -410 -411 -390 -354 -339 -319 -299 -295 -295 -279 -258 -234 -199 -167 -162 -179 -205 -235 -245 -235 -229 -234 -271 -312 -310 -281 -238 -237 -282 -322 -329 -330 -299 -271 -287 -303 -330 -350 -346 -355 -362 -355 -346 -335 -337 -349 -360 -363 -355 -447 -446 -445 -440 -433 -421 -412 -406 -393 -399 -433 -447 -453 -462 -472 -476 -477 -476 -477 -476 -474 -473 -473 -482 -482 -477 -469 -462 -458 -480 -514 -524 -506 -511 -548 -563 -563 -559 -550 -544 -539 -536 -535 -528 -515 -532 -484 -463 -426 -422 -413 -420 -441 -464 -480 -487 -520 -554 -593 -605 -601 -593 -584 -574 -553 -548 -556 -551 -564 -562 -578 -600 -561 -546 -527 -495 -493 -480 -460 -448 -454 -487 -517 -540 -545 -539 -524 -511 -488 -470 -459 -441 -427 -420 -423 -433 -452 -471 -497 -527 -559 -526 -525 -526 -532 -532 -497 -464 -442 -437 -421 -403 -399 -380 -356 -348 -348 -372 -417 -455 -463 -440 -407 -389 -406 -433 -462 -509 -553 -557 -549 -529 -508 -505 -516 -538 -516 -507 -485 -497 -488 -468 -457 -456 -460 -485 -512 -507 -484 -469 -454 -440 -443 -445 -451 -464 -476 -492 -525 -540 -530 -523 -526 -514 -494 -479 -437 -419 -462 -549 -607 -603 -555 -494 -439 -405 -399 -402 -394 -400 -400 -371 -357 -374 -423 -469 -470 -492 -504 -512 -518 -519 -501 -518 -541 -481 -420 -374 -372 -416 -464 -449 -396 -358 -339 -357 -397 -434 -452 -446 -453 -424 -393 -385 -370 -376 -380 -387 -411 -411 -417 -404 -368 -346 -316 -304 -288 -273 -266 -251 -216 -180 -168 -183 -213 -246 -264 -268 -265 -252 -251 -276 -305 -308 -279 -242 -253 -286 -293 -304 -329 -308 -281 -296 -325 -342 -353 -347 -347 -359 -360 -349 -331 -328 -327 -331 -351 -357 -430 -427 -425 -423 -422 -419 -410 -395 -384 -400 -442 -447 -455 -466 -475 -483 -482 -481 -481 -481 -481 -481 -483 -487 -485 -480 -473 -466 -463 -462 -490 -496 -487 -488 -520 -560 -562 -558 -550 -544 -544 -543 -537 -525 -507 -513 -471 -467 -431 -415 -416 -431 -456 -477 -489 -501 -532 -573 -587 -602 -613 -612 -603 -580 -560 -558 -565 -558 -570 -564 -563 -577 -564 -528 -512 -510 -487 -474 -463 -482 -472 -493 -518 -535 -537 -524 -504 -495 -488 -469 -450 -439 -428 -422 -425 -435 -447 -455 -482 -526 -556 -552 -531 -543 -547 -506 -482 -459 -453 -431 -420 -408 -398 -374 -362 -354 -359 -392 -437 -468 -477 -463 -438 -421 -420 -435 -458 -495 -471 -507 -527 -515 -496 -510 -532 -539 -520 -502 -468 -462 -466 -483 -479 -464 -460 -486 -522 -522 -498 -480 -457 -439 -444 -453 -462 -479 -497 -514 -523 -526 -533 -526 -504 -487 -482 -451 -384 -377 -432 -504 -556 -568 -539 -466 -407 -387 -393 -418 -422 -419 -399 -369 -370 -390 -437 -464 -457 -470 -471 -465 -464 -456 -436 -478 -497 -418 -355 -334 -358 -404 -426 -431 -408 -360 -335 -336 -370 -424 -459 -472 -465 -433 -415 -405 -377 -377 -384 -382 -393 -401 -409 -398 -379 -365 -359 -331 -288 -267 -255 -238 -212 -185 -186 -209 -240 -269 -289 -303 -286 -281 -278 -279 -281 -294 -271 -250 -272 -279 -324 -338 -325 -301 -289 -310 -339 -351 -349 -345 -345 -351 -362 -359 -340 -322 -331 -340 -342 -355 -420 -417 -414 -413 -412 -410 -402 -391 -406 -440 -449 -454 -463 -475 -485 -496 -493 -492 -488 -486 -486 -488 -489 -490 -489 -485 -480 -475 -471 -470 -472 -480 -486 -490 -525 -564 -565 -562 -556 -550 -546 -545 -536 -519 -501 -507 -497 -476 -431 -411 -421 -443 -469 -490 -496 -510 -538 -582 -595 -591 -602 -610 -603 -586 -570 -570 -577 -560 -558 -570 -563 -568 -551 -537 -511 -498 -482 -469 -468 -488 -479 -489 -505 -516 -516 -501 -493 -480 -466 -456 -445 -437 -430 -427 -427 -431 -432 -436 -470 -507 -513 -562 -560 -562 -544 -496 -486 -465 -437 -418 -413 -412 -412 -383 -352 -346 -373 -418 -457 -480 -496 -504 -484 -461 -451 -446 -445 -443 -442 -483 -509 -513 -511 -528 -547 -547 -531 -509 -470 -450 -453 -480 -488 -474 -463 -480 -519 -526 -502 -492 -475 -452 -449 -455 -478 -507 -529 -539 -528 -553 -583 -590 -549 -542 -498 -442 -353 -354 -409 -509 -599 -593 -517 -438 -395 -389 -396 -411 -426 -417 -385 -377 -393 -413 -459 -467 -462 -463 -454 -439 -429 -425 -422 -443 -441 -352 -304 -321 -360 -381 -398 -418 -413 -378 -337 -335 -376 -420 -460 -486 -467 -442 -432 -407 -385 -371 -373 -380 -385 -381 -382 -374 -368 -362 -356 -333 -293 -267 -250 -224 -196 -184 -203 -227 -250 -269 -314 -315 -288 -299 -305 -286 -277 -286 -268 -257 -258 -258 -291 -331 -327 -312 -292 -296 -329 -353 -351 -341 -332 -332 -358 -369 -356 -331 -333 -337 -351 -352 -415 -416 -413 -409 -406 -402 -398 -393 -392 -420 -460 -467 -478 -489 -498 -509 -506 -502 -495 -492 -491 -492 -491 -493 -495 -493 -488 -484 -479 -477 -477 -480 -487 -493 -519 -555 -569 -566 -561 -554 -549 -543 -533 -520 -517 -527 -480 -457 -429 -408 -425 -452 -472 -493 -514 -534 -559 -557 -567 -590 -602 -604 -601 -591 -574 -574 -586 -568 -563 -571 -560 -560 -560 -528 -509 -489 -476 -469 -473 -480 -483 -485 -493 -501 -503 -497 -482 -467 -459 -455 -451 -444 -438 -432 -427 -436 -451 -429 -436 -479 -532 -567 -565 -558 -529 -499 -487 -461 -430 -413 -405 -402 -398 -369 -349 -364 -402 -437 -463 -483 -498 -509 -497 -492 -475 -438 -430 -424 -443 -493 -525 -543 -555 -556 -576 -578 -538 -508 -465 -435 -441 -477 -497 -482 -462 -470 -508 -533 -527 -524 -507 -475 -465 -462 -483 -523 -563 -572 -556 -608 -627 -630 -634 -605 -524 -426 -341 -351 -414 -522 -622 -617 -536 -462 -399 -377 -415 -445 -450 -422 -384 -389 -405 -427 -479 -481 -487 -480 -463 -425 -408 -411 -423 -430 -399 -328 -309 -320 -343 -377 -404 -418 -407 -375 -345 -339 -372 -414 -444 -469 -454 -450 -428 -401 -384 -369 -363 -377 -379 -376 -376 -376 -366 -356 -331 -308 -287 -270 -246 -204 -183 -193 -217 -225 -249 -279 -320 -321 -303 -297 -318 -306 -290 -290 -275 -260 -268 -293 -307 -316 -318 -308 -296 -294 -317 -341 -348 -340 -311 -303 -346 -370 -359 -334 -328 -341 -342 -356 -425 -466 -438 -410 -403 -399 -400 -400 -398 -429 -475 -483 -495 -503 -506 -512 -512 -505 -498 -495 -495 -496 -496 -497 -500 -498 -494 -491 -488 -485 -483 -484 -492 -499 -505 -526 -557 -566 -561 -554 -549 -544 -535 -528 -509 -514 -463 -439 -416 -411 -432 -457 -483 -511 -531 -548 -555 -561 -578 -594 -602 -601 -598 -592 -579 -581 -593 -579 -573 -583 -581 -567 -559 -528 -506 -483 -474 -472 -480 -489 -489 -489 -489 -489 -495 -489 -477 -470 -465 -464 -463 -458 -450 -438 -427 -433 -457 -452 -440 -490 -544 -565 -558 -549 -519 -500 -479 -457 -441 -437 -423 -404 -388 -366 -359 -377 -411 -444 -468 -490 -504 -513 -516 -504 -467 -426 -415 -416 -444 -501 -551 -591 -590 -589 -599 -598 -544 -477 -425 -413 -448 -496 -507 -476 -445 -449 -473 -499 -522 -521 -505 -498 -487 -479 -494 -544 -592 -612 -609 -644 -649 -661 -663 -609 -506 -387 -335 -364 -436 -530 -609 -605 -569 -504 -395 -377 -433 -467 -462 -427 -386 -393 -400 -413 -450 -485 -521 -500 -459 -420 -399 -411 -430 -425 -371 -335 -319 -334 -373 -408 -427 -420 -406 -381 -363 -360 -375 -404 -408 -440 -460 -479 -452 -417 -391 -372 -364 -374 -377 -377 -381 -379 -362 -335 -309 -296 -287 -269 -232 -196 -190 -207 -228 -239 -253 -278 -316 -329 -308 -295 -303 -309 -306 -304 -289 -268 -288 -329 -349 -343 -321 -314 -314 -308 -310 -330 -353 -350 -312 -297 -349 -378 -356 -329 -327 -337 -364 -402 -477 -489 -488 -435 -405 -402 -406 -409 -410 -416 -453 -497 -501 -510 -515 -516 -510 -504 -496 -493 -494 -497 -499 -500 -500 -499 -498 -496 -495 -491 -487 -488 -497 -504 -508 -509 -525 -553 -561 -555 -552 -550 -540 -523 -502 -500 -451 -422 -406 -414 -440 -467 -498 -524 -529 -527 -538 -563 -579 -585 -594 -596 -591 -586 -581 -573 -576 -595 -592 -584 -592 -579 -550 -531 -497 -472 -470 -478 -495 -505 -500 -498 -494 -497 -494 -488 -483 -476 -471 -474 -480 -475 -463 -446 -433 -430 -430 -445 -450 -499 -554 -569 -565 -557 -532 -502 -481 -461 -457 -445 -425 -404 -382 -380 -385 -390 -406 -428 -458 -486 -494 -503 -509 -499 -484 -445 -423 -416 -441 -493 -568 -617 -618 -622 -621 -599 -533 -457 -406 -403 -458 -516 -521 -485 -457 -456 -465 -483 -513 -526 -521 -510 -490 -483 -519 -555 -603 -630 -630 -633 -628 -623 -612 -560 -452 -355 -335 -370 -440 -520 -558 -583 -584 -502 -411 -403 -452 -474 -455 -415 -387 -394 -390 -387 -411 -481 -529 -519 -470 -427 -401 -416 -434 -412 -388 -345 -329 -367 -405 -427 -429 -415 -410 -408 -409 -398 -395 -397 -397 -435 -477 -472 -461 -426 -411 -401 -379 -377 -379 -383 -381 -371 -348 -316 -299 -294 -278 -247 -213 -197 -202 -217 -242 -252 -261 -272 -295 -302 -296 -284 -281 -299 -327 -327 -307 -287 -311 -353 -365 -357 -359 -365 -364 -349 -337 -353 -363 -355 -327 -304 -347 -373 -359 -355 -330 -345 -367 -397 -474 -492 -492 -438 -412 -411 -410 -415 -422 -427 -433 -442 -473 -519 -519 -515 -506 -499 -494 -491 -491 -492 -494 -498 -495 -496 -496 -497 -499 -495 -492 -495 -502 -506 -509 -510 -521 -547 -563 -559 -557 -552 -540 -517 -492 -485 -456 -413 -402 -421 -447 -473 -510 -517 -525 -541 -554 -569 -553 -547 -574 -589 -584 -583 -584 -581 -580 -589 -604 -591 -584 -586 -555 -528 -476 -462 -468 -485 -504 -507 -507 -501 -529 -539 -527 -493 -478 -476 -474 -481 -488 -486 -481 -475 -455 -437 -426 -430 -463 -509 -555 -579 -582 -586 -552 -514 -503 -476 -459 -437 -417 -400 -386 -396 -402 -401 -410 -428 -454 -476 -490 -508 -514 -517 -493 -464 -441 -418 -434 -467 -542 -576 -594 -623 -623 -581 -522 -448 -405 -403 -460 -524 -542 -526 -503 -483 -479 -491 -515 -533 -540 -521 -504 -484 -532 -563 -572 -593 -607 -590 -575 -571 -534 -458 -375 -332 -333 -381 -459 -502 -537 -583 -580 -514 -442 -438 -465 -472 -442 -405 -392 -393 -381 -367 -394 -457 -497 -502 -455 -425 -404 -420 -431 -421 -380 -331 -355 -409 -433 -454 -452 -418 -395 -408 -412 -419 -433 -435 -424 -449 -487 -436 -429 -404 -410 -411 -403 -397 -395 -389 -377 -351 -325 -307 -296 -282 -252 -233 -222 -207 -220 -234 -254 -266 -272 -277 -285 -278 -282 -273 -276 -297 -318 -322 -324 -310 -295 -314 -344 -353 -351 -355 -359 -354 -350 -356 -366 -355 -337 -311 -343 -362 -405 -378 -347 -343 -372 -397 -430 -473 -482 -435 -418 -420 -419 -426 -432 -434 -439 -445 -453 -459 -474 -508 -496 -491 -487 -485 -486 -484 -487 -489 -488 -490 -493 -499 -503 -500 -498 -501 -505 -505 -506 -507 -522 -551 -564 -561 -558 -551 -538 -515 -494 -469 -443 -418 -403 -424 -454 -465 -503 -517 -544 -563 -564 -553 -544 -569 -587 -584 -581 -582 -586 -587 -585 -590 -607 -602 -585 -556 -539 -506 -456 -458 -474 -495 -498 -512 -514 -507 -510 -530 -526 -508 -478 -466 -473 -481 -487 -489 -489 -483 -467 -447 -434 -439 -472 -509 -549 -574 -584 -584 -583 -550 -491 -456 -429 -404 -394 -390 -393 -410 -419 -416 -416 -417 -437 -475 -497 -505 -516 -518 -493 -466 -445 -402 -419 -442 -494 -504 -545 -571 -571 -538 -497 -453 -420 -412 -456 -502 -536 -552 -527 -490 -474 -485 -506 -513 -519 -516 -520 -519 -560 -566 -548 -574 -584 -582 -530 -487 -430 -367 -323 -317 -344 -369 -406 -470 -528 -559 -553 -504 -454 -450 -463 -455 -435 -408 -400 -392 -377 -352 -369 -427 -461 -464 -446 -426 -405 -402 -416 -406 -363 -338 -386 -450 -468 -470 -457 -432 -404 -389 -413 -436 -441 -435 -432 -448 -468 -443 -418 -392 -395 -401 -398 -398 -403 -396 -374 -342 -311 -301 -306 -277 -234 -224 -210 -220 -243 -256 -260 -279 -284 -294 -296 -291 -280 -272 -279 -304 -312 -308 -304 -305 -301 -306 -315 -325 -338 -350 -366 -365 -361 -354 -367 -357 -351 -342 -341 -379 -409 -373 -348 -355 -380 -396 -430 -425 -419 -418 -421 -424 -427 -431 -438 -444 -449 -452 -453 -448 -462 -498 -482 -476 -473 -471 -472 -472 -477 -481 -485 -485 -493 -505 -507 -504 -502 -502 -502 -501 -501 -503 -504 -518 -546 -557 -555 -549 -532 -513 -506 -454 -434 -417 -410 -422 -445 -483 -519 -539 -567 -577 -557 -550 -544 -537 -575 -589 -580 -581 -583 -588 -589 -586 -585 -595 -566 -527 -501 -474 -442 -456 -486 -490 -513 -525 -522 -514 -505 -489 -478 -474 -477 -467 -464 -470 -468 -471 -483 -486 -478 -462 -447 -450 -474 -499 -530 -549 -552 -552 -549 -521 -463 -434 -397 -381 -377 -386 -403 -416 -419 -418 -419 -427 -453 -484 -500 -507 -505 -502 -477 -449 -429 -408 -413 -427 -441 -468 -506 -532 -535 -521 -493 -471 -438 -427 -445 -471 -519 -552 -520 -469 -452 -468 -495 -511 -518 -520 -524 -540 -567 -574 -566 -590 -560 -551 -477 -441 -388 -330 -310 -309 -327 -361 -402 -452 -497 -516 -499 -460 -432 -435 -438 -434 -436 -432 -421 -410 -400 -358 -364 -410 -440 -451 -451 -445 -429 -404 -386 -364 -344 -360 -423 -474 -467 -447 -436 -433 -429 -417 -422 -453 -447 -423 -414 -442 -449 -446 -436 -411 -389 -390 -400 -402 -405 -403 -380 -345 -312 -294 -297 -280 -235 -212 -217 -242 -268 -277 -278 -290 -291 -297 -309 -313 -297 -281 -288 -306 -317 -318 -309 -305 -323 -340 -340 -343 -348 -360 -367 -359 -366 -364 -378 -374 -373 -362 -351 -377 -396 -370 -328 -338 -376 -392 -430 -421 -415 -414 -418 -420 -424 -430 -439 -447 -452 -452 -448 -441 -455 -485 -465 -459 -455 -454 -455 -458 -465 -472 -478 -482 -494 -506 -510 -507 -500 -497 -496 -496 -498 -501 -503 -502 -524 -551 -549 -544 -522 -500 -490 -441 -431 -423 -422 -421 -466 -501 -527 -553 -581 -572 -572 -565 -547 -534 -554 -575 -588 -589 -587 -596 -593 -579 -576 -567 -529 -501 -469 -449 -439 -441 -473 -506 -528 -535 -528 -516 -502 -485 -470 -464 -457 -452 -450 -452 -450 -455 -475 -487 -487 -475 -459 -458 -471 -479 -493 -493 -500 -500 -494 -481 -439 -423 -399 -381 -381 -397 -411 -416 -414 -411 -417 -435 -462 -487 -499 -500 -493 -496 -472 -440 -424 -423 -414 -422 -429 -459 -483 -507 -529 -540 -522 -490 -464 -444 -442 -469 -516 -541 -508 -459 -440 -452 -479 -503 -511 -521 -524 -557 -581 -584 -586 -593 -569 -559 -493 -418 -357 -317 -305 -313 -339 -369 -400 -438 -472 -483 -456 -422 -415 -427 -436 -445 -460 -478 -478 -452 -420 -376 -375 -415 -438 -445 -455 -454 -444 -418 -380 -353 -353 -393 -449 -471 -461 -453 -451 -441 -429 -421 -417 -447 -441 -422 -435 -449 -442 -436 -426 -396 -368 -369 -395 -418 -416 -400 -375 -343 -324 -317 -293 -259 -216 -216 -240 -264 -289 -297 -294 -296 -296 -298 -314 -326 -317 -300 -298 -310 -321 -327 -327 -326 -334 -339 -345 -362 -361 -357 -360 -375 -370 -366 -374 -395 -377 -360 -347 -371 -400 -377 -347 -373 -396 -403 -428 -418 -412 -411 -411 -414 -419 -426 -435 -444 -448 -447 -441 -458 -484 -473 -459 -444 -443 -440 -441 -445 -453 -461 -470 -480 -493 -503 -510 -506 -495 -492 -491 -492 -495 -498 -499 -497 -519 -545 -543 -536 -511 -488 -480 -452 -443 -432 -426 -440 -485 -515 -546 -555 -579 -596 -596 -573 -552 -536 -529 -553 -577 -584 -594 -602 -594 -576 -561 -535 -491 -461 -443 -439 -430 -458 -495 -528 -545 -551 -542 -524 -509 -495 -483 -473 -469 -458 -442 -434 -432 -442 -467 -488 -494 -485 -471 -468 -470 -464 -462 -463 -466 -460 -453 -447 -421 -411 -404 -395 -403 -420 -428 -426 -425 -422 -418 -429 -451 -464 -469 -477 -478 -476 -457 -433 -430 -429 -418 -413 -440 -452 -449 -469 -509 -542 -540 -499 -474 -451 -440 -455 -487 -513 -501 -474 -459 -441 -448 -460 -464 -486 -506 -529 -541 -551 -565 -553 -542 -532 -450 -399 -389 -348 -321 -330 -354 -381 -412 -441 -455 -453 -429 -407 -413 -429 -463 -500 -533 -560 -560 -513 -436 -391 -396 -430 -441 -460 -475 -472 -459 -424 -375 -353 -375 -422 -466 -477 -469 -469 -466 -451 -421 -418 -416 -435 -431 -435 -451 -454 -454 -433 -418 -371 -346 -356 -374 -399 -412 -395 -369 -355 -351 -329 -281 -240 -213 -229 -255 -276 -297 -304 -301 -302 -304 -300 -309 -325 -326 -312 -299 -305 -327 -339 -342 -331 -311 -323 -356 -371 -364 -345 -355 -374 -366 -366 -362 -394 -369 -366 -366 -389 -393 -375 -368 -394 -408 -422 -424 -417 -415 -410 -408 -409 -413 -420 -428 -434 -438 -437 -464 -486 -471 -458 -448 -437 -431 -430 -432 -438 -447 -456 -466 -481 -494 -502 -507 -503 -498 -491 -487 -488 -492 -495 -494 -491 -513 -539 -537 -526 -500 -476 -476 -475 -463 -438 -430 -454 -499 -533 -552 -585 -609 -608 -603 -585 -569 -548 -531 -550 -573 -584 -599 -605 -591 -574 -558 -515 -482 -449 -439 -424 -433 -484 -523 -551 -561 -567 -555 -533 -512 -508 -498 -491 -480 -459 -437 -423 -421 -437 -465 -488 -497 -495 -489 -483 -482 -480 -472 -463 -454 -440 -428 -422 -415 -406 -405 -406 -426 -443 -457 -456 -459 -456 -437 -430 -435 -445 -452 -463 -462 -437 -431 -418 -412 -418 -416 -420 -454 -431 -411 -441 -480 -503 -508 -491 -474 -457 -442 -438 -457 -495 -517 -505 -482 -463 -456 -430 -437 -473 -508 -516 -496 -499 -505 -475 -474 -471 -414 -394 -396 -348 -326 -347 -373 -392 -421 -448 -447 -444 -430 -411 -409 -431 -488 -551 -601 -640 -634 -562 -456 -407 -405 -421 -436 -467 -509 -517 -491 -427 -364 -353 -379 -428 -465 -477 -504 -499 -486 -451 -428 -408 -424 -449 -439 -451 -465 -477 -485 -465 -439 -385 -354 -366 -380 -382 -392 -404 -391 -367 -352 -316 -257 -221 -216 -239 -262 -279 -291 -297 -297 -303 -308 -298 -298 -308 -314 -301 -290 -294 -301 -313 -334 -332 -312 -321 -357 -366 -361 -358 -362 -358 -362 -377 -377 -382 -358 -373 -381 -420 -434 -403 -387 -381 -388 -404 -424 -421 -414 -409 -405 -405 -408 -418 -420 -422 -425 -426 -451 -472 -463 -458 -443 -430 -425 -426 -431 -439 -448 -458 -468 -484 -498 -504 -506 -503 -498 -489 -482 -486 -492 -494 -492 -488 -511 -537 -533 -524 -505 -485 -485 -469 -455 -450 -448 -465 -519 -537 -587 -604 -617 -593 -584 -590 -571 -548 -533 -546 -570 -586 -600 -603 -588 -563 -540 -519 -500 -453 -422 -420 -447 -517 -553 -564 -577 -584 -571 -553 -531 -531 -522 -505 -489 -464 -435 -416 -417 -436 -461 -482 -494 -501 -505 -504 -496 -497 -493 -479 -460 -435 -415 -408 -406 -410 -414 -418 -436 -470 -492 -491 -491 -478 -445 -427 -438 -453 -445 -450 -447 -418 -406 -405 -410 -418 -431 -447 -424 -393 -393 -411 -439 -445 -445 -459 -469 -467 -452 -438 -454 -499 -531 -526 -509 -507 -497 -443 -437 -467 -495 -481 -489 -497 -491 -461 -451 -450 -431 -407 -381 -356 -344 -366 -394 -412 -443 -462 -451 -445 -436 -416 -405 -434 -504 -573 -629 -667 -649 -563 -449 -420 -421 -431 -441 -456 -513 -547 -494 -402 -352 -357 -383 -403 -420 -469 -508 -524 -517 -437 -404 -394 -443 -472 -466 -458 -460 -482 -468 -473 -462 -414 -377 -381 -400 -404 -400 -404 -399 -379 -360 -307 -236 -215 -226 -254 -272 -281 -288 -293 -292 -303 -315 -306 -301 -305 -303 -292 -289 -291 -296 -313 -336 -347 -340 -334 -355 -379 -378 -371 -362 -372 -375 -392 -394 -375 -355 -383 -410 -432 -439 -439 -404 -381 -399 -424 -428 -419 -413 -406 -402 -401 -405 -413 -417 -417 -418 -453 -473 -466 -460 -448 -436 -426 -424 -428 -435 -444 -453 -463 -474 -490 -500 -502 -505 -503 -495 -484 -479 -485 -493 -494 -492 -505 -528 -538 -534 -529 -515 -500 -501 -465 -447 -466 -472 -494 -516 -563 -617 -605 -600 -603 -589 -558 -558 -550 -538 -536 -564 -592 -600 -597 -589 -570 -534 -511 -469 -435 -420 -431 -470 -549 -566 -570 -581 -584 -575 -571 -557 -548 -539 -526 -501 -468 -434 -413 -414 -431 -452 -470 -482 -492 -510 -516 -509 -510 -507 -492 -468 -438 -415 -409 -409 -419 -422 -433 -459 -489 -502 -505 -499 -480 -450 -436 -448 -441 -431 -437 -444 -410 -394 -385 -400 -411 -419 -426 -385 -367 -372 -394 -426 -431 -416 -435 -456 -457 -448 -441 -461 -493 -504 -507 -522 -534 -532 -486 -463 -457 -466 -468 -482 -514 -515 -514 -491 -464 -437 -411 -376 -341 -341 -374 -405 -429 -454 -461 -454 -445 -427 -410 -417 -454 -504 -565 -608 -619 -593 -555 -473 -442 -448 -455 -448 -457 -515 -552 -485 -382 -352 -362 -370 -401 -445 -481 -525 -539 -535 -446 -377 -410 -435 -471 -477 -466 -461 -484 -465 -463 -455 -424 -395 -386 -391 -394 -403 -409 -396 -376 -343 -286 -225 -219 -239 -263 -279 -283 -299 -300 -297 -308 -324 -318 -313 -317 -311 -303 -297 -297 -314 -339 -359 -351 -329 -338 -361 -385 -384 -376 -358 -383 -376 -407 -408 -375 -355 -386 -423 -436 -458 -453 -407 -379 -400 -437 -427 -418 -411 -403 -399 -399 -412 -418 -449 -464 -468 -470 -470 -464 -453 -443 -433 -427 -428 -433 -439 -446 -455 -467 -478 -481 -495 -501 -503 -499 -491 -481 -477 -485 -493 -495 -492 -521 -545 -543 -540 -531 -510 -497 -500 -470 -454 -465 -479 -507 -523 -593 -624 -617 -608 -607 -581 -548 -556 -553 -543 -543 -566 -593 -597 -588 -581 -570 -538 -485 -445 -426 -426 -454 -501 -562 -572 -573 -580 -583 -584 -575 -564 -561 -560 -548 -516 -474 -437 -414 -412 -423 -436 -449 -461 -488 -508 -517 -514 -509 -503 -491 -469 -445 -428 -424 -422 -430 -432 -445 -474 -501 -503 -498 -497 -484 -460 -447 -444 -427 -422 -426 -430 -400 -385 -366 -370 -371 -353 -348 -342 -346 -364 -402 -445 -460 -449 -449 -449 -445 -441 -441 -464 -490 -497 -516 -537 -556 -545 -524 -489 -476 -467 -467 -484 -505 -508 -519 -509 -481 -450 -408 -362 -341 -355 -386 -409 -429 -448 -452 -456 -441 -427 -418 -448 -479 -491 -528 -549 -548 -526 -498 -447 -452 -470 -458 -438 -443 -484 -511 -458 -392 -376 -358 -373 -399 -444 -479 -522 -544 -536 -456 -364 -385 -381 -437 -458 -454 -478 -505 -504 -483 -452 -418 -398 -388 -377 -379 -394 -391 -374 -354 -306 -267 -226 -229 -249 -261 -271 -289 -304 -309 -310 -321 -339 -338 -334 -337 -335 -328 -316 -318 -335 -346 -360 -350 -326 -319 -335 -372 -386 -363 -354 -373 -381 -426 -420 -370 -350 -355 -385 -434 -461 -452 -422 -397 -401 -428 -432 -418 -407 -398 -412 -411 -449 -460 -452 -454 -457 -461 -464 -459 -450 -441 -434 -431 -433 -436 -439 -445 -457 -471 -473 -483 -494 -502 -501 -495 -487 -478 -476 -485 -493 -496 -494 -505 -532 -546 -541 -528 -506 -497 -502 -476 -461 -462 -481 -511 -533 -610 -604 -602 -613 -597 -567 -538 -554 -556 -548 -551 -561 -579 -589 -583 -570 -546 -509 -469 -437 -428 -445 -484 -532 -565 -566 -566 -567 -581 -583 -579 -570 -569 -575 -561 -526 -480 -443 -424 -417 -414 -414 -429 -454 -486 -505 -510 -507 -504 -486 -480 -471 -460 -450 -447 -441 -437 -438 -453 -480 -503 -500 -495 -498 -489 -474 -466 -457 -443 -430 -427 -422 -387 -378 -370 -358 -342 -318 -316 -316 -335 -365 -405 -457 -495 -490 -459 -446 -455 -459 -457 -468 -486 -506 -532 -534 -533 -530 -543 -517 -510 -507 -491 -510 -514 -523 -503 -493 -473 -442 -391 -346 -338 -361 -386 -394 -405 -426 -439 -444 -443 -446 -441 -460 -474 -466 -484 -487 -483 -454 -419 -411 -450 -465 -441 -413 -419 -450 -465 -459 -432 -384 -369 -373 -393 -425 -465 -521 -558 -547 -493 -397 -361 -355 -436 -464 -461 -487 -509 -525 -510 -462 -440 -429 -399 -385 -385 -391 -381 -359 -311 -273 -254 -233 -230 -246 -266 -276 -299 -316 -322 -323 -334 -349 -350 -342 -331 -326 -324 -324 -332 -337 -350 -369 -370 -358 -331 -327 -340 -387 -348 -350 -369 -399 -456 -445 -392 -374 -360 -382 -435 -472 -470 -446 -427 -424 -438 -435 -416 -425 -415 -452 -452 -447 -446 -440 -441 -449 -457 -460 -458 -452 -443 -434 -432 -436 -435 -437 -442 -446 -460 -473 -484 -499 -507 -504 -494 -487 -479 -478 -486 -495 -497 -497 -496 -524 -546 -539 -524 -504 -500 -507 -483 -472 -478 -498 -514 -535 -587 -592 -610 -605 -583 -555 -531 -554 -560 -556 -559 -566 -570 -583 -581 -557 -526 -477 -448 -435 -439 -469 -514 -552 -570 -572 -573 -576 -581 -584 -587 -579 -579 -592 -579 -533 -487 -458 -443 -426 -410 -407 -420 -447 -478 -495 -497 -491 -486 -469 -469 -469 -469 -462 -456 -448 -439 -442 -460 -484 -501 -499 -491 -487 -485 -485 -484 -477 -469 -456 -444 -422 -388 -390 -394 -385 -376 -359 -353 -340 -354 -364 -391 -449 -505 -496 -447 -425 -428 -438 -450 -457 -482 -520 -568 -559 -540 -561 -548 -532 -509 -508 -508 -497 -511 -519 -492 -475 -458 -425 -376 -338 -335 -360 -382 -390 -404 -420 -431 -440 -453 -469 -462 -464 -464 -458 -447 -439 -430 -398 -374 -414 -461 -461 -431 -413 -426 -442 -446 -447 -430 -394 -376 -381 -388 -400 -443 -516 -558 -539 -518 -434 -349 -354 -437 -463 -466 -487 -501 -520 -527 -512 -500 -474 -430 -408 -399 -392 -383 -353 -279 -263 -255 -253 -240 -258 -271 -280 -298 -320 -326 -328 -339 -340 -338 -333 -327 -325 -322 -324 -327 -338 -338 -369 -381 -382 -374 -345 -341 -383 -354 -362 -380 -424 -472 -481 -461 -417 -369 -371 -416 -434 -433 -447 -429 -425 -428 -431 -414 -461 -453 -446 -441 -434 -433 -435 -437 -445 -454 -458 -456 -451 -443 -436 -434 -435 -435 -437 -440 -451 -463 -474 -488 -507 -513 -505 -495 -489 -483 -482 -490 -495 -496 -496 -494 -524 -544 -537 -523 -506 -505 -514 -491 -482 -486 -500 -516 -555 -570 -596 -602 -587 -571 -547 -530 -557 -564 -561 -564 -567 -568 -577 -571 -549 -515 -459 -441 -439 -455 -494 -538 -561 -566 -580 -586 -589 -585 -586 -595 -603 -603 -599 -579 -543 -505 -480 -455 -426 -408 -400 -411 -442 -471 -485 -483 -476 -471 -457 -456 -461 -461 -456 -449 -443 -437 -443 -462 -485 -499 -499 -489 -480 -485 -492 -486 -484 -481 -465 -447 -420 -398 -403 -416 -415 -424 -430 -424 -391 -382 -372 -385 -430 -469 -456 -418 -400 -400 -408 -427 -451 -476 -496 -529 -539 -549 -579 -577 -530 -529 -503 -486 -500 -504 -510 -498 -485 -467 -430 -370 -335 -332 -343 -368 -389 -404 -421 -438 -460 -476 -498 -486 -477 -474 -460 -432 -412 -384 -355 -361 -423 -468 -464 -436 -423 -432 -453 -467 -458 -437 -410 -384 -380 -376 -374 -434 -497 -523 -562 -490 -403 -340 -357 -429 -472 -475 -480 -491 -501 -508 -522 -525 -487 -449 -428 -410 -389 -366 -312 -257 -259 -264 -254 -254 -268 -274 -283 -300 -317 -323 -324 -327 -328 -336 -347 -349 -342 -330 -322 -332 -346 -348 -367 -374 -381 -380 -352 -357 -380 -380 -383 -384 -432 -460 -472 -469 -426 -379 -371 -399 -431 -447 -475 -452 -434 -432 -424 -436 -455 -445 -439 -433 -424 -421 -426 -433 -444 -453 -455 -454 -450 -444 -438 -436 -435 -433 -433 -442 -454 -464 -478 -495 -511 -514 -506 -497 -491 -484 -483 -488 -491 -492 -490 -513 -537 -541 -533 -522 -507 -509 -518 -499 -494 -492 -503 -531 -572 -569 -586 -587 -576 -559 -545 -532 -559 -566 -562 -563 -566 -561 -565 -557 -529 -496 -454 -443 -448 -472 -503 -542 -552 -570 -591 -599 -601 -602 -597 -606 -616 -612 -599 -574 -553 -529 -489 -451 -427 -408 -399 -412 -442 -466 -475 -472 -467 -460 -445 -443 -446 -445 -442 -436 -432 -433 -441 -460 -482 -492 -493 -487 -481 -489 -492 -473 -471 -470 -453 -436 -417 -405 -400 -411 -428 -452 -477 -455 -417 -392 -377 -387 -414 -431 -429 -412 -400 -407 -420 -435 -470 -510 -518 -539 -535 -541 -543 -577 -575 -555 -534 -509 -486 -481 -485 -494 -504 -496 -452 -387 -347 -342 -358 -385 -398 -412 -433 -455 -486 -497 -518 -510 -496 -485 -464 -433 -403 -365 -328 -361 -431 -471 -477 -472 -466 -466 -484 -499 -489 -454 -418 -379 -366 -362 -358 -407 -426 -537 -577 -491 -390 -341 -360 -421 -466 -483 -488 -495 -495 -492 -502 -504 -478 -444 -421 -398 -352 -301 -261 -255 -270 -264 -258 -262 -273 -278 -293 -306 -315 -318 -318 -324 -333 -350 -368 -366 -358 -343 -341 -341 -347 -346 -336 -377 -389 -384 -368 -385 -398 -401 -382 -374 -391 -422 -459 -473 -440 -396 -388 -415 -437 -442 -469 -468 -447 -436 -421 -461 -453 -443 -437 -420 -410 -410 -419 -429 -441 -450 -455 -455 -450 -443 -439 -439 -439 -435 -435 -445 -456 -468 -483 -500 -522 -518 -508 -500 -490 -489 -484 -489 -491 -488 -485 -521 -541 -537 -531 -522 -511 -506 -515 -513 -505 -502 -514 -540 -576 -573 -576 -575 -571 -558 -549 -542 -549 -546 -555 -561 -556 -544 -543 -532 -502 -475 -448 -442 -455 -472 -490 -526 -554 -580 -597 -596 -599 -601 -597 -606 -617 -622 -601 -583 -552 -518 -480 -447 -425 -405 -400 -417 -443 -462 -467 -465 -463 -453 -438 -433 -434 -434 -431 -426 -424 -429 -438 -450 -464 -474 -477 -474 -473 -479 -474 -453 -458 -462 -449 -430 -410 -404 -384 -386 -415 -457 -484 -461 -420 -392 -386 -387 -405 -417 -424 -421 -412 -432 -458 -456 -472 -498 -522 -530 -547 -528 -527 -499 -538 -533 -516 -501 -486 -491 -490 -491 -501 -494 -483 -443 -375 -346 -369 -391 -399 -419 -445 -473 -491 -497 -512 -512 -494 -473 -461 -438 -394 -345 -326 -379 -455 -487 -510 -520 -498 -484 -488 -490 -483 -451 -389 -359 -339 -345 -348 -358 -435 -548 -563 -478 -381 -342 -371 -426 -458 -479 -497 -502 -494 -496 -503 -495 -468 -432 -394 -357 -304 -298 -259 -272 -280 -268 -264 -269 -277 -285 -300 -307 -313 -314 -316 -326 -343 -360 -365 -356 -341 -338 -347 -349 -350 -353 -335 -372 -410 -409 -380 -378 -406 -410 -398 -378 -372 -405 -455 -477 -456 -427 -418 -418 -412 -435 -429 -451 -441 -442 -438 -448 -447 -441 -427 -408 -400 -402 -414 -424 -438 -452 -459 -457 -450 -446 -442 -442 -442 -441 -443 -451 -463 -474 -488 -507 -523 -519 -508 -507 -498 -488 -487 -491 -488 -481 -510 -533 -538 -535 -530 -525 -521 -511 -498 -501 -515 -516 -527 -548 -556 -576 -574 -578 -569 -564 -560 -555 -537 -538 -553 -554 -542 -532 -525 -508 -479 -456 -443 -438 -448 -461 -497 -530 -562 -583 -600 -582 -584 -586 -593 -605 -614 -619 -603 -574 -538 -504 -467 -438 -418 -402 -403 -421 -439 -451 -460 -462 -458 -448 -438 -436 -434 -433 -427 -422 -420 -425 -431 -437 -446 -456 -459 -458 -460 -463 -451 -434 -443 -449 -441 -430 -409 -394 -364 -357 -383 -437 -474 -473 -439 -405 -390 -387 -392 -405 -420 -434 -442 -460 -479 -462 -459 -471 -479 -504 -505 -508 -505 -472 -489 -506 -519 -502 -499 -515 -511 -492 -480 -471 -456 -422 -371 -349 -376 -399 -407 -425 -442 -467 -471 -477 -487 -486 -475 -459 -449 -436 -385 -332 -336 -405 -449 -484 -537 -557 -530 -494 -472 -464 -446 -411 -346 -330 -322 -324 -343 -368 -446 -552 -541 -464 -385 -343 -384 -423 -452 -486 -506 -498 -487 -498 -506 -487 -462 -424 -390 -381 -310 -259 -253 -289 -291 -276 -268 -273 -278 -283 -301 -314 -320 -323 -329 -339 -349 -361 -366 -354 -342 -340 -341 -345 -345 -344 -337 -382 -406 -418 -392 -389 -394 -401 -404 -385 -375 -401 -442 -473 -479 -466 -455 -439 -436 -427 -458 -468 -463 -462 -447 -434 -435 -429 -414 -399 -395 -401 -412 -423 -440 -456 -462 -459 -456 -451 -447 -444 -444 -447 -451 -459 -469 -480 -496 -514 -523 -514 -513 -503 -496 -489 -491 -489 -482 -474 -514 -533 -533 -530 -528 -528 -526 -513 -491 -494 -525 -531 -540 -537 -555 -580 -577 -584 -579 -572 -569 -556 -534 -556 -555 -541 -523 -520 -506 -485 -463 -441 -438 -437 -442 -462 -498 -535 -566 -584 -590 -582 -583 -583 -585 -589 -590 -596 -585 -558 -524 -492 -459 -429 -409 -400 -407 -423 -432 -441 -455 -461 -459 -451 -442 -447 -444 -438 -429 -422 -420 -422 -425 -432 -441 -446 -446 -444 -447 -445 -430 -416 -424 -428 -429 -421 -400 -377 -353 -343 -362 -417 -453 -461 -444 -409 -410 -412 -401 -409 -433 -460 -479 -485 -486 -472 -466 -464 -463 -465 -469 -506 -487 -487 -475 -490 -508 -529 -543 -530 -514 -510 -492 -462 -424 -385 -357 -358 -393 -413 -414 -426 -433 -446 -454 -464 -473 -472 -468 -463 -455 -429 -374 -336 -332 -373 -435 -502 -551 -548 -508 -478 -437 -393 -385 -362 -342 -315 -317 -327 -349 -385 -470 -550 -529 -472 -406 -373 -377 -399 -446 -488 -500 -483 -468 -480 -485 -471 -455 -390 -382 -328 -266 -251 -266 -290 -287 -280 -270 -273 -274 -276 -305 -328 -331 -332 -338 -349 -360 -376 -394 -391 -388 -367 -366 -355 -338 -356 -352 -381 -394 -409 -402 -392 -392 -408 -416 -406 -390 -397 -428 -452 -468 -470 -480 -479 -466 -454 -450 -477 -474 -468 -431 -423 -423 -416 -401 -392 -394 -402 -411 -425 -448 -460 -466 -468 -464 -458 -453 -448 -449 -456 -461 -465 -475 -490 -507 -521 -519 -511 -506 -503 -496 -495 -492 -485 -477 -506 -523 -528 -529 -529 -528 -527 -522 -510 -494 -489 -499 -509 -527 -541 -571 -586 -586 -589 -583 -574 -564 -544 -525 -551 -544 -525 -515 -504 -478 -459 -450 -437 -434 -439 -447 -466 -498 -531 -560 -581 -576 -582 -583 -582 -579 -575 -573 -572 -571 -542 -509 -482 -453 -424 -406 -401 -408 -422 -431 -445 -456 -464 -464 -459 -452 -458 -454 -446 -436 -432 -427 -422 -426 -432 -438 -441 -440 -439 -439 -431 -414 -408 -411 -416 -421 -409 -387 -367 -351 -351 -366 -409 -431 -438 -436 -428 -439 -438 -428 -427 -441 -465 -478 -472 -465 -463 -468 -468 -471 -458 -460 -446 -448 -494 -489 -475 -497 -528 -543 -514 -504 -504 -498 -478 -425 -368 -349 -368 -409 -424 -417 -428 -433 -447 -450 -454 -489 -504 -506 -492 -470 -429 -374 -353 -348 -382 -453 -513 -544 -518 -448 -403 -366 -349 -355 -353 -331 -316 -325 -339 -363 -407 -481 -540 -528 -484 -445 -408 -363 -370 -429 -467 -469 -460 -445 -445 -453 -438 -429 -385 -339 -293 -243 -247 -271 -293 -293 -288 -281 -278 -278 -286 -314 -336 -340 -341 -343 -349 -362 -376 -378 -379 -390 -382 -362 -360 -353 -370 -376 -395 -402 -406 -410 -402 -413 -431 -435 -424 -400 -396 -421 -447 -465 -468 -482 -485 -458 -458 -435 -464 -463 -460 -415 -410 -409 -400 -390 -389 -418 -425 -414 -423 -450 -460 -473 -478 -473 -466 -459 -454 -458 -466 -469 -472 -481 -496 -510 -513 -520 -503 -504 -507 -501 -494 -489 -479 -471 -508 -523 -525 -525 -525 -525 -525 -518 -508 -498 -491 -492 -503 -526 -558 -580 -585 -593 -585 -577 -565 -546 -528 -516 -543 -531 -509 -506 -488 -464 -455 -448 -436 -429 -437 -453 -472 -497 -522 -548 -564 -574 -576 -583 -583 -577 -566 -556 -552 -548 -520 -497 -475 -447 -421 -407 -404 -408 -422 -438 -449 -459 -469 -471 -467 -464 -467 -462 -458 -452 -447 -436 -429 -430 -433 -435 -437 -439 -439 -440 -435 -424 -411 -407 -412 -414 -406 -390 -379 -362 -360 -365 -395 -409 -412 -425 -436 -438 -438 -440 -432 -432 -447 -449 -451 -473 -497 -496 -485 -474 -483 -464 -470 -492 -502 -498 -468 -468 -485 -493 -498 -500 -493 -485 -478 -444 -387 -358 -376 -420 -429 -434 -434 -438 -462 -451 -475 -512 -534 -554 -525 -476 -452 -404 -364 -365 -410 -464 -497 -511 -482 -404 -348 -317 -333 -341 -356 -339 -341 -347 -358 -376 -417 -479 -527 -530 -502 -470 -408 -354 -358 -409 -442 -435 -422 -402 -397 -410 -405 -389 -326 -290 -262 -241 -253 -285 -304 -299 -296 -294 -287 -289 -303 -324 -336 -335 -340 -346 -351 -357 -361 -372 -385 -387 -371 -360 -361 -360 -368 -389 -398 -410 -415 -418 -419 -431 -450 -455 -436 -410 -409 -430 -439 -463 -467 -473 -475 -468 -456 -442 -458 -451 -450 -399 -394 -393 -391 -409 -414 -450 -462 -437 -422 -446 -466 -483 -491 -487 -479 -469 -463 -467 -474 -476 -477 -478 -483 -498 -510 -508 -502 -509 -508 -499 -491 -483 -470 -463 -503 -515 -516 -518 -520 -524 -525 -519 -508 -503 -504 -508 -518 -538 -566 -575 -590 -594 -582 -565 -548 -528 -518 -534 -542 -523 -510 -508 -487 -462 -454 -447 -433 -427 -434 -452 -478 -498 -517 -540 -557 -569 -563 -581 -580 -574 -558 -544 -534 -523 -502 -489 -469 -447 -429 -415 -411 -415 -429 -448 -455 -464 -472 -477 -476 -473 -473 -470 -471 -466 -458 -448 -438 -434 -434 -433 -433 -436 -439 -439 -438 -430 -414 -407 -410 -416 -417 -412 -406 -383 -373 -370 -376 -388 -400 -412 -424 -418 -427 -439 -425 -415 -424 -438 -451 -465 -498 -491 -480 -475 -492 -499 -506 -524 -507 -501 -481 -476 -472 -488 -526 -536 -512 -473 -445 -430 -401 -371 -380 -415 -430 -444 -438 -433 -469 -468 -480 -487 -502 -527 -512 -492 -463 -406 -368 -376 -421 -461 -468 -461 -419 -328 -291 -291 -310 -360 -398 -382 -374 -376 -377 -387 -420 -456 -501 -507 -495 -461 -414 -375 -372 -405 -434 -435 -407 -389 -386 -378 -366 -346 -291 -273 -249 -241 -260 -290 -302 -305 -305 -300 -293 -297 -312 -329 -332 -324 -331 -346 -352 -352 -350 -363 -393 -399 -390 -379 -373 -370 -361 -381 -398 -423 -434 -428 -428 -438 -463 -482 -465 -439 -439 -444 -451 -458 -457 -459 -467 -478 -463 -449 -460 -457 -456 -383 -393 -409 -409 -431 -440 -451 -460 -468 -433 -459 -479 -492 -499 -498 -490 -479 -472 -475 -481 -482 -481 -481 -485 -498 -505 -501 -503 -507 -503 -495 -485 -475 -462 -458 -462 -498 -508 -510 -515 -522 -523 -519 -511 -511 -519 -524 -530 -540 -562 -578 -585 -586 -579 -550 -531 -518 -512 -543 -537 -516 -506 -507 -487 -464 -456 -448 -436 -431 -436 -450 -473 -498 -514 -527 -551 -562 -557 -578 -578 -570 -552 -534 -516 -500 -486 -473 -459 -448 -436 -424 -421 -427 -442 -460 -464 -471 -476 -480 -482 -480 -478 -478 -479 -473 -466 -456 -443 -436 -435 -431 -430 -431 -434 -436 -435 -427 -416 -416 -422 -430 -436 -437 -432 -407 -397 -395 -396 -381 -380 -377 -384 -399 -430 -453 -445 -415 -404 -417 -431 -462 -463 -484 -481 -496 -519 -531 -546 -504 -492 -511 -514 -502 -495 -508 -537 -548 -526 -473 -416 -391 -385 -377 -384 -402 -430 -441 -436 -442 -473 -479 -469 -454 -444 -448 -434 -426 -420 -395 -385 -400 -428 -451 -451 -428 -377 -325 -314 -282 -307 -369 -450 -423 -400 -397 -387 -390 -407 -421 -463 -470 -460 -443 -414 -388 -386 -408 -433 -443 -428 -420 -394 -367 -347 -311 -274 -255 -239 -240 -260 -289 -300 -308 -310 -299 -288 -292 -308 -328 -335 -329 -335 -342 -353 -353 -351 -364 -388 -407 -415 -403 -387 -370 -365 -373 -405 -437 -445 -436 -432 -440 -472 -502 -501 -486 -453 -455 -454 -468 -460 -455 -457 -471 -466 -463 -473 -470 -470 -400 -412 -418 -416 -425 -431 -445 -454 -476 -442 -466 -486 -496 -502 -503 -497 -487 -480 -482 -485 -485 -484 -484 -488 -496 -501 -499 -502 -501 -495 -486 -475 -464 -463 -453 -494 -503 -502 -507 -516 -522 -523 -521 -518 -521 -529 -532 -537 -552 -571 -584 -587 -582 -572 -534 -518 -508 -505 -536 -538 -520 -495 -491 -475 -468 -466 -454 -443 -438 -443 -456 -467 -484 -494 -513 -534 -544 -554 -573 -572 -562 -544 -521 -499 -487 -477 -462 -450 -438 -431 -433 -435 -441 -455 -472 -477 -481 -481 -483 -485 -485 -483 -484 -479 -472 -465 -454 -443 -438 -433 -428 -426 -428 -433 -438 -436 -426 -423 -438 -445 -449 -455 -456 -453 -447 -436 -417 -401 -367 -353 -350 -358 -378 -427 -479 -481 -461 -441 -405 -409 -437 -437 -450 -448 -470 -487 -514 -527 -480 -472 -435 -422 -422 -440 -468 -509 -510 -490 -467 -430 -400 -379 -370 -377 -396 -417 -423 -432 -462 -483 -488 -473 -465 -436 -397 -355 -341 -359 -385 -384 -390 -429 -457 -452 -438 -422 -368 -317 -294 -315 -366 -428 -438 -410 -402 -394 -393 -396 -414 -444 -451 -446 -431 -398 -375 -386 -415 -443 -455 -477 -450 -410 -371 -324 -298 -256 -242 -232 -239 -245 -281 -305 -311 -308 -291 -278 -284 -307 -333 -342 -338 -336 -341 -353 -347 -339 -348 -349 -382 -401 -399 -388 -383 -372 -376 -405 -437 -447 -442 -433 -438 -467 -489 -489 -486 -474 -471 -465 -483 -472 -462 -455 -476 -475 -471 -478 -481 -486 -412 -415 -406 -407 -414 -424 -437 -455 -480 -445 -468 -486 -498 -504 -503 -496 -491 -487 -485 -488 -488 -485 -485 -485 -488 -494 -493 -498 -496 -489 -479 -467 -467 -459 -450 -496 -497 -501 -510 -516 -520 -524 -527 -528 -530 -534 -540 -552 -568 -574 -552 -561 -584 -561 -519 -506 -500 -526 -541 -537 -519 -500 -485 -468 -471 -475 -465 -454 -449 -454 -464 -468 -473 -479 -498 -518 -533 -553 -563 -558 -551 -534 -508 -493 -490 -479 -456 -436 -430 -437 -447 -453 -460 -468 -482 -488 -489 -488 -487 -489 -489 -488 -484 -476 -467 -461 -452 -444 -439 -434 -430 -427 -428 -438 -444 -442 -434 -436 -458 -462 -464 -467 -465 -465 -463 -429 -391 -362 -345 -347 -351 -355 -379 -421 -472 -500 -501 -497 -471 -435 -410 -403 -420 -433 -422 -415 -467 -488 -493 -473 -434 -400 -380 -385 -408 -442 -444 -433 -436 -434 -424 -395 -367 -372 -395 -408 -408 -430 -477 -510 -504 -490 -475 -433 -377 -323 -302 -327 -376 -383 -365 -376 -403 -417 -408 -387 -366 -314 -304 -318 -357 -397 -434 -416 -412 -412 -407 -408 -416 -429 -437 -442 -427 -385 -359 -365 -383 -426 -467 -475 -448 -409 -362 -314 -281 -256 -234 -224 -222 -244 -286 -309 -312 -305 -288 -276 -286 -312 -335 -338 -337 -335 -339 -339 -332 -334 -342 -334 -370 -398 -407 -401 -386 -372 -381 -407 -430 -439 -431 -417 -417 -433 -464 -470 -482 -495 -487 -488 -491 -475 -476 -486 -490 -488 -481 -481 -485 -493 -411 -408 -399 -399 -409 -423 -437 -459 -482 -447 -465 -485 -501 -506 -504 -498 -495 -492 -491 -492 -490 -487 -485 -484 -486 -486 -486 -493 -490 -483 -482 -474 -461 -455 -450 -491 -494 -505 -514 -515 -519 -527 -531 -533 -536 -549 -565 -576 -573 -552 -549 -546 -544 -553 -514 -499 -497 -508 -537 -530 -507 -496 -479 -465 -478 -489 -482 -471 -464 -467 -477 -475 -477 -483 -494 -511 -533 -551 -547 -541 -545 -531 -519 -506 -495 -478 -448 -429 -431 -447 -463 -473 -477 -480 -491 -495 -495 -495 -489 -487 -486 -485 -482 -475 -467 -463 -458 -447 -441 -437 -432 -427 -429 -441 -449 -448 -444 -450 -467 -470 -472 -473 -471 -466 -451 -423 -364 -336 -338 -354 -357 -354 -365 -370 -394 -461 -523 -546 -524 -454 -399 -393 -407 -407 -423 -433 -434 -441 -469 -465 -455 -431 -413 -405 -411 -423 -428 -420 -406 -399 -398 -392 -370 -375 -395 -403 -407 -421 -472 -488 -491 -494 -462 -416 -372 -315 -289 -325 -379 -372 -327 -312 -316 -331 -346 -349 -342 -328 -316 -321 -347 -382 -412 -417 -424 -425 -425 -422 -423 -424 -429 -440 -428 -392 -371 -373 -389 -436 -479 -464 -436 -386 -317 -294 -275 -252 -244 -232 -226 -251 -292 -310 -312 -306 -291 -287 -297 -310 -327 -336 -336 -337 -342 -345 -324 -330 -331 -343 -373 -381 -409 -412 -394 -379 -387 -411 -429 -433 -426 -420 -415 -423 -469 -477 -492 -498 -491 -501 -492 -475 -491 -497 -498 -493 -489 -481 -484 -497 -410 -405 -396 -397 -409 -421 -438 -465 -484 -446 -463 -486 -499 -505 -503 -503 -499 -496 -494 -494 -494 -491 -486 -484 -485 -483 -483 -487 -483 -482 -476 -465 -453 -450 -448 -484 -498 -511 -519 -517 -523 -528 -532 -537 -544 -561 -580 -590 -580 -558 -557 -545 -528 -542 -512 -508 -497 -495 -532 -524 -497 -487 -474 -469 -480 -488 -484 -479 -480 -489 -495 -485 -482 -488 -496 -509 -529 -543 -529 -531 -533 -528 -526 -513 -497 -475 -449 -433 -437 -455 -474 -486 -487 -488 -493 -498 -500 -498 -491 -484 -483 -483 -484 -477 -472 -469 -466 -459 -450 -440 -431 -427 -432 -444 -454 -452 -450 -462 -474 -475 -476 -470 -463 -454 -430 -401 -368 -349 -356 -370 -367 -355 -350 -343 -353 -404 -471 -513 -499 -445 -403 -392 -402 -412 -415 -417 -424 -443 -462 -459 -454 -453 -441 -425 -428 -430 -435 -436 -411 -388 -380 -384 -380 -384 -392 -393 -398 -401 -419 -427 -449 -463 -423 -377 -351 -310 -301 -342 -382 -383 -350 -312 -293 -291 -298 -316 -334 -337 -328 -320 -336 -357 -363 -394 -412 -421 -434 -438 -435 -432 -438 -441 -429 -413 -393 -391 -410 -427 -446 -429 -400 -360 -309 -289 -268 -262 -241 -229 -232 -262 -303 -319 -316 -306 -296 -301 -310 -321 -328 -332 -333 -329 -341 -343 -333 -330 -335 -331 -348 -376 -403 -414 -409 -398 -402 -421 -438 -446 -441 -437 -432 -443 -475 -476 -479 -499 -515 -515 -497 -515 -498 -499 -494 -490 -484 -478 -490 -508 -403 -403 -398 -405 -412 -423 -443 -470 -484 -441 -462 -481 -486 -492 -497 -499 -498 -497 -496 -499 -500 -496 -491 -486 -481 -478 -479 -478 -475 -472 -466 -455 -448 -444 -488 -494 -504 -518 -526 -527 -527 -533 -542 -545 -549 -544 -539 -551 -562 -567 -561 -550 -560 -560 -526 -511 -496 -496 -531 -521 -492 -484 -478 -481 -491 -497 -497 -495 -493 -495 -502 -499 -488 -488 -494 -502 -517 -529 -519 -522 -517 -518 -517 -514 -503 -478 -454 -442 -448 -464 -483 -497 -497 -497 -498 -503 -505 -502 -496 -492 -489 -488 -487 -481 -478 -477 -475 -466 -452 -439 -431 -431 -440 -450 -453 -450 -455 -473 -484 -486 -477 -459 -452 -439 -423 -398 -384 -377 -380 -382 -381 -370 -352 -342 -351 -376 -402 -418 -431 -405 -398 -397 -398 -399 -422 -435 -425 -450 -445 -461 -462 -445 -424 -416 -421 -427 -436 -434 -410 -385 -372 -378 -385 -391 -394 -399 -401 -390 -383 -393 -421 -432 -400 -351 -326 -291 -299 -349 -373 -374 -351 -302 -281 -276 -294 -312 -331 -344 -331 -330 -337 -338 -349 -379 -401 -416 -436 -450 -449 -444 -445 -449 -451 -437 -416 -418 -422 -419 -424 -382 -353 -338 -309 -306 -281 -254 -228 -227 -244 -283 -325 -334 -319 -304 -295 -300 -317 -334 -334 -329 -332 -343 -344 -353 -349 -332 -330 -330 -345 -373 -403 -421 -426 -419 -417 -423 -426 -431 -443 -445 -453 -468 -481 -483 -483 -507 -538 -540 -539 -508 -505 -513 -508 -494 -482 -475 -491 -513 -395 -396 -403 -415 -421 -436 -457 -476 -487 -472 -466 -472 -471 -474 -483 -486 -490 -496 -498 -501 -505 -503 -495 -487 -477 -471 -471 -471 -465 -462 -456 -454 -486 -482 -486 -493 -504 -524 -529 -534 -539 -550 -556 -555 -562 -557 -544 -553 -562 -567 -561 -547 -552 -563 -535 -512 -501 -498 -533 -518 -485 -482 -484 -495 -503 -510 -517 -518 -512 -503 -499 -500 -499 -492 -490 -494 -502 -511 -498 -504 -506 -509 -515 -518 -509 -485 -465 -455 -459 -473 -485 -496 -508 -507 -502 -510 -515 -505 -499 -494 -497 -488 -488 -483 -483 -485 -481 -468 -451 -438 -433 -438 -453 -462 -456 -449 -453 -468 -488 -495 -475 -447 -434 -425 -421 -404 -386 -383 -383 -385 -384 -379 -369 -353 -363 -391 -386 -376 -385 -393 -400 -396 -374 -388 -418 -438 -430 -450 -453 -469 -463 -448 -430 -416 -418 -428 -438 -432 -403 -383 -367 -373 -382 -386 -398 -390 -396 -388 -384 -395 -421 -425 -414 -371 -321 -284 -273 -310 -363 -375 -347 -306 -287 -289 -306 -319 -333 -339 -340 -338 -338 -340 -346 -368 -387 -407 -430 -450 -456 -454 -455 -464 -474 -470 -453 -438 -423 -416 -419 -361 -329 -315 -313 -298 -273 -245 -225 -233 -261 -305 -343 -345 -326 -309 -287 -291 -317 -335 -332 -326 -333 -330 -343 -360 -362 -361 -348 -335 -341 -363 -396 -421 -422 -419 -422 -420 -414 -414 -427 -437 -449 -462 -481 -497 -494 -489 -490 -512 -520 -527 -533 -533 -520 -505 -492 -480 -483 -503 -388 -391 -405 -417 -432 -452 -469 -480 -490 -491 -460 -465 -459 -462 -468 -479 -492 -497 -494 -499 -507 -505 -495 -488 -480 -469 -466 -466 -461 -452 -456 -485 -481 -479 -479 -486 -505 -511 -524 -533 -547 -563 -569 -573 -578 -567 -554 -561 -564 -564 -561 -555 -547 -570 -540 -515 -505 -501 -536 -515 -481 -483 -495 -502 -511 -527 -539 -540 -534 -523 -510 -500 -492 -494 -487 -488 -490 -496 -486 -485 -490 -499 -513 -522 -515 -496 -486 -477 -473 -478 -485 -501 -519 -519 -512 -522 -524 -514 -506 -499 -499 -491 -491 -488 -486 -492 -486 -469 -451 -440 -439 -449 -469 -480 -479 -474 -468 -484 -499 -495 -470 -436 -421 -420 -418 -406 -382 -376 -376 -380 -387 -394 -397 -383 -358 -353 -366 -369 -379 -387 -386 -375 -349 -380 -406 -420 -425 -458 -459 -482 -469 -451 -443 -426 -427 -434 -433 -427 -401 -386 -367 -374 -379 -380 -389 -364 -372 -392 -411 -433 -445 -446 -426 -374 -312 -283 -285 -317 -363 -374 -355 -326 -301 -289 -299 -322 -333 -347 -344 -343 -336 -340 -351 -367 -382 -401 -421 -442 -453 -455 -464 -476 -484 -496 -478 -449 -424 -410 -406 -346 -344 -314 -303 -282 -252 -235 -228 -245 -281 -327 -356 -352 -337 -313 -285 -294 -319 -340 -337 -333 -331 -321 -322 -344 -367 -371 -364 -354 -363 -379 -397 -410 -410 -409 -414 -415 -418 -418 -418 -429 -427 -449 -479 -518 -523 -521 -521 -527 -533 -517 -511 -510 -503 -493 -487 -483 -479 -495 -388 -392 -402 -414 -434 -454 -467 -473 -478 -481 -453 -454 -448 -451 -460 -485 -504 -501 -494 -500 -507 -504 -496 -485 -473 -466 -464 -463 -456 -455 -483 -481 -476 -471 -476 -490 -492 -534 -527 -532 -552 -571 -576 -549 -535 -551 -563 -565 -565 -565 -563 -553 -541 -564 -542 -521 -511 -507 -538 -515 -486 -481 -501 -512 -524 -542 -556 -562 -557 -542 -524 -506 -488 -494 -487 -486 -483 -481 -472 -467 -475 -491 -510 -526 -528 -515 -499 -502 -505 -498 -499 -513 -529 -531 -528 -541 -540 -530 -521 -511 -510 -503 -496 -497 -496 -496 -484 -466 -452 -443 -447 -464 -477 -486 -496 -493 -490 -500 -503 -494 -470 -433 -416 -414 -411 -410 -397 -378 -369 -372 -386 -410 -420 -399 -356 -321 -321 -334 -343 -373 -376 -363 -351 -389 -418 -419 -423 -442 -460 -473 -447 -441 -443 -438 -438 -431 -423 -424 -415 -398 -380 -384 -385 -382 -375 -352 -373 -396 -437 -478 -500 -489 -442 -414 -365 -300 -285 -328 -377 -390 -372 -331 -308 -291 -297 -316 -320 -343 -332 -345 -337 -340 -351 -370 -386 -397 -407 -420 -442 -461 -469 -482 -493 -491 -465 -419 -389 -369 -367 -366 -334 -320 -303 -270 -239 -226 -228 -256 -290 -319 -346 -356 -344 -310 -288 -310 -338 -357 -354 -343 -326 -333 -331 -353 -378 -388 -377 -364 -375 -392 -405 -417 -422 -423 -419 -419 -430 -444 -457 -460 -446 -469 -500 -485 -486 -491 -497 -503 -508 -509 -510 -509 -504 -496 -486 -474 -466 -477 -396 -398 -400 -408 -426 -442 -447 -453 -455 -449 -450 -448 -442 -445 -464 -496 -517 -505 -496 -500 -509 -510 -497 -477 -466 -463 -462 -456 -455 -476 -478 -473 -466 -463 -464 -482 -502 -528 -526 -536 -562 -571 -575 -581 -561 -549 -559 -565 -565 -564 -562 -547 -535 -567 -549 -530 -516 -513 -542 -518 -509 -492 -510 -524 -536 -554 -554 -562 -573 -556 -534 -512 -488 -490 -488 -479 -472 -462 -464 -455 -465 -484 -508 -532 -541 -533 -524 -533 -534 -524 -520 -528 -540 -543 -543 -559 -559 -552 -538 -535 -519 -509 -501 -510 -510 -501 -482 -466 -458 -452 -454 -466 -484 -499 -509 -509 -506 -507 -500 -504 -482 -443 -426 -417 -416 -412 -398 -378 -366 -367 -384 -409 -425 -401 -345 -308 -301 -304 -320 -349 -367 -358 -360 -391 -428 -426 -405 -405 -419 -427 -406 -408 -425 -439 -443 -436 -431 -433 -432 -410 -401 -386 -377 -366 -358 -355 -378 -399 -434 -485 -517 -517 -507 -464 -377 -297 -276 -321 -382 -398 -378 -344 -312 -290 -288 -298 -319 -353 -349 -345 -345 -344 -351 -367 -379 -389 -399 -405 -425 -454 -469 -477 -486 -467 -443 -395 -355 -353 -338 -337 -333 -326 -312 -278 -239 -225 -234 -261 -284 -304 -336 -356 -343 -314 -300 -333 -361 -378 -375 -374 -353 -338 -335 -365 -398 -404 -390 -375 -382 -397 -413 -433 -446 -449 -439 -433 -459 -483 -489 -481 -445 -445 -460 -466 -479 -487 -506 -512 -511 -510 -507 -507 -507 -504 -493 -474 -464 -473 -397 -396 -396 -403 -414 -423 -429 -433 -450 -460 -446 -448 -436 -441 -478 -508 -526 -509 -503 -501 -512 -509 -491 -476 -469 -467 -459 -443 -444 -476 -477 -468 -459 -460 -471 -492 -512 -521 -521 -538 -559 -570 -576 -549 -536 -544 -551 -561 -565 -565 -558 -539 -529 -566 -542 -527 -526 -524 -528 -508 -514 -499 -498 -505 -516 -531 -541 -549 -565 -566 -542 -525 -513 -494 -491 -473 -459 -450 -456 -449 -459 -480 -508 -531 -537 -541 -543 -555 -559 -550 -545 -543 -542 -547 -557 -563 -562 -559 -547 -535 -525 -514 -511 -520 -517 -501 -483 -471 -468 -468 -467 -478 -505 -525 -529 -521 -511 -504 -507 -535 -500 -462 -460 -440 -425 -416 -400 -382 -368 -362 -367 -379 -385 -368 -344 -336 -319 -307 -303 -309 -328 -333 -363 -393 -422 -409 -387 -376 -372 -384 -393 -391 -395 -414 -433 -433 -428 -434 -428 -418 -412 -388 -371 -356 -348 -364 -386 -391 -411 -451 -467 -476 -501 -461 -368 -293 -271 -313 -377 -409 -389 -345 -306 -298 -279 -304 -331 -356 -363 -349 -348 -348 -353 -361 -366 -382 -400 -406 -414 -430 -451 -470 -468 -452 -431 -424 -389 -359 -335 -334 -337 -329 -309 -277 -243 -230 -239 -260 -287 -310 -334 -349 -340 -321 -316 -350 -377 -404 -404 -404 -377 -344 -339 -366 -399 -404 -385 -373 -386 -400 -405 -424 -453 -459 -451 -447 -466 -505 -516 -503 -497 -466 -454 -482 -482 -488 -512 -518 -512 -508 -508 -508 -506 -503 -494 -478 -472 -482 -400 -393 -393 -394 -402 -412 -415 -426 -451 -449 -436 -436 -425 -449 -492 -516 -525 -517 -510 -506 -512 -504 -490 -480 -476 -468 -452 -432 -442 -481 -476 -470 -457 -461 -479 -499 -513 -516 -519 -540 -561 -573 -578 -587 -593 -568 -546 -549 -550 -546 -539 -528 -523 -564 -540 -521 -527 -526 -528 -508 -518 -504 -496 -503 -514 -525 -537 -547 -552 -550 -552 -554 -526 -498 -479 -471 -455 -443 -449 -443 -453 -476 -502 -511 -525 -541 -553 -568 -567 -556 -553 -553 -553 -554 -558 -565 -574 -570 -558 -543 -522 -524 -521 -529 -522 -504 -489 -481 -479 -479 -481 -496 -522 -538 -539 -534 -521 -521 -545 -565 -512 -510 -475 -446 -434 -425 -408 -398 -382 -365 -360 -360 -358 -355 -357 -356 -341 -316 -297 -287 -281 -313 -374 -410 -415 -403 -401 -380 -370 -383 -383 -369 -364 -381 -411 -424 -420 -420 -405 -405 -403 -394 -384 -370 -359 -368 -377 -380 -397 -408 -425 -457 -478 -432 -352 -297 -274 -299 -363 -406 -393 -383 -334 -292 -271 -307 -341 -360 -362 -346 -343 -346 -352 -358 -367 -386 -406 -414 -412 -411 -424 -444 -444 -434 -430 -419 -401 -378 -350 -335 -354 -339 -303 -265 -241 -235 -242 -269 -303 -318 -331 -343 -340 -331 -327 -356 -363 -393 -415 -422 -396 -357 -350 -363 -395 -410 -398 -388 -388 -390 -397 -413 -432 -444 -441 -439 -460 -518 -523 -538 -523 -485 -483 -487 -486 -496 -505 -510 -511 -509 -508 -505 -501 -499 -495 -485 -481 -485 -407 -401 -396 -395 -401 -404 -403 -425 -453 -434 -427 -420 -422 -470 -507 -516 -522 -523 -514 -512 -510 -500 -492 -488 -482 -468 -444 -427 -445 -486 -481 -466 -459 -464 -486 -505 -513 -515 -511 -535 -565 -574 -574 -573 -583 -562 -544 -551 -548 -536 -526 -535 -566 -556 -529 -518 -519 -522 -519 -509 -527 -514 -504 -507 -514 -524 -535 -547 -553 -552 -558 -564 -538 -507 -483 -478 -458 -442 -446 -440 -454 -460 -477 -493 -515 -538 -559 -567 -566 -563 -564 -568 -571 -571 -571 -575 -586 -581 -568 -557 -535 -521 -530 -532 -526 -508 -501 -494 -490 -486 -487 -500 -521 -537 -543 -545 -546 -561 -578 -579 -576 -515 -475 -448 -442 -440 -428 -414 -387 -364 -352 -348 -349 -353 -361 -365 -359 -325 -295 -274 -270 -323 -382 -386 -384 -387 -395 -380 -374 -386 -392 -387 -383 -386 -400 -414 -415 -411 -391 -389 -394 -395 -388 -379 -365 -362 -362 -363 -376 -398 -422 -440 -449 -409 -338 -298 -280 -288 -348 -400 -402 -373 -322 -296 -280 -305 -341 -360 -358 -347 -345 -346 -353 -364 -376 -392 -411 -420 -422 -411 -406 -413 -413 -419 -409 -394 -364 -344 -344 -354 -362 -343 -302 -262 -241 -240 -252 -281 -312 -320 -321 -329 -339 -343 -336 -343 -355 -382 -403 -421 -413 -383 -365 -368 -393 -412 -418 -419 -409 -393 -390 -400 -407 -419 -431 -441 -474 -494 -518 -539 -529 -508 -506 -503 -505 -503 -507 -518 -520 -517 -509 -503 -494 -495 -495 -489 -483 -485 -431 -416 -401 -397 -400 -396 -397 -427 -454 -430 -417 -407 -427 -451 -496 -512 -522 -515 -510 -513 -507 -502 -499 -495 -486 -465 -442 -429 -446 -478 -464 -462 -460 -470 -490 -504 -512 -511 -509 -537 -566 -574 -569 -567 -578 -563 -551 -555 -544 -526 -531 -563 -557 -540 -536 -514 -514 -521 -519 -507 -528 -521 -512 -510 -513 -520 -524 -531 -545 -555 -565 -571 -550 -524 -499 -493 -468 -444 -432 -439 -445 -454 -466 -483 -508 -535 -560 -566 -565 -568 -573 -581 -584 -585 -589 -590 -598 -592 -581 -578 -558 -537 -529 -525 -526 -525 -513 -504 -497 -491 -494 -512 -540 -559 -566 -571 -590 -617 -619 -627 -582 -509 -463 -445 -449 -455 -448 -414 -379 -361 -357 -358 -363 -372 -380 -375 -343 -307 -274 -266 -281 -316 -373 -363 -362 -378 -397 -395 -389 -395 -406 -412 -408 -404 -406 -413 -415 -410 -401 -406 -407 -404 -396 -378 -367 -355 -359 -358 -371 -394 -426 -455 -444 -399 -350 -308 -281 -259 -270 -324 -386 -375 -334 -312 -291 -305 -340 -364 -368 -361 -356 -354 -358 -369 -382 -398 -413 -424 -433 -425 -414 -413 -392 -396 -398 -378 -367 -350 -342 -350 -362 -342 -324 -289 -247 -238 -259 -289 -314 -317 -311 -317 -332 -335 -337 -338 -350 -371 -391 -405 -408 -393 -366 -371 -384 -401 -428 -439 -429 -408 -405 -408 -414 -417 -441 -447 -456 -479 -515 -529 -530 -536 -523 -506 -519 -527 -521 -531 -543 -536 -518 -501 -492 -491 -495 -489 -487 -488 -440 -418 -401 -395 -389 -385 -401 -440 -454 -419 -403 -398 -411 -436 -479 -508 -520 -503 -499 -506 -507 -505 -502 -496 -487 -469 -453 -442 -447 -458 -438 -460 -469 -477 -491 -500 -508 -510 -517 -520 -542 -555 -559 -565 -578 -566 -556 -556 -541 -520 -529 -569 -558 -553 -530 -513 -511 -513 -516 -507 -529 -521 -514 -512 -512 -513 -517 -526 -542 -556 -557 -548 -545 -547 -519 -491 -478 -449 -446 -434 -445 -455 -466 -482 -506 -532 -557 -563 -563 -570 -575 -580 -588 -593 -602 -605 -606 -583 -577 -589 -574 -553 -536 -533 -535 -534 -526 -514 -502 -498 -505 -530 -566 -585 -603 -613 -618 -638 -634 -619 -538 -486 -449 -440 -451 -459 -446 -402 -378 -368 -366 -379 -397 -407 -396 -367 -323 -290 -276 -271 -277 -285 -333 -333 -350 -378 -400 -415 -413 -408 -410 -409 -404 -405 -415 -429 -433 -426 -423 -410 -398 -394 -396 -387 -384 -375 -362 -357 -362 -376 -408 -438 -432 -399 -352 -306 -293 -286 -273 -312 -371 -364 -317 -329 -308 -302 -346 -365 -374 -378 -369 -359 -357 -366 -384 -402 -414 -423 -429 -426 -416 -402 -383 -393 -382 -374 -380 -367 -358 -362 -365 -352 -324 -284 -246 -238 -262 -293 -317 -319 -309 -318 -324 -333 -336 -338 -352 -366 -382 -385 -386 -375 -369 -369 -385 -415 -439 -445 -433 -424 -438 -445 -447 -444 -440 -438 -444 -466 -502 -519 -537 -536 -514 -510 -536 -556 -555 -550 -545 -547 -538 -502 -499 -495 -497 -495 -503 -509 -433 -414 -402 -392 -381 -383 -410 -449 -448 -404 -392 -392 -402 -434 -471 -506 -518 -493 -491 -499 -503 -505 -500 -495 -493 -484 -466 -451 -444 -440 -439 -448 -473 -480 -493 -500 -508 -514 -505 -514 -538 -547 -554 -572 -555 -551 -559 -553 -537 -522 -514 -511 -520 -559 -533 -519 -508 -508 -513 -506 -528 -521 -514 -511 -510 -509 -513 -523 -540 -557 -562 -558 -561 -567 -540 -506 -475 -470 -460 -437 -438 -456 -468 -485 -506 -527 -550 -559 -561 -566 -569 -577 -587 -599 -611 -612 -598 -591 -582 -575 -566 -567 -566 -557 -541 -535 -527 -519 -513 -508 -514 -538 -573 -607 -626 -626 -627 -635 -634 -597 -508 -457 -435 -435 -445 -447 -428 -417 -386 -362 -363 -369 -384 -401 -389 -357 -320 -295 -286 -284 -288 -310 -322 -326 -345 -365 -383 -396 -397 -391 -389 -383 -379 -391 -415 -438 -445 -436 -422 -404 -388 -380 -375 -373 -369 -365 -344 -347 -362 -370 -388 -415 -412 -382 -364 -348 -306 -285 -279 -302 -358 -367 -336 -329 -313 -311 -342 -359 -374 -384 -375 -358 -351 -359 -378 -400 -409 -413 -415 -421 -423 -426 -396 -384 -362 -349 -369 -381 -385 -385 -371 -346 -311 -274 -246 -238 -259 -292 -313 -319 -315 -319 -324 -341 -349 -351 -352 -363 -378 -387 -383 -378 -365 -365 -391 -419 -440 -442 -434 -435 -457 -473 -469 -461 -436 -426 -436 -453 -480 -490 -506 -519 -523 -523 -535 -550 -550 -545 -543 -551 -545 -505 -511 -511 -511 -514 -525 -531 -424 -407 -397 -383 -375 -384 -416 -451 -459 -431 -394 -390 -403 -430 -467 -503 -506 -487 -490 -501 -502 -514 -515 -513 -507 -492 -476 -465 -459 -450 -452 -478 -476 -484 -496 -498 -499 -497 -498 -507 -529 -549 -559 -574 -563 -561 -566 -556 -538 -527 -522 -513 -520 -554 -532 -513 -504 -504 -509 -547 -536 -524 -522 -519 -511 -507 -511 -523 -541 -558 -568 -568 -563 -556 -562 -554 -520 -491 -477 -447 -444 -463 -475 -490 -505 -521 -542 -551 -550 -554 -565 -575 -587 -602 -614 -615 -597 -602 -587 -573 -563 -563 -576 -567 -546 -528 -522 -521 -517 -512 -519 -542 -566 -584 -607 -611 -612 -603 -594 -566 -471 -437 -426 -433 -440 -442 -433 -408 -383 -368 -357 -348 -352 -371 -369 -349 -335 -310 -301 -295 -308 -317 -315 -326 -347 -361 -374 -365 -359 -361 -360 -366 -375 -382 -401 -424 -439 -432 -415 -426 -408 -406 -384 -363 -359 -346 -343 -337 -346 -345 -347 -376 -391 -380 -371 -343 -311 -279 -280 -303 -361 -375 -359 -341 -332 -325 -335 -358 -380 -385 -375 -359 -350 -354 -372 -389 -390 -393 -404 -411 -421 -415 -383 -372 -350 -345 -360 -378 -382 -374 -372 -346 -304 -275 -251 -247 -265 -290 -301 -318 -322 -329 -345 -360 -353 -352 -355 -362 -365 -370 -374 -369 -361 -368 -392 -417 -445 -455 -452 -453 -465 -460 -458 -464 -447 -425 -436 -448 -468 -492 -506 -502 -498 -509 -532 -542 -536 -524 -538 -553 -557 -514 -524 -523 -526 -525 -528 -536 -401 -381 -374 -364 -363 -385 -424 -448 -452 -430 -387 -387 -403 -427 -462 -489 -482 -478 -489 -501 -502 -514 -526 -535 -525 -506 -490 -479 -468 -454 -454 -483 -483 -490 -498 -500 -499 -489 -502 -510 -530 -552 -567 -547 -552 -567 -568 -565 -557 -541 -524 -522 -547 -541 -524 -512 -501 -499 -548 -546 -533 -531 -525 -520 -510 -506 -511 -525 -543 -558 -569 -574 -572 -562 -565 -572 -544 -508 -494 -463 -460 -462 -471 -493 -507 -518 -524 -536 -544 -550 -561 -572 -585 -595 -592 -602 -609 -610 -589 -588 -570 -562 -578 -571 -544 -522 -515 -512 -511 -512 -523 -538 -547 -576 -600 -606 -594 -581 -564 -521 -445 -421 -420 -431 -434 -437 -428 -407 -407 -403 -374 -343 -335 -352 -356 -348 -342 -338 -313 -309 -320 -332 -326 -332 -352 -372 -388 -382 -378 -377 -375 -385 -394 -387 -393 -415 -438 -443 -440 -455 -450 -434 -400 -375 -360 -351 -346 -352 -345 -333 -340 -351 -351 -357 -363 -344 -315 -296 -290 -326 -366 -382 -372 -357 -347 -329 -340 -362 -383 -383 -370 -363 -358 -356 -365 -372 -381 -385 -390 -386 -410 -406 -377 -347 -344 -353 -356 -358 -353 -352 -359 -340 -301 -273 -252 -248 -266 -279 -294 -312 -324 -340 -358 -373 -365 -354 -367 -368 -365 -363 -367 -369 -370 -377 -386 -407 -429 -452 -462 -462 -453 -438 -439 -465 -447 -434 -442 -451 -470 -485 -488 -486 -492 -511 -524 -518 -525 -512 -524 -536 -550 -526 -532 -533 -536 -527 -522 -532 -369 -354 -354 -358 -355 -356 -382 -421 -439 -410 -371 -384 -404 -427 -453 -470 -464 -469 -486 -492 -497 -504 -523 -537 -535 -523 -507 -492 -476 -457 -461 -493 -492 -498 -502 -509 -505 -500 -502 -507 -534 -555 -576 -555 -555 -566 -569 -564 -555 -544 -526 -507 -507 -538 -520 -508 -500 -496 -494 -494 -539 -543 -537 -526 -514 -509 -515 -529 -544 -558 -570 -577 -579 -581 -577 -589 -564 -527 -488 -480 -480 -476 -482 -486 -490 -492 -509 -532 -541 -547 -558 -567 -580 -593 -595 -608 -617 -616 -614 -594 -572 -562 -556 -561 -534 -510 -508 -507 -501 -500 -502 -513 -539 -557 -576 -577 -563 -550 -525 -481 -441 -416 -412 -418 -431 -439 -439 -434 -453 -452 -405 -358 -342 -348 -352 -349 -345 -340 -333 -329 -331 -353 -349 -347 -369 -391 -403 -412 -420 -417 -412 -423 -435 -429 -424 -434 -452 -456 -457 -469 -443 -426 -411 -392 -380 -380 -375 -360 -342 -331 -330 -329 -330 -349 -368 -349 -327 -294 -286 -322 -369 -378 -373 -374 -353 -332 -337 -354 -372 -371 -358 -363 -374 -368 -359 -360 -376 -381 -377 -376 -391 -385 -367 -358 -341 -337 -353 -354 -340 -340 -346 -329 -295 -267 -246 -244 -256 -270 -294 -308 -325 -347 -366 -379 -370 -352 -371 -383 -368 -361 -373 -378 -379 -386 -391 -412 -424 -442 -450 -452 -438 -425 -439 -466 -455 -449 -450 -453 -473 -501 -516 -513 -500 -494 -507 -511 -516 -517 -525 -530 -533 -532 -534 -541 -544 -536 -532 -537 -342 -333 -341 -348 -338 -336 -362 -402 -422 -391 -357 -382 -407 -425 -442 -450 -455 -458 -477 -491 -496 -506 -523 -534 -537 -530 -513 -496 -480 -461 -462 -492 -503 -507 -515 -515 -508 -500 -496 -515 -539 -560 -572 -555 -558 -565 -568 -572 -568 -553 -534 -514 -511 -538 -525 -510 -501 -498 -497 -504 -502 -535 -538 -531 -521 -515 -519 -531 -548 -565 -574 -577 -586 -589 -581 -572 -578 -545 -508 -501 -483 -490 -491 -491 -490 -490 -497 -522 -538 -543 -553 -562 -575 -591 -597 -608 -610 -620 -620 -599 -576 -559 -545 -544 -529 -501 -493 -485 -478 -475 -476 -497 -524 -544 -561 -554 -545 -532 -505 -468 -433 -419 -411 -418 -434 -449 -462 -474 -483 -469 -428 -392 -382 -378 -369 -356 -341 -337 -339 -349 -348 -380 -381 -371 -395 -413 -415 -423 -432 -434 -435 -453 -480 -476 -465 -458 -459 -459 -454 -452 -412 -405 -405 -393 -384 -376 -375 -363 -353 -348 -349 -350 -349 -369 -377 -340 -320 -297 -282 -295 -333 -342 -351 -360 -346 -327 -331 -337 -347 -347 -343 -351 -360 -364 -360 -367 -372 -375 -372 -378 -375 -367 -356 -355 -357 -354 -356 -353 -338 -336 -346 -330 -289 -257 -240 -236 -247 -274 -296 -314 -322 -354 -376 -382 -363 -353 -372 -387 -384 -382 -390 -394 -392 -398 -404 -411 -413 -416 -433 -439 -426 -433 -437 -463 -468 -476 -477 -476 -498 -521 -521 -516 -509 -498 -503 -511 -524 -531 -530 -533 -533 -533 -539 -539 -546 -541 -532 -526 -357 -317 -321 -325 -339 -330 -346 -381 -400 -377 -354 -382 -407 -422 -433 -438 -441 -450 -473 -494 -497 -509 -521 -529 -534 -524 -504 -490 -482 -473 -468 -477 -498 -517 -522 -522 -510 -491 -489 -518 -534 -552 -534 -533 -553 -570 -579 -589 -587 -567 -543 -520 -502 -504 -537 -521 -520 -507 -505 -506 -504 -569 -570 -545 -531 -524 -526 -536 -553 -563 -568 -580 -590 -596 -593 -588 -605 -565 -530 -498 -501 -505 -506 -502 -498 -496 -501 -513 -527 -541 -551 -558 -572 -591 -596 -599 -614 -621 -618 -604 -586 -567 -546 -537 -514 -489 -478 -476 -464 -452 -462 -488 -515 -542 -556 -552 -536 -521 -497 -493 -450 -417 -409 -419 -436 -455 -476 -490 -483 -461 -439 -425 -412 -387 -362 -344 -332 -333 -345 -367 -372 -406 -411 -409 -430 -431 -418 -410 -415 -425 -444 -475 -488 -468 -463 -457 -447 -439 -431 -419 -397 -394 -394 -373 -359 -361 -368 -375 -387 -396 -395 -391 -388 -394 -393 -354 -323 -313 -305 -304 -302 -319 -333 -339 -328 -316 -326 -332 -332 -331 -330 -335 -342 -349 -359 -361 -373 -374 -375 -376 -362 -366 -367 -365 -359 -352 -361 -360 -336 -322 -332 -329 -297 -256 -240 -231 -244 -271 -300 -318 -325 -354 -381 -387 -385 -376 -381 -388 -388 -385 -388 -398 -396 -398 -410 -411 -405 -412 -421 -425 -424 -431 -438 -465 -478 -482 -486 -494 -505 -512 -519 -516 -502 -497 -505 -511 -517 -523 -532 -537 -540 -544 -547 -543 -543 -540 -529 -522 -332 -329 -324 -333 -331 -347 -349 -360 -381 -367 -369 -406 -406 -419 -423 -425 -433 -445 -467 -487 -489 -504 -507 -519 -528 -516 -499 -492 -494 -493 -488 -481 -487 -517 -525 -530 -516 -498 -503 -500 -502 -516 -522 -542 -571 -595 -603 -605 -596 -573 -546 -521 -504 -505 -536 -537 -516 -511 -510 -507 -533 -557 -556 -546 -539 -537 -540 -542 -547 -559 -575 -587 -591 -602 -602 -595 -579 -584 -549 -519 -517 -511 -520 -516 -508 -503 -507 -516 -528 -542 -552 -559 -565 -571 -591 -599 -615 -624 -625 -621 -608 -582 -550 -531 -505 -494 -481 -464 -449 -443 -457 -484 -515 -542 -558 -549 -534 -520 -518 -485 -447 -421 -411 -416 -430 -450 -471 -480 -475 -455 -435 -424 -399 -374 -358 -344 -330 -323 -348 -382 -399 -418 -432 -445 -449 -434 -403 -376 -380 -405 -432 -462 -460 -429 -429 -429 -424 -422 -415 -403 -397 -399 -389 -372 -360 -358 -363 -385 -408 -412 -409 -404 -399 -400 -405 -385 -363 -344 -340 -330 -314 -317 -330 -331 -316 -313 -329 -337 -332 -332 -337 -348 -356 -361 -370 -376 -377 -371 -395 -384 -382 -368 -371 -368 -356 -348 -358 -365 -350 -327 -320 -324 -308 -265 -234 -228 -244 -275 -305 -317 -321 -344 -354 -381 -397 -395 -391 -394 -395 -387 -388 -395 -388 -388 -395 -416 -401 -408 -405 -413 -428 -437 -442 -464 -475 -474 -474 -479 -493 -510 -502 -480 -478 -482 -495 -501 -494 -514 -530 -538 -548 -556 -552 -542 -540 -540 -543 -540 -341 -323 -316 -316 -321 -345 -343 -347 -364 -375 -390 -400 -391 -396 -405 -416 -430 -444 -459 -471 -474 -489 -496 -513 -522 -510 -502 -500 -505 -508 -502 -498 -500 -507 -513 -509 -494 -484 -493 -507 -506 -519 -536 -554 -583 -613 -621 -618 -604 -577 -546 -520 -504 -494 -501 -528 -509 -507 -508 -506 -551 -561 -550 -541 -543 -548 -549 -552 -559 -569 -583 -592 -594 -611 -615 -610 -590 -564 -569 -569 -538 -527 -516 -525 -521 -515 -516 -523 -533 -543 -552 -557 -560 -567 -572 -597 -613 -627 -605 -613 -630 -598 -555 -527 -519 -498 -474 -457 -445 -446 -464 -488 -514 -545 -565 -556 -543 -541 -522 -490 -453 -426 -413 -413 -422 -434 -446 -451 -451 -435 -406 -387 -367 -351 -343 -331 -332 -316 -349 -389 -406 -420 -446 -451 -445 -418 -382 -350 -350 -376 -397 -410 -408 -397 -399 -403 -409 -415 -410 -405 -410 -398 -390 -388 -387 -390 -395 -402 -392 -380 -385 -390 -393 -403 -420 -403 -424 -409 -393 -368 -341 -330 -332 -325 -310 -315 -329 -337 -344 -349 -357 -372 -385 -391 -390 -376 -384 -383 -397 -398 -379 -373 -376 -360 -347 -350 -365 -375 -365 -342 -322 -311 -290 -262 -237 -229 -247 -273 -311 -318 -326 -334 -345 -370 -394 -403 -399 -397 -398 -393 -392 -393 -383 -384 -397 -410 -409 -412 -402 -417 -435 -444 -445 -456 -460 -452 -452 -465 -482 -495 -491 -478 -462 -468 -469 -475 -491 -508 -529 -540 -554 -562 -557 -541 -533 -531 -534 -544 -337 -323 -318 -318 -324 -345 -368 -350 -347 -367 -387 -398 -408 -417 -395 -409 -428 -442 -455 -459 -462 -480 -494 -504 -508 -503 -499 -503 -512 -518 -514 -511 -515 -522 -529 -529 -517 -508 -506 -512 -513 -526 -546 -567 -603 -632 -635 -624 -608 -583 -554 -536 -523 -501 -496 -519 -503 -498 -500 -509 -556 -561 -522 -542 -531 -547 -561 -564 -569 -576 -585 -593 -604 -621 -630 -626 -608 -605 -574 -549 -548 -544 -535 -525 -513 -522 -528 -529 -534 -541 -547 -554 -562 -571 -571 -596 -615 -628 -623 -640 -625 -604 -598 -554 -522 -495 -471 -456 -451 -459 -480 -505 -534 -560 -574 -573 -563 -549 -529 -500 -463 -433 -418 -419 -423 -427 -427 -424 -421 -403 -373 -355 -342 -335 -335 -326 -329 -307 -328 -368 -393 -419 -434 -433 -427 -396 -370 -350 -348 -368 -378 -382 -391 -405 -409 -411 -418 -419 -416 -421 -422 -405 -401 -384 -381 -391 -411 -414 -379 -345 -354 -383 -394 -403 -445 -455 -482 -447 -427 -399 -364 -335 -331 -323 -311 -314 -327 -346 -358 -361 -374 -394 -408 -410 -412 -391 -404 -404 -406 -401 -399 -379 -370 -352 -344 -345 -356 -368 -368 -358 -331 -304 -283 -261 -237 -234 -252 -287 -321 -326 -332 -333 -343 -372 -398 -406 -406 -409 -405 -396 -401 -400 -390 -385 -401 -416 -422 -426 -417 -431 -445 -448 -458 -456 -448 -442 -448 -467 -472 -480 -488 -479 -462 -464 -467 -474 -493 -504 -525 -542 -559 -565 -564 -558 -552 -553 -559 -566 -342 -325 -319 -319 -324 -342 -356 -336 -335 -355 -365 -378 -387 -381 -386 -401 -422 -432 -441 -452 -458 -476 -492 -496 -496 -497 -499 -509 -520 -522 -517 -515 -523 -532 -544 -551 -546 -541 -530 -519 -528 -535 -559 -592 -630 -647 -638 -626 -620 -600 -577 -555 -523 -498 -491 -518 -502 -490 -491 -545 -553 -528 -533 -535 -527 -527 -557 -576 -578 -581 -588 -596 -609 -630 -642 -641 -639 -618 -591 -560 -559 -556 -551 -543 -531 -521 -531 -539 -538 -534 -541 -554 -547 -559 -574 -589 -610 -631 -641 -658 -636 -630 -596 -544 -514 -490 -471 -462 -463 -478 -505 -534 -557 -573 -574 -573 -566 -548 -525 -498 -466 -438 -435 -442 -444 -443 -433 -416 -402 -384 -359 -341 -327 -324 -328 -318 -321 -312 -311 -343 -389 -405 -397 -398 -397 -384 -380 -369 -359 -372 -387 -394 -409 -440 -444 -441 -440 -436 -431 -432 -449 -452 -432 -407 -373 -357 -373 -383 -359 -327 -334 -367 -376 -386 -423 -463 -472 -477 -436 -411 -376 -339 -325 -322 -315 -314 -333 -357 -365 -369 -385 -393 -406 -417 -420 -404 -406 -415 -399 -394 -399 -388 -368 -348 -335 -336 -348 -355 -354 -348 -327 -293 -277 -265 -242 -242 -265 -304 -316 -326 -334 -338 -347 -365 -393 -405 -399 -403 -412 -410 -412 -415 -395 -384 -398 -426 -432 -444 -436 -440 -452 -459 -460 -456 -452 -444 -441 -452 -458 -476 -476 -477 -479 -479 -470 -477 -490 -504 -523 -543 -559 -564 -566 -572 -580 -584 -588 -606 -346 -332 -321 -324 -330 -344 -351 -328 -316 -327 -345 -369 -378 -371 -387 -406 -423 -428 -429 -442 -457 -463 -480 -487 -485 -486 -493 -510 -522 -523 -520 -521 -531 -546 -562 -570 -572 -559 -545 -535 -546 -549 -576 -616 -646 -652 -643 -636 -642 -632 -596 -558 -527 -499 -493 -520 -500 -490 -487 -532 -512 -515 -538 -547 -541 -537 -564 -582 -586 -591 -597 -603 -612 -626 -638 -653 -651 -634 -608 -573 -573 -578 -566 -556 -546 -538 -535 -533 -528 -531 -539 -544 -556 -573 -587 -595 -607 -609 -655 -658 -667 -627 -582 -530 -503 -487 -474 -469 -477 -498 -527 -545 -553 -566 -569 -567 -556 -535 -512 -487 -463 -444 -467 -482 -485 -476 -452 -424 -402 -383 -363 -342 -327 -322 -324 -314 -313 -315 -317 -344 -383 -389 -365 -357 -363 -369 -378 -380 -375 -383 -405 -425 -441 -475 -479 -473 -458 -450 -455 -456 -458 -465 -463 -445 -409 -367 -332 -324 -329 -314 -323 -344 -354 -384 -417 -459 -457 -469 -443 -409 -380 -356 -344 -322 -302 -310 -344 -370 -371 -369 -380 -386 -402 -409 -409 -410 -421 -415 -389 -405 -415 -402 -366 -337 -327 -332 -346 -354 -350 -343 -329 -293 -276 -269 -248 -250 -260 -288 -313 -328 -338 -340 -347 -367 -391 -405 -398 -390 -406 -418 -423 -433 -407 -400 -405 -422 -430 -449 -449 -448 -454 -459 -460 -457 -454 -460 -476 -472 -459 -458 -433 -453 -467 -462 -466 -477 -489 -505 -524 -536 -548 -560 -569 -583 -601 -601 -589 -484 -348 -339 -322 -325 -336 -346 -320 -308 -313 -325 -343 -369 -377 -371 -391 -415 -431 -431 -429 -435 -440 -453 -475 -482 -481 -454 -454 -470 -510 -527 -524 -525 -531 -545 -567 -570 -555 -566 -551 -549 -562 -561 -590 -630 -654 -657 -651 -647 -645 -628 -595 -561 -531 -503 -496 -521 -500 -488 -483 -490 -493 -517 -542 -550 -549 -540 -559 -577 -584 -594 -602 -605 -609 -617 -643 -660 -659 -643 -611 -590 -563 -577 -578 -570 -561 -558 -553 -547 -542 -542 -547 -554 -567 -587 -606 -615 -603 -626 -645 -667 -663 -612 -566 -517 -496 -486 -475 -468 -477 -504 -525 -535 -554 -555 -560 -561 -545 -518 -492 -472 -467 -466 -496 -516 -517 -503 -476 -445 -417 -394 -375 -352 -335 -325 -322 -323 -317 -314 -326 -358 -395 -393 -362 -336 -343 -351 -352 -366 -386 -402 -433 -464 -471 -482 -481 -468 -446 -436 -436 -447 -460 -458 -462 -446 -411 -357 -301 -287 -306 -311 -312 -318 -351 -380 -412 -444 -439 -455 -443 -402 -383 -368 -357 -314 -286 -310 -354 -380 -375 -370 -379 -390 -395 -396 -398 -413 -418 -415 -390 -395 -395 -390 -372 -349 -336 -336 -349 -366 -360 -351 -339 -305 -289 -265 -253 -255 -258 -280 -314 -332 -340 -341 -348 -367 -385 -397 -404 -405 -408 -412 -409 -434 -412 -404 -405 -408 -415 -429 -439 -445 -449 -455 -449 -446 -461 -463 -449 -454 -457 -471 -465 -467 -469 -463 -475 -486 -491 -503 -515 -527 -545 -563 -576 -600 -462 -182 -622 -536 -349 -342 -325 -323 -335 -347 -351 -325 -319 -331 -347 -370 -374 -369 -392 -419 -433 -434 -433 -434 -437 -451 -471 -480 -449 -437 -440 -448 -474 -512 -524 -522 -526 -541 -566 -566 -523 -564 -553 -559 -568 -571 -604 -640 -656 -660 -655 -649 -647 -633 -600 -563 -532 -506 -493 -507 -499 -486 -481 -480 -495 -519 -542 -555 -556 -547 -543 -544 -546 -570 -598 -604 -607 -620 -641 -661 -663 -648 -628 -599 -583 -588 -590 -584 -581 -578 -571 -562 -553 -549 -551 -561 -574 -595 -616 -631 -630 -623 -652 -665 -649 -594 -554 -508 -489 -482 -471 -467 -469 -481 -503 -522 -545 -552 -547 -548 -528 -496 -473 -466 -475 -484 -515 -530 -530 -517 -493 -464 -433 -405 -384 -364 -351 -332 -327 -330 -324 -322 -339 -380 -413 -426 -407 -369 -360 -342 -330 -355 -387 -421 -464 -491 -483 -492 -470 -451 -448 -432 -424 -435 -449 -420 -418 -419 -392 -338 -289 -274 -283 -303 -312 -321 -350 -369 -380 -404 -423 -445 -432 -407 -391 -368 -339 -297 -278 -308 -358 -386 -379 -368 -370 -374 -388 -392 -399 -410 -418 -426 -401 -402 -403 -395 -389 -373 -348 -335 -346 -375 -380 -363 -355 -321 -302 -288 -271 -260 -264 -284 -314 -334 -341 -344 -349 -360 -371 -380 -401 -404 -408 -409 -405 -422 -413 -408 -406 -407 -411 -419 -429 -433 -431 -434 -442 -446 -450 -451 -474 -473 -462 -472 -483 -475 -471 -471 -483 -484 -485 -493 -502 -522 -548 -570 -589 -611 -480 -5 -85 -582 -349 -347 -335 -336 -336 -357 -332 -319 -323 -333 -346 -370 -372 -368 -389 -411 -425 -427 -431 -432 -436 -450 -469 -476 -435 -437 -440 -446 -479 -511 -520 -515 -519 -541 -566 -558 -515 -563 -558 -564 -568 -578 -614 -635 -646 -650 -634 -629 -634 -623 -595 -569 -544 -512 -486 -471 -492 -492 -475 -485 -502 -515 -540 -555 -556 -553 -552 -552 -551 -551 -572 -602 -609 -611 -601 -620 -626 -618 -639 -619 -589 -573 -579 -572 -565 -579 -585 -577 -568 -561 -560 -567 -577 -593 -613 -616 -607 -631 -647 -654 -628 -580 -541 -496 -477 -473 -465 -460 -463 -476 -499 -526 -545 -549 -542 -523 -502 -471 -460 -457 -470 -499 -525 -530 -528 -520 -502 -477 -445 -413 -391 -381 -364 -336 -324 -325 -321 -330 -346 -382 -413 -442 -443 -420 -383 -337 -321 -347 -384 -427 -462 -488 -487 -494 -461 -459 -436 -450 -439 -425 -411 -383 -384 -381 -357 -319 -293 -288 -293 -321 -318 -325 -351 -364 -368 -388 -428 -432 -430 -429 -400 -364 -319 -282 -277 -307 -358 -388 -374 -362 -362 -366 -384 -385 -391 -403 -408 -412 -393 -405 -414 -413 -397 -367 -340 -328 -340 -375 -393 -374 -371 -337 -324 -300 -282 -266 -268 -289 -313 -333 -346 -344 -343 -352 -360 -380 -396 -406 -412 -408 -405 -411 -404 -410 -410 -410 -414 -418 -421 -422 -424 -431 -432 -434 -437 -444 -477 -495 -497 -489 -476 -474 -463 -457 -465 -469 -473 -476 -490 -518 -548 -577 -603 -490 -38 0 -2 -53 -357 -357 -352 -350 -352 -334 -339 -330 -330 -337 -344 -367 -370 -364 -381 -392 -400 -415 -421 -422 -429 -448 -464 -474 -428 -423 -459 -479 -498 -510 -512 -509 -518 -527 -527 -528 -505 -532 -562 -569 -573 -580 -604 -616 -636 -621 -594 -592 -594 -584 -561 -559 -561 -528 -502 -473 -469 -486 -466 -512 -535 -512 -536 -554 -556 -563 -566 -559 -553 -547 -565 -598 -606 -609 -608 -625 -631 -623 -607 -629 -616 -610 -597 -583 -574 -569 -583 -589 -579 -571 -569 -568 -568 -572 -592 -618 -607 -629 -645 -636 -605 -581 -531 -484 -469 -465 -456 -452 -460 -478 -506 -534 -545 -544 -533 -504 -472 -457 -452 -451 -475 -507 -526 -528 -522 -514 -503 -482 -457 -434 -409 -391 -361 -333 -319 -320 -324 -333 -352 -378 -399 -412 -409 -388 -350 -316 -314 -336 -363 -396 -419 -442 -465 -463 -427 -438 -448 -444 -413 -392 -372 -366 -368 -351 -325 -312 -311 -309 -313 -330 -331 -335 -344 -347 -365 -398 -423 -417 -432 -435 -403 -371 -328 -290 -290 -314 -350 -382 -375 -365 -365 -373 -378 -376 -383 -397 -405 -413 -406 -415 -426 -421 -401 -369 -340 -329 -339 -367 -394 -385 -384 -348 -336 -300 -285 -271 -273 -293 -317 -339 -351 -351 -346 -345 -353 -365 -385 -404 -418 -416 -407 -408 -409 -413 -419 -413 -400 -399 -407 -410 -409 -411 -421 -430 -433 -449 -479 -490 -488 -472 -438 -443 -447 -446 -445 -450 -458 -464 -483 -513 -545 -583 -615 -514 0 0 -45 -579 -361 -356 -360 -356 -359 -336 -348 -336 -333 -345 -355 -363 -359 -359 -367 -374 -389 -401 -404 -409 -425 -446 -462 -473 -461 -455 -473 -482 -490 -499 -501 -507 -528 -523 -497 -505 -507 -503 -531 -568 -570 -543 -558 -584 -605 -582 -583 -596 -596 -589 -570 -569 -572 -547 -525 -488 -468 -484 -461 -492 -517 -513 -538 -556 -564 -567 -575 -572 -557 -542 -557 -585 -581 -580 -614 -634 -643 -636 -621 -618 -636 -619 -610 -598 -585 -579 -577 -573 -565 -565 -570 -566 -568 -572 -590 -615 -608 -622 -633 -618 -583 -560 -523 -489 -474 -460 -447 -448 -460 -483 -515 -541 -546 -536 -518 -484 -454 -448 -437 -444 -475 -503 -523 -521 -507 -492 -482 -471 -458 -443 -413 -378 -353 -332 -320 -323 -334 -348 -364 -374 -385 -385 -363 -337 -316 -307 -314 -329 -346 -367 -383 -407 -412 -426 -397 -430 -423 -406 -373 -361 -361 -370 -361 -350 -337 -317 -316 -332 -336 -336 -344 -343 -342 -348 -371 -400 -408 -404 -416 -418 -399 -375 -343 -314 -313 -333 -354 -369 -386 -372 -365 -370 -365 -357 -373 -385 -392 -409 -416 -426 -426 -414 -393 -364 -340 -332 -345 -377 -399 -403 -405 -372 -340 -305 -289 -275 -278 -293 -318 -339 -345 -351 -362 -358 -350 -351 -372 -391 -412 -419 -413 -405 -401 -407 -409 -400 -377 -375 -389 -396 -399 -404 -412 -432 -443 -468 -468 -472 -443 -436 -420 -432 -440 -442 -430 -429 -439 -457 -482 -509 -540 -586 -531 -49 0 -22 -592 -498 -339 -326 -332 -329 -332 -346 -354 -344 -341 -354 -334 -327 -332 -343 -358 -365 -375 -384 -389 -398 -418 -440 -461 -458 -462 -461 -464 -472 -480 -490 -498 -510 -526 -516 -497 -513 -518 -506 -505 -530 -528 -505 -523 -549 -569 -577 -586 -599 -601 -595 -580 -573 -570 -550 -522 -489 -469 -483 -465 -464 -487 -514 -538 -558 -567 -573 -579 -573 -555 -536 -543 -553 -550 -579 -612 -633 -645 -647 -645 -628 -607 -619 -619 -608 -601 -598 -600 -597 -587 -570 -555 -555 -561 -568 -585 -604 -604 -618 -624 -603 -567 -549 -543 -504 -471 -451 -442 -447 -464 -492 -525 -546 -545 -528 -510 -481 -441 -422 -419 -435 -465 -495 -517 -503 -475 -456 -443 -432 -423 -408 -391 -358 -343 -331 -325 -328 -338 -354 -359 -373 -382 -372 -347 -324 -311 -310 -318 -329 -344 -353 -359 -381 -386 -398 -382 -397 -383 -358 -348 -344 -358 -371 -368 -349 -327 -316 -323 -343 -349 -350 -351 -357 -345 -347 -343 -369 -389 -388 -388 -390 -385 -379 -361 -343 -346 -352 -350 -374 -390 -380 -376 -363 -369 -361 -366 -375 -378 -391 -404 -417 -415 -397 -373 -351 -342 -344 -358 -377 -399 -395 -400 -385 -342 -297 -289 -280 -280 -294 -305 -319 -340 -358 -372 -366 -350 -355 -364 -392 -414 -408 -405 -393 -387 -389 -390 -379 -365 -364 -374 -384 -389 -394 -410 -428 -432 -425 -446 -429 -405 -407 -412 -421 -421 -422 -417 -411 -424 -453 -478 -503 -536 -574 -575 -540 -8 -576 -598 -90 -316 -329 -334 -333 -343 -358 -355 -344 -344 -326 -327 -333 -335 -346 -352 -353 -361 -370 -376 -389 -409 -429 -443 -454 -440 -449 -461 -472 -475 -485 -495 -503 -496 -490 -506 -524 -525 -518 -511 -504 -501 -508 -522 -546 -564 -573 -585 -599 -604 -604 -603 -588 -549 -526 -528 -493 -471 -487 -475 -477 -495 -515 -529 -550 -560 -576 -585 -576 -555 -531 -518 -528 -553 -577 -608 -627 -635 -650 -641 -626 -607 -590 -605 -607 -610 -610 -613 -613 -611 -599 -574 -548 -540 -560 -571 -575 -599 -615 -617 -592 -565 -553 -537 -496 -464 -446 -441 -451 -472 -503 -536 -551 -546 -528 -510 -451 -414 -398 -403 -430 -459 -486 -501 -479 -453 -438 -419 -403 -394 -385 -367 -346 -337 -333 -335 -338 -341 -347 -355 -384 -384 -367 -347 -331 -323 -321 -326 -338 -351 -353 -361 -372 -371 -377 -364 -360 -356 -344 -337 -342 -345 -358 -356 -332 -314 -307 -318 -341 -347 -356 -350 -353 -345 -345 -330 -352 -370 -373 -363 -369 -386 -398 -394 -381 -370 -341 -343 -376 -397 -388 -363 -365 -364 -361 -366 -368 -369 -378 -396 -408 -399 -375 -354 -345 -340 -343 -354 -369 -398 -388 -388 -381 -338 -294 -288 -285 -285 -290 -301 -322 -344 -366 -376 -369 -359 -355 -369 -390 -405 -400 -394 -382 -380 -380 -381 -373 -370 -373 -374 -378 -381 -390 -415 -428 -408 -415 -412 -415 -405 -408 -410 -414 -404 -400 -401 -405 -424 -451 -478 -503 -515 -550 -580 -610 -601 -542 -521 -103 -316 -327 -330 -336 -352 -365 -356 -348 -350 -350 -327 -334 -346 -350 -345 -342 -351 -357 -362 -375 -395 -412 -422 -425 -421 -435 -455 -469 -474 -480 -488 -497 -484 -485 -511 -523 -523 -521 -511 -508 -507 -505 -521 -546 -560 -566 -579 -593 -599 -609 -614 -593 -547 -520 -524 -503 -477 -496 -488 -488 -500 -509 -513 -529 -558 -581 -593 -585 -560 -531 -512 -529 -564 -577 -595 -600 -624 -637 -635 -616 -601 -588 -583 -601 -611 -615 -620 -623 -620 -603 -576 -551 -536 -534 -548 -573 -598 -613 -611 -588 -581 -551 -529 -491 -464 -450 -446 -459 -484 -515 -541 -550 -549 -531 -488 -425 -390 -378 -393 -424 -454 -475 -483 -468 -452 -435 -415 -405 -402 -390 -364 -357 -346 -348 -350 -352 -353 -375 -372 -382 -378 -365 -351 -341 -334 -329 -330 -332 -335 -342 -345 -359 -366 -368 -363 -362 -371 -365 -354 -351 -349 -356 -344 -317 -303 -305 -321 -332 -340 -355 -343 -343 -352 -351 -329 -346 -361 -371 -363 -373 -403 -423 -419 -396 -353 -314 -337 -376 -399 -389 -376 -367 -364 -368 -359 -347 -353 -369 -388 -402 -391 -362 -346 -341 -337 -343 -349 -373 -413 -405 -398 -387 -349 -308 -294 -297 -296 -294 -302 -322 -347 -367 -374 -365 -362 -363 -373 -373 -387 -394 -391 -384 -384 -387 -391 -387 -388 -396 -393 -384 -380 -390 -415 -426 -408 -418 -420 -430 -434 -433 -430 -418 -400 -394 -395 -402 -427 -448 -472 -488 -521 -567 -603 -45 -537 -94 0 0 -309 -322 -329 -338 -356 -368 -357 -351 -349 -343 -321 -336 -350 -346 -339 -339 -341 -342 -347 -359 -373 -378 -397 -407 -405 -421 -440 -457 -468 -478 -488 -502 -490 -478 -493 -510 -516 -512 -504 -501 -502 -499 -519 -544 -560 -569 -578 -594 -605 -618 -623 -604 -564 -520 -504 -510 -475 -479 -477 -479 -503 -507 -518 -532 -561 -586 -599 -594 -569 -535 -512 -512 -532 -553 -565 -581 -604 -617 -616 -598 -586 -584 -605 -605 -607 -611 -617 -624 -621 -601 -574 -553 -542 -538 -547 -572 -594 -604 -606 -591 -573 -547 -524 -490 -469 -458 -455 -470 -493 -514 -534 -541 -539 -512 -463 -410 -372 -368 -387 -419 -447 -461 -467 -461 -447 -433 -420 -414 -414 -402 -381 -370 -365 -361 -362 -355 -353 -374 -379 -373 -363 -360 -350 -335 -328 -325 -326 -329 -333 -332 -334 -344 -352 -350 -353 -355 -363 -351 -346 -335 -332 -342 -333 -309 -300 -305 -327 -344 -343 -348 -329 -333 -357 -364 -340 -344 -363 -374 -369 -374 -391 -399 -392 -364 -319 -304 -322 -366 -397 -394 -377 -373 -373 -363 -351 -346 -350 -365 -386 -396 -385 -365 -348 -339 -337 -340 -351 -381 -413 -413 -408 -394 -363 -328 -315 -312 -303 -299 -308 -325 -347 -361 -365 -360 -367 -371 -372 -372 -382 -391 -386 -382 -387 -400 -405 -402 -405 -411 -408 -400 -396 -401 -415 -411 -428 -440 -442 -440 -441 -440 -430 -410 -393 -391 -390 -397 -423 -442 -454 -487 -527 -566 -606 -616 -580 -124 0 0 -297 -314 -326 -340 -357 -366 -354 -352 -337 -303 -308 -333 -345 -341 -336 -336 -332 -329 -335 -345 -349 -362 -377 -389 -392 -411 -428 -442 -457 -474 -488 -506 -504 -480 -475 -494 -504 -501 -490 -487 -489 -490 -510 -534 -553 -560 -568 -585 -606 -621 -459 -471 -578 -536 -514 -507 -482 -456 -459 -452 -479 -491 -504 -518 -560 -588 -581 -583 -569 -536 -512 -504 -504 -520 -544 -550 -576 -590 -587 -582 -576 -601 -601 -598 -601 -608 -618 -625 -620 -599 -574 -556 -544 -542 -550 -564 -585 -590 -597 -584 -564 -556 -523 -488 -474 -469 -467 -478 -492 -502 -523 -532 -520 -485 -442 -400 -357 -364 -385 -414 -431 -443 -454 -444 -428 -416 -403 -396 -401 -406 -400 -389 -396 -383 -371 -354 -352 -370 -374 -369 -364 -361 -351 -338 -330 -328 -327 -332 -342 -341 -349 -350 -347 -349 -357 -356 -355 -340 -325 -326 -319 -321 -319 -306 -310 -318 -335 -347 -355 -345 -323 -335 -360 -375 -355 -348 -362 -377 -378 -376 -376 -363 -341 -324 -296 -293 -314 -361 -399 -382 -379 -374 -367 -359 -357 -353 -357 -368 -387 -394 -383 -371 -351 -345 -342 -341 -347 -376 -399 -398 -383 -376 -367 -357 -341 -324 -311 -304 -311 -331 -352 -364 -361 -367 -367 -365 -370 -369 -377 -385 -379 -375 -382 -393 -396 -396 -403 -413 -416 -411 -409 -412 -405 -415 -429 -423 -420 -413 -414 -422 -418 -398 -384 -381 -384 -400 -411 -422 -447 -486 -525 -562 -599 -606 -560 -144 0 0 -289 -307 -322 -339 -351 -356 -358 -340 -298 -297 -312 -332 -342 -343 -340 -331 -319 -315 -318 -324 -341 -356 -366 -375 -382 -400 -415 -429 -447 -465 -480 -488 -495 -474 -461 -479 -490 -485 -474 -472 -476 -485 -501 -525 -534 -543 -555 -575 -600 -617 -264 -163 -436 -560 -529 -498 -503 -486 -478 -458 -450 -458 -470 -485 -537 -563 -543 -552 -552 -535 -522 -509 -499 -504 -513 -516 -545 -556 -556 -560 -554 -578 -592 -595 -604 -612 -612 -619 -618 -597 -575 -560 -550 -546 -548 -550 -566 -582 -587 -581 -554 -545 -517 -488 -481 -481 -481 -484 -492 -504 -518 -517 -496 -458 -424 -380 -351 -357 -368 -398 -413 -429 -439 -422 -398 -384 -369 -361 -372 -393 -407 -404 -413 -398 -375 -357 -360 -387 -386 -384 -385 -379 -374 -371 -360 -345 -340 -346 -370 -370 -361 -358 -350 -357 -369 -368 -356 -341 -325 -317 -314 -314 -311 -309 -316 -319 -335 -341 -369 -351 -331 -338 -359 -379 -366 -355 -368 -380 -382 -372 -362 -349 -324 -309 -288 -285 -307 -353 -382 -381 -375 -365 -367 -372 -377 -379 -370 -375 -394 -399 -392 -382 -367 -354 -351 -341 -340 -360 -389 -389 -377 -375 -370 -367 -350 -327 -316 -310 -316 -335 -354 -375 -371 -376 -370 -356 -352 -362 -372 -380 -377 -372 -372 -372 -373 -379 -386 -401 -405 -404 -405 -414 -413 -413 -413 -422 -417 -409 -401 -391 -384 -380 -382 -384 -382 -393 -400 -410 -441 -471 -513 -554 -604 -130 0 0 0 0 -287 -305 -319 -331 -338 -352 -356 -301 -294 -298 -310 -327 -336 -336 -334 -321 -310 -309 -308 -317 -336 -355 -363 -368 -373 -387 -404 -420 -438 -444 -458 -473 -485 -465 -454 -472 -478 -472 -464 -463 -469 -482 -515 -535 -516 -535 -549 -565 -589 -610 -255 0 -280 -574 -545 -521 -511 -510 -480 -466 -458 -460 -475 -496 -515 -530 -536 -532 -526 -527 -525 -508 -492 -489 -495 -506 -527 -523 -530 -542 -540 -554 -583 -594 -606 -607 -591 -603 -614 -596 -577 -565 -557 -546 -543 -545 -559 -574 -577 -574 -543 -536 -513 -489 -484 -488 -488 -489 -491 -497 -503 -498 -473 -440 -406 -370 -353 -351 -356 -385 -409 -422 -423 -405 -377 -356 -342 -336 -344 -357 -379 -401 -408 -396 -375 -368 -371 -392 -399 -411 -417 -416 -413 -406 -395 -384 -377 -382 -414 -402 -375 -352 -354 -355 -359 -370 -370 -364 -353 -340 -323 -309 -305 -309 -320 -332 -338 -348 -368 -349 -336 -344 -354 -376 -365 -358 -366 -373 -375 -366 -352 -344 -337 -320 -295 -291 -302 -344 -347 -373 -347 -344 -359 -380 -386 -383 -375 -375 -391 -398 -391 -378 -374 -367 -355 -342 -336 -356 -401 -411 -405 -397 -381 -369 -352 -332 -320 -313 -319 -334 -355 -358 -378 -381 -370 -349 -343 -355 -366 -375 -379 -378 -373 -363 -357 -357 -366 -382 -383 -389 -395 -411 -409 -409 -418 -409 -399 -388 -377 -372 -376 -383 -388 -392 -379 -377 -383 -397 -427 -466 -517 -569 -130 -8 0 0 0 0 -279 -293 -307 -317 -334 -344 -338 -303 -299 -301 -310 -327 -334 -331 -321 -311 -306 -305 -305 -314 -335 -357 -365 -366 -377 -383 -400 -418 -422 -432 -450 -465 -481 -461 -449 -462 -463 -459 -455 -463 -502 -506 -520 -498 -500 -524 -540 -558 -583 -606 -246 0 -140 -285 -382 -536 -504 -509 -482 -471 -462 -464 -479 -502 -523 -538 -542 -543 -535 -512 -507 -503 -479 -474 -491 -512 -532 -514 -522 -538 -546 -576 -585 -593 -592 -577 -576 -601 -611 -594 -580 -572 -562 -545 -536 -539 -552 -568 -569 -567 -545 -533 -510 -494 -487 -489 -493 -491 -488 -487 -487 -477 -456 -430 -398 -380 -364 -360 -369 -388 -406 -415 -411 -395 -374 -357 -346 -343 -345 -347 -363 -389 -396 -393 -381 -376 -378 -396 -415 -423 -436 -447 -452 -451 -453 -458 -441 -429 -436 -410 -374 -385 -386 -360 -373 -378 -387 -389 -381 -366 -337 -308 -300 -306 -314 -330 -349 -367 -372 -349 -346 -350 -361 -365 -359 -356 -356 -361 -360 -351 -339 -335 -344 -326 -302 -292 -291 -305 -335 -352 -345 -350 -359 -371 -384 -387 -375 -366 -377 -390 -381 -380 -383 -377 -361 -340 -339 -361 -396 -422 -427 -421 -400 -374 -354 -338 -323 -316 -327 -343 -345 -359 -381 -381 -371 -354 -346 -353 -362 -370 -377 -382 -375 -363 -355 -343 -347 -364 -366 -367 -370 -369 -385 -405 -407 -388 -382 -383 -383 -387 -394 -396 -389 -381 -382 -377 -379 -382 -416 -485 -550 -601 -607 -191 0 0 0 0 -269 -277 -293 -311 -332 -342 -303 -305 -301 -303 -318 -331 -333 -331 -321 -306 -303 -306 -308 -317 -340 -363 -373 -375 -378 -384 -385 -401 -417 -431 -449 -460 -475 -458 -443 -448 -451 -449 -458 -492 -509 -505 -472 -506 -488 -515 -534 -551 -573 -595 -439 -329 -321 -309 -396 -534 -502 -509 -486 -482 -472 -470 -480 -502 -515 -529 -537 -543 -539 -514 -503 -502 -482 -470 -490 -506 -514 -521 -527 -546 -564 -572 -582 -593 -566 -564 -573 -590 -599 -592 -584 -573 -551 -535 -527 -531 -541 -556 -562 -554 -552 -540 -517 -503 -491 -492 -496 -491 -483 -476 -471 -460 -447 -423 -408 -396 -379 -372 -380 -393 -405 -410 -406 -391 -382 -382 -378 -375 -372 -367 -369 -382 -385 -386 -382 -386 -392 -413 -424 -433 -448 -461 -470 -472 -483 -495 -473 -451 -426 -408 -408 -409 -398 -367 -370 -374 -376 -370 -357 -346 -327 -308 -304 -303 -308 -334 -362 -387 -388 -362 -355 -352 -357 -352 -351 -354 -351 -350 -347 -339 -333 -324 -337 -327 -309 -307 -280 -284 -318 -340 -329 -340 -354 -368 -377 -375 -373 -379 -390 -392 -385 -381 -383 -381 -351 -334 -337 -356 -382 -413 -419 -403 -390 -375 -351 -335 -324 -313 -316 -331 -347 -366 -380 -381 -376 -360 -348 -347 -352 -356 -360 -365 -365 -360 -354 -335 -342 -353 -356 -357 -357 -357 -372 -374 -372 -358 -358 -374 -392 -398 -395 -391 -375 -364 -380 -369 -369 -381 -425 -486 -583 -610 -197 0 0 0 0 0 -262 -272 -287 -303 -329 -342 -303 -306 -302 -304 -322 -331 -333 -323 -306 -296 -299 -307 -312 -321 -342 -367 -379 -381 -382 -379 -379 -393 -410 -429 -445 -456 -474 -459 -443 -442 -440 -440 -441 -446 -454 -496 -486 -478 -474 -500 -524 -545 -566 -585 -590 -596 -599 -586 -564 -532 -496 -492 -496 -488 -472 -468 -476 -488 -498 -519 -534 -544 -536 -505 -496 -501 -485 -466 -464 -480 -484 -493 -511 -535 -549 -566 -581 -577 -560 -562 -570 -570 -574 -586 -586 -567 -544 -524 -517 -520 -530 -543 -549 -541 -550 -547 -529 -508 -494 -492 -495 -491 -478 -463 -455 -448 -438 -427 -419 -398 -383 -382 -390 -400 -411 -418 -416 -406 -409 -416 -407 -402 -398 -389 -382 -382 -383 -384 -388 -397 -400 -414 -430 -440 -448 -455 -454 -445 -444 -451 -445 -429 -389 -389 -390 -409 -375 -366 -369 -372 -357 -343 -328 -318 -317 -311 -301 -300 -309 -334 -367 -395 -399 -374 -363 -356 -351 -347 -348 -352 -352 -351 -351 -347 -341 -340 -348 -345 -325 -305 -280 -280 -324 -333 -332 -343 -353 -365 -362 -358 -370 -379 -388 -386 -379 -375 -371 -379 -348 -340 -339 -349 -379 -397 -400 -390 -378 -363 -344 -333 -327 -319 -317 -334 -355 -369 -375 -381 -380 -366 -354 -346 -340 -341 -346 -347 -347 -349 -346 -334 -342 -346 -350 -350 -347 -346 -353 -357 -356 -362 -373 -384 -391 -389 -376 -352 -340 -348 -358 -358 -364 -392 -445 -460 -535 -188 0 0 0 0 0 0 -263 -275 -286 -297 -323 -338 -307 -312 -306 -309 -323 -329 -332 -319 -301 -294 -299 -309 -316 -326 -349 -374 -383 -385 -385 -384 -382 -388 -406 -425 -438 -450 -468 -448 -433 -435 -435 -431 -422 -415 -427 -484 -454 -449 -455 -491 -525 -549 -565 -574 -585 -597 -597 -583 -561 -530 -493 -476 -505 -489 -467 -466 -473 -478 -495 -516 -534 -541 -528 -510 -499 -475 -453 -456 -453 -455 -458 -477 -495 -525 -541 -564 -582 -553 -551 -559 -564 -567 -564 -573 -581 -557 -536 -511 -505 -521 -518 -533 -536 -535 -552 -546 -530 -512 -499 -491 -492 -490 -470 -450 -446 -445 -436 -430 -417 -403 -388 -391 -398 -407 -422 -436 -439 -436 -439 -435 -418 -411 -408 -401 -394 -390 -385 -388 -393 -395 -402 -417 -431 -438 -435 -429 -414 -392 -374 -366 -367 -361 -339 -363 -387 -403 -379 -370 -362 -356 -348 -338 -324 -313 -310 -304 -296 -301 -310 -339 -370 -398 -401 -386 -372 -360 -348 -341 -344 -343 -343 -353 -359 -358 -364 -365 -364 -345 -324 -299 -276 -291 -316 -310 -328 -337 -347 -355 -350 -350 -364 -375 -381 -372 -363 -361 -358 -367 -358 -354 -347 -354 -378 -391 -397 -392 -377 -359 -347 -344 -333 -318 -321 -340 -363 -385 -388 -386 -379 -369 -364 -349 -335 -333 -336 -337 -337 -339 -336 -340 -347 -348 -349 -341 -336 -336 -347 -355 -360 -375 -388 -390 -385 -372 -345 -316 -328 -342 -345 -351 -364 -401 -415 -456 -540 -224 0 0 0 0 0 0 -272 -284 -290 -299 -321 -333 -309 -319 -314 -311 -308 -324 -327 -320 -308 -299 -301 -311 -319 -330 -352 -370 -371 -372 -371 -388 -388 -388 -403 -424 -437 -448 -468 -443 -422 -427 -431 -424 -409 -402 -407 -433 -429 -433 -455 -489 -525 -537 -557 -570 -560 -554 -552 -544 -543 -534 -498 -475 -484 -501 -490 -479 -479 -484 -495 -511 -528 -531 -516 -519 -508 -469 -446 -449 -448 -441 -448 -463 -481 -517 -537 -564 -583 -555 -550 -555 -558 -560 -558 -567 -575 -548 -523 -500 -507 -528 -523 -532 -539 -533 -550 -547 -533 -517 -504 -494 -492 -484 -460 -440 -440 -440 -434 -425 -417 -408 -397 -401 -405 -414 -436 -449 -458 -464 -455 -432 -409 -403 -403 -403 -407 -401 -396 -395 -395 -392 -393 -407 -420 -426 -420 -405 -380 -347 -319 -302 -303 -314 -338 -364 -387 -410 -385 -370 -354 -346 -340 -337 -333 -323 -314 -307 -300 -303 -309 -332 -368 -392 -390 -395 -381 -360 -337 -318 -321 -330 -342 -360 -368 -371 -382 -379 -371 -345 -313 -290 -281 -302 -323 -308 -319 -329 -325 -335 -343 -347 -365 -367 -368 -353 -346 -343 -344 -349 -362 -357 -351 -358 -375 -393 -404 -399 -381 -365 -357 -337 -333 -319 -321 -344 -371 -387 -387 -385 -374 -369 -359 -342 -330 -324 -323 -328 -332 -331 -334 -336 -349 -355 -353 -337 -326 -332 -353 -371 -381 -388 -392 -388 -378 -356 -329 -320 -333 -340 -330 -341 -345 -366 -401 -460 -540 -271 -55 -85 -115 -103 0 0 -274 -283 -291 -295 -300 -314 -309 -319 -325 -317 -317 -330 -333 -332 -322 -308 -306 -311 -319 -331 -342 -351 -368 -374 -379 -389 -387 -388 -401 -422 -435 -447 -426 -408 -413 -423 -419 -405 -397 -397 -399 -414 -427 -432 -466 -489 -501 -520 -556 -546 -530 -529 -527 -518 -516 -524 -514 -481 -464 -483 -476 -491 -483 -481 -489 -504 -517 -522 -502 -504 -506 -483 -466 -460 -446 -439 -440 -451 -475 -513 -536 -564 -585 -572 -556 -553 -554 -555 -552 -560 -568 -542 -513 -496 -514 -521 -528 -535 -550 -543 -552 -548 -536 -519 -506 -495 -489 -483 -464 -439 -432 -433 -429 -423 -420 -415 -407 -409 -409 -422 -435 -449 -464 -469 -451 -416 -392 -387 -389 -397 -410 -413 -411 -416 -401 -386 -381 -391 -403 -412 -405 -384 -360 -333 -315 -310 -297 -306 -334 -368 -388 -401 -381 -371 -358 -348 -353 -356 -363 -364 -345 -324 -310 -302 -312 -323 -364 -370 -369 -381 -376 -356 -332 -308 -306 -326 -352 -368 -367 -370 -373 -365 -368 -337 -301 -271 -274 -328 -330 -320 -318 -324 -330 -334 -346 -357 -359 -358 -353 -341 -334 -331 -327 -345 -357 -355 -350 -361 -377 -389 -394 -394 -387 -372 -354 -351 -332 -321 -327 -348 -370 -380 -378 -378 -370 -364 -351 -335 -324 -315 -315 -324 -329 -326 -328 -332 -345 -352 -350 -337 -328 -335 -355 -375 -390 -397 -393 -380 -361 -336 -323 -323 -330 -335 -329 -333 -336 -359 -404 -467 -542 -595 -608 -593 -583 -483 -193 -198 -267 -275 -286 -283 -269 -283 -302 -311 -325 -318 -323 -335 -340 -348 -342 -323 -318 -319 -322 -325 -334 -353 -367 -375 -384 -386 -383 -385 -399 -417 -432 -445 -445 -415 -404 -407 -405 -395 -386 -386 -392 -409 -424 -436 -473 -478 -489 -510 -557 -538 -530 -322 -383 -530 -516 -519 -538 -514 -480 -463 -447 -455 -474 -471 -481 -493 -505 -513 -490 -483 -501 -501 -480 -462 -447 -436 -438 -444 -470 -509 -535 -567 -581 -592 -566 -553 -552 -552 -547 -554 -560 -535 -509 -494 -500 -500 -515 -530 -546 -555 -542 -546 -538 -521 -507 -494 -486 -484 -470 -441 -427 -429 -427 -425 -426 -423 -416 -416 -415 -421 -426 -440 -452 -453 -439 -408 -378 -373 -376 -388 -405 -406 -420 -418 -401 -384 -375 -376 -387 -399 -398 -381 -365 -359 -342 -327 -320 -330 -349 -377 -391 -387 -379 -373 -370 -363 -367 -375 -385 -388 -367 -348 -334 -316 -329 -342 -350 -361 -366 -369 -360 -350 -341 -332 -327 -337 -353 -364 -380 -378 -359 -346 -354 -313 -281 -258 -278 -322 -332 -345 -341 -332 -335 -343 -353 -362 -355 -345 -338 -331 -328 -324 -321 -344 -352 -352 -350 -362 -373 -378 -381 -384 -383 -367 -358 -346 -329 -321 -335 -355 -362 -369 -373 -375 -365 -355 -345 -329 -316 -308 -309 -315 -312 -321 -325 -322 -329 -338 -341 -333 -331 -338 -355 -364 -375 -390 -383 -353 -324 -303 -313 -314 -324 -326 -333 -330 -340 -367 -418 -482 -548 -594 -607 -601 -592 -595 -573 -338 -251 -267 -267 -258 -255 -270 -294 -312 -324 -322 -327 -340 -352 -348 -342 -326 -326 -329 -326 -323 -327 -343 -360 -372 -382 -381 -380 -381 -391 -414 -417 -428 -435 -405 -394 -403 -401 -386 -372 -386 -419 -401 -410 -409 -442 -470 -489 -511 -563 -542 -286 -67 -104 -368 -554 -573 -572 -538 -490 -464 -446 -459 -465 -460 -471 -479 -492 -499 -483 -470 -493 -502 -468 -448 -451 -438 -435 -439 -460 -501 -516 -550 -571 -574 -561 -555 -553 -552 -545 -549 -554 -531 -510 -499 -490 -483 -513 -528 -543 -554 -531 -543 -539 -522 -512 -501 -487 -478 -465 -441 -429 -427 -427 -429 -433 -431 -425 -426 -420 -415 -417 -429 -437 -434 -419 -395 -371 -366 -365 -369 -380 -396 -418 -411 -400 -385 -372 -368 -374 -383 -386 -382 -378 -369 -357 -348 -341 -348 -359 -381 -393 -385 -379 -377 -372 -369 -372 -370 -366 -356 -338 -340 -349 -338 -337 -344 -351 -363 -384 -380 -356 -351 -354 -351 -353 -362 -368 -379 -391 -381 -357 -332 -329 -285 -263 -252 -278 -276 -299 -326 -335 -338 -339 -343 -356 -358 -347 -331 -328 -324 -315 -316 -325 -348 -343 -339 -344 -355 -364 -365 -362 -364 -366 -361 -354 -349 -332 -325 -336 -342 -344 -350 -359 -367 -359 -347 -337 -324 -313 -304 -298 -299 -297 -311 -316 -311 -310 -317 -328 -335 -337 -348 -357 -358 -361 -364 -350 -304 -286 -298 -308 -320 -325 -332 -327 -324 -351 -385 -433 -496 -552 -591 -610 -617 -589 -428 -362 0 -229 -239 -236 -233 -246 -266 -286 -304 -328 -332 -333 -345 -361 -319 -307 -297 -301 -298 -319 -335 -338 -351 -365 -374 -379 -380 -373 -372 -381 -382 -406 -374 -367 -366 -384 -402 -397 -375 -379 -410 -424 -430 -433 -437 -422 -457 -480 -510 -560 -540 -163 0 0 -284 -558 -560 -547 -531 -485 -463 -444 -480 -455 -449 -456 -464 -472 -481 -475 -468 -494 -501 -469 -454 -457 -440 -433 -436 -455 -473 -492 -529 -567 -554 -555 -560 -557 -554 -545 -546 -556 -540 -520 -508 -492 -485 -499 -528 -543 -538 -535 -547 -539 -528 -519 -504 -486 -472 -460 -440 -431 -425 -427 -432 -436 -436 -434 -432 -422 -412 -410 -417 -419 -412 -400 -389 -380 -369 -368 -364 -369 -391 -407 -402 -397 -388 -382 -373 -371 -374 -375 -379 -384 -382 -377 -366 -360 -362 -370 -384 -390 -387 -385 -376 -374 -375 -361 -335 -316 -308 -312 -333 -347 -353 -353 -362 -371 -378 -395 -398 -376 -362 -357 -352 -359 -366 -366 -379 -389 -380 -355 -322 -302 -255 -242 -240 -240 -276 -306 -322 -338 -350 -347 -348 -363 -353 -342 -331 -328 -321 -310 -316 -331 -365 -351 -339 -342 -347 -352 -357 -355 -356 -373 -374 -359 -331 -329 -325 -336 -339 -352 -357 -359 -362 -355 -342 -331 -322 -314 -308 -298 -291 -292 -304 -307 -302 -303 -317 -330 -334 -335 -345 -354 -355 -348 -333 -311 -277 -278 -294 -294 -305 -311 -316 -323 -323 -349 -392 -442 -497 -548 -572 -576 -605 -532 0 0 0 -219 -220 -224 -235 -250 -264 -279 -300 -333 -336 -335 -349 -346 -317 -314 -316 -315 -311 -326 -338 -341 -352 -365 -374 -376 -373 -368 -364 -363 -370 -396 -364 -358 -364 -383 -394 -384 -364 -371 -401 -404 -412 -426 -434 -464 -447 -460 -495 -555 -539 -435 -138 0 -90 -176 -318 -521 -518 -479 -455 -434 -470 -446 -437 -443 -447 -454 -490 -478 -485 -509 -503 -474 -461 -463 -442 -433 -435 -444 -450 -487 -527 -568 -555 -560 -567 -564 -558 -548 -542 -554 -555 -531 -512 -498 -489 -490 -528 -527 -523 -533 -546 -545 -535 -519 -499 -487 -476 -458 -438 -429 -423 -427 -434 -435 -437 -437 -433 -423 -411 -407 -405 -401 -394 -388 -389 -399 -395 -378 -368 -367 -387 -396 -399 -399 -400 -392 -382 -378 -378 -378 -385 -394 -390 -383 -374 -365 -365 -371 -384 -386 -393 -386 -378 -373 -365 -350 -323 -300 -300 -309 -327 -332 -351 -354 -379 -391 -403 -414 -417 -394 -371 -354 -348 -353 -360 -362 -366 -387 -381 -353 -327 -283 -229 -222 -225 -244 -279 -335 -354 -347 -356 -359 -348 -362 -355 -337 -333 -325 -319 -310 -319 -341 -367 -363 -354 -352 -350 -347 -347 -349 -350 -370 -383 -373 -347 -332 -327 -327 -338 -369 -381 -377 -365 -349 -336 -328 -322 -320 -316 -301 -290 -292 -301 -302 -300 -303 -311 -321 -327 -336 -344 -345 -340 -328 -308 -284 -280 -291 -292 -285 -299 -302 -316 -312 -315 -346 -391 -439 -486 -514 -525 -558 -583 -560 -204 -8 0 -219 -220 -224 -236 -250 -266 -285 -301 -307 -314 -319 -332 -304 -306 -318 -325 -321 -322 -314 -324 -347 -360 -372 -375 -369 -368 -377 -370 -359 -362 -385 -354 -354 -366 -378 -382 -371 -351 -342 -362 -391 -396 -410 -426 -465 -440 -465 -501 -555 -539 -541 -451 -160 0 0 -235 -547 -512 -474 -453 -462 -461 -438 -427 -429 -433 -445 -474 -469 -499 -521 -506 -479 -454 -447 -448 -442 -439 -449 -446 -486 -526 -571 -562 -567 -576 -573 -568 -562 -552 -544 -542 -538 -517 -505 -494 -494 -515 -513 -522 -526 -530 -541 -535 -515 -496 -487 -480 -456 -436 -424 -425 -429 -431 -439 -439 -438 -434 -425 -417 -410 -400 -389 -384 -383 -392 -413 -407 -391 -377 -373 -383 -386 -392 -396 -403 -406 -406 -400 -393 -392 -398 -408 -406 -398 -383 -373 -376 -377 -382 -391 -389 -383 -373 -362 -350 -333 -320 -317 -320 -329 -326 -326 -337 -350 -387 -409 -422 -419 -413 -394 -380 -358 -345 -352 -355 -357 -356 -358 -362 -353 -324 -271 -266 -235 -228 -251 -297 -354 -371 -358 -354 -350 -346 -366 -358 -338 -337 -323 -319 -312 -318 -348 -370 -376 -372 -368 -362 -346 -332 -337 -353 -374 -382 -374 -342 -340 -325 -310 -334 -371 -389 -384 -366 -343 -332 -336 -330 -324 -317 -301 -293 -297 -295 -294 -293 -299 -302 -313 -324 -328 -333 -333 -324 -316 -296 -282 -289 -291 -288 -279 -283 -280 -291 -290 -302 -337 -384 -413 -429 -473 -512 -552 -574 -579 -603 -55 0 -222 -224 -225 -232 -249 -271 -291 -295 -272 -283 -288 -296 -301 -313 -326 -335 -336 -337 -326 -313 -332 -362 -372 -358 -321 -332 -378 -366 -356 -360 -378 -396 -360 -362 -370 -373 -362 -353 -367 -384 -382 -388 -404 -429 -462 -436 -459 -495 -556 -538 -533 -269 -56 0 0 -245 -550 -504 -470 -451 -480 -459 -451 -430 -421 -426 -438 -451 -458 -498 -521 -509 -483 -451 -432 -443 -451 -439 -442 -440 -482 -523 -572 -565 -573 -582 -582 -579 -576 -568 -561 -559 -550 -526 -512 -499 -498 -507 -518 -522 -523 -520 -534 -531 -513 -495 -487 -480 -456 -436 -425 -426 -430 -433 -442 -443 -445 -440 -435 -428 -416 -401 -388 -383 -387 -402 -418 -418 -404 -389 -381 -383 -378 -384 -393 -396 -406 -414 -413 -411 -409 -412 -420 -414 -407 -399 -391 -391 -385 -385 -394 -392 -380 -369 -359 -345 -331 -335 -347 -351 -360 -343 -327 -328 -349 -391 -421 -429 -414 -406 -395 -380 -356 -340 -349 -362 -363 -346 -328 -333 -329 -311 -295 -260 -234 -230 -246 -298 -349 -363 -364 -367 -365 -365 -366 -355 -341 -333 -319 -307 -309 -319 -353 -370 -376 -385 -383 -367 -348 -328 -330 -352 -368 -373 -372 -372 -343 -324 -306 -317 -354 -381 -382 -368 -353 -348 -352 -343 -330 -316 -300 -294 -292 -279 -281 -282 -281 -289 -300 -312 -317 -316 -317 -308 -304 -298 -296 -285 -288 -289 -286 -288 -290 -296 -293 -301 -332 -355 -374 -428 -474 -514 -543 -563 -572 -590 -88 0 -216 -220 -223 -230 -249 -273 -280 -272 -271 -284 -294 -295 -306 -320 -337 -347 -351 -356 -343 -325 -316 -318 -326 -331 -330 -337 -376 -369 -362 -358 -369 -385 -350 -354 -363 -365 -366 -357 -366 -385 -381 -389 -404 -421 -410 -437 -459 -500 -515 -552 -538 -171 0 0 0 -220 -503 -495 -464 -449 -483 -478 -461 -435 -421 -424 -435 -448 -456 -497 -521 -510 -495 -475 -449 -440 -453 -436 -430 -438 -477 -519 -567 -562 -573 -582 -588 -590 -586 -580 -575 -561 -537 -535 -520 -506 -504 -507 -516 -523 -526 -520 -531 -528 -513 -498 -483 -472 -459 -441 -438 -429 -433 -438 -444 -449 -455 -450 -448 -442 -427 -417 -407 -394 -396 -413 -424 -426 -416 -404 -391 -388 -374 -377 -376 -386 -403 -417 -423 -425 -424 -425 -428 -425 -419 -412 -412 -406 -400 -398 -402 -395 -382 -368 -356 -344 -339 -345 -355 -362 -368 -344 -322 -320 -347 -388 -422 -430 -425 -412 -389 -370 -354 -339 -349 -372 -368 -341 -312 -305 -304 -290 -272 -245 -229 -228 -247 -288 -320 -335 -350 -364 -371 -369 -366 -359 -338 -319 -312 -300 -307 -315 -337 -363 -384 -395 -389 -373 -352 -316 -325 -336 -357 -356 -360 -366 -351 -332 -319 -317 -340 -367 -376 -372 -367 -361 -360 -354 -338 -319 -300 -282 -282 -271 -268 -269 -267 -274 -290 -303 -307 -303 -305 -303 -304 -308 -305 -292 -295 -292 -287 -284 -278 -276 -281 -287 -299 -328 -372 -430 -482 -521 -537 -540 -549 -564 -320 -77 -213 -210 -214 -225 -246 -256 -251 -250 -265 -288 -303 -302 -310 -322 -342 -355 -368 -363 -363 -349 -336 -332 -332 -337 -338 -333 -335 -333 -367 -361 -369 -379 -341 -346 -349 -354 -358 -351 -363 -384 -385 -394 -410 -421 -400 -438 -464 -472 -504 -557 -542 -166 0 0 -203 -435 -494 -494 -468 -460 -461 -489 -462 -436 -424 -426 -436 -447 -455 -496 -519 -515 -507 -488 -459 -440 -450 -435 -429 -436 -473 -513 -560 -557 -560 -575 -591 -600 -597 -586 -577 -563 -529 -544 -525 -512 -511 -509 -516 -525 -529 -520 -529 -527 -513 -500 -481 -467 -466 -457 -444 -433 -438 -444 -451 -457 -463 -456 -458 -452 -444 -437 -423 -407 -403 -413 -424 -427 -422 -411 -400 -388 -386 -374 -372 -383 -399 -414 -423 -428 -430 -431 -432 -432 -432 -429 -426 -422 -413 -408 -415 -417 -403 -382 -365 -353 -347 -347 -350 -360 -360 -335 -312 -309 -338 -380 -395 -420 -429 -398 -363 -350 -345 -340 -350 -367 -361 -334 -328 -297 -293 -282 -251 -218 -215 -225 -246 -280 -299 -298 -302 -320 -355 -364 -363 -356 -336 -305 -300 -306 -310 -313 -330 -357 -379 -385 -375 -362 -342 -319 -316 -338 -338 -350 -368 -372 -364 -342 -335 -337 -349 -364 -370 -373 -371 -363 -361 -354 -338 -317 -295 -276 -270 -265 -266 -270 -266 -271 -281 -290 -296 -293 -300 -306 -306 -311 -302 -301 -292 -284 -278 -277 -272 -267 -266 -274 -297 -334 -379 -433 -490 -527 -536 -535 -535 -537 -557 -406 -193 -211 -219 -228 -232 -233 -239 -249 -262 -278 -294 -299 -307 -320 -343 -363 -363 -340 -357 -360 -353 -357 -360 -360 -356 -349 -349 -338 -323 -367 -371 -376 -383 -384 -352 -348 -354 -346 -360 -381 -383 -392 -407 -418 -399 -436 -439 -464 -499 -550 -537 -159 0 0 -269 -504 -501 -517 -502 -473 -458 -493 -466 -439 -427 -428 -437 -446 -453 -495 -519 -518 -507 -484 -455 -438 -450 -435 -425 -432 -467 -505 -525 -549 -556 -572 -594 -606 -605 -592 -577 -562 -537 -550 -530 -525 -516 -513 -518 -525 -530 -523 -528 -524 -512 -499 -487 -478 -469 -465 -445 -438 -445 -450 -458 -468 -471 -462 -466 -467 -460 -449 -435 -421 -413 -415 -422 -420 -420 -414 -403 -402 -390 -376 -372 -381 -395 -408 -417 -423 -428 -432 -431 -431 -433 -434 -429 -426 -424 -424 -432 -427 -412 -392 -376 -362 -350 -342 -335 -333 -329 -313 -303 -300 -324 -345 -366 -409 -423 -391 -347 -332 -334 -337 -349 -352 -347 -340 -314 -299 -288 -279 -243 -215 -215 -230 -255 -282 -298 -304 -306 -317 -344 -358 -364 -350 -324 -298 -296 -301 -307 -314 -330 -355 -381 -391 -375 -352 -332 -308 -310 -338 -355 -356 -363 -366 -364 -349 -345 -349 -355 -359 -362 -367 -368 -363 -357 -347 -330 -310 -287 -281 -275 -272 -266 -262 -265 -273 -286 -296 -295 -298 -298 -303 -307 -313 -307 -306 -287 -278 -274 -271 -269 -267 -270 -280 -301 -337 -381 -434 -490 -528 -535 -534 -536 -539 -559 -395 -204 -211 -213 -223 -221 -219 -233 -250 -266 -278 -293 -302 -306 -322 -345 -342 -330 -337 -339 -338 -332 -352 -381 -385 -376 -362 -353 -347 -333 -370 -368 -374 -377 -380 -345 -344 -355 -348 -365 -385 -384 -390 -403 -419 -412 -397 -428 -456 -492 -540 -526 -150 0 0 -311 -542 -495 -510 -517 -480 -465 -500 -474 -448 -433 -432 -439 -446 -450 -462 -496 -515 -502 -478 -452 -438 -451 -433 -421 -429 -460 -474 -497 -541 -554 -570 -593 -609 -610 -598 -581 -562 -541 -547 -549 -531 -520 -517 -521 -527 -530 -526 -517 -515 -512 -504 -497 -484 -471 -467 -449 -443 -444 -453 -464 -470 -471 -469 -474 -473 -467 -458 -448 -436 -424 -417 -417 -412 -414 -414 -415 -412 -394 -379 -375 -381 -393 -403 -410 -415 -421 -424 -426 -433 -436 -434 -426 -427 -431 -436 -443 -438 -415 -395 -371 -347 -336 -330 -328 -317 -309 -293 -287 -285 -305 -321 -354 -397 -415 -389 -358 -342 -332 -331 -332 -328 -317 -326 -320 -297 -289 -282 -257 -233 -224 -232 -252 -268 -285 -304 -309 -317 -331 -345 -353 -345 -315 -307 -299 -292 -301 -311 -328 -355 -375 -377 -365 -349 -333 -329 -319 -337 -360 -361 -361 -365 -363 -356 -352 -355 -361 -365 -365 -364 -362 -360 -353 -338 -324 -306 -299 -284 -274 -272 -268 -269 -273 -275 -281 -287 -285 -287 -291 -304 -310 -308 -305 -301 -286 -280 -275 -271 -272 -272 -267 -274 -304 -341 -382 -434 -495 -520 -528 -530 -535 -543 -566 -257 -203 -204 -210 -216 -205 -205 -227 -252 -265 -271 -284 -285 -289 -328 -318 -305 -320 -334 -348 -354 -350 -344 -365 -394 -391 -375 -365 -357 -338 -326 -324 -370 -379 -381 -345 -343 -356 -355 -345 -361 -387 -390 -396 -402 -414 -390 -418 -443 -480 -528 -513 -140 0 -268 -500 -331 -264 -508 -519 -482 -460 -462 -484 -460 -443 -440 -444 -447 -448 -449 -486 -511 -498 -476 -452 -440 -451 -429 -419 -426 -435 -453 -488 -533 -545 -564 -590 -608 -612 -602 -584 -567 -556 -546 -557 -535 -521 -523 -526 -530 -530 -525 -511 -506 -511 -510 -499 -485 -470 -458 -453 -446 -446 -454 -464 -472 -473 -472 -475 -474 -471 -466 -458 -447 -433 -417 -410 -402 -402 -406 -414 -417 -398 -383 -376 -381 -391 -399 -404 -406 -408 -415 -422 -427 -427 -419 -416 -417 -433 -444 -445 -441 -425 -390 -354 -331 -320 -318 -320 -314 -327 -295 -291 -272 -291 -325 -357 -397 -417 -402 -374 -348 -325 -315 -309 -305 -300 -308 -294 -275 -272 -283 -260 -238 -228 -225 -235 -260 -286 -299 -310 -318 -318 -327 -333 -324 -315 -308 -291 -286 -295 -306 -325 -348 -358 -352 -350 -344 -326 -312 -312 -337 -352 -365 -364 -362 -357 -358 -361 -358 -358 -364 -363 -358 -355 -352 -345 -328 -314 -308 -301 -281 -271 -271 -271 -271 -272 -275 -281 -283 -282 -283 -290 -296 -301 -303 -296 -292 -284 -282 -282 -279 -268 -259 -259 -266 -310 -349 -385 -419 -465 -475 -502 -513 -524 -544 -569 -293 -164 -187 -196 -198 -198 -197 -221 -256 -264 -255 -268 -267 -269 -305 -287 -300 -310 -334 -351 -361 -363 -357 -349 -363 -380 -374 -371 -356 -354 -350 -335 -325 -372 -374 -381 -362 -361 -362 -353 -369 -395 -394 -394 -404 -417 -388 -410 -432 -471 -519 -498 -462 -446 -490 -557 -503 -446 -503 -514 -477 -460 -456 -496 -471 -452 -448 -448 -451 -451 -451 -485 -507 -494 -474 -451 -439 -450 -429 -425 -418 -424 -448 -482 -526 -536 -558 -586 -606 -611 -603 -591 -581 -565 -544 -530 -541 -526 -525 -523 -525 -526 -522 -516 -508 -501 -500 -496 -485 -473 -458 -458 -456 -454 -454 -456 -467 -470 -473 -473 -470 -471 -472 -468 -456 -437 -416 -403 -397 -392 -398 -408 -417 -401 -386 -379 -384 -391 -396 -398 -399 -402 -409 -416 -415 -412 -407 -398 -412 -430 -441 -440 -426 -403 -368 -334 -316 -306 -305 -306 -317 -314 -297 -298 -273 -289 -320 -357 -395 -420 -411 -372 -332 -313 -303 -283 -282 -290 -302 -293 -285 -285 -285 -256 -235 -230 -230 -239 -257 -275 -295 -306 -318 -314 -315 -322 -318 -312 -292 -287 -288 -286 -299 -321 -334 -337 -330 -329 -323 -311 -296 -299 -328 -350 -368 -369 -361 -353 -350 -356 -357 -351 -349 -350 -341 -338 -338 -334 -318 -310 -304 -291 -279 -271 -268 -269 -272 -276 -281 -281 -282 -281 -283 -288 -295 -297 -295 -289 -284 -278 -276 -272 -268 -263 -252 -262 -288 -313 -353 -379 -383 -418 -458 -484 -497 -508 -531 -564 -328 -157 -164 -165 -167 -177 -193 -221 -256 -263 -255 -272 -274 -272 -276 -287 -294 -316 -343 -357 -367 -372 -368 -359 -348 -336 -341 -356 -332 -365 -363 -348 -336 -330 -325 -330 -353 -366 -365 -357 -353 -348 -362 -399 -395 -371 -387 -405 -427 -462 -504 -540 -516 -496 -507 -520 -536 -516 -494 -508 -475 -462 -455 -455 -484 -479 -462 -453 -453 -453 -450 -482 -504 -493 -474 -449 -437 -452 -444 -427 -415 -421 -445 -479 -521 -527 -551 -581 -602 -611 -608 -600 -587 -568 -550 -551 -544 -530 -525 -521 -519 -520 -520 -518 -510 -509 -511 -502 -495 -481 -462 -452 -465 -463 -463 -463 -462 -464 -471 -469 -466 -469 -474 -474 -464 -449 -442 -414 -389 -382 -390 -408 -414 -401 -388 -383 -387 -391 -394 -396 -395 -396 -402 -408 -406 -399 -395 -393 -401 -418 -425 -430 -409 -375 -343 -316 -303 -295 -291 -290 -303 -303 -295 -274 -287 -299 -330 -359 -386 -413 -393 -351 -330 -297 -278 -284 -303 -314 -313 -319 -314 -298 -278 -256 -229 -222 -229 -243 -260 -271 -285 -284 -302 -303 -306 -310 -307 -299 -280 -288 -278 -274 -294 -313 -318 -312 -304 -312 -301 -294 -264 -293 -320 -325 -350 -353 -352 -349 -350 -357 -362 -357 -345 -336 -325 -321 -318 -316 -311 -305 -299 -282 -270 -265 -266 -271 -275 -278 -279 -282 -284 -285 -284 -291 -291 -291 -287 -284 -280 -274 -271 -264 -257 -249 -235 -247 -278 -311 -342 -345 -374 -406 -448 -473 -484 -494 -518 -561 -509 -145 -148 -153 -157 -178 -180 -205 -246 -256 -250 -265 -272 -272 -275 -285 -303 -328 -353 -338 -341 -351 -368 -370 -359 -349 -342 -338 -333 -331 -365 -360 -345 -341 -340 -343 -360 -369 -364 -360 -355 -349 -365 -402 -397 -370 -388 -404 -424 -449 -482 -490 -517 -500 -500 -506 -532 -546 -523 -501 -476 -463 -455 -444 -453 -490 -472 -460 -456 -454 -450 -482 -504 -494 -474 -455 -446 -439 -448 -426 -416 -421 -444 -477 -515 -517 -547 -576 -587 -597 -605 -601 -586 -565 -547 -532 -547 -532 -527 -525 -525 -526 -526 -521 -513 -505 -496 -495 -501 -484 -465 -461 -461 -461 -461 -460 -462 -465 -466 -464 -463 -468 -475 -478 -476 -469 -444 -411 -382 -376 -385 -403 -404 -395 -389 -386 -388 -394 -398 -399 -396 -395 -399 -405 -403 -398 -391 -391 -391 -402 -412 -412 -384 -351 -325 -304 -294 -291 -292 -294 -295 -309 -310 -287 -295 -295 -325 -353 -374 -386 -380 -349 -305 -282 -274 -287 -326 -337 -334 -320 -293 -269 -263 -248 -218 -211 -228 -246 -259 -273 -300 -292 -290 -283 -290 -301 -297 -287 -285 -283 -268 -266 -285 -300 -302 -298 -287 -304 -309 -305 -280 -315 -323 -346 -344 -340 -340 -340 -344 -356 -369 -369 -354 -331 -325 -323 -312 -314 -309 -300 -290 -276 -269 -268 -267 -271 -278 -281 -292 -300 -290 -288 -284 -288 -284 -286 -285 -280 -272 -266 -262 -258 -255 -252 -241 -241 -268 -300 -301 -335 -365 -396 -434 -462 -474 -489 -517 -547 -576 -141 -144 -144 -164 -165 -164 -192 -233 -245 -242 -251 -255 -260 -265 -276 -296 -325 -358 -302 -296 -307 -338 -366 -370 -365 -360 -351 -345 -336 -332 -364 -360 -357 -356 -354 -362 -369 -371 -366 -358 -350 -344 -346 -356 -372 -390 -406 -422 -441 -443 -469 -505 -488 -487 -494 -525 -543 -520 -493 -468 -457 -455 -450 -442 -438 -473 -469 -465 -460 -453 -457 -460 -472 -485 -473 -451 -436 -448 -426 -417 -421 -441 -476 -514 -511 -516 -540 -565 -585 -598 -598 -584 -564 -543 -521 -551 -538 -535 -534 -534 -535 -534 -528 -519 -508 -495 -494 -498 -474 -455 -455 -460 -465 -464 -463 -462 -461 -460 -459 -460 -466 -471 -475 -480 -470 -441 -407 -382 -373 -379 -392 -393 -389 -386 -385 -391 -400 -406 -406 -402 -398 -400 -405 -405 -399 -394 -392 -391 -398 -399 -391 -360 -327 -307 -295 -291 -294 -302 -308 -317 -322 -326 -308 -292 -290 -308 -343 -359 -366 -373 -344 -296 -286 -287 -308 -345 -327 -318 -285 -281 -273 -272 -246 -214 -212 -230 -252 -279 -299 -312 -305 -292 -269 -278 -293 -302 -298 -300 -291 -270 -258 -260 -271 -285 -283 -281 -295 -319 -310 -310 -334 -336 -363 -373 -367 -355 -345 -341 -351 -372 -379 -372 -343 -340 -330 -324 -322 -310 -298 -287 -277 -272 -274 -278 -279 -285 -294 -308 -307 -295 -293 -285 -281 -279 -281 -279 -273 -266 -264 -261 -255 -251 -240 -235 -234 -235 -265 -297 -332 -361 -383 -416 -446 -458 -468 -488 -518 -552 -135 -142 -146 -151 -153 -161 -185 -219 -230 -233 -244 -240 -249 -254 -264 -283 -316 -325 -291 -295 -308 -310 -333 -365 -374 -367 -359 -352 -348 -342 -334 -368 -372 -364 -361 -360 -372 -380 -378 -370 -360 -353 -352 -360 -377 -400 -410 -423 -423 -441 -471 -504 -479 -528 -518 -481 -466 -476 -493 -471 -466 -454 -453 -439 -426 -475 -474 -472 -469 -460 -455 -450 -451 -469 -478 -452 -430 -419 -426 -414 -419 -443 -475 -512 -518 -508 -527 -556 -577 -589 -588 -579 -562 -541 -523 -559 -549 -548 -546 -545 -544 -542 -534 -525 -514 -500 -492 -489 -470 -464 -449 -459 -453 -466 -459 -456 -455 -456 -457 -458 -459 -464 -474 -478 -467 -437 -405 -381 -374 -383 -384 -385 -385 -382 -383 -393 -406 -413 -413 -409 -406 -406 -409 -408 -414 -404 -395 -392 -392 -387 -373 -341 -309 -295 -290 -288 -291 -310 -323 -335 -342 -342 -312 -294 -294 -305 -318 -337 -367 -379 -348 -305 -299 -311 -339 -342 -312 -288 -287 -298 -304 -288 -244 -214 -214 -231 -259 -292 -313 -329 -338 -302 -275 -275 -284 -303 -312 -313 -303 -291 -280 -276 -280 -275 -281 -271 -286 -301 -309 -328 -353 -360 -381 -390 -382 -363 -349 -343 -348 -370 -383 -382 -371 -360 -339 -335 -330 -313 -301 -290 -283 -275 -268 -270 -277 -286 -299 -314 -318 -299 -293 -284 -279 -277 -276 -276 -277 -269 -258 -253 -251 -244 -229 -229 -228 -236 -265 -297 -330 -353 -367 -397 -422 -431 -434 -449 -490 -539 -134 -141 -146 -149 -153 -160 -176 -190 -205 -222 -224 -216 -235 -249 -262 -276 -303 -314 -281 -288 -297 -305 -308 -331 -362 -369 -361 -354 -355 -357 -348 -337 -371 -361 -369 -367 -380 -391 -393 -388 -381 -371 -366 -371 -386 -405 -406 -414 -427 -447 -474 -501 -525 -496 -481 -477 -463 -474 -500 -490 -467 -456 -455 -439 -423 -473 -474 -474 -473 -467 -464 -459 -450 -461 -476 -453 -430 -415 -431 -419 -421 -436 -473 -487 -510 -508 -524 -552 -571 -583 -584 -576 -560 -540 -524 -534 -522 -555 -556 -554 -552 -548 -540 -530 -520 -504 -492 -490 -482 -464 -450 -452 -464 -460 -454 -451 -450 -450 -452 -451 -452 -460 -471 -475 -462 -434 -405 -383 -385 -382 -381 -381 -380 -378 -382 -396 -412 -419 -418 -414 -413 -415 -417 -418 -421 -412 -403 -399 -396 -385 -362 -328 -300 -289 -288 -285 -289 -312 -328 -341 -346 -337 -315 -301 -290 -288 -300 -326 -359 -372 -346 -327 -330 -343 -351 -338 -318 -316 -318 -331 -327 -281 -228 -206 -209 -226 -255 -279 -298 -343 -341 -299 -284 -280 -284 -299 -314 -317 -317 -314 -300 -290 -289 -276 -264 -267 -266 -289 -309 -342 -349 -369 -384 -383 -371 -353 -342 -340 -342 -363 -375 -385 -383 -367 -343 -339 -334 -315 -304 -297 -290 -286 -283 -277 -282 -290 -307 -323 -329 -304 -292 -284 -282 -278 -275 -275 -274 -265 -255 -251 -249 -245 -243 -236 -230 -268 -272 -292 -337 -356 -369 -387 -402 -411 -420 -438 -481 -537 -136 -142 -143 -144 -150 -156 -160 -167 -185 -207 -205 -195 -214 -231 -244 -260 -292 -338 -278 -299 -286 -294 -302 -300 -334 -367 -362 -358 -361 -367 -363 -354 -336 -332 -368 -379 -393 -400 -400 -404 -404 -395 -387 -387 -397 -412 -417 -426 -437 -454 -478 -501 -461 -458 -193 -25 -235 -455 -474 -497 -472 -460 -456 -440 -423 -473 -473 -472 -471 -470 -467 -460 -451 -441 -444 -451 -429 -414 -434 -426 -429 -431 -467 -474 -473 -490 -520 -545 -564 -576 -578 -572 -559 -544 -540 -527 -520 -522 -556 -561 -558 -552 -543 -535 -525 -517 -508 -495 -490 -463 -453 -455 -451 -454 -449 -450 -450 -450 -446 -441 -444 -455 -467 -469 -457 -434 -409 -389 -394 -394 -385 -382 -379 -378 -384 -400 -416 -424 -423 -419 -418 -421 -422 -426 -426 -419 -413 -412 -405 -387 -358 -332 -310 -293 -288 -282 -285 -302 -334 -345 -343 -344 -328 -322 -307 -286 -286 -313 -351 -378 -376 -360 -370 -375 -357 -356 -343 -316 -334 -330 -299 -255 -223 -204 -198 -213 -230 -245 -283 -337 -330 -281 -295 -291 -285 -292 -301 -307 -321 -328 -323 -320 -312 -286 -272 -258 -263 -279 -280 -302 -336 -360 -374 -374 -366 -358 -353 -350 -344 -358 -364 -381 -375 -370 -345 -336 -331 -318 -306 -300 -294 -288 -282 -277 -282 -289 -305 -321 -325 -308 -296 -286 -282 -281 -278 -276 -266 -253 -251 -254 -252 -251 -251 -235 -232 -253 -267 -282 -309 -353 -372 -375 -387 -406 -424 -441 -476 -538 -140 -141 -137 -141 -148 -150 -154 -159 -174 -194 -192 -184 -203 -220 -232 -253 -287 -305 -290 -317 -280 -283 -293 -295 -333 -363 -358 -356 -362 -371 -372 -373 -366 -353 -336 -379 -368 -363 -361 -393 -415 -411 -407 -405 -410 -426 -428 -434 -446 -459 -477 -496 -521 -490 -179 0 -9 -213 -456 -460 -487 -467 -459 -440 -426 -476 -472 -471 -471 -470 -462 -452 -446 -453 -463 -446 -426 -414 -438 -433 -434 -440 -460 -475 -490 -492 -515 -543 -561 -571 -572 -571 -567 -558 -545 -531 -525 -519 -560 -567 -565 -557 -547 -540 -537 -530 -514 -495 -479 -480 -464 -459 -464 -455 -447 -446 -446 -444 -442 -440 -441 -449 -459 -462 -452 -435 -416 -400 -405 -400 -392 -386 -383 -383 -389 -403 -418 -426 -425 -422 -422 -422 -426 -429 -428 -423 -421 -419 -412 -392 -370 -352 -325 -296 -286 -277 -280 -298 -338 -351 -363 -350 -342 -330 -312 -289 -283 -301 -335 -373 -388 -377 -375 -373 -373 -336 -320 -339 -343 -333 -292 -242 -219 -214 -207 -202 -208 -236 -268 -322 -316 -275 -292 -281 -264 -263 -264 -279 -312 -340 -345 -340 -315 -275 -259 -247 -256 -257 -270 -297 -318 -324 -340 -356 -362 -367 -371 -371 -369 -363 -368 -373 -366 -364 -342 -327 -318 -312 -302 -293 -287 -282 -278 -272 -278 -286 -294 -315 -316 -319 -307 -286 -281 -282 -281 -275 -260 -242 -239 -243 -252 -244 -227 -225 -232 -241 -257 -272 -293 -321 -341 -358 -382 -405 -424 -440 -468 -528 -138 -140 -138 -139 -136 -132 -130 -139 -162 -179 -190 -192 -194 -215 -235 -256 -268 -281 -301 -308 -267 -271 -282 -286 -310 -342 -352 -352 -357 -366 -371 -380 -382 -373 -353 -347 -368 -376 -377 -375 -369 -389 -416 -418 -423 -429 -433 -435 -449 -466 -408 -410 -434 -464 -472 -202 0 -6 -184 -450 -449 -482 -463 -441 -428 -424 -423 -463 -470 -467 -450 -438 -456 -472 -458 -439 -422 -414 -441 -446 -441 -447 -465 -483 -503 -495 -507 -537 -557 -564 -566 -567 -567 -562 -550 -537 -529 -521 -563 -572 -569 -562 -557 -552 -543 -531 -515 -504 -506 -485 -477 -465 -464 -454 -443 -441 -439 -436 -434 -435 -436 -440 -448 -453 -446 -435 -416 -416 -412 -407 -401 -397 -393 -392 -398 -409 -421 -427 -427 -427 -424 -425 -428 -431 -429 -426 -426 -423 -419 -406 -392 -366 -327 -298 -283 -274 -277 -301 -360 -367 -387 -369 -343 -324 -306 -284 -276 -290 -322 -364 -391 -400 -397 -370 -358 -329 -336 -341 -345 -333 -286 -242 -226 -233 -231 -201 -203 -230 -262 -311 -283 -269 -274 -266 -259 -248 -244 -261 -298 -332 -347 -344 -320 -279 -266 -266 -267 -256 -265 -288 -305 -297 -306 -336 -359 -370 -372 -375 -383 -378 -377 -365 -359 -355 -339 -319 -311 -307 -299 -290 -283 -277 -271 -265 -273 -277 -286 -293 -297 -307 -302 -288 -280 -281 -281 -271 -250 -234 -232 -235 -252 -232 -220 -218 -223 -228 -246 -261 -268 -285 -315 -346 -372 -398 -419 -444 -463 -508 -134 -132 -132 -133 -132 -136 -140 -146 -153 -168 -174 -174 -185 -206 -228 -238 -252 -274 -291 -294 -252 -258 -270 -276 -277 -312 -347 -346 -348 -354 -367 -382 -393 -389 -373 -368 -387 -395 -398 -394 -391 -382 -369 -383 -408 -376 -431 -433 -443 -400 -407 -414 -436 -443 -458 -198 0 0 -184 -465 -455 -486 -463 -441 -426 -425 -418 -460 -464 -456 -444 -457 -472 -464 -450 -436 -424 -421 -418 -451 -451 -458 -473 -486 -506 -496 -507 -536 -556 -565 -563 -561 -567 -565 -555 -542 -534 -525 -527 -564 -572 -569 -565 -557 -545 -530 -516 -508 -514 -501 -487 -463 -464 -464 -453 -440 -435 -431 -428 -427 -429 -433 -440 -443 -441 -440 -431 -424 -421 -416 -413 -411 -407 -405 -409 -416 -424 -430 -432 -429 -425 -426 -429 -431 -428 -424 -427 -426 -426 -420 -402 -368 -329 -301 -283 -273 -280 -306 -371 -372 -387 -370 -337 -319 -297 -275 -265 -273 -304 -349 -371 -374 -387 -383 -360 -330 -332 -336 -339 -322 -289 -263 -255 -256 -237 -200 -201 -231 -263 -304 -273 -263 -263 -262 -267 -260 -244 -258 -294 -320 -342 -342 -336 -315 -315 -272 -265 -249 -258 -286 -309 -310 -310 -333 -360 -367 -369 -369 -371 -379 -377 -353 -350 -344 -332 -324 -316 -303 -297 -297 -292 -284 -275 -268 -271 -273 -283 -290 -301 -309 -301 -290 -282 -278 -276 -262 -242 -233 -222 -231 -244 -229 -223 -218 -218 -220 -233 -238 -253 -277 -302 -334 -363 -389 -420 -443 -467 -477 -129 -128 -146 -146 -140 -127 -130 -131 -142 -165 -180 -174 -169 -180 -202 -220 -239 -254 -271 -279 -239 -248 -262 -271 -271 -291 -324 -338 -339 -351 -360 -354 -370 -376 -388 -385 -402 -414 -416 -416 -412 -399 -381 -369 -365 -375 -412 -364 -377 -403 -416 -418 -421 -440 -155 0 0 0 -192 -474 -461 -490 -465 -437 -436 -421 -469 -467 -457 -443 -431 -449 -464 -457 -447 -438 -434 -422 -416 -452 -461 -469 -484 -497 -485 -492 -513 -526 -538 -555 -565 -566 -568 -568 -558 -546 -538 -530 -527 -528 -528 -555 -569 -559 -543 -529 -518 -510 -523 -516 -496 -463 -464 -464 -451 -437 -428 -422 -419 -421 -423 -426 -433 -435 -435 -435 -427 -421 -421 -425 -427 -426 -423 -421 -422 -424 -428 -436 -434 -429 -426 -427 -431 -432 -428 -422 -423 -425 -427 -421 -404 -372 -334 -305 -282 -269 -279 -319 -340 -373 -374 -353 -330 -306 -276 -257 -253 -259 -289 -327 -333 -363 -390 -374 -361 -335 -339 -333 -321 -315 -312 -300 -292 -280 -234 -200 -200 -227 -267 -297 -270 -266 -267 -268 -271 -270 -261 -272 -298 -311 -326 -335 -336 -335 -323 -281 -268 -246 -243 -263 -301 -340 -353 -360 -378 -368 -370 -362 -359 -369 -363 -339 -336 -333 -330 -329 -325 -313 -309 -315 -312 -298 -285 -280 -280 -280 -287 -292 -303 -313 -309 -299 -286 -275 -271 -263 -244 -226 -212 -223 -229 -231 -226 -221 -220 -222 -223 -232 -251 -271 -294 -325 -357 -383 -418 -438 -446 -480 -118 -116 -124 -139 -139 -133 -127 -135 -148 -161 -174 -178 -166 -161 -180 -203 -225 -239 -255 -268 -228 -239 -254 -264 -265 -264 -297 -331 -333 -347 -347 -300 -313 -323 -373 -397 -406 -406 -408 -408 -419 -416 -396 -379 -368 -360 -359 -365 -383 -405 -408 -417 -422 -443 -152 0 0 0 -3 -156 -463 -498 -494 -468 -437 -420 -470 -462 -447 -433 -420 -442 -461 -457 -452 -448 -437 -427 -426 -428 -470 -480 -494 -470 -475 -506 -522 -522 -532 -549 -557 -561 -568 -571 -562 -551 -547 -542 -541 -538 -533 -528 -545 -553 -537 -525 -514 -510 -524 -496 -497 -508 -469 -462 -447 -430 -422 -416 -412 -412 -413 -416 -421 -424 -429 -428 -423 -426 -424 -434 -439 -441 -440 -439 -438 -437 -439 -443 -437 -432 -429 -431 -432 -429 -428 -420 -414 -417 -424 -421 -405 -375 -336 -304 -280 -265 -269 -290 -315 -358 -359 -342 -317 -289 -263 -250 -247 -247 -254 -279 -324 -358 -381 -369 -357 -349 -333 -327 -323 -325 -322 -313 -306 -281 -229 -197 -194 -222 -277 -286 -278 -270 -273 -269 -264 -266 -277 -293 -305 -307 -315 -316 -314 -341 -339 -287 -285 -270 -249 -254 -288 -342 -383 -397 -397 -374 -367 -352 -344 -355 -348 -327 -322 -321 -322 -324 -325 -319 -316 -327 -325 -311 -290 -282 -282 -282 -286 -289 -298 -312 -315 -309 -295 -280 -271 -255 -232 -214 -211 -223 -233 -234 -236 -232 -231 -227 -226 -237 -250 -262 -286 -314 -343 -371 -382 -412 -447 -487 -129 -127 -130 -142 -144 -132 -133 -133 -137 -150 -159 -152 -145 -154 -170 -186 -205 -224 -244 -248 -244 -231 -235 -246 -253 -256 -276 -309 -328 -340 -340 -296 -309 -320 -322 -377 -406 -362 -353 -355 -344 -382 -407 -388 -374 -365 -362 -367 -385 -387 -407 -412 -426 -441 -146 0 0 0 -202 -478 -456 -466 -501 -477 -443 -425 -472 -456 -437 -423 -447 -461 -459 -459 -456 -449 -439 -430 -426 -423 -443 -449 -458 -508 -493 -484 -493 -511 -532 -547 -555 -560 -569 -574 -567 -557 -554 -554 -542 -535 -528 -551 -560 -545 -532 -523 -518 -515 -509 -509 -502 -504 -469 -458 -441 -430 -417 -409 -405 -405 -404 -403 -409 -416 -420 -421 -420 -428 -429 -441 -449 -452 -454 -454 -453 -450 -449 -449 -442 -435 -434 -436 -433 -431 -427 -421 -413 -415 -423 -422 -407 -378 -336 -300 -278 -271 -262 -272 -304 -349 -339 -323 -305 -281 -252 -239 -242 -243 -251 -275 -318 -350 -366 -360 -357 -346 -320 -319 -328 -350 -363 -351 -321 -273 -229 -194 -183 -216 -244 -272 -297 -283 -276 -265 -257 -260 -280 -307 -316 -314 -308 -269 -287 -347 -351 -320 -294 -288 -269 -270 -281 -308 -358 -394 -395 -370 -358 -343 -340 -358 -337 -325 -318 -309 -310 -319 -328 -331 -332 -330 -322 -311 -308 -289 -283 -286 -286 -286 -291 -303 -314 -316 -306 -286 -268 -249 -225 -214 -218 -229 -237 -242 -242 -242 -240 -236 -235 -242 -249 -254 -277 -305 -336 -348 -355 -393 -442 -485 -103 -123 -102 -109 -111 -135 -122 -131 -138 -142 -150 -140 -132 -146 -161 -176 -189 -204 -222 -218 -243 -230 -240 -233 -236 -244 -250 -284 -326 -334 -337 -312 -303 -313 -316 -318 -375 -357 -360 -301 -110 -221 -409 -397 -385 -375 -372 -370 -371 -387 -407 -407 -471 -462 -143 0 0 0 -195 -475 -481 -474 -509 -479 -444 -423 -467 -449 -429 -416 -442 -458 -455 -453 -452 -448 -442 -435 -433 -431 -446 -455 -464 -468 -474 -483 -499 -516 -531 -544 -551 -559 -570 -578 -572 -564 -574 -567 -549 -539 -532 -552 -555 -540 -527 -517 -518 -524 -523 -517 -507 -504 -468 -454 -434 -423 -413 -403 -398 -397 -397 -398 -403 -408 -414 -414 -418 -425 -432 -446 -455 -458 -462 -463 -462 -458 -454 -451 -447 -441 -441 -440 -438 -438 -429 -422 -417 -417 -423 -423 -409 -378 -335 -301 -290 -273 -258 -270 -298 -321 -327 -311 -297 -279 -266 -255 -241 -238 -244 -262 -300 -328 -351 -355 -339 -318 -289 -289 -320 -359 -384 -373 -321 -261 -228 -192 -177 -196 -210 -265 -301 -290 -291 -274 -263 -273 -295 -325 -327 -321 -284 -258 -272 -340 -343 -347 -322 -298 -280 -272 -282 -309 -345 -376 -384 -371 -355 -368 -363 -373 -356 -332 -310 -299 -302 -313 -320 -321 -325 -331 -326 -323 -304 -289 -281 -283 -286 -283 -286 -297 -305 -305 -296 -272 -253 -243 -227 -219 -227 -237 -244 -250 -250 -248 -245 -241 -239 -240 -242 -245 -267 -280 -308 -321 -350 -391 -436 -477 -99 -100 -107 -109 -112 -110 -130 -135 -140 -144 -149 -150 -140 -136 -150 -163 -173 -184 -197 -205 -205 -218 -243 -243 -252 -265 -273 -296 -309 -297 -317 -343 -317 -325 -305 -313 -325 -342 -360 -117 0 -200 -389 -408 -397 -392 -389 -376 -378 -391 -400 -403 -419 -496 -194 -17 0 0 -16 -196 -473 -472 -511 -478 -444 -420 -456 -440 -425 -414 -410 -404 -424 -446 -446 -447 -446 -444 -443 -441 -453 -460 -461 -466 -476 -489 -503 -515 -527 -539 -546 -555 -572 -584 -583 -580 -576 -572 -550 -536 -529 -545 -550 -535 -525 -524 -524 -524 -525 -522 -532 -503 -468 -451 -429 -418 -409 -399 -393 -393 -394 -396 -400 -406 -411 -413 -421 -426 -433 -447 -453 -460 -465 -466 -465 -461 -456 -453 -452 -447 -447 -447 -447 -444 -432 -425 -419 -418 -424 -425 -408 -381 -356 -313 -294 -267 -253 -265 -299 -317 -318 -305 -291 -284 -272 -251 -236 -233 -235 -253 -291 -327 -350 -352 -323 -312 -282 -278 -304 -334 -354 -347 -309 -268 -231 -213 -187 -179 -195 -253 -295 -293 -307 -297 -273 -276 -292 -306 -325 -317 -290 -256 -304 -312 -332 -335 -321 -311 -308 -303 -295 -296 -318 -348 -361 -399 -385 -411 -406 -391 -376 -335 -310 -298 -299 -314 -334 -347 -334 -334 -329 -314 -300 -289 -283 -284 -284 -276 -276 -284 -290 -289 -279 -260 -247 -240 -234 -230 -239 -247 -249 -253 -254 -251 -243 -236 -232 -231 -232 -234 -246 -261 -285 -310 -346 -387 -430 -462 -98 -102 -105 -108 -109 -108 -110 -136 -144 -147 -146 -132 -122 -128 -141 -154 -163 -170 -178 -184 -180 -198 -221 -242 -262 -280 -294 -305 -297 -271 -272 -308 -314 -324 -298 -309 -322 -339 -357 -188 -40 -208 -396 -416 -407 -400 -390 -383 -386 -390 -396 -398 -471 -512 -472 -198 -21 0 -216 -482 -462 -465 -508 -479 -446 -417 -445 -432 -428 -422 -414 -434 -448 -444 -443 -443 -443 -445 -449 -451 -454 -454 -456 -466 -480 -490 -502 -513 -523 -531 -540 -555 -568 -570 -583 -586 -582 -579 -562 -540 -531 -515 -523 -529 -516 -513 -521 -523 -523 -515 -528 -501 -470 -450 -425 -413 -411 -404 -393 -388 -390 -393 -399 -406 -409 -416 -423 -424 -426 -441 -454 -460 -463 -463 -461 -458 -454 -452 -453 -450 -451 -455 -454 -449 -436 -429 -422 -420 -424 -423 -411 -395 -366 -320 -287 -259 -248 -269 -291 -302 -311 -301 -293 -287 -267 -244 -236 -229 -234 -255 -289 -324 -345 -348 -335 -300 -271 -273 -292 -306 -309 -304 -291 -268 -245 -236 -198 -182 -184 -234 -284 -301 -316 -308 -289 -288 -296 -311 -326 -325 -324 -300 -313 -310 -325 -332 -332 -321 -311 -302 -285 -275 -303 -338 -361 -406 -408 -426 -427 -408 -369 -330 -306 -297 -303 -319 -335 -342 -340 -331 -323 -313 -298 -288 -283 -280 -276 -271 -268 -275 -282 -280 -271 -259 -250 -245 -244 -239 -240 -247 -254 -257 -261 -254 -239 -229 -223 -220 -222 -221 -229 -254 -284 -308 -344 -383 -417 -444 -101 -100 -107 -114 -109 -109 -112 -117 -114 -134 -124 -125 -121 -114 -124 -137 -151 -155 -167 -170 -175 -188 -203 -223 -243 -260 -277 -291 -302 -295 -279 -278 -265 -276 -290 -303 -319 -333 -347 -362 -131 -151 -340 -418 -419 -401 -388 -384 -387 -386 -395 -391 -467 -499 -470 -452 -225 -59 -246 -470 -448 -456 -503 -478 -442 -470 -442 -438 -427 -418 -409 -428 -442 -440 -439 -435 -435 -441 -447 -447 -448 -448 -455 -468 -481 -489 -499 -511 -518 -522 -531 -541 -546 -570 -581 -590 -590 -587 -573 -554 -528 -509 -516 -528 -521 -510 -513 -516 -514 -509 -522 -499 -468 -450 -426 -415 -409 -398 -389 -384 -385 -391 -399 -406 -410 -420 -421 -422 -427 -444 -456 -460 -458 -456 -454 -452 -451 -449 -450 -452 -455 -460 -463 -455 -441 -432 -427 -421 -420 -420 -415 -398 -359 -315 -277 -248 -244 -266 -290 -307 -313 -308 -298 -280 -260 -246 -238 -230 -237 -247 -272 -317 -322 -334 -324 -300 -277 -279 -294 -304 -301 -290 -286 -267 -253 -228 -201 -187 -181 -216 -275 -316 -319 -306 -300 -287 -278 -312 -332 -347 -355 -338 -307 -312 -318 -320 -316 -311 -308 -303 -293 -294 -314 -344 -370 -387 -402 -415 -413 -406 -366 -330 -307 -303 -310 -321 -343 -341 -332 -335 -327 -316 -301 -290 -287 -282 -276 -277 -278 -280 -284 -280 -275 -266 -253 -252 -256 -256 -253 -258 -263 -261 -257 -250 -237 -223 -215 -213 -221 -223 -232 -254 -284 -305 -341 -376 -407 -423 -108 -110 -112 -103 -104 -114 -110 -106 -106 -112 -110 -108 -109 -112 -118 -123 -128 -136 -152 -164 -163 -179 -192 -208 -225 -240 -257 -276 -285 -289 -300 -304 -283 -270 -283 -298 -315 -327 -337 -351 -196 -44 -191 -395 -420 -401 -388 -382 -381 -378 -384 -403 -464 -489 -496 -472 -479 -494 -485 -460 -436 -446 -495 -471 -427 -458 -461 -438 -423 -413 -402 -426 -439 -433 -432 -432 -434 -439 -440 -445 -450 -449 -452 -466 -478 -485 -493 -504 -510 -510 -512 -521 -537 -560 -577 -592 -596 -594 -581 -560 -532 -520 -507 -508 -516 -506 -502 -503 -507 -504 -520 -493 -467 -459 -446 -421 -403 -392 -382 -378 -382 -391 -400 -407 -411 -419 -422 -425 -430 -446 -457 -458 -454 -451 -447 -445 -446 -446 -448 -454 -457 -463 -468 -458 -444 -434 -427 -423 -420 -417 -409 -385 -348 -307 -264 -239 -247 -283 -295 -299 -312 -314 -303 -289 -271 -253 -244 -234 -236 -249 -259 -260 -298 -320 -317 -300 -289 -291 -302 -305 -300 -301 -293 -268 -244 -226 -204 -186 -179 -202 -259 -316 -329 -310 -296 -282 -260 -288 -337 -363 -382 -364 -335 -330 -321 -319 -316 -309 -309 -312 -311 -313 -322 -338 -345 -366 -390 -387 -389 -386 -361 -334 -316 -313 -320 -320 -324 -341 -336 -332 -329 -316 -305 -301 -300 -292 -285 -281 -278 -281 -287 -283 -280 -276 -257 -252 -253 -267 -272 -267 -262 -259 -252 -243 -234 -222 -218 -225 -233 -240 -247 -267 -288 -310 -344 -375 -394 -411 -111 -114 -116 -117 -112 -103 -125 -126 -120 -109 -124 -117 -111 -116 -118 -119 -120 -124 -134 -145 -142 -160 -180 -197 -211 -224 -234 -249 -259 -270 -290 -304 -310 -293 -306 -321 -309 -323 -330 -338 -344 -208 -247 -395 -424 -405 -389 -374 -369 -369 -391 -452 -458 -465 -475 -469 -481 -491 -477 -447 -426 -441 -482 -459 -414 -412 -453 -438 -423 -410 -398 -421 -433 -425 -426 -433 -438 -439 -442 -446 -451 -448 -451 -462 -473 -479 -487 -495 -493 -491 -502 -513 -530 -553 -576 -597 -602 -600 -586 -562 -553 -528 -516 -514 -504 -492 -480 -488 -501 -505 -519 -493 -488 -474 -446 -421 -399 -384 -377 -376 -381 -390 -401 -407 -410 -417 -430 -432 -437 -448 -457 -456 -450 -445 -442 -439 -438 -442 -449 -457 -459 -465 -463 -453 -441 -432 -428 -426 -423 -415 -399 -374 -335 -297 -250 -234 -253 -288 -295 -314 -319 -318 -310 -294 -278 -263 -250 -236 -232 -231 -236 -254 -294 -319 -320 -307 -290 -298 -319 -322 -314 -307 -289 -261 -243 -229 -209 -184 -176 -200 -228 -267 -299 -303 -295 -282 -257 -279 -318 -380 -373 -375 -376 -358 -338 -326 -316 -310 -316 -324 -320 -317 -315 -319 -328 -352 -371 -366 -367 -363 -354 -336 -316 -309 -311 -315 -328 -356 -345 -340 -333 -319 -309 -305 -306 -302 -293 -277 -267 -276 -284 -284 -282 -273 -267 -270 -264 -261 -265 -271 -268 -258 -249 -243 -236 -229 -229 -240 -250 -252 -260 -277 -297 -320 -352 -371 -388 -415 -103 -106 -112 -117 -117 -112 -105 -113 -108 -110 -109 -111 -114 -116 -118 -120 -120 -121 -125 -130 -131 -141 -159 -178 -195 -203 -211 -225 -242 -261 -278 -292 -305 -322 -338 -352 -330 -338 -347 -332 -335 -351 -360 -396 -427 -410 -386 -360 -357 -378 -433 -435 -443 -455 -427 -441 -468 -475 -458 -430 -434 -476 -470 -464 -425 -402 -452 -436 -420 -405 -395 -419 -428 -419 -417 -422 -433 -440 -443 -450 -452 -447 -447 -456 -465 -472 -477 -479 -482 -486 -491 -505 -525 -551 -576 -604 -607 -601 -585 -580 -556 -517 -504 -501 -488 -479 -472 -490 -520 -523 -516 -515 -495 -475 -442 -414 -391 -375 -370 -371 -377 -384 -396 -400 -411 -421 -439 -437 -442 -451 -458 -455 -448 -443 -438 -436 -435 -441 -452 -459 -458 -464 -456 -447 -440 -432 -427 -426 -424 -412 -389 -360 -321 -286 -237 -230 -234 -260 -293 -313 -327 -324 -310 -293 -277 -268 -248 -232 -231 -219 -237 -254 -292 -315 -321 -315 -316 -321 -323 -326 -323 -306 -278 -251 -242 -237 -222 -190 -180 -189 -214 -249 -280 -296 -301 -299 -257 -285 -317 -374 -373 -372 -374 -368 -347 -330 -319 -315 -319 -312 -297 -304 -306 -309 -331 -344 -364 -350 -346 -344 -346 -346 -334 -320 -320 -325 -335 -347 -349 -346 -334 -322 -314 -310 -309 -303 -286 -266 -259 -273 -282 -278 -281 -277 -280 -286 -276 -260 -257 -259 -259 -257 -253 -251 -248 -238 -231 -239 -258 -265 -275 -291 -310 -322 -336 -355 -382 -409 -94 -102 -108 -108 -114 -114 -108 -111 -112 -114 -112 -114 -114 -116 -119 -120 -120 -124 -127 -128 -132 -138 -148 -163 -171 -180 -196 -214 -233 -251 -264 -278 -292 -312 -331 -343 -354 -361 -374 -333 -331 -348 -363 -399 -425 -409 -378 -344 -346 -388 -407 -413 -421 -440 -414 -422 -443 -448 -435 -412 -416 -454 -459 -447 -412 -393 -447 -430 -410 -393 -418 -430 -419 -411 -413 -421 -432 -443 -449 -453 -452 -444 -442 -449 -457 -460 -463 -466 -471 -476 -483 -498 -521 -549 -573 -601 -607 -606 -599 -578 -542 -500 -485 -482 -470 -465 -471 -503 -511 -512 -518 -513 -495 -472 -434 -405 -382 -367 -362 -364 -369 -374 -386 -401 -414 -426 -436 -440 -446 -455 -459 -457 -452 -445 -437 -434 -434 -441 -453 -459 -460 -459 -450 -444 -438 -429 -423 -423 -422 -406 -375 -344 -305 -272 -229 -227 -229 -268 -301 -321 -327 -321 -306 -285 -273 -269 -252 -249 -228 -220 -242 -267 -301 -325 -332 -332 -339 -339 -328 -321 -313 -295 -267 -242 -244 -249 -226 -197 -189 -194 -208 -237 -277 -299 -293 -272 -263 -285 -322 -324 -346 -346 -347 -351 -344 -329 -318 -315 -315 -307 -304 -301 -305 -309 -332 -346 -344 -333 -332 -331 -329 -328 -326 -320 -309 -314 -334 -349 -349 -341 -333 -328 -321 -314 -309 -299 -279 -261 -262 -276 -281 -279 -285 -286 -282 -298 -295 -275 -262 -259 -260 -260 -258 -257 -248 -237 -233 -242 -258 -277 -289 -302 -310 -317 -328 -347 -375 -397 -88 -93 -97 -96 -104 -112 -116 -121 -120 -121 -120 -119 -121 -122 -118 -113 -114 -120 -127 -131 -134 -138 -140 -150 -156 -165 -180 -200 -222 -240 -253 -265 -280 -301 -322 -328 -336 -351 -360 -343 -332 -345 -360 -397 -420 -400 -369 -339 -331 -336 -381 -388 -402 -426 -413 -403 -412 -420 -416 -401 -386 -402 -445 -432 -401 -387 -438 -419 -396 -382 -409 -421 -410 -403 -408 -420 -435 -446 -453 -453 -447 -439 -438 -441 -445 -451 -453 -456 -463 -469 -477 -494 -517 -546 -572 -597 -600 -604 -594 -569 -526 -484 -467 -462 -455 -462 -478 -491 -495 -504 -513 -509 -488 -462 -423 -394 -373 -359 -354 -355 -359 -371 -387 -403 -417 -434 -434 -441 -449 -457 -462 -463 -458 -447 -437 -435 -436 -442 -454 -458 -459 -453 -448 -441 -429 -420 -418 -418 -415 -400 -367 -334 -300 -292 -248 -221 -230 -271 -305 -326 -328 -321 -306 -286 -280 -278 -270 -255 -236 -226 -252 -277 -305 -328 -340 -349 -353 -347 -337 -325 -297 -277 -254 -242 -253 -244 -230 -209 -194 -192 -198 -227 -274 -298 -287 -275 -284 -296 -298 -319 -346 -335 -348 -351 -342 -330 -320 -319 -320 -320 -317 -311 -318 -334 -331 -352 -335 -329 -328 -325 -329 -330 -320 -318 -310 -328 -336 -339 -334 -333 -331 -332 -324 -318 -315 -308 -291 -273 -271 -285 -286 -288 -288 -293 -300 -311 -310 -295 -277 -265 -260 -259 -260 -257 -246 -235 -233 -238 -257 -279 -282 -292 -308 -320 -330 -342 -361 -385 -83 -85 -86 -86 -96 -104 -108 -115 -117 -117 -118 -121 -118 -112 -111 -113 -114 -116 -119 -124 -129 -127 -134 -146 -156 -161 -170 -187 -211 -231 -243 -254 -265 -278 -300 -312 -333 -344 -351 -366 -354 -365 -379 -402 -410 -391 -368 -341 -324 -363 -354 -361 -380 -400 -424 -405 -395 -399 -403 -399 -390 -401 -431 -416 -391 -384 -432 -410 -389 -376 -397 -411 -401 -394 -403 -418 -435 -447 -453 -450 -444 -439 -433 -435 -466 -480 -463 -450 -455 -462 -472 -493 -517 -542 -567 -570 -593 -601 -588 -557 -510 -486 -464 -440 -443 -460 -457 -463 -487 -503 -508 -506 -487 -449 -412 -385 -367 -355 -348 -348 -354 -368 -387 -401 -421 -432 -438 -444 -450 -457 -465 -468 -462 -450 -440 -437 -438 -444 -453 -456 -455 -452 -446 -436 -421 -413 -414 -413 -406 -388 -357 -333 -323 -299 -245 -216 -233 -271 -315 -331 -326 -319 -305 -290 -285 -269 -257 -253 -237 -235 -258 -270 -299 -330 -347 -352 -349 -331 -313 -314 -282 -265 -257 -261 -258 -249 -229 -204 -186 -182 -191 -222 -268 -301 -305 -284 -292 -292 -313 -320 -309 -315 -337 -340 -331 -324 -321 -320 -319 -322 -330 -333 -344 -362 -350 -353 -331 -321 -325 -327 -331 -337 -333 -322 -310 -304 -321 -335 -346 -349 -341 -335 -330 -324 -323 -320 -309 -298 -289 -299 -298 -300 -301 -301 -301 -310 -319 -311 -297 -291 -283 -266 -258 -255 -243 -233 -227 -233 -249 -260 -267 -285 -305 -317 -324 -333 -345 -359 -78 -78 -79 -79 -82 -94 -108 -120 -121 -123 -125 -112 -115 -116 -116 -117 -118 -119 -118 -117 -119 -123 -128 -140 -152 -157 -164 -175 -197 -217 -230 -239 -245 -255 -278 -302 -328 -338 -344 -356 -369 -386 -402 -406 -399 -390 -370 -330 -315 -351 -336 -343 -362 -379 -404 -427 -399 -383 -390 -391 -400 -422 -411 -400 -381 -373 -409 -403 -390 -384 -375 -389 -390 -386 -398 -415 -432 -446 -449 -445 -443 -446 -443 -464 -464 -466 -476 -465 -452 -457 -470 -492 -510 -517 -544 -568 -592 -600 -577 -535 -488 -464 -442 -429 -436 -438 -438 -456 -480 -500 -503 -500 -479 -448 -411 -382 -368 -357 -346 -343 -351 -367 -386 -401 -417 -432 -443 -447 -448 -455 -467 -473 -467 -454 -443 -439 -440 -444 -452 -448 -453 -448 -436 -422 -408 -405 -408 -407 -398 -377 -352 -344 -322 -291 -243 -217 -239 -280 -310 -331 -333 -327 -321 -304 -283 -264 -265 -258 -242 -242 -266 -285 -307 -317 -322 -330 -331 -313 -293 -295 -285 -277 -274 -271 -261 -255 -226 -199 -182 -173 -182 -220 -272 -309 -313 -311 -310 -301 -309 -324 -323 -335 -325 -320 -318 -313 -313 -313 -317 -342 -360 -362 -365 -369 -375 -355 -333 -322 -317 -317 -321 -321 -316 -310 -304 -307 -326 -328 -325 -337 -342 -337 -331 -330 -332 -334 -335 -330 -313 -321 -311 -311 -308 -308 -317 -320 -318 -314 -311 -305 -289 -273 -259 -252 -237 -230 -224 -224 -233 -241 -258 -279 -297 -307 -311 -316 -330 -372 -75 -75 -76 -78 -83 -90 -91 -90 -99 -108 -109 -108 -121 -126 -125 -124 -124 -124 -123 -122 -122 -125 -126 -132 -146 -152 -157 -166 -182 -197 -204 -213 -226 -241 -264 -288 -313 -333 -331 -340 -350 -361 -372 -382 -389 -384 -358 -323 -307 -334 -314 -324 -341 -358 -377 -407 -398 -400 -413 -418 -410 -395 -388 -385 -380 -368 -356 -389 -399 -382 -397 -395 -382 -381 -393 -411 -430 -445 -449 -446 -447 -447 -475 -466 -456 -456 -466 -478 -468 -454 -468 -482 -491 -523 -550 -569 -589 -597 -566 -518 -468 -443 -422 -406 -413 -427 -434 -445 -473 -494 -499 -494 -472 -454 -416 -394 -373 -351 -342 -341 -350 -366 -384 -404 -419 -438 -446 -450 -453 -461 -471 -476 -471 -457 -446 -440 -439 -440 -443 -440 -445 -438 -426 -413 -400 -400 -402 -396 -392 -383 -364 -344 -317 -281 -234 -217 -245 -285 -329 -348 -348 -339 -321 -302 -282 -271 -261 -250 -244 -246 -256 -271 -277 -289 -303 -315 -315 -298 -288 -293 -286 -289 -282 -272 -265 -251 -220 -195 -171 -160 -179 -219 -276 -322 -333 -331 -314 -335 -332 -339 -336 -337 -331 -326 -325 -321 -314 -316 -323 -357 -370 -370 -379 -378 -381 -356 -327 -300 -288 -293 -299 -304 -297 -295 -292 -292 -293 -326 -326 -315 -327 -339 -338 -334 -334 -341 -346 -341 -319 -331 -324 -320 -318 -310 -311 -317 -319 -319 -319 -313 -302 -276 -256 -243 -233 -226 -219 -217 -223 -238 -257 -276 -290 -297 -298 -301 -308 -307 -73 -73 -75 -77 -79 -82 -89 -96 -104 -108 -116 -118 -127 -131 -131 -129 -128 -127 -126 -127 -127 -128 -128 -130 -141 -150 -152 -157 -168 -170 -172 -186 -204 -221 -245 -270 -290 -319 -322 -322 -333 -341 -346 -358 -369 -365 -345 -316 -297 -319 -294 -304 -318 -329 -334 -353 -359 -373 -386 -388 -380 -367 -364 -372 -374 -363 -353 -363 -387 -371 -386 -386 -378 -377 -385 -404 -426 -437 -440 -443 -447 -441 -470 -462 -452 -450 -457 -470 -466 -455 -461 -470 -495 -529 -556 -561 -579 -589 -553 -502 -456 -432 -420 -415 -415 -413 -424 -441 -466 -485 -493 -488 -471 -450 -435 -408 -372 -348 -340 -342 -352 -370 -386 -407 -417 -435 -444 -453 -459 -466 -474 -478 -473 -460 -448 -442 -440 -436 -435 -434 -435 -428 -418 -406 -395 -396 -398 -390 -383 -378 -364 -337 -307 -268 -222 -218 -253 -292 -321 -331 -338 -339 -322 -303 -291 -276 -262 -255 -247 -244 -250 -252 -262 -283 -298 -305 -298 -277 -280 -301 -297 -297 -292 -276 -263 -252 -227 -195 -164 -154 -174 -201 -223 -284 -341 -338 -323 -336 -326 -340 -340 -330 -333 -339 -339 -336 -327 -323 -327 -355 -363 -360 -378 -377 -364 -335 -305 -289 -278 -267 -273 -276 -286 -291 -291 -302 -316 -312 -323 -321 -330 -342 -345 -343 -343 -348 -345 -348 -331 -346 -331 -330 -316 -314 -320 -324 -319 -311 -311 -315 -301 -280 -255 -243 -229 -222 -220 -218 -225 -240 -256 -274 -288 -290 -289 -288 -288 -294 -71 -72 -73 -74 -75 -79 -88 -98 -103 -94 -103 -121 -130 -132 -131 -131 -129 -127 -128 -129 -130 -130 -131 -130 -132 -139 -141 -142 -147 -145 -149 -164 -178 -196 -222 -246 -264 -288 -312 -305 -311 -320 -330 -340 -347 -342 -326 -311 -305 -310 -289 -290 -297 -299 -309 -323 -335 -351 -359 -355 -346 -338 -343 -358 -361 -349 -348 -396 -383 -360 -377 -377 -370 -370 -379 -408 -441 -440 -430 -437 -443 -449 -471 -461 -450 -445 -451 -463 -472 -462 -451 -472 -499 -532 -560 -543 -545 -575 -537 -493 -467 -458 -430 -400 -404 -408 -417 -433 -462 -484 -494 -487 -482 -465 -439 -400 -366 -346 -339 -343 -355 -370 -386 -402 -411 -426 -445 -456 -463 -470 -477 -479 -475 -463 -452 -447 -441 -433 -430 -428 -428 -422 -412 -400 -393 -392 -392 -387 -380 -376 -358 -332 -296 -250 -211 -222 -268 -286 -302 -330 -340 -334 -327 -300 -291 -282 -267 -257 -251 -249 -246 -249 -261 -283 -296 -299 -290 -263 -270 -287 -300 -305 -295 -283 -267 -247 -228 -191 -152 -142 -152 -167 -211 -277 -346 -357 -349 -354 -350 -347 -345 -336 -330 -329 -333 -337 -323 -312 -324 -340 -352 -353 -361 -362 -343 -320 -284 -262 -257 -243 -250 -264 -279 -279 -284 -293 -301 -306 -312 -319 -332 -342 -343 -345 -348 -347 -340 -343 -338 -341 -331 -326 -307 -299 -312 -311 -305 -314 -308 -303 -292 -284 -259 -243 -229 -226 -221 -220 -224 -235 -253 -275 -290 -288 -284 -284 -281 -286 -70 -70 -70 -71 -73 -77 -84 -94 -100 -100 -107 -122 -128 -130 -131 -131 -130 -128 -128 -129 -130 -130 -131 -130 -126 -127 -127 -128 -130 -133 -151 -172 -172 -168 -193 -218 -235 -257 -273 -271 -285 -299 -310 -319 -323 -319 -308 -308 -323 -303 -285 -282 -279 -281 -287 -303 -318 -331 -335 -330 -322 -319 -327 -336 -337 -331 -346 -382 -370 -348 -365 -366 -361 -364 -387 -413 -420 -439 -456 -441 -439 -483 -477 -463 -449 -445 -449 -453 -461 -460 -451 -475 -503 -537 -572 -591 -552 -574 -543 -523 -481 -450 -422 -398 -400 -406 -411 -429 -458 -481 -488 -492 -480 -472 -438 -392 -360 -343 -338 -346 -360 -370 -380 -387 -409 -430 -447 -458 -465 -473 -480 -480 -474 -465 -459 -451 -438 -429 -425 -422 -421 -416 -408 -396 -390 -388 -387 -384 -375 -373 -355 -325 -281 -232 -203 -229 -242 -276 -310 -326 -326 -321 -321 -309 -302 -291 -276 -263 -261 -257 -252 -252 -259 -274 -285 -290 -285 -264 -268 -276 -290 -292 -289 -281 -268 -249 -228 -192 -159 -149 -153 -165 -206 -279 -338 -367 -367 -367 -367 -359 -355 -362 -365 -354 -342 -335 -317 -289 -316 -327 -320 -332 -346 -356 -325 -310 -284 -255 -265 -266 -273 -270 -271 -267 -283 -283 -280 -289 -298 -303 -317 -329 -331 -339 -348 -343 -340 -338 -333 -327 -334 -326 -319 -310 -315 -312 -296 -300 -305 -304 -301 -305 -267 -249 -235 -226 -222 -221 -227 -239 -258 -278 -294 -293 -290 -284 -280 -277 -70 -69 -69 -70 -71 -73 -79 -89 -98 -104 -109 -119 -124 -125 -127 -129 -129 -127 -126 -127 -127 -128 -130 -129 -126 -126 -124 -122 -121 -123 -147 -171 -172 -172 -195 -214 -206 -216 -230 -236 -260 -276 -290 -298 -300 -299 -292 -295 -314 -302 -284 -276 -266 -280 -287 -306 -306 -314 -321 -319 -314 -311 -311 -313 -322 -330 -376 -371 -355 -335 -354 -356 -353 -366 -383 -393 -406 -429 -454 -471 -437 -474 -482 -472 -458 -451 -449 -451 -460 -463 -460 -482 -512 -538 -569 -554 -553 -568 -565 -521 -486 -452 -424 -406 -388 -392 -408 -432 -454 -469 -477 -487 -475 -465 -431 -386 -356 -342 -340 -346 -356 -366 -371 -390 -411 -432 -448 -459 -467 -476 -482 -484 -479 -470 -461 -448 -434 -424 -418 -413 -414 -412 -407 -402 -396 -387 -384 -384 -377 -371 -350 -312 -263 -215 -201 -203 -234 -284 -323 -335 -328 -322 -318 -311 -308 -298 -295 -274 -268 -264 -260 -257 -263 -269 -277 -292 -294 -283 -280 -288 -283 -288 -291 -286 -269 -246 -223 -207 -193 -173 -161 -178 -213 -280 -323 -337 -354 -349 -358 -360 -358 -362 -374 -375 -345 -311 -302 -281 -303 -311 -282 -301 -336 -353 -315 -300 -277 -247 -287 -293 -293 -287 -283 -287 -289 -283 -288 -299 -306 -309 -313 -318 -325 -338 -347 -346 -340 -336 -332 -324 -334 -336 -328 -321 -318 -306 -292 -296 -303 -296 -288 -304 -298 -255 -235 -225 -223 -227 -234 -248 -266 -286 -300 -299 -291 -281 -275 -271 -70 -69 -69 -69 -68 -70 -75 -84 -94 -103 -111 -112 -115 -120 -125 -128 -129 -127 -125 -125 -125 -127 -126 -127 -127 -126 -124 -121 -116 -133 -149 -156 -162 -169 -186 -204 -195 -207 -204 -237 -233 -245 -263 -273 -278 -280 -288 -303 -310 -302 -285 -267 -254 -299 -306 -325 -300 -300 -312 -314 -312 -308 -307 -320 -325 -346 -354 -353 -340 -323 -344 -350 -346 -344 -358 -381 -396 -421 -446 -468 -448 -453 -480 -479 -467 -463 -457 -455 -463 -474 -480 -486 -518 -545 -558 -566 -574 -573 -559 -505 -470 -438 -416 -404 -387 -393 -413 -438 -442 -450 -471 -481 -476 -463 -425 -383 -354 -343 -343 -343 -347 -362 -374 -392 -414 -435 -450 -461 -471 -478 -483 -485 -483 -472 -457 -441 -429 -415 -409 -409 -410 -407 -405 -402 -397 -388 -384 -387 -382 -372 -341 -299 -249 -241 -206 -203 -241 -295 -322 -323 -324 -323 -318 -313 -306 -305 -293 -282 -271 -266 -264 -260 -264 -268 -271 -282 -298 -305 -307 -307 -292 -290 -296 -298 -282 -266 -254 -233 -202 -174 -169 -188 -220 -264 -320 -308 -320 -324 -327 -320 -327 -350 -365 -356 -320 -294 -281 -269 -278 -279 -262 -282 -317 -336 -302 -277 -280 -281 -295 -294 -288 -286 -295 -297 -275 -289 -305 -322 -330 -332 -330 -326 -331 -342 -349 -347 -339 -336 -327 -322 -316 -314 -310 -302 -293 -286 -283 -294 -297 -285 -300 -299 -279 -250 -234 -228 -229 -235 -244 -254 -263 -280 -301 -297 -289 -281 -271 -269 -70 -69 -67 -65 -66 -68 -71 -78 -87 -96 -98 -107 -110 -116 -122 -125 -128 -126 -123 -121 -121 -124 -122 -123 -125 -125 -123 -119 -113 -135 -145 -145 -148 -150 -157 -167 -183 -203 -210 -231 -229 -244 -241 -248 -257 -276 -303 -315 -302 -290 -276 -258 -246 -290 -296 -311 -285 -288 -300 -305 -306 -307 -322 -344 -338 -323 -331 -334 -325 -324 -342 -347 -339 -350 -365 -370 -387 -412 -438 -462 -478 -485 -483 -482 -480 -474 -467 -465 -471 -471 -469 -492 -523 -550 -561 -565 -567 -557 -531 -506 -471 -430 -409 -400 -388 -400 -420 -423 -430 -456 -465 -473 -477 -460 -420 -380 -354 -343 -342 -342 -349 -363 -376 -394 -417 -439 -453 -463 -472 -477 -482 -485 -481 -468 -452 -436 -422 -407 -402 -405 -402 -403 -403 -397 -394 -392 -390 -391 -389 -370 -340 -289 -283 -239 -201 -202 -244 -296 -328 -338 -333 -322 -314 -309 -306 -302 -298 -284 -274 -268 -264 -260 -259 -262 -266 -275 -297 -319 -329 -323 -308 -298 -299 -301 -288 -279 -270 -237 -194 -172 -165 -180 -225 -255 -306 -300 -298 -314 -313 -304 -314 -339 -343 -320 -309 -291 -283 -272 -264 -262 -251 -268 -291 -300 -279 -260 -264 -266 -274 -282 -273 -279 -282 -291 -282 -295 -305 -322 -334 -340 -349 -350 -346 -354 -364 -345 -338 -330 -324 -318 -307 -293 -281 -274 -271 -271 -276 -282 -290 -290 -284 -280 -267 -246 -232 -227 -229 -237 -244 -250 -265 -281 -285 -282 -275 -269 -259 -262 -70 -67 -64 -64 -66 -69 -74 -77 -82 -80 -93 -102 -105 -111 -117 -123 -126 -125 -122 -120 -119 -119 -119 -119 -121 -121 -120 -117 -110 -130 -137 -134 -135 -135 -136 -143 -161 -183 -207 -203 -221 -242 -244 -254 -266 -287 -305 -302 -289 -280 -267 -249 -237 -281 -285 -298 -275 -284 -286 -286 -292 -308 -335 -326 -320 -314 -316 -317 -311 -332 -347 -340 -327 -340 -357 -364 -380 -403 -430 -454 -472 -479 -467 -477 -481 -480 -475 -474 -480 -488 -489 -496 -525 -543 -550 -563 -558 -541 -511 -492 -462 -426 -409 -400 -393 -408 -415 -425 -444 -470 -466 -471 -470 -456 -420 -391 -369 -351 -345 -342 -350 -365 -378 -397 -421 -440 -455 -461 -468 -474 -480 -484 -478 -464 -447 -433 -415 -402 -396 -397 -397 -400 -402 -400 -398 -397 -397 -397 -395 -378 -345 -340 -291 -235 -201 -206 -254 -307 -339 -348 -340 -328 -325 -314 -306 -301 -295 -287 -275 -268 -262 -254 -252 -256 -260 -271 -296 -324 -334 -326 -321 -309 -304 -305 -300 -289 -269 -234 -194 -174 -166 -181 -217 -257 -292 -276 -288 -301 -302 -292 -288 -298 -300 -280 -286 -283 -288 -286 -269 -258 -241 -254 -270 -286 -276 -249 -253 -260 -266 -266 -261 -258 -264 -282 -288 -284 -291 -296 -305 -324 -345 -360 -362 -372 -366 -345 -341 -335 -338 -322 -310 -304 -286 -275 -283 -277 -290 -278 -290 -292 -279 -275 -259 -242 -231 -227 -230 -235 -239 -247 -260 -270 -266 -265 -261 -259 -250 -252 -70 -66 -63 -63 -66 -76 -92 -97 -94 -78 -86 -96 -104 -108 -114 -121 -124 -124 -122 -120 -120 -118 -115 -115 -115 -117 -117 -113 -107 -126 -130 -126 -125 -123 -123 -129 -143 -164 -182 -179 -198 -220 -240 -250 -262 -274 -285 -290 -280 -269 -258 -241 -230 -272 -275 -283 -276 -290 -291 -292 -297 -307 -321 -314 -309 -309 -304 -305 -302 -300 -327 -326 -314 -331 -352 -359 -374 -395 -419 -438 -459 -467 -440 -470 -479 -481 -481 -483 -489 -483 -472 -497 -521 -530 -552 -555 -547 -529 -494 -479 -456 -430 -421 -415 -401 -402 -420 -428 -442 -459 -463 -477 -483 -461 -434 -417 -392 -361 -347 -344 -351 -366 -381 -399 -424 -442 -451 -460 -467 -472 -479 -483 -478 -464 -446 -431 -414 -401 -398 -395 -398 -404 -406 -405 -401 -399 -402 -405 -408 -405 -383 -342 -286 -230 -203 -214 -256 -305 -337 -346 -343 -338 -323 -312 -310 -301 -295 -287 -275 -266 -261 -256 -253 -255 -258 -267 -290 -320 -335 -328 -324 -309 -305 -301 -293 -272 -248 -222 -188 -174 -168 -189 -217 -217 -250 -279 -303 -320 -306 -285 -269 -260 -259 -246 -257 -256 -267 -275 -263 -248 -234 -241 -253 -272 -279 -265 -254 -260 -268 -261 -255 -254 -256 -270 -277 -270 -270 -274 -280 -298 -326 -358 -369 -374 -361 -352 -352 -341 -336 -331 -331 -320 -300 -295 -293 -296 -296 -295 -282 -287 -287 -277 -257 -240 -231 -229 -231 -231 -235 -243 -249 -257 -263 -254 -249 -246 -245 -243 -70 -65 -69 -72 -73 -75 -83 -95 -95 -97 -83 -88 -99 -100 -107 -116 -120 -122 -122 -121 -119 -116 -112 -109 -111 -112 -113 -109 -103 -121 -126 -119 -115 -114 -113 -118 -128 -144 -161 -170 -178 -200 -211 -221 -234 -249 -265 -275 -270 -257 -249 -235 -223 -264 -266 -266 -275 -282 -296 -311 -318 -316 -311 -305 -299 -299 -294 -295 -296 -304 -319 -313 -313 -334 -349 -353 -365 -382 -397 -407 -432 -458 -463 -469 -477 -481 -484 -489 -497 -495 -485 -496 -507 -529 -540 -542 -540 -516 -492 -479 -454 -441 -443 -435 -414 -407 -424 -429 -442 -452 -469 -480 -484 -470 -453 -429 -397 -369 -353 -347 -353 -368 -384 -402 -426 -437 -445 -459 -467 -472 -479 -482 -478 -465 -448 -433 -427 -411 -401 -394 -398 -403 -403 -401 -400 -404 -412 -416 -416 -411 -381 -340 -292 -239 -208 -219 -256 -298 -327 -338 -337 -332 -321 -312 -310 -303 -295 -285 -273 -265 -264 -259 -249 -243 -248 -266 -281 -314 -330 -337 -327 -315 -296 -288 -273 -256 -242 -211 -173 -159 -153 -194 -194 -213 -234 -270 -314 -344 -339 -308 -270 -245 -247 -257 -249 -243 -243 -252 -243 -235 -231 -234 -244 -253 -256 -253 -253 -262 -271 -266 -260 -255 -248 -260 -268 -273 -278 -276 -272 -280 -302 -338 -361 -360 -360 -358 -357 -351 -348 -337 -327 -320 -313 -308 -290 -290 -288 -289 -283 -286 -286 -278 -257 -241 -234 -233 -232 -230 -233 -237 -238 -243 -247 -236 -236 -237 -229 -229 -70 -74 -87 -92 -91 -94 -98 -96 -92 -95 -101 -81 -91 -92 -98 -108 -113 -117 -121 -121 -117 -112 -108 -105 -108 -109 -109 -105 -97 -99 -113 -115 -109 -106 -106 -108 -114 -124 -143 -158 -160 -168 -180 -198 -213 -228 -245 -258 -256 -245 -241 -230 -217 -238 -236 -254 -263 -267 -281 -296 -303 -303 -301 -296 -291 -291 -285 -287 -285 -318 -314 -303 -317 -337 -343 -345 -354 -364 -372 -398 -423 -445 -460 -463 -473 -479 -486 -496 -504 -509 -515 -520 -507 -518 -527 -530 -527 -497 -502 -484 -461 -448 -444 -438 -419 -411 -427 -428 -442 -463 -479 -473 -474 -482 -464 -431 -403 -381 -362 -350 -355 -369 -387 -395 -416 -428 -441 -455 -465 -471 -477 -481 -477 -465 -450 -444 -431 -416 -401 -393 -400 -403 -400 -398 -400 -409 -420 -421 -423 -416 -407 -348 -292 -236 -212 -221 -253 -273 -288 -315 -327 -326 -320 -314 -309 -302 -294 -284 -275 -271 -268 -258 -240 -226 -236 -260 -278 -308 -330 -337 -317 -312 -297 -279 -261 -245 -229 -204 -183 -169 -172 -174 -195 -212 -239 -279 -318 -350 -353 -318 -280 -268 -269 -287 -264 -244 -232 -228 -217 -215 -222 -226 -233 -235 -229 -230 -232 -258 -281 -268 -265 -252 -249 -252 -269 -282 -284 -285 -287 -288 -292 -327 -344 -357 -346 -344 -355 -355 -346 -337 -329 -318 -311 -312 -310 -298 -297 -291 -288 -286 -289 -280 -265 -251 -241 -236 -231 -228 -228 -228 -227 -228 -232 -227 -225 -224 -222 -221 -70 -89 -94 -91 -90 -92 -95 -95 -91 -91 -95 -81 -86 -109 -95 -91 -98 -109 -116 -116 -114 -111 -106 -103 -104 -107 -107 -106 -101 -94 -110 -113 -104 -99 -100 -102 -109 -134 -150 -140 -155 -145 -159 -178 -193 -207 -225 -240 -241 -232 -229 -220 -214 -210 -204 -241 -251 -253 -265 -281 -289 -291 -290 -288 -285 -283 -276 -277 -291 -309 -305 -299 -298 -321 -341 -343 -347 -352 -367 -389 -411 -433 -449 -456 -470 -479 -486 -496 -503 -508 -513 -509 -504 -506 -513 -514 -512 -481 -483 -480 -473 -457 -447 -441 -422 -414 -420 -427 -439 -459 -470 -478 -469 -471 -463 -436 -410 -392 -370 -355 -358 -370 -378 -387 -405 -423 -438 -451 -460 -467 -472 -476 -475 -466 -461 -453 -437 -418 -407 -398 -399 -403 -400 -397 -397 -402 -415 -425 -430 -423 -406 -352 -294 -245 -220 -224 -234 -251 -281 -307 -320 -317 -315 -310 -309 -305 -298 -290 -286 -281 -268 -252 -236 -223 -231 -253 -279 -309 -321 -324 -313 -311 -298 -276 -255 -239 -225 -208 -204 -202 -192 -175 -197 -212 -234 -278 -313 -334 -341 -331 -319 -312 -300 -311 -284 -254 -234 -214 -197 -213 -229 -224 -216 -217 -222 -233 -250 -276 -283 -292 -283 -283 -278 -289 -297 -289 -284 -294 -310 -311 -309 -331 -334 -354 -342 -331 -348 -346 -331 -321 -312 -298 -301 -312 -296 -291 -292 -287 -286 -285 -287 -282 -273 -261 -245 -235 -229 -223 -221 -223 -220 -220 -219 -221 -221 -219 -216 -215 -72 -83 -94 -93 -90 -90 -92 -93 -91 -89 -94 -101 -103 -101 -102 -109 -98 -98 -107 -113 -112 -108 -104 -103 -104 -105 -105 -105 -100 -92 -107 -112 -103 -94 -94 -96 -104 -131 -137 -141 -148 -152 -170 -167 -174 -190 -208 -223 -225 -216 -215 -209 -206 -200 -219 -235 -238 -239 -251 -266 -275 -277 -277 -276 -275 -273 -262 -265 -307 -306 -301 -299 -299 -314 -333 -342 -343 -349 -361 -379 -398 -419 -434 -452 -466 -474 -480 -491 -503 -514 -512 -492 -509 -512 -516 -499 -496 -480 -468 -478 -473 -454 -448 -446 -427 -415 -409 -430 -439 -453 -460 -478 -478 -473 -464 -441 -417 -402 -378 -361 -360 -365 -372 -387 -404 -420 -433 -444 -453 -461 -468 -472 -472 -468 -465 -460 -437 -419 -407 -401 -402 -403 -401 -399 -400 -407 -420 -431 -434 -421 -402 -355 -300 -252 -227 -220 -232 -255 -280 -303 -319 -317 -316 -313 -309 -309 -308 -303 -296 -286 -267 -247 -233 -224 -231 -247 -260 -288 -298 -309 -307 -310 -296 -279 -265 -247 -232 -218 -214 -203 -188 -185 -197 -212 -241 -271 -300 -322 -334 -343 -348 -338 -323 -319 -292 -258 -235 -210 -197 -200 -217 -213 -195 -200 -206 -222 -243 -280 -292 -300 -301 -323 -322 -315 -295 -273 -273 -295 -327 -344 -347 -346 -348 -359 -344 -327 -331 -330 -320 -311 -303 -295 -273 -278 -287 -285 -291 -287 -292 -293 -293 -294 -285 -265 -248 -235 -229 -220 -217 -216 -214 -214 -214 -220 -223 -220 -215 -215 -82 -75 -92 -94 -90 -90 -91 -91 -89 -88 -90 -92 -94 -87 -95 -101 -110 -101 -98 -105 -110 -108 -104 -102 -100 -100 -101 -101 -96 -88 -105 -109 -100 -103 -103 -90 -92 -102 -122 -134 -134 -150 -169 -173 -165 -174 -192 -207 -208 -198 -199 -197 -194 -212 -231 -228 -227 -227 -238 -252 -259 -261 -261 -259 -258 -260 -269 -274 -301 -301 -298 -298 -299 -299 -319 -341 -343 -347 -356 -370 -388 -405 -426 -442 -453 -461 -474 -490 -505 -519 -518 -503 -536 -531 -531 -504 -501 -486 -477 -480 -469 -450 -448 -450 -433 -420 -414 -436 -432 -444 -454 -473 -485 -485 -471 -446 -425 -410 -391 -380 -369 -366 -374 -388 -404 -417 -427 -437 -446 -454 -460 -463 -468 -467 -461 -449 -430 -417 -406 -402 -403 -404 -403 -402 -404 -412 -423 -435 -437 -424 -404 -366 -311 -295 -262 -235 -239 -260 -284 -306 -316 -319 -321 -315 -313 -318 -318 -310 -299 -286 -267 -247 -236 -233 -234 -241 -246 -271 -289 -304 -304 -307 -292 -282 -278 -255 -234 -232 -224 -211 -192 -183 -196 -214 -243 -271 -291 -301 -313 -332 -344 -346 -332 -334 -287 -260 -242 -229 -239 -230 -216 -204 -188 -186 -187 -196 -243 -287 -289 -294 -297 -325 -322 -299 -267 -244 -251 -278 -310 -341 -360 -350 -346 -341 -343 -328 -319 -317 -313 -305 -291 -282 -262 -258 -277 -282 -285 -299 -296 -302 -308 -306 -293 -272 -255 -240 -229 -218 -215 -214 -215 -216 -215 -220 -224 -223 -221 -221 -91 -81 -96 -95 -91 -90 -91 -90 -88 -86 -86 -84 -83 -78 -83 -90 -101 -113 -104 -97 -102 -104 -102 -99 -98 -96 -97 -96 -91 -84 -103 -106 -99 -94 -89 -84 -90 -109 -114 -122 -121 -135 -154 -168 -157 -160 -176 -186 -186 -182 -184 -184 -184 -222 -220 -218 -218 -217 -225 -233 -239 -243 -243 -240 -240 -247 -283 -290 -296 -297 -296 -296 -296 -296 -311 -334 -346 -347 -355 -368 -386 -397 -422 -430 -445 -454 -467 -486 -505 -522 -524 -505 -530 -520 -518 -514 -516 -494 -493 -482 -462 -447 -450 -455 -439 -428 -425 -431 -421 -433 -449 -466 -482 -485 -474 -450 -430 -422 -412 -397 -378 -371 -376 -388 -401 -410 -419 -430 -438 -442 -447 -455 -463 -463 -453 -447 -426 -414 -409 -404 -402 -407 -411 -410 -410 -416 -428 -438 -441 -429 -407 -365 -355 -317 -272 -247 -245 -261 -287 -311 -321 -323 -323 -323 -323 -326 -327 -317 -306 -291 -271 -252 -242 -248 -247 -246 -254 -274 -288 -299 -302 -306 -302 -292 -284 -278 -264 -245 -225 -214 -188 -181 -177 -208 -228 -255 -275 -285 -295 -302 -311 -318 -328 -321 -278 -270 -263 -264 -272 -252 -218 -200 -192 -184 -181 -211 -252 -256 -273 -279 -294 -307 -295 -254 -216 -205 -220 -249 -259 -293 -332 -331 -338 -331 -329 -325 -314 -303 -306 -310 -305 -300 -265 -286 -267 -278 -294 -295 -299 -309 -313 -308 -293 -277 -260 -245 -229 -215 -214 -216 -218 -217 -218 -225 -231 -232 -230 -231 -90 -83 -100 -96 -92 -91 -92 -92 -88 -85 -82 -78 -75 -71 -74 -81 -89 -100 -110 -102 -95 -100 -98 -94 -94 -92 -92 -91 -87 -82 -101 -104 -100 -93 -86 -84 -89 -110 -107 -111 -110 -125 -142 -156 -165 -161 -159 -165 -169 -170 -173 -177 -198 -212 -210 -207 -209 -211 -211 -214 -223 -229 -235 -247 -247 -254 -276 -280 -290 -291 -294 -294 -294 -296 -310 -336 -351 -351 -357 -369 -382 -388 -410 -425 -445 -446 -458 -484 -509 -528 -529 -509 -523 -516 -510 -504 -517 -491 -485 -474 -455 -443 -452 -461 -448 -442 -436 -427 -424 -421 -447 -461 -476 -483 -475 -453 -436 -435 -425 -401 -383 -374 -380 -389 -399 -403 -411 -418 -426 -435 -444 -454 -456 -456 -445 -440 -419 -409 -403 -401 -402 -408 -415 -417 -418 -423 -431 -438 -437 -434 -411 -407 -373 -329 -285 -256 -252 -268 -292 -310 -323 -326 -327 -329 -329 -332 -327 -317 -310 -296 -274 -258 -255 -264 -261 -259 -262 -278 -289 -295 -300 -302 -306 -310 -302 -287 -272 -250 -232 -212 -192 -184 -168 -196 -213 -237 -274 -289 -274 -271 -285 -284 -290 -288 -276 -274 -272 -281 -272 -242 -216 -203 -190 -183 -189 -213 -217 -255 -268 -258 -263 -262 -246 -219 -197 -192 -200 -211 -232 -266 -301 -316 -329 -332 -332 -321 -309 -309 -313 -305 -296 -301 -276 -295 -275 -291 -297 -300 -313 -314 -310 -306 -291 -277 -263 -247 -228 -228 -222 -218 -219 -220 -223 -231 -238 -241 -241 -242 -89 -81 -90 -95 -94 -91 -92 -93 -92 -89 -79 -71 -68 -69 -68 -73 -80 -88 -97 -109 -116 -107 -93 -89 -88 -86 -85 -85 -83 -106 -108 -103 -100 -98 -92 -84 -88 -107 -102 -101 -102 -117 -132 -145 -153 -158 -151 -151 -160 -173 -191 -195 -207 -203 -199 -196 -197 -200 -199 -206 -215 -228 -248 -261 -262 -266 -272 -273 -278 -283 -290 -291 -291 -295 -321 -348 -353 -356 -360 -370 -374 -380 -411 -438 -432 -435 -456 -481 -503 -520 -525 -521 -526 -521 -506 -499 -514 -476 -472 -465 -457 -457 -464 -469 -462 -456 -445 -435 -427 -427 -434 -449 -464 -477 -478 -466 -451 -443 -429 -404 -389 -378 -382 -389 -399 -405 -409 -409 -415 -426 -439 -451 -451 -443 -440 -428 -410 -404 -402 -397 -398 -409 -419 -421 -424 -430 -435 -437 -442 -444 -436 -415 -377 -331 -290 -268 -264 -275 -297 -316 -326 -331 -334 -337 -338 -338 -330 -319 -311 -300 -283 -273 -269 -273 -275 -272 -276 -282 -288 -291 -295 -302 -307 -308 -298 -275 -256 -240 -236 -196 -188 -178 -177 -177 -198 -241 -274 -273 -259 -258 -268 -270 -268 -269 -270 -272 -285 -288 -263 -228 -206 -200 -190 -185 -186 -188 -206 -244 -243 -232 -233 -230 -218 -206 -200 -194 -191 -195 -211 -244 -271 -287 -309 -333 -337 -324 -310 -308 -312 -303 -315 -286 -285 -306 -275 -283 -287 -299 -310 -310 -308 -305 -290 -276 -264 -259 -247 -238 -231 -226 -225 -228 -231 -235 -242 -252 -253 -254 -93 -97 -90 -96 -95 -92 -92 -93 -91 -86 -76 -67 -62 -62 -67 -72 -75 -81 -89 -93 -100 -97 -86 -86 -85 -81 -84 -115 -113 -111 -106 -102 -98 -95 -91 -84 -88 -105 -97 -95 -100 -109 -123 -128 -136 -148 -156 -167 -180 -190 -199 -201 -199 -195 -190 -189 -186 -187 -191 -215 -233 -246 -258 -256 -256 -257 -264 -262 -266 -272 -281 -286 -288 -292 -310 -338 -356 -360 -362 -367 -373 -383 -428 -440 -427 -435 -457 -482 -504 -522 -535 -533 -535 -524 -507 -494 -491 -481 -469 -456 -461 -472 -474 -475 -473 -463 -452 -443 -432 -431 -433 -448 -457 -463 -469 -469 -456 -440 -429 -408 -394 -384 -387 -394 -401 -403 -406 -410 -417 -428 -438 -443 -447 -438 -432 -418 -414 -402 -395 -392 -403 -414 -419 -425 -430 -436 -448 -442 -442 -444 -441 -422 -385 -346 -309 -283 -273 -277 -296 -310 -317 -335 -340 -345 -347 -346 -339 -325 -312 -302 -293 -285 -277 -275 -287 -288 -286 -285 -288 -290 -290 -291 -295 -299 -289 -273 -261 -239 -230 -200 -189 -182 -180 -181 -204 -244 -268 -271 -276 -269 -277 -272 -268 -265 -270 -271 -269 -255 -238 -219 -199 -192 -189 -188 -181 -174 -165 -203 -213 -213 -214 -215 -213 -210 -208 -199 -188 -196 -210 -235 -243 -260 -290 -309 -320 -323 -320 -323 -319 -305 -297 -283 -289 -284 -282 -281 -283 -296 -310 -309 -304 -306 -293 -276 -272 -266 -257 -244 -237 -233 -233 -235 -240 -245 -250 -259 -263 -264 -96 -118 -105 -98 -93 -90 -90 -89 -86 -80 -73 -66 -60 -61 -72 -75 -78 -81 -82 -86 -93 -103 -110 -112 -113 -109 -109 -112 -111 -107 -106 -100 -94 -91 -87 -81 -87 -104 -96 -93 -98 -102 -106 -114 -127 -140 -155 -170 -183 -189 -189 -192 -194 -189 -187 -184 -178 -179 -202 -230 -247 -253 -255 -254 -253 -253 -255 -254 -256 -261 -269 -279 -285 -290 -299 -325 -357 -360 -363 -368 -378 -383 -406 -418 -416 -431 -456 -481 -498 -504 -514 -536 -537 -525 -508 -494 -484 -476 -464 -449 -458 -470 -472 -478 -476 -470 -460 -449 -437 -428 -438 -446 -447 -448 -454 -456 -448 -438 -431 -411 -397 -388 -389 -393 -394 -394 -402 -413 -425 -436 -444 -446 -440 -444 -423 -420 -404 -390 -385 -388 -398 -414 -425 -428 -437 -446 -460 -460 -451 -459 -450 -428 -401 -364 -321 -292 -283 -281 -288 -300 -321 -338 -359 -354 -355 -359 -347 -333 -323 -313 -305 -293 -286 -282 -297 -296 -290 -285 -286 -286 -287 -288 -289 -288 -281 -275 -250 -239 -223 -193 -188 -188 -188 -191 -205 -232 -258 -273 -287 -290 -288 -287 -280 -266 -265 -264 -251 -236 -226 -213 -192 -181 -181 -185 -159 -142 -149 -187 -192 -188 -190 -202 -214 -217 -211 -202 -192 -202 -226 -235 -228 -246 -263 -284 -309 -316 -312 -317 -317 -294 -292 -284 -287 -288 -280 -265 -269 -280 -289 -300 -305 -307 -295 -288 -283 -272 -259 -247 -241 -237 -238 -244 -250 -253 -257 -269 -271 -270 -93 -120 -105 -100 -94 -89 -86 -85 -83 -80 -75 -71 -66 -67 -76 -79 -80 -81 -84 -89 -93 -98 -102 -105 -108 -107 -104 -105 -105 -105 -103 -98 -92 -88 -84 -79 -85 -102 -96 -93 -96 -95 -96 -104 -116 -130 -146 -162 -173 -179 -180 -184 -185 -185 -183 -179 -172 -194 -216 -231 -241 -248 -251 -251 -251 -253 -252 -250 -249 -252 -260 -271 -280 -289 -299 -314 -330 -342 -362 -371 -378 -384 -388 -396 -412 -435 -461 -476 -481 -484 -496 -527 -535 -522 -507 -498 -489 -478 -463 -451 -462 -473 -475 -481 -481 -477 -467 -455 -442 -427 -432 -435 -436 -439 -444 -447 -443 -435 -427 -409 -396 -388 -388 -387 -386 -388 -395 -403 -414 -431 -448 -450 -439 -431 -421 -416 -395 -379 -374 -381 -395 -411 -422 -430 -438 -440 -452 -460 -462 -458 -452 -434 -404 -367 -329 -305 -298 -295 -293 -301 -320 -342 -364 -362 -363 -366 -360 -350 -338 -323 -311 -302 -293 -291 -300 -301 -300 -292 -290 -289 -288 -289 -287 -278 -262 -240 -233 -220 -214 -203 -183 -182 -183 -192 -203 -219 -249 -275 -286 -288 -299 -299 -283 -276 -265 -255 -231 -207 -204 -209 -199 -181 -177 -174 -146 -144 -142 -172 -181 -183 -186 -191 -208 -222 -218 -227 -220 -224 -228 -221 -212 -217 -240 -275 -304 -311 -305 -317 -310 -294 -288 -292 -289 -287 -279 -261 -251 -259 -275 -291 -300 -305 -299 -295 -287 -277 -263 -251 -246 -244 -246 -250 -252 -260 -267 -279 -276 -274 -88 -119 -112 -109 -98 -93 -88 -82 -80 -80 -79 -78 -76 -75 -74 -74 -73 -77 -83 -88 -91 -95 -98 -101 -105 -105 -101 -101 -101 -100 -100 -95 -90 -86 -83 -77 -82 -98 -96 -95 -93 -91 -93 -97 -106 -119 -135 -151 -164 -177 -190 -188 -178 -180 -178 -175 -167 -201 -214 -224 -236 -245 -248 -249 -250 -253 -252 -245 -245 -247 -252 -262 -271 -283 -292 -295 -300 -321 -362 -370 -379 -387 -388 -398 -413 -440 -460 -469 -482 -496 -504 -521 -529 -517 -505 -497 -490 -481 -472 -462 -467 -475 -479 -486 -486 -483 -474 -460 -445 -437 -427 -427 -429 -432 -438 -441 -439 -435 -420 -405 -395 -393 -390 -386 -384 -382 -384 -396 -415 -432 -441 -444 -439 -436 -418 -407 -388 -371 -367 -376 -393 -409 -421 -428 -431 -443 -457 -467 -465 -463 -463 -445 -414 -380 -347 -326 -315 -301 -298 -303 -321 -343 -359 -369 -373 -372 -373 -364 -345 -326 -313 -304 -299 -293 -307 -307 -307 -302 -296 -293 -293 -295 -293 -277 -260 -258 -237 -209 -207 -204 -194 -194 -187 -182 -190 -214 -246 -263 -275 -281 -295 -288 -275 -279 -269 -251 -225 -202 -196 -200 -194 -178 -189 -175 -147 -165 -164 -179 -182 -179 -178 -187 -209 -233 -242 -268 -277 -265 -201 -183 -183 -191 -229 -268 -289 -301 -304 -307 -308 -310 -311 -293 -289 -284 -268 -251 -242 -248 -268 -279 -287 -291 -306 -295 -286 -277 -263 -256 -253 -252 -252 -254 -261 -270 -275 -284 -280 -280 Wind_Speed 15 15 15 16 16 16 16 16 16 17 17 17 17 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 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 16 16 16 16 16 15 14 14 15 16 17 18 19 19 18 18 17 17 16 15 15 17 18 19 18 17 16 16 16 16 16 16 16 17 17 17 17 16 17 17 17 16 16 16 16 16 16 16 16 17 17 18 17 17 17 16 16 16 16 16 16 15 15 16 17 17 17 17 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 17 18 18 18 18 17 17 16 16 16 15 15 15 15 14 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 14 14 15 15 15 15 15 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 17 16 16 16 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 18 18 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 17 18 18 17 17 17 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 16 16 16 16 16 16 16 16 16 15 14 14 16 17 17 18 18 19 18 18 18 17 15 15 16 18 19 18 18 17 16 16 16 16 16 16 16 17 17 17 16 16 17 17 17 16 16 16 16 16 16 16 16 17 17 18 17 17 16 16 16 16 16 16 15 15 15 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 15 16 17 17 17 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 14 14 14 15 15 15 16 16 16 16 16 15 15 15 15 14 14 14 14 14 15 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 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 18 18 18 17 17 16 16 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 16 16 16 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 18 18 18 17 17 18 18 18 18 17 16 16 16 16 16 16 16 16 15 14 13 15 16 17 17 18 18 18 19 18 17 16 15 15 16 18 19 18 17 17 16 16 16 15 15 15 16 17 17 17 16 16 17 17 17 17 16 16 16 15 15 15 16 17 18 18 17 17 17 16 16 16 16 15 15 14 15 16 17 17 18 17 17 16 16 16 16 16 16 16 15 15 16 16 16 17 17 16 16 16 16 16 16 15 15 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 16 16 16 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 14 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 15 15 15 15 14 14 15 15 15 14 14 14 15 15 15 15 16 16 16 16 16 16 16 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 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 17 16 16 17 18 18 17 17 16 16 16 16 16 16 16 15 14 13 14 15 17 17 17 18 18 18 19 18 17 15 14 15 17 18 19 18 17 17 17 16 16 15 15 15 16 17 17 17 16 16 17 17 17 17 16 16 16 15 15 15 16 17 18 18 17 17 17 16 16 16 16 15 14 14 15 16 17 17 18 17 17 16 16 16 16 16 16 15 15 15 15 16 16 17 17 16 16 16 16 16 15 15 15 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 15 15 15 14 14 14 14 14 15 15 15 15 15 15 14 14 13 13 13 13 14 14 13 14 14 14 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 13 15 15 15 15 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 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 17 16 15 16 18 18 18 18 17 17 17 16 16 17 16 16 14 13 13 14 16 17 17 17 17 18 18 19 17 15 14 14 16 18 19 18 18 18 17 16 16 15 15 15 15 16 17 17 17 16 16 16 17 17 17 16 16 15 15 15 15 16 17 18 18 18 17 16 16 16 16 16 14 14 14 15 16 17 18 17 17 16 16 16 16 16 16 16 15 15 15 15 16 17 17 17 17 16 16 16 16 15 15 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 15 15 15 14 14 14 14 15 15 15 15 15 14 14 14 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 13 13 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 17 17 17 16 16 17 18 17 17 18 18 17 17 17 17 17 16 15 14 13 13 15 16 16 17 17 17 17 18 18 16 15 14 14 16 18 19 18 18 17 17 16 16 15 15 15 15 16 17 17 17 16 16 16 17 17 17 16 16 15 15 15 15 15 16 18 18 18 17 16 16 16 16 15 14 14 14 15 16 17 17 17 17 16 16 16 16 16 16 16 15 15 15 16 16 17 17 17 17 17 16 16 16 15 15 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 15 15 15 15 15 14 15 15 15 15 14 14 14 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 18 18 17 17 17 17 18 17 17 17 17 17 16 14 13 13 14 15 15 17 17 17 17 17 17 17 15 14 14 15 16 17 18 18 18 17 17 16 16 15 15 15 15 16 16 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 16 18 18 18 17 16 16 15 15 14 14 14 14 15 16 17 17 17 16 16 16 16 16 16 16 16 15 15 15 16 16 17 17 17 17 17 16 16 15 15 15 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 12 13 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 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 16 16 16 16 16 16 15 15 15 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 17 18 18 17 17 17 17 17 17 17 17 17 17 16 15 14 13 13 13 14 16 17 17 17 16 16 17 16 15 14 14 14 15 17 18 18 18 17 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 15 17 18 18 18 17 16 15 15 14 14 14 14 15 15 16 17 17 17 16 16 16 16 16 16 16 15 15 15 15 16 17 17 17 17 17 16 15 15 15 15 16 16 17 17 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 14 14 14 15 15 15 15 15 15 15 14 13 12 13 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 16 16 16 16 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 16 16 16 16 15 15 15 15 15 15 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 17 18 18 18 18 17 17 17 17 17 17 17 17 17 16 14 13 13 13 13 14 16 17 17 17 16 16 16 16 15 14 14 14 15 17 18 18 18 17 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 15 17 18 18 18 16 15 15 14 14 14 14 15 15 15 16 16 17 16 16 16 16 16 16 16 15 15 15 15 15 16 16 17 17 16 16 15 14 14 14 15 16 17 17 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 14 12 13 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 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 15 15 14 14 15 17 19 19 19 18 18 18 17 17 17 17 17 17 17 16 15 15 14 13 13 13 14 16 17 17 16 16 16 16 16 15 15 14 14 16 17 18 18 17 17 17 16 16 15 15 15 15 15 16 16 16 16 16 16 15 16 16 16 16 15 15 14 14 16 17 18 18 17 15 15 14 14 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 15 14 14 14 14 15 16 17 17 17 17 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 14 14 14 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 14 13 13 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 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 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 15 15 14 14 15 16 18 19 19 19 19 18 18 17 17 17 17 17 17 16 16 15 14 14 13 13 13 14 16 17 16 16 16 16 16 16 15 15 14 15 16 17 18 18 17 17 17 17 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 14 14 14 16 17 18 18 17 16 15 14 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 14 14 14 14 15 15 16 16 16 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 14 14 14 13 13 13 13 14 14 14 15 14 14 15 15 14 14 14 15 15 15 15 15 15 14 14 15 15 15 16 15 15 15 15 15 14 13 13 13 14 14 15 15 15 15 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 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 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 15 17 17 18 19 19 19 19 18 17 17 17 17 17 16 16 16 16 15 14 13 13 12 13 14 16 17 16 16 16 16 16 16 15 15 14 15 16 17 17 17 17 17 17 17 17 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 14 14 15 16 17 17 18 17 16 14 14 13 13 14 14 15 15 15 15 15 16 16 16 16 16 16 15 14 14 15 15 15 15 16 16 16 16 15 14 14 14 14 15 15 15 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 15 16 16 16 16 15 15 15 14 13 13 13 13 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 16 16 16 16 16 17 17 16 16 16 16 17 17 17 17 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 15 16 18 19 19 19 18 18 17 17 17 17 16 16 16 16 16 16 15 14 13 13 12 13 15 16 16 16 15 16 16 16 16 15 15 15 15 16 17 17 17 17 17 17 17 17 16 16 15 15 15 16 16 16 16 16 16 15 16 16 16 15 15 14 14 15 15 16 17 17 17 15 14 14 13 14 14 15 15 15 15 15 16 16 16 16 16 15 15 14 14 14 14 14 15 15 16 16 16 16 15 14 14 14 14 15 15 15 16 16 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 14 14 14 14 14 14 13 13 13 13 14 15 15 15 14 14 14 14 14 14 15 16 16 16 16 15 15 14 14 13 13 13 14 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 16 16 16 16 16 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 15 16 18 19 19 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 14 13 12 12 14 15 16 16 16 15 16 16 16 16 15 15 15 15 15 16 16 16 16 16 17 18 17 16 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 14 14 15 15 16 17 17 16 15 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 15 14 14 14 14 14 14 15 15 16 16 16 16 15 14 14 14 15 15 15 15 16 16 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 14 14 15 15 14 14 14 13 13 13 13 14 15 15 14 14 14 14 14 14 15 16 16 16 16 16 15 15 14 13 13 13 14 15 16 16 15 15 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 15 16 17 17 17 17 17 17 16 16 16 17 17 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 14 14 14 15 16 17 18 19 19 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 13 12 13 14 14 16 16 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 16 17 18 17 15 14 14 14 14 16 16 17 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 14 14 14 14 14 14 15 16 16 16 16 16 16 16 15 14 14 13 13 14 14 14 15 15 16 16 16 15 15 15 14 14 15 15 15 15 16 16 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 14 15 15 14 14 14 13 13 13 13 14 14 15 14 13 14 14 15 15 15 15 16 16 16 16 16 15 15 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 16 16 15 15 15 15 16 16 17 17 18 18 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 13 12 13 13 15 16 16 15 15 16 16 16 15 15 15 15 15 15 14 14 14 15 16 17 17 16 15 14 14 13 14 16 17 17 16 15 15 15 14 14 14 14 15 15 15 15 15 16 16 16 16 15 15 14 14 14 14 14 15 16 16 16 16 16 16 16 15 14 13 13 14 14 14 15 15 16 16 16 15 15 15 14 14 14 14 15 15 15 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 14 14 15 15 14 14 14 13 13 13 13 14 14 14 13 13 14 14 15 15 16 16 16 16 16 16 15 15 15 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 16 16 16 16 16 16 16 16 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 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 16 16 16 16 16 15 16 16 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 15 15 15 15 14 13 12 13 14 15 16 16 15 16 16 16 16 15 15 15 15 15 14 14 13 13 14 16 17 17 16 15 14 13 13 14 16 17 17 16 15 15 15 14 14 14 14 15 15 15 15 15 15 16 16 16 15 15 15 14 14 14 14 15 16 16 16 15 15 15 15 15 14 13 13 14 14 15 15 15 16 16 16 15 15 15 14 14 14 14 14 15 16 16 16 16 16 17 17 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 14 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 14 15 15 16 16 16 16 15 16 16 16 15 14 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 16 16 16 16 16 16 16 16 16 16 16 16 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 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 15 15 14 14 14 13 12 13 14 15 16 15 15 16 16 16 16 15 15 15 15 15 14 13 13 13 15 16 17 17 16 15 14 13 13 15 16 17 17 16 15 15 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 15 14 14 14 14 15 16 16 15 15 15 14 14 14 14 13 14 14 15 15 15 16 16 16 16 15 15 14 14 13 13 14 14 15 16 16 16 16 16 16 17 16 16 16 16 15 15 16 16 16 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 14 14 15 15 15 14 13 13 13 13 13 13 13 13 13 13 13 14 15 15 16 16 16 15 16 16 16 16 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 16 16 16 16 16 16 16 16 16 16 16 16 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 18 18 18 17 17 17 16 16 16 16 16 16 16 17 16 17 17 17 17 17 17 17 17 17 16 16 16 16 15 14 14 14 14 14 14 14 14 14 12 12 13 15 15 16 15 16 17 17 16 16 16 15 15 15 14 13 13 13 14 16 17 17 17 17 16 14 14 14 15 17 17 17 16 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 15 14 14 14 14 15 16 16 16 15 15 14 14 14 13 14 14 14 15 15 15 15 16 16 15 15 15 14 14 14 13 13 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 15 15 15 15 15 15 15 15 16 16 16 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 16 16 16 16 16 16 16 16 16 16 16 16 16 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 18 18 18 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 15 14 14 14 14 14 14 15 14 13 12 12 14 15 16 16 16 16 17 17 17 16 16 15 15 15 14 13 12 13 15 16 17 17 17 17 15 14 14 14 16 17 17 17 16 16 15 15 14 14 14 15 15 15 15 15 14 14 14 14 15 16 16 15 14 13 13 14 16 16 16 16 15 14 14 14 14 14 14 14 15 15 15 15 15 16 15 15 16 15 15 14 14 13 13 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 13 13 13 13 13 12 13 13 13 13 14 15 15 15 14 14 14 14 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 14 14 14 14 15 16 15 14 12 12 13 14 15 16 16 16 16 17 17 17 16 16 15 15 15 14 13 12 13 14 16 17 17 17 16 15 15 14 15 16 17 17 17 17 16 16 15 14 14 14 15 15 15 15 15 15 14 14 14 15 15 16 15 14 13 14 14 15 16 16 16 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 15 14 14 13 13 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 14 14 13 13 13 13 13 12 13 13 13 14 14 15 15 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 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 17 17 17 17 18 18 17 17 18 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 14 14 14 15 16 16 14 13 12 12 14 14 15 15 15 16 16 16 16 16 16 16 15 15 14 13 12 12 13 14 16 17 17 17 16 15 15 15 15 16 16 17 17 17 16 15 15 14 14 14 15 15 15 15 15 14 14 14 14 15 15 16 15 14 14 14 14 15 16 16 15 14 14 13 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 15 15 14 14 13 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 14 13 13 13 12 12 12 13 13 14 14 14 15 15 15 14 14 14 14 15 16 16 16 16 16 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 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 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 16 16 16 17 17 17 17 17 17 17 18 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 14 14 15 15 15 13 12 12 13 14 14 15 15 15 15 16 16 16 16 16 16 15 15 14 13 13 12 13 14 16 17 17 16 16 15 15 15 15 15 16 17 17 17 16 15 15 14 14 14 14 14 15 15 15 14 14 14 14 15 15 16 15 14 14 14 14 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 14 14 14 15 16 16 16 16 16 16 16 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 15 15 15 15 15 15 15 15 14 14 13 13 12 12 13 13 13 13 14 14 15 15 16 15 14 14 15 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 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 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 16 16 16 16 17 17 17 16 16 16 17 17 17 17 17 17 18 18 18 17 17 17 18 18 18 18 18 17 17 16 16 16 16 17 16 16 16 16 16 16 15 15 15 15 15 14 13 13 12 12 13 14 14 14 15 15 15 16 16 16 16 16 15 15 15 14 13 13 12 13 14 16 17 17 16 16 16 15 15 15 15 16 16 17 16 16 15 15 14 14 14 14 14 15 15 14 14 13 14 14 15 15 16 15 15 15 14 14 15 15 15 15 14 14 14 14 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 14 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 15 15 15 16 16 15 15 15 15 14 14 13 13 13 13 13 13 13 13 14 14 15 16 16 15 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 17 17 17 17 17 18 18 18 17 17 17 18 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 13 13 13 13 13 13 14 13 13 14 15 15 16 16 16 16 16 15 15 15 15 14 13 13 12 13 14 16 17 16 16 15 16 16 16 15 15 16 16 16 16 16 15 15 14 14 14 14 14 15 15 14 14 13 13 14 15 15 15 15 15 15 15 14 15 15 15 15 14 14 14 15 15 15 16 15 14 13 13 13 14 15 15 15 15 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 15 15 15 15 15 14 15 15 15 16 16 16 15 15 15 15 15 14 13 13 13 14 14 13 13 13 13 14 15 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 18 18 18 18 17 17 16 16 16 16 16 16 16 16 16 15 15 15 14 15 15 14 13 12 12 13 13 14 14 14 14 14 15 15 16 16 16 16 15 15 15 15 14 14 13 13 12 13 14 16 17 16 16 16 15 16 16 15 15 16 16 16 16 16 16 16 15 15 14 14 15 15 15 14 14 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 13 12 13 13 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 14 13 13 13 14 14 14 13 12 12 13 15 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 17 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 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 18 17 17 17 17 17 18 18 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 12 12 12 13 13 14 14 14 14 15 15 16 16 16 16 15 15 14 14 14 14 13 13 13 13 13 14 16 17 16 16 16 15 16 15 15 15 15 16 16 16 16 16 16 15 15 14 14 15 15 15 14 14 14 14 14 14 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 12 12 13 13 14 15 16 15 15 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 14 14 15 15 16 16 16 16 15 15 15 14 13 13 14 15 15 14 14 12 12 14 16 16 16 16 16 16 17 17 16 16 17 17 17 17 17 16 17 17 17 17 17 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 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 16 17 17 17 17 17 17 17 17 17 17 18 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 13 13 13 13 13 13 14 14 14 14 14 14 15 15 16 16 16 15 14 13 13 13 13 13 13 13 13 13 14 14 16 17 16 16 16 16 15 15 15 15 15 15 15 16 16 16 15 15 14 15 15 15 15 14 14 14 14 14 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 14 13 12 11 11 12 13 15 16 16 15 15 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 14 14 15 15 15 16 16 15 15 15 14 13 13 14 15 15 15 15 13 12 13 14 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 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 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 13 13 13 14 14 14 14 13 13 14 15 15 15 15 15 14 13 13 12 12 12 13 13 13 13 13 13 14 16 17 17 16 16 16 15 15 15 15 15 15 15 15 16 16 15 15 15 15 16 16 15 15 14 14 14 15 15 14 14 15 15 16 15 15 15 15 15 15 15 15 15 15 14 13 12 11 11 11 12 14 15 16 16 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 14 15 15 15 15 15 15 15 15 14 14 13 13 14 15 15 15 14 13 13 13 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 13 13 13 14 14 14 14 14 13 13 13 14 14 15 15 15 14 13 12 12 12 11 11 12 13 14 13 13 13 14 16 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 15 16 16 16 15 15 14 14 14 15 15 14 14 15 15 16 15 15 15 15 15 15 15 15 14 14 13 12 12 11 11 11 13 15 16 16 16 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 16 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 14 14 15 15 14 14 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 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 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 16 17 17 17 17 17 17 17 17 16 16 16 16 15 16 16 16 16 16 15 15 15 15 13 13 13 14 15 15 14 14 13 12 12 14 14 14 13 13 13 12 12 12 11 10 11 12 13 14 14 13 13 15 16 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 15 16 16 16 15 14 14 14 14 15 15 14 14 14 15 15 15 15 15 15 15 15 15 14 14 13 13 12 11 11 10 11 13 15 16 17 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 17 17 16 16 16 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 14 14 14 14 14 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 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 16 15 15 15 15 14 14 13 14 14 15 15 14 14 13 12 12 13 13 12 12 12 13 13 13 12 11 10 10 11 13 14 14 14 14 15 16 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 15 16 16 15 14 14 14 15 15 15 14 14 14 14 15 15 15 15 15 15 15 14 14 13 13 12 12 11 10 10 12 13 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 17 17 17 16 16 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 14 14 14 14 14 14 14 14 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 15 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 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 15 15 15 14 14 13 13 13 12 11 12 12 13 13 13 12 12 11 10 11 13 15 14 14 14 15 16 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 15 16 15 15 14 14 14 15 15 15 15 15 14 14 15 15 15 15 15 15 14 14 14 13 13 12 11 11 10 11 12 13 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 17 17 16 16 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 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 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 16 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 15 15 15 15 15 14 13 13 13 12 12 12 13 13 13 13 13 12 11 11 12 14 15 15 14 14 15 16 17 17 17 16 16 16 15 15 15 15 15 15 14 14 14 13 13 14 15 15 15 15 14 14 14 15 15 16 15 15 15 15 15 15 14 15 15 15 15 14 14 13 12 12 11 11 11 11 12 14 15 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 16 17 17 16 16 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 16 16 16 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 16 17 16 16 17 17 16 16 16 15 15 14 14 14 14 15 15 15 15 15 14 13 12 12 12 12 12 12 13 14 14 13 13 13 12 12 13 15 15 15 14 14 15 16 16 16 16 16 16 16 15 15 14 14 15 14 14 14 14 13 13 14 15 15 15 15 14 14 15 15 15 16 15 15 15 15 15 15 14 15 15 15 15 15 14 13 12 12 12 11 11 11 12 13 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 14 15 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 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 16 16 16 16 16 16 16 15 15 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 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 17 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 14 13 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 13 15 16 15 15 14 15 15 15 16 16 16 16 16 15 15 14 14 14 14 14 14 14 13 13 14 15 15 15 15 15 15 15 15 16 16 16 15 15 15 14 14 15 15 15 15 15 15 14 13 12 12 12 12 11 11 11 12 14 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 14 15 16 16 16 16 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 14 14 14 14 14 14 13 13 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 16 16 16 16 16 16 16 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 13 12 12 12 12 12 13 12 13 13 13 13 13 13 13 13 13 14 15 16 16 15 15 14 14 15 15 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 14 14 15 15 15 15 15 15 15 16 16 16 15 15 15 14 14 15 15 15 15 15 15 14 13 12 12 12 12 12 12 12 12 14 15 15 16 15 15 14 14 14 14 14 14 14 13 13 13 13 14 15 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 14 14 14 13 13 13 14 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 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 15 14 13 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 16 16 15 14 13 14 15 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 14 14 14 14 14 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 13 13 12 12 12 13 14 15 15 16 15 15 15 14 14 14 14 14 13 13 13 13 13 14 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 12 12 13 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 15 15 15 15 15 15 13 12 12 13 13 13 13 13 13 13 12 12 12 13 13 15 16 15 15 15 15 16 16 15 14 13 14 15 16 16 15 14 14 15 15 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 13 13 13 13 13 12 12 12 13 14 15 15 16 16 15 15 15 15 14 14 14 13 13 13 13 13 14 14 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 12 12 13 15 15 16 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 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 15 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 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 13 13 13 14 14 13 13 13 13 13 12 12 12 13 15 16 16 16 15 15 16 16 16 15 14 14 14 15 15 15 15 13 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 13 13 14 13 13 12 12 12 13 14 15 15 16 16 16 15 15 15 15 15 14 14 13 13 13 13 14 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 12 12 12 13 14 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 15 14 13 13 13 14 14 13 13 13 13 12 12 12 13 15 16 16 16 15 15 15 16 16 16 15 14 13 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 14 14 14 15 16 16 17 17 16 16 16 16 15 15 14 15 15 15 14 14 14 14 14 13 12 12 13 13 14 14 15 15 16 16 16 16 16 16 15 15 14 14 14 14 14 14 15 15 16 16 16 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 13 14 14 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 18 18 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 15 15 15 14 14 13 13 14 14 14 14 13 13 13 12 12 11 12 15 16 16 16 15 15 15 15 15 16 15 15 13 13 13 13 13 13 12 13 12 12 12 12 13 13 13 13 13 14 14 14 13 13 13 13 13 14 14 15 15 16 17 17 17 17 16 16 15 14 14 15 15 15 15 14 14 14 14 13 13 13 13 14 14 14 14 15 16 16 16 16 16 16 16 15 15 15 14 14 14 14 15 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 13 14 14 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 16 16 16 16 15 15 14 14 14 14 14 14 15 15 14 13 13 13 12 11 12 14 15 16 16 15 14 14 14 14 14 15 15 14 13 13 12 12 12 12 12 12 11 11 11 12 12 12 12 13 13 14 14 14 13 13 13 13 13 14 14 14 15 16 16 17 17 16 16 15 14 14 13 14 15 15 15 14 14 14 14 13 13 13 13 13 14 14 14 15 16 16 16 16 16 16 16 16 16 15 15 15 14 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 14 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 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 16 16 16 16 16 16 15 15 15 15 15 15 16 16 15 14 14 14 14 14 14 15 15 15 14 13 13 13 12 11 11 13 14 15 14 14 14 13 12 13 13 14 14 14 13 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 13 13 14 13 13 13 13 13 13 13 14 14 15 16 16 16 16 16 15 14 14 13 13 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 15 15 15 15 15 16 16 15 15 15 14 14 14 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 13 14 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 14 15 15 14 14 13 13 12 12 11 12 13 13 14 13 14 14 13 12 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 13 13 13 12 12 12 12 12 13 14 15 15 16 16 16 16 15 14 14 13 12 12 14 15 16 15 14 14 14 14 14 14 14 14 14 14 14 15 16 16 16 16 16 16 16 16 16 16 16 15 14 15 16 16 16 16 15 15 14 15 15 15 16 16 16 15 15 15 14 14 15 15 15 15 15 15 15 14 14 14 13 13 13 12 11 12 13 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 17 17 17 17 17 17 17 17 17 17 17 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 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 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 15 14 15 15 15 15 14 14 13 12 12 12 11 12 12 13 13 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 14 15 15 15 16 16 15 15 15 13 12 11 13 14 16 16 15 15 14 14 14 14 15 15 14 14 14 14 15 16 16 16 16 16 16 16 15 16 16 15 15 14 15 16 16 16 16 15 15 14 15 15 16 16 16 16 16 15 15 14 14 15 15 15 15 15 15 15 14 14 14 13 13 12 12 12 13 14 15 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 17 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 16 15 15 15 15 15 15 15 14 14 14 14 13 12 12 12 12 12 13 13 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 12 12 11 11 11 10 11 11 11 12 12 12 12 11 11 11 12 13 14 15 15 15 15 15 15 15 14 12 11 11 13 15 16 16 16 15 14 14 14 15 15 15 14 14 14 15 15 16 16 16 16 16 16 15 15 16 16 15 14 14 15 16 16 16 16 15 15 15 15 15 16 16 16 16 16 15 15 14 14 15 15 15 15 15 15 15 14 14 14 13 13 12 12 12 13 15 15 16 17 17 17 17 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 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 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 16 16 16 16 16 16 16 16 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 12 12 13 13 13 14 14 14 14 14 14 14 14 13 13 12 12 13 13 12 12 12 11 11 12 12 12 11 11 11 11 11 12 12 12 11 11 11 11 11 11 12 13 15 15 15 15 15 15 14 13 11 11 11 13 15 16 16 16 16 15 14 15 15 16 15 15 14 14 15 15 16 16 16 16 16 16 15 15 16 15 14 14 14 15 16 17 16 15 15 15 15 15 15 15 16 16 16 16 15 15 14 14 15 15 15 15 15 15 15 14 14 13 13 12 12 12 13 13 15 16 16 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 17 17 17 17 17 17 17 17 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 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 16 16 16 16 16 16 16 16 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 13 13 13 13 14 14 14 15 14 14 14 13 13 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 11 11 11 11 11 12 13 14 14 14 15 14 14 13 12 11 11 12 14 15 16 16 16 16 15 15 15 16 16 15 15 14 14 15 15 15 16 16 16 16 16 15 15 15 15 14 14 14 15 17 17 16 16 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 12 12 12 13 14 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 17 16 16 17 17 17 17 17 17 17 17 17 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 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 16 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 11 11 10 10 10 11 12 12 13 13 13 14 13 12 11 10 11 13 14 15 16 17 16 16 16 15 15 16 16 15 15 15 14 15 15 15 16 16 16 16 16 16 15 15 15 14 14 15 16 17 17 16 16 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 12 13 14 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 17 17 17 17 17 17 17 17 17 17 17 17 17 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 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 16 16 15 15 15 15 15 15 14 14 13 13 13 14 14 13 14 14 14 14 14 14 14 14 13 13 13 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 10 10 11 11 12 12 12 12 13 11 10 10 10 12 13 14 15 16 17 17 16 16 16 16 16 16 16 15 15 14 14 15 15 15 16 16 16 16 16 15 15 15 14 14 15 17 17 17 16 16 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 14 15 16 16 16 17 17 17 17 17 17 17 17 18 18 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 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 13 13 13 12 12 12 13 13 13 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 11 10 10 10 11 11 11 11 11 11 12 10 9 9 11 11 13 15 16 16 17 16 16 16 16 16 16 16 16 15 15 14 14 14 15 15 16 16 16 16 16 15 15 14 14 15 16 17 17 17 17 16 16 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 13 12 12 13 15 16 16 17 17 17 17 17 18 18 17 17 17 18 18 18 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 15 15 15 15 15 14 14 14 14 14 15 15 15 14 14 15 15 15 15 14 14 13 13 13 13 12 13 13 13 12 12 13 13 13 12 12 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 12 11 11 11 11 12 11 9 8 8 9 11 13 15 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 15 15 16 16 16 16 16 15 15 14 14 15 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 13 12 12 13 14 15 16 16 17 17 17 17 17 18 18 18 17 17 17 18 18 18 17 17 18 18 18 18 18 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 15 15 15 15 15 14 14 14 14 14 14 15 15 14 15 15 15 15 14 14 14 14 13 13 13 12 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 9 8 8 9 11 14 15 16 16 16 16 16 15 15 16 16 16 16 16 15 15 14 14 15 15 15 16 16 16 16 15 15 14 15 15 16 16 17 17 17 16 16 15 16 16 16 16 16 16 16 16 15 15 14 15 15 15 15 15 15 15 14 14 12 12 12 13 15 15 16 16 16 16 17 17 17 17 18 17 17 17 17 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 12 12 13 13 13 12 12 12 11 11 11 10 9 9 10 12 14 15 16 16 16 16 16 15 15 16 16 16 16 16 16 15 14 14 15 15 15 16 16 16 16 15 15 15 15 16 16 16 17 17 17 16 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 13 12 12 12 14 15 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 17 17 17 17 18 18 17 17 17 17 17 18 15 15 15 15 15 15 14 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 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 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 12 12 12 12 12 11 12 12 12 13 13 13 12 12 11 11 11 10 9 8 9 10 12 14 15 16 16 16 16 16 15 15 16 16 17 17 16 16 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 16 16 17 17 17 16 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 13 12 12 12 13 14 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 17 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 17 17 17 17 18 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 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 11 11 10 9 9 9 10 12 14 15 16 16 16 16 16 15 16 16 16 17 17 16 16 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 16 16 17 17 17 16 15 15 16 16 16 17 16 16 16 16 15 15 15 15 15 15 15 15 15 14 13 12 12 12 13 14 15 15 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 17 17 17 18 18 18 18 17 17 17 17 18 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 11 10 10 9 9 10 12 14 14 15 16 16 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 16 16 17 17 17 16 16 16 16 16 17 17 17 16 16 16 15 15 15 15 15 15 15 15 14 13 12 12 12 13 13 14 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 17 17 18 18 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 17 16 16 16 16 16 16 16 16 17 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 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 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 11 10 9 9 10 11 12 13 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 16 16 16 15 16 16 16 16 16 15 15 15 15 15 16 17 17 17 16 16 16 16 16 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 13 12 13 13 13 14 14 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 18 18 18 18 19 18 18 18 17 17 18 18 18 18 18 18 18 18 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 16 16 16 15 15 16 16 16 16 16 16 16 16 16 17 17 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 16 16 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 9 9 9 9 10 11 13 14 15 15 15 16 16 16 16 16 16 15 15 14 14 15 16 16 16 15 15 16 16 16 15 15 15 15 15 15 16 17 17 18 17 16 15 16 16 17 17 17 17 17 16 16 16 16 16 15 15 15 14 13 13 13 13 13 14 14 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 18 18 18 18 19 19 19 19 18 17 17 18 18 18 18 18 18 18 18 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 16 16 16 16 15 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 10 9 8 9 10 11 13 14 15 15 15 16 16 16 16 16 16 15 14 14 14 15 16 16 16 15 15 16 16 16 15 15 15 15 15 15 16 17 17 18 17 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 15 14 14 13 13 14 14 14 14 15 15 15 16 17 17 17 17 17 17 17 18 17 17 17 17 17 18 18 18 18 18 18 17 18 18 18 18 18 19 19 19 18 18 17 18 18 18 18 18 18 18 18 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 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 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 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 12 12 12 13 13 12 12 12 12 12 12 12 12 12 11 11 10 10 9 9 10 11 12 13 14 14 15 15 16 16 16 16 15 14 13 13 14 15 16 16 16 15 15 15 16 15 15 15 15 15 15 15 15 16 17 18 17 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 15 14 13 13 13 14 14 14 15 15 15 16 17 17 17 17 17 17 17 18 17 17 17 17 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 18 18 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 16 16 16 15 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 16 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 12 12 12 12 12 11 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 11 10 9 9 10 10 11 12 12 13 14 14 14 15 15 15 15 15 13 13 13 14 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 17 18 18 17 16 16 16 17 17 17 18 18 17 17 17 17 17 16 15 15 15 14 13 14 15 15 15 15 15 16 16 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 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 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 12 12 13 13 13 12 12 11 11 12 12 12 12 12 12 11 11 10 10 10 11 11 11 11 12 12 13 14 15 15 15 14 14 13 12 13 14 15 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 17 18 18 17 16 16 16 17 17 17 18 18 18 18 17 17 17 16 15 15 14 13 14 14 15 15 15 15 16 16 16 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 17 17 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 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 12 13 13 12 11 11 11 12 12 13 13 13 12 12 11 11 10 10 11 11 11 11 11 11 11 13 14 14 14 14 14 13 12 12 13 13 15 16 16 16 16 15 14 14 15 15 15 15 15 15 16 16 17 18 18 17 16 16 16 16 17 18 18 18 18 18 17 17 17 17 16 15 14 13 14 15 15 15 15 15 16 16 16 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 15 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 12 12 12 12 12 11 11 12 13 13 13 12 12 12 11 11 10 10 11 11 11 11 11 11 11 12 13 14 13 13 12 12 12 12 13 14 15 16 16 16 15 14 14 14 15 15 15 15 15 16 16 16 17 18 18 17 17 16 16 16 17 17 18 18 17 17 17 17 17 17 15 14 13 14 14 15 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 14 14 14 13 13 13 12 12 12 12 11 11 11 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 11 11 11 11 11 12 12 11 11 12 12 13 13 12 12 12 12 11 12 13 14 15 16 16 15 15 13 13 13 14 15 15 15 16 16 16 17 17 17 18 17 17 17 16 16 17 17 18 17 17 17 17 17 17 16 14 14 13 14 15 15 15 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 11 11 11 11 12 12 12 12 12 12 13 12 11 11 11 12 12 12 13 14 15 15 15 15 14 13 13 13 14 15 16 16 16 16 16 17 17 17 17 17 17 17 16 16 17 17 18 17 17 17 17 17 16 15 14 14 14 15 15 15 15 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 19 19 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 15 15 15 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 11 11 12 13 13 13 13 14 14 15 15 14 14 13 13 13 14 16 16 16 16 16 17 17 17 17 17 17 17 17 16 17 17 17 18 18 18 17 17 16 15 15 14 14 14 15 15 16 16 15 15 16 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 14 13 13 13 12 12 12 12 12 12 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 12 11 11 12 14 14 14 13 13 14 14 14 14 13 13 13 13 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 16 15 15 14 14 14 14 15 15 16 16 15 15 16 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 16 15 15 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 12 12 12 12 12 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 13 14 15 14 13 13 13 13 13 13 13 13 13 13 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 16 15 14 14 13 13 14 15 16 16 16 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 19 19 19 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 15 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 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 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 15 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 12 12 12 12 12 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 14 13 12 12 13 14 15 15 15 14 13 12 12 12 12 12 12 12 13 14 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 16 15 14 14 13 13 13 14 15 17 17 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 19 19 19 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 14 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 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 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 12 12 12 12 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 14 13 12 13 14 15 15 15 15 14 13 11 10 11 12 12 12 12 13 14 14 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 16 16 15 14 14 13 13 13 15 16 17 17 17 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 19 19 18 18 18 18 18 18 18 18 19 18 18 18 17 17 17 17 17 17 18 18 18 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 15 15 16 16 16 16 16 15 15 15 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 12 12 12 12 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 12 13 14 15 15 15 16 16 14 12 10 10 10 11 11 12 12 12 12 13 14 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 14 13 13 14 16 17 18 18 17 16 16 16 17 17 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 18 18 18 18 18 18 17 16 16 16 16 16 17 17 17 14 14 14 13 14 14 14 13 13 13 13 13 12 13 14 14 13 13 13 14 14 14 14 14 13 13 14 14 14 14 14 14 13 13 13 13 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 14 14 13 13 13 12 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 15 15 15 15 16 15 14 12 10 10 10 10 10 11 11 11 11 12 13 14 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 14 13 12 12 14 16 18 19 18 18 17 16 17 17 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 18 17 17 17 17 17 16 15 15 15 15 15 16 16 16 13 13 13 13 13 13 13 13 13 13 13 13 12 13 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 13 13 13 12 12 12 13 13 13 13 14 14 14 13 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 16 16 16 16 16 16 16 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 16 16 16 16 15 15 16 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 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 14 15 15 15 15 15 15 13 12 10 10 10 10 10 10 11 11 11 11 12 13 14 15 15 15 15 16 16 17 17 17 17 17 16 16 16 16 16 15 15 14 13 12 12 14 17 18 19 19 18 17 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 17 17 17 17 17 16 16 16 16 15 16 15 14 14 14 14 15 15 15 15 13 13 13 13 13 13 13 13 13 13 13 13 13 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 13 13 13 13 12 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 16 16 16 16 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 14 14 15 15 15 15 15 14 13 12 10 10 10 10 10 11 11 11 11 11 12 12 13 13 13 14 14 15 15 16 16 16 16 16 16 16 16 16 16 15 14 13 12 12 13 15 17 18 19 19 18 18 17 17 18 18 18 18 18 18 17 18 19 19 18 18 18 18 19 19 19 19 19 18 18 18 17 16 16 16 16 16 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 15 15 15 14 14 14 14 13 14 14 14 14 14 14 14 15 15 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 14 15 15 15 14 14 15 15 14 12 11 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 14 14 15 15 16 15 15 15 15 15 15 15 15 14 13 12 12 13 15 16 18 19 19 18 18 17 18 18 19 19 18 18 18 17 18 18 19 18 18 18 18 19 19 19 19 19 18 18 16 15 15 14 14 14 14 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 14 15 16 16 15 14 14 14 13 13 14 15 15 14 13 14 15 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 13 14 14 15 15 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 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 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 14 15 15 14 14 14 15 15 14 12 12 11 10 10 11 11 11 11 11 11 11 11 11 12 11 11 12 12 13 14 14 15 14 14 14 14 14 14 15 14 13 12 12 12 12 13 16 17 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 13 13 13 13 12 12 12 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 14 14 14 13 13 14 15 16 16 16 15 14 13 13 14 15 15 14 13 14 14 15 16 16 15 15 15 14 14 14 13 13 14 14 13 13 13 13 13 14 14 14 14 14 15 15 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 14 14 14 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 14 15 14 13 13 14 15 15 14 14 12 11 10 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 12 13 14 14 13 14 13 13 13 14 14 13 12 11 11 11 12 14 16 17 17 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 13 13 12 12 12 12 12 13 13 14 14 14 14 14 13 13 13 13 13 13 13 14 14 13 12 12 12 13 14 15 14 13 13 14 15 16 16 16 14 13 13 13 14 15 15 14 13 14 15 15 16 16 15 15 15 14 14 14 13 14 14 14 14 13 13 13 14 14 14 14 14 15 15 15 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 14 14 14 14 14 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 12 12 12 13 14 14 15 14 12 11 10 11 11 11 11 12 12 12 12 12 12 11 11 10 10 11 11 12 12 13 12 12 12 12 12 13 13 12 11 11 10 11 12 14 15 16 16 17 17 18 18 18 18 18 19 19 19 18 18 17 18 18 18 18 18 18 17 15 15 15 14 14 14 13 13 13 13 12 12 12 13 13 14 15 15 15 14 13 13 12 12 13 12 12 12 14 13 13 12 12 13 14 15 15 14 13 13 14 14 15 16 15 14 13 13 14 14 15 14 14 14 14 15 16 16 15 15 15 15 14 14 14 14 14 14 14 14 13 13 14 14 15 15 14 14 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 14 14 13 11 10 10 11 11 11 11 11 12 12 12 12 12 11 11 10 11 11 11 11 12 12 12 11 11 11 12 12 12 12 11 10 10 10 12 13 14 15 15 15 16 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 15 13 13 13 13 13 13 13 13 13 13 13 12 13 13 14 15 15 16 15 14 13 13 12 13 13 13 13 13 13 13 12 12 13 13 14 15 15 14 13 13 13 14 15 15 15 14 13 13 14 14 14 14 14 14 14 15 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 15 16 15 14 15 15 16 16 15 14 14 15 15 15 15 16 16 17 17 17 16 16 16 16 16 16 16 16 16 17 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 12 12 12 12 13 13 13 12 11 10 10 11 11 11 11 11 12 12 12 12 11 11 10 11 11 11 11 11 11 11 11 11 10 11 12 12 12 11 10 9 9 10 11 12 13 14 13 13 14 15 16 17 17 16 17 17 17 17 17 16 16 16 15 15 15 15 14 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 16 16 16 15 14 13 13 12 12 13 13 13 14 13 12 12 13 13 14 14 15 14 14 13 13 13 14 15 15 14 14 13 14 14 14 14 14 14 14 15 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 15 15 15 15 15 14 14 15 16 16 16 15 16 16 16 16 15 14 14 14 14 15 16 16 16 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 14 14 14 14 14 14 14 14 14 14 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 14 14 14 14 14 13 13 13 12 12 12 12 12 11 10 10 10 11 11 11 12 12 12 12 12 12 11 11 11 11 12 12 12 11 11 11 11 11 11 11 12 12 12 11 10 9 9 9 10 11 12 12 11 12 13 14 15 16 16 15 16 17 17 17 16 16 15 14 14 14 14 14 13 12 12 12 12 12 13 13 13 14 13 13 13 13 14 15 15 15 15 14 13 12 12 12 12 13 13 13 14 12 12 13 13 13 14 14 14 14 14 13 13 13 14 15 14 14 14 14 14 14 14 15 15 14 15 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 14 13 13 13 14 15 16 16 16 16 17 17 17 16 16 16 16 16 16 17 16 16 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 16 16 15 15 14 14 15 15 16 15 15 15 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 14 14 14 14 13 13 13 12 12 12 11 10 10 10 10 11 11 11 12 12 12 12 12 12 12 11 11 11 12 12 11 11 11 11 11 10 10 10 11 13 13 11 10 9 8 9 10 10 10 11 11 11 12 13 14 14 14 14 15 16 16 16 15 15 14 13 14 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 14 14 15 14 14 14 14 13 13 12 12 12 13 13 14 14 12 12 13 13 13 13 14 14 13 13 13 13 14 15 15 14 14 15 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 16 15 15 15 16 16 16 15 15 15 14 13 13 14 16 17 17 16 16 17 17 17 17 17 16 16 16 16 16 16 17 17 17 16 16 16 16 17 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 15 14 14 14 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 14 14 13 13 13 13 12 11 11 11 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 11 12 13 13 11 10 9 8 9 9 9 10 10 11 11 12 12 12 13 13 14 14 14 15 15 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 14 14 14 13 13 14 14 14 13 13 13 13 13 12 12 13 13 13 14 14 13 13 13 13 14 13 13 13 14 14 14 14 15 16 15 15 15 15 15 15 15 14 14 15 15 16 16 16 16 16 16 16 16 15 15 16 16 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 14 14 14 13 13 13 14 16 17 17 16 16 16 16 16 17 17 17 17 17 16 16 16 17 17 17 17 16 16 16 17 17 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 15 15 15 14 14 14 14 15 15 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 13 13 12 12 13 13 13 13 13 13 13 12 11 11 11 10 10 10 10 10 11 11 12 12 12 13 13 12 12 12 12 12 11 12 11 11 11 11 11 10 10 11 12 13 13 12 10 9 8 8 8 9 9 10 11 11 12 12 12 12 12 13 14 14 15 15 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 14 15 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 14 14 14 14 14 14 14 15 15 15 15 17 16 16 16 16 16 16 15 14 15 15 15 15 15 16 16 16 16 16 15 15 15 16 16 15 14 14 14 14 15 15 15 15 15 15 15 15 14 14 15 16 16 16 15 15 15 14 13 13 13 15 16 17 16 16 16 16 16 16 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 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 12 12 12 13 13 13 13 13 13 12 11 11 11 11 11 10 10 10 10 11 11 12 12 13 13 12 12 12 11 11 11 11 12 12 11 11 10 10 10 11 11 12 13 13 12 11 10 9 8 8 9 10 10 11 10 11 12 12 12 13 13 14 15 16 15 14 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 14 15 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 14 15 15 14 14 14 15 16 16 16 16 17 17 16 16 16 17 16 15 15 15 15 15 15 15 16 16 16 17 16 15 15 15 16 15 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 15 16 16 16 15 15 15 15 14 14 14 15 16 17 16 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 12 12 13 13 11 11 11 11 11 11 10 10 10 11 11 11 12 12 12 12 12 12 11 10 10 11 11 12 12 12 11 10 10 10 11 12 12 12 13 13 12 11 9 8 8 9 10 11 10 10 11 11 12 12 13 13 14 15 15 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 14 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 16 16 15 15 15 15 14 14 15 15 16 17 17 16 15 15 16 16 15 14 14 15 15 15 15 15 15 16 15 15 15 15 15 15 16 16 16 16 15 16 16 16 15 14 14 15 16 16 16 16 15 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 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 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 12 12 13 12 12 12 13 12 12 12 11 11 11 11 11 10 11 11 11 11 12 12 12 12 12 11 10 10 10 11 12 12 12 12 11 10 10 11 11 12 12 12 13 14 13 11 8 8 8 9 10 10 10 10 10 11 12 13 13 13 14 15 15 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 14 14 13 13 13 13 13 13 13 13 13 14 14 14 13 14 14 15 15 15 15 14 14 14 14 15 16 15 15 16 16 16 16 17 17 17 17 17 16 15 15 15 15 15 15 14 14 14 15 16 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 16 16 17 16 16 15 16 16 16 15 14 14 15 15 15 15 15 14 15 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 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 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 12 12 13 12 12 13 13 13 13 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 10 10 10 11 11 12 12 12 11 11 11 11 11 12 12 12 12 13 13 11 8 7 8 9 10 10 10 9 10 11 12 13 13 13 14 15 14 13 13 12 12 12 12 12 12 12 12 12 12 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 14 14 15 15 16 16 16 17 17 16 16 17 17 16 16 16 15 14 14 15 15 15 15 14 14 14 15 17 17 17 16 16 16 16 16 15 15 15 15 16 15 15 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 14 14 14 14 15 14 14 14 14 15 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 17 17 16 17 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 15 15 15 16 16 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 12 12 12 11 12 12 12 12 13 13 13 13 13 12 11 11 12 12 12 12 12 12 11 11 11 12 12 12 12 11 10 10 11 11 11 13 13 13 12 11 11 11 11 11 12 12 12 13 12 10 8 7 8 9 10 10 9 9 10 11 12 13 13 14 14 13 13 13 12 12 12 12 13 12 12 12 12 12 11 11 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 15 14 14 15 16 16 16 17 17 17 17 17 17 16 16 16 16 14 14 14 14 14 15 15 14 14 14 16 17 17 17 17 17 17 16 16 16 16 16 15 16 16 16 16 16 16 16 16 17 17 16 17 17 17 17 16 16 16 16 15 14 14 15 15 14 14 14 14 15 15 16 17 17 17 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 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 14 14 14 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 11 12 12 12 12 13 13 14 14 13 12 11 12 13 13 12 12 12 12 11 11 11 11 11 12 11 11 10 10 10 11 12 13 13 13 12 11 11 11 11 11 11 12 12 12 11 9 8 7 8 8 9 9 9 9 10 11 13 13 13 13 13 13 13 12 12 12 12 13 13 12 12 12 12 12 11 11 12 12 12 13 12 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 15 15 15 16 16 17 17 17 17 17 17 16 16 17 16 15 14 13 14 14 14 15 14 14 14 15 16 17 17 16 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 14 14 15 15 15 14 14 15 15 16 16 17 17 17 17 18 18 18 18 18 17 17 17 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 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 13 12 12 12 13 13 13 13 12 11 11 10 11 11 11 11 11 11 11 11 11 12 13 13 13 13 12 11 10 10 10 10 11 11 12 11 10 9 8 7 8 8 9 9 9 10 10 12 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 11 11 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 16 16 15 16 16 17 17 17 17 17 17 17 17 17 17 16 15 14 14 14 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 18 18 17 16 16 16 16 15 15 15 16 15 15 15 15 16 17 17 17 17 17 17 18 18 18 18 18 18 17 17 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 17 17 17 17 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 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 13 13 14 13 13 12 12 13 13 13 13 13 12 11 10 10 10 11 11 11 11 11 11 11 11 12 13 14 13 12 12 11 11 10 10 10 11 11 12 11 10 9 8 8 7 8 9 9 9 10 11 12 13 13 13 12 12 12 12 12 13 13 13 13 13 14 13 13 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 15 15 14 14 15 15 15 15 16 16 16 17 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 18 18 17 16 16 16 16 15 15 16 17 16 15 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 13 13 13 14 13 13 12 11 12 12 12 12 12 12 12 12 13 13 12 12 11 12 12 12 11 12 13 13 13 13 13 12 12 13 13 13 13 12 11 11 10 10 10 11 11 11 11 10 10 11 11 12 13 13 13 12 11 11 10 10 10 10 11 12 12 12 11 10 9 7 7 8 8 9 10 10 11 12 13 13 12 12 12 12 12 13 13 14 14 14 13 13 13 13 12 12 12 12 13 14 14 14 14 13 13 14 13 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 16 16 16 16 17 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 17 17 17 17 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 16 16 16 15 15 15 15 15 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 16 16 15 15 15 15 16 16 15 15 15 14 13 13 13 13 13 13 13 12 12 12 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 12 13 13 13 13 12 12 12 13 13 13 12 11 11 10 10 10 11 11 11 11 11 10 10 11 11 12 12 13 12 12 11 10 10 10 10 10 11 12 12 12 11 11 9 7 7 8 8 9 10 11 11 12 12 12 12 12 12 12 12 13 13 14 14 14 14 13 13 12 12 12 12 12 13 13 14 14 14 14 14 14 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 15 16 15 15 15 16 16 16 17 17 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 17 17 18 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 15 14 14 15 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 16 16 15 15 15 15 15 15 15 15 14 13 13 13 13 13 13 13 12 12 12 12 13 13 13 12 11 11 12 12 11 11 11 11 11 11 11 11 11 12 13 13 13 12 12 12 13 13 13 12 11 11 10 10 11 11 11 11 11 10 10 10 10 11 12 12 12 11 11 11 10 10 10 10 10 11 12 12 12 12 11 9 7 7 8 9 10 10 11 11 12 12 12 12 12 12 11 12 13 13 13 14 14 14 13 13 13 13 12 12 12 12 14 14 15 15 15 14 14 13 13 13 14 14 14 14 15 15 15 15 16 16 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 16 16 16 16 16 16 16 16 17 17 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 18 17 16 16 17 18 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 18 17 17 17 16 16 17 17 16 16 17 17 16 15 14 14 15 15 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 12 11 11 11 11 11 11 11 11 11 11 10 11 11 12 12 12 12 12 12 12 13 13 13 11 11 10 10 10 10 11 11 10 10 10 10 10 10 11 11 12 12 11 11 10 10 10 10 10 10 11 12 12 12 11 10 8 7 7 8 9 10 10 11 12 12 12 12 13 13 12 12 12 12 13 13 13 14 14 13 13 13 13 12 12 12 12 14 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 15 16 16 16 16 16 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 18 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 16 16 17 17 17 17 17 17 18 18 17 17 16 15 15 16 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 16 15 14 14 15 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 15 15 15 16 16 16 16 15 16 16 16 16 16 15 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 11 11 11 11 11 10 11 11 11 11 11 11 12 12 12 12 12 11 12 13 13 13 12 11 10 10 10 10 10 11 11 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 11 12 12 11 9 8 7 7 8 8 9 10 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 15 15 15 15 15 16 16 17 17 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 17 17 17 17 17 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 17 18 18 18 17 16 15 15 16 16 17 16 16 16 16 17 17 17 17 16 17 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 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 15 15 15 15 16 16 16 15 15 15 15 16 16 14 13 12 12 13 13 13 12 12 13 13 13 13 13 13 13 12 11 11 11 11 11 11 10 10 11 12 12 11 11 11 12 12 12 12 11 11 12 12 13 13 12 11 11 10 10 10 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 10 9 8 7 7 8 8 9 10 11 12 12 11 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 15 15 15 15 16 16 16 16 16 17 17 16 16 16 16 16 16 15 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 16 16 16 17 17 18 18 17 16 15 15 15 16 16 16 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 16 17 17 17 17 17 17 17 17 17 17 16 16 17 17 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 15 16 16 16 16 15 15 15 15 16 16 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 11 12 12 12 11 11 11 12 12 12 11 11 12 12 13 13 12 12 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 10 9 8 8 8 7 8 9 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 16 16 16 16 15 15 16 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 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 16 16 17 18 17 17 15 14 14 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 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 17 16 16 16 16 16 16 16 16 16 16 15 15 16 15 14 13 13 13 13 13 13 12 12 12 12 13 12 12 12 12 12 12 12 12 12 11 10 10 10 11 12 12 12 12 11 11 12 12 11 11 11 12 12 13 12 12 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 12 12 11 11 10 10 10 10 10 10 10 10 11 11 11 10 9 9 8 8 8 8 9 10 10 10 10 10 10 11 11 11 11 12 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 14 14 14 14 14 14 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 16 16 16 15 15 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 18 18 17 17 17 18 18 18 18 18 18 18 17 17 17 18 18 17 17 17 17 17 17 16 16 15 15 16 17 17 17 16 15 14 14 14 14 15 15 15 15 16 16 16 17 17 18 18 17 17 17 18 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 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 15 14 14 13 13 13 12 12 12 12 13 13 13 13 12 12 13 13 12 12 12 11 11 10 10 11 12 12 12 12 12 11 11 12 12 11 11 11 12 12 12 12 11 11 10 9 9 9 10 10 10 10 10 10 10 10 10 11 12 12 11 11 10 10 10 10 9 9 10 11 11 11 10 10 10 9 8 8 8 8 9 9 10 10 10 9 10 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 12 12 13 13 13 14 14 14 14 14 14 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 16 15 16 17 17 17 17 17 17 17 17 17 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 18 18 18 18 18 18 17 17 17 16 16 15 15 16 16 17 16 15 15 15 14 14 14 14 14 15 15 16 16 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 16 16 17 17 16 16 16 16 16 16 16 17 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 13 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 11 11 11 10 10 11 11 12 12 12 11 11 11 12 12 11 11 11 11 12 12 11 11 10 9 9 9 9 10 10 10 10 10 10 10 10 11 11 12 11 11 11 10 10 10 10 9 9 10 11 11 11 11 10 10 9 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 10 10 10 10 11 11 11 11 12 13 13 13 14 14 14 14 14 14 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 14 14 14 13 13 14 14 15 15 16 16 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 15 15 14 14 13 13 12 12 13 13 13 13 13 13 13 12 12 13 13 12 11 11 10 10 10 10 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 9 9 9 10 11 11 11 11 10 9 9 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 10 10 9 10 10 11 11 11 11 12 13 13 14 14 14 14 14 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 17 17 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 15 15 14 14 14 13 13 13 14 14 15 15 16 16 16 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 15 15 14 14 14 13 13 13 13 14 14 14 14 13 12 12 13 13 12 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 9 9 8 9 9 9 10 10 10 10 10 11 11 11 10 10 10 10 10 10 9 10 10 10 10 10 11 11 11 11 10 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 11 10 9 9 9 10 10 10 10 11 12 13 13 14 14 14 14 14 13 13 13 12 13 13 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 18 18 18 17 17 18 18 17 17 18 18 17 17 18 18 18 19 19 19 18 18 18 18 18 17 17 17 17 16 15 15 14 14 14 14 13 13 14 14 15 16 16 16 16 17 18 18 18 18 19 18 18 18 18 18 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 15 14 14 14 15 14 14 14 14 14 14 14 13 13 13 13 13 12 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 8 9 9 10 10 10 10 10 11 11 11 10 10 10 10 10 9 9 10 10 10 10 10 11 11 11 10 10 10 9 8 8 8 8 8 9 9 9 9 10 10 9 9 9 9 9 9 10 11 10 9 8 9 10 9 9 10 11 12 13 13 13 13 13 13 13 13 13 12 12 13 13 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 18 18 18 18 18 18 17 17 17 18 18 17 17 17 17 16 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 16 15 14 14 14 14 14 14 14 14 15 15 16 16 16 17 17 18 18 18 19 19 19 19 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 17 17 17 17 16 16 16 16 16 17 17 16 16 16 16 17 17 17 17 17 17 16 16 16 15 14 14 15 15 14 14 14 13 14 14 14 13 13 13 13 12 12 11 11 11 10 10 11 11 11 11 11 11 11 11 12 11 11 12 12 11 11 10 10 10 9 9 9 8 8 9 10 10 10 10 10 11 11 11 10 10 10 10 9 9 9 10 10 10 11 11 11 11 11 10 10 10 9 9 9 8 8 8 9 9 10 10 10 10 10 9 9 9 9 10 10 10 9 8 8 9 9 9 9 10 11 12 12 13 13 13 13 13 13 13 12 12 12 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 16 16 17 17 18 18 18 17 17 17 17 18 17 16 16 16 16 16 16 16 16 17 18 18 18 18 18 18 17 17 17 17 17 16 16 15 14 14 14 14 14 14 14 15 15 16 16 16 16 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 17 18 18 18 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 14 14 14 14 14 14 13 13 13 14 14 14 13 13 13 12 12 11 11 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 9 9 8 9 9 10 10 10 10 10 10 11 10 10 10 10 10 9 9 9 10 10 11 11 11 11 11 10 10 10 10 10 10 9 8 8 9 9 10 10 10 10 10 10 9 9 9 9 10 10 10 9 8 8 8 8 9 9 10 11 11 12 13 13 12 12 12 12 12 12 11 12 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 16 16 15 16 16 17 17 18 18 18 17 17 16 17 16 16 15 15 15 14 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 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 14 14 14 13 13 13 13 13 13 13 14 14 13 13 13 13 12 11 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 9 9 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 11 11 11 11 10 10 10 10 10 10 10 10 9 8 8 9 10 10 10 10 10 10 10 9 9 8 9 9 10 10 9 9 8 8 8 9 9 10 10 11 12 13 13 12 12 12 12 12 11 11 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 15 16 16 17 17 17 17 17 17 17 17 17 17 16 15 15 14 15 15 16 16 16 16 16 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 15 15 16 16 16 16 17 17 17 18 18 18 18 18 19 19 18 18 18 18 18 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 14 14 14 13 13 13 13 13 13 13 13 13 13 14 13 13 12 12 11 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 9 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 11 11 11 10 10 10 10 10 10 10 10 10 9 8 9 9 10 10 10 10 10 10 9 9 9 8 9 9 10 9 9 8 8 9 9 9 10 10 10 11 11 12 13 12 12 12 12 11 11 11 12 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 17 17 16 16 16 16 17 17 17 17 17 16 15 14 15 16 16 16 16 16 16 16 16 16 16 15 15 16 15 15 15 16 15 14 14 14 15 15 15 16 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 16 16 16 16 16 16 15 15 14 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 12 11 11 10 10 10 11 11 11 12 12 12 12 12 12 12 12 11 11 11 10 10 10 9 9 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 10 10 9 8 8 8 9 9 9 10 10 10 10 11 11 12 12 12 11 11 11 11 11 11 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 15 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 15 15 15 16 16 16 16 16 16 16 16 17 16 15 15 15 15 15 16 17 16 15 14 15 16 16 16 17 17 17 17 17 17 18 18 18 19 19 18 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 17 17 16 16 17 17 17 17 17 16 15 15 16 16 16 15 15 14 13 13 13 13 13 13 13 13 13 13 13 13 14 13 12 12 11 11 11 10 10 11 11 12 12 12 13 13 13 12 12 12 11 11 11 10 10 10 9 9 8 8 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 11 11 11 10 10 10 10 10 9 10 10 10 10 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 10 10 10 10 11 12 12 11 11 11 11 11 11 11 12 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 15 16 16 16 16 16 16 16 16 17 17 16 16 16 15 15 16 17 17 17 16 15 16 16 17 17 17 17 17 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 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 15 15 16 16 16 15 15 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 11 11 11 11 11 11 11 12 13 13 13 13 13 12 12 12 12 11 11 10 10 10 9 9 8 8 8 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 11 11 11 10 10 10 9 9 9 10 10 10 10 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 9 10 10 10 10 10 10 10 11 12 12 11 11 11 11 11 11 11 12 13 14 14 15 15 15 15 15 15 15 15 15 14 15 15 15 16 16 16 16 16 16 16 16 15 15 15 16 16 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 15 16 17 18 18 18 17 16 16 17 17 17 17 17 17 17 17 17 17 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 16 16 16 15 15 14 14 14 14 14 14 13 14 13 13 13 13 13 13 12 11 11 11 10 10 10 11 11 12 13 14 14 14 13 13 13 12 12 12 11 11 10 10 10 9 9 8 8 8 9 10 10 11 11 11 10 10 10 10 10 9 9 9 9 10 11 11 11 11 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 7 8 9 9 10 10 9 10 10 10 10 11 11 11 11 11 11 11 11 11 12 13 14 14 14 14 15 15 15 15 15 15 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 17 17 18 18 18 17 17 17 17 17 18 18 17 17 17 17 17 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 18 18 18 17 17 17 17 17 17 18 17 18 18 18 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 14 14 13 13 14 14 14 14 14 13 13 13 13 13 12 11 11 11 10 10 10 10 11 13 15 16 15 15 14 13 12 12 12 12 11 11 10 10 10 9 9 8 8 9 10 10 11 11 11 10 10 10 10 10 9 9 9 9 10 10 11 12 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 9 9 8 8 8 8 8 8 9 10 10 9 10 10 10 10 11 11 11 11 11 10 10 10 11 12 13 13 14 14 14 14 15 14 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 17 16 16 16 17 18 18 18 18 18 17 17 18 18 18 18 18 17 17 17 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 11 11 11 10 10 10 11 15 17 17 16 15 14 13 12 12 12 12 11 10 10 10 10 9 9 8 8 9 10 11 12 12 11 11 11 10 10 10 9 9 9 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 12 12 13 14 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 15 15 16 16 16 16 15 15 16 16 16 16 15 15 15 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 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 17 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 17 17 17 17 17 17 18 18 18 18 18 17 18 17 17 18 17 17 17 17 18 18 17 17 17 18 18 17 17 17 17 17 17 16 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 10 10 10 12 16 18 18 17 15 14 13 12 12 12 12 11 11 10 10 9 9 9 9 8 9 10 11 12 12 12 11 11 10 10 10 9 9 9 10 10 10 11 11 11 11 11 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 13 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 15 15 15 16 16 17 17 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 17 17 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 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 10 9 11 13 15 18 18 16 14 13 12 12 12 12 12 11 11 11 10 9 9 9 8 8 9 10 11 12 12 12 11 11 10 10 10 9 9 9 10 10 10 11 11 11 11 11 10 9 9 9 9 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 9 9 9 9 10 10 10 10 10 9 9 9 10 10 10 10 10 10 11 11 12 13 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 15 15 15 16 16 16 17 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 18 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 18 17 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 14 13 13 14 14 14 14 14 14 13 13 13 12 12 12 12 11 10 10 9 10 12 15 17 17 15 13 12 12 12 12 12 12 12 11 11 11 10 9 9 8 8 9 10 10 11 12 12 11 11 10 10 10 9 10 10 10 10 10 11 11 11 11 11 10 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 8 8 9 9 9 8 9 9 9 9 9 10 10 10 9 9 9 10 10 10 10 10 10 11 11 12 13 14 13 13 13 13 13 14 14 13 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 15 15 15 15 16 16 17 18 19 19 19 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 18 19 19 19 18 18 18 18 18 18 18 18 18 17 17 18 18 17 17 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 13 13 13 13 14 14 14 13 13 12 12 13 13 12 12 11 10 10 10 12 15 16 15 14 13 12 12 12 12 12 12 12 11 11 11 10 9 8 8 8 9 9 10 11 12 12 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 9 9 10 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 12 13 13 13 13 13 12 13 13 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 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 17 17 16 16 16 16 15 15 15 16 17 18 19 19 19 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 19 19 19 19 18 18 18 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 11 11 11 11 12 15 15 14 13 13 12 12 12 12 12 13 12 11 11 10 10 9 9 8 8 9 9 10 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 12 12 13 13 13 12 12 12 13 14 14 14 14 14 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 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 17 19 19 19 19 19 19 19 18 18 18 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 20 20 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 18 18 17 17 18 18 17 17 17 17 18 18 17 18 18 17 17 17 17 17 17 16 16 17 17 16 16 15 14 13 13 13 13 13 13 13 13 12 12 13 13 13 13 12 12 11 11 11 12 13 14 14 13 13 13 13 12 12 12 12 12 12 11 11 10 10 9 9 9 8 9 10 11 12 12 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 12 12 13 13 12 12 12 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 16 16 15 15 15 16 16 16 18 19 19 19 19 19 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 18 18 18 18 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 14 14 13 13 13 13 13 13 12 12 12 13 13 13 13 12 12 11 11 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 10 10 9 9 8 9 10 11 12 12 11 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 11 11 12 12 13 12 12 12 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 18 17 17 17 17 17 16 16 15 15 16 16 17 17 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 14 14 13 13 14 14 13 13 12 12 13 13 13 13 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 9 8 8 9 10 11 12 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 11 11 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 17 16 15 15 17 17 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 13 12 12 13 13 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 9 8 8 9 10 11 11 11 11 11 10 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 17 16 15 16 17 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 18 18 18 18 18 18 17 17 17 17 18 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 15 14 13 13 12 12 12 12 12 12 12 11 11 10 10 10 11 11 11 11 12 12 12 12 12 12 11 12 12 12 11 11 11 10 9 8 8 9 10 10 11 11 12 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 8 9 9 9 10 10 10 11 11 11 11 11 12 12 13 13 12 13 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 19 19 19 19 19 18 18 18 18 18 18 17 18 18 18 17 16 15 17 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 17 16 16 16 16 17 17 18 19 19 19 19 19 19 19 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 17 17 17 18 17 17 17 17 17 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 13 13 12 12 12 12 12 11 11 11 10 10 10 10 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 10 9 8 8 9 9 10 11 11 12 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 12 12 12 11 11 11 11 12 11 12 11 11 11 11 11 11 10 10 10 10 9 9 10 10 10 10 9 9 9 9 9 9 9 8 9 9 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 17 18 18 18 19 19 19 19 19 18 18 18 17 17 18 18 18 17 16 15 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 17 16 16 16 16 16 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 18 18 18 17 17 18 18 18 18 18 18 17 17 17 17 18 18 17 17 17 17 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 12 12 13 12 11 11 11 10 10 10 10 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 10 9 9 8 9 9 10 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 12 12 12 11 11 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 11 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 12 12 13 13 13 13 13 13 14 14 14 14 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 18 18 18 18 18 18 19 19 19 19 18 18 17 17 17 18 17 16 15 15 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 17 17 17 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 16 15 15 14 14 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 10 9 9 8 8 9 10 11 11 12 12 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 12 12 12 11 11 10 10 10 11 11 11 11 11 10 10 10 10 9 9 9 9 9 10 11 11 11 11 12 12 12 12 12 13 14 13 13 13 14 15 14 14 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 18 18 18 18 18 18 18 18 18 19 18 18 17 16 17 18 17 16 15 15 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 17 17 17 17 17 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 17 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 16 15 15 14 14 13 13 13 12 12 11 11 12 12 11 11 11 11 10 10 11 12 13 13 12 12 11 11 11 11 11 11 10 10 9 9 8 8 9 10 11 11 12 12 11 11 11 11 11 12 12 12 12 11 11 10 10 11 11 11 11 11 12 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 12 12 12 12 12 11 10 10 10 10 11 11 11 11 11 10 10 10 10 9 9 9 10 11 11 11 11 11 12 12 12 12 13 14 14 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 16 16 17 16 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 17 18 17 17 17 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 18 18 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 13 13 13 12 12 12 13 12 12 11 11 10 10 10 11 12 12 13 12 12 11 11 11 11 11 11 11 10 9 9 9 9 9 9 10 11 12 12 12 11 11 11 11 12 13 13 12 12 11 11 11 10 10 10 11 11 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 11 11 11 11 11 10 10 10 10 10 9 10 10 11 11 11 11 11 12 12 12 12 13 14 14 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 18 18 18 18 17 16 16 16 16 16 17 16 15 16 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 18 17 16 16 17 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 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 16 16 16 16 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 13 13 13 13 12 11 11 10 10 10 10 11 12 13 12 12 11 11 10 10 11 11 10 10 10 9 9 9 9 9 10 11 11 12 12 12 11 11 11 12 13 13 13 13 12 12 11 10 10 10 10 11 11 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 13 14 14 13 12 12 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 18 18 18 17 17 17 16 16 16 16 17 17 16 16 17 18 18 18 18 18 18 18 18 19 18 18 18 18 19 19 19 18 18 18 18 18 18 18 17 17 17 17 16 15 17 17 18 19 20 20 20 20 20 20 20 20 20 20 20 20 20 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 16 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 14 13 13 14 13 12 12 11 11 10 10 10 10 11 12 13 12 12 11 11 11 11 11 11 11 10 10 9 9 9 9 9 10 10 11 12 12 12 11 11 12 13 13 13 13 12 12 12 11 10 10 10 10 11 11 11 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 12 11 11 11 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 12 13 14 14 13 13 12 12 13 13 14 13 14 14 14 14 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 17 17 18 18 18 17 18 18 18 17 17 17 17 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 18 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 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 14 14 15 14 14 14 14 14 14 13 12 12 11 11 10 10 9 10 11 12 13 12 12 11 11 11 12 12 11 11 11 10 10 9 9 9 9 9 11 12 12 12 12 12 12 13 14 14 13 12 12 12 12 11 10 10 10 10 10 10 11 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 12 12 11 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 12 13 14 13 13 12 12 12 12 13 15 13 13 14 14 14 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 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 16 16 17 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 11 10 10 9 10 11 12 12 12 12 12 11 12 12 12 12 12 11 10 10 10 9 9 9 10 11 12 12 12 12 12 12 13 13 13 13 12 11 12 12 11 11 10 10 10 10 11 11 12 12 12 12 13 14 14 14 13 12 12 12 12 12 12 13 13 13 12 12 11 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 11 11 11 11 11 11 11 11 12 13 13 13 13 13 12 12 12 12 13 14 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 16 17 17 17 17 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 13 13 13 13 13 13 12 11 10 9 9 10 11 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 9 9 9 11 12 12 12 13 13 12 12 12 12 12 11 11 12 11 11 11 11 11 11 11 11 11 12 12 12 13 13 15 15 14 13 12 12 12 12 12 12 13 13 13 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 11 11 12 12 13 13 13 13 12 12 12 12 12 13 14 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 12 12 13 12 12 11 10 9 9 10 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 9 8 9 10 12 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 15 15 14 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 11 11 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 13 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 18 17 17 18 18 18 18 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 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 16 16 16 16 15 16 16 17 16 16 15 15 15 15 14 14 14 13 13 13 13 13 12 11 11 10 9 10 10 11 11 11 11 11 11 12 12 12 13 12 12 11 11 11 11 10 9 8 9 10 12 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 14 15 15 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 13 13 12 13 12 13 13 13 13 13 13 14 14 13 14 14 14 14 14 15 15 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 17 17 17 16 17 17 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 18 18 18 18 18 18 17 17 18 18 18 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 16 15 16 16 15 16 16 16 16 16 15 14 15 15 14 14 14 13 13 13 13 13 12 11 11 10 10 10 10 10 11 11 11 11 11 12 12 13 13 13 12 12 11 11 11 10 9 8 9 10 11 12 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 14 15 14 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 12 13 13 13 12 12 13 12 12 12 12 13 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 16 17 17 18 18 18 18 18 18 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 16 15 16 16 16 16 16 16 16 15 14 14 14 14 14 14 14 14 14 14 13 13 12 12 11 10 10 11 11 11 11 11 11 11 12 12 13 13 14 13 13 13 12 11 11 10 8 8 9 10 10 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 11 11 11 11 11 12 12 12 13 14 14 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 12 12 13 12 12 12 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 16 16 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 16 16 16 16 16 16 16 16 15 14 14 14 14 14 14 14 14 14 14 13 13 13 12 11 11 11 11 11 11 11 11 11 11 12 13 13 14 14 14 14 13 13 12 11 9 8 8 8 9 10 11 11 12 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 13 14 13 13 12 12 12 12 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 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 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 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 17 16 15 14 14 14 14 15 15 15 15 14 14 13 13 13 12 12 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 12 11 10 9 8 8 8 8 9 10 11 12 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 11 11 11 12 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 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 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 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 18 18 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 16 16 17 17 16 15 14 14 14 14 15 15 15 15 14 14 13 13 13 12 12 12 11 11 11 11 11 12 12 12 12 13 13 13 13 13 12 12 11 11 10 10 9 8 8 8 9 10 11 12 13 13 12 12 12 13 13 12 12 11 11 11 11 11 11 12 12 12 12 12 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 12 11 12 12 13 13 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 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 16 16 16 16 15 15 16 16 17 17 16 15 15 15 14 14 15 15 15 15 14 14 13 13 13 13 12 12 12 11 11 11 12 12 12 12 12 12 13 13 13 12 12 12 11 11 10 10 9 8 8 8 9 10 11 12 13 13 13 13 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 12 12 12 11 12 12 12 12 13 14 13 12 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 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 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 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 15 14 14 13 13 13 13 13 13 12 12 11 11 11 12 12 12 12 12 12 12 13 12 12 11 11 12 11 11 10 10 9 8 8 9 10 11 12 12 13 13 13 12 13 13 13 12 12 12 12 11 12 12 12 12 12 13 13 14 13 11 11 12 13 13 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 11 11 12 12 12 12 12 12 11 11 11 11 12 12 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 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 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 11 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 11 10 10 10 9 9 9 10 10 11 12 13 13 12 12 13 13 13 13 12 12 12 11 11 12 11 12 12 13 13 13 12 11 11 12 12 13 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 13 13 13 12 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 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 19 19 19 19 19 19 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 18 18 19 19 19 20 20 19 19 19 19 18 18 18 17 17 17 17 18 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 13 13 13 13 12 12 12 12 12 12 13 12 12 11 11 12 12 12 12 12 12 12 12 12 11 10 10 9 9 10 10 10 11 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 11 12 13 13 14 13 12 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 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 19 19 19 19 19 19 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 19 18 19 19 19 19 18 18 19 19 19 20 20 19 19 19 19 19 18 18 17 18 18 18 18 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 16 16 16 16 16 15 15 16 16 15 15 14 14 13 13 13 13 13 12 12 12 13 13 13 12 12 12 12 12 12 12 13 13 13 13 12 12 11 10 10 9 9 10 10 11 11 12 12 12 12 12 12 13 13 13 13 12 12 12 12 11 11 12 13 14 14 13 12 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 18 18 18 19 19 18 18 18 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 18 19 19 19 20 20 20 20 20 19 19 19 18 18 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 16 15 16 16 15 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 12 11 10 10 10 9 9 10 10 11 12 12 12 12 12 12 12 13 13 13 12 12 12 12 11 11 12 13 15 14 13 12 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 19 19 19 19 19 18 18 18 19 19 19 18 19 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 17 17 18 18 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 18 18 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 16 16 15 15 16 16 15 15 15 15 14 13 13 13 13 13 14 14 14 14 14 13 13 13 12 13 13 13 12 12 12 13 14 14 13 13 12 12 11 10 10 9 9 10 10 11 12 13 13 12 12 12 13 13 14 13 13 12 12 12 12 12 12 14 15 14 13 12 11 11 12 12 12 12 12 12 11 11 11 10 11 11 11 11 11 11 12 12 13 14 14 14 15 15 14 13 12 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 19 18 18 18 18 18 18 18 17 17 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 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 17 17 17 17 16 15 15 15 15 16 15 15 15 14 13 13 13 13 14 14 14 14 14 15 15 14 13 12 12 13 13 13 13 12 12 13 14 14 13 13 12 12 11 10 10 10 10 10 10 11 12 13 13 13 13 13 14 14 14 14 13 12 12 12 12 12 12 14 15 14 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 13 14 15 15 15 15 14 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 19 19 18 18 18 18 18 18 18 17 17 17 18 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 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 17 17 17 16 15 16 16 17 17 17 16 15 15 15 15 15 15 15 14 13 12 12 13 13 13 14 15 15 15 15 15 14 13 12 12 12 13 13 13 12 12 13 14 14 13 13 12 12 11 10 10 10 10 10 10 11 12 13 13 14 14 14 14 14 14 14 13 12 12 12 12 11 12 13 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 12 11 11 11 11 12 12 13 13 14 15 15 15 14 13 13 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 17 17 17 18 18 18 17 16 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 18 18 18 19 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 17 16 15 15 16 17 17 17 16 16 15 15 15 15 15 15 14 13 13 13 13 13 14 14 15 15 16 15 15 14 13 12 12 12 13 14 13 13 13 13 14 13 13 13 12 12 11 11 10 10 10 10 11 11 11 13 13 14 14 14 14 14 14 13 13 13 12 12 11 11 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 12 12 12 11 11 11 12 12 12 13 14 15 15 14 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 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 18 18 18 18 18 19 19 19 19 19 19 18 18 17 17 17 17 18 18 17 17 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 17 17 17 17 17 17 16 16 15 16 17 17 17 17 17 16 16 15 15 14 14 14 13 13 13 13 13 13 14 14 15 16 16 16 15 14 13 12 12 13 13 14 14 13 13 13 14 14 13 13 12 12 11 11 11 10 10 10 10 11 12 13 13 13 13 13 13 13 13 12 13 13 12 12 11 11 11 12 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 12 12 11 12 12 12 13 14 15 15 15 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 18 18 19 19 19 19 19 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 16 15 15 14 14 13 13 13 13 13 14 14 14 14 16 16 16 15 14 14 13 12 12 13 13 14 14 14 13 14 13 13 13 12 12 12 11 11 11 11 10 10 10 11 12 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 12 12 12 12 13 14 15 15 15 14 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 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 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 18 18 18 18 19 19 19 19 18 18 18 18 18 17 17 17 18 18 17 18 18 18 19 19 19 19 19 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 18 18 18 17 17 17 18 18 18 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 15 15 14 13 13 13 13 13 14 14 14 14 15 16 16 16 15 15 14 13 13 13 13 14 14 14 14 14 14 13 13 12 12 12 12 11 11 11 11 11 10 10 11 12 13 14 14 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 13 14 15 15 15 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 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 18 18 18 18 18 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 17 18 18 18 18 18 18 17 17 18 18 18 18 17 16 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 15 15 14 13 13 13 13 13 14 14 14 15 16 16 16 16 15 15 14 13 13 13 13 14 14 14 14 14 14 13 13 12 12 12 12 11 12 12 11 10 10 11 12 13 14 14 14 14 14 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 12 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 12 12 13 14 15 15 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 18 18 18 18 17 17 17 17 16 17 17 18 18 18 18 18 18 19 19 19 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 18 18 17 18 18 18 18 17 17 17 17 18 18 18 17 16 15 16 16 16 17 17 17 17 17 17 17 17 18 17 17 16 15 15 14 14 13 13 13 13 14 15 15 16 16 17 16 16 15 14 14 13 13 13 13 14 14 14 14 14 14 14 13 12 12 12 12 12 12 12 11 10 10 11 12 13 14 14 14 14 14 13 13 13 13 12 11 10 10 10 11 11 11 10 11 11 12 13 13 13 13 13 13 12 12 11 11 11 12 12 12 11 11 12 12 12 13 14 14 15 14 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 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 19 19 19 19 19 19 18 18 17 18 18 17 16 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 20 20 20 20 20 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 17 16 16 16 17 17 17 17 17 18 18 18 17 17 17 17 17 16 15 15 15 14 13 13 13 13 14 15 15 16 16 16 16 15 15 14 14 13 13 13 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 11 11 11 12 13 13 14 14 14 14 14 14 14 13 13 12 11 10 10 10 10 10 10 10 11 11 11 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 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 18 18 18 18 19 19 19 18 17 17 18 18 17 16 17 17 18 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 20 20 20 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 17 15 16 17 17 17 17 17 18 18 18 18 18 18 17 17 17 16 16 15 14 14 13 13 13 13 14 15 16 16 16 16 16 15 15 14 14 14 13 13 13 14 14 14 14 15 15 14 14 13 13 13 13 13 12 12 11 11 11 12 13 13 13 14 14 14 14 14 14 13 13 12 11 10 10 10 10 9 10 10 11 11 11 11 12 13 13 13 13 13 13 12 12 12 13 13 13 12 12 12 13 13 13 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 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 18 18 18 17 17 18 18 16 16 17 17 18 17 17 17 18 18 18 19 19 18 18 19 19 19 18 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 20 19 19 18 18 18 18 18 17 17 16 16 16 16 16 16 16 17 17 16 15 16 17 17 17 17 17 17 17 18 17 17 17 17 17 17 16 16 15 14 13 13 13 13 14 14 14 15 16 17 16 16 16 15 15 14 14 14 13 13 14 14 14 15 15 15 15 14 14 14 13 13 13 13 12 12 11 12 12 12 13 13 14 14 14 14 13 14 13 13 12 11 11 11 11 10 9 10 10 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 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 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 17 17 17 17 18 18 17 17 17 17 17 18 18 19 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 18 19 19 19 19 19 19 19 18 18 18 18 18 17 16 16 16 16 16 16 16 16 17 17 16 15 17 17 18 18 17 17 17 18 18 17 17 17 17 17 17 16 16 15 14 13 13 13 14 14 14 14 15 16 17 16 16 16 15 15 15 14 14 13 13 14 14 14 15 15 16 15 15 15 14 14 13 13 12 12 12 12 12 12 12 13 13 14 14 14 13 13 14 14 13 12 12 12 11 11 10 10 10 10 11 11 12 12 13 13 13 13 13 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 19 19 19 18 19 19 19 19 19 19 18 18 18 18 18 17 16 16 16 16 16 16 16 16 17 17 16 16 16 17 18 18 17 17 17 18 18 18 17 16 16 16 16 16 16 15 14 14 14 14 14 15 15 15 15 16 17 16 16 16 16 16 15 14 14 13 13 14 14 15 15 15 16 16 16 15 15 14 13 13 12 12 12 12 12 12 12 13 13 14 14 14 13 13 13 13 13 12 12 12 11 11 10 10 10 11 11 12 12 13 13 13 13 12 12 12 12 13 13 13 11 10 10 11 11 11 11 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 17 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 17 17 17 18 18 18 17 17 16 16 16 16 17 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 20 19 19 18 18 18 18 18 18 17 17 16 16 16 16 16 16 17 17 16 16 16 17 18 18 18 17 17 18 18 18 18 17 17 16 16 16 16 15 15 14 14 14 14 15 15 15 16 16 17 16 16 16 16 16 15 14 14 13 14 14 15 15 15 15 16 16 16 16 15 14 13 13 12 12 11 12 12 12 12 13 13 13 14 13 13 13 13 13 12 12 12 12 11 11 10 10 10 11 11 12 12 13 13 13 13 12 11 11 12 13 13 12 11 9 9 10 10 11 11 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 17 16 15 16 16 17 18 19 19 19 19 20 19 19 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 20 19 19 18 19 18 18 18 18 18 17 17 16 16 16 16 17 17 17 17 17 17 18 18 18 18 17 17 18 18 18 18 17 17 17 16 16 17 16 16 15 14 14 15 15 15 15 16 17 17 16 16 16 16 16 16 14 14 14 14 15 15 15 15 15 15 16 16 16 15 15 14 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 11 10 11 12 13 12 11 10 10 10 10 10 11 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 Wind_Direction 143 142 143 143 145 146 147 149 150 151 152 152 153 153 152 151 150 151 151 151 150 150 150 150 150 150 150 150 150 149 148 147 146 145 145 144 144 143 143 143 142 142 142 142 143 143 143 143 143 143 143 142 142 142 141 139 135 127 122 117 115 116 117 119 119 119 119 119 120 122 124 126 127 129 130 131 132 132 133 133 132 131 130 129 129 130 134 138 140 140 141 142 142 141 141 141 142 144 146 146 145 143 142 141 142 142 143 143 144 145 145 143 142 141 141 143 146 148 151 152 151 151 150 150 149 147 147 149 151 152 153 151 148 145 145 144 145 146 148 150 151 150 148 149 150 150 149 147 146 146 146 146 147 148 149 150 150 151 152 153 153 153 152 150 149 148 147 146 147 148 150 150 150 149 148 148 148 148 150 150 150 151 151 151 151 151 152 152 151 151 149 148 145 144 142 140 139 139 141 142 143 144 145 146 146 146 146 145 145 144 142 141 140 139 139 139 139 139 139 139 140 139 139 140 140 140 141 141 141 142 142 142 141 141 141 142 142 142 143 144 146 148 149 148 147 145 143 142 140 140 138 137 137 136 136 137 137 137 138 138 138 137 137 137 137 137 138 138 142 142 143 144 145 146 148 149 151 151 152 153 153 153 152 150 150 150 151 151 151 150 150 150 150 150 150 150 149 148 147 147 146 146 145 145 144 144 144 143 143 143 143 143 143 144 144 144 143 143 143 143 142 141 140 137 131 121 116 114 114 115 117 118 118 118 119 120 121 123 125 127 128 129 131 131 132 132 132 132 132 131 130 129 129 131 134 137 139 140 142 143 143 142 140 140 142 145 146 146 145 144 142 142 143 143 143 143 144 144 144 143 141 141 142 143 145 148 150 152 152 152 151 150 149 148 149 150 151 152 152 150 148 145 144 144 144 145 147 149 150 149 146 147 149 149 149 148 147 147 146 146 146 147 148 149 150 151 151 152 152 152 152 150 149 149 148 147 147 149 150 150 150 150 149 149 149 149 151 152 152 152 152 151 151 151 152 152 151 150 148 147 145 145 143 141 140 140 140 141 143 144 144 145 145 145 145 144 144 143 142 142 141 139 139 140 140 140 140 140 140 141 141 141 142 142 142 142 143 142 143 142 142 142 142 143 143 144 145 146 148 148 146 145 144 143 142 141 139 139 139 138 137 137 137 137 138 138 138 139 138 137 137 137 137 137 138 137 142 143 143 144 146 147 148 150 151 152 152 153 153 152 151 150 149 150 151 151 151 150 150 150 150 150 150 150 149 148 147 147 146 146 146 145 145 145 144 144 144 144 144 144 144 144 144 144 144 143 143 142 141 140 137 133 126 116 113 112 114 115 116 117 118 119 120 121 123 124 126 127 128 130 131 131 131 132 132 132 132 131 130 129 130 131 134 137 138 139 140 141 142 141 139 139 142 145 146 146 146 144 143 143 143 143 143 143 144 143 142 141 141 142 143 143 145 148 148 150 151 151 151 150 149 149 149 150 151 152 151 150 149 147 145 143 142 143 145 148 149 147 145 146 148 149 149 149 148 148 147 146 145 145 147 149 150 150 150 151 151 151 151 151 151 150 148 147 147 149 150 151 151 151 152 152 151 151 153 153 153 152 151 151 150 150 151 151 151 150 148 147 146 146 144 142 142 141 141 142 143 144 144 144 144 144 144 144 144 144 143 142 141 140 140 141 141 141 142 142 142 142 142 143 143 143 143 143 144 143 144 143 143 143 143 144 143 144 144 146 147 146 142 141 140 140 140 139 139 139 139 139 139 138 138 138 138 138 138 138 138 137 138 138 138 138 138 137 143 143 144 146 147 148 150 151 152 152 152 152 152 152 151 150 150 150 150 151 151 150 150 150 150 150 150 149 149 148 147 147 147 146 146 146 145 145 145 145 145 144 144 144 143 144 144 144 143 143 142 142 140 138 134 128 120 112 111 112 114 114 116 117 119 121 121 123 124 125 127 128 129 130 131 131 131 132 132 132 131 131 131 130 130 132 134 136 137 138 139 140 142 142 140 141 143 144 145 146 146 145 144 144 144 144 143 143 143 142 141 140 142 143 143 144 145 146 148 150 151 150 149 148 148 149 150 151 151 150 150 150 149 147 145 142 141 141 144 146 147 145 145 146 147 148 149 149 149 148 147 145 144 144 147 149 150 151 150 150 150 151 152 152 152 150 148 146 147 147 149 151 152 153 154 154 153 152 153 153 153 152 150 149 149 149 150 151 151 150 149 148 147 148 147 145 143 142 142 143 144 144 144 143 144 144 144 143 144 144 143 143 141 140 141 142 142 142 143 143 143 143 143 143 144 144 144 144 144 144 144 145 145 144 144 143 142 142 142 143 143 143 140 139 138 137 137 138 138 139 139 140 140 139 139 139 138 138 138 138 137 137 138 139 139 139 139 138 144 144 146 147 149 150 151 151 152 152 152 152 151 151 151 150 150 150 150 151 151 151 150 150 150 150 149 149 148 148 147 147 147 146 146 146 146 146 145 145 145 144 144 143 143 143 143 143 143 143 142 140 138 135 129 123 116 111 111 112 113 116 118 119 121 122 123 125 125 126 127 128 129 129 130 131 131 132 132 132 132 132 132 131 131 131 133 134 136 138 139 140 141 141 140 140 141 142 144 146 146 146 146 145 144 144 144 144 143 141 140 140 142 144 144 144 145 146 148 150 150 149 146 145 147 150 151 151 151 150 149 149 148 147 145 142 140 141 143 145 145 145 144 145 146 148 149 150 150 149 147 144 143 143 145 147 149 151 151 151 151 152 153 153 153 150 146 146 145 146 149 151 153 155 155 154 153 152 152 153 152 152 150 148 148 149 150 151 151 150 150 150 149 150 149 146 144 143 143 143 144 144 144 144 144 144 144 143 143 143 143 142 141 141 141 142 142 143 143 143 143 143 143 143 143 144 144 144 145 145 146 146 146 145 144 143 142 141 140 140 140 140 139 138 137 136 137 137 138 138 139 140 140 140 139 139 138 137 137 137 137 138 139 139 140 140 139 137 144 145 147 148 150 151 151 151 151 151 151 151 151 151 151 150 150 151 151 151 151 151 151 150 150 150 149 149 149 148 147 147 147 146 146 146 146 146 146 145 145 144 144 144 143 143 143 143 143 142 141 139 136 131 125 118 114 113 112 113 115 118 119 121 122 123 125 126 126 127 127 128 128 130 130 131 132 132 132 132 133 133 133 131 131 131 131 133 135 137 139 140 141 140 138 138 139 142 144 145 145 146 146 146 145 146 146 145 143 140 139 140 143 143 144 145 146 147 149 150 150 147 143 143 146 149 151 152 152 151 150 149 148 147 145 142 140 141 142 144 145 145 145 145 147 148 150 151 150 148 146 144 142 143 143 146 149 151 152 152 152 153 154 155 154 150 148 146 145 147 150 152 154 154 154 153 152 151 152 152 152 151 149 148 147 148 150 151 151 152 152 152 152 151 148 146 144 143 143 144 144 145 145 144 144 144 144 143 143 142 142 141 141 141 141 141 141 142 143 143 143 143 142 143 144 144 144 145 145 147 147 148 147 146 144 143 141 140 139 139 139 139 139 138 138 137 137 137 137 138 139 139 139 139 138 138 137 137 137 137 137 138 139 139 139 139 137 134 145 147 148 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 149 149 149 148 148 147 147 147 147 146 147 147 146 146 146 145 145 145 144 143 143 143 143 142 141 140 137 134 128 122 117 115 113 114 116 118 120 121 122 123 124 126 126 127 127 127 128 129 130 131 131 132 132 132 133 133 134 133 133 131 131 131 132 135 137 140 141 141 141 140 139 139 141 142 144 145 146 146 146 147 148 148 146 142 139 139 140 140 143 145 145 147 149 151 152 151 146 142 142 145 147 150 152 152 152 150 150 149 147 145 143 141 141 142 143 144 145 145 146 147 148 150 151 150 148 145 144 142 142 144 146 149 151 152 153 153 153 154 155 155 152 149 146 146 148 151 153 153 153 152 152 151 151 151 151 151 150 148 147 148 148 150 152 152 153 153 154 153 151 147 145 143 143 143 144 144 145 145 145 145 144 144 143 143 142 141 141 141 141 140 141 141 141 142 142 142 142 143 143 144 145 145 146 147 149 149 149 148 146 144 142 141 140 140 139 139 139 139 139 139 139 139 138 138 139 139 140 139 138 138 137 136 137 137 137 138 138 138 138 138 136 132 129 147 148 150 151 151 151 151 151 151 151 151 151 152 152 151 151 151 151 151 151 151 151 151 151 150 149 149 148 148 147 146 146 146 147 147 147 147 147 146 146 146 145 145 144 143 142 142 142 142 141 139 136 132 128 125 119 114 113 116 118 120 121 122 123 124 125 126 127 127 127 128 128 130 130 131 131 132 132 132 132 133 134 134 133 131 131 131 132 135 138 141 142 141 141 141 141 141 140 141 143 145 146 146 147 148 150 149 147 142 139 138 138 141 144 145 145 147 150 153 153 151 145 141 140 141 145 150 152 153 153 152 151 150 148 146 144 143 142 142 143 144 145 146 147 147 148 150 150 150 149 146 145 142 142 144 147 149 151 153 153 153 153 153 153 153 150 147 147 147 150 152 153 153 152 151 151 151 150 150 150 150 149 148 148 148 149 150 152 153 153 154 154 152 150 145 143 143 143 144 144 144 145 145 145 144 144 143 143 142 142 141 141 141 141 141 141 141 141 142 142 142 142 143 145 146 146 147 147 148 150 150 149 147 145 143 142 142 141 140 139 139 140 139 140 140 141 141 140 139 139 141 142 142 140 139 137 137 137 137 138 138 138 138 138 135 132 128 127 148 149 151 151 152 151 151 151 151 151 151 151 152 152 151 151 151 151 152 151 151 151 151 151 150 149 148 148 147 147 146 146 147 147 147 147 147 147 147 147 146 145 144 143 142 142 142 142 141 140 138 137 134 129 123 118 115 115 118 120 121 122 123 124 125 126 126 127 127 128 129 129 130 131 131 131 131 131 131 132 132 133 134 133 132 131 132 133 136 139 140 140 140 141 141 141 140 139 140 143 145 146 146 148 149 150 150 147 147 142 138 138 141 145 145 145 147 151 154 154 151 146 144 141 141 145 149 152 153 154 153 152 151 150 148 146 145 143 143 143 144 145 146 147 147 148 149 150 150 149 147 144 142 142 145 148 150 152 153 153 153 152 151 150 149 147 146 146 147 150 152 152 152 151 151 151 151 151 150 150 150 149 149 148 149 150 151 152 153 153 152 151 149 147 142 142 142 143 143 144 145 145 144 144 144 143 142 142 142 142 142 141 141 141 142 142 142 142 142 143 143 143 144 145 146 147 148 149 149 150 150 149 147 145 144 144 143 142 141 140 140 140 140 142 142 142 142 141 141 141 143 145 145 143 141 139 139 139 138 138 138 138 138 136 132 128 126 126 149 150 151 152 152 152 151 151 152 152 152 152 152 152 151 151 151 152 152 152 151 151 151 150 150 149 148 147 147 146 146 146 147 147 147 148 148 148 147 147 146 145 144 143 143 142 142 141 141 140 139 137 133 128 123 118 116 117 119 122 122 123 123 124 125 126 127 128 128 129 130 131 131 131 131 131 131 131 131 131 132 133 134 133 133 132 132 133 136 139 139 139 139 139 140 140 139 139 141 143 145 146 147 149 150 151 151 150 146 141 138 139 142 145 145 145 146 150 153 153 154 151 146 142 142 145 149 152 153 154 154 153 153 152 150 148 146 145 144 144 144 145 146 147 147 148 149 149 150 149 147 144 142 143 146 149 151 152 152 152 151 149 147 146 146 145 145 145 147 149 151 152 152 151 151 152 152 151 151 151 150 150 149 149 150 150 151 152 153 151 149 148 146 144 142 141 141 142 143 144 145 145 144 143 143 142 141 142 142 143 143 142 142 142 142 142 143 143 143 144 145 145 145 147 148 149 150 150 150 150 149 148 147 146 146 145 144 143 142 142 141 141 142 143 143 143 142 141 142 143 145 146 146 145 143 142 141 140 139 138 138 137 137 134 128 126 125 126 150 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 150 150 150 149 148 147 147 146 146 147 147 147 148 148 148 148 148 147 146 145 144 144 143 143 142 142 141 141 139 137 132 128 123 120 119 119 121 123 124 124 124 124 125 126 127 128 129 130 131 132 132 132 132 131 131 131 131 132 132 133 133 133 133 132 132 132 134 137 138 138 138 139 139 140 140 140 141 142 145 146 148 149 150 150 150 149 145 141 139 141 144 146 145 144 146 149 150 152 153 150 147 143 143 145 148 151 152 153 154 154 154 153 151 148 147 147 146 145 145 145 146 146 146 147 148 149 150 149 147 144 142 143 146 150 152 153 153 151 148 146 143 143 144 145 145 145 146 148 149 150 151 151 151 152 152 152 152 151 151 150 150 150 150 151 152 153 151 148 146 145 143 142 141 140 140 142 143 144 144 144 144 143 142 141 141 141 141 142 143 143 143 143 143 143 143 143 144 144 145 146 146 148 149 150 151 151 150 150 149 148 147 147 146 146 145 145 144 143 143 143 143 143 143 143 142 141 142 144 145 144 144 144 143 143 143 141 139 138 137 136 135 132 128 125 125 125 151 152 152 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 151 151 151 150 150 149 149 148 147 146 146 146 146 147 147 148 148 148 148 148 147 146 145 145 145 144 143 143 142 141 140 139 136 132 128 125 122 121 121 123 125 125 125 125 125 126 127 128 129 130 131 132 132 132 132 132 132 132 131 131 132 132 133 133 133 132 131 131 132 134 135 136 137 138 138 139 140 140 140 141 143 145 147 148 148 149 150 149 148 145 142 140 142 145 146 145 144 144 145 148 150 151 150 147 145 144 145 148 150 151 152 153 154 154 152 151 149 148 149 149 148 146 145 145 145 145 146 147 149 150 150 147 144 142 144 147 148 151 153 153 150 146 143 142 141 143 144 144 145 145 145 147 149 151 151 152 153 154 153 153 152 151 151 151 151 151 152 153 153 149 146 144 143 143 142 141 141 141 142 144 144 144 144 144 143 142 141 140 140 141 142 143 144 143 143 142 142 143 144 144 145 146 147 147 148 149 150 151 151 150 150 149 148 147 147 147 147 146 145 144 143 143 142 142 142 142 142 142 141 142 143 143 141 140 141 141 143 142 140 138 138 137 134 132 129 128 126 125 125 151 152 153 154 154 154 154 153 153 152 152 153 153 153 152 152 152 152 152 152 151 151 150 150 149 148 147 147 146 146 146 146 147 148 148 148 148 148 148 147 146 145 145 145 144 144 143 141 140 139 138 136 133 129 126 123 123 123 125 126 127 126 126 126 127 128 129 130 131 131 132 133 133 133 133 133 132 132 131 132 132 133 134 133 131 129 129 129 130 133 135 135 137 138 139 140 140 141 142 143 145 145 147 148 149 150 149 148 145 142 141 144 146 147 146 146 145 145 147 149 150 149 147 145 145 146 147 149 150 151 152 154 154 153 151 150 150 150 151 150 149 147 145 144 143 144 146 148 150 150 147 144 142 143 145 148 151 153 152 149 146 143 141 141 143 144 145 146 145 146 147 149 150 152 154 154 155 154 153 153 152 151 150 151 152 152 152 151 147 144 144 143 143 143 142 142 142 143 144 145 145 144 144 144 143 142 141 140 140 142 143 144 144 143 143 143 143 145 145 146 148 148 148 148 149 150 150 150 150 149 148 147 147 147 147 147 146 145 143 142 141 140 140 141 141 141 141 140 140 141 141 139 137 138 140 141 141 139 138 137 135 132 128 128 126 126 125 125 152 153 154 155 155 155 154 154 153 153 153 153 153 153 153 153 152 152 152 152 151 151 150 150 149 148 147 147 147 147 147 146 148 149 149 148 148 148 148 148 147 146 146 145 145 143 142 141 140 139 138 136 134 130 127 125 125 125 126 128 128 127 127 127 128 129 130 133 133 133 133 133 134 134 134 133 132 132 132 132 133 134 135 134 132 131 131 130 131 133 135 136 138 139 140 141 141 142 142 142 142 144 146 148 149 150 149 147 145 142 143 145 147 148 148 147 146 146 146 147 148 148 147 146 146 146 147 148 149 151 153 154 154 153 151 150 149 150 151 152 152 149 145 143 143 143 144 146 148 149 147 144 144 143 144 148 151 153 152 149 146 144 142 142 143 144 145 147 147 147 148 149 151 154 156 156 156 155 153 153 151 150 150 151 152 152 151 150 146 144 144 144 144 144 143 143 143 144 145 146 145 145 145 145 144 142 141 140 141 142 144 144 144 144 144 144 144 146 146 147 148 148 148 148 148 149 149 149 149 148 147 146 147 148 148 147 146 145 143 141 139 139 139 140 141 140 139 138 138 138 138 137 136 136 138 139 139 138 138 135 133 132 129 127 126 126 125 125 153 154 155 156 156 155 155 154 153 153 153 153 153 153 153 153 153 153 152 152 151 151 150 150 149 148 148 147 147 147 147 147 148 149 149 148 148 148 148 147 147 147 146 145 144 143 142 140 140 139 138 137 134 131 129 127 127 127 127 129 130 129 128 129 130 132 133 134 134 134 134 134 135 135 134 134 133 132 132 133 134 135 135 134 133 133 133 133 133 135 136 138 140 141 142 142 142 142 142 141 141 143 145 148 149 149 148 146 144 142 143 143 146 148 148 148 148 147 146 146 147 148 148 148 148 147 148 148 149 151 154 155 154 153 150 148 147 148 150 152 152 150 146 143 142 142 143 144 147 148 148 146 144 143 144 148 151 152 152 150 147 145 143 142 143 144 147 148 149 149 149 151 153 156 158 157 156 155 153 152 150 149 149 151 152 152 151 149 148 146 145 144 145 145 144 144 144 144 146 147 147 146 146 145 144 143 141 141 141 142 144 144 144 144 144 145 145 146 147 148 148 148 147 147 148 148 148 148 147 146 146 146 147 148 148 148 147 146 143 140 139 139 139 140 140 139 138 137 136 136 136 135 135 136 137 138 138 138 137 134 133 131 128 127 127 126 126 126 154 155 156 156 156 156 155 154 153 153 153 153 154 154 153 153 153 153 152 152 151 151 150 149 149 148 147 146 146 147 146 146 147 148 148 147 147 148 148 147 147 147 146 145 143 142 141 140 140 140 139 137 135 134 132 129 128 128 129 130 131 130 130 131 132 134 135 135 136 135 135 135 135 136 135 135 134 133 133 133 133 133 133 133 134 134 135 135 136 137 138 139 140 141 142 142 142 142 141 141 141 142 144 147 148 149 148 145 143 141 141 144 147 148 149 149 149 148 147 146 147 147 148 149 149 149 149 150 150 152 154 155 154 152 149 147 145 145 148 151 152 150 146 143 142 142 141 142 143 145 147 147 144 143 144 147 150 152 152 151 149 148 146 144 144 145 147 149 151 151 152 153 156 157 158 158 156 154 152 150 149 149 149 151 152 153 152 151 150 148 145 144 145 145 145 144 144 145 146 146 147 147 146 146 145 143 142 141 142 143 144 144 144 144 145 145 146 146 147 148 148 147 146 146 146 147 148 147 146 145 145 147 148 149 149 149 148 146 142 139 139 140 140 140 140 138 137 136 135 134 134 134 135 136 137 138 138 138 136 132 130 129 128 128 127 127 126 126 154 156 157 157 157 156 156 155 154 153 154 154 154 154 154 153 153 153 152 152 151 150 150 149 148 147 147 146 146 146 146 146 146 147 147 147 147 147 147 148 147 146 146 144 143 142 141 141 141 140 139 138 137 135 132 130 130 130 131 132 132 132 131 132 134 135 136 136 136 135 135 135 136 136 136 135 134 133 132 132 132 132 132 133 134 135 136 136 137 138 139 140 140 140 141 142 143 143 141 141 141 142 142 145 147 149 148 144 143 141 141 144 146 148 149 150 150 149 148 147 147 148 149 151 151 150 150 150 151 152 154 154 153 151 150 147 144 144 147 151 152 150 147 144 143 143 141 141 141 143 146 146 144 144 144 147 150 152 152 151 151 150 147 145 145 146 149 151 152 152 153 155 156 157 158 156 154 152 151 149 148 148 149 151 152 153 154 153 151 148 145 144 144 144 145 145 145 144 145 146 147 147 147 146 145 143 142 142 142 143 144 145 145 145 145 146 146 146 147 147 147 147 147 146 146 147 148 147 145 145 146 148 149 149 149 149 148 145 142 139 139 140 140 140 139 138 136 135 134 133 133 134 135 136 138 138 138 137 134 130 129 128 129 128 128 127 127 127 155 156 157 157 157 157 156 155 154 154 154 154 154 154 154 153 153 152 152 151 151 150 149 148 147 146 146 145 145 145 145 146 146 146 147 146 147 147 147 147 147 146 145 144 143 142 142 141 141 141 140 139 137 135 132 131 131 132 133 134 133 132 132 133 135 135 137 137 137 136 135 135 136 137 137 136 134 132 132 131 131 131 132 134 136 137 137 137 138 139 140 140 140 140 141 142 143 143 142 141 141 142 143 144 148 149 149 145 142 141 142 143 145 147 148 149 150 150 149 148 148 149 151 152 151 151 150 150 151 152 153 153 153 152 150 146 143 144 147 151 152 151 149 147 145 146 143 140 140 142 144 145 144 144 144 147 150 152 153 153 152 150 147 145 145 147 150 152 153 153 154 154 155 156 157 154 152 151 149 148 147 147 148 149 151 153 154 154 152 149 145 143 142 143 144 145 145 145 144 145 147 148 147 147 145 143 142 142 142 143 144 145 146 146 146 146 146 146 146 147 147 147 146 145 146 147 148 147 145 145 146 147 148 149 149 149 147 144 141 140 141 142 142 141 140 138 136 135 135 133 133 133 135 136 136 137 137 135 132 129 128 128 128 129 128 128 128 127 155 156 157 157 158 157 157 155 154 154 154 154 154 154 154 153 153 152 152 152 151 150 149 147 146 146 145 145 145 145 145 145 146 146 146 146 146 147 147 147 146 146 145 144 143 143 142 142 141 141 140 139 137 134 132 132 132 133 134 134 133 133 133 133 135 137 138 138 137 136 135 135 136 137 137 136 133 132 131 129 129 130 132 134 136 138 138 139 140 140 140 141 140 141 141 142 143 143 142 140 141 144 146 146 147 147 148 145 142 141 142 143 144 145 147 149 150 150 150 150 150 150 152 152 152 150 149 149 149 151 151 152 152 151 149 145 142 143 147 150 152 152 151 151 149 147 144 141 140 141 144 145 145 145 145 147 147 149 152 153 153 150 147 144 145 148 151 153 153 153 153 153 154 155 155 152 151 150 148 147 146 146 147 148 150 152 154 153 151 149 145 142 142 143 143 144 145 145 144 145 147 148 148 147 145 144 142 142 142 143 144 146 146 146 146 146 146 146 145 145 146 146 145 145 145 147 148 147 146 145 146 147 148 148 148 148 146 144 142 142 143 144 144 143 140 138 137 137 136 134 132 132 133 132 134 135 135 133 130 128 128 128 128 128 128 128 128 127 156 157 157 158 158 157 156 155 155 154 155 155 154 154 153 153 153 152 152 152 151 149 148 147 146 145 145 145 145 145 145 145 145 145 145 146 146 147 147 147 146 146 145 144 143 143 143 142 142 141 140 139 136 134 132 132 133 134 135 134 134 133 133 134 136 138 138 138 137 136 135 135 136 137 137 137 134 132 130 129 129 131 133 135 138 139 140 140 140 141 141 141 140 140 141 142 143 143 142 140 141 144 147 147 146 145 146 145 141 141 142 142 142 144 146 148 149 150 151 152 152 152 152 152 151 148 147 147 148 149 149 150 150 150 147 144 142 143 147 150 152 152 152 152 151 148 145 142 141 142 143 145 146 146 145 145 146 149 152 154 153 150 146 144 145 148 151 153 154 154 153 152 153 154 154 152 150 149 148 147 146 146 146 147 149 151 152 152 151 149 145 142 141 142 143 144 145 145 145 146 147 148 147 146 145 144 143 142 142 143 144 146 146 147 146 146 146 146 145 145 145 145 145 144 145 146 147 147 146 146 146 146 147 147 147 147 145 144 142 143 145 145 144 143 140 138 139 139 137 134 133 130 130 129 132 133 133 131 129 128 128 128 128 128 128 128 128 128 156 157 157 158 158 157 156 156 155 155 155 155 154 154 153 153 153 153 152 151 150 149 147 146 145 145 145 145 145 145 145 145 145 145 145 146 146 147 147 147 146 146 145 144 144 144 143 143 142 142 141 139 136 134 132 132 133 134 135 135 134 134 134 135 137 138 139 138 137 135 135 135 136 136 136 135 134 131 129 129 130 132 134 136 139 141 141 141 141 141 141 141 140 140 140 140 142 142 141 140 140 140 144 147 146 144 144 144 140 140 142 142 142 142 145 146 149 151 152 153 153 153 153 152 149 146 145 145 146 148 149 148 148 148 145 142 141 143 147 149 150 152 152 152 151 148 146 144 143 143 144 146 147 148 147 145 146 148 152 154 154 151 146 144 145 148 151 152 154 154 152 152 152 153 153 151 149 149 148 148 147 146 146 147 149 150 151 151 151 149 147 145 142 142 142 144 145 145 145 146 147 148 147 146 145 144 143 143 143 143 144 146 147 147 147 146 146 146 145 145 145 145 144 144 145 146 146 147 146 145 145 146 147 147 147 146 145 145 144 145 146 145 143 142 140 139 139 141 138 136 133 128 127 128 130 131 131 130 129 128 128 128 128 128 128 128 128 128 156 157 158 158 158 157 156 156 156 156 155 155 154 154 154 153 153 152 152 151 149 148 147 146 145 145 145 145 145 145 145 145 145 145 145 146 147 147 147 147 146 146 146 145 145 144 143 143 143 142 141 139 136 134 133 133 134 134 135 135 134 134 135 136 137 138 138 138 136 135 135 135 135 135 135 135 134 132 130 130 131 133 135 137 140 141 142 142 142 141 141 140 140 140 139 139 140 140 139 138 138 137 141 145 146 143 141 141 138 139 141 141 141 142 143 146 148 150 152 153 154 154 153 151 148 145 143 143 146 148 148 147 146 146 144 141 140 142 143 146 149 151 152 152 151 149 148 146 144 144 146 146 147 148 146 145 145 147 151 154 154 151 148 145 144 145 149 152 153 153 152 151 151 152 152 150 149 149 149 149 148 148 147 148 149 150 151 151 150 150 147 144 142 142 142 143 145 145 146 146 147 147 147 146 145 144 143 143 143 143 144 145 146 146 146 146 146 146 145 145 146 145 145 144 145 145 146 146 146 145 145 146 146 146 146 145 145 145 146 146 145 143 142 140 139 140 141 140 138 137 131 126 126 127 128 129 129 129 129 129 128 128 128 128 127 128 128 128 157 157 158 158 157 157 156 156 156 156 156 155 155 154 153 153 152 152 152 150 149 147 146 145 145 144 144 144 145 145 145 145 145 145 146 146 147 147 147 147 147 147 147 146 145 145 144 144 143 142 141 139 136 134 134 134 134 135 135 135 135 135 136 137 138 138 138 137 136 135 135 135 135 135 135 135 134 133 132 131 132 134 135 137 139 141 142 143 142 142 141 141 140 140 139 138 138 137 136 135 135 136 139 143 144 141 138 138 137 138 140 141 142 142 143 145 147 149 151 153 154 154 152 151 148 145 142 143 146 148 148 146 145 145 143 141 140 140 142 145 148 151 152 152 152 150 149 147 146 146 146 147 148 148 146 144 145 147 150 153 154 152 150 147 144 145 149 152 153 152 151 149 149 150 150 150 150 150 151 151 151 150 149 148 149 151 151 151 151 150 146 143 142 142 143 144 145 146 146 146 146 147 147 146 145 144 144 143 143 143 144 144 145 146 146 146 146 146 146 146 146 146 145 145 145 145 146 146 146 145 145 145 145 145 145 145 145 146 147 146 145 143 140 138 138 139 140 139 138 134 129 126 126 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 157 158 158 157 157 156 156 156 156 156 156 155 154 153 153 152 152 152 151 150 148 147 146 145 145 144 144 144 144 145 145 145 145 146 146 147 147 148 148 148 148 148 147 147 146 145 144 144 143 142 141 139 137 136 135 134 135 136 136 136 136 136 137 138 138 138 138 137 136 135 134 134 134 134 134 135 134 134 133 132 133 134 135 136 138 141 142 143 143 142 141 141 141 140 139 138 137 136 134 133 134 136 139 142 143 140 137 137 137 137 139 142 143 144 144 145 146 148 150 152 153 154 153 152 149 145 142 143 146 148 148 145 144 144 143 143 141 140 141 144 148 151 153 153 152 151 149 149 149 148 147 148 148 147 145 144 144 146 149 152 153 153 152 148 145 145 148 151 152 152 150 149 148 149 149 150 152 153 154 155 155 153 150 149 149 150 151 152 151 149 146 143 142 143 143 144 145 146 146 146 146 147 147 147 145 144 144 144 144 144 144 144 144 145 146 147 147 147 146 146 147 146 146 145 145 146 146 146 146 146 145 145 145 145 144 145 146 147 147 147 145 143 139 137 136 136 138 137 135 132 128 126 126 126 126 126 126 126 127 128 128 128 128 128 128 128 128 128 157 158 157 157 156 156 156 156 156 156 156 155 154 153 152 152 152 152 151 149 148 146 146 145 145 144 144 144 144 145 145 145 146 146 147 147 148 148 149 149 149 148 148 147 146 145 145 144 143 142 140 139 138 136 135 135 135 136 137 137 137 137 138 138 139 138 138 137 136 135 135 134 134 134 135 135 135 135 134 133 133 134 135 136 138 141 142 143 143 142 142 141 141 141 140 140 138 137 135 134 135 138 140 143 144 141 139 138 136 135 138 141 143 144 144 144 145 147 149 151 152 153 154 153 150 145 142 143 147 149 148 145 143 143 143 143 141 140 141 143 147 150 152 153 153 152 151 151 150 149 149 148 148 146 145 144 144 145 147 148 150 152 151 149 146 146 149 151 152 152 151 150 149 149 150 151 155 156 158 159 158 155 152 151 150 149 150 151 151 149 145 143 142 143 144 144 145 145 146 146 147 147 147 147 145 145 144 145 145 145 145 144 143 144 146 147 148 148 147 147 147 147 146 145 145 146 147 147 147 146 146 146 146 145 145 146 147 147 147 147 145 141 138 137 135 136 137 135 133 131 129 127 126 126 126 126 126 126 126 127 128 128 129 129 128 128 128 128 158 158 157 156 156 156 156 156 156 156 156 155 153 153 152 152 152 151 150 149 147 146 146 145 144 144 144 144 144 144 145 146 146 147 148 148 148 149 149 149 149 149 148 147 146 146 145 144 143 142 141 140 138 136 135 135 136 137 137 138 138 138 139 139 139 139 138 137 136 135 135 134 133 134 135 136 136 136 135 134 134 134 135 136 138 141 143 143 143 143 142 142 142 142 142 141 140 138 136 136 137 139 141 144 144 143 142 139 136 134 136 139 142 145 144 144 144 146 147 149 151 153 155 154 151 146 142 144 148 150 148 146 145 143 143 143 142 141 141 143 145 148 151 153 153 153 153 152 151 151 150 150 148 146 145 145 145 145 145 146 148 151 152 151 149 148 150 152 153 153 152 152 151 151 152 153 156 159 160 160 158 156 155 153 150 149 149 150 149 147 145 143 142 143 143 144 144 145 145 146 147 148 148 147 146 145 145 145 145 146 145 144 143 143 145 147 148 149 149 148 147 147 146 146 146 147 148 148 147 147 147 147 147 146 145 146 147 147 147 146 145 140 138 135 134 135 136 134 132 130 129 128 127 126 126 126 126 126 126 127 128 129 130 129 129 129 128 128 157 157 156 156 156 156 156 156 156 156 155 154 153 152 152 152 151 151 150 149 148 146 145 144 144 144 144 144 144 144 145 146 147 148 148 149 149 150 150 150 150 149 148 148 147 146 146 144 144 143 141 139 137 136 135 135 136 137 138 139 139 139 139 139 139 139 138 137 136 136 135 134 133 134 136 136 137 137 136 135 134 134 134 136 138 140 142 143 143 143 143 143 143 143 143 141 140 138 137 137 138 140 142 143 144 144 143 140 136 134 136 138 143 146 146 145 145 145 146 148 150 153 155 155 152 147 143 144 148 151 150 149 146 144 144 143 142 141 142 143 145 147 150 150 152 153 153 153 152 152 152 151 149 147 146 146 146 146 145 145 147 150 153 153 151 151 151 152 153 153 153 152 152 153 154 156 157 158 158 157 157 156 155 153 150 148 148 147 147 145 144 143 143 143 143 143 144 144 145 146 148 148 148 147 147 146 145 145 146 146 145 143 142 142 144 146 148 149 149 148 147 147 147 146 147 147 148 149 148 148 148 148 148 146 145 145 145 145 145 145 145 140 135 133 132 133 134 133 131 130 130 129 128 127 126 126 126 126 126 127 128 129 130 131 130 129 129 128 157 157 156 155 155 156 156 156 156 156 155 154 153 152 152 151 151 150 150 149 147 146 145 144 144 143 143 144 144 144 145 146 147 148 149 149 149 150 151 151 150 150 149 148 147 147 146 145 144 143 141 139 136 135 134 135 137 138 139 139 139 139 138 138 138 138 138 137 136 135 134 133 133 135 136 137 138 138 137 135 134 134 134 136 137 140 142 143 143 143 143 143 143 144 143 141 140 139 138 137 138 139 142 143 145 145 143 141 136 135 137 139 143 147 148 148 146 148 149 149 148 151 154 155 152 147 143 143 145 149 151 150 147 146 145 145 144 143 143 143 145 145 147 149 151 152 153 152 152 152 152 151 149 147 146 147 147 147 145 145 146 150 153 154 153 152 152 152 153 154 153 153 154 155 156 157 158 154 153 153 153 153 153 152 151 149 147 146 145 144 143 143 144 143 143 143 143 144 145 146 148 149 148 148 147 146 146 146 146 146 146 144 142 142 144 144 146 148 148 148 147 147 147 147 147 148 148 149 149 149 149 149 148 146 144 144 144 144 144 143 142 136 133 131 131 132 132 131 131 131 131 130 128 127 127 127 127 127 127 127 128 130 131 131 131 130 129 129 157 157 156 155 155 155 156 156 156 155 154 153 153 152 152 151 151 150 149 148 146 145 144 144 143 143 143 143 144 144 145 146 147 148 149 149 150 150 151 151 151 150 149 148 148 147 146 145 144 142 140 137 135 134 134 136 138 139 140 140 140 139 138 138 138 138 137 137 136 135 133 133 133 134 136 138 139 139 137 136 134 134 135 136 137 138 140 142 143 143 144 144 144 144 143 142 141 140 139 137 138 138 141 144 145 145 144 141 136 136 138 139 142 144 148 150 150 152 153 149 146 148 152 154 152 146 142 142 143 148 150 150 148 147 146 146 145 145 145 145 146 146 147 148 150 151 151 151 151 152 152 151 150 149 147 147 148 148 146 145 147 150 154 154 154 153 153 153 154 154 154 154 155 156 157 157 155 150 147 147 148 151 152 152 151 149 147 145 144 144 144 145 145 144 143 143 143 144 144 146 148 148 149 149 148 147 147 146 146 147 146 145 143 144 144 144 146 147 148 148 148 148 147 147 147 148 148 149 149 149 149 149 148 145 143 142 142 142 141 140 138 134 131 130 130 130 130 130 130 131 131 130 128 127 127 128 128 128 128 128 128 129 131 131 131 130 130 129 157 156 156 155 155 155 156 155 155 155 154 153 152 152 152 151 151 150 148 147 146 144 144 143 143 143 143 143 143 143 145 146 147 149 150 150 150 151 152 152 151 150 149 149 149 148 146 145 144 141 139 136 134 133 135 137 138 139 140 140 140 139 138 138 138 138 137 136 135 134 133 133 133 134 137 139 140 139 138 136 135 134 135 136 136 137 139 141 143 143 144 144 144 144 144 144 142 142 141 139 138 139 142 144 146 146 145 142 137 137 140 141 140 141 146 152 153 155 154 150 145 146 150 153 153 150 144 141 142 147 150 150 148 148 147 147 147 147 147 147 148 148 148 148 148 148 149 150 151 152 152 151 150 148 147 147 149 149 147 145 147 150 153 153 154 154 154 154 154 155 155 155 155 156 155 155 153 146 142 142 145 148 150 151 151 149 147 145 144 144 145 145 145 145 144 144 144 144 144 145 147 148 149 149 149 148 147 146 147 147 147 147 146 146 145 145 146 146 147 147 148 148 148 147 147 148 149 149 149 149 149 149 147 144 142 142 142 141 139 137 135 133 130 129 129 129 129 129 130 131 131 130 129 128 128 128 129 129 129 129 129 130 131 131 131 131 131 131 156 156 155 155 155 155 155 155 155 154 153 153 152 152 152 151 150 149 148 146 145 144 143 143 142 142 142 142 143 144 145 146 148 149 150 151 151 151 151 152 151 151 150 150 149 148 146 145 143 141 138 135 133 133 135 137 138 140 140 140 140 139 138 138 139 138 138 136 135 134 133 133 134 136 138 140 141 139 138 136 135 134 134 135 136 137 139 141 142 143 143 144 145 145 145 145 145 144 143 141 139 139 142 144 146 147 146 143 139 139 142 143 141 142 148 154 156 157 155 151 145 146 148 151 153 150 143 140 142 146 149 149 148 148 148 148 148 147 148 148 148 149 149 148 146 146 146 148 150 151 151 152 150 148 147 148 150 150 148 146 146 148 150 151 152 153 154 155 155 155 155 155 154 154 153 151 148 144 140 140 144 147 149 149 150 148 147 147 145 145 145 146 146 146 146 146 145 144 144 144 146 148 149 150 150 149 147 146 146 147 147 148 147 147 146 146 146 146 146 147 147 147 147 148 148 148 149 150 150 150 149 149 146 146 143 142 141 140 137 134 132 131 130 129 129 129 129 129 130 131 131 130 129 129 129 129 129 129 129 129 129 130 131 131 131 131 132 132 156 155 155 155 155 155 155 155 154 153 153 153 153 152 151 150 149 148 147 146 145 144 143 142 142 142 142 142 143 144 145 147 148 150 151 151 151 151 151 151 151 151 150 150 149 148 146 145 143 140 137 134 133 133 135 137 139 140 141 141 140 139 139 139 139 139 138 138 136 135 134 135 136 137 139 141 141 140 138 137 135 135 135 135 136 137 139 141 142 142 143 145 145 145 146 146 146 145 143 141 139 140 142 145 147 147 146 144 142 141 144 145 143 144 150 155 157 157 157 152 145 143 145 149 152 149 143 140 141 146 148 148 148 148 148 148 148 148 148 149 149 150 150 148 146 144 144 145 147 149 151 152 151 149 147 148 150 151 149 148 146 146 148 150 152 153 154 155 156 156 155 154 154 152 150 148 145 141 139 140 144 146 147 148 147 147 146 147 146 146 146 147 147 148 148 147 147 145 144 145 147 149 150 150 150 149 147 145 144 145 146 148 148 147 147 147 146 146 145 146 146 146 147 148 148 149 150 151 151 150 150 149 149 146 143 142 141 139 136 133 131 130 130 130 130 130 129 129 130 131 131 130 130 130 129 129 129 130 130 130 130 130 131 132 132 132 132 132 155 155 155 155 155 155 155 154 154 153 153 153 152 151 151 150 148 147 146 145 144 143 142 142 142 141 141 142 143 144 146 147 148 150 151 151 151 151 152 152 151 151 150 150 149 147 146 144 142 139 136 135 134 134 136 138 140 141 141 141 140 139 139 140 140 140 140 138 137 135 135 136 137 139 140 141 141 140 138 138 137 136 135 136 137 138 140 141 142 143 144 145 146 146 146 147 147 146 143 141 140 140 142 145 146 146 146 144 142 141 145 146 143 144 148 153 157 158 157 155 151 144 143 147 150 148 143 139 141 145 148 148 148 148 149 149 149 148 148 149 150 150 150 149 147 144 143 144 146 149 151 152 151 150 148 148 150 151 151 150 148 147 148 150 152 153 155 156 156 156 156 155 154 152 150 147 144 140 140 142 145 147 147 147 146 146 146 147 147 147 148 148 148 149 149 148 148 146 144 145 148 150 150 151 150 148 147 145 143 144 146 147 148 148 147 148 147 146 145 145 145 147 148 149 150 151 152 152 152 150 150 150 149 147 144 142 140 139 136 133 131 131 131 131 131 131 130 130 130 132 132 131 131 131 130 130 130 130 131 131 131 131 132 133 133 133 133 133 155 155 155 155 155 155 154 154 154 153 152 152 152 151 150 149 147 146 145 144 144 143 142 142 141 141 141 142 143 144 146 147 149 150 151 151 151 151 152 151 151 151 150 149 148 147 146 144 141 139 138 136 135 135 136 139 141 142 142 141 140 140 140 141 141 141 140 139 137 136 136 138 139 140 141 141 141 141 139 139 138 137 136 137 138 139 140 142 143 143 144 144 146 146 147 148 148 146 144 142 142 142 143 145 145 146 146 144 143 143 146 147 144 143 147 152 157 158 158 156 152 146 145 148 150 148 143 139 140 144 147 147 148 149 150 150 150 149 149 149 150 151 152 150 150 147 144 143 146 149 151 152 151 150 149 149 150 151 151 151 149 148 149 150 152 153 155 156 156 156 156 156 155 153 151 148 145 141 141 143 145 146 147 147 146 146 147 148 148 148 149 150 149 150 149 149 147 145 144 146 149 151 151 150 149 149 147 144 143 143 145 147 148 148 148 148 148 147 147 146 147 147 149 150 151 152 152 152 152 151 149 148 148 146 144 142 140 139 136 134 132 131 131 132 132 131 130 130 131 132 132 132 132 131 130 130 130 131 131 132 132 132 133 133 133 133 133 132 154 154 154 155 155 154 154 154 153 153 152 152 151 150 149 148 147 146 145 144 144 143 142 141 141 141 142 142 144 145 146 148 149 150 150 150 151 151 152 152 151 150 149 149 148 146 145 143 143 141 138 137 136 136 138 140 142 142 142 142 141 141 141 141 142 142 140 139 138 137 137 139 140 140 141 141 141 141 140 139 138 137 137 138 139 140 141 142 143 144 144 144 146 146 147 149 149 147 145 144 143 143 143 144 145 146 147 146 147 148 149 147 145 144 147 152 154 157 158 157 153 148 147 150 151 148 142 138 138 141 142 147 148 149 150 151 151 150 150 150 151 153 153 153 152 148 145 144 146 149 151 151 151 151 150 150 150 152 152 151 151 150 150 151 153 154 155 155 156 156 156 157 156 155 153 149 146 142 142 142 143 146 148 148 147 147 148 148 149 149 150 150 150 150 149 148 146 144 145 147 150 151 150 150 149 148 146 145 143 143 144 147 148 149 149 149 149 149 148 148 148 149 150 151 151 152 152 152 152 150 148 147 147 146 144 141 140 139 137 136 134 132 132 132 132 132 131 131 132 132 132 132 132 131 130 130 130 131 132 132 133 133 133 134 134 134 133 132 154 154 154 154 154 154 154 153 153 152 151 151 150 148 148 147 146 146 145 145 144 143 142 142 142 142 143 143 144 145 147 148 149 149 150 151 151 152 152 151 151 150 149 148 147 146 145 144 142 140 138 137 137 137 139 139 140 141 142 142 142 142 142 142 143 142 141 139 138 138 138 139 140 141 141 141 141 141 140 139 138 137 137 138 140 141 142 143 144 144 144 145 146 147 148 149 149 148 147 146 144 144 144 144 145 146 148 149 149 150 149 147 145 144 145 147 151 155 158 158 154 149 148 150 151 148 143 139 138 137 140 145 148 149 150 151 151 151 151 151 152 154 155 155 154 150 146 144 147 149 151 151 151 151 151 151 152 153 153 152 152 152 152 153 154 154 155 156 156 157 157 157 157 156 154 151 147 143 142 142 143 146 148 149 149 148 148 149 149 149 150 150 151 150 149 148 145 144 145 147 150 151 150 150 149 148 146 145 144 144 145 147 148 149 149 150 150 150 150 149 149 149 150 151 151 151 152 152 152 150 148 148 148 147 144 142 140 140 139 137 135 133 132 132 133 132 132 132 132 132 132 132 132 132 131 130 130 132 132 133 133 134 134 134 134 134 133 132 153 154 154 154 154 154 154 153 152 151 151 150 149 148 147 147 146 146 146 145 144 143 143 143 143 143 144 144 145 146 147 148 148 149 150 151 151 152 152 151 151 150 149 149 148 148 146 144 142 140 138 136 136 137 138 139 140 142 143 143 144 143 143 143 143 142 141 140 139 139 140 140 141 141 141 141 141 140 139 139 137 137 138 139 141 143 143 144 144 144 145 146 147 147 148 150 150 149 148 147 147 145 144 144 145 146 148 149 149 148 148 147 145 145 145 146 150 154 157 157 153 149 148 150 151 150 149 145 140 138 140 145 148 149 150 150 150 151 151 151 152 154 156 157 156 152 147 146 147 149 150 150 150 150 150 151 153 154 154 154 154 153 153 153 154 155 155 156 157 158 158 157 157 157 156 153 151 149 145 143 144 145 148 149 150 150 149 150 149 149 150 150 150 150 149 147 144 143 145 148 149 150 150 150 149 148 147 146 145 145 145 147 148 148 149 150 151 151 151 150 150 150 150 150 150 151 151 152 151 150 149 149 149 148 145 144 142 141 139 138 135 134 133 133 133 133 133 132 132 132 132 132 132 132 132 131 131 132 132 133 134 134 135 135 135 134 133 132 153 153 153 154 154 154 153 152 152 151 150 149 148 148 147 147 147 146 146 145 144 143 143 144 144 144 145 145 146 146 146 147 148 149 150 151 151 151 151 151 151 150 150 149 149 148 146 144 142 139 137 136 136 136 137 140 142 143 144 146 146 145 145 144 144 142 141 141 140 140 141 141 142 142 142 142 141 140 139 138 137 137 139 140 141 143 144 145 145 145 145 146 147 148 149 150 150 150 150 149 147 145 144 144 145 147 148 149 148 147 147 147 147 146 145 146 149 153 156 155 152 149 148 150 151 151 150 148 143 140 140 144 147 148 149 149 150 150 150 150 152 154 156 158 157 154 149 146 146 147 148 149 149 149 150 151 154 155 155 155 155 154 154 154 154 154 155 157 158 158 158 157 157 157 157 157 154 150 146 144 144 145 147 149 151 151 150 150 150 150 150 150 150 150 150 147 144 143 144 145 147 149 149 149 149 148 148 147 147 146 145 146 146 148 149 150 152 152 152 151 150 150 150 150 150 150 151 151 151 150 150 150 151 150 149 147 143 141 139 138 136 134 133 133 134 133 133 133 133 133 132 132 132 133 133 132 132 133 133 134 135 135 135 135 135 135 133 133 152 153 153 154 154 153 153 152 151 150 149 148 148 147 147 147 147 146 146 145 144 144 144 144 145 145 145 145 145 146 147 147 148 149 150 151 151 151 151 151 151 150 150 150 149 148 146 144 141 139 137 136 136 137 138 141 143 145 146 147 147 146 146 145 144 143 142 141 141 141 141 141 142 142 142 142 141 140 138 137 137 138 138 140 142 144 145 145 146 146 147 147 147 148 148 149 149 150 150 149 147 145 144 145 146 147 148 149 148 148 147 147 147 146 146 146 149 152 154 153 150 148 147 148 149 151 151 149 145 140 139 142 145 146 147 149 150 150 149 149 151 153 155 157 158 155 150 147 146 145 146 148 148 149 149 151 154 156 156 156 155 155 155 154 154 153 155 156 158 158 157 157 157 157 157 157 155 152 147 145 144 145 147 150 151 151 151 150 151 151 151 150 150 151 151 148 147 145 144 144 146 148 149 149 149 149 149 149 148 148 147 146 146 147 149 150 152 152 152 151 151 150 150 150 150 150 151 151 151 150 150 151 152 152 150 147 144 141 139 138 137 135 134 134 134 133 133 133 133 133 132 132 133 134 134 134 133 133 134 135 135 136 136 136 136 136 135 134 152 153 153 153 153 153 152 151 150 149 148 148 148 147 147 147 147 146 146 145 145 144 145 145 145 145 145 145 145 146 147 147 148 149 150 151 151 151 151 151 151 151 150 150 149 147 146 144 140 138 137 137 138 139 140 141 144 146 147 148 148 147 147 145 144 143 142 141 141 141 141 142 143 143 142 142 141 139 138 137 138 138 139 141 144 145 146 146 147 147 147 147 147 147 147 148 149 150 150 149 147 145 145 146 146 147 148 149 149 149 149 148 147 146 145 146 149 151 152 150 148 148 147 147 149 151 151 150 145 139 138 140 142 145 145 146 148 149 148 148 149 151 153 156 157 155 152 149 147 145 146 146 147 148 149 150 153 155 156 156 155 155 155 154 153 152 154 156 158 157 157 156 156 156 158 158 156 152 149 146 146 146 147 149 149 151 151 151 152 152 152 152 152 153 152 151 149 146 144 145 146 147 148 149 150 151 150 150 150 150 149 148 147 147 149 150 151 152 152 152 151 150 150 150 150 150 151 151 151 151 152 152 152 152 150 147 144 140 138 138 137 137 136 135 134 133 134 134 134 133 133 133 134 134 135 135 134 134 135 136 136 136 136 136 137 137 136 135 152 152 153 153 153 152 151 150 149 149 148 148 148 147 148 148 147 147 146 146 145 145 145 145 145 145 145 145 146 146 147 148 148 149 150 151 151 151 151 151 151 151 151 150 149 147 145 143 139 138 138 139 139 140 141 143 145 146 147 148 148 148 147 145 144 143 143 142 142 142 142 143 143 143 142 142 141 139 138 138 139 140 141 143 145 146 147 147 148 148 148 147 146 147 147 147 148 149 149 149 147 146 146 146 147 148 148 149 150 150 149 148 147 146 145 145 147 148 148 148 148 148 146 145 147 150 152 151 147 142 140 141 141 142 144 144 146 148 149 149 149 149 151 153 155 156 154 151 148 146 145 145 146 147 148 150 152 153 154 155 155 154 154 153 152 152 154 157 158 158 158 157 156 157 158 158 156 153 150 148 147 147 147 148 149 150 150 151 153 154 154 154 154 155 154 153 150 147 145 145 146 147 148 149 151 152 152 152 152 151 150 149 147 147 148 150 150 151 152 152 152 151 150 151 151 151 152 152 152 152 153 153 152 150 149 147 144 140 137 137 137 138 137 136 134 134 134 135 135 134 133 134 134 134 135 135 135 135 136 136 136 136 136 137 137 137 137 136 152 152 152 152 152 151 151 150 150 149 148 148 147 148 148 148 148 147 147 147 146 145 145 146 146 146 146 146 146 147 147 148 148 149 150 151 151 151 151 151 152 151 150 150 148 147 144 141 139 139 139 140 141 142 143 145 146 147 148 148 148 148 147 145 144 144 143 142 142 142 143 143 143 143 143 142 141 140 139 139 139 141 143 145 146 147 148 148 149 149 148 147 147 146 146 147 147 148 149 149 148 146 146 147 148 148 149 150 151 150 150 148 146 144 142 143 145 145 146 147 150 149 145 144 146 148 151 152 151 148 146 146 145 144 144 147 148 149 150 151 148 148 149 149 151 154 154 151 149 146 145 144 145 146 148 148 150 151 153 154 154 154 153 152 152 153 155 158 158 159 159 157 157 157 158 158 156 153 150 149 148 148 147 148 150 150 151 152 154 154 154 155 155 156 156 154 151 148 147 146 147 147 147 148 149 150 152 153 152 152 151 149 148 147 148 149 149 150 152 152 153 152 152 152 153 153 153 153 153 153 153 151 149 148 148 147 143 140 138 137 137 138 138 137 135 134 134 136 136 135 135 134 134 135 135 136 135 135 136 137 137 137 137 137 138 138 138 137 151 151 151 151 151 151 150 150 149 148 148 147 147 148 148 149 148 148 148 147 147 146 146 146 146 146 146 146 147 147 147 148 149 149 150 151 151 151 151 152 152 151 150 149 148 145 143 141 140 140 140 141 143 144 145 145 146 147 148 148 148 148 147 146 145 144 143 142 142 143 143 143 144 143 142 141 141 140 140 140 140 142 143 145 147 148 148 148 149 149 149 148 147 146 146 146 146 147 148 149 148 147 147 147 148 150 150 151 151 150 149 147 144 140 139 141 143 144 146 148 150 149 146 145 146 147 149 152 154 154 151 150 149 146 146 150 151 149 150 151 149 147 146 146 149 152 153 151 149 147 145 144 144 146 146 147 149 150 152 153 154 153 153 152 152 153 154 157 159 160 160 158 158 158 158 157 155 153 152 151 149 148 148 149 150 151 151 152 153 154 154 155 156 156 155 154 152 150 149 148 147 147 146 146 147 148 151 152 153 152 151 150 149 148 148 148 149 151 152 153 154 154 153 153 154 154 154 154 154 154 152 148 146 146 147 147 145 142 140 138 137 137 138 137 135 134 135 136 136 136 136 135 134 135 136 136 136 136 136 137 138 138 138 138 138 138 138 138 151 151 151 151 151 151 150 150 149 148 148 147 148 148 149 149 149 149 148 148 147 147 146 147 147 147 147 147 147 147 147 148 149 149 150 151 151 152 152 152 151 151 150 149 147 145 143 142 140 140 141 143 145 145 146 146 147 148 149 149 148 148 147 146 145 144 143 143 143 143 143 144 144 143 142 142 141 140 140 140 141 142 144 146 147 148 149 149 149 149 149 148 147 146 146 146 145 145 146 148 148 148 148 149 150 151 151 151 150 150 148 147 142 137 135 137 141 145 148 150 151 150 148 147 148 148 150 153 155 156 155 153 150 148 149 150 150 148 148 149 149 148 145 145 146 150 151 151 149 147 145 144 144 144 145 147 149 150 151 152 153 154 153 153 153 153 155 158 160 161 160 159 158 158 158 157 155 154 153 151 149 148 148 150 151 151 151 152 153 153 154 155 155 156 155 154 153 152 150 149 148 148 146 145 145 146 149 151 153 153 152 151 150 150 149 149 150 152 153 154 155 155 155 155 156 156 155 154 154 153 151 146 143 144 146 146 146 144 141 139 138 138 138 137 135 134 135 135 136 137 136 135 135 136 137 137 136 136 136 137 138 139 138 138 138 138 139 138 150 150 150 150 150 150 150 149 149 148 148 148 148 149 149 150 150 149 149 148 148 147 147 147 147 147 147 147 147 147 147 148 148 149 150 151 152 152 152 152 151 150 149 148 147 145 144 142 140 141 143 144 146 146 146 146 147 148 149 149 149 148 147 146 145 145 144 144 144 144 144 144 144 143 143 142 141 141 140 141 141 143 145 146 148 149 149 149 149 149 149 149 147 146 145 145 144 144 146 147 148 149 149 151 151 152 151 151 150 149 148 146 145 141 138 140 144 147 148 150 151 151 150 150 150 150 150 152 155 157 156 154 151 148 149 150 150 149 149 149 149 148 146 145 146 148 150 151 149 147 146 144 143 143 145 147 149 150 151 152 154 154 154 154 154 154 156 158 160 161 161 160 159 158 158 157 156 155 153 150 149 148 149 150 152 152 151 152 152 153 153 154 156 156 155 154 153 152 151 150 149 148 146 145 144 145 147 150 152 153 153 152 152 151 150 150 151 152 154 155 155 156 156 156 157 156 156 155 154 152 148 144 142 143 144 145 146 144 141 140 139 138 138 136 135 135 135 136 137 137 136 135 135 136 137 138 137 136 136 137 139 139 139 138 138 138 139 139 150 150 150 149 150 150 150 149 148 148 148 148 148 149 150 150 150 150 149 148 148 147 147 147 147 147 147 147 147 147 147 148 149 150 151 151 152 152 152 151 151 150 149 148 148 146 144 142 141 142 144 146 147 147 147 148 148 149 149 149 149 148 147 146 145 145 144 144 144 144 144 144 144 143 142 142 141 141 141 141 142 144 146 147 148 148 149 149 149 149 149 149 147 146 145 144 143 143 144 146 149 151 152 152 152 152 152 150 149 148 147 147 145 142 140 142 146 148 149 150 151 152 152 152 152 152 151 152 155 156 156 155 152 149 149 150 152 151 150 150 151 150 148 148 150 150 150 150 150 149 147 145 143 143 145 148 149 150 151 153 154 155 156 156 156 156 157 159 160 161 161 161 159 159 158 157 156 155 153 150 149 149 150 151 152 152 152 152 152 153 153 154 155 155 155 154 153 152 152 151 149 147 146 145 144 144 146 149 151 152 153 153 152 151 151 151 151 153 154 155 155 156 156 157 158 157 156 156 154 150 146 143 142 142 143 144 145 144 142 140 140 139 138 137 136 135 136 137 137 137 137 136 136 136 137 138 138 137 136 137 139 140 139 138 138 139 139 139 150 150 150 150 150 150 150 149 149 148 148 148 149 150 150 151 150 150 149 148 148 147 147 147 147 147 148 147 147 147 147 148 149 150 151 151 152 152 152 151 151 150 149 149 147 145 143 142 141 143 145 147 148 148 148 149 149 149 150 149 148 148 147 146 146 145 145 145 145 145 145 145 144 143 142 142 141 141 141 142 143 145 147 147 148 149 149 149 149 149 150 149 148 146 144 143 142 143 145 148 151 152 153 153 153 153 152 150 148 148 147 146 145 142 142 142 144 147 149 151 152 153 153 153 153 152 151 152 154 155 157 157 155 153 153 153 154 152 150 150 151 152 151 151 152 152 152 151 151 151 149 146 145 144 146 148 150 151 151 154 155 156 158 159 159 158 158 159 160 161 161 161 160 160 158 157 156 155 153 151 150 150 150 151 152 153 154 153 153 153 153 154 155 155 154 153 152 152 152 151 149 147 146 145 144 144 145 147 147 150 152 152 152 151 151 151 152 153 155 155 155 156 157 158 158 158 157 155 152 148 145 143 142 141 142 143 144 143 141 140 140 140 139 138 137 136 136 137 138 138 137 136 136 136 137 138 138 137 136 137 140 141 140 138 138 138 139 139 150 150 150 150 150 150 150 149 149 148 149 149 149 150 150 151 150 149 149 148 148 147 147 147 147 147 147 148 148 148 148 149 150 151 151 151 152 152 152 151 151 151 150 149 147 145 143 142 142 145 147 148 149 150 150 150 150 150 150 149 149 148 147 147 146 146 146 145 145 145 145 145 144 143 142 141 141 141 142 143 144 144 146 147 148 149 149 149 149 150 150 150 148 146 146 145 145 144 147 149 152 153 154 154 154 153 152 150 150 148 147 146 144 143 143 143 144 147 150 152 153 153 153 153 153 152 152 152 153 155 157 159 158 158 157 156 154 152 150 149 151 153 153 152 152 152 152 153 153 152 150 148 147 147 147 148 150 152 152 154 156 158 160 162 162 160 158 159 160 161 161 161 161 160 158 157 157 156 154 152 150 149 150 150 151 153 154 155 154 153 153 153 154 154 153 153 152 151 151 150 149 147 146 145 145 145 145 145 147 149 151 152 152 152 152 152 153 154 155 156 156 157 157 158 158 158 156 154 150 147 146 144 142 141 141 143 143 142 141 140 140 140 140 139 137 136 137 138 138 138 138 138 137 137 138 138 139 137 136 137 140 141 140 140 138 139 139 140 150 150 150 150 150 150 150 149 149 149 149 149 150 150 151 150 149 149 148 148 147 147 147 147 147 147 148 148 148 148 149 150 150 151 151 151 151 152 152 152 151 151 150 149 147 145 144 143 143 146 148 149 150 150 151 151 151 150 150 149 149 148 147 147 147 147 147 146 146 145 145 144 143 142 141 141 141 142 143 144 144 145 147 148 149 150 150 150 150 150 150 149 149 148 147 147 146 146 148 150 152 154 156 156 155 154 154 152 149 147 146 145 144 145 144 144 145 148 150 152 152 154 154 154 154 153 153 152 153 155 157 159 160 161 159 157 154 152 150 149 152 154 155 154 154 154 153 153 153 153 151 149 148 149 149 149 150 151 153 156 158 160 162 163 162 160 158 158 159 159 160 160 160 159 158 158 158 157 155 152 151 150 149 149 151 153 155 155 154 153 152 153 153 153 152 151 151 151 151 150 149 147 146 146 146 146 147 147 148 149 151 153 153 153 153 154 154 155 156 157 157 157 158 158 158 157 155 152 150 147 145 143 141 141 141 142 142 141 141 140 140 140 140 140 139 138 138 139 139 139 139 139 138 138 138 139 139 138 137 137 140 140 141 140 138 139 140 140 151 151 150 150 150 150 150 149 149 149 149 150 150 151 150 150 149 148 148 147 147 147 147 147 147 148 148 149 149 149 150 150 151 151 151 151 151 152 152 152 151 151 150 149 147 145 144 143 144 147 149 149 151 152 152 152 152 151 150 149 148 148 147 147 147 147 147 147 146 145 145 144 142 141 140 140 142 143 143 144 145 146 148 149 150 150 150 149 149 150 149 148 148 148 147 147 146 147 149 151 153 155 157 157 157 156 153 151 148 146 145 144 145 146 146 145 147 148 150 152 153 154 155 155 155 155 154 153 153 155 156 157 159 161 160 157 154 152 150 150 152 154 155 156 156 155 154 153 153 152 151 150 150 150 151 151 150 152 154 156 159 161 163 163 161 159 158 157 157 157 158 159 159 159 159 159 159 158 157 154 153 151 149 150 151 153 155 155 154 152 151 151 152 151 150 150 150 150 150 150 148 147 146 146 147 148 148 148 149 150 152 152 152 153 153 154 155 156 157 159 159 158 158 158 158 156 153 151 147 144 143 142 141 140 141 142 142 141 140 139 140 140 141 140 140 139 139 140 140 140 139 139 139 139 139 140 140 138 137 137 138 141 141 140 139 139 140 140 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 149 148 148 147 147 146 146 146 147 147 148 148 149 150 150 150 151 151 151 151 151 151 151 151 151 151 150 149 148 147 145 144 144 145 147 149 151 152 153 153 153 152 151 150 149 148 148 147 147 147 148 147 147 146 145 144 142 141 140 140 141 142 143 144 146 147 148 149 150 150 150 149 149 148 148 148 147 147 147 147 147 147 148 150 152 154 155 156 156 156 155 153 150 147 145 144 145 146 147 147 147 147 149 151 153 154 154 155 156 156 156 155 154 154 154 155 157 159 160 159 158 155 153 151 151 152 153 155 157 157 156 154 153 153 153 152 151 151 152 152 152 152 154 157 159 162 163 162 160 158 158 157 155 155 156 157 157 158 158 159 159 159 159 159 157 154 151 150 150 151 153 154 155 154 153 152 151 150 149 148 149 150 151 150 149 148 147 147 147 148 149 149 150 150 151 152 152 152 152 153 154 155 157 158 160 160 159 158 158 158 156 152 147 144 143 142 142 141 140 141 141 141 141 140 140 140 141 141 141 140 140 140 140 140 140 139 139 139 139 140 140 140 139 138 138 139 141 141 140 139 140 140 140 151 151 150 150 150 150 150 150 150 150 150 150 150 149 149 148 148 147 147 146 146 146 147 147 148 148 148 149 150 150 151 151 150 150 150 150 151 151 151 151 151 150 150 149 147 146 145 145 146 147 150 152 153 154 154 154 153 151 150 148 148 148 148 148 148 147 147 146 145 144 143 141 140 140 140 141 142 144 146 147 148 148 150 150 150 150 149 148 148 147 147 146 147 148 148 148 148 148 150 152 153 154 155 155 155 154 152 149 146 145 146 147 148 149 149 148 148 150 152 153 154 154 155 156 156 156 156 155 154 154 155 157 158 158 158 158 156 154 154 153 153 154 157 158 158 156 155 153 154 154 153 153 153 154 153 155 156 157 159 161 165 164 160 157 156 156 155 154 154 154 155 156 157 158 159 159 159 160 159 158 155 152 151 150 151 152 153 154 154 154 152 151 149 147 147 148 150 151 150 149 149 148 147 147 148 149 150 151 151 152 152 152 153 153 153 154 156 157 159 160 160 159 158 158 157 154 148 145 143 143 142 142 141 141 141 141 141 142 141 140 140 141 141 141 140 140 140 140 140 140 140 139 139 140 140 140 140 140 140 139 140 141 141 140 139 140 140 141 151 151 150 150 150 150 150 150 150 151 150 150 150 149 149 148 148 147 147 146 146 147 147 147 148 149 149 150 151 151 150 150 150 150 150 150 151 151 151 151 150 150 150 149 148 147 146 146 147 148 151 152 154 155 155 154 153 151 150 149 148 148 148 148 148 147 147 146 145 143 142 141 140 140 140 143 144 146 147 148 149 149 150 151 150 150 149 148 147 146 146 146 148 149 149 149 149 149 151 153 153 154 154 154 154 153 151 149 147 146 148 149 149 150 150 150 150 152 153 153 153 154 155 156 156 156 156 155 155 155 156 156 157 157 158 158 157 156 155 155 155 156 157 159 158 157 156 154 154 153 153 153 154 156 156 157 158 158 160 163 164 162 161 157 154 154 154 153 153 154 154 155 156 157 158 158 159 159 159 158 156 154 152 152 151 151 152 153 154 154 153 151 148 146 146 148 150 151 150 150 149 148 147 148 149 150 151 151 152 152 153 153 154 153 153 154 156 158 159 160 160 159 159 157 155 151 146 144 143 143 142 142 141 141 141 141 142 142 141 140 140 141 142 142 142 141 140 140 141 141 140 139 140 140 141 141 141 141 140 140 141 142 141 140 139 140 140 140 151 151 151 150 150 150 150 150 151 151 150 150 150 149 148 148 148 147 147 146 146 147 147 147 148 149 150 150 151 151 151 150 150 150 150 150 151 151 151 151 151 150 150 149 148 148 147 147 148 149 152 153 155 155 155 155 154 152 151 150 149 148 148 148 147 147 147 146 144 143 142 141 141 141 141 145 146 147 148 149 150 150 151 151 151 150 149 148 147 146 146 147 148 149 150 150 150 151 151 153 154 154 154 153 152 151 150 149 148 148 149 150 151 151 152 152 153 153 153 153 152 153 155 155 155 155 155 155 155 155 156 156 156 157 157 157 157 157 156 156 156 157 158 158 158 158 158 156 156 154 153 153 154 157 156 157 158 158 160 162 160 158 158 155 154 153 153 153 153 153 154 155 155 156 156 157 158 159 159 159 158 157 155 153 153 152 151 153 155 155 154 151 149 147 146 148 149 149 150 151 150 149 148 148 149 151 151 152 153 153 154 154 154 153 153 154 156 158 159 160 159 159 158 156 152 148 145 144 144 143 143 142 142 142 141 141 142 142 142 141 140 141 141 142 142 141 140 140 141 141 140 140 140 140 141 142 142 141 140 140 141 142 142 140 140 140 140 141 151 151 151 150 150 150 150 150 150 150 150 150 149 149 149 148 148 147 147 146 146 146 147 147 148 150 150 150 151 151 151 150 150 149 150 150 150 151 151 151 151 150 150 149 149 148 148 148 149 150 152 154 155 156 156 155 155 153 151 150 149 148 148 147 147 147 146 145 144 143 143 142 141 142 143 146 147 148 149 150 151 151 151 151 151 151 150 148 147 146 146 147 149 149 150 150 151 152 153 155 154 153 153 152 152 151 150 149 148 148 149 150 152 153 153 154 154 154 154 153 152 153 154 154 154 154 154 155 155 156 156 155 155 155 156 157 156 156 156 157 157 158 158 159 159 159 159 159 157 155 153 154 155 156 156 156 157 158 159 159 159 155 153 153 153 153 153 153 153 154 154 154 154 155 155 157 157 159 159 160 160 159 157 157 156 153 153 154 156 156 155 152 149 147 146 147 147 149 151 152 151 150 149 149 150 152 152 152 153 154 155 155 154 154 153 154 155 157 158 158 159 159 158 155 150 146 144 143 144 144 144 143 142 142 142 141 141 142 141 141 140 140 141 142 142 141 140 140 141 141 141 140 140 141 142 143 142 141 140 141 142 142 142 142 141 140 140 141 152 151 151 150 150 150 150 150 150 150 150 150 149 149 149 149 148 147 146 146 146 146 146 147 148 150 151 151 150 151 150 150 149 149 150 150 150 151 151 151 151 151 150 149 149 148 148 148 149 151 152 155 156 156 156 156 155 153 151 150 149 148 148 147 147 147 147 146 145 144 143 142 143 144 145 148 148 149 150 151 151 151 151 152 152 152 151 149 148 147 147 148 149 149 150 150 152 153 154 155 154 154 153 153 152 151 150 149 149 149 150 152 153 154 155 156 156 156 155 154 154 153 154 155 154 154 155 155 156 156 155 153 153 154 155 156 156 156 156 157 157 158 159 159 159 159 158 158 158 156 155 155 156 156 156 157 158 158 159 158 156 150 147 150 152 153 154 154 154 154 154 154 154 154 155 156 157 158 159 160 161 161 160 159 157 156 155 156 157 157 156 152 149 148 147 146 147 149 152 153 152 150 149 150 151 152 153 153 154 155 155 155 155 154 154 154 155 155 156 158 159 159 158 153 147 144 143 143 143 144 144 143 142 142 142 141 141 141 141 140 140 140 140 142 142 142 140 140 140 141 141 141 141 142 143 144 143 141 140 141 142 143 144 143 142 140 140 141 152 151 151 150 150 149 149 150 149 149 149 150 150 150 149 149 148 147 146 145 145 145 146 147 149 149 151 151 151 151 150 150 149 149 150 151 151 151 151 151 151 150 150 149 149 149 149 149 150 151 153 155 156 156 157 156 155 153 151 150 149 148 148 147 147 147 147 147 145 144 143 143 144 145 147 149 149 150 150 151 151 152 152 153 153 153 152 150 149 148 148 148 148 149 149 151 153 154 155 155 155 155 154 154 152 152 151 150 150 150 151 153 155 155 156 157 158 158 158 156 155 155 155 156 155 156 156 156 156 155 154 151 151 153 155 156 156 156 156 156 157 158 159 159 159 158 158 159 158 157 157 157 156 156 157 158 158 159 158 157 154 147 144 148 152 154 154 154 155 155 155 154 153 153 154 155 156 158 159 160 161 161 161 160 158 157 157 158 158 158 156 154 153 150 148 147 148 150 153 154 153 151 150 150 151 152 153 153 154 155 155 155 155 155 155 155 155 155 156 158 159 160 157 151 146 144 143 143 143 144 143 143 142 142 142 142 142 142 141 141 140 140 140 142 143 142 141 140 140 141 141 141 141 142 143 145 143 141 140 140 141 143 144 144 142 141 141 141 152 151 150 150 149 149 149 149 149 149 149 150 150 150 150 149 148 146 145 145 145 146 147 148 148 150 151 152 151 151 150 150 149 150 150 151 151 151 151 151 151 150 150 150 149 149 149 150 151 152 153 155 156 157 157 156 155 153 152 150 149 148 148 147 147 147 147 146 145 144 144 144 145 147 148 149 150 150 150 151 152 153 153 154 154 153 152 151 150 149 148 148 148 148 150 152 154 155 155 155 156 155 155 154 153 153 152 151 150 151 152 154 155 156 157 158 159 160 160 159 157 156 156 157 156 157 157 157 155 155 153 151 151 152 155 157 157 156 156 156 157 158 158 158 158 158 158 160 160 159 159 158 157 157 158 158 159 158 157 155 152 146 144 147 152 154 154 155 155 155 155 154 153 153 153 155 156 158 158 159 160 160 160 160 159 158 158 159 159 158 157 156 153 151 150 149 149 151 153 154 153 152 150 150 151 152 153 153 154 155 155 156 156 155 155 155 155 155 156 158 160 159 156 150 146 146 144 143 144 144 143 142 142 142 143 143 143 142 142 141 140 140 141 142 143 142 141 140 140 141 141 141 141 142 144 145 144 142 141 141 141 143 144 144 143 141 141 141 152 151 150 149 149 149 149 149 149 149 149 150 151 151 150 149 147 146 145 145 145 146 146 148 149 150 151 152 151 151 150 150 150 150 151 151 151 151 151 151 151 151 151 151 150 150 150 151 152 152 153 155 156 157 156 155 154 153 152 150 149 148 148 148 148 147 147 146 145 145 145 145 146 147 149 149 151 151 151 152 153 153 154 154 154 154 153 151 150 150 149 148 148 148 150 153 154 155 156 156 156 156 155 155 154 153 152 151 151 152 153 155 156 157 157 158 159 160 160 160 159 158 157 157 157 157 158 157 157 156 153 151 151 153 156 158 158 157 156 156 156 157 158 158 159 159 160 161 160 160 160 160 159 159 159 159 159 158 157 155 152 146 142 144 149 152 154 155 155 155 154 154 153 153 153 154 155 157 157 158 159 160 160 160 159 158 158 159 159 159 158 156 155 153 152 150 150 152 154 155 154 153 151 150 151 153 153 153 154 154 155 155 156 155 155 155 155 156 157 158 159 158 154 150 149 145 144 144 144 144 143 142 142 143 143 144 143 143 142 141 141 141 141 142 143 143 143 142 141 141 142 141 141 142 144 145 146 145 143 141 142 143 144 143 143 142 141 141 151 150 150 149 149 149 149 149 148 149 150 151 152 151 150 148 147 146 146 145 145 146 147 148 150 151 152 152 151 151 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 154 156 156 157 156 155 154 153 151 150 149 148 148 148 148 148 147 146 145 145 145 146 147 148 149 150 151 152 152 152 153 153 154 154 154 154 153 152 151 150 149 148 148 149 151 153 155 156 156 156 156 156 156 156 155 154 152 151 151 153 154 156 157 157 157 158 160 161 161 160 160 159 158 158 157 158 158 158 158 157 154 153 152 153 156 159 159 157 156 156 156 157 157 158 160 161 161 160 161 161 161 161 161 160 160 160 159 158 156 155 152 146 141 141 143 149 153 155 155 155 155 154 154 154 154 155 155 157 157 157 158 159 160 160 159 158 158 158 158 159 158 157 156 155 153 152 152 153 155 156 156 153 151 150 151 152 153 154 154 154 155 155 155 156 156 156 156 156 157 158 159 156 156 152 148 146 145 144 144 144 143 143 142 143 143 144 144 143 142 142 141 141 141 142 143 143 144 143 141 142 142 141 141 142 144 145 146 146 144 142 142 142 143 143 143 142 142 142 151 150 150 149 149 149 148 148 148 149 151 152 152 151 149 148 147 147 147 146 146 146 148 149 150 151 152 152 152 151 151 150 150 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 153 154 156 157 157 156 155 154 153 151 150 149 149 149 149 148 148 147 146 145 146 146 147 148 149 149 150 152 152 152 152 153 153 154 154 155 154 154 153 152 150 149 148 148 150 151 154 155 156 156 156 156 156 156 156 155 154 152 151 152 154 156 157 157 157 158 159 160 161 161 161 161 160 159 158 158 157 158 159 159 158 155 154 153 155 158 160 160 159 158 157 156 156 157 157 160 161 160 159 160 161 161 161 161 161 161 161 159 157 155 154 152 147 144 143 144 147 151 154 155 155 156 155 155 155 155 156 157 158 157 157 158 159 160 160 159 159 158 158 159 159 159 159 158 156 155 153 153 154 155 157 156 154 151 150 151 152 153 154 154 154 154 155 155 156 156 156 157 157 158 158 157 155 153 150 148 146 145 144 144 144 143 143 143 143 144 144 144 143 142 142 141 141 141 141 142 143 144 143 142 142 143 142 141 141 143 144 146 146 145 143 142 142 143 143 143 143 142 142 151 150 150 149 149 149 148 147 148 150 151 152 152 151 150 148 148 147 147 147 147 148 149 150 151 152 152 152 152 152 151 151 151 151 151 151 151 151 151 152 152 152 152 152 153 153 153 153 153 154 155 156 157 156 155 155 153 153 151 151 150 149 149 149 149 148 147 146 146 147 147 148 148 149 150 151 152 152 152 153 153 154 154 154 155 155 154 153 152 151 150 149 149 151 152 154 156 156 156 157 157 157 157 156 155 154 153 153 153 155 156 157 157 158 158 159 160 161 161 162 162 161 160 159 158 157 157 158 160 159 157 155 155 156 159 160 161 161 159 158 157 157 157 157 159 159 159 158 158 158 158 159 161 161 162 161 159 157 155 154 153 151 147 144 144 146 149 152 154 157 158 157 157 157 157 157 158 158 158 157 157 159 160 161 161 160 160 160 160 161 161 160 159 157 155 154 154 154 155 157 156 154 151 150 151 152 153 154 154 154 154 155 155 156 156 157 157 157 157 157 156 153 151 149 147 146 145 145 145 144 144 143 143 143 144 145 145 144 143 142 142 142 141 141 142 143 144 144 143 143 144 143 143 142 142 144 145 146 145 144 143 142 142 143 143 143 142 142 150 150 149 149 149 148 147 147 148 151 152 153 153 152 150 149 148 148 148 148 148 149 150 151 151 152 152 153 153 153 152 152 152 151 151 151 151 151 152 152 152 152 153 153 153 153 153 153 154 155 156 157 156 156 155 154 154 153 152 151 150 150 150 150 149 148 147 146 147 147 148 148 148 149 150 151 152 153 153 154 154 154 154 154 155 155 154 154 153 152 150 150 150 152 153 154 155 156 157 157 157 158 158 157 156 155 154 154 154 155 156 157 158 158 159 160 161 161 162 162 162 162 161 160 158 156 156 158 159 159 158 156 156 157 158 159 160 161 160 159 158 157 156 156 157 158 158 157 157 157 158 159 161 162 162 161 159 157 156 155 153 150 146 144 144 147 150 152 154 157 158 160 159 158 158 158 159 159 158 157 157 159 159 160 161 161 162 162 162 163 162 161 160 158 156 155 154 154 156 157 156 154 151 150 151 152 153 154 155 154 154 155 155 156 156 157 157 157 156 155 154 151 149 147 146 145 145 145 145 145 144 143 143 143 144 145 145 144 143 143 143 142 142 142 142 143 145 144 144 144 144 144 144 142 142 143 145 145 145 144 143 142 142 142 142 142 142 142 150 149 149 149 148 147 146 147 149 151 153 153 153 152 152 151 149 148 148 149 149 149 150 151 151 152 153 154 154 154 153 152 152 152 151 151 151 152 152 152 152 153 153 153 153 153 153 154 155 155 156 156 156 155 155 154 154 153 152 151 151 151 151 150 149 149 148 147 148 148 148 148 148 149 150 151 152 153 154 154 154 154 154 155 155 155 154 154 153 152 151 151 151 152 153 153 155 156 157 158 158 159 159 158 157 156 156 155 155 155 156 157 158 159 160 161 161 162 162 162 162 162 162 160 157 156 155 157 158 159 158 157 157 157 158 159 160 161 161 160 160 159 157 156 157 157 158 157 157 157 158 159 160 162 162 161 159 158 156 155 152 149 145 144 146 148 150 151 152 155 156 160 161 160 159 159 159 160 158 157 156 157 158 160 161 162 163 164 164 164 164 162 160 159 157 154 153 154 156 157 157 154 152 151 151 152 153 155 155 155 155 155 155 156 156 156 156 156 155 154 153 150 148 147 146 145 145 145 145 145 144 144 143 143 144 145 145 145 145 144 143 142 142 142 142 143 144 145 144 144 145 145 144 143 143 143 144 145 145 145 144 144 143 142 142 142 142 142 149 148 148 148 147 146 146 148 150 152 153 153 153 153 152 151 150 149 149 149 150 150 151 151 152 153 153 154 154 153 153 152 152 152 151 151 152 152 152 152 153 153 153 153 153 154 154 154 155 156 156 156 155 155 155 154 154 153 152 151 152 151 151 150 149 149 149 148 148 149 149 149 149 149 150 151 152 153 154 154 154 154 155 155 155 155 154 154 153 152 151 151 152 152 153 154 155 157 158 159 159 160 160 159 158 157 157 156 156 156 157 158 159 160 161 162 162 162 162 162 162 162 162 160 157 155 155 156 157 158 158 157 157 158 158 159 160 161 161 160 160 160 159 158 157 158 158 157 156 156 156 157 158 160 161 160 159 158 156 154 152 148 146 146 147 148 149 149 150 151 155 158 160 161 161 160 160 160 159 158 157 157 158 160 161 162 163 164 165 166 165 164 162 158 156 154 153 154 156 157 157 155 153 152 151 152 153 155 156 156 156 156 156 156 156 156 156 155 154 153 152 150 148 147 146 145 145 145 145 145 144 144 143 143 144 145 146 146 146 145 144 143 142 142 143 144 144 145 145 144 145 145 145 144 143 143 144 145 144 145 145 144 143 143 142 142 142 142 148 148 147 147 146 146 147 148 150 151 153 153 153 153 153 152 151 150 150 150 151 151 151 152 153 153 153 153 153 153 153 153 153 152 151 151 152 153 153 153 153 153 153 154 154 154 154 155 156 156 156 156 156 156 155 155 154 153 152 152 152 152 151 150 150 150 149 149 149 149 149 149 149 149 150 152 152 153 153 154 154 155 155 154 154 155 155 154 153 152 152 152 152 153 154 155 156 158 159 160 160 161 160 160 159 158 157 156 156 157 157 158 159 161 162 162 162 162 162 162 163 162 161 160 157 155 155 156 156 156 157 157 157 158 159 159 160 161 160 160 160 161 160 159 157 157 157 157 155 155 155 155 157 159 159 159 158 157 155 154 151 148 146 147 148 149 150 150 150 151 154 156 158 161 164 164 162 162 160 159 158 158 158 159 161 161 161 162 164 166 166 165 162 158 156 154 153 154 156 157 157 157 156 154 152 152 154 156 157 157 157 156 156 156 156 156 155 154 154 153 152 150 148 147 147 146 145 145 145 145 145 144 144 143 144 144 145 146 147 146 145 143 142 143 144 144 144 144 144 144 145 146 145 144 143 143 143 144 144 144 144 144 144 143 143 142 142 142 148 147 147 146 146 146 147 149 150 150 152 153 153 153 153 152 151 150 150 151 151 151 151 152 153 153 153 153 153 153 153 153 153 152 151 152 152 153 153 153 153 153 153 154 154 154 155 155 156 157 156 156 156 156 156 155 154 153 153 153 153 152 152 151 150 150 150 150 150 150 149 149 149 149 150 152 152 153 153 154 155 155 155 155 155 155 154 154 153 152 152 152 153 153 154 156 157 158 159 160 160 161 161 161 160 159 158 157 157 157 158 159 160 161 162 163 163 163 163 163 163 162 161 159 157 156 155 156 156 156 156 157 157 158 159 160 160 160 160 159 159 159 160 158 156 156 157 157 156 155 155 156 156 157 158 158 157 156 155 153 151 149 147 147 149 149 151 151 150 151 152 156 158 162 166 167 167 164 159 158 158 158 159 159 160 160 159 159 160 162 164 164 162 159 156 154 154 155 156 157 158 158 157 155 153 153 154 156 157 157 157 157 156 156 156 156 155 154 153 153 152 150 149 148 147 146 145 145 145 145 145 145 144 144 144 144 145 147 147 147 145 144 143 143 144 144 145 145 145 145 145 146 146 145 144 143 144 144 144 144 144 144 144 143 143 142 142 142 147 147 147 147 147 147 148 149 149 151 153 153 154 154 154 153 152 151 152 152 152 152 152 152 153 153 153 153 153 154 154 153 153 152 152 152 152 152 152 153 153 153 153 154 154 155 156 156 156 157 157 157 156 157 156 155 154 154 154 154 153 152 152 151 151 151 151 151 150 150 150 149 149 149 150 151 152 153 153 154 155 155 155 155 155 155 154 154 153 153 153 153 154 154 155 156 158 159 160 161 161 161 161 161 160 159 158 158 158 158 158 159 160 161 162 163 163 163 163 163 162 162 161 159 157 157 157 157 157 157 157 157 157 158 159 160 160 160 159 159 159 159 158 157 156 156 157 157 156 156 156 156 157 157 157 157 157 156 154 153 151 149 148 149 150 150 151 151 151 152 153 157 159 162 164 166 167 164 158 155 157 158 159 160 160 159 157 157 156 159 162 163 162 159 157 155 155 155 155 156 157 157 157 155 154 154 155 156 157 157 157 157 157 157 156 156 155 154 154 153 152 152 151 149 147 146 146 146 146 145 145 145 145 145 144 144 145 147 148 148 147 145 144 144 144 145 145 145 145 145 145 146 146 146 146 145 144 144 144 144 143 144 143 143 143 143 142 142 147 147 148 147 147 148 148 149 150 152 153 154 154 154 154 154 153 152 152 153 153 152 152 152 153 153 153 153 154 154 154 154 153 153 152 152 152 152 153 153 153 154 154 154 155 156 157 157 157 157 157 157 157 157 156 155 155 155 154 154 153 153 152 151 151 152 152 151 151 150 150 150 150 150 150 151 152 153 153 154 155 155 155 155 155 155 155 154 154 153 154 154 154 155 156 157 158 159 160 160 161 161 161 161 161 160 159 158 158 158 158 159 160 161 163 164 164 164 163 163 162 161 160 159 158 159 159 159 158 157 157 156 156 157 159 161 161 161 160 159 159 158 158 157 157 157 158 158 158 158 157 158 158 158 157 157 156 155 153 152 151 150 150 150 151 151 151 151 152 154 155 158 159 160 160 163 164 162 157 155 156 158 159 159 159 159 157 154 153 155 159 161 161 159 157 156 155 155 155 156 157 157 157 155 154 154 155 156 156 157 157 157 158 157 157 155 154 154 154 154 154 153 151 149 148 146 146 146 146 146 146 146 146 145 145 145 145 147 148 149 148 146 146 145 144 145 146 146 146 145 146 146 147 147 146 146 145 144 144 143 143 143 143 143 143 143 142 142 148 148 148 148 148 149 149 150 151 152 153 154 154 155 155 155 154 153 153 153 153 153 153 154 154 154 154 154 154 154 154 153 153 153 152 152 153 153 153 153 154 154 155 155 156 157 157 157 157 158 158 158 157 157 157 156 155 155 155 154 153 152 152 152 152 152 153 152 151 151 151 151 150 150 151 151 152 153 153 154 154 155 155 155 155 155 155 154 154 154 154 155 155 156 157 158 159 159 160 160 161 162 162 161 161 160 159 158 158 158 158 159 160 162 163 164 164 164 163 163 162 161 160 160 159 160 160 160 159 158 157 156 156 157 159 160 160 161 161 160 159 158 157 157 157 157 158 159 159 159 159 159 158 158 157 157 156 154 152 152 152 151 151 151 151 151 151 152 154 156 157 159 159 159 159 159 161 160 157 154 154 156 158 158 158 158 156 152 151 152 156 158 159 159 157 157 156 155 155 155 156 156 156 155 154 154 154 155 156 157 158 159 159 158 157 155 154 154 154 154 154 153 151 149 148 147 146 146 146 146 146 146 146 146 146 145 146 147 148 149 149 148 147 145 145 145 146 146 146 146 146 146 146 146 146 146 145 145 144 143 143 143 143 143 143 143 143 143 149 149 150 149 149 150 150 150 151 152 153 154 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 152 153 154 154 154 154 154 155 156 157 158 158 158 158 159 159 159 158 157 157 157 156 156 155 155 153 152 152 153 153 154 154 153 152 152 152 151 151 151 151 151 152 153 153 153 154 155 155 155 155 155 155 155 154 154 155 155 156 157 158 158 159 159 160 161 161 162 162 161 161 160 159 158 158 158 158 159 161 163 164 164 164 164 163 163 162 162 161 161 160 161 161 160 159 158 156 155 155 155 155 157 160 162 162 161 160 158 157 157 157 158 158 159 159 159 159 159 158 158 157 156 155 153 152 152 152 152 151 151 151 151 152 153 156 157 158 159 159 158 157 157 158 159 157 153 151 151 152 154 155 156 154 150 149 150 153 156 157 158 157 157 156 155 155 155 155 156 155 155 154 154 154 155 156 158 159 160 160 158 157 155 154 154 154 154 154 153 151 149 148 147 146 146 146 146 146 146 147 147 146 146 146 147 148 148 149 148 147 146 145 146 146 146 146 146 146 146 146 146 146 146 146 145 144 143 143 143 143 143 142 142 143 143 150 150 150 150 150 150 151 151 151 152 153 154 155 156 156 155 156 156 155 156 156 155 154 154 154 153 154 154 154 154 154 153 153 153 153 152 153 154 155 155 155 155 155 156 158 158 158 159 159 160 160 159 158 157 157 157 157 156 156 155 153 153 153 154 155 155 155 154 154 153 153 152 152 151 151 151 152 153 153 154 154 155 155 155 156 156 155 155 155 155 156 156 157 157 158 159 159 160 160 161 161 162 162 161 161 160 160 159 158 158 158 160 162 163 164 164 164 164 164 164 163 162 162 161 161 161 161 160 159 158 156 155 154 154 154 156 159 162 163 162 160 158 157 157 158 158 158 159 160 160 160 160 159 158 157 156 155 154 152 151 151 152 152 152 152 152 153 155 156 158 159 160 158 157 156 155 156 157 156 155 152 149 149 151 151 151 151 149 148 148 150 152 153 156 156 156 156 155 154 154 155 155 155 155 155 154 155 156 157 159 160 160 160 159 157 156 154 153 154 155 154 152 150 149 148 148 147 147 146 146 146 147 147 148 147 146 146 146 147 148 149 148 147 146 146 146 146 146 146 146 145 146 146 146 146 146 146 145 144 143 143 142 142 142 142 142 143 143 150 151 151 151 151 151 151 151 152 152 153 154 155 157 157 157 157 157 157 157 157 156 155 154 154 154 154 154 155 154 154 154 153 153 152 152 153 155 155 156 156 156 157 158 158 158 159 160 160 160 160 159 158 158 157 157 158 157 156 155 154 153 154 155 156 156 156 156 155 155 154 153 152 152 152 152 153 153 153 154 154 154 155 156 156 156 156 156 156 156 157 157 158 158 158 159 160 160 161 161 162 162 162 162 161 161 161 160 159 158 159 160 162 164 164 165 165 164 164 164 164 163 162 162 162 162 161 160 159 158 157 156 155 154 155 157 159 162 162 162 160 158 158 158 158 159 159 160 160 160 160 159 159 158 157 156 155 154 152 151 151 151 152 152 152 153 154 155 157 159 160 160 157 155 154 154 155 156 156 155 152 149 147 148 148 148 149 148 146 146 148 148 151 154 154 155 155 155 154 154 154 155 155 155 155 155 155 157 158 160 160 161 160 160 158 156 153 152 154 155 154 152 150 149 148 148 148 148 147 146 146 147 148 148 148 147 147 146 146 147 148 148 148 147 146 146 146 146 146 145 145 145 145 145 145 145 145 145 144 142 141 141 141 141 142 142 143 143 151 151 151 151 151 151 152 152 152 153 153 155 155 158 160 160 159 159 159 157 157 157 156 156 155 155 155 155 156 156 155 155 154 153 153 153 154 155 156 156 156 157 158 158 158 159 160 161 161 161 160 160 159 159 158 158 158 158 157 156 155 154 155 156 157 157 157 157 156 155 155 154 153 153 153 153 153 154 153 153 154 154 155 156 157 156 157 157 157 157 158 158 159 159 159 160 160 161 162 162 162 162 162 162 162 162 161 160 159 159 159 161 163 165 165 165 165 165 165 164 164 163 162 162 162 162 161 160 160 159 158 157 155 154 155 157 159 161 161 161 160 160 158 159 159 160 160 160 160 160 159 158 157 157 156 156 155 154 152 151 151 151 152 152 152 153 154 155 158 160 161 161 155 152 152 152 152 153 154 154 153 149 145 145 146 147 148 146 145 144 144 147 149 152 152 153 155 155 155 154 155 155 155 155 155 156 156 158 159 160 160 160 160 159 158 155 152 152 153 154 154 152 150 150 149 149 149 149 147 146 146 147 148 149 149 148 147 146 146 147 148 148 148 147 147 147 147 146 146 145 145 145 144 144 144 144 144 144 143 141 140 140 140 141 142 142 142 142 152 151 151 151 151 152 153 152 152 153 154 157 157 160 162 161 160 159 159 157 157 158 157 157 157 156 156 156 156 157 157 157 155 155 155 155 155 156 156 157 157 158 158 158 159 160 161 162 162 161 161 161 160 159 159 159 159 159 158 157 156 155 156 157 157 158 158 158 157 156 155 154 154 153 153 153 153 153 153 154 154 155 156 157 157 157 157 158 158 158 158 159 160 160 160 161 161 162 162 162 162 162 162 163 162 162 161 160 160 159 160 162 164 165 166 166 165 165 165 165 164 163 162 162 162 162 161 161 160 159 158 157 157 156 157 158 159 159 160 160 160 159 158 159 160 160 160 160 159 159 158 157 157 156 156 155 155 154 153 152 152 152 152 152 152 153 154 156 159 161 162 159 154 151 151 151 151 152 154 155 153 148 145 143 143 144 146 145 146 145 145 147 148 150 151 152 154 155 155 155 155 155 156 157 156 157 157 159 160 160 160 160 159 158 156 153 151 151 153 154 154 153 152 150 149 149 150 150 148 147 146 147 147 148 149 149 147 146 146 147 148 148 148 148 147 147 146 145 145 143 143 144 144 142 142 142 142 142 142 143 143 142 142 142 142 142 142 142 153 152 152 153 154 155 155 154 154 154 156 159 159 160 162 162 160 159 158 158 159 159 160 159 158 157 156 155 157 158 158 157 156 155 155 156 156 157 157 158 159 159 159 160 160 162 163 163 162 162 161 161 160 160 160 160 160 160 159 158 157 157 157 158 158 158 158 158 158 157 156 155 154 154 153 153 153 153 153 154 155 155 157 158 158 158 158 159 159 159 160 160 161 161 161 162 162 162 163 163 163 163 163 163 163 162 161 161 160 160 161 163 164 164 165 166 166 166 165 165 164 163 162 162 162 163 163 161 160 158 158 158 158 158 158 158 157 157 157 158 158 159 159 160 161 161 160 159 158 158 157 157 156 156 156 155 155 154 154 153 153 153 153 153 153 153 154 156 159 161 162 159 155 154 152 151 151 153 156 155 152 149 147 145 143 142 142 144 146 147 147 147 148 148 150 151 153 154 155 155 156 156 157 158 158 158 159 160 160 160 160 159 158 156 153 151 150 151 152 153 154 154 152 150 149 149 150 150 149 147 146 146 147 148 149 149 147 146 146 146 147 148 148 148 147 146 145 144 143 141 140 141 142 143 144 144 144 144 144 146 147 146 145 144 144 143 143 144 154 153 153 154 155 156 156 156 156 156 158 160 159 159 161 162 161 159 159 159 160 161 162 161 159 158 157 157 158 160 159 158 157 156 156 156 157 158 158 159 160 161 161 162 162 163 164 163 163 162 162 161 161 161 160 160 160 160 159 159 158 158 158 159 159 159 159 158 158 158 157 156 155 155 154 154 154 154 154 155 155 156 157 158 158 159 159 160 161 161 161 162 162 162 162 163 163 163 163 163 163 163 163 163 163 162 162 161 161 161 162 163 164 164 166 166 167 166 166 166 164 163 163 163 163 163 163 161 159 158 158 159 160 160 159 158 156 156 155 156 157 158 160 160 161 161 160 158 157 157 157 156 156 156 156 155 155 155 155 155 154 154 154 153 153 153 154 156 159 161 162 160 159 157 154 152 152 154 156 155 152 152 151 148 148 146 145 145 146 147 148 149 149 148 149 150 151 152 154 155 156 157 158 159 159 159 159 159 159 159 159 158 157 154 151 149 149 150 151 152 153 154 152 150 149 149 150 151 150 149 148 146 147 148 149 149 147 146 145 145 146 147 147 147 147 146 145 144 143 142 142 142 142 147 149 149 149 149 148 148 147 147 146 146 146 145 145 147 155 154 153 154 155 155 156 157 156 157 159 160 159 159 161 162 162 160 159 159 161 163 163 161 159 158 159 160 160 161 160 160 158 158 156 157 158 159 159 160 161 161 162 163 164 164 165 164 164 163 163 162 161 161 160 160 160 161 161 160 159 159 159 159 159 159 159 159 159 158 157 157 157 156 155 155 155 155 154 155 155 156 157 158 158 159 160 161 162 162 162 163 163 163 163 164 164 164 164 164 164 164 164 163 163 162 162 162 162 162 162 163 165 165 166 167 167 167 166 166 164 163 163 163 163 163 162 161 160 159 159 160 161 161 160 159 157 155 154 154 156 159 160 161 161 161 160 159 158 157 157 156 156 156 156 155 155 156 157 156 156 155 155 154 153 153 154 156 159 160 161 161 160 157 154 153 152 153 155 156 154 153 151 150 147 147 147 146 147 147 148 149 149 149 149 149 149 151 153 155 157 158 159 160 160 160 159 159 159 159 158 158 155 152 149 148 148 149 149 151 152 153 151 149 149 149 150 151 151 150 149 147 147 148 149 148 147 146 145 145 145 146 147 147 146 145 147 147 147 147 148 147 148 150 151 151 151 150 149 149 148 147 147 147 147 146 147 149 156 154 153 154 155 156 156 157 157 157 159 160 159 159 161 163 162 161 160 160 163 164 162 160 160 160 161 161 161 161 161 161 159 157 156 158 160 160 160 161 162 162 163 164 164 164 165 165 164 164 164 163 161 160 160 161 162 162 161 161 160 160 160 160 160 159 159 160 159 159 159 159 158 157 157 156 156 155 155 155 155 156 157 157 158 160 161 162 163 163 163 164 164 164 164 165 165 166 166 165 165 164 164 163 163 163 162 163 163 163 163 164 166 166 167 167 167 167 167 166 164 164 163 163 163 163 163 162 160 160 160 161 161 161 161 159 157 155 153 153 155 158 160 161 161 161 161 160 158 157 156 156 155 156 156 156 156 157 158 158 157 156 155 153 153 153 155 156 157 157 157 157 157 156 156 155 153 153 156 157 156 155 152 149 146 146 148 147 147 147 148 148 149 149 149 148 149 151 153 155 157 159 160 160 159 158 158 158 158 158 158 157 155 151 148 148 148 148 149 150 151 152 151 149 148 149 150 150 151 151 150 148 147 147 148 148 147 146 146 144 144 145 146 146 145 146 148 151 151 151 151 151 151 152 152 153 153 151 150 150 149 148 147 148 148 148 148 150 155 154 153 154 157 157 157 158 159 159 159 159 158 160 162 163 163 162 161 162 164 163 161 161 161 162 162 162 162 162 162 160 158 156 156 159 161 160 160 161 162 162 162 163 165 166 166 165 164 164 164 164 162 161 161 162 162 162 162 161 161 161 161 160 160 160 160 160 160 160 160 160 160 159 158 157 156 156 155 155 156 156 156 158 159 161 162 163 164 164 164 165 165 165 165 165 167 167 167 166 165 165 164 163 163 163 163 163 163 163 164 165 167 167 167 167 167 167 167 167 165 164 163 163 164 164 163 162 161 161 161 161 161 161 161 159 157 155 153 152 155 158 160 161 161 161 161 160 158 157 156 156 156 157 157 157 157 158 158 158 158 157 155 154 153 154 155 156 155 154 154 156 156 157 157 156 154 154 156 157 157 154 152 148 146 147 148 147 147 146 147 147 148 149 149 148 149 151 154 155 157 158 159 159 159 159 159 159 158 158 159 158 155 151 148 148 148 148 149 149 150 150 150 149 149 149 150 150 151 151 150 149 147 147 147 148 148 147 146 144 144 145 147 147 146 148 150 152 153 153 152 152 152 154 155 155 155 153 152 151 149 148 148 149 150 149 150 151 157 156 155 156 158 157 157 159 161 160 158 157 158 159 162 163 164 163 163 164 164 162 161 162 164 164 164 163 163 162 161 159 158 157 158 160 163 161 160 161 163 164 164 165 166 167 166 165 164 164 165 165 164 162 162 161 161 163 162 161 161 162 161 161 161 161 161 161 161 161 161 161 161 160 158 157 156 156 156 156 156 156 157 158 159 161 162 164 165 165 165 165 166 166 166 166 168 168 167 167 166 165 164 163 163 164 164 164 164 164 165 166 167 167 167 167 167 167 167 167 165 164 164 164 164 164 164 163 162 162 161 161 161 162 161 160 157 154 152 152 155 157 159 160 160 161 161 160 159 157 157 157 157 157 158 158 158 158 158 159 158 157 155 154 154 155 156 156 155 154 154 157 158 158 158 157 156 155 155 156 156 155 152 149 147 148 149 148 148 147 147 147 148 149 149 149 150 153 154 155 156 156 157 159 161 162 161 160 159 158 159 159 158 154 149 146 147 148 148 147 148 150 150 150 149 149 149 150 151 151 151 149 147 146 146 146 147 147 146 145 145 147 150 150 149 150 151 153 154 154 154 154 155 155 155 154 154 154 153 150 148 148 149 150 150 149 150 150 159 159 157 158 158 157 158 160 162 161 158 156 157 159 163 165 165 164 164 165 164 163 163 165 166 166 165 164 163 162 160 159 158 159 160 161 162 161 161 161 164 166 166 167 166 166 166 167 166 165 165 166 165 164 162 161 162 163 163 160 160 161 162 162 162 162 162 162 162 162 162 162 161 160 159 157 157 157 156 156 157 157 158 159 160 161 163 164 165 166 166 166 166 167 167 167 169 168 168 167 166 165 164 164 164 164 164 164 164 165 165 166 167 167 167 167 167 167 167 166 165 165 164 164 165 165 164 164 164 163 162 162 162 162 161 160 157 154 153 153 155 156 159 160 160 160 160 160 159 158 157 157 158 158 158 158 159 159 159 160 158 157 156 156 156 156 156 156 155 154 155 158 160 160 159 157 157 157 156 156 156 154 153 151 149 149 150 149 149 149 149 149 149 150 151 151 152 154 154 154 155 155 157 159 162 162 161 162 162 161 160 160 158 155 149 146 146 147 146 146 147 148 148 149 149 149 148 150 151 151 150 148 145 144 144 146 147 148 147 147 150 151 154 154 153 152 152 153 154 155 155 155 156 156 155 153 153 153 152 150 148 148 149 150 150 149 148 147 162 161 161 160 158 157 158 161 163 162 159 158 157 160 164 167 167 166 165 165 164 165 166 166 167 166 165 163 162 161 160 159 159 160 160 161 161 160 163 164 167 167 166 166 166 166 167 168 167 165 165 165 165 164 163 163 162 162 163 161 160 161 161 162 163 163 162 162 162 162 162 162 162 161 160 159 158 158 157 157 158 158 159 159 160 161 163 164 166 166 167 167 167 167 168 168 169 169 168 167 166 165 165 164 165 165 165 165 165 165 166 166 166 166 166 166 167 167 166 165 166 165 165 165 165 166 165 165 164 163 163 162 162 162 161 159 157 155 154 155 155 158 159 160 160 160 161 161 160 159 158 158 158 158 158 159 159 160 160 161 159 158 157 157 157 156 156 155 155 154 155 159 161 161 160 159 155 154 155 155 156 155 154 152 150 150 151 151 151 151 151 150 151 151 152 153 153 153 153 154 154 155 158 160 161 161 163 164 164 163 162 160 158 154 150 147 147 147 147 147 147 147 148 148 148 147 148 149 150 149 148 147 146 146 147 148 150 151 151 151 153 155 155 156 155 154 153 154 154 155 155 155 156 156 154 153 152 152 153 152 149 149 150 151 150 150 148 147 164 164 163 160 158 157 159 162 164 163 162 159 159 162 165 168 169 168 166 165 165 166 166 166 165 164 163 162 162 161 160 160 160 161 162 162 163 163 165 166 167 167 166 166 167 168 169 168 167 166 165 165 165 164 163 163 162 162 163 162 161 161 161 162 163 163 163 162 162 163 163 163 163 162 161 161 160 159 158 158 159 159 160 160 160 161 163 164 165 166 167 167 168 168 169 169 169 169 168 168 166 166 165 165 165 165 165 165 166 165 165 166 166 166 166 167 167 167 167 166 166 165 165 165 166 166 166 165 165 164 163 163 162 161 160 159 157 156 155 155 157 159 160 160 161 162 162 162 161 160 159 158 158 158 158 159 160 161 161 162 161 161 159 158 157 157 155 155 155 155 157 159 160 161 161 158 154 153 154 155 156 155 154 153 152 151 151 152 153 153 153 152 151 151 151 152 152 153 154 154 156 157 159 161 161 161 163 164 165 164 162 160 157 154 152 150 149 150 149 150 149 149 150 150 149 148 151 151 151 150 150 149 147 148 151 153 154 154 155 155 155 156 157 157 156 154 154 155 156 156 155 153 153 153 154 154 153 153 154 154 151 150 152 151 151 150 149 149 165 164 163 160 157 158 161 163 164 165 163 161 161 164 167 169 170 169 167 165 165 165 165 166 164 162 161 162 162 162 161 161 161 163 164 164 165 165 165 166 167 167 166 166 168 169 169 169 168 167 166 165 166 165 164 163 162 163 164 164 162 162 161 162 163 163 162 163 163 164 164 164 164 163 163 162 162 161 160 159 159 160 160 161 161 162 162 163 165 166 167 168 168 169 169 170 170 170 169 169 168 167 166 165 165 165 165 165 165 165 165 165 165 166 167 168 168 167 167 166 165 165 166 166 166 166 166 166 166 165 164 163 162 161 159 158 157 157 156 157 158 159 160 160 161 162 163 162 162 161 159 159 158 158 158 159 160 161 162 163 163 162 161 159 158 157 155 156 157 158 158 158 158 159 160 158 156 154 154 156 156 155 155 155 155 153 152 153 155 155 154 153 152 151 150 151 151 153 155 156 158 159 160 161 160 161 161 163 165 165 163 160 157 154 153 152 152 153 152 152 150 151 152 153 153 153 154 154 154 154 154 153 152 152 153 154 155 156 157 157 157 158 158 158 157 156 155 156 157 156 155 154 152 152 155 157 157 156 157 156 155 153 153 152 151 151 151 152 165 163 163 160 159 159 161 165 166 166 164 163 163 166 168 168 169 168 167 166 165 163 164 165 164 162 161 162 163 163 162 162 163 164 165 167 166 165 165 166 167 167 167 167 168 169 170 169 168 167 166 166 166 166 164 163 164 164 165 165 164 162 161 162 163 163 162 163 164 164 164 164 164 165 164 164 163 162 161 160 160 160 161 162 162 162 162 163 165 167 167 168 169 169 170 170 170 170 170 169 168 167 166 166 166 165 165 165 164 164 164 165 166 167 168 168 168 168 167 165 165 166 166 166 166 166 166 166 166 166 165 163 162 160 159 158 157 156 156 157 158 160 161 161 162 163 162 162 162 161 160 159 160 159 159 160 161 162 162 163 164 163 161 160 159 157 156 157 158 158 158 157 157 158 159 158 156 154 154 155 155 154 155 156 156 155 154 155 156 156 156 154 153 152 151 151 152 155 157 158 158 158 158 160 161 161 161 163 167 167 165 161 157 154 153 153 154 155 154 153 151 152 154 155 155 155 156 156 156 156 155 154 154 154 154 154 156 157 158 158 158 159 158 158 158 158 157 157 157 156 154 152 152 153 157 160 159 158 158 158 157 155 154 153 152 152 153 153 164 163 163 161 161 162 163 167 168 166 164 163 165 167 168 168 168 168 167 166 164 163 163 164 164 164 164 165 165 164 163 164 164 166 168 169 168 167 166 166 167 167 169 169 169 169 169 169 168 168 167 167 167 166 165 165 165 164 164 163 163 161 160 162 164 164 163 163 164 165 165 165 165 165 165 165 165 163 162 161 160 161 162 162 162 163 163 164 165 167 168 168 169 170 170 170 170 170 170 169 168 167 167 166 166 165 164 164 163 163 164 165 166 168 169 169 169 169 168 166 166 165 165 165 166 166 167 167 167 166 165 164 162 160 160 158 157 156 156 158 159 160 161 162 162 163 163 163 162 162 161 160 161 161 160 161 162 162 163 164 164 163 161 160 158 157 156 157 157 157 157 157 157 158 159 159 158 156 154 154 154 154 154 155 156 156 156 156 157 157 156 155 155 153 152 151 153 157 158 158 158 157 158 158 161 162 161 163 167 168 166 163 158 153 153 152 154 156 156 153 152 153 155 155 155 154 155 156 156 155 154 153 153 154 155 156 156 157 158 160 160 160 158 157 158 158 157 156 155 155 154 153 154 156 159 160 160 159 158 158 156 155 155 154 153 153 154 155 164 164 164 164 164 163 164 167 168 166 164 164 166 168 169 168 168 167 167 166 164 163 164 165 166 167 167 167 167 166 166 166 167 168 169 170 169 168 167 166 166 167 168 169 169 169 168 168 168 169 168 167 166 166 166 166 165 165 163 161 160 159 160 162 165 165 164 163 164 165 165 166 166 167 167 167 166 164 163 162 161 162 162 162 163 163 164 164 166 167 168 168 169 170 171 171 171 170 170 169 169 168 167 166 166 165 164 163 163 163 164 165 167 169 169 169 169 169 169 169 167 165 164 165 165 166 167 167 167 166 165 164 163 161 159 157 156 155 156 158 159 160 161 162 163 164 164 164 163 162 161 161 161 161 161 162 162 163 164 165 164 162 160 159 157 157 156 156 156 157 157 157 158 160 161 161 160 158 157 156 154 154 153 154 156 156 156 157 157 157 157 156 155 154 153 153 155 157 158 158 158 158 158 159 161 161 161 164 168 170 169 166 162 156 152 151 154 156 156 153 153 154 156 156 156 155 155 157 158 156 154 153 153 155 157 157 157 158 159 160 160 159 158 157 156 156 156 156 155 156 157 157 157 158 160 161 160 160 160 158 157 155 156 155 155 155 156 157 166 166 165 165 165 165 165 167 168 166 164 165 167 169 169 169 168 166 166 166 165 164 165 166 168 169 169 168 168 167 167 167 167 168 169 170 169 168 167 165 165 166 166 167 169 169 168 169 169 169 168 167 166 166 165 165 165 165 163 160 160 161 162 164 165 165 164 163 163 164 166 167 167 168 168 167 166 165 164 163 163 163 163 163 164 164 165 165 166 167 168 168 168 169 170 171 171 171 170 170 169 168 167 167 166 165 165 164 163 164 165 166 168 169 169 169 169 170 169 168 166 165 164 164 165 166 166 166 166 165 164 163 161 160 158 157 156 155 156 158 159 160 161 162 164 165 166 165 163 162 161 161 161 161 161 161 163 164 165 165 163 160 159 158 156 156 155 154 155 157 158 159 161 162 163 163 162 160 159 157 155 154 153 154 155 155 156 157 157 157 157 157 156 155 155 156 157 158 158 159 159 159 159 161 161 162 162 165 168 171 171 170 167 160 151 149 151 155 155 153 155 156 157 157 157 156 156 157 159 158 155 153 154 156 158 159 158 158 159 159 159 159 158 157 157 157 157 156 157 160 161 161 160 160 161 161 161 161 160 159 158 156 156 156 155 155 156 157 167 166 165 165 166 167 167 167 168 167 165 166 167 168 169 169 167 166 166 167 167 166 166 167 168 169 169 169 168 167 167 166 167 167 168 169 168 167 165 165 165 165 165 167 168 169 169 170 170 169 169 168 167 167 167 166 165 165 164 162 163 164 164 165 165 165 165 165 164 164 166 167 168 168 168 168 167 166 164 164 163 164 165 165 165 165 165 166 166 167 167 168 168 169 170 171 171 171 171 170 169 168 168 167 167 166 165 164 164 165 166 167 168 169 169 169 169 169 169 168 166 165 165 164 164 165 165 165 165 165 163 161 160 159 158 157 155 155 156 158 159 160 161 162 164 166 167 165 163 162 161 161 161 161 161 161 162 164 164 164 162 159 157 156 155 154 153 153 155 157 158 160 163 164 165 164 164 162 161 159 156 154 153 152 152 153 154 155 156 156 156 156 157 156 156 157 157 158 159 159 159 159 160 161 161 162 164 166 168 170 171 171 168 161 152 147 150 154 155 155 157 158 158 158 157 156 156 157 159 159 157 156 156 156 158 159 158 159 159 159 159 159 159 159 158 157 157 157 160 163 163 163 162 162 162 162 161 161 160 159 158 156 155 156 156 156 156 157 166 165 164 165 167 169 168 168 168 167 166 166 167 168 169 169 167 167 166 167 167 167 168 168 168 168 168 168 168 167 166 166 167 168 169 169 168 167 165 165 165 165 166 167 168 169 170 170 171 170 170 169 169 169 168 166 164 164 165 164 166 166 165 164 164 164 166 166 166 166 167 168 169 169 169 169 168 168 166 165 164 166 166 165 165 166 166 166 166 166 166 167 168 169 170 171 171 171 170 170 169 169 168 168 167 167 166 165 165 166 167 168 169 169 169 169 169 169 169 167 166 165 165 165 164 164 165 165 165 163 161 160 159 158 157 156 155 155 156 157 158 160 162 163 165 167 167 166 164 162 161 161 161 161 161 161 162 164 164 163 161 159 159 157 155 152 151 152 155 158 159 161 163 165 165 165 164 163 162 160 158 155 153 151 150 150 151 153 154 155 156 157 158 157 156 157 158 159 160 160 160 160 160 161 161 163 166 167 167 167 169 170 169 163 153 148 151 155 157 157 158 158 159 160 159 157 156 158 162 162 160 159 157 158 159 160 159 159 159 159 160 160 160 160 159 158 158 159 162 164 164 164 163 163 163 162 161 160 159 158 157 156 155 156 157 157 157 157 165 165 166 167 168 169 169 168 168 167 167 167 167 169 170 169 168 167 167 167 168 168 169 169 168 167 167 168 168 167 166 167 168 169 169 169 168 167 166 165 165 166 167 167 169 170 170 171 171 172 171 171 170 170 169 166 164 165 165 165 166 166 165 165 164 165 167 168 168 167 167 168 169 169 169 169 169 168 167 166 166 166 166 166 166 166 167 167 166 167 167 168 169 169 170 170 171 171 171 170 170 170 169 168 168 167 167 166 166 167 168 168 169 169 169 169 170 169 168 167 166 166 165 165 165 165 165 165 164 163 161 159 158 158 157 156 155 155 155 157 159 161 162 164 165 166 167 166 165 163 162 162 162 162 162 162 163 163 163 162 161 160 159 157 153 150 150 152 156 157 157 159 161 162 164 165 165 164 162 161 158 155 152 150 149 148 149 152 153 154 156 158 158 158 157 158 158 160 161 161 160 161 161 161 162 164 166 167 167 167 168 170 170 162 154 150 152 156 157 158 158 157 159 161 160 158 156 159 163 164 164 162 160 159 160 161 160 159 160 160 160 160 161 161 160 160 160 162 164 164 163 163 163 163 163 162 161 160 159 158 157 157 156 156 157 157 157 158 166 166 166 168 169 170 169 169 168 168 168 167 168 169 170 169 168 167 167 167 168 168 169 170 170 169 167 167 167 167 167 168 169 169 169 169 169 168 166 165 166 167 167 168 170 171 171 171 172 173 173 172 171 170 169 167 165 164 164 165 166 167 167 166 165 167 168 168 167 167 167 168 169 169 170 170 169 169 168 167 167 167 167 167 167 167 167 167 167 167 167 167 168 169 170 170 171 171 171 171 171 171 170 169 168 168 167 167 167 168 168 168 168 168 169 169 169 168 167 166 166 166 166 166 166 166 166 165 164 163 161 159 158 158 158 157 156 156 156 158 160 162 163 164 165 166 166 166 165 164 163 162 162 163 163 163 164 164 163 163 162 161 160 157 153 151 150 152 155 155 155 156 157 160 163 164 165 164 162 161 159 155 153 151 148 148 149 152 154 155 157 158 158 158 157 158 159 161 162 161 161 161 161 162 163 164 165 167 168 169 169 169 168 159 153 152 152 155 156 158 158 156 158 159 159 157 157 158 160 164 166 164 161 160 160 161 161 160 160 160 161 162 162 162 162 161 161 162 164 163 163 163 163 163 163 162 161 160 159 159 158 157 157 157 158 158 158 158 167 167 167 168 170 170 169 169 169 168 168 168 169 169 169 169 168 167 167 167 167 167 168 170 170 169 167 166 166 167 168 169 169 169 169 170 169 168 167 166 167 167 168 169 171 172 172 173 173 174 173 172 172 170 169 167 165 164 165 166 166 167 168 167 167 168 168 168 167 167 167 168 169 169 170 170 170 170 169 168 167 167 167 167 167 167 167 167 167 167 167 167 167 169 169 170 170 171 172 172 172 172 171 170 169 168 168 168 168 168 168 168 168 168 169 169 168 167 167 167 166 166 167 167 167 167 166 165 164 162 161 160 159 159 159 159 158 156 157 158 161 162 163 163 164 165 165 164 164 163 163 163 163 163 164 164 164 163 163 162 162 161 160 158 155 152 150 152 153 153 153 154 156 159 162 164 165 164 162 161 159 157 154 151 149 148 150 153 155 157 158 157 157 157 157 158 160 162 162 162 162 162 163 163 163 163 166 168 169 170 170 168 165 157 153 153 154 156 158 159 158 156 157 159 159 159 158 159 162 166 167 165 162 161 160 162 162 161 161 161 162 163 162 162 162 162 161 161 161 162 163 163 163 164 164 163 162 161 160 160 159 158 158 158 159 159 159 159 168 168 168 169 170 170 170 169 168 168 168 169 169 170 170 170 169 168 168 168 168 167 168 169 168 167 166 166 166 168 169 170 170 170 170 170 170 168 167 167 168 168 169 171 172 172 173 174 174 174 173 172 171 170 169 167 165 165 166 166 167 168 169 168 168 168 168 167 167 167 167 168 168 169 170 170 171 170 170 169 168 168 168 168 168 168 167 167 167 167 167 166 167 168 169 170 170 171 173 173 173 172 171 170 169 169 169 169 169 169 169 168 168 168 169 168 168 167 167 167 167 167 168 168 168 167 166 165 164 163 161 161 161 160 160 160 158 157 157 159 161 163 163 163 164 164 163 163 162 162 163 163 164 164 166 165 165 164 163 163 162 161 159 157 154 151 149 150 151 151 153 155 156 159 162 164 164 164 163 162 161 159 156 152 149 149 152 154 156 156 157 156 156 157 158 159 162 162 162 162 163 164 164 164 163 164 166 168 169 170 170 167 163 160 156 154 156 158 159 160 159 157 157 160 161 161 162 161 163 166 167 165 163 162 162 163 163 163 163 162 163 163 162 162 162 162 162 162 162 162 163 163 164 165 165 163 162 162 162 160 159 158 158 159 159 160 160 160 169 169 169 169 169 169 170 169 169 169 169 169 170 170 170 170 170 170 168 168 168 168 168 167 167 167 167 167 168 169 170 170 170 171 171 171 170 169 168 168 169 169 170 171 172 173 174 174 174 174 173 172 171 170 169 167 166 165 165 167 167 168 169 169 169 168 167 166 166 167 167 167 168 169 170 171 171 171 170 169 169 168 168 168 168 168 168 168 168 167 166 166 167 168 169 169 171 173 174 174 173 173 172 170 169 169 169 169 169 169 169 169 169 169 169 168 167 166 167 167 167 167 168 169 168 167 166 165 164 163 162 162 162 161 161 160 159 157 158 160 161 163 164 164 165 164 163 161 160 161 162 163 165 166 167 167 166 165 164 163 162 160 157 154 152 149 148 148 149 152 154 156 158 159 161 162 163 165 165 164 162 159 157 153 150 150 153 155 156 155 156 156 157 157 159 161 163 163 163 163 164 164 165 165 164 163 165 167 169 170 170 168 166 163 158 156 157 160 161 161 159 158 159 160 161 162 163 163 164 167 167 165 164 164 163 164 164 165 164 163 163 162 161 162 162 162 163 163 163 163 165 165 165 166 166 165 164 163 162 160 160 159 159 159 160 161 160 160 169 169 169 169 169 170 170 170 169 169 169 170 170 170 170 170 170 170 168 168 168 169 168 168 168 169 168 169 170 170 170 170 171 171 172 171 170 169 169 169 170 170 171 171 172 173 174 174 174 174 173 172 171 171 170 168 167 166 166 168 168 168 169 169 169 167 166 166 166 166 166 167 169 170 171 171 171 171 171 170 169 169 169 169 169 169 169 169 168 167 167 167 167 167 169 171 172 174 174 174 174 173 172 170 169 169 169 169 169 169 169 169 169 169 169 167 166 166 166 166 167 168 169 169 168 167 166 165 164 163 163 163 162 162 161 160 158 158 159 160 162 163 165 166 166 164 162 159 159 160 162 164 165 166 168 168 168 166 164 163 161 158 154 152 150 149 149 149 150 153 155 157 159 159 159 161 162 164 165 165 163 161 157 153 150 151 154 156 156 155 156 157 157 158 159 161 163 164 163 164 164 165 166 166 164 163 164 168 169 170 170 170 169 165 159 157 158 160 161 161 159 158 159 160 161 162 163 164 165 167 167 166 166 166 166 165 166 166 165 163 162 161 161 161 162 163 164 165 165 165 166 165 166 166 166 166 165 163 162 161 160 160 160 160 161 162 161 161 169 169 169 169 169 170 170 170 169 169 169 170 171 170 170 170 170 169 169 168 168 168 168 170 170 170 170 170 170 171 171 171 171 172 172 172 171 170 169 169 170 170 171 172 173 173 174 174 174 174 174 173 173 172 171 170 168 166 168 169 168 168 169 169 168 167 167 167 166 166 166 167 169 170 171 171 172 172 171 171 171 170 170 170 169 169 169 169 169 168 168 168 168 168 170 172 173 174 174 174 174 173 172 171 170 170 169 170 170 170 170 170 170 169 168 167 166 166 166 166 167 168 169 168 167 166 165 165 164 164 163 163 163 162 161 159 158 158 159 160 162 164 166 167 165 163 161 158 158 160 162 164 164 166 168 168 168 165 162 161 159 155 151 150 149 148 148 149 151 153 156 158 159 159 159 161 162 163 164 165 164 161 157 153 151 153 155 155 156 155 156 156 157 158 159 161 163 164 164 165 166 166 166 165 164 163 164 168 170 170 170 170 170 166 160 157 158 160 161 160 160 159 159 161 162 162 163 164 166 167 167 167 167 167 167 167 167 166 165 163 162 162 161 161 162 164 165 166 166 166 167 166 166 166 166 166 165 163 162 161 160 160 161 161 161 162 162 161 170 169 170 170 170 170 170 170 170 170 170 171 171 171 171 171 170 169 169 168 168 169 170 172 171 171 170 170 170 170 171 171 171 171 172 171 171 170 170 170 170 170 171 172 173 174 174 174 174 174 174 174 174 173 172 171 169 168 167 167 167 167 168 169 168 168 168 167 166 166 167 168 169 170 171 172 172 172 172 172 171 171 171 170 170 169 169 169 169 169 169 170 169 169 171 173 173 173 174 174 174 173 173 172 170 170 170 170 170 170 170 170 170 170 169 168 166 165 165 166 167 168 169 168 166 166 165 164 164 164 163 163 162 161 160 159 158 159 159 160 162 165 167 167 165 162 160 159 159 160 161 163 165 166 167 167 166 164 160 158 156 154 151 148 147 148 149 150 152 155 158 159 160 160 160 161 162 163 164 164 163 160 157 154 152 153 154 156 157 156 156 156 158 159 159 160 161 162 164 166 167 167 166 164 163 163 165 168 170 171 171 171 170 166 160 156 157 159 161 161 160 160 161 162 163 163 164 165 166 168 168 168 168 168 169 168 167 166 165 164 163 163 162 161 163 165 166 167 167 167 167 167 167 167 167 166 165 164 162 161 161 161 161 162 162 163 162 162 171 170 170 170 170 170 171 170 170 171 170 170 170 170 171 171 170 169 169 169 169 170 171 172 171 171 170 170 170 170 170 171 171 171 172 171 171 170 170 170 170 170 171 172 173 174 174 175 175 175 175 175 174 173 172 171 170 169 167 166 166 167 168 169 169 168 168 167 167 167 167 168 169 170 171 171 171 172 172 172 172 171 171 170 170 170 170 169 169 169 170 170 170 171 171 173 173 173 174 174 174 173 173 171 170 170 170 170 170 171 171 171 171 170 169 167 165 165 165 166 167 168 168 167 166 165 164 164 164 164 163 162 162 161 160 159 159 159 159 162 164 166 167 166 164 162 160 159 159 160 161 163 165 166 167 165 164 162 158 155 153 152 149 147 147 149 150 152 153 156 159 160 160 160 160 160 161 162 163 163 162 159 157 155 154 153 154 157 159 158 157 157 159 160 160 159 160 162 164 166 167 167 164 163 162 163 164 166 169 171 171 171 170 165 160 156 156 158 159 161 161 161 162 163 164 165 165 166 167 168 169 169 169 169 170 169 168 167 165 165 164 163 162 162 164 165 166 167 167 167 167 168 168 168 167 167 165 164 163 162 162 162 162 163 163 163 163 162 172 171 170 170 171 172 172 170 169 169 171 171 170 170 172 172 171 170 169 170 170 170 171 171 171 171 170 170 170 170 170 170 171 171 172 171 171 171 170 170 170 170 171 173 174 174 175 175 175 176 176 175 174 173 172 170 170 168 167 166 167 167 167 168 168 169 169 168 168 167 167 168 169 170 170 170 171 171 172 172 172 172 171 171 171 171 171 170 170 170 170 171 172 172 172 172 173 173 174 174 174 173 172 171 170 170 170 170 170 171 171 171 171 170 169 167 165 165 165 166 167 167 167 166 165 165 164 164 164 164 163 162 161 160 160 159 159 160 160 163 165 166 167 166 163 161 160 159 159 160 162 164 166 167 166 164 162 160 156 155 152 149 147 147 148 150 151 153 154 157 159 160 161 160 159 159 161 161 161 161 161 159 158 156 155 153 155 158 160 160 159 159 160 160 160 160 160 162 164 166 167 166 163 161 161 162 162 165 169 171 172 172 169 164 159 157 156 155 158 160 161 161 163 165 165 166 167 167 167 169 169 168 168 169 170 170 169 168 167 165 164 163 163 163 165 166 167 167 167 167 168 168 169 168 168 167 166 164 163 163 163 163 163 163 164 164 163 163 173 172 171 171 172 173 173 172 171 170 171 171 172 172 172 171 171 170 170 170 171 171 171 171 171 170 170 170 170 170 170 170 170 171 171 172 171 171 170 170 170 171 172 173 174 174 175 175 176 176 176 175 174 173 172 170 169 168 167 167 167 167 167 167 168 169 169 169 168 167 167 168 168 169 169 169 170 170 171 172 172 172 171 172 172 172 172 171 171 171 171 172 172 172 171 172 173 173 173 174 174 173 172 171 171 170 170 170 171 171 171 171 170 170 169 167 165 165 165 166 166 167 167 166 165 164 164 165 165 165 164 162 161 160 160 160 160 161 162 164 165 165 165 164 163 161 160 159 160 162 164 166 167 166 165 163 161 159 158 155 152 149 148 148 149 151 152 153 155 157 158 160 161 159 158 159 160 161 161 161 161 160 159 157 154 153 155 159 161 162 161 160 160 160 161 161 161 163 165 167 167 164 161 160 160 160 162 165 169 171 172 171 168 164 161 159 156 155 157 161 163 163 164 166 167 168 168 168 168 169 169 168 168 169 170 171 170 169 168 166 165 164 164 164 166 167 167 168 168 168 168 169 169 169 168 167 166 165 164 164 163 163 164 164 164 164 164 164 173 173 172 172 173 174 174 174 173 171 171 171 172 173 172 171 171 171 171 171 171 171 171 171 171 170 170 171 171 171 170 170 170 171 171 172 172 171 171 170 170 172 173 174 174 175 175 175 176 176 176 175 174 173 172 170 169 168 168 168 167 167 167 168 169 169 169 169 168 167 166 166 167 168 168 169 170 170 171 173 173 172 172 173 173 172 172 172 172 172 172 172 172 171 171 172 172 173 174 174 174 173 172 171 171 170 170 170 171 171 170 170 170 169 168 166 165 165 165 166 166 166 166 165 164 164 164 165 165 165 164 163 162 161 160 160 161 163 164 165 165 165 164 163 162 162 160 160 162 163 165 167 166 165 163 162 162 161 158 155 152 150 148 147 149 151 153 154 154 156 157 159 160 160 159 159 160 161 161 162 162 162 160 157 154 153 155 159 162 162 162 161 161 161 161 161 161 163 165 166 166 164 161 160 159 160 162 166 169 170 171 170 169 167 164 161 158 156 158 162 165 166 166 168 168 168 169 169 169 170 170 169 167 168 169 170 171 171 169 167 166 165 165 166 168 168 169 169 169 169 170 170 170 170 169 168 167 166 165 164 164 164 165 165 165 164 164 165 173 173 173 173 173 174 175 174 173 172 171 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 171 171 171 171 172 174 175 175 175 175 175 175 176 176 175 174 173 172 171 170 169 169 169 168 168 168 169 169 169 169 169 169 168 166 166 166 167 168 169 170 171 172 173 173 173 173 173 173 173 172 172 173 173 173 172 172 172 172 172 172 173 174 174 174 173 172 171 171 171 171 171 171 170 171 170 170 168 167 165 165 165 166 166 166 166 166 165 165 164 164 164 164 164 164 163 162 161 161 161 163 164 166 166 165 165 164 163 162 161 161 161 163 165 166 166 164 163 163 163 162 160 158 155 152 149 146 146 149 151 152 153 155 156 157 159 161 161 160 160 160 161 162 163 163 162 160 157 154 153 155 158 161 161 162 161 161 161 160 161 162 163 165 166 165 164 163 160 159 160 163 166 169 170 170 169 169 168 165 162 159 158 160 163 166 167 167 168 168 168 169 169 170 171 171 170 169 168 167 168 170 171 169 168 167 167 167 168 168 169 170 170 170 170 171 171 171 170 169 168 167 167 165 165 165 165 165 165 165 165 165 165 173 173 174 174 174 175 175 175 174 172 172 173 172 172 172 173 172 172 172 172 172 172 172 171 171 171 172 172 172 172 171 171 171 172 171 172 172 171 171 171 172 173 174 175 175 175 175 174 175 176 176 175 174 173 172 172 171 170 170 169 168 168 168 168 168 168 169 169 169 169 167 165 166 167 168 169 171 171 172 173 174 174 174 173 173 173 173 173 173 173 173 173 172 172 172 172 173 173 174 174 174 173 172 171 171 171 171 171 171 171 171 170 169 167 166 164 165 165 166 166 166 166 166 165 165 164 164 164 163 163 163 163 162 162 162 162 164 165 166 166 165 164 164 162 161 161 162 163 165 166 166 164 163 163 163 163 162 160 158 156 152 148 145 145 148 151 152 155 157 158 158 161 163 163 162 161 161 162 163 164 164 162 160 156 153 152 154 158 159 161 162 162 162 160 160 161 163 164 164 165 164 163 163 161 160 161 164 166 168 169 169 169 168 167 166 162 160 159 161 164 166 166 167 169 169 169 169 170 171 172 172 172 171 169 167 167 170 170 168 168 168 169 169 169 169 171 171 171 170 170 171 171 172 172 171 169 168 167 166 165 165 166 166 166 166 166 166 166 173 173 174 174 175 175 176 176 174 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 173 173 174 175 175 175 175 175 174 175 175 175 174 174 173 173 172 171 170 169 168 168 167 167 168 169 169 169 168 168 167 165 165 166 168 170 171 172 172 173 173 174 174 174 174 174 173 173 174 174 173 173 173 173 172 173 173 173 174 174 174 173 172 172 172 171 171 171 171 171 171 170 169 167 166 165 165 165 166 166 167 167 166 166 165 164 164 163 163 163 162 162 162 162 163 163 164 166 166 166 165 163 162 161 160 161 163 164 167 168 167 164 164 163 163 163 161 160 159 157 153 149 145 145 146 150 154 157 158 159 159 162 164 164 164 163 163 162 163 164 164 162 159 156 153 152 153 155 159 160 161 161 161 160 160 161 163 164 164 164 164 163 163 163 162 162 164 166 167 168 169 169 168 167 166 163 160 161 162 164 164 166 167 170 170 170 170 171 172 172 173 173 172 170 168 167 168 169 167 168 170 170 171 171 171 172 171 171 171 171 171 171 172 173 172 170 169 168 166 166 166 166 166 167 167 166 167 167 174 173 174 175 176 176 177 176 174 173 173 173 174 174 173 174 174 173 173 173 173 173 173 172 172 172 172 173 173 173 172 172 172 172 172 172 172 171 172 172 173 174 174 174 175 176 175 175 174 174 175 175 175 174 174 173 172 171 170 169 169 168 168 167 168 168 169 168 168 167 167 166 166 167 168 170 172 172 172 173 174 174 174 174 174 174 174 174 174 174 174 174 173 173 172 172 173 173 174 174 174 173 173 173 172 172 171 171 171 170 170 170 169 167 167 166 166 166 167 167 167 167 167 166 165 165 164 164 164 163 163 162 163 163 164 164 165 165 166 165 164 162 162 161 161 163 164 166 168 169 169 169 167 164 164 162 161 160 159 158 155 151 147 147 147 150 155 158 159 160 160 162 163 164 165 164 163 163 164 164 163 161 159 157 154 154 155 157 159 160 159 159 160 160 160 161 162 163 164 164 163 163 163 164 163 163 163 165 166 168 169 169 169 167 165 163 161 161 161 163 165 166 168 170 171 171 170 171 171 172 172 172 172 172 170 168 167 167 168 170 170 172 172 172 172 172 171 171 171 172 172 172 173 174 173 170 169 168 166 166 167 167 167 167 167 167 167 167 174 174 174 175 177 177 177 176 174 174 174 174 175 175 174 174 174 173 173 173 173 174 173 173 172 173 173 173 173 173 172 172 172 173 173 172 172 172 172 173 173 173 173 173 174 175 175 175 174 175 176 176 175 174 173 173 172 171 170 169 169 168 168 168 167 167 168 168 168 167 168 169 169 169 169 171 172 172 172 173 174 174 175 174 175 175 175 175 175 175 174 174 173 172 172 172 173 174 174 174 174 174 173 173 172 172 171 171 171 171 170 170 169 168 168 167 166 167 167 168 168 167 167 166 165 165 165 165 164 164 163 163 163 164 164 165 165 165 165 165 163 163 163 163 163 164 166 167 167 168 170 171 169 165 163 162 161 160 160 159 157 155 150 147 147 150 155 159 160 161 162 163 163 163 164 164 164 163 164 164 163 162 160 159 157 156 155 158 159 159 159 159 160 160 160 160 160 162 163 163 162 162 163 164 164 163 163 164 166 169 170 170 169 167 164 162 161 161 162 164 165 167 169 171 171 171 170 170 171 171 172 172 173 173 171 168 166 167 168 170 171 172 173 172 172 171 171 172 173 173 173 174 174 175 173 171 168 167 167 167 167 167 168 168 168 168 168 168 174 174 175 176 177 178 177 176 175 175 175 175 176 176 175 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 174 173 173 173 172 172 172 172 173 173 173 172 174 175 175 175 175 176 176 175 174 173 172 171 171 170 169 168 168 167 167 167 166 167 168 168 169 170 171 171 170 170 171 171 172 172 173 174 175 175 175 175 175 175 175 176 175 175 174 173 172 173 173 173 174 174 174 174 174 173 173 172 172 171 171 171 171 170 170 169 169 168 167 167 168 168 168 168 167 167 166 166 165 165 165 165 165 164 164 164 165 165 165 165 165 165 165 164 163 163 164 164 165 166 166 166 167 170 172 169 165 163 162 161 160 160 160 158 154 150 148 148 150 155 159 161 162 162 163 163 163 164 164 165 165 165 164 163 162 162 160 158 157 157 160 160 159 159 160 161 161 161 160 159 160 162 161 161 162 164 164 164 164 164 165 167 169 171 171 169 166 164 163 161 161 163 165 167 168 170 171 172 171 171 170 170 171 172 173 174 173 172 169 167 167 168 170 170 170 172 172 172 171 172 173 174 175 175 175 175 175 173 170 169 168 167 167 168 168 169 169 169 168 168 168 175 175 175 176 177 177 177 177 176 176 175 176 177 177 175 174 174 174 174 174 175 175 175 175 174 174 173 173 173 173 173 174 174 174 174 174 173 173 171 171 171 172 172 172 171 173 176 176 177 176 175 175 175 174 173 172 171 170 169 169 168 167 166 167 167 167 167 168 170 170 172 172 172 172 171 171 171 172 172 173 175 175 175 175 176 176 176 176 176 176 175 174 173 173 173 173 173 173 174 174 175 174 174 173 172 172 171 171 171 171 171 171 170 169 169 168 168 168 168 168 168 167 167 166 166 166 165 165 165 166 165 165 165 165 166 166 166 166 166 165 164 164 164 164 164 165 165 165 166 166 169 172 170 167 164 162 161 161 161 160 158 154 151 149 149 151 156 160 161 162 163 163 164 163 164 165 165 165 165 165 164 164 163 161 159 158 159 161 161 160 160 161 161 161 160 159 159 160 160 160 160 162 163 164 164 165 165 166 167 169 171 171 169 167 166 163 161 162 165 166 168 169 170 171 172 172 171 170 170 171 172 173 174 174 172 172 170 169 170 171 170 169 170 172 172 172 172 173 175 176 177 177 176 175 173 171 170 169 168 168 168 169 169 169 169 169 168 168 175 175 175 176 176 177 177 177 177 177 176 177 177 177 176 174 174 174 174 174 175 175 176 176 175 175 174 173 173 173 174 174 175 175 175 174 174 172 171 170 170 171 172 172 171 172 173 175 177 177 175 175 175 174 173 172 170 169 169 168 168 167 166 167 168 167 167 169 171 172 172 173 173 173 172 171 172 172 173 174 175 176 176 176 176 176 176 176 176 176 175 175 174 173 173 173 173 173 173 174 175 174 174 173 173 172 172 172 172 171 171 171 170 169 169 169 169 169 168 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 164 164 165 165 165 165 164 164 165 168 171 171 168 165 162 162 162 162 161 158 154 151 149 150 152 156 158 160 162 163 164 164 163 163 164 165 165 165 165 165 164 163 162 160 159 160 163 164 163 162 162 162 161 160 160 160 160 160 159 159 161 162 163 164 165 165 166 167 169 171 171 171 169 166 163 161 163 166 168 168 169 170 171 173 173 172 170 170 171 171 173 175 175 175 173 171 171 171 170 169 168 169 171 172 172 173 175 177 178 178 177 176 175 173 172 171 170 169 168 169 170 170 170 169 169 169 169 175 175 175 176 176 177 177 177 177 177 178 178 178 178 176 175 174 174 174 174 175 176 177 176 176 175 174 174 174 174 174 174 174 175 175 174 173 172 170 169 169 170 171 171 171 171 172 174 176 176 176 175 175 174 173 172 170 169 169 168 167 167 167 167 168 168 168 170 172 173 173 173 173 173 172 172 172 173 173 174 175 176 176 176 177 177 177 177 176 176 175 175 174 174 173 173 173 173 173 174 175 175 174 174 173 172 172 172 172 172 171 171 170 170 170 170 169 169 169 168 168 167 167 167 166 166 166 166 165 165 166 166 166 167 167 167 167 167 166 166 165 165 165 165 165 165 165 164 164 165 168 171 170 168 167 165 163 162 162 161 158 154 152 151 152 154 156 157 160 162 163 164 163 163 163 164 165 166 166 166 166 165 164 163 161 160 162 165 166 166 165 164 162 161 161 161 161 160 159 158 158 159 161 164 165 166 165 165 166 168 169 170 171 170 167 164 162 163 167 169 169 170 170 171 173 173 172 170 170 170 171 172 173 175 175 173 172 172 171 169 168 168 169 170 171 173 174 177 178 178 178 177 176 175 174 173 172 170 169 169 170 170 170 170 170 170 170 169 175 175 175 176 176 176 177 177 177 177 178 178 179 179 178 176 175 175 174 174 175 176 177 176 176 176 175 174 174 174 174 174 174 174 174 174 173 172 170 169 169 170 170 170 171 172 172 174 175 176 176 175 174 173 173 172 172 171 169 168 167 168 168 168 169 169 170 172 173 173 173 173 173 173 172 172 173 174 174 175 175 176 176 177 177 177 177 177 177 176 176 175 175 174 174 173 173 174 174 174 175 175 174 174 173 173 173 173 173 172 171 170 170 170 170 170 170 170 170 169 168 168 167 167 167 167 167 166 165 165 165 166 166 167 167 167 168 168 167 166 166 166 167 166 166 166 165 164 164 166 168 169 168 167 166 164 163 161 161 160 158 156 154 153 153 156 157 159 162 163 163 163 162 162 164 165 166 166 167 167 166 165 165 163 161 161 163 165 166 167 167 164 162 161 161 162 162 161 159 158 157 158 162 164 166 165 165 164 165 166 167 169 170 170 168 165 163 164 168 169 170 170 171 172 173 173 171 170 170 170 170 171 172 173 172 172 173 172 170 169 168 169 169 170 172 174 176 179 179 178 176 175 174 174 175 174 172 171 170 170 170 171 171 171 171 170 170 170 176 175 175 175 176 176 177 178 178 177 177 178 179 180 179 177 177 176 175 174 175 176 176 176 176 176 175 174 174 174 174 174 174 174 174 174 173 172 170 169 169 169 170 171 172 173 172 173 175 176 176 175 174 173 172 173 173 171 169 168 168 169 169 170 170 171 171 172 173 173 173 174 173 173 173 173 173 174 174 175 175 176 177 177 177 177 177 177 177 177 176 176 175 175 174 174 174 174 174 174 174 175 174 174 173 173 173 173 173 172 171 171 170 171 170 170 170 170 170 169 168 168 167 167 167 167 167 167 166 165 165 166 166 167 168 168 169 169 168 167 167 166 167 166 166 165 164 164 164 166 168 168 168 167 165 164 163 161 161 160 158 157 156 156 156 159 160 161 162 162 162 162 162 162 164 165 166 166 167 167 167 167 165 162 162 163 163 165 167 168 167 165 163 162 162 163 163 161 160 157 156 158 162 165 166 165 164 163 164 165 166 167 169 170 169 166 164 164 167 168 170 171 172 173 174 172 170 169 169 169 171 171 172 171 170 170 172 171 170 169 169 170 171 172 174 177 179 179 178 176 175 174 173 173 175 175 173 171 171 171 171 171 172 171 171 171 171 171 176 175 175 175 176 177 178 178 178 177 177 178 179 180 180 179 178 176 175 175 175 176 176 176 176 175 175 174 174 174 174 174 174 174 174 173 173 171 170 169 169 170 170 172 173 173 173 173 173 175 176 175 174 173 172 172 173 172 170 169 171 171 171 171 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 175 176 176 177 177 178 178 178 178 177 177 177 176 176 175 174 174 174 175 175 174 174 174 174 174 174 174 173 173 172 171 171 171 171 171 171 171 171 171 170 170 169 168 167 167 167 168 168 167 167 165 165 166 167 167 168 168 169 169 169 169 168 167 166 166 165 165 164 164 165 167 167 168 168 167 166 165 163 161 160 159 158 157 157 157 158 162 162 162 161 160 160 161 162 163 164 165 166 166 166 167 168 168 166 162 162 161 163 165 166 167 167 166 164 163 164 164 164 163 160 157 156 158 162 165 166 166 165 165 164 164 165 167 169 170 170 167 165 165 165 167 169 172 173 173 173 172 170 169 169 169 171 172 172 170 169 170 171 171 170 170 171 172 173 175 177 179 180 178 177 176 175 174 174 174 175 174 173 172 172 171 171 172 172 172 172 171 171 171 176 175 175 175 176 177 178 178 178 178 178 178 178 178 179 179 178 176 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 173 172 171 171 171 170 170 171 172 173 173 173 173 173 174 175 174 174 173 172 172 173 172 171 171 172 173 173 173 173 174 174 174 173 174 174 175 175 174 173 173 173 174 174 175 176 177 177 178 178 178 179 178 178 178 177 176 176 175 175 174 175 175 175 175 174 174 174 174 174 174 174 173 172 171 170 170 170 170 171 171 171 171 171 170 169 169 168 168 168 168 168 168 167 166 166 167 167 168 168 168 168 168 169 169 169 168 167 166 166 166 165 165 165 167 168 169 168 168 166 164 162 161 159 158 157 156 156 157 159 162 161 160 159 158 159 160 162 164 164 165 165 165 165 166 168 169 167 166 163 161 162 164 166 167 167 167 166 166 165 165 165 163 161 158 156 159 163 166 167 167 166 166 165 164 164 166 169 171 170 169 168 166 166 167 169 172 173 173 173 172 171 170 169 170 172 172 171 171 170 170 171 171 171 170 171 174 175 176 177 179 180 178 177 177 176 175 175 175 175 174 174 173 172 172 172 172 173 172 172 172 172 171 176 175 175 176 177 177 178 178 178 178 178 178 178 178 179 179 178 177 176 175 174 175 175 175 175 175 174 174 174 174 174 174 174 174 174 173 172 172 171 171 171 171 172 172 173 173 173 173 173 173 174 173 173 172 172 172 173 173 173 173 173 173 174 174 174 174 175 174 174 174 175 175 175 174 173 173 173 174 174 175 176 177 177 178 178 179 179 179 179 178 177 177 176 175 175 175 175 175 175 175 175 175 174 174 175 175 174 173 172 171 170 170 170 171 171 171 172 171 171 171 170 170 169 169 169 169 168 168 168 167 166 167 168 168 168 168 168 168 169 170 169 169 168 167 166 166 166 166 166 167 169 169 168 167 166 164 162 160 159 158 157 156 155 157 160 161 160 159 158 158 159 161 163 164 164 165 166 165 165 166 168 168 169 167 163 160 161 164 165 166 167 167 167 168 167 166 166 164 161 158 156 159 163 165 167 168 168 167 165 164 163 166 169 171 171 171 169 167 167 167 169 172 174 173 173 172 172 171 170 170 171 172 172 172 170 170 170 170 170 171 172 174 175 176 177 178 178 178 178 178 177 177 176 176 175 174 174 174 174 173 173 173 173 173 173 172 172 172 176 176 176 176 177 177 178 178 178 178 178 178 177 178 178 179 178 177 176 174 174 174 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 173 172 171 172 172 172 172 173 173 173 173 173 173 173 172 172 173 173 174 175 175 175 174 173 174 175 175 175 175 175 175 174 174 175 175 175 174 174 173 173 174 174 175 176 177 178 179 179 179 180 179 179 178 178 177 176 176 175 175 175 175 175 175 175 175 175 175 175 175 174 173 172 171 171 170 170 171 172 172 172 172 172 171 171 171 171 171 170 169 169 169 168 167 167 168 168 168 168 168 169 169 169 169 169 169 168 167 167 166 167 166 167 168 170 170 168 167 165 163 161 160 159 159 158 156 155 156 159 160 160 159 159 159 160 162 164 164 164 166 167 166 165 166 166 167 167 165 162 160 161 163 164 165 165 166 167 168 168 168 166 163 160 157 157 158 161 164 167 168 168 168 166 164 164 166 169 169 170 171 170 168 168 168 169 172 173 174 173 173 172 172 171 171 171 171 172 172 172 170 168 168 170 172 173 174 175 176 176 177 177 178 179 179 178 177 176 176 175 174 174 174 174 174 173 173 174 174 173 173 172 172 176 176 176 176 177 177 177 177 177 177 177 177 177 177 178 178 178 177 176 174 174 174 174 175 175 175 174 174 173 173 174 174 174 174 174 174 174 173 172 172 172 172 172 172 173 173 172 173 173 173 173 173 173 174 175 176 176 176 175 175 174 175 176 176 176 175 175 175 175 175 175 175 175 175 175 174 174 174 174 175 176 177 178 179 179 179 180 179 179 178 178 178 177 176 176 175 175 175 175 175 175 175 175 175 175 175 174 173 172 172 171 171 171 171 172 172 172 172 172 172 172 172 172 171 170 169 169 169 169 168 168 168 168 169 169 169 170 170 170 169 169 169 168 168 168 167 168 168 169 170 172 171 168 166 165 163 162 161 159 158 157 155 153 154 157 159 159 160 160 160 162 163 165 165 166 167 168 168 168 166 166 165 165 163 161 160 161 163 164 164 164 165 166 168 169 169 166 163 160 158 158 158 160 164 167 169 168 167 166 165 164 166 166 168 170 171 170 169 169 169 170 171 172 173 173 173 173 173 172 171 170 171 172 171 171 169 167 167 170 173 173 174 174 175 176 177 177 178 179 179 178 177 177 177 176 175 174 173 174 174 174 174 175 175 174 174 173 173 176 176 176 177 177 177 177 177 177 177 177 177 177 177 178 178 178 177 176 175 175 175 175 175 175 174 174 173 173 173 174 174 174 173 174 174 174 173 172 172 172 172 172 172 173 173 173 172 172 173 174 174 175 176 176 176 176 175 175 175 175 177 177 177 176 176 175 175 175 175 176 176 176 176 176 175 174 174 174 175 176 178 178 179 179 179 180 179 179 179 178 178 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 174 173 172 171 171 171 171 171 171 172 172 172 173 173 173 173 172 170 169 169 169 169 169 169 169 169 169 169 170 170 170 170 169 169 168 168 168 168 168 169 170 171 172 173 172 169 166 165 164 162 160 158 157 156 153 151 152 155 157 158 160 160 161 162 165 166 167 168 168 169 169 168 166 165 164 163 162 160 160 161 162 163 164 164 165 166 168 169 169 166 163 162 160 158 158 160 164 167 168 168 167 166 166 166 167 167 168 170 170 170 170 170 170 171 171 171 172 173 173 174 173 171 171 170 170 170 170 170 168 167 168 171 173 173 174 175 175 176 177 178 179 179 179 178 178 178 178 178 176 174 173 173 174 174 174 175 175 175 175 175 174 176 176 176 177 177 177 177 177 177 177 177 177 177 177 178 178 178 177 177 176 176 175 176 176 175 174 174 174 173 173 174 174 174 174 174 174 174 173 172 172 172 172 172 172 172 173 173 172 173 173 174 175 176 177 176 176 175 175 175 176 177 178 178 177 177 176 176 175 175 176 176 176 177 177 176 175 174 174 175 176 177 177 178 178 179 179 179 179 179 179 178 178 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 174 173 172 171 171 171 171 171 172 172 172 173 174 174 173 172 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 168 168 169 169 169 169 170 171 173 174 172 170 168 166 163 161 159 157 156 154 152 150 150 152 154 157 159 161 162 164 166 167 168 169 169 169 169 168 166 164 163 163 162 161 160 160 161 162 164 165 165 166 168 170 169 167 165 163 160 158 158 161 164 166 168 168 167 167 166 166 167 168 168 170 170 170 170 170 171 172 172 172 172 173 174 174 171 170 170 170 170 170 170 170 169 168 168 170 172 173 174 174 175 176 178 179 179 179 179 179 179 180 180 179 177 175 174 174 175 175 175 175 175 176 176 176 175 177 176 176 176 177 177 177 177 177 177 177 177 177 177 178 178 178 178 177 176 176 176 176 176 175 175 174 174 174 174 174 174 174 174 174 174 174 173 173 172 172 172 172 172 172 172 172 172 172 174 175 176 176 177 177 177 177 176 177 178 178 179 178 178 177 176 176 176 176 176 176 177 177 177 176 175 174 174 175 176 176 177 178 178 179 179 179 179 179 179 179 179 178 177 176 176 175 175 175 175 175 175 175 176 176 176 175 175 174 173 172 171 171 171 171 171 171 172 172 173 174 174 174 173 172 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 169 170 172 173 173 173 172 169 165 162 159 158 157 156 153 151 150 148 148 152 157 160 163 165 166 166 168 169 170 170 169 168 167 165 163 163 163 163 162 161 161 162 163 165 164 165 167 169 170 168 167 165 162 158 157 158 161 163 166 168 169 168 167 166 167 168 169 168 169 169 170 170 171 172 173 174 174 173 173 173 173 170 169 169 169 170 170 170 170 170 169 169 170 172 172 173 174 175 176 178 179 179 179 179 179 180 181 180 179 177 175 174 174 175 175 175 175 176 176 176 176 175 177 177 176 176 177 177 177 177 177 177 177 177 177 177 177 178 178 178 177 177 176 176 176 176 175 175 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 172 172 173 173 172 171 172 174 176 176 176 175 176 178 179 179 179 179 179 179 179 178 177 177 177 177 176 176 177 177 177 177 176 176 175 175 175 176 176 177 178 178 179 179 179 179 179 179 179 179 179 177 176 175 175 175 175 176 176 175 176 176 176 176 175 175 174 173 172 171 171 171 171 171 171 172 172 173 174 175 175 173 172 171 170 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 168 169 170 171 171 172 172 172 170 167 163 160 158 157 157 155 152 151 149 145 145 151 158 162 165 166 167 167 168 168 169 171 170 169 167 166 164 163 164 164 164 163 163 163 164 164 164 165 168 169 169 169 168 165 162 159 158 159 161 163 166 168 168 168 167 166 167 168 169 169 168 169 170 171 172 173 174 174 174 174 173 172 171 170 168 168 168 169 170 171 171 171 171 170 170 170 172 173 174 176 177 178 178 179 179 179 179 181 181 181 180 178 176 175 175 175 175 175 176 176 176 175 175 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 177 177 177 177 176 176 176 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 173 172 173 173 173 172 172 173 175 176 176 175 176 177 180 181 181 180 180 180 180 179 178 178 178 178 177 177 177 177 178 178 177 176 176 175 175 176 176 176 177 178 178 179 179 179 180 180 179 179 179 178 177 176 176 175 175 176 176 176 176 176 176 176 176 175 174 174 173 172 172 171 171 171 171 171 172 172 173 174 175 175 174 173 173 172 171 170 170 170 170 171 171 170 171 171 171 171 170 171 171 171 170 169 170 171 171 171 171 171 170 168 165 161 159 157 156 156 154 152 150 146 144 146 152 159 163 166 168 168 168 168 168 169 171 171 170 168 167 166 164 164 163 163 163 164 164 164 163 163 165 167 168 169 169 167 165 163 162 160 160 161 163 165 165 166 167 167 166 166 168 169 169 169 169 170 172 173 174 174 174 174 173 172 172 171 171 169 168 168 169 170 170 171 172 172 172 172 171 171 172 174 175 177 178 178 178 178 179 180 181 182 182 180 178 177 175 175 175 176 176 176 176 175 175 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 177 177 177 177 176 176 176 175 175 174 174 174 174 173 173 173 174 174 174 174 174 174 173 173 173 173 173 173 174 175 176 176 175 175 176 179 182 182 182 180 180 180 180 179 179 179 178 178 177 177 177 177 178 178 177 177 176 176 175 175 176 176 177 178 178 179 179 179 179 180 180 179 179 178 177 176 176 176 176 176 176 176 176 176 176 176 175 175 174 173 173 172 172 172 171 171 171 171 172 172 173 174 175 175 175 175 173 172 171 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 171 171 171 171 170 168 165 162 159 158 157 156 155 155 152 149 146 146 149 155 160 164 167 168 168 168 168 167 169 171 172 170 169 168 167 166 163 161 160 161 163 164 164 163 163 164 165 166 168 169 167 167 166 164 162 160 160 161 162 162 165 166 166 166 166 168 170 171 171 171 172 173 173 174 174 174 174 174 173 173 172 171 169 168 168 169 170 170 171 171 172 173 173 172 171 172 173 175 176 177 177 178 179 180 181 182 183 183 181 178 177 177 176 176 176 176 176 175 176 177 177 177 177 177 177 177 177 177 177 176 176 177 177 177 177 177 177 177 178 178 178 178 177 177 177 177 176 176 176 175 175 174 174 174 173 173 174 174 175 175 175 175 174 174 174 174 174 174 175 176 176 176 176 174 174 177 181 183 183 181 180 179 179 180 179 179 179 178 178 177 177 177 178 178 178 178 177 177 176 176 175 175 176 178 178 179 179 179 179 179 179 179 179 179 178 177 177 177 177 176 176 176 176 176 176 176 176 175 174 174 174 173 173 173 172 171 171 171 172 172 173 174 174 175 175 175 175 174 172 171 170 170 170 170 171 171 171 171 171 172 172 171 171 171 172 172 171 171 171 171 171 170 169 165 161 159 158 157 157 156 156 156 153 151 149 149 152 156 160 163 165 167 168 168 167 167 169 171 172 170 169 168 168 166 163 159 158 159 162 164 166 165 166 165 164 165 167 168 168 169 168 166 163 161 161 160 160 161 163 165 166 166 168 169 171 172 172 173 173 173 173 174 174 174 174 174 174 173 172 170 169 168 169 169 169 169 169 169 172 173 173 172 172 172 173 175 176 176 177 178 179 181 183 184 184 183 181 181 179 178 177 176 177 177 176 176 176 177 177 177 177 177 177 177 177 177 177 176 176 177 177 177 177 177 177 178 178 178 178 178 178 177 177 177 177 176 176 175 175 175 174 174 174 174 174 174 175 176 176 175 175 175 174 174 175 176 176 176 176 176 176 175 175 178 181 182 182 181 180 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 177 177 176 175 175 176 177 178 178 179 179 179 179 179 179 179 179 179 178 178 177 177 177 177 176 176 176 176 176 176 176 176 175 174 174 174 173 173 172 172 171 172 172 173 173 174 174 174 175 175 174 173 172 171 170 170 170 170 170 171 171 171 172 172 172 172 172 171 172 172 172 171 170 170 171 170 168 164 160 158 157 157 157 158 158 158 156 155 153 152 154 157 159 161 165 168 169 168 168 168 169 172 171 169 169 168 167 166 164 160 157 158 161 164 166 167 168 167 165 165 167 168 169 170 170 169 167 164 162 161 160 160 163 165 166 168 170 170 173 174 174 173 173 173 173 174 175 175 175 175 174 172 171 170 170 169 169 169 169 169 168 170 173 174 174 173 172 173 174 175 175 176 177 178 180 182 184 185 184 182 182 181 179 179 178 177 177 177 176 177 177 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 177 177 177 176 176 175 175 175 175 176 176 176 175 176 176 176 176 175 175 175 175 175 176 176 176 176 176 176 176 176 179 181 182 182 181 181 180 180 179 179 179 179 178 178 178 178 178 178 178 178 177 177 177 176 175 175 176 177 178 178 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 177 176 176 176 176 176 176 176 175 175 174 174 173 172 172 172 172 172 172 173 173 174 174 174 174 174 174 173 172 171 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 171 171 171 171 171 170 167 164 160 158 158 157 157 158 159 159 159 157 156 154 155 156 157 161 166 169 169 169 169 169 170 171 170 170 168 168 168 167 165 160 157 157 160 162 164 167 169 168 166 165 166 167 169 171 172 172 170 167 164 162 160 160 162 165 166 168 169 171 173 175 175 174 173 173 173 174 174 175 176 176 174 172 171 170 170 170 169 169 169 168 168 170 173 175 175 174 173 173 174 174 174 175 177 179 181 184 186 186 185 184 182 181 180 180 180 179 177 177 177 177 176 176 176 176 177 177 177 177 177 177 177 177 177 177 178 177 177 177 177 178 178 178 178 178 178 178 178 177 177 177 176 176 176 176 176 177 177 177 176 176 176 177 176 176 176 176 176 176 176 176 176 177 176 176 176 176 178 180 182 182 182 182 181 181 180 179 180 179 179 178 178 177 178 178 178 178 178 177 177 177 177 177 176 175 176 176 177 178 179 179 179 179 179 179 179 179 179 179 179 178 177 177 177 177 177 177 177 177 176 176 176 175 174 174 173 172 172 172 172 172 172 173 173 174 174 173 174 174 174 173 172 171 170 170 170 171 171 171 171 171 172 173 173 173 173 172 172 172 171 171 171 171 171 170 168 165 163 160 158 156 156 156 158 159 160 159 157 156 156 156 158 162 167 169 170 169 170 171 171 171 170 169 169 169 170 169 164 159 155 155 157 158 163 167 169 168 166 166 165 166 168 169 172 173 173 170 167 164 162 161 162 164 164 166 169 172 174 175 175 174 173 173 173 173 174 175 176 176 174 173 171 171 170 170 170 169 168 167 167 170 174 175 175 174 173 173 174 174 174 175 177 180 182 185 186 186 185 184 183 182 181 181 181 180 179 178 177 176 176 176 176 176 177 178 177 177 178 178 178 178 177 178 178 178 177 177 177 178 178 178 178 178 178 178 177 177 177 177 176 176 176 177 178 178 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 177 177 176 176 177 179 181 182 182 182 182 181 181 180 180 180 179 179 178 177 177 177 177 177 178 178 178 178 177 177 177 177 176 176 176 176 178 179 179 179 179 179 180 180 180 180 180 179 178 178 177 177 177 177 177 177 177 177 177 176 175 174 173 173 172 172 172 172 172 172 173 173 174 174 173 174 174 173 172 171 171 170 170 170 171 171 171 171 172 172 173 173 173 173 173 172 172 171 171 171 171 171 171 169 168 166 162 157 155 154 155 157 159 161 160 160 159 158 157 159 162 166 169 170 170 171 171 171 170 169 169 170 172 171 168 163 158 155 154 155 158 163 167 169 168 167 166 165 166 167 169 172 174 174 173 169 165 162 161 161 161 163 166 169 172 174 174 174 174 173 173 173 173 174 175 176 176 175 173 172 171 171 171 170 169 168 166 167 170 173 174 175 175 174 174 174 174 175 176 178 181 183 184 186 186 185 184 184 183 181 181 181 180 180 179 177 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 177 177 177 178 178 178 178 178 178 177 177 177 177 177 176 176 177 177 178 178 178 177 177 177 178 178 177 177 176 176 176 176 176 176 177 177 177 177 177 177 179 180 181 182 182 182 181 180 180 180 180 179 179 178 178 177 177 177 178 178 179 179 179 177 177 177 177 177 177 176 177 178 178 179 179 179 179 180 181 181 180 180 179 178 178 178 178 177 177 177 177 177 177 177 176 175 174 174 173 172 172 172 172 172 172 173 173 173 174 174 174 173 172 171 171 171 170 170 171 171 171 171 171 172 173 173 173 173 173 173 172 172 171 171 171 171 171 171 171 170 167 162 157 154 153 154 157 160 162 162 162 161 160 159 159 162 166 169 170 171 171 171 171 170 168 169 172 173 171 167 162 160 157 154 155 159 163 167 168 167 167 166 166 166 167 169 172 174 174 173 170 165 162 162 161 161 163 167 170 172 173 173 173 173 173 173 173 173 174 175 176 176 175 173 173 172 171 170 170 169 168 167 167 170 172 173 174 174 174 174 174 175 176 177 180 182 182 184 185 186 185 184 184 183 182 181 181 180 179 178 177 176 176 178 178 178 177 178 178 178 178 178 178 178 178 178 178 178 177 177 177 178 178 178 178 178 177 177 177 177 177 177 176 176 177 177 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 177 178 178 179 178 177 178 179 180 181 182 182 181 180 180 180 180 179 179 179 178 177 177 178 178 179 179 179 178 177 176 176 177 177 177 177 177 178 178 178 178 179 179 180 180 181 181 180 179 179 179 178 178 178 177 177 177 177 177 177 176 176 175 174 173 173 172 172 172 172 173 173 173 173 173 174 174 173 172 172 171 171 170 171 171 172 172 172 172 172 173 173 173 174 173 173 172 172 172 171 171 171 171 171 171 170 167 162 158 154 153 155 158 160 162 163 163 162 161 159 160 162 166 169 170 170 171 171 171 170 169 170 172 172 170 166 163 161 157 155 155 160 164 167 168 168 168 167 168 168 169 170 171 170 171 171 170 166 166 162 163 164 165 168 171 173 173 173 173 172 173 173 173 173 174 175 176 176 174 174 173 172 171 171 171 171 170 169 169 170 171 172 173 174 174 175 175 176 177 178 180 181 182 184 185 185 185 184 183 183 182 182 181 180 179 178 177 177 178 178 178 178 177 177 178 178 178 178 178 178 178 178 178 178 177 177 177 177 178 178 178 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 179 178 178 178 178 178 177 177 177 177 176 176 177 179 179 178 178 177 178 180 181 182 182 181 181 180 180 180 180 180 179 178 178 178 179 179 179 179 179 178 177 177 176 177 177 177 177 177 178 178 178 178 179 180 180 180 181 181 180 180 179 179 179 178 178 178 177 177 177 177 177 176 175 175 174 174 173 173 173 173 172 172 173 173 173 173 173 173 173 172 172 171 171 171 171 172 172 172 172 173 173 173 173 174 174 174 173 173 172 172 172 172 172 171 171 171 170 167 162 158 154 153 155 156 159 163 163 163 162 161 160 160 162 166 168 168 170 171 171 170 169 170 171 172 171 170 168 165 162 159 156 156 160 165 168 168 169 169 168 169 170 170 170 168 165 168 172 174 174 171 166 166 166 167 169 172 173 174 174 174 173 173 173 173 173 173 174 175 175 175 174 173 172 172 172 172 172 172 171 170 170 171 172 173 174 175 175 176 177 178 178 179 180 181 183 185 185 184 183 183 183 183 182 181 179 179 178 178 178 178 178 178 179 177 177 177 177 178 178 178 178 178 178 178 178 178 177 177 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 179 179 179 179 179 178 178 178 177 178 178 177 176 176 177 178 178 178 178 178 180 182 182 182 182 181 181 180 180 180 180 179 178 178 179 180 180 180 179 179 178 178 178 177 176 177 177 177 177 177 178 179 180 180 181 180 180 180 181 181 180 180 179 179 179 178 178 177 177 177 177 176 176 175 175 174 174 174 173 173 173 172 172 172 173 173 172 172 172 172 172 172 171 171 171 172 172 172 173 173 173 173 173 174 174 174 174 174 173 172 172 172 172 172 172 172 171 170 166 162 158 154 154 154 155 159 163 164 164 163 162 160 160 161 162 166 168 169 170 170 169 169 170 171 171 171 170 168 166 164 160 156 156 160 166 167 169 170 170 169 169 170 170 168 165 165 168 169 172 176 175 171 170 169 168 169 171 173 174 175 175 174 174 174 173 172 172 174 174 175 175 174 173 173 172 172 173 173 173 172 171 171 171 172 173 174 175 176 177 177 178 179 180 180 181 183 185 184 183 183 182 182 182 182 181 179 179 179 179 178 178 177 179 180 177 177 177 177 178 178 178 178 178 178 178 178 178 177 177 177 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 179 179 179 180 180 179 178 178 178 178 178 177 177 176 176 176 177 178 178 179 181 183 183 182 182 181 181 181 180 180 180 179 179 179 180 180 181 180 180 180 179 179 178 178 177 177 177 177 176 177 178 179 180 181 181 181 180 181 181 181 181 180 179 179 179 178 178 177 177 177 177 176 176 175 175 175 175 174 174 173 172 172 172 172 173 173 173 172 172 172 172 172 171 171 171 172 173 173 173 173 173 173 173 174 174 175 174 174 173 173 173 173 173 173 173 173 171 170 166 162 158 157 154 153 155 159 163 165 165 164 162 160 159 160 162 166 167 168 169 168 168 169 170 170 170 170 170 169 168 165 161 156 155 159 163 166 170 171 171 169 166 165 166 165 166 169 169 169 170 174 177 175 172 171 169 169 169 171 174 176 177 176 175 174 172 171 171 172 173 174 174 174 173 173 172 173 174 174 174 173 172 171 172 172 173 174 175 176 176 177 178 179 180 180 181 183 183 183 183 183 182 182 182 182 180 179 179 179 179 179 178 178 180 180 177 177 177 177 178 178 178 178 178 178 178 178 178 177 177 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 179 179 179 180 179 179 179 179 179 178 178 178 177 177 176 176 177 178 178 179 182 183 183 183 182 181 181 181 181 180 180 179 180 180 181 181 181 180 180 179 179 179 179 178 178 177 176 177 178 178 178 178 180 181 181 181 181 181 181 181 181 180 180 180 179 178 178 178 177 177 176 176 175 175 175 175 175 175 174 173 172 172 172 172 172 173 173 173 172 172 172 172 171 171 172 173 173 173 173 174 174 173 173 174 175 175 175 175 174 174 174 174 174 174 174 173 171 169 166 162 161 158 154 153 156 160 163 165 165 164 162 161 159 160 162 165 167 168 168 168 168 169 168 168 169 169 170 171 170 166 161 156 154 157 159 165 170 172 170 166 161 160 162 164 165 169 172 169 168 172 176 178 176 174 171 169 169 171 174 177 177 177 175 172 171 170 171 172 174 174 174 173 172 172 172 173 175 175 174 173 173 172 172 172 173 174 175 176 176 177 178 179 180 181 182 182 183 182 182 182 183 183 182 181 180 179 180 180 180 180 179 180 180 180 177 177 177 177 177 178 178 178 178 178 178 178 178 177 177 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 178 178 178 177 176 176 176 177 178 180 183 184 183 183 183 182 181 181 181 180 180 180 180 181 181 181 181 180 180 179 179 179 179 179 178 177 178 179 179 179 178 178 179 181 181 181 181 181 181 181 181 181 180 180 179 179 178 178 177 177 176 176 176 175 175 175 175 175 174 173 172 172 172 173 173 173 173 173 173 173 172 172 171 172 172 173 173 174 174 174 174 174 173 173 174 175 175 175 176 175 174 174 175 175 175 173 171 169 167 164 162 158 155 154 156 159 163 165 166 166 164 162 160 160 162 164 165 167 169 169 168 168 167 167 167 168 170 172 171 167 162 159 156 155 158 165 170 172 168 162 158 158 161 163 168 172 172 169 169 172 176 178 178 175 173 172 171 172 175 177 178 177 175 172 171 171 172 174 175 175 173 172 171 172 173 173 175 175 174 173 173 172 172 173 173 174 175 176 176 177 178 179 180 181 182 182 182 182 183 183 183 183 182 180 179 179 180 180 181 181 181 180 180 180 177 177 177 177 177 178 178 178 178 178 179 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 179 179 179 179 179 179 179 179 179 179 178 178 177 177 177 178 179 181 183 184 184 184 183 182 182 181 181 181 181 181 181 181 181 180 180 180 179 179 179 179 179 179 179 178 179 180 180 180 179 178 179 180 181 181 181 181 181 181 181 181 180 180 179 179 178 178 177 176 176 176 175 175 175 175 175 175 174 173 172 172 172 172 173 173 172 173 173 173 172 172 172 172 172 173 174 174 174 174 174 174 174 174 174 174 174 175 176 176 175 175 175 175 175 173 172 171 169 165 161 157 155 154 156 159 162 165 166 166 166 164 162 161 162 163 164 167 169 169 169 168 166 166 166 168 170 172 171 167 164 163 159 156 158 164 168 169 166 161 159 160 161 166 171 174 173 171 171 173 174 176 177 176 174 172 172 173 175 177 178 177 176 174 173 173 175 176 176 175 173 171 172 173 173 174 175 175 174 173 173 173 172 173 173 174 175 176 177 177 178 179 180 181 181 182 182 183 183 183 182 182 181 180 179 180 181 182 182 182 182 181 180 181 178 177 177 177 177 177 178 178 178 179 179 179 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 179 179 179 179 179 179 179 179 179 178 178 177 177 178 179 180 182 183 184 184 184 183 182 182 181 181 181 181 181 181 181 180 180 180 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 180 181 181 181 181 181 181 181 181 180 180 179 179 178 177 177 176 176 176 176 175 175 175 175 175 174 174 173 172 172 172 172 172 172 173 173 173 172 172 172 173 173 174 174 174 174 173 174 174 174 174 173 174 174 175 176 176 175 176 176 175 175 174 173 172 169 165 161 157 154 155 157 159 160 163 165 167 168 166 164 162 161 162 164 166 167 168 169 168 166 165 167 168 170 171 170 169 168 164 160 155 156 162 166 166 165 165 164 164 164 168 172 174 173 173 173 174 174 175 175 175 173 172 172 173 174 176 177 176 176 176 175 176 178 178 177 175 173 172 172 172 174 175 176 176 175 173 173 173 173 173 174 174 175 176 177 177 178 179 181 181 182 183 183 184 183 183 181 180 180 180 180 181 183 183 183 182 181 180 181 181 178 178 178 178 178 177 178 178 178 179 179 179 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 176 176 176 177 177 177 177 177 177 178 178 179 179 179 179 179 179 179 179 178 178 178 178 179 180 181 182 183 184 184 184 183 182 182 181 181 181 182 182 182 181 180 180 179 179 179 180 181 181 180 181 181 181 180 180 180 180 180 180 179 180 181 181 181 181 181 181 181 181 180 180 180 179 178 178 177 176 176 176 175 176 176 176 175 175 174 174 174 173 172 172 172 172 173 173 173 173 173 173 173 173 174 174 174 174 174 173 173 174 174 174 173 174 175 176 176 176 176 175 175 175 175 174 173 172 170 165 160 157 155 156 158 159 160 163 166 168 168 167 165 162 161 162 163 163 165 167 168 167 166 166 167 169 170 170 170 169 168 164 159 153 151 156 161 164 166 167 168 167 166 168 171 173 173 174 174 174 175 175 175 174 172 172 172 173 173 174 175 175 177 177 177 178 180 179 178 176 174 174 172 173 174 175 176 176 175 173 173 173 174 174 174 174 175 176 176 177 178 180 180 181 183 184 184 184 184 182 181 180 180 180 180 182 183 184 183 182 180 180 180 181 179 178 179 178 178 178 178 178 178 179 179 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 176 176 176 176 177 177 177 177 177 178 178 179 179 179 179 179 179 179 178 178 178 179 179 180 180 181 182 183 184 184 184 183 182 182 181 181 182 182 182 181 181 180 180 179 179 179 181 181 182 181 181 181 181 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 180 180 180 179 179 178 177 176 176 176 176 176 176 176 175 175 175 175 174 173 172 171 171 172 173 173 174 174 174 173 173 173 174 174 174 174 173 173 173 173 174 173 173 174 175 176 177 177 176 175 175 175 175 174 173 172 170 165 159 157 156 156 157 158 160 164 166 168 168 168 166 163 162 162 161 162 163 165 166 166 166 167 169 170 170 171 170 169 167 163 158 150 146 151 154 159 165 169 170 168 166 167 170 172 173 174 174 175 176 176 175 174 172 172 172 173 173 174 174 175 176 177 178 180 181 180 179 178 177 174 173 174 175 176 177 176 175 174 173 173 174 174 174 174 174 175 176 177 177 178 180 182 184 185 184 184 183 183 182 181 181 181 181 182 184 184 183 182 181 180 180 180 180 180 179 179 178 178 178 178 178 178 178 178 178 178 178 178 177 178 178 178 177 177 177 177 177 177 177 176 176 176 176 176 176 177 177 177 178 178 179 179 179 179 179 179 179 179 178 178 179 180 180 181 181 182 183 184 185 184 184 183 182 181 182 182 182 182 181 181 180 180 179 179 180 181 181 181 181 181 180 180 181 181 180 180 180 180 181 181 181 181 181 181 180 180 180 181 180 180 180 179 179 178 177 176 176 176 176 176 176 176 175 175 175 175 174 173 172 171 171 172 173 173 173 173 174 174 174 174 174 175 175 174 173 173 173 173 174 173 174 175 176 177 177 177 176 176 175 175 175 174 172 171 168 164 159 156 156 156 157 159 161 164 166 167 168 168 167 165 165 163 161 161 162 164 165 166 167 168 170 171 171 172 171 170 166 161 156 148 145 147 150 157 165 170 171 169 166 166 168 171 171 172 174 175 176 176 175 174 173 173 173 174 174 174 174 175 174 177 180 181 182 181 181 179 177 175 175 175 176 176 177 176 175 175 174 174 174 174 174 174 174 175 176 176 177 178 180 182 184 184 184 183 183 183 183 183 183 183 183 183 184 184 184 183 183 182 181 180 182 181 180 179 179 178 178 178 178 178 178 178 178 178 178 178 177 177 178 178 177 177 177 177 177 177 177 176 176 176 176 176 176 176 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 180 181 181 182 182 183 184 185 185 184 183 182 182 182 182 182 182 181 181 180 180 179 180 181 181 181 180 180 180 180 180 181 181 180 180 181 181 181 181 181 181 181 180 180 180 180 181 181 181 180 180 179 178 177 176 176 176 176 176 176 176 176 175 175 175 174 173 172 171 171 172 172 173 173 174 173 174 174 174 175 175 175 175 174 174 173 173 174 174 175 176 176 176 176 176 176 176 175 175 175 174 172 169 167 164 159 158 156 156 158 160 162 164 166 166 168 169 169 169 166 163 161 161 162 164 166 167 168 170 171 172 172 172 171 168 165 160 155 149 147 148 151 158 165 170 171 170 166 165 167 167 169 170 173 176 178 177 176 174 173 174 174 174 174 174 174 173 172 177 181 182 182 182 181 179 178 176 176 176 176 177 177 177 176 175 174 174 174 174 174 174 174 174 175 176 177 179 180 182 183 184 184 183 183 183 183 184 185 185 184 184 184 184 184 184 184 183 182 180 184 182 181 180 179 178 178 178 178 179 179 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 176 175 176 176 176 176 176 176 177 177 178 178 179 179 180 180 179 179 179 180 180 180 180 181 182 182 183 183 184 185 185 184 183 183 182 182 183 183 182 181 181 180 179 180 180 181 180 180 180 180 180 180 181 181 181 181 181 181 181 182 182 182 182 181 180 180 180 180 181 181 181 180 179 179 177 176 176 176 176 176 176 176 176 176 176 175 175 174 173 172 172 171 171 172 173 174 174 173 174 175 175 175 175 175 175 175 174 173 173 174 174 175 176 175 175 175 175 176 176 175 175 176 175 173 170 167 166 161 158 156 157 158 160 163 165 166 167 168 169 170 170 167 163 161 161 162 164 167 168 169 171 172 172 172 171 170 167 163 159 157 153 151 151 153 159 165 170 171 170 167 166 166 166 167 170 173 176 178 178 176 175 174 175 175 175 175 174 171 169 172 178 182 183 183 182 181 179 178 177 176 176 177 177 177 177 176 175 175 175 175 174 174 174 174 174 175 176 178 179 180 181 182 183 184 184 183 183 185 187 187 186 184 184 184 184 184 184 184 183 182 181 185 184 182 182 180 179 178 178 179 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 177 177 176 175 175 175 176 176 175 176 176 176 177 178 178 179 179 180 180 180 180 180 180 181 180 181 181 182 182 183 184 184 185 185 185 184 183 183 183 183 183 182 182 181 180 179 180 180 180 180 180 180 180 180 181 181 181 182 181 181 182 182 182 182 182 181 181 180 180 180 180 180 181 180 180 179 178 177 176 176 176 176 176 176 176 176 176 176 175 175 174 173 172 172 172 172 172 172 173 173 173 174 175 175 175 176 176 176 175 174 174 173 174 175 175 175 175 175 175 175 176 175 175 176 176 175 173 170 169 166 160 158 157 157 159 161 163 165 167 169 169 170 171 170 167 163 160 161 163 165 167 169 170 172 172 172 171 170 168 166 163 161 160 157 154 153 155 160 166 170 171 170 168 168 167 167 168 171 173 175 177 177 176 175 175 176 177 177 176 174 170 168 173 177 180 182 183 182 181 180 178 177 177 177 178 178 177 177 176 175 175 175 175 175 175 175 175 175 176 177 178 179 180 181 182 183 183 183 183 184 186 187 187 186 185 185 185 185 184 184 184 183 182 182 186 185 184 182 180 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 177 177 176 175 175 175 176 176 175 175 175 176 177 178 179 179 180 180 180 180 180 180 181 181 181 181 182 182 182 183 184 184 185 185 185 184 184 184 184 184 183 183 182 181 180 180 180 180 180 179 179 179 180 181 182 182 182 182 182 182 182 182 182 182 182 181 181 180 180 180 180 180 180 180 180 179 178 177 176 176 176 176 176 176 176 176 176 176 175 175 174 173 172 172 172 172 172 172 173 173 174 175 175 176 176 176 176 175 175 174 174 174 174 175 175 175 176 176 175 175 175 175 175 176 176 175 173 172 169 164 160 158 157 158 160 162 164 165 166 169 170 171 171 170 167 162 160 161 163 164 165 168 171 172 172 172 171 170 168 167 166 164 162 158 156 154 156 161 166 170 171 171 171 170 168 169 170 172 173 174 175 175 176 176 176 178 179 179 176 173 171 170 173 176 179 181 182 183 182 180 178 177 177 177 177 177 177 176 175 175 175 175 175 175 176 177 177 177 177 177 177 178 180 181 182 182 182 183 183 185 187 187 187 186 186 186 185 185 184 184 183 183 183 184 187 186 185 183 181 180 180 179 179 179 179 179 179 179 179 178 178 177 177 177 177 177 177 177 177 176 175 174 174 175 175 175 175 175 175 176 177 178 179 180 180 180 180 180 181 181 181 182 182 182 182 182 182 183 183 184 185 185 185 185 184 184 184 184 184 183 182 181 181 180 180 180 179 179 179 179 180 181 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 180 180 180 180 180 180 178 177 177 176 176 176 176 176 176 176 176 176 176 176 175 174 173 172 172 172 172 171 171 172 174 175 176 176 176 176 176 176 175 175 175 174 174 174 175 175 176 176 176 176 175 175 175 175 175 175 175 174 172 168 164 160 158 157 158 160 162 163 164 167 169 171 172 171 170 167 162 161 162 162 163 165 168 170 172 172 172 171 170 170 169 167 165 162 160 157 155 156 160 166 169 170 171 171 170 169 170 171 173 174 174 175 175 176 177 178 179 180 178 174 171 170 171 174 177 180 181 182 182 181 180 178 177 177 178 178 177 177 176 175 175 175 175 176 176 177 178 178 178 177 177 177 178 178 179 180 182 182 183 185 186 187 187 187 187 186 186 186 185 184 183 183 182 183 183 187 187 186 184 183 182 180 180 180 179 179 179 179 179 179 179 179 178 178 177 177 177 177 177 177 177 175 175 174 175 175 175 175 175 176 177 177 178 179 180 180 180 180 180 181 181 182 182 183 183 183 182 182 183 183 184 185 185 185 185 184 184 184 184 184 183 182 182 181 181 180 179 179 178 179 180 181 182 183 183 182 183 183 182 182 182 182 182 181 181 181 181 181 181 180 180 180 180 180 179 177 176 176 176 176 176 176 176 176 176 176 176 176 175 175 174 172 172 172 171 171 171 172 174 175 176 176 176 176 176 176 175 175 175 175 175 175 175 175 176 176 176 176 175 174 175 175 175 175 175 174 171 167 163 160 157 157 158 160 161 162 165 167 169 171 171 171 169 167 163 162 163 163 164 166 168 170 172 172 172 171 171 171 170 168 166 163 161 158 156 156 158 160 165 168 171 171 170 170 171 173 175 175 175 175 176 177 178 179 179 179 176 172 170 170 171 174 179 181 182 182 182 181 179 178 177 178 178 178 177 176 175 175 175 175 175 176 177 177 178 178 177 177 177 177 177 177 178 180 181 183 184 186 187 187 187 187 187 187 186 185 185 184 183 183 182 182 182 188 187 187 186 185 183 181 180 180 179 180 180 180 180 180 180 179 179 178 178 178 178 177 177 177 177 176 175 175 174 175 175 176 176 176 177 178 179 179 180 180 180 180 180 181 181 182 183 183 183 183 183 183 183 183 184 185 185 185 185 185 184 184 183 184 183 183 182 181 180 180 179 178 178 179 180 181 182 183 183 183 183 183 182 182 182 182 181 181 181 181 181 181 181 181 180 179 180 180 179 178 177 176 176 176 176 176 176 176 176 176 176 176 176 175 173 172 172 171 171 171 171 172 174 174 175 176 176 176 176 176 176 176 175 175 175 175 175 176 176 176 176 175 174 174 174 174 175 175 175 173 171 167 162 159 157 157 157 158 160 163 166 168 170 171 172 171 169 168 167 165 164 165 165 166 168 170 171 172 172 172 171 171 170 169 167 164 162 160 157 155 156 157 163 168 171 171 171 171 173 174 176 177 177 177 178 178 178 179 179 177 173 171 170 170 172 177 181 182 182 182 182 181 181 178 177 177 177 177 176 175 175 175 175 175 176 177 178 178 177 177 176 176 177 177 178 178 179 180 182 184 186 187 187 188 188 187 187 187 186 185 184 184 183 183 183 183 183 188 188 188 187 186 184 182 180 180 179 180 181 181 181 181 180 180 180 179 179 178 178 177 177 177 177 177 176 175 174 175 176 176 176 177 178 178 179 179 179 180 180 180 181 181 182 182 183 184 184 183 183 183 183 184 184 184 185 185 185 185 184 184 184 183 183 183 182 181 180 179 179 179 179 180 180 181 182 183 183 183 183 183 182 182 182 181 181 181 181 181 181 181 181 181 180 179 179 179 179 179 178 177 176 176 176 176 176 176 177 177 177 177 176 175 173 172 172 172 172 172 172 173 173 174 175 176 177 177 177 177 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 175 175 174 173 170 166 162 158 157 157 157 159 161 164 167 169 171 172 173 172 171 171 168 166 166 165 165 166 167 169 170 171 172 172 171 171 171 170 167 165 163 161 159 158 156 157 162 168 171 171 171 172 174 174 176 178 178 178 178 178 178 178 178 176 173 172 171 172 176 179 181 182 182 182 182 182 181 178 178 177 176 176 175 175 175 175 175 175 176 178 178 178 177 176 176 176 176 177 178 179 180 181 183 185 186 187 187 188 188 187 187 186 186 185 185 184 184 184 184 184 183 188 188 188 187 186 184 183 181 180 180 180 181 181 182 181 181 181 181 180 179 178 178 178 178 178 178 178 177 175 175 175 176 177 177 177 178 178 178 179 179 180 180 181 181 182 182 183 184 185 185 184 184 183 183 184 184 184 185 185 185 184 184 184 184 183 183 183 182 181 180 179 179 179 180 181 181 181 182 182 183 183 183 183 182 182 182 182 182 181 181 181 181 181 181 181 181 180 179 179 179 178 178 177 176 176 176 176 176 177 177 177 177 177 176 175 174 173 172 172 172 172 173 173 174 174 175 176 177 177 177 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 174 172 169 165 161 158 157 157 158 160 162 165 167 169 171 172 173 173 174 172 169 167 166 165 165 166 167 169 170 170 172 172 172 171 171 170 168 167 166 165 162 160 157 158 162 168 170 171 171 172 173 175 177 178 179 179 178 177 177 178 178 174 173 172 173 175 178 181 182 182 183 182 182 182 181 179 179 177 176 175 175 175 175 175 175 176 177 178 178 177 176 176 176 176 176 177 178 180 181 182 182 184 186 187 188 188 188 187 187 186 186 185 185 185 184 184 185 184 183 188 188 188 188 187 185 183 182 181 181 181 181 182 182 182 182 182 182 181 180 179 178 178 178 178 178 178 177 176 175 176 177 177 177 177 178 178 178 178 179 180 181 181 182 182 183 184 185 185 185 185 184 184 184 184 184 184 185 185 185 185 184 184 184 183 183 183 182 181 181 180 179 180 180 181 181 181 182 182 183 183 183 183 183 183 182 182 182 182 181 181 181 181 181 182 182 181 180 179 179 178 178 177 176 176 176 176 177 177 177 177 178 177 176 175 174 173 172 172 172 172 173 173 174 174 175 176 177 178 178 177 177 177 177 176 176 176 176 176 175 175 174 174 175 175 175 176 176 175 174 172 169 164 163 160 157 157 159 161 163 165 167 169 171 172 172 174 175 173 171 169 166 163 164 165 166 168 169 170 173 173 172 171 170 169 169 169 168 167 164 161 159 160 164 168 170 171 171 172 173 176 178 179 179 178 177 178 178 178 177 173 172 173 174 176 178 180 182 183 183 183 182 182 181 180 179 178 177 176 176 175 175 175 176 177 178 179 178 176 176 176 176 176 177 177 179 180 181 181 182 184 184 187 188 188 188 188 187 186 186 186 185 185 185 185 186 185 184 188 188 188 188 187 186 184 183 182 181 181 181 182 182 182 182 182 182 182 181 179 179 179 179 179 179 179 178 176 176 176 177 177 177 177 177 177 177 178 179 180 181 182 182 183 184 184 185 186 186 185 184 184 184 184 184 184 184 185 185 185 184 184 184 183 183 182 182 181 181 180 180 180 180 181 181 181 182 182 183 182 182 182 182 183 183 182 182 182 182 181 181 181 181 181 181 181 181 179 179 178 178 177 176 176 176 176 177 177 177 178 178 177 177 176 174 173 173 172 172 173 174 174 174 174 175 176 177 178 178 178 178 177 177 176 176 176 176 175 175 174 174 174 175 175 176 176 176 176 175 173 169 168 164 159 157 158 160 162 164 165 167 168 170 171 173 175 175 174 172 169 165 162 163 163 164 166 168 171 173 174 173 171 170 170 169 169 169 167 164 162 161 163 166 168 170 171 172 173 174 176 178 179 179 178 177 178 178 178 176 172 171 173 174 176 177 179 181 181 183 183 182 182 181 181 179 177 177 177 176 176 176 176 178 178 178 178 177 176 176 176 177 178 178 178 179 180 181 181 181 182 185 187 188 188 188 188 187 187 186 186 185 186 186 186 186 185 184 189 188 188 188 187 186 185 184 183 183 182 182 182 183 183 183 183 183 183 181 180 180 181 180 180 179 179 178 177 176 177 177 178 178 177 177 177 177 178 180 181 182 182 183 184 184 185 185 186 186 185 185 184 184 184 184 184 184 184 185 185 184 184 184 183 183 182 182 181 181 181 180 181 181 181 181 181 182 182 183 182 182 182 182 182 182 183 183 182 182 182 181 181 181 181 181 181 180 179 179 178 178 177 177 176 177 177 177 177 178 178 178 178 177 176 175 174 173 173 173 173 174 175 175 175 175 177 177 178 178 178 178 177 177 177 176 176 175 175 175 175 174 175 175 176 176 176 176 177 175 172 172 169 164 159 157 158 161 163 165 166 166 167 168 172 173 174 175 175 173 169 165 162 162 162 164 166 168 171 173 174 173 172 171 171 170 169 168 165 163 162 163 166 168 169 172 173 174 175 175 175 177 178 178 178 178 178 178 177 175 170 169 171 174 175 176 177 179 181 183 183 182 181 181 180 178 177 176 176 176 176 177 177 179 180 178 178 177 176 176 176 178 179 179 179 179 180 180 180 181 183 185 187 188 188 188 188 187 187 186 186 186 186 186 186 186 186 185 189 189 188 188 187 187 186 185 185 183 183 182 182 183 183 183 183 184 183 183 182 182 182 181 180 180 180 179 178 177 177 178 178 177 177 177 177 178 179 180 181 182 183 183 184 185 185 186 186 186 186 185 184 184 184 184 184 184 184 185 184 184 184 184 183 183 182 182 181 181 181 181 181 182 182 181 181 182 182 182 182 182 182 181 181 182 183 183 183 182 182 182 181 181 181 181 181 180 179 179 179 178 178 177 177 177 177 177 178 178 178 178 178 177 176 176 175 174 173 173 174 175 175 175 175 176 177 177 178 178 178 178 177 177 177 176 176 175 175 175 175 175 175 175 176 176 177 177 178 177 175 172 169 164 160 158 159 162 164 165 166 166 168 169 172 173 174 175 175 173 170 166 163 162 162 164 166 168 170 173 174 174 174 173 172 171 169 167 165 163 163 165 168 168 171 173 175 176 177 176 176 176 177 178 178 177 177 177 176 172 167 167 170 173 175 175 177 179 182 183 183 182 181 181 180 179 178 176 175 176 177 177 178 179 180 179 178 177 176 176 177 179 180 180 179 179 179 179 180 181 183 185 187 188 188 188 188 188 187 186 186 186 186 186 186 186 186 186 190 189 188 188 188 188 187 187 185 184 183 183 183 183 183 183 184 184 184 184 183 183 183 182 181 181 181 180 179 178 178 178 178 177 177 177 177 178 179 180 182 183 183 184 184 185 186 186 186 186 186 185 184 184 184 184 184 184 184 184 184 184 184 183 183 182 182 182 182 181 181 182 182 182 182 181 181 181 181 181 182 182 182 181 181 182 183 183 183 183 182 182 182 181 181 181 181 180 180 179 179 179 178 178 178 177 178 178 178 178 178 178 178 178 177 176 175 174 174 173 174 175 175 175 177 177 177 177 178 178 178 177 177 177 177 176 176 176 176 176 175 175 174 174 175 176 178 178 178 178 177 173 169 164 161 159 160 161 164 165 166 168 169 171 172 173 174 175 175 174 172 168 163 162 162 163 166 168 170 172 172 174 174 174 172 170 169 167 166 164 164 166 166 170 173 174 175 177 178 179 178 177 178 178 178 177 176 176 174 169 164 164 169 172 173 176 177 180 183 184 184 183 181 181 181 180 178 177 176 176 176 177 178 179 179 179 179 177 176 176 177 179 180 180 179 179 179 179 179 181 183 185 187 188 188 188 188 188 187 187 186 186 186 186 186 186 186 186 190 189 188 188 188 188 188 187 186 185 184 183 183 184 184 184 184 184 185 185 185 184 184 182 182 182 181 181 180 179 179 178 178 177 177 177 178 179 180 181 182 183 183 184 185 185 186 186 186 186 186 185 185 184 184 184 184 183 184 184 184 184 183 183 183 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 182 182 182 182 182 183 183 183 182 182 182 182 182 182 181 181 180 180 179 179 179 179 178 178 178 178 178 178 178 178 179 178 178 178 177 176 175 174 174 174 175 175 175 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 174 175 176 177 178 178 178 179 177 174 169 165 161 160 160 161 162 164 167 169 171 172 173 174 175 176 175 175 172 168 164 163 163 164 166 168 170 171 171 173 174 174 172 170 169 168 166 164 164 164 167 171 173 174 175 177 179 181 181 180 180 181 179 177 176 175 171 165 160 160 164 170 173 176 178 180 183 185 185 183 183 182 181 180 179 178 178 177 176 176 177 178 179 179 179 179 178 178 178 179 180 180 180 179 179 179 179 181 183 185 187 188 188 188 188 188 187 187 186 187 187 187 187 186 186 186 190 190 189 189 189 188 188 188 187 186 184 184 184 184 184 184 184 185 185 186 185 185 184 183 182 182 182 182 181 180 179 178 178 177 177 178 178 179 180 181 182 183 184 185 185 186 186 186 186 186 186 185 185 184 184 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 181 181 181 180 180 181 181 182 182 182 183 183 183 183 183 183 182 182 182 182 182 182 181 180 180 180 180 179 179 179 179 179 178 178 178 178 178 179 179 178 178 177 176 175 175 174 174 175 175 175 176 177 177 178 177 177 177 177 177 177 177 177 177 176 175 175 175 175 175 175 176 176 177 178 179 179 177 175 171 166 163 161 161 161 163 165 168 170 171 172 173 175 176 176 175 174 171 168 165 164 163 164 166 168 169 170 171 173 174 174 172 170 170 168 166 165 164 165 168 171 174 174 175 177 179 181 182 183 182 182 182 180 177 173 166 159 156 157 163 169 174 176 178 181 183 185 184 184 183 182 181 180 180 180 179 178 177 177 177 178 178 179 179 179 179 179 178 178 178 179 179 179 179 179 179 181 183 185 186 187 188 188 188 188 187 187 187 187 187 187 187 187 186 186 190 190 190 189 189 189 189 188 188 186 185 184 184 184 184 185 185 185 186 186 186 186 185 184 183 183 183 183 182 181 180 179 178 177 177 178 179 180 180 181 182 183 184 185 185 185 185 186 186 186 185 185 185 184 183 183 183 182 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 181 181 180 180 180 179 180 181 182 181 182 183 183 183 183 183 183 182 182 182 182 182 182 181 181 180 180 180 180 180 179 179 179 179 178 178 178 178 178 179 179 178 177 176 176 175 175 175 175 174 175 176 177 177 177 177 177 177 178 178 178 177 177 176 175 174 175 175 176 176 176 176 177 178 179 180 179 177 176 173 168 164 162 162 163 164 167 169 171 172 173 174 175 176 175 174 173 171 168 166 164 163 164 164 167 168 170 172 173 174 174 173 172 170 169 168 166 165 167 170 173 174 174 175 176 177 178 181 183 183 183 184 182 178 170 165 158 154 157 165 170 173 176 178 181 184 184 185 184 183 182 181 180 180 180 180 179 179 179 178 178 179 179 179 179 180 180 179 179 179 178 178 178 179 179 179 181 183 184 186 187 188 188 188 187 187 187 187 187 187 187 187 187 186 186 191 191 190 190 189 189 189 189 188 187 186 185 184 185 185 185 186 186 186 187 187 186 185 184 183 183 183 183 183 182 180 179 178 178 178 179 179 180 181 182 183 184 185 185 185 185 185 185 185 185 185 184 184 183 183 182 182 182 182 183 183 183 183 183 183 183 183 183 183 182 182 182 181 181 181 180 180 179 179 180 181 182 182 182 183 183 183 183 183 183 182 182 182 182 182 182 182 181 181 180 180 180 180 180 180 180 179 179 178 178 178 178 179 179 178 177 177 176 176 175 175 174 174 175 176 176 177 177 177 177 177 178 178 178 177 176 175 174 174 175 175 176 176 176 177 177 178 179 180 179 178 176 173 173 170 166 164 164 165 168 171 172 172 173 174 174 175 174 174 173 171 169 167 166 164 164 164 166 168 170 172 173 174 174 174 172 170 170 168 167 166 168 171 173 174 174 174 174 175 177 180 182 184 185 185 183 176 170 165 158 155 160 167 171 173 176 179 182 182 183 184 183 183 181 180 180 179 178 178 178 179 179 179 179 180 179 178 178 179 180 181 181 181 178 177 177 178 179 179 181 182 184 186 187 188 188 188 188 187 187 187 187 187 187 187 187 186 186 191 191 190 190 190 190 189 189 189 188 187 186 186 185 185 186 186 186 187 187 187 187 186 185 185 184 184 184 183 182 181 180 179 179 179 179 180 180 181 183 184 184 185 185 185 185 185 185 185 184 184 183 183 182 182 182 182 182 182 183 183 183 184 184 184 183 183 183 183 182 182 181 181 180 180 180 180 179 179 180 181 181 181 182 183 183 183 183 183 183 182 182 182 182 182 182 182 182 181 181 181 181 181 180 180 180 180 179 179 178 178 178 179 178 178 177 177 177 176 176 175 174 174 175 176 176 177 177 177 177 177 178 178 178 177 176 176 174 174 175 176 176 177 177 177 177 179 180 180 180 179 177 176 174 171 167 165 165 166 168 171 173 173 174 174 174 174 174 174 174 172 169 167 167 167 166 165 167 170 171 172 173 173 174 174 173 172 170 168 169 168 170 171 172 173 174 174 174 175 177 180 182 183 185 183 180 175 170 163 158 158 163 169 172 174 177 179 179 182 183 184 183 183 182 181 179 177 174 174 175 176 178 179 180 180 179 178 178 179 180 181 182 181 178 177 177 178 179 179 180 182 184 186 187 188 188 188 188 188 188 187 187 187 187 187 187 187 186 191 191 191 190 190 190 190 190 190 190 189 188 186 186 186 186 186 187 187 188 188 188 188 187 186 185 185 184 184 183 181 180 180 180 180 180 180 181 182 183 184 185 185 185 185 184 184 184 184 184 183 182 182 181 181 181 181 182 182 183 183 184 184 184 184 184 183 183 183 183 182 182 181 181 180 180 180 180 180 179 179 179 180 181 182 183 183 183 183 182 182 182 183 183 183 183 182 182 181 181 181 181 181 181 180 180 180 179 179 178 178 178 179 179 178 177 177 177 177 176 175 174 174 174 175 176 177 177 177 177 178 178 178 177 176 176 176 175 174 174 175 177 177 177 177 177 179 180 181 181 179 179 177 174 171 168 166 166 167 169 171 173 173 174 174 174 174 175 175 174 172 170 169 169 169 168 167 168 170 171 172 173 174 173 173 172 171 170 169 171 170 170 170 171 171 172 174 175 176 177 179 181 183 183 181 177 174 168 163 161 162 167 171 173 175 177 178 180 182 183 184 184 184 183 181 178 175 171 170 171 174 177 180 181 181 180 180 180 179 180 181 182 180 179 178 178 178 178 179 180 182 184 186 187 188 188 188 188 188 188 187 187 188 188 187 187 187 187 191 191 191 191 191 190 190 190 190 191 190 189 187 186 186 186 187 187 188 188 188 188 188 188 187 186 185 185 185 184 182 181 181 181 181 181 181 182 183 184 184 184 185 185 185 184 184 184 184 183 183 182 181 181 181 181 181 182 182 183 184 184 184 184 184 184 183 183 183 183 183 182 182 181 181 180 180 180 179 178 178 178 179 180 181 182 182 182 182 182 183 183 183 183 182 182 182 182 182 182 182 182 181 181 181 181 180 179 178 178 178 178 179 179 178 178 177 177 177 176 175 174 174 174 175 176 176 177 177 178 178 178 177 177 177 176 176 175 175 175 176 177 177 177 177 177 179 181 181 181 180 179 177 175 172 170 168 167 169 170 171 172 173 174 174 174 175 175 175 173 172 172 171 171 171 170 168 168 170 171 172 174 174 174 173 171 170 170 171 172 171 170 170 170 171 172 174 176 177 178 179 181 181 182 179 176 172 168 166 165 166 169 173 175 175 176 178 180 182 183 184 185 185 183 181 178 175 169 168 170 173 176 180 182 182 182 181 180 180 180 181 181 180 180 179 178 178 178 179 180 182 184 186 188 188 188 188 188 188 188 187 187 188 188 188 188 187 187 190 191 191 191 191 190 190 190 191 191 191 189 188 187 186 187 187 187 188 188 188 189 189 189 188 187 186 186 185 184 183 183 183 182 182 182 183 183 183 184 184 184 185 185 185 184 184 183 183 183 182 182 181 181 181 181 181 182 182 183 184 185 185 184 184 184 183 183 183 183 183 183 182 182 181 180 180 180 179 178 178 179 180 181 180 180 180 181 182 183 183 183 183 183 182 182 183 183 182 182 182 182 182 182 181 181 180 179 179 178 178 178 179 179 178 178 177 177 177 176 175 175 174 174 174 175 175 176 177 178 179 178 177 177 177 176 176 175 176 176 176 177 178 178 178 178 179 180 180 181 180 179 178 177 174 170 169 168 170 170 170 171 172 173 173 175 175 175 174 173 173 173 172 171 172 171 169 169 169 171 172 173 174 174 173 171 170 170 171 171 171 170 170 170 171 173 175 177 178 178 178 179 180 180 177 175 172 169 168 168 169 171 175 175 176 177 179 181 183 183 184 185 185 184 182 178 174 169 167 169 172 176 179 181 181 181 181 180 180 180 181 180 180 180 180 179 178 178 178 180 182 184 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 190 191 191 191 191 191 191 191 191 191 191 190 188 187 187 187 187 187 187 188 188 189 190 190 189 188 187 187 186 185 185 185 184 183 183 183 183 184 184 183 183 184 184 184 184 184 184 183 183 182 182 181 181 181 182 182 182 182 182 183 184 185 185 184 184 184 183 183 183 183 183 183 182 182 181 180 179 179 179 179 179 179 180 181 180 179 179 180 181 182 183 184 183 183 183 183 183 183 182 182 182 182 182 182 182 181 181 180 179 179 178 178 178 178 178 178 178 177 177 176 176 175 175 174 174 174 175 176 177 178 178 179 178 177 176 176 175 175 176 176 176 176 178 179 179 179 179 179 179 180 180 180 179 177 174 171 170 170 170 169 170 172 172 173 173 175 176 175 175 174 174 173 173 172 171 170 170 169 170 170 171 173 174 174 174 172 170 170 171 171 171 171 170 170 171 173 175 177 178 178 178 178 179 178 177 175 173 171 171 171 172 173 175 177 178 178 179 181 182 183 184 185 185 184 181 177 173 170 168 169 172 176 178 179 180 180 180 181 181 181 181 180 180 180 180 179 177 177 178 180 182 185 187 187 188 188 188 188 188 188 188 188 188 188 188 189 188 188 190 191 192 192 192 192 191 191 191 191 191 190 189 187 187 187 187 187 188 188 189 190 190 190 190 189 188 187 187 187 186 185 185 184 184 184 184 184 184 183 183 183 183 184 184 184 183 183 183 182 181 181 181 182 182 182 182 182 183 183 184 184 185 184 184 184 184 184 183 183 183 183 182 182 181 180 180 180 179 179 180 180 180 180 179 179 179 179 180 181 183 184 183 183 183 183 183 183 183 183 183 182 182 182 182 181 181 181 180 179 178 178 178 178 178 178 178 177 176 176 176 176 176 175 175 175 175 176 177 178 178 179 179 178 177 175 175 175 176 176 176 177 178 179 180 180 180 180 179 179 180 180 179 176 174 172 172 171 170 169 170 172 172 173 174 175 175 176 176 175 174 173 173 172 171 171 170 170 170 170 171 173 174 174 173 172 170 169 170 170 170 171 170 170 171 173 175 175 177 177 177 178 178 178 178 176 174 173 174 175 175 174 175 177 178 178 179 180 181 182 182 183 183 182 179 176 173 170 169 169 170 173 176 179 180 180 181 181 182 182 181 180 180 180 180 178 177 176 177 179 181 183 185 187 188 188 188 189 188 188 188 188 188 188 189 189 189 188 190 191 191 192 192 192 192 192 191 191 191 190 189 188 188 188 188 188 188 189 189 190 191 191 190 190 189 189 188 188 187 186 186 185 185 185 185 185 184 184 183 183 183 183 183 183 183 182 182 182 182 182 182 182 183 183 182 182 183 183 184 184 184 184 184 184 184 184 183 183 183 183 182 182 181 181 181 181 180 179 179 180 180 179 178 178 178 179 180 181 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 181 181 180 180 179 178 178 178 178 178 178 177 176 176 176 176 176 175 175 175 175 177 177 178 178 178 179 179 177 175 175 175 176 176 177 177 178 178 178 180 181 181 180 179 180 180 179 177 176 175 174 172 171 170 171 172 172 173 174 175 175 176 177 176 174 173 172 171 171 171 171 171 171 171 173 174 174 173 172 171 170 169 169 169 170 171 172 172 172 172 173 174 175 176 177 178 178 179 178 177 177 176 176 177 177 176 175 177 178 179 179 179 180 180 180 180 181 180 178 175 174 172 171 170 171 172 176 178 180 180 180 181 181 182 182 181 180 181 180 178 176 175 176 178 180 181 184 186 187 188 188 188 188 188 188 188 188 189 189 190 189 189