CAPE 185 167 137 107 85 70 59 42 33 23 15 9 4 4 4 5 4 0 0 0 0 0 0 0 2 12 22 40 62 87 114 141 162 157 142 124 116 107 94 81 77 75 73 72 71 71 71 69 68 72 77 82 86 104 149 258 550 1098 1474 1582 1456 1236 1058 950 872 783 770 707 662 625 606 583 522 478 432 418 435 446 455 480 514 517 488 430 376 328 344 387 408 492 553 405 209 115 75 75 105 208 373 509 511 449 430 438 403 370 334 302 293 281 281 253 271 259 221 222 251 278 318 296 328 481 511 670 742 653 625 671 637 524 475 527 558 498 394 343 312 330 434 496 489 533 597 605 617 662 705 709 717 722 743 815 849 878 950 1008 970 916 770 602 531 525 513 512 498 459 400 554 684 754 497 254 165 199 278 303 376 467 471 516 424 263 265 386 452 488 552 579 590 575 535 542 498 286 196 183 230 253 263 245 206 206 274 406 451 385 415 556 540 418 333 308 308 197 165 187 254 334 401 454 434 440 467 449 419 413 398 315 272 297 313 281 221 217 228 224 235 264 353 445 544 599 645 637 588 545 473 398 314 330 514 806 948 954 931 818 611 491 512 619 711 790 768 788 767 608 417 330 199 169 127 101 91 74 58 43 33 24 17 13 11 10 9 6 3 0 0 0 0 0 0 1 11 26 44 67 93 125 155 172 177 167 150 142 128 113 98 87 81 81 82 84 84 83 80 75 75 78 81 89 101 132 211 384 775 1409 1593 1529 1351 1165 1026 936 913 780 720 662 617 580 559 542 510 463 428 417 437 461 468 489 551 523 439 351 279 242 262 293 363 487 527 377 239 168 76 59 132 275 413 480 447 426 432 419 351 310 291 286 279 264 262 249 244 242 249 224 228 220 268 259 258 350 572 736 715 613 677 721 627 498 439 479 517 479 420 357 296 305 384 454 505 561 605 613 579 573 597 609 616 640 675 752 820 785 829 899 939 821 653 488 464 445 480 508 552 522 507 645 756 757 515 235 146 141 189 299 382 385 458 527 411 266 297 442 512 612 773 779 737 666 538 433 345 199 155 155 216 256 256 248 263 238 282 304 264 344 485 705 644 456 326 280 265 189 125 142 219 328 442 474 415 390 402 423 402 371 342 296 293 329 367 353 261 226 227 219 212 242 325 389 454 554 572 604 571 531 509 432 346 412 594 805 858 854 875 702 530 432 397 411 572 709 765 796 745 553 361 290 208 168 142 120 87 67 53 40 30 23 18 18 18 17 13 8 5 3 1 0 0 0 1 6 27 47 70 95 125 158 188 195 192 186 169 148 131 115 100 88 83 84 85 84 86 84 79 76 78 85 95 109 137 204 351 615 1079 1600 1587 1417 1228 1087 1059 948 866 738 660 621 578 545 517 501 487 449 409 382 382 398 444 532 638 562 416 285 201 170 197 245 390 529 559 510 355 183 102 98 197 326 394 411 392 400 414 388 339 324 279 268 279 256 239 262 214 189 191 183 192 192 193 176 268 479 683 735 641 585 676 739 624 453 368 394 422 456 455 389 316 299 349 425 496 536 559 571 526 526 533 552 567 615 674 706 740 645 673 780 873 746 677 472 365 380 480 559 605 552 594 725 807 739 489 334 201 163 221 282 298 331 459 533 414 294 319 432 545 717 940 960 868 749 590 413 295 236 204 168 190 234 300 322 290 224 231 255 179 259 499 591 569 565 488 326 204 155 112 121 198 309 431 488 474 434 401 405 382 339 311 314 359 386 411 399 354 329 269 225 203 258 354 400 380 441 497 616 610 680 593 429 354 544 705 826 851 842 838 663 612 404 293 291 446 595 709 747 684 490 298 232 239 214 163 114 80 60 48 38 29 25 25 27 27 24 19 16 12 9 5 1 0 2 7 17 46 70 100 131 163 195 212 216 211 191 167 145 128 114 100 88 82 82 83 84 85 82 79 78 86 102 121 154 217 343 573 940 1380 1638 1497 1287 1137 1106 983 883 785 664 602 568 545 535 499 488 479 454 408 398 374 398 497 620 676 549 373 241 180 179 233 318 445 558 596 574 434 246 157 166 255 330 342 342 350 373 401 396 370 310 275 250 240 224 201 203 146 143 140 145 161 162 152 192 367 595 741 698 588 618 748 764 626 434 346 317 338 398 432 413 357 323 353 403 441 465 489 511 489 483 470 464 491 611 692 691 646 520 539 680 722 764 664 404 275 335 499 632 628 550 632 782 835 834 681 426 291 282 308 294 286 331 419 470 439 383 354 406 575 806 951 928 841 720 593 483 341 308 301 302 321 326 371 343 318 264 272 254 231 281 477 456 505 514 469 359 213 138 148 176 223 304 371 435 489 474 424 390 351 305 287 318 361 392 391 353 338 317 299 264 235 283 383 448 403 377 496 628 778 823 655 485 436 484 620 772 844 825 801 693 600 401 262 264 430 603 715 725 647 574 454 301 252 215 162 109 75 57 45 38 35 33 36 37 35 31 28 22 17 14 8 5 4 8 16 30 58 94 131 166 187 216 225 226 212 185 156 133 119 106 93 85 81 79 79 80 79 77 76 81 92 122 171 232 341 533 845 1252 1565 1585 1438 1382 1168 1018 903 815 731 628 581 544 540 556 527 501 483 503 481 454 426 451 560 676 708 552 327 201 182 247 323 356 448 580 632 595 468 306 216 226 288 301 286 292 308 311 324 351 340 318 287 239 223 197 183 179 129 96 94 94 119 130 131 192 428 645 713 611 515 619 785 773 731 556 343 268 303 366 397 393 353 336 396 452 464 456 445 453 491 477 457 457 493 629 739 714 589 451 455 509 651 756 604 347 248 318 481 669 665 616 744 798 881 846 657 438 360 422 421 350 316 351 404 449 478 460 421 468 649 849 868 724 661 596 564 521 386 379 404 450 545 532 486 422 493 424 398 367 366 370 359 396 441 457 390 303 233 180 225 267 285 303 317 369 432 446 404 360 331 277 239 269 356 434 445 437 361 320 290 265 236 261 326 371 398 377 609 753 902 852 643 468 414 456 657 805 849 851 744 649 504 353 249 274 468 674 758 759 683 548 428 347 232 190 142 101 77 60 47 43 46 49 52 53 50 43 33 23 18 17 13 11 13 17 27 46 70 122 143 180 198 226 241 232 209 169 138 118 106 95 88 85 78 73 72 71 69 69 77 92 110 163 244 337 489 734 1089 1456 1645 1626 1505 1269 1058 906 807 724 654 624 562 525 535 567 584 582 540 534 506 499 500 535 625 725 736 587 364 231 215 229 275 367 486 551 553 525 447 323 248 263 279 266 263 281 289 309 319 333 321 293 300 290 260 222 198 180 154 155 117 90 108 109 162 268 526 682 667 520 489 624 770 795 698 488 290 233 284 349 383 344 278 298 378 454 516 488 405 412 460 481 491 528 604 721 801 747 584 519 395 408 624 718 561 329 262 328 494 689 677 703 730 812 895 808 580 408 388 430 383 296 265 285 341 377 404 438 447 533 702 842 770 526 514 489 472 453 396 406 462 547 680 696 685 563 514 472 492 475 471 466 403 391 393 454 372 263 251 245 272 302 299 286 305 366 405 400 373 323 291 277 251 223 227 284 413 451 415 386 311 258 222 212 241 255 314 467 650 866 877 754 511 363 329 418 608 672 861 889 720 564 401 270 215 280 492 699 768 728 622 497 389 319 210 167 130 98 75 63 53 52 60 67 70 68 63 52 40 30 22 21 20 20 22 30 44 66 92 130 149 187 222 241 245 228 199 145 117 100 89 80 75 74 74 62 56 60 67 78 94 115 144 220 327 444 621 883 1232 1498 1562 1615 1407 1165 991 863 761 713 658 608 556 500 474 490 491 553 569 539 534 555 582 636 715 794 774 604 397 331 248 196 228 323 418 446 465 477 425 346 298 283 271 266 262 277 308 320 317 318 288 281 300 308 294 255 227 219 220 236 189 131 116 127 205 367 590 663 585 491 512 550 675 737 644 445 267 211 251 305 336 294 233 258 300 377 502 497 399 402 462 512 512 579 689 777 804 778 672 554 356 409 593 707 485 292 261 331 488 650 675 716 788 858 846 674 440 324 380 425 314 197 170 165 198 281 381 450 502 608 766 840 675 472 493 477 417 349 328 372 424 555 687 716 706 670 605 523 508 446 434 409 361 344 408 513 445 313 279 284 283 300 295 284 305 363 414 406 350 270 228 208 199 183 193 260 348 373 359 390 351 290 298 274 269 283 405 656 802 866 817 653 389 297 292 278 327 510 787 851 686 487 315 211 211 296 407 526 658 650 525 451 337 216 188 149 115 88 72 62 55 56 66 77 80 79 70 57 41 30 28 26 27 29 34 45 64 75 101 137 177 213 237 243 234 207 172 120 97 83 71 66 62 60 58 53 55 63 76 96 120 152 194 285 405 524 705 862 1023 1371 1597 1550 1278 1056 902 788 733 703 642 604 576 520 517 451 420 458 512 526 550 580 628 685 763 817 772 602 527 392 257 196 206 262 314 368 420 415 383 353 308 282 276 254 225 222 262 293 298 291 304 277 279 298 329 309 309 277 285 384 313 192 161 170 264 428 614 590 465 416 404 531 684 728 610 412 251 190 204 236 265 256 223 214 236 341 484 510 419 411 499 536 516 568 657 693 775 773 680 485 329 408 581 672 405 216 188 258 291 435 579 692 833 873 781 541 342 309 331 365 313 230 167 133 180 280 413 487 542 664 846 872 643 499 454 519 437 328 294 336 317 410 552 587 606 637 638 430 318 284 326 366 351 364 423 460 422 344 311 311 313 316 321 329 353 403 430 400 335 251 225 213 178 175 212 266 319 333 301 352 355 344 430 465 471 519 696 843 899 815 742 580 338 265 265 270 305 432 642 715 604 439 281 216 248 289 341 440 561 531 428 400 265 159 172 127 100 83 73 66 63 64 77 92 93 86 73 60 46 35 31 32 34 38 45 51 70 85 112 164 201 228 238 234 212 177 141 106 83 71 64 61 58 55 52 57 75 90 107 134 165 201 251 340 450 514 608 839 1161 1467 1591 1449 1140 956 832 767 746 698 649 625 631 608 553 495 456 402 465 517 542 580 622 675 743 775 780 724 568 373 255 233 263 312 340 393 426 377 327 301 280 283 272 228 197 211 246 285 297 297 293 276 277 301 307 363 388 391 398 498 405 233 181 214 320 490 579 509 463 381 382 507 632 666 570 387 226 155 157 185 214 238 233 210 213 283 411 488 438 396 455 487 500 520 582 635 733 745 611 401 284 373 581 635 350 193 172 170 221 362 512 719 873 844 691 456 293 268 331 386 404 331 200 168 215 325 464 496 544 733 913 897 732 458 416 538 511 373 323 310 292 278 383 432 433 463 425 288 206 167 222 324 369 408 334 276 264 261 263 274 294 309 342 386 392 403 427 374 327 312 291 244 180 190 250 283 380 386 344 349 370 377 492 666 731 800 905 895 836 751 661 525 475 384 314 275 262 337 463 549 555 455 326 295 307 300 314 401 474 403 362 364 231 162 149 108 91 83 78 76 74 77 93 105 101 89 74 60 48 39 36 42 43 47 51 61 81 106 134 177 219 232 230 217 185 149 119 98 83 72 68 65 64 64 66 71 117 147 166 191 220 258 304 362 428 530 719 1005 1334 1548 1535 1348 1101 876 782 746 703 680 673 646 620 610 582 551 494 418 452 503 518 555 586 635 645 686 713 675 555 394 291 293 353 381 395 421 398 330 295 276 258 274 270 227 209 221 229 263 273 251 266 262 240 280 312 367 434 490 516 529 377 220 168 217 350 517 570 532 406 345 361 472 583 627 563 370 200 135 125 133 165 219 234 210 212 254 342 418 384 354 381 373 386 398 495 599 707 704 495 271 185 299 522 552 316 257 229 262 307 389 523 727 832 759 587 381 262 263 302 389 476 442 339 284 296 376 458 461 571 801 889 909 752 416 423 560 540 381 320 311 293 266 331 339 374 330 300 346 320 226 188 220 257 278 211 157 149 164 172 181 228 292 358 393 352 345 396 380 346 303 259 224 188 222 290 337 388 407 383 389 416 445 558 825 897 928 913 816 729 678 658 596 482 362 292 252 225 248 323 456 546 484 397 376 393 344 342 350 362 319 350 338 211 173 126 97 87 85 83 79 79 88 102 108 102 89 75 62 52 45 44 47 53 58 65 80 102 129 159 192 229 229 219 199 159 131 117 97 93 86 82 82 87 94 106 119 187 222 233 251 276 310 330 359 466 643 895 1226 1493 1552 1407 1187 982 809 761 732 698 683 647 637 611 569 582 571 520 447 436 460 468 504 540 547 588 630 648 624 537 425 327 307 358 402 402 374 354 330 281 249 263 281 256 235 248 268 267 230 244 240 244 243 239 271 306 419 467 547 594 480 286 179 160 242 277 438 563 468 324 266 288 395 543 636 550 335 193 150 121 109 140 196 221 210 221 265 324 355 335 331 327 329 315 309 401 547 690 620 371 178 144 254 446 471 414 379 438 511 485 471 571 738 770 658 498 353 290 269 292 402 530 592 555 471 416 432 449 462 555 751 836 840 593 386 447 564 469 314 271 271 257 321 286 245 270 262 306 359 411 284 161 144 152 157 158 141 144 170 165 143 177 269 348 364 343 327 311 345 348 258 210 224 253 291 296 343 365 385 402 396 487 560 692 876 908 880 787 675 629 599 570 496 395 330 319 276 236 275 370 509 562 511 454 447 481 423 376 309 289 293 336 242 235 198 123 110 95 85 79 77 81 94 105 107 99 87 76 66 57 52 51 55 65 72 84 101 125 155 185 213 235 224 207 183 143 133 122 106 110 108 112 120 134 153 174 194 259 282 288 305 316 334 359 402 561 822 1135 1439 1565 1466 1249 1048 911 822 786 775 735 674 630 597 562 516 544 544 502 445 420 428 461 422 451 496 549 591 598 576 533 468 385 354 392 421 398 377 340 277 251 252 251 257 252 249 250 275 294 276 240 240 256 248 246 268 354 445 522 603 605 458 206 151 144 176 283 467 536 450 343 270 268 374 566 674 594 392 242 168 117 103 126 179 210 211 230 262 291 279 280 281 252 305 294 276 376 541 695 509 262 129 125 145 242 365 418 627 750 741 621 556 609 709 683 552 482 398 308 283 324 411 527 678 707 603 492 435 413 416 516 709 804 699 460 385 453 492 374 290 268 268 304 413 357 220 172 197 293 447 523 367 212 143 112 143 170 158 182 240 241 184 169 225 290 318 315 324 357 379 329 272 295 253 292 366 372 402 338 306 372 456 585 693 781 878 857 785 661 598 550 536 508 415 315 259 251 245 329 516 652 645 556 524 529 548 501 528 466 343 292 292 288 219 172 197 144 117 94 81 75 76 84 98 107 103 93 82 73 65 61 58 57 63 76 89 103 123 149 180 206 229 237 220 198 187 156 139 124 117 139 149 163 180 204 232 257 274 320 334 336 336 344 362 393 465 701 1059 1392 1573 1522 1327 1122 980 900 849 785 761 727 676 622 565 526 523 527 506 472 452 427 425 412 398 422 465 520 563 570 552 527 484 439 411 368 345 359 373 324 255 241 245 234 261 291 260 266 279 300 293 263 237 250 242 285 306 396 490 584 627 526 368 199 178 164 186 303 459 499 476 375 273 272 428 596 678 685 529 303 172 121 112 136 179 194 187 219 241 243 219 197 194 187 242 293 344 432 593 700 484 222 183 124 128 198 304 429 739 837 738 621 584 621 663 621 581 508 370 289 291 335 408 545 729 755 613 448 385 325 330 481 657 728 614 458 427 435 412 323 307 299 328 433 533 489 274 137 142 284 478 569 488 412 251 121 172 234 201 219 347 402 319 245 220 233 237 249 256 283 387 451 361 337 325 346 410 424 416 321 291 361 506 627 741 824 864 791 738 620 484 422 442 427 346 262 225 259 345 450 676 901 701 464 538 659 583 489 579 563 385 303 304 310 174 138 181 148 113 89 77 75 78 87 98 103 96 84 77 74 71 64 59 60 69 87 103 120 143 173 202 224 238 236 228 209 195 169 149 142 139 158 206 231 253 282 308 325 331 355 364 349 347 356 384 447 565 851 1273 1560 1561 1382 1194 1061 977 921 823 787 762 727 686 628 569 526 515 498 464 434 431 435 428 406 390 407 447 496 544 559 548 522 488 463 455 415 394 374 343 335 325 289 265 286 312 298 269 278 302 302 294 261 227 224 234 288 346 439 560 632 603 464 419 266 242 253 274 369 455 497 487 400 315 357 486 574 659 664 499 299 188 146 136 143 163 164 155 180 199 223 207 163 153 173 238 347 483 529 623 634 413 287 178 120 146 238 386 610 778 772 667 572 545 569 585 570 554 490 355 264 276 330 399 548 741 764 634 444 329 257 335 433 543 628 585 509 484 407 400 386 335 350 437 515 591 448 239 113 102 214 407 456 524 500 305 172 224 304 249 222 368 482 454 403 320 268 278 282 261 252 371 489 434 384 414 430 502 520 362 304 322 358 486 618 733 820 842 810 759 608 399 285 294 327 324 283 288 394 489 608 895 1053 784 533 641 711 534 482 582 627 603 438 329 282 142 120 146 145 109 86 76 77 81 87 94 96 85 74 71 69 66 61 58 62 75 95 116 138 164 194 221 237 242 239 231 216 197 176 172 176 176 189 269 295 316 341 355 361 363 368 360 337 344 364 415 522 697 975 1384 1589 1483 1295 1146 1070 965 887 815 757 749 726 693 632 567 527 489 464 417 405 384 387 394 396 378 400 445 485 525 538 533 508 528 528 504 449 413 380 356 344 318 300 315 348 356 335 322 327 335 328 301 254 216 202 220 277 366 486 614 621 622 522 358 266 293 340 343 349 385 473 480 413 358 431 502 580 649 617 453 273 197 177 169 161 154 140 132 123 141 183 175 143 151 187 303 424 565 618 623 620 489 270 155 136 199 343 521 712 742 676 593 527 502 491 512 519 490 432 338 266 268 315 389 527 637 687 648 465 266 255 352 432 460 500 477 429 403 377 410 432 379 444 546 602 609 377 189 117 93 150 193 283 433 487 393 291 309 336 248 195 265 346 443 456 359 302 334 387 325 282 325 398 426 400 418 510 520 499 388 301 319 396 505 636 706 760 799 793 765 649 415 246 236 299 329 321 408 525 595 765 1012 1081 903 740 742 649 481 458 517 583 613 431 309 220 137 119 140 139 103 84 77 78 79 81 83 84 78 72 67 61 58 56 57 64 77 100 129 155 184 212 232 237 243 241 231 217 203 191 199 209 222 246 318 334 346 357 366 372 375 373 343 331 342 376 457 609 858 1203 1506 1570 1484 1342 1148 1029 953 882 812 759 742 724 693 630 568 533 500 494 439 373 335 320 335 364 385 413 438 469 501 525 539 544 541 516 457 397 359 331 314 308 272 251 290 332 355 361 362 365 356 317 287 237 225 211 224 263 392 477 580 606 610 478 312 259 305 337 294 261 299 386 410 385 400 465 527 587 621 571 404 248 219 230 221 197 175 128 99 81 99 118 114 115 145 231 388 476 575 588 617 585 427 235 157 150 271 468 617 723 692 580 531 458 400 407 452 490 458 387 324 267 252 283 343 433 488 576 552 415 278 308 394 407 384 395 358 344 313 339 452 492 480 585 622 608 537 317 180 125 104 95 129 247 364 423 440 420 384 308 199 153 159 217 357 410 340 271 335 373 319 322 327 336 330 283 410 517 542 558 470 372 323 431 534 593 646 696 738 755 760 709 522 311 230 273 388 494 494 505 636 792 1004 1021 956 845 749 593 547 473 560 570 525 370 234 168 131 120 133 132 99 85 80 76 74 74 75 75 75 68 59 51 49 51 56 66 84 110 141 171 193 206 232 242 245 241 229 217 214 212 228 245 270 297 339 344 349 348 354 363 367 355 318 315 336 391 513 723 1050 1338 1530 1581 1457 1254 1099 1017 950 860 781 753 755 737 702 640 595 574 531 513 453 376 303 275 307 354 387 409 435 461 482 491 520 539 477 451 430 371 313 274 248 232 211 203 231 258 281 323 339 342 337 271 255 243 256 229 238 281 388 423 529 611 603 453 302 263 304 297 227 207 243 285 322 349 405 471 521 580 610 539 371 254 279 323 313 278 201 112 68 62 75 90 98 109 161 295 469 537 556 564 560 527 367 229 171 182 304 505 614 674 672 617 478 337 281 303 375 438 410 337 303 268 249 258 277 340 404 467 463 382 306 336 391 351 321 316 303 313 292 344 462 495 489 574 620 627 521 331 249 193 135 101 116 196 269 311 375 432 406 314 242 164 141 169 260 324 322 272 323 328 274 274 276 303 257 214 279 407 505 572 534 440 362 393 467 545 616 658 695 707 723 741 672 497 305 231 344 616 586 506 597 765 928 963 903 819 731 680 600 525 542 502 400 280 186 152 127 128 129 122 96 86 79 74 70 71 73 77 76 61 46 41 43 48 58 71 90 120 156 177 190 218 240 246 246 239 222 217 224 234 260 284 310 328 342 338 332 325 325 334 338 324 288 293 329 415 586 871 1136 1328 1517 1541 1365 1184 1074 1006 935 860 779 734 770 761 728 657 626 563 531 482 448 378 304 287 312 358 397 423 430 435 448 471 483 483 419 394 391 349 291 239 201 190 204 210 201 208 249 298 323 334 322 288 232 215 213 232 264 262 333 466 606 648 586 445 305 279 301 270 211 201 227 265 335 371 395 439 510 592 613 506 334 278 340 392 426 364 231 124 70 70 78 105 136 199 252 386 455 544 596 552 526 487 355 230 172 213 345 497 575 592 613 553 403 281 233 241 300 371 351 291 297 281 267 251 271 312 315 372 373 334 287 308 355 322 313 318 323 386 380 420 441 420 442 510 631 631 605 471 327 246 175 120 117 170 223 244 281 345 360 357 319 212 153 131 173 252 317 283 282 241 274 275 327 398 342 249 273 328 424 485 494 445 404 403 435 504 574 628 680 679 654 692 715 705 658 520 533 754 579 516 622 747 798 902 784 751 703 682 594 547 501 420 310 208 161 151 145 158 161 110 91 78 71 67 61 68 72 75 72 50 36 34 38 49 64 82 102 120 142 172 202 229 245 247 242 231 213 221 237 255 287 311 319 337 341 320 303 290 291 297 297 286 269 276 330 461 589 853 1094 1372 1559 1476 1278 1136 1062 1003 926 838 772 753 751 758 745 682 613 539 490 464 429 392 359 342 345 371 394 395 396 416 445 472 472 465 422 381 363 325 289 260 236 227 236 235 208 207 245 281 294 300 315 303 239 205 200 233 259 267 360 572 669 679 580 447 314 299 300 279 242 219 226 294 363 369 364 418 524 624 615 455 304 300 375 457 498 438 303 181 97 83 78 115 178 255 269 352 443 575 619 541 517 466 380 260 224 238 329 361 436 519 574 507 334 226 215 237 271 296 285 285 325 320 290 227 236 264 233 285 281 274 244 262 280 285 315 360 379 398 412 446 347 312 391 516 679 739 636 489 385 306 218 138 118 156 199 201 209 245 279 349 346 268 200 114 102 205 346 335 245 277 229 284 398 506 511 398 379 373 397 404 406 420 432 452 479 516 563 602 621 593 570 633 659 686 763 789 813 738 577 536 616 668 634 690 670 649 644 639 582 549 499 409 292 196 169 165 169 169 165 104 93 81 73 64 57 65 66 66 58 42 35 36 41 51 64 88 102 118 151 184 212 232 241 238 230 219 210 215 240 269 300 308 326 337 333 297 276 265 264 261 253 248 252 274 308 430 566 820 1175 1470 1563 1406 1210 1112 1052 989 902 804 744 719 677 688 700 684 630 552 493 466 475 460 422 371 370 371 363 372 378 406 438 473 486 481 445 400 386 359 340 323 304 291 272 254 228 201 204 222 237 246 304 322 286 233 214 215 302 396 423 696 720 676 573 435 325 306 300 293 272 237 240 287 335 341 342 411 551 655 589 444 353 344 453 539 555 516 401 254 140 99 101 144 214 231 240 304 449 602 591 528 504 463 417 316 253 273 286 320 383 462 538 457 281 187 180 208 247 266 269 305 375 370 298 200 182 198 188 223 233 232 222 217 257 270 286 343 321 277 282 316 309 286 440 514 584 646 587 471 362 295 231 137 95 129 170 153 138 177 225 296 360 300 210 143 87 156 296 293 334 373 315 399 515 574 583 499 357 378 401 391 363 390 439 464 487 516 555 577 567 540 523 518 563 634 801 928 906 683 603 560 566 570 474 516 567 531 549 573 552 510 473 386 270 229 163 132 151 173 176 122 111 95 78 66 60 62 60 56 48 39 37 38 36 44 49 63 93 123 155 192 217 229 231 223 212 204 200 206 231 244 283 304 325 329 317 281 260 250 242 231 218 217 231 247 293 425 661 983 1325 1529 1517 1325 1164 1095 1036 964 889 809 730 691 669 697 727 718 660 582 510 484 519 507 459 393 401 383 357 373 375 389 392 416 450 454 424 423 431 425 420 401 365 336 314 290 249 197 174 178 192 223 291 299 288 291 239 261 365 553 595 764 758 661 537 414 356 309 301 297 290 265 258 274 296 299 337 452 609 693 618 488 401 401 514 572 587 570 483 334 180 111 160 172 203 202 217 336 503 588 539 487 448 434 418 354 301 254 275 323 393 473 510 406 248 182 183 208 238 246 256 316 410 410 300 190 159 161 184 288 311 312 247 195 225 231 195 234 232 198 202 260 272 266 293 483 565 523 451 379 306 261 219 132 94 115 143 126 76 107 163 219 366 319 208 173 115 124 213 286 343 321 330 442 604 640 527 361 238 286 363 380 343 372 433 456 461 489 520 489 474 464 459 484 544 672 853 914 802 665 634 590 556 511 421 492 542 513 515 520 459 413 400 335 302 233 142 123 157 177 166 144 114 101 85 70 63 59 54 46 42 38 38 38 37 38 46 65 97 129 168 207 225 230 223 211 201 195 190 190 209 243 284 306 316 318 305 274 253 239 224 209 198 197 204 232 329 522 812 1156 1446 1533 1438 1252 1130 1075 1010 950 903 832 736 680 669 684 686 655 602 569 536 523 549 541 510 490 412 391 367 377 366 361 362 384 409 418 415 454 476 467 464 453 421 383 349 323 274 205 172 157 145 172 227 240 243 298 283 345 494 697 731 776 764 645 555 430 368 316 303 292 291 283 274 269 268 273 391 526 640 693 609 487 416 440 518 559 573 557 497 393 259 237 219 202 211 237 292 448 544 549 494 457 414 387 381 355 270 242 281 341 402 477 493 385 233 157 162 179 214 258 271 331 422 394 306 219 179 183 219 397 497 498 329 204 177 154 136 133 162 207 204 199 196 231 340 469 488 411 322 256 222 222 210 153 110 99 99 97 52 61 98 145 285 296 233 232 226 162 182 246 354 324 276 373 532 582 468 296 200 201 296 361 339 351 409 407 376 414 465 455 434 394 423 420 570 755 876 755 641 583 595 601 589 520 489 536 554 521 538 553 475 388 360 343 290 219 162 141 162 184 164 149 120 101 77 69 62 56 50 45 42 39 38 38 42 51 67 83 108 141 185 223 238 238 225 207 193 185 184 188 210 252 291 315 320 314 297 266 245 227 209 204 191 187 193 260 401 643 975 1316 1513 1484 1342 1184 1088 1052 1003 950 889 797 718 664 627 615 605 598 594 586 563 553 581 574 538 458 395 406 387 385 357 356 383 420 424 438 446 469 479 464 460 462 454 424 376 335 283 209 166 149 122 118 134 186 240 297 335 423 586 751 814 742 733 657 600 447 333 308 301 262 253 252 241 224 233 284 442 610 674 634 547 478 444 462 503 518 536 507 460 411 373 310 246 235 269 346 409 491 535 504 432 403 398 398 359 299 252 232 277 351 419 497 490 346 202 154 155 180 249 323 345 374 403 378 355 327 264 273 275 530 622 610 468 306 208 152 126 134 190 244 258 200 173 261 359 433 451 365 232 150 148 176 194 191 153 117 90 71 51 57 63 104 209 254 242 315 261 170 188 245 291 282 308 355 428 449 436 355 238 228 285 325 318 314 371 380 375 465 511 556 419 304 328 372 687 870 773 640 565 537 530 604 600 579 584 620 578 491 491 525 527 458 371 316 254 187 159 158 159 176 160 140 119 96 75 69 61 54 50 46 44 42 35 39 59 74 88 105 127 160 205 239 249 242 225 213 207 193 189 200 221 258 293 316 321 311 289 263 236 214 209 198 186 184 201 277 489 788 1150 1428 1509 1403 1254 1164 1057 988 964 913 841 764 696 642 587 554 554 567 581 586 576 582 610 582 521 415 458 421 398 379 347 355 396 418 426 432 454 471 467 442 423 435 457 440 392 340 275 208 175 150 125 116 127 178 242 317 384 444 642 738 789 726 729 660 549 398 317 292 274 232 228 209 184 184 200 271 438 628 643 544 504 469 439 438 463 490 494 448 429 378 340 293 263 279 308 442 516 520 507 497 404 386 399 401 362 300 246 245 291 369 474 537 494 352 228 197 206 247 305 365 395 407 362 369 428 469 439 458 439 596 622 598 508 374 229 135 131 197 224 293 303 252 257 306 339 432 498 391 206 102 111 148 168 178 169 158 143 100 75 54 51 103 130 199 286 342 297 206 252 321 289 253 308 362 392 393 353 302 258 285 321 313 301 310 379 432 461 582 689 677 395 246 251 479 826 836 723 621 610 548 569 612 637 660 682 676 574 429 411 430 492 521 449 313 212 178 167 172 159 153 142 124 107 91 79 71 59 53 52 49 47 40 40 50 73 89 104 125 153 184 222 249 250 245 237 218 202 194 194 212 254 290 320 330 320 309 286 263 245 218 199 183 178 185 221 315 600 954 1299 1464 1439 1293 1199 1127 986 893 875 842 789 731 672 619 563 519 520 534 549 575 595 612 620 585 524 427 469 411 387 358 298 330 354 362 373 397 428 452 444 434 427 433 446 430 387 345 288 227 201 162 141 139 154 191 241 286 412 472 669 702 726 731 712 619 486 359 307 270 235 212 204 170 147 157 187 301 514 625 550 475 460 429 402 401 426 450 450 436 407 358 309 278 295 269 347 434 509 487 458 454 373 331 323 340 324 273 250 257 322 440 527 538 518 431 292 230 245 275 307 322 347 373 355 350 397 457 505 569 562 540 575 562 470 358 224 154 144 188 307 425 463 482 466 379 320 399 466 374 226 125 111 135 165 152 162 215 248 180 93 79 61 79 125 223 300 320 351 349 367 382 362 317 338 344 368 346 302 297 307 341 349 295 281 323 374 487 602 723 708 578 280 158 224 491 860 774 745 702 669 606 623 645 688 751 780 719 564 454 375 336 391 450 411 297 220 196 183 185 175 164 145 119 106 93 86 73 62 60 58 56 52 42 46 68 87 101 121 148 180 209 233 251 257 248 231 213 202 200 207 239 299 338 360 359 340 314 283 276 235 204 181 167 170 192 256 388 737 1108 1374 1427 1400 1281 1156 1029 889 817 801 776 744 709 659 601 549 520 515 522 538 578 619 638 628 589 517 479 456 371 318 279 226 257 280 310 325 362 402 428 433 447 460 458 443 419 386 351 299 238 205 177 167 169 189 210 233 262 401 519 588 655 726 756 691 568 425 328 291 255 216 205 182 159 149 162 225 405 604 603 478 426 414 394 378 382 396 384 407 427 396 363 341 336 304 369 381 427 454 455 410 386 334 316 324 320 293 249 224 238 316 435 515 547 511 391 299 293 299 268 248 268 318 357 373 354 374 403 463 506 496 509 487 509 416 267 184 165 148 257 404 517 590 643 563 378 290 343 380 350 286 168 121 135 138 145 194 275 341 248 147 168 121 104 132 217 283 314 321 309 337 380 434 467 503 447 358 281 248 267 315 360 339 272 250 270 318 513 725 830 726 509 238 158 338 734 823 815 703 719 701 658 654 656 696 787 818 794 685 499 341 284 312 376 384 312 248 229 207 205 213 198 153 121 110 100 94 86 74 71 67 57 54 53 57 92 107 124 151 182 214 238 247 267 270 249 228 213 207 212 230 278 352 381 390 382 361 352 312 271 216 187 169 162 172 216 315 485 872 1208 1376 1398 1344 1221 1072 935 807 754 746 732 722 703 662 605 570 564 540 538 564 604 641 654 637 589 525 518 427 334 290 217 188 203 230 275 311 359 402 427 445 462 470 463 442 420 399 349 278 227 199 186 186 189 201 216 226 274 337 443 478 630 713 759 681 530 384 309 277 242 210 201 212 199 196 234 350 517 611 546 427 389 395 385 373 370 365 359 354 379 371 362 357 421 416 424 378 361 359 353 339 323 278 286 308 313 280 223 188 207 242 335 485 555 481 357 307 345 362 274 207 236 285 358 357 365 386 377 420 432 410 421 398 382 298 257 182 150 174 271 372 471 580 630 498 302 244 292 340 330 247 159 136 132 95 118 191 258 324 283 226 210 167 149 148 163 197 245 303 329 331 391 428 534 560 464 331 230 188 201 278 362 365 347 333 329 380 597 766 819 708 542 406 424 627 652 817 778 677 691 675 657 654 634 659 704 758 774 670 467 312 275 305 362 380 334 276 237 224 203 223 206 147 129 121 116 108 102 90 83 76 61 63 73 84 120 139 160 191 218 247 261 276 296 288 260 237 225 225 239 269 326 393 411 415 411 394 359 311 260 202 178 167 169 191 265 397 598 983 1111 1285 1336 1247 1111 978 849 732 694 706 718 728 722 699 663 626 605 563 556 585 623 653 657 634 583 538 482 402 360 327 246 201 232 234 264 317 378 411 435 451 455 455 447 437 427 398 337 262 208 185 177 179 191 205 217 228 282 300 374 450 599 704 761 676 522 365 297 261 243 225 219 275 298 324 381 482 577 588 495 388 368 387 388 381 344 320 318 297 343 384 398 419 469 457 354 349 319 322 319 304 287 270 276 294 309 288 242 198 182 253 401 527 539 429 308 292 343 346 261 203 225 276 370 358 317 344 343 368 385 379 378 338 324 307 269 181 131 167 194 279 410 538 560 415 259 197 232 324 342 265 190 142 115 77 111 181 237 260 253 217 191 178 178 182 198 233 238 295 342 354 403 480 578 603 471 317 218 161 173 229 290 326 350 381 445 494 645 815 739 617 500 487 499 717 826 839 777 651 609 597 603 615 581 572 603 680 700 595 434 310 264 282 334 353 316 255 199 180 175 192 190 148 138 135 130 119 109 100 93 86 82 81 89 102 144 175 208 232 244 269 298 315 329 315 285 263 255 263 286 321 373 422 430 429 421 395 349 293 242 201 179 176 188 225 326 489 542 794 1079 1240 1243 1143 1018 903 773 688 677 704 736 761 768 757 725 671 620 568 558 585 621 645 646 620 553 485 456 388 359 312 277 257 281 264 275 328 391 415 434 445 434 424 423 427 433 416 357 274 206 173 161 166 188 207 216 246 312 347 408 480 599 703 772 678 524 368 294 272 251 244 257 371 471 521 547 592 621 578 475 381 359 369 374 345 279 248 238 196 265 399 485 496 475 475 336 304 259 277 283 278 270 235 226 261 288 269 248 225 218 296 451 548 488 346 250 273 335 314 272 230 226 284 346 316 214 245 274 305 359 342 328 289 270 265 237 176 127 112 150 271 407 508 485 400 299 192 261 387 402 324 230 166 128 90 121 152 205 231 207 200 203 204 200 195 216 234 242 256 271 334 472 540 586 557 406 300 258 205 201 220 238 273 315 407 524 652 774 873 734 579 575 578 671 806 855 822 776 662 573 554 571 580 526 491 532 606 610 506 385 296 241 246 268 251 244 219 155 144 154 163 150 123 151 143 135 122 110 104 100 97 94 92 102 121 169 195 236 256 288 318 342 351 359 350 326 307 303 315 340 370 388 407 439 441 427 393 336 276 228 198 192 192 213 281 404 435 591 836 1130 1212 1157 1051 939 809 698 651 678 729 756 783 813 812 767 694 623 567 547 566 598 621 625 601 539 495 445 371 319 292 292 300 330 312 303 337 384 402 412 420 400 385 394 422 442 434 389 298 215 183 166 168 181 204 229 280 331 394 467 526 613 712 765 649 535 474 354 302 273 265 303 442 558 608 637 664 668 584 484 416 343 358 360 303 216 169 152 126 232 393 521 522 522 434 325 290 253 250 251 267 257 225 189 214 255 276 257 216 215 327 489 541 453 302 223 254 321 302 286 249 224 231 243 216 166 186 196 224 290 291 293 254 228 208 181 147 132 124 165 268 389 469 492 410 241 172 286 494 544 372 237 197 166 145 123 107 144 173 170 172 242 276 277 273 267 266 277 313 332 454 582 601 563 460 319 263 265 244 255 306 317 299 389 506 637 814 927 907 737 602 585 631 788 789 793 803 778 684 586 557 571 565 501 455 489 552 539 435 326 250 226 233 238 246 214 180 155 141 149 134 115 91 156 146 136 122 111 105 105 106 104 111 126 138 178 209 246 288 333 360 378 383 373 376 370 357 355 364 384 397 408 430 444 443 423 382 325 269 227 207 209 217 258 266 362 498 704 946 1149 1163 1082 981 880 767 670 653 699 734 768 821 862 861 804 711 624 562 534 543 571 596 604 594 562 521 453 378 329 313 327 343 384 365 343 354 370 386 385 383 363 349 360 382 405 420 401 329 258 242 222 190 184 199 236 290 344 401 503 581 666 751 751 708 617 543 390 321 287 312 373 490 585 619 652 679 681 641 547 410 312 353 367 281 171 111 98 135 191 341 351 519 498 406 322 248 232 221 206 206 211 179 164 164 196 254 261 224 229 379 539 527 441 322 259 271 297 290 253 250 224 194 180 175 163 213 233 243 235 252 264 245 197 170 144 129 126 139 173 247 304 370 435 356 209 164 319 583 612 371 223 220 208 185 119 93 112 123 148 201 254 212 241 271 277 256 263 319 388 502 615 618 497 334 241 226 223 233 268 381 433 386 522 642 755 882 917 913 798 547 619 718 808 755 739 774 786 723 660 620 587 545 488 442 469 540 512 404 312 258 286 274 268 252 206 155 140 130 160 126 102 92 158 145 132 122 114 107 106 107 116 135 145 156 180 252 286 325 366 391 406 409 402 407 403 396 397 398 405 417 428 435 439 432 406 365 316 269 234 220 232 251 257 315 429 600 819 1028 1111 1074 991 902 814 736 684 674 696 735 795 866 910 902 832 725 625 555 520 520 539 552 571 574 556 514 468 408 379 373 383 392 410 410 389 387 384 388 379 363 343 326 323 337 363 393 402 368 340 351 323 273 240 234 255 295 350 367 476 587 683 751 746 746 659 551 424 349 319 373 448 522 551 566 612 642 654 639 540 388 316 385 408 309 196 147 153 222 226 241 328 433 436 330 255 189 201 207 194 182 180 180 147 133 166 219 237 232 288 441 543 495 427 373 335 328 313 296 233 235 224 196 178 177 201 283 297 277 260 240 256 228 211 183 129 115 125 131 131 146 220 353 419 312 176 174 372 623 564 330 244 203 222 190 120 96 94 104 138 196 203 131 110 135 202 241 263 316 377 482 615 631 478 316 269 250 228 239 259 368 473 462 605 740 784 843 844 794 674 568 675 750 758 696 688 749 772 754 741 689 602 520 451 415 451 510 493 410 346 340 313 320 293 271 220 142 115 114 139 125 114 104 155 138 127 121 115 106 104 103 113 143 161 192 223 295 327 359 385 408 423 426 426 429 428 425 424 422 424 427 430 427 419 408 383 347 307 269 242 232 244 260 298 373 515 694 911 1068 1056 994 911 823 750 725 699 684 709 763 833 904 945 926 843 727 621 544 504 497 503 513 533 537 523 489 462 433 429 430 428 433 435 455 445 425 408 394 379 360 339 321 311 324 351 383 407 402 414 449 437 401 364 315 286 274 327 381 506 600 629 709 762 746 652 546 466 391 353 405 489 560 585 591 599 593 611 610 491 351 319 388 410 329 239 199 213 217 237 282 375 387 348 256 193 153 174 178 168 156 153 153 140 132 158 197 234 283 376 488 521 465 400 361 353 360 321 276 205 194 192 172 172 191 203 246 293 268 279 275 298 288 241 225 165 140 154 149 120 118 203 329 371 257 148 213 422 604 531 345 239 162 216 193 92 92 105 96 141 187 195 156 92 86 123 164 232 303 371 481 573 548 439 342 328 288 210 223 256 329 465 521 616 760 764 791 762 635 488 509 656 706 673 627 636 700 723 729 734 694 607 492 400 394 438 457 448 438 414 350 305 280 261 238 204 152 114 97 98 107 118 100 152 136 128 122 115 108 105 106 115 153 195 235 270 346 373 388 398 411 424 436 438 442 442 439 436 431 422 415 414 406 391 382 365 336 302 276 269 248 253 280 335 440 600 786 967 1066 1048 941 848 765 742 709 691 692 717 788 863 922 950 919 830 715 610 544 516 471 453 457 476 486 482 445 444 447 460 465 460 461 464 483 471 441 417 399 379 360 341 320 312 327 344 370 407 428 460 510 527 521 484 407 332 307 330 400 440 561 681 731 734 690 640 590 504 411 363 402 472 505 543 580 626 689 687 593 446 319 327 370 363 306 292 291 282 255 335 302 341 351 316 231 175 163 188 185 181 155 141 146 145 136 154 210 285 377 467 518 506 433 346 276 304 327 277 234 176 150 163 171 175 183 205 226 242 233 281 333 344 297 205 191 186 168 178 178 142 144 257 383 373 220 153 270 424 569 516 338 161 131 184 163 82 62 72 98 132 144 173 176 126 70 66 89 169 293 404 492 513 467 394 303 290 262 192 192 232 301 456 526 542 660 757 747 644 458 340 472 625 635 580 561 580 651 711 727 724 693 610 490 409 421 450 446 419 394 365 313 275 222 220 218 199 160 128 105 89 101 105 81 158 145 138 130 126 129 121 120 139 180 232 276 320 395 414 407 396 414 426 437 444 451 454 451 441 424 405 391 387 388 376 358 348 327 307 296 268 251 255 295 370 498 669 842 978 1030 995 877 854 783 719 685 683 703 744 822 896 937 939 891 798 694 629 587 510 441 400 389 405 422 426 394 425 448 472 483 482 480 481 483 462 436 414 393 364 339 324 316 316 324 338 372 414 443 478 531 570 571 506 398 323 344 390 464 508 626 771 768 715 691 655 616 500 402 362 385 407 446 481 531 639 750 754 592 376 292 325 351 335 327 333 357 320 337 330 225 236 299 335 257 187 215 223 232 221 172 137 137 140 132 152 237 353 447 503 516 466 357 258 217 259 278 245 205 157 125 138 143 160 157 187 210 245 261 295 340 333 261 213 206 188 169 174 177 161 184 308 458 430 244 210 312 415 548 398 228 115 109 155 150 101 60 51 57 90 146 198 151 122 96 73 76 125 264 415 476 477 414 294 241 253 250 221 192 223 317 455 472 496 637 771 742 557 370 348 483 589 564 510 496 564 670 736 761 757 700 607 502 451 466 472 446 417 431 367 299 232 181 197 199 184 147 135 112 96 109 110 85 169 162 155 148 148 149 142 148 176 220 275 322 364 429 440 420 401 417 432 442 458 455 468 462 439 409 379 362 356 355 348 338 337 332 313 287 262 249 260 313 399 536 702 859 955 973 933 870 803 736 692 675 687 722 777 840 836 846 850 799 756 724 666 587 500 421 361 317 321 365 391 378 395 422 429 458 476 481 485 467 442 424 401 363 327 304 305 294 277 279 308 362 415 454 501 549 555 525 454 353 317 332 405 507 589 693 778 723 700 702 673 572 459 372 348 351 364 394 404 475 589 695 731 555 323 277 319 374 377 387 390 366 390 437 343 227 207 256 361 326 253 303 321 283 231 161 126 127 126 120 153 265 388 448 477 477 415 308 217 201 235 255 238 222 179 171 166 164 173 152 164 187 239 300 342 348 320 253 221 233 209 174 168 160 156 194 336 520 501 381 358 392 532 526 272 160 101 99 128 133 106 124 117 66 51 106 130 117 87 73 70 69 107 218 350 421 428 320 208 188 247 304 272 206 206 236 324 423 464 647 776 735 534 397 444 544 564 541 484 478 577 704 770 789 783 696 580 498 482 460 403 370 393 423 356 272 203 167 164 167 160 134 119 107 98 104 91 68 191 190 186 176 172 177 175 195 232 279 333 375 406 441 451 432 426 426 439 460 482 476 490 471 430 389 354 333 324 325 323 322 325 321 303 277 255 247 263 330 430 557 698 823 901 902 909 788 728 688 665 669 705 762 812 926 921 859 841 790 729 706 659 577 508 439 377 321 297 289 343 344 343 351 380 424 457 472 477 461 430 409 382 339 306 289 287 287 256 245 300 368 414 462 523 557 517 463 389 334 330 347 417 513 614 712 758 719 679 676 644 537 426 389 344 324 330 348 375 440 538 617 605 445 273 269 278 310 347 390 461 437 381 443 347 248 230 299 393 417 449 375 389 307 209 144 117 108 102 119 170 269 374 432 451 416 372 302 225 197 218 250 251 251 223 246 256 242 235 186 141 175 220 299 409 450 452 384 301 226 171 179 213 209 191 255 397 537 545 523 486 528 565 460 183 135 102 89 120 168 175 163 164 85 40 60 79 71 83 102 99 112 140 183 298 420 397 276 156 139 229 314 307 319 222 190 252 359 470 666 774 718 576 513 568 608 596 509 415 445 582 725 806 810 770 683 621 506 436 409 391 334 335 382 336 261 196 163 152 152 134 113 104 104 98 91 76 58 223 225 226 213 195 201 234 258 295 342 393 427 447 457 471 451 442 443 458 484 506 513 499 460 412 368 333 312 303 301 299 306 316 313 294 267 247 241 267 344 453 575 683 769 773 812 807 676 653 646 642 665 718 770 849 858 820 801 780 754 725 691 642 570 485 396 340 302 269 240 270 271 274 305 353 400 440 461 460 449 422 403 377 347 333 322 308 315 303 281 309 359 400 466 537 553 511 444 412 335 305 324 414 498 564 663 693 716 656 655 600 550 489 413 346 340 346 351 377 451 547 615 553 368 288 287 285 295 319 360 420 498 504 441 347 294 285 286 340 416 489 490 409 277 171 115 90 79 80 131 198 264 371 440 419 383 355 305 237 203 222 250 255 259 247 254 258 266 259 232 196 198 228 311 347 451 495 370 236 191 223 299 337 324 323 385 463 504 492 453 468 544 525 351 155 136 127 103 111 160 170 182 186 99 44 53 96 102 122 164 169 171 190 266 373 452 389 266 151 135 198 323 329 327 229 190 243 380 508 669 759 712 613 591 600 643 612 471 372 426 579 717 793 789 732 682 589 482 423 398 375 330 314 322 296 266 211 211 182 155 127 105 98 99 97 84 66 59 248 263 271 260 239 253 306 329 359 401 442 471 481 483 488 469 454 454 469 497 520 523 490 442 395 352 325 306 299 296 296 301 306 302 283 260 242 240 276 358 456 553 570 655 713 720 689 616 599 610 631 661 723 802 925 850 769 742 725 719 702 670 630 542 399 282 239 239 232 226 228 233 254 298 348 385 421 439 434 428 407 392 385 376 368 360 350 339 332 330 349 392 450 529 585 601 618 518 402 311 266 291 378 444 469 571 631 662 605 597 606 568 490 410 344 336 362 395 426 522 636 639 601 528 367 294 267 287 308 333 382 439 458 444 354 323 332 340 384 443 504 511 391 243 138 86 69 67 76 156 274 345 395 410 379 354 341 298 226 205 215 243 252 265 256 260 250 254 259 250 243 239 244 249 312 450 447 272 141 183 323 420 443 434 440 488 475 436 428 415 465 530 447 259 175 186 190 173 135 146 159 208 198 114 64 109 170 172 178 202 220 245 248 287 383 460 373 257 174 153 169 241 273 262 253 237 279 436 620 723 725 660 625 624 645 685 619 448 350 399 544 686 758 755 708 645 523 451 443 413 361 298 320 318 332 334 289 228 178 148 120 92 85 93 92 85 74 62 276 299 314 312 300 322 375 394 421 452 478 488 500 502 491 472 464 463 474 497 519 518 476 429 384 353 333 306 287 289 293 291 290 284 269 252 240 248 287 336 371 465 554 619 651 646 625 610 591 603 635 668 717 759 774 782 719 676 676 679 671 650 611 525 390 260 168 137 153 207 214 229 265 316 354 378 406 418 415 413 400 395 393 397 399 398 389 368 352 354 384 447 532 622 675 673 637 510 381 306 274 296 362 380 433 533 610 654 653 640 611 568 515 439 378 377 430 490 526 628 727 733 693 539 359 270 262 283 295 332 400 448 467 424 415 321 367 381 429 464 522 507 367 220 121 80 65 65 105 210 323 369 369 351 325 312 302 260 193 187 183 206 226 246 251 257 267 215 198 193 196 196 196 217 307 432 386 192 96 187 335 407 451 490 513 520 443 320 358 432 520 496 376 232 244 259 256 221 165 160 188 224 209 150 117 136 183 212 204 193 223 301 357 321 335 404 359 285 256 221 220 188 225 265 255 273 354 510 699 753 710 613 537 574 659 693 611 437 334 377 485 574 665 694 657 581 448 413 441 429 355 335 312 304 292 294 273 224 171 139 112 79 66 69 77 85 74 63 313 342 363 368 366 388 432 451 475 491 499 507 514 511 493 476 468 466 477 498 509 498 463 413 378 363 331 290 250 256 278 275 267 260 245 236 238 255 284 304 371 453 528 573 583 569 570 583 584 610 646 676 682 696 705 699 638 608 615 617 614 602 568 495 423 406 362 242 143 172 201 236 269 333 358 378 400 408 409 409 395 392 402 417 425 424 409 382 370 376 406 470 521 580 691 731 661 509 394 307 279 318 327 367 433 510 521 600 670 678 647 602 526 443 400 419 476 536 608 670 701 723 707 577 368 260 261 278 285 347 423 413 418 403 353 310 332 370 426 460 517 482 347 236 154 103 79 91 166 266 328 336 316 288 261 255 253 232 177 167 153 170 181 189 212 222 234 197 152 140 133 148 209 264 340 429 367 200 145 196 258 332 410 474 533 460 333 269 373 508 583 459 360 311 295 301 286 242 200 195 216 233 199 150 145 154 151 164 186 200 235 282 368 357 307 349 367 346 347 260 262 245 267 292 291 345 490 606 717 757 650 516 508 592 665 671 573 429 368 399 446 493 571 625 631 529 402 368 384 420 389 282 253 227 224 247 253 219 171 137 105 72 57 60 75 79 56 48 356 382 401 414 419 442 480 495 505 522 528 531 528 514 493 481 467 460 472 489 495 471 458 403 368 347 318 280 232 214 238 248 240 235 226 226 233 243 270 309 362 429 484 510 510 501 518 555 573 600 619 622 633 636 624 611 548 526 537 536 524 508 494 469 434 427 416 295 167 167 207 252 293 347 368 388 398 402 403 400 393 382 399 424 444 446 428 402 422 473 529 572 605 678 742 745 668 537 440 342 306 328 342 368 360 405 485 596 667 667 655 609 534 470 431 428 493 539 575 599 623 716 749 623 419 277 277 304 304 326 366 380 406 354 295 262 304 365 451 443 483 433 342 280 217 152 126 156 224 296 316 276 243 230 205 202 203 191 145 144 134 135 138 152 177 223 274 267 261 208 165 171 216 298 403 445 339 183 135 181 224 250 353 526 555 353 258 272 463 592 573 424 384 353 328 301 263 230 203 195 217 216 182 153 141 127 107 127 181 228 278 272 345 358 304 322 331 376 360 249 249 300 341 336 356 440 599 664 683 694 590 483 505 595 661 639 538 432 413 434 453 496 537 577 614 514 385 378 397 378 373 345 202 144 174 232 255 222 176 137 108 84 60 55 57 57 39 35 389 415 436 450 460 485 512 523 542 552 554 553 546 523 496 477 460 451 459 471 473 460 448 403 357 328 307 275 242 212 218 227 224 221 220 223 230 248 273 307 354 405 441 452 446 452 484 524 553 558 581 589 584 559 531 513 453 436 446 443 427 411 407 406 364 304 302 249 182 178 218 263 315 362 382 394 394 387 387 382 373 366 386 414 438 450 447 441 527 606 653 737 782 776 763 743 656 551 467 380 334 305 324 326 352 363 457 563 632 650 653 624 561 497 453 443 445 476 510 545 597 671 732 614 416 313 315 352 301 303 317 392 388 334 281 256 302 421 484 435 430 384 339 279 220 188 195 231 267 295 291 237 192 181 174 175 168 140 92 98 100 112 124 160 187 226 233 276 330 318 270 216 227 318 425 429 298 170 133 147 212 315 434 562 525 302 251 295 534 598 569 462 395 367 340 273 242 232 217 214 219 212 186 142 122 127 105 114 212 310 349 292 338 337 288 274 289 364 313 252 257 309 365 351 454 514 588 690 731 680 578 527 562 623 653 603 530 452 444 478 490 478 481 528 592 489 350 333 331 379 344 256 157 129 166 206 210 195 167 131 109 88 57 48 49 52 39 32 421 449 467 479 484 491 523 558 571 572 567 565 557 530 498 466 449 444 446 451 449 445 429 395 364 333 302 271 244 228 225 219 216 215 211 213 226 247 272 301 340 376 401 404 403 430 462 470 512 542 552 550 526 473 427 411 359 348 358 351 338 332 342 343 307 260 231 212 185 180 213 267 330 374 390 390 388 373 369 362 355 351 365 394 430 462 491 503 532 675 832 878 843 766 721 693 625 541 454 394 337 332 294 278 305 333 417 485 536 576 603 601 559 504 481 445 426 394 366 440 570 663 660 514 361 285 306 335 294 305 299 369 376 353 280 257 304 428 508 478 415 364 304 250 213 211 249 285 298 298 274 234 210 186 178 172 149 113 76 92 126 154 165 194 202 223 189 205 266 334 290 215 217 318 414 374 248 167 150 155 247 415 545 567 495 309 267 345 502 558 542 463 379 360 321 246 222 227 223 212 207 200 183 158 140 133 120 145 242 319 322 308 317 320 284 257 318 329 267 254 276 334 385 406 472 551 633 726 747 672 576 564 621 632 617 580 542 471 452 499 509 478 449 464 543 459 336 318 311 376 341 225 153 142 163 179 173 161 146 124 112 96 58 46 53 51 41 40 448 475 496 504 510 523 554 582 581 574 567 565 555 525 489 453 439 439 438 441 432 423 410 383 360 334 299 265 239 223 216 210 205 197 187 186 196 226 269 300 330 342 360 372 383 416 427 473 516 533 509 477 429 368 322 305 320 293 275 277 270 275 319 362 335 266 223 211 189 181 212 275 338 356 386 389 370 351 345 343 343 337 359 401 449 510 537 583 662 805 897 839 738 660 638 634 595 493 416 395 388 340 287 256 275 321 382 414 442 489 536 557 562 566 512 443 406 355 334 427 597 727 683 495 355 269 263 295 274 288 280 318 336 370 349 303 366 451 517 533 413 308 253 231 218 231 267 296 315 310 290 255 228 210 194 182 146 117 84 135 198 274 272 276 241 197 195 230 306 387 333 221 221 345 409 374 308 196 155 202 314 452 609 553 444 292 254 307 471 519 469 396 346 327 281 217 192 199 198 191 187 185 192 186 165 154 160 186 227 269 258 251 246 281 318 347 384 290 210 215 265 323 345 424 508 557 638 725 730 669 617 617 644 624 581 543 476 419 430 476 531 510 469 439 483 464 432 373 351 400 363 241 172 161 166 168 158 143 129 118 115 103 68 49 52 54 34 34 470 481 500 523 541 558 578 587 576 562 551 544 528 501 474 451 440 432 428 429 420 408 396 375 346 326 296 258 226 210 202 199 196 189 190 196 203 228 265 294 315 319 333 350 363 403 452 504 542 561 509 424 342 272 239 234 245 224 215 211 200 213 274 350 344 263 220 212 193 189 212 222 289 384 404 384 347 321 316 320 322 348 383 425 439 492 589 700 803 892 879 761 664 613 584 548 500 500 446 381 337 307 270 251 261 340 381 399 412 457 525 549 587 598 505 385 329 327 376 479 578 629 620 556 501 344 276 281 258 206 202 248 285 338 413 399 445 474 525 524 399 290 241 224 219 238 273 280 267 278 302 283 242 220 219 216 163 135 97 181 295 319 425 419 329 234 220 241 280 304 250 191 240 339 411 400 284 185 171 272 403 514 606 526 388 316 266 295 481 478 387 318 293 275 234 200 184 181 191 210 213 197 207 220 182 158 174 206 231 243 235 154 142 213 330 448 429 272 184 207 233 272 312 419 503 559 640 695 683 648 638 639 634 612 543 452 384 345 388 477 548 556 503 490 458 460 422 354 359 393 366 271 201 182 181 178 170 152 129 111 99 85 62 41 47 47 45 37 469 499 524 545 566 582 584 575 558 539 523 510 492 476 468 450 432 423 415 412 404 393 377 360 328 314 288 265 228 203 190 187 189 194 202 211 226 248 268 287 300 303 322 335 375 424 485 547 583 551 496 390 274 211 189 189 191 183 178 167 149 151 187 233 249 229 210 203 196 197 204 243 315 386 421 379 333 311 310 315 324 383 420 427 466 556 677 799 901 937 843 691 612 577 523 458 417 420 422 344 288 274 267 267 288 367 403 412 431 436 492 576 633 617 497 357 290 298 357 444 509 539 556 535 444 343 295 271 228 176 160 197 234 311 370 406 435 495 561 522 381 282 238 212 198 219 258 257 256 303 324 268 248 241 263 274 227 188 139 234 259 371 545 506 383 282 249 246 237 236 220 226 250 309 375 342 278 218 235 350 454 554 585 533 422 357 294 361 479 433 332 276 282 271 235 219 210 209 223 234 228 216 221 223 190 165 164 174 177 204 223 124 126 219 358 488 454 280 186 181 203 244 310 404 502 592 646 651 631 622 635 643 627 574 487 381 310 288 361 511 590 584 568 525 462 442 404 348 328 349 355 294 222 191 177 167 153 137 116 96 82 72 62 47 49 57 54 44 475 517 546 568 582 587 573 549 526 505 489 480 474 460 449 435 417 409 401 396 386 371 352 336 309 298 287 272 232 197 185 183 188 200 215 230 243 254 264 274 281 287 314 346 390 447 512 571 587 487 400 301 221 183 173 165 167 166 159 143 121 116 138 169 191 200 200 208 216 236 254 288 368 421 422 378 338 325 325 339 364 369 435 472 527 627 748 864 948 908 762 649 605 571 535 508 421 375 408 358 289 278 278 283 319 368 388 404 407 421 505 625 697 659 524 378 304 299 328 386 434 462 507 498 426 367 315 287 220 166 140 168 183 237 263 340 403 466 529 481 352 268 228 202 181 179 202 223 255 311 327 298 310 301 279 304 318 265 257 308 366 520 610 518 375 264 251 291 323 321 313 311 330 371 378 333 275 247 302 470 554 561 573 544 447 340 311 397 474 389 295 250 261 258 246 233 229 241 261 276 263 238 232 228 189 166 152 144 148 174 184 172 233 339 431 495 442 367 268 199 188 223 292 393 501 588 624 603 590 590 603 620 563 488 413 343 306 325 394 527 564 620 593 517 451 423 393 349 319 318 319 292 262 224 169 150 145 136 106 84 77 69 57 54 53 58 50 43 476 517 546 570 576 570 562 528 491 475 469 463 452 438 426 417 402 392 384 377 365 349 332 317 299 291 286 262 222 193 182 181 189 205 223 237 245 250 255 262 270 292 320 352 397 461 523 563 548 405 314 253 204 191 169 159 163 163 149 127 109 109 128 149 165 180 189 206 249 290 325 360 411 438 414 380 348 336 344 378 385 417 488 532 592 680 786 880 921 833 697 630 607 596 565 502 413 396 377 322 259 282 276 276 309 352 345 366 381 419 505 629 723 688 575 457 372 342 342 339 360 434 498 472 422 400 354 317 231 189 149 159 166 197 251 317 377 423 470 423 315 252 225 204 178 152 158 182 209 259 307 339 352 327 306 338 346 345 351 381 481 590 612 466 302 210 234 377 455 452 431 426 458 466 442 394 305 288 379 562 588 586 595 511 389 336 358 441 469 356 268 250 256 270 268 242 217 217 237 268 296 275 233 220 212 199 154 114 104 125 153 284 365 458 501 514 458 414 313 250 231 238 289 416 567 612 559 533 528 532 562 573 487 401 365 340 336 371 389 471 549 612 570 493 446 419 380 322 281 287 304 309 285 220 163 138 141 146 118 83 77 76 63 62 48 57 50 47 474 507 535 553 552 543 531 497 474 467 456 445 435 428 420 409 389 375 364 358 347 332 316 311 292 289 278 251 217 192 180 179 188 205 225 240 248 250 254 260 273 296 318 348 395 456 506 518 480 352 271 251 203 168 153 153 162 165 149 121 101 102 120 138 146 157 192 248 305 361 411 436 444 438 414 372 352 340 340 358 401 453 525 577 632 707 793 846 838 781 690 627 604 560 524 473 412 384 316 265 251 248 256 252 249 285 300 335 369 433 519 634 705 657 571 510 448 401 374 346 363 439 502 431 400 393 379 350 274 238 183 161 166 217 273 332 352 424 475 415 313 267 246 220 186 144 133 144 171 233 299 351 348 335 319 327 383 381 370 390 534 624 567 387 247 183 225 313 433 469 428 455 532 558 499 415 380 369 421 522 547 586 586 459 342 341 415 468 445 333 265 254 262 273 264 236 213 212 236 276 294 289 261 244 256 228 185 111 89 105 195 392 439 510 531 499 428 357 314 286 263 278 347 498 641 609 518 500 480 500 522 522 469 373 365 350 330 337 369 438 532 561 508 442 421 413 364 300 272 260 264 290 276 220 160 128 126 144 124 108 79 73 62 56 54 51 50 52 469 494 514 519 513 504 492 469 453 446 439 431 425 422 415 399 372 358 347 340 331 326 309 299 288 284 270 243 218 192 179 179 188 203 216 231 245 255 267 277 287 300 318 342 385 433 461 457 427 357 266 209 172 153 152 160 167 167 153 123 98 93 105 116 129 157 222 326 399 464 512 522 503 463 442 390 351 346 348 373 425 487 543 592 646 711 771 793 773 753 723 661 599 550 512 469 419 378 343 294 270 269 265 262 241 250 296 334 388 459 548 647 690 644 581 557 528 464 409 398 432 482 474 374 340 365 357 337 300 294 232 187 171 218 282 361 387 448 459 398 339 303 265 223 190 165 139 134 158 217 285 348 346 350 378 398 421 334 366 395 621 629 489 316 212 187 187 322 444 432 426 483 558 575 498 386 407 412 412 433 503 572 554 390 303 348 443 484 426 368 305 278 299 303 275 242 212 222 260 252 241 252 250 243 231 238 227 121 125 172 299 460 488 511 530 464 374 326 326 317 325 393 502 627 699 656 534 468 475 506 513 488 425 374 383 377 339 339 389 448 509 498 442 403 417 426 369 322 298 255 240 259 257 218 153 119 113 133 123 118 101 71 60 51 51 54 50 46 468 486 496 489 477 472 467 444 429 425 421 418 416 411 401 383 358 345 336 326 323 309 290 280 281 268 260 245 221 194 179 179 186 192 200 220 246 271 295 311 313 311 320 337 364 390 398 395 383 333 213 180 158 153 165 173 179 178 166 135 110 101 100 112 139 184 283 421 509 578 612 603 571 520 460 468 392 358 372 408 460 505 566 618 664 714 753 768 769 751 707 650 595 564 540 498 453 405 351 325 307 306 327 306 282 277 339 385 417 464 544 650 691 646 601 580 558 522 470 438 450 448 376 344 297 297 298 298 280 277 218 191 185 216 287 388 443 454 438 384 333 294 262 229 198 188 175 172 185 209 259 325 327 368 452 418 413 400 452 438 616 634 467 303 252 242 237 336 413 386 390 432 483 492 431 352 359 357 360 389 476 561 540 335 285 363 454 480 448 396 322 300 324 330 305 255 205 187 180 197 195 191 194 196 188 193 268 167 184 289 417 491 528 503 485 411 347 333 354 411 483 562 625 657 703 627 469 462 492 520 510 463 393 388 392 414 411 428 454 475 468 421 383 378 404 423 414 375 314 268 239 244 232 196 146 115 109 103 110 111 93 71 61 54 47 53 47 42 479 489 490 476 470 456 444 426 415 410 407 406 404 398 388 374 354 340 336 319 300 276 259 257 264 249 251 245 224 198 181 178 179 180 197 229 269 310 342 356 344 325 319 322 331 335 328 326 299 251 190 163 151 164 180 189 200 201 198 169 147 133 130 149 187 246 355 499 591 656 675 654 625 608 543 459 394 377 405 453 496 528 601 656 696 729 743 761 768 743 675 595 568 573 564 532 485 435 382 341 334 325 342 345 332 326 374 393 411 457 539 621 665 680 629 560 532 504 445 389 367 347 305 296 276 264 269 272 232 234 175 160 178 207 272 355 430 440 449 449 389 317 273 236 214 200 181 186 203 209 219 240 292 304 388 358 376 419 522 618 677 615 585 460 349 332 354 401 411 371 371 405 442 420 390 335 302 295 308 347 454 550 504 325 294 384 429 474 447 380 295 252 246 239 233 213 182 172 165 168 174 170 179 168 186 190 264 225 274 342 447 517 539 476 428 381 348 341 359 439 536 572 609 691 688 560 441 462 510 533 516 436 393 379 414 461 504 535 543 514 438 381 372 376 376 379 384 359 300 255 223 217 205 182 156 123 105 87 93 90 90 73 57 53 53 51 50 42 491 494 494 489 472 456 439 422 408 402 398 394 391 387 379 368 357 350 331 303 272 244 227 229 238 231 244 247 231 207 197 184 173 177 203 250 309 366 403 406 376 341 322 310 308 305 298 290 266 225 161 148 160 181 195 210 223 232 256 237 194 168 169 199 254 324 422 537 620 679 688 671 654 590 521 438 398 393 427 490 533 568 614 666 712 731 749 765 754 712 645 588 577 589 590 550 481 446 428 358 316 323 336 363 365 368 383 372 381 424 496 544 616 662 593 509 498 477 411 354 323 305 292 282 262 243 255 259 195 181 145 132 151 179 232 267 334 396 421 429 400 327 259 223 209 192 168 171 177 183 191 202 231 239 303 321 338 406 529 680 709 705 616 501 405 393 427 436 401 351 356 390 431 430 402 330 285 274 297 362 432 552 459 343 323 334 374 431 404 331 262 231 224 210 185 148 131 143 174 189 209 217 207 164 177 221 269 274 328 354 438 536 514 416 364 359 354 341 376 446 487 542 610 674 634 503 437 451 500 538 522 454 407 373 443 507 563 607 604 533 431 381 378 378 372 358 345 326 274 224 200 198 180 168 166 124 96 81 79 79 82 70 64 59 56 55 52 42 502 502 496 485 471 457 440 421 408 399 391 387 383 379 377 374 365 351 326 291 255 226 210 208 216 221 242 251 248 236 220 194 175 179 214 278 357 427 461 449 403 363 349 332 316 297 283 264 232 193 149 166 184 198 213 227 239 265 292 277 238 210 211 244 305 383 459 531 595 638 652 655 608 549 486 406 375 388 421 498 550 583 624 638 683 735 766 770 741 686 626 586 581 599 604 570 509 494 444 395 323 326 356 388 411 425 397 377 380 382 403 472 544 578 529 503 548 552 488 405 368 343 280 258 225 227 221 218 184 168 165 144 149 164 199 229 278 350 390 368 330 286 238 218 208 199 200 196 177 179 184 195 214 263 286 320 377 449 588 622 720 692 596 500 403 369 396 417 383 316 315 340 369 420 373 325 325 320 323 417 470 537 462 433 398 340 355 398 364 288 250 255 248 219 201 194 186 167 158 190 222 276 263 185 171 242 276 307 353 398 467 527 462 369 337 348 365 373 383 426 513 577 621 645 571 457 421 430 488 515 530 491 400 386 454 516 576 624 614 526 452 412 398 413 400 359 333 311 244 191 167 171 163 155 148 114 98 82 70 68 78 71 62 60 60 56 49 42 529 525 507 490 468 449 430 412 409 402 388 379 376 376 375 371 368 359 333 296 256 223 206 200 205 223 250 253 263 256 235 206 181 181 235 320 413 487 513 485 443 412 378 343 307 272 246 220 190 167 160 204 214 219 230 236 265 297 319 315 287 257 250 274 333 410 466 497 528 549 591 584 542 493 446 379 372 368 400 483 529 544 577 616 678 737 769 765 728 675 618 594 609 612 613 609 591 557 501 448 357 363 406 429 455 467 422 456 475 480 472 455 452 461 467 479 510 522 474 415 396 356 284 252 225 240 224 219 218 212 186 180 180 170 183 219 264 321 398 402 321 257 244 248 250 244 235 228 210 217 222 228 256 297 326 358 411 421 488 613 715 692 599 521 431 375 379 387 357 296 286 301 339 348 321 335 431 464 407 481 530 539 489 480 428 360 347 376 354 286 247 256 268 261 247 195 141 139 171 205 230 263 248 194 182 237 269 343 393 446 496 496 396 338 342 351 361 366 386 457 562 608 620 595 493 407 394 401 472 506 530 475 422 426 492 537 574 605 587 551 495 421 405 416 386 336 308 295 239 182 166 156 161 147 137 110 97 83 69 62 63 62 62 59 56 55 48 38 567 551 530 509 477 445 421 410 421 414 395 385 379 376 379 379 381 379 347 304 266 238 218 205 208 213 245 266 279 272 248 219 192 195 272 374 472 540 558 537 499 449 383 327 284 251 221 201 185 181 192 240 243 244 247 261 294 322 333 350 334 301 283 293 341 402 439 455 473 499 513 493 466 436 410 392 417 383 403 459 473 509 554 611 682 741 766 755 718 677 640 632 645 630 628 635 644 629 563 465 424 420 451 459 453 468 473 483 508 561 564 491 412 391 414 450 511 548 510 481 441 371 321 309 256 238 224 248 250 246 227 232 213 180 174 201 244 323 378 386 336 268 260 274 272 255 235 258 256 259 255 250 284 301 297 349 358 413 509 648 737 688 601 524 438 369 344 346 327 283 277 292 318 309 302 356 570 634 562 586 567 521 474 473 423 368 352 354 332 282 242 232 237 262 287 249 184 165 208 237 267 259 242 216 199 210 271 344 406 492 539 485 371 317 317 315 328 365 405 479 582 602 577 502 390 340 342 342 454 542 528 460 445 472 549 582 577 574 565 541 484 422 402 389 355 297 260 259 242 194 177 143 133 127 122 103 99 93 82 78 66 56 56 52 47 43 39 34 606 584 560 534 497 461 437 426 445 436 425 406 388 386 389 392 396 384 345 310 284 261 237 222 222 222 267 290 297 288 266 242 217 225 318 423 516 562 581 577 529 456 381 315 269 238 211 201 202 214 224 261 263 262 265 283 313 341 362 386 371 332 303 301 328 357 387 428 440 443 426 403 381 371 386 409 455 425 417 445 463 487 537 612 693 748 765 753 725 697 677 667 650 612 603 634 677 681 620 514 480 463 460 471 475 482 486 503 529 603 632 532 388 320 335 387 465 543 576 568 533 459 404 383 323 254 206 247 269 273 274 283 257 225 201 214 242 290 322 354 364 334 320 297 273 238 227 234 225 280 269 241 253 259 227 242 296 390 515 658 704 642 579 533 472 407 362 341 316 284 272 272 269 263 294 406 628 735 716 678 579 480 447 466 401 349 342 332 301 262 242 240 249 277 296 286 219 192 215 249 288 276 268 257 218 218 268 317 394 519 568 476 360 308 298 293 299 349 427 510 609 616 541 399 309 291 267 389 515 573 532 461 465 522 596 624 609 571 531 510 477 428 389 352 319 275 254 260 257 224 177 141 120 115 107 107 102 97 94 88 75 63 50 39 38 40 38 27 633 620 594 557 517 490 476 466 481 472 446 418 400 395 400 408 406 382 347 325 308 291 283 256 242 246 295 310 307 297 272 254 246 266 361 419 488 554 590 584 530 454 376 307 261 230 208 207 220 230 243 276 279 271 272 287 313 346 383 406 387 344 316 305 305 327 366 401 406 381 346 324 310 321 377 424 474 486 473 493 477 480 534 615 697 744 756 749 737 732 722 679 613 566 558 604 670 697 657 562 526 495 469 459 510 544 541 572 600 620 656 589 439 338 328 346 364 432 520 552 596 554 483 412 394 334 239 253 254 284 291 304 307 306 271 269 290 290 320 366 382 386 367 335 301 255 231 208 204 260 292 257 231 228 239 260 333 446 574 676 686 610 565 556 515 475 428 350 331 332 326 315 292 288 314 458 533 616 738 715 549 434 431 438 373 322 311 298 284 268 249 240 232 242 274 297 254 230 242 256 264 260 268 246 229 236 259 299 391 535 595 564 457 334 305 318 324 368 441 523 609 615 515 366 344 276 290 448 561 600 550 479 489 557 604 617 604 552 491 469 461 431 384 330 300 280 276 259 255 214 180 153 133 124 114 113 110 104 99 85 69 57 47 41 39 39 33 24 649 647 624 578 535 522 513 509 494 475 449 423 408 405 411 416 406 378 353 336 323 315 290 273 266 276 312 319 314 296 270 258 267 299 349 408 484 554 585 567 514 444 366 294 249 221 204 205 217 232 259 287 288 274 269 275 292 334 385 407 395 362 335 316 311 328 361 391 386 345 301 274 266 291 340 370 432 479 498 505 488 490 542 625 693 728 738 743 749 753 733 667 579 523 515 559 631 690 677 606 599 568 472 458 509 553 552 564 584 603 654 651 581 493 415 369 362 406 504 589 654 635 548 440 443 396 344 289 242 269 286 274 298 336 308 289 318 339 350 350 354 379 367 350 331 278 239 240 253 299 334 333 308 277 312 327 362 460 591 668 664 600 566 574 577 553 477 397 361 355 383 377 363 349 323 380 394 488 703 702 537 416 422 408 340 291 280 279 266 238 223 227 230 225 271 328 326 277 267 293 263 247 242 227 216 228 249 303 406 531 584 567 448 310 319 362 371 394 434 520 614 634 628 504 383 367 400 477 588 623 562 494 487 548 596 594 571 524 458 442 469 440 360 317 300 300 278 248 243 208 177 147 122 110 107 106 101 91 87 80 66 56 46 38 36 38 34 34 656 655 638 594 566 552 536 524 504 467 438 420 415 416 416 409 393 377 370 367 356 328 300 289 286 296 326 327 317 298 275 272 275 296 352 425 501 553 565 538 486 424 354 283 234 212 204 199 209 234 264 291 300 277 260 254 269 316 376 394 401 389 357 332 328 346 376 400 392 344 292 253 250 268 287 363 407 465 502 500 497 508 563 635 693 718 726 734 748 753 721 650 566 503 493 534 607 685 694 675 683 597 476 463 481 528 532 523 524 554 623 657 670 642 533 426 418 487 554 638 689 655 558 481 470 410 386 300 246 260 247 241 284 346 338 319 327 344 354 340 329 349 358 347 322 273 246 280 311 355 357 378 379 351 391 393 399 461 584 685 684 615 566 558 555 532 487 441 405 388 398 406 406 386 366 338 352 511 721 684 537 443 438 401 327 292 275 256 236 195 191 218 202 208 273 356 372 337 343 334 270 236 213 192 177 193 237 309 369 450 526 516 397 285 314 379 401 405 459 531 621 620 607 500 430 447 476 522 606 625 560 513 500 537 588 582 541 493 433 426 459 430 349 337 294 300 281 237 227 195 165 132 105 97 97 101 92 82 77 68 62 55 49 39 38 36 38 44 657 653 644 615 602 568 544 522 494 450 432 425 420 415 411 407 394 384 384 380 365 338 318 308 306 315 326 328 315 296 285 284 290 308 361 442 508 539 535 504 452 389 325 271 234 209 193 189 206 235 271 300 304 278 251 238 251 278 330 368 394 401 392 378 375 392 417 426 414 374 315 282 253 250 284 348 393 453 492 507 510 533 582 627 680 710 729 744 752 741 697 624 552 509 500 530 588 640 669 710 679 570 460 414 445 499 508 470 455 468 516 562 619 653 621 546 538 618 622 644 661 616 538 512 491 454 382 285 251 262 225 232 286 355 365 355 352 352 351 327 307 341 382 394 356 299 276 314 316 323 331 355 388 401 404 432 446 476 559 673 734 686 596 547 535 525 495 448 404 379 350 367 377 385 402 359 386 624 757 686 541 474 446 425 359 280 248 240 216 176 174 199 180 175 226 293 312 365 382 337 246 196 170 159 151 174 220 277 322 410 497 477 368 269 302 401 417 393 456 464 537 587 569 491 443 453 478 524 600 620 570 520 510 543 580 570 516 460 400 402 451 417 405 314 281 290 272 232 212 190 164 144 121 103 93 88 83 77 70 66 64 63 57 42 40 30 33 46 665 664 650 628 595 566 540 509 475 441 431 425 421 413 408 406 403 393 384 379 361 338 324 321 325 326 325 327 317 314 298 297 299 323 379 461 511 517 498 464 412 346 300 264 218 192 173 174 194 225 264 298 299 268 242 229 234 242 282 342 390 426 448 452 452 465 479 471 462 457 392 340 265 250 273 334 381 428 478 519 549 571 596 609 651 698 731 746 744 722 676 613 554 527 516 524 540 553 603 638 641 520 443 413 451 493 483 439 422 405 407 453 540 628 684 694 666 643 633 623 605 581 531 516 548 545 455 287 227 223 220 237 303 344 375 385 356 328 317 312 321 360 418 452 425 370 369 364 371 352 340 351 376 420 441 496 540 550 551 608 687 672 585 538 531 512 467 421 378 354 334 309 304 333 368 417 495 708 813 706 562 516 511 461 361 279 245 232 209 183 187 196 153 146 181 188 286 383 389 332 251 210 157 142 147 164 206 264 305 384 483 463 330 225 274 390 414 412 403 465 538 562 524 472 430 432 467 509 591 623 579 528 533 579 601 570 509 442 387 369 373 402 373 316 278 271 254 229 210 193 186 173 140 110 89 79 77 72 67 64 58 59 58 56 38 31 27 35 681 670 636 603 567 541 515 484 457 439 428 421 418 414 410 403 394 387 383 374 356 338 327 326 331 334 328 318 317 308 299 299 303 339 404 479 509 495 462 422 393 347 288 235 187 169 159 164 185 221 264 297 298 260 250 227 221 231 263 322 391 461 514 538 541 543 546 540 544 546 468 369 287 255 261 315 370 408 476 540 569 598 608 626 657 697 723 731 724 700 659 607 563 547 539 525 514 523 538 560 590 534 486 464 498 519 512 477 441 394 372 396 465 558 638 686 661 585 591 586 576 571 542 530 586 599 550 363 243 220 257 282 308 321 350 369 345 310 304 343 387 400 434 439 386 377 345 365 368 362 338 328 352 402 453 509 568 599 606 645 685 648 565 517 510 496 466 404 374 354 290 244 241 281 354 469 544 688 798 708 636 561 512 454 355 276 237 228 210 190 195 190 157 151 144 168 259 406 410 354 321 285 226 205 191 184 230 276 301 389 502 472 299 202 261 363 364 382 430 484 536 569 528 482 438 454 488 520 601 625 566 512 521 570 596 565 483 415 401 352 357 374 363 315 279 260 251 231 219 210 214 196 154 118 94 82 91 102 84 72 59 57 50 44 40 33 24 27 690 647 604 564 526 499 475 458 449 441 426 418 414 409 397 388 384 386 380 362 346 336 327 325 326 324 321 305 299 289 286 289 312 362 426 482 500 472 425 399 369 314 254 199 161 152 150 155 171 203 249 293 305 289 269 229 217 223 246 303 400 501 581 621 625 618 613 606 605 584 502 403 320 275 268 299 348 414 495 538 573 611 626 638 661 692 706 707 700 675 634 598 581 575 561 534 525 532 556 597 608 561 535 525 542 549 550 519 458 400 369 370 407 469 521 558 572 542 548 554 552 562 558 556 590 606 576 436 270 221 229 271 292 300 308 310 304 311 348 394 417 419 432 432 414 342 296 330 292 277 310 309 324 347 411 420 511 612 634 642 652 623 545 468 475 480 463 402 380 345 254 224 187 235 330 484 596 686 751 743 669 569 502 431 341 264 217 212 213 185 177 174 169 181 149 185 250 388 471 408 374 354 332 328 291 256 275 280 299 425 526 442 255 185 198 257 293 313 417 491 546 564 533 477 444 467 492 553 625 613 544 504 516 558 571 535 478 462 405 374 372 354 340 314 291 264 248 229 222 223 218 198 164 128 105 100 109 106 83 79 62 52 48 47 43 36 24 25 678 612 564 519 482 451 434 437 446 442 433 428 417 404 389 378 377 378 366 348 336 328 323 316 308 306 297 284 277 267 274 296 331 387 444 482 479 446 426 394 334 266 214 172 142 139 141 144 157 183 221 244 301 323 289 236 220 217 233 295 420 548 641 684 688 678 663 648 635 600 520 426 348 300 283 296 343 402 482 523 591 632 643 648 667 681 686 688 680 652 619 605 602 605 604 581 577 600 647 678 625 577 562 558 566 574 573 537 470 414 372 347 361 405 436 446 457 457 482 484 482 502 516 519 548 574 563 456 286 246 228 261 283 312 320 293 290 334 380 408 414 399 402 416 408 305 235 248 275 291 315 308 298 305 306 359 472 578 633 634 618 593 517 430 418 414 408 409 381 318 259 253 187 206 285 478 696 767 827 802 657 538 469 392 314 243 197 207 216 189 184 170 173 218 181 219 280 390 490 433 371 345 343 371 382 365 327 276 302 441 503 368 242 231 209 273 274 270 366 477 542 546 538 501 462 437 473 562 617 578 513 503 533 558 554 543 511 462 401 401 409 368 329 295 268 241 220 206 200 207 200 180 157 130 115 114 115 107 80 75 62 52 48 48 43 35 28 29 645 571 522 476 438 410 407 425 434 442 445 436 421 402 385 375 372 368 352 335 329 326 324 320 304 286 280 268 257 260 277 308 353 413 457 480 483 465 429 372 295 226 182 154 134 129 132 139 156 180 195 228 297 348 307 247 221 209 224 297 434 586 659 703 723 704 678 664 643 591 514 430 364 321 300 307 334 387 456 536 598 642 660 666 674 665 664 669 665 646 627 621 622 636 653 636 634 669 716 706 621 591 587 579 584 593 587 555 492 429 361 308 314 364 398 393 389 397 405 406 405 428 458 474 489 543 555 531 443 323 253 266 281 309 333 334 352 397 430 434 439 450 454 461 433 348 270 271 283 310 337 328 327 305 290 361 488 600 650 627 594 554 469 410 397 409 382 386 369 321 278 311 276 250 302 437 526 645 763 784 661 527 437 350 283 231 204 207 208 211 187 178 193 247 233 290 366 432 474 438 370 308 286 344 442 476 400 319 355 443 483 439 316 242 247 273 275 277 335 455 530 539 530 515 439 383 442 554 597 542 481 505 559 591 587 565 514 429 382 407 419 369 323 300 272 254 219 184 170 174 173 166 155 136 118 108 104 87 74 81 79 50 44 46 42 36 34 38 610 549 486 443 402 382 391 405 419 438 445 437 422 400 380 369 362 355 339 326 325 326 324 313 292 277 274 255 251 264 288 325 376 429 464 471 479 465 422 346 261 198 160 138 123 118 129 141 151 176 206 261 326 379 323 250 214 202 223 310 452 555 636 708 727 696 669 661 638 575 492 422 367 331 321 321 334 397 457 525 586 641 673 680 672 645 645 654 656 648 635 640 659 673 676 658 658 695 721 685 647 610 596 585 598 606 598 574 518 441 346 278 270 300 331 337 340 367 402 402 388 409 456 486 488 521 527 547 520 404 291 272 280 316 372 422 460 477 479 474 448 432 488 475 405 329 291 273 242 254 277 279 293 295 308 370 487 631 684 632 582 534 461 414 417 443 391 377 375 385 331 372 372 315 318 339 365 502 687 749 641 497 397 319 260 224 202 201 200 208 199 199 245 290 303 361 449 469 462 429 352 289 270 346 486 542 475 426 456 457 457 412 311 266 266 285 298 301 337 414 479 508 539 502 406 353 421 540 579 512 452 481 509 572 591 555 497 411 367 385 386 364 334 323 292 251 212 176 163 163 157 157 154 144 135 114 92 73 80 91 87 50 40 38 37 35 36 43 574 518 453 417 378 369 371 385 418 437 443 439 427 402 378 362 348 338 327 321 323 326 320 305 286 273 267 256 258 277 307 348 400 404 451 468 478 454 393 302 223 173 141 122 108 104 117 128 156 198 251 316 372 402 329 246 209 203 235 273 385 513 633 704 703 671 653 644 615 550 463 404 362 346 332 326 350 398 437 499 561 626 670 671 650 617 615 633 644 641 641 663 689 698 694 671 663 686 684 666 652 615 591 587 605 615 619 602 545 473 374 312 292 287 314 339 350 386 471 458 437 454 509 558 559 550 507 526 566 509 392 316 285 390 499 526 542 534 507 468 413 355 388 341 278 246 232 225 328 356 346 331 306 317 333 380 463 566 641 640 586 529 486 446 432 440 397 370 406 416 393 405 409 375 333 302 312 471 680 718 616 484 365 300 261 244 200 200 206 208 216 229 284 345 377 402 451 474 462 403 326 285 294 392 530 594 594 570 566 504 427 348 282 287 291 293 299 301 325 337 398 477 530 481 374 335 417 542 575 516 472 433 482 545 554 539 489 393 359 381 378 347 332 314 276 240 214 183 170 169 155 150 149 147 144 118 96 78 56 70 73 53 44 39 38 38 38 43 527 478 430 400 379 360 356 384 416 438 441 438 423 396 373 359 345 332 325 323 328 328 316 304 291 276 268 256 265 288 323 366 366 415 459 474 443 401 337 262 197 155 126 106 93 89 100 125 173 243 317 379 414 414 324 247 216 218 230 259 365 528 643 681 668 648 641 626 584 516 445 411 362 340 325 326 347 387 402 462 521 588 634 635 622 599 592 614 634 645 667 699 719 724 721 694 671 676 667 656 630 603 582 584 600 611 627 623 581 575 531 455 399 379 409 431 423 443 541 534 501 507 576 589 606 559 501 517 588 571 463 398 403 480 560 589 582 549 497 442 392 383 365 367 274 287 315 348 352 435 469 484 466 452 409 408 449 509 578 628 645 575 465 440 433 428 392 371 421 450 434 428 407 387 341 327 394 567 712 697 575 451 352 290 281 246 205 218 233 245 248 288 329 358 396 408 414 445 446 384 317 301 353 462 568 621 646 676 616 476 373 291 282 314 321 298 287 287 288 324 394 480 536 481 379 362 450 561 601 568 501 430 475 541 534 502 456 393 370 377 380 352 314 292 263 234 212 188 174 171 167 163 155 152 156 138 90 60 53 60 60 57 56 49 45 40 37 40 492 459 436 404 373 350 358 383 410 432 443 434 406 376 358 349 344 333 323 323 326 322 312 299 283 274 270 257 265 285 289 322 368 413 440 440 382 318 261 210 168 135 111 100 85 72 90 133 204 296 382 436 451 411 313 251 241 232 242 300 416 557 637 651 639 634 632 608 560 507 458 404 339 304 298 307 327 359 358 412 472 534 559 575 582 575 583 614 644 674 713 745 757 753 737 712 697 674 655 635 608 582 562 568 578 588 617 648 647 650 657 627 569 547 567 570 543 542 587 596 578 579 591 622 632 561 524 553 659 673 591 494 438 403 403 478 548 528 498 489 466 471 405 449 394 423 420 458 448 347 355 453 515 495 404 381 401 442 511 585 659 604 457 411 392 379 359 358 416 433 452 438 368 357 366 439 534 664 746 665 516 446 423 351 276 248 233 234 234 241 251 295 325 371 367 380 403 437 434 377 320 332 417 528 608 636 688 721 605 410 321 258 255 310 353 326 315 260 262 312 397 498 549 476 377 385 451 513 588 587 517 470 494 525 526 489 448 366 358 357 370 345 300 276 258 229 199 178 168 165 164 160 145 131 136 131 103 70 55 60 59 60 61 53 48 41 36 33 479 461 435 399 362 351 361 384 409 428 443 411 385 355 343 335 325 317 318 317 313 307 300 285 267 261 256 250 252 257 279 308 352 388 412 413 328 260 201 160 128 116 100 83 65 58 85 142 234 347 435 481 476 408 317 302 267 254 283 361 471 578 621 621 619 627 622 604 573 517 447 370 309 269 266 280 297 319 313 357 414 441 466 500 522 540 576 624 671 718 760 782 782 771 752 708 682 646 623 590 564 553 520 524 535 560 578 619 666 694 746 776 750 730 723 693 642 594 566 568 567 591 644 667 669 590 578 610 704 743 676 531 457 526 570 539 532 519 543 585 561 465 346 439 457 459 424 427 393 303 270 355 436 450 397 366 384 415 473 565 616 575 451 384 363 328 326 332 354 360 375 343 309 352 440 568 659 710 718 690 618 480 376 338 292 257 250 235 227 239 266 311 323 352 347 354 374 402 414 399 367 364 396 451 547 651 735 692 546 359 283 228 217 275 351 365 302 247 266 326 419 521 555 463 355 352 389 457 542 562 519 507 504 529 540 516 451 465 392 355 358 331 285 264 250 221 189 169 160 147 146 143 131 113 119 126 115 99 72 82 64 61 63 58 51 42 37 38 468 452 425 387 368 366 369 392 421 439 432 378 366 338 324 311 304 303 308 300 293 286 272 255 245 242 237 233 227 245 263 288 323 358 377 361 272 213 170 136 126 107 81 61 50 58 90 153 256 385 478 515 499 477 393 334 299 299 345 424 516 591 603 597 607 620 619 604 570 504 410 336 290 264 248 256 267 281 274 289 326 354 392 427 461 506 567 637 706 766 801 802 788 779 743 663 627 602 581 538 502 501 468 474 487 499 526 588 657 717 788 850 874 869 850 805 727 643 645 609 614 646 680 711 691 628 619 625 670 727 741 726 696 571 474 499 501 497 544 637 621 511 383 358 324 352 339 288 282 299 294 342 398 460 503 531 526 476 462 506 554 546 455 387 346 320 322 293 288 282 268 266 299 367 516 646 696 709 713 693 611 466 358 331 279 248 249 246 260 270 306 323 342 340 314 319 348 376 407 434 414 394 415 432 537 698 778 655 499 332 283 247 238 238 293 332 275 253 295 369 461 543 547 468 380 324 352 446 531 566 549 524 528 519 535 532 530 483 382 320 324 317 286 263 247 227 203 182 160 144 144 139 117 90 99 114 109 97 95 80 61 54 53 54 50 43 42 45 448 446 423 394 386 378 381 408 436 439 406 370 358 327 299 292 291 291 290 280 266 253 236 226 225 225 224 218 215 222 239 262 294 323 330 305 262 183 167 146 117 92 72 54 46 60 103 178 293 430 515 541 533 495 416 362 345 361 411 480 548 591 587 583 589 603 610 591 546 482 391 301 252 235 228 235 245 251 232 240 254 285 321 357 408 477 560 654 745 808 831 821 795 763 707 622 602 572 539 489 443 452 448 430 443 457 499 562 627 699 766 824 865 874 864 844 815 745 686 722 723 711 659 660 650 632 627 695 723 799 873 860 749 568 420 396 445 487 527 566 666 666 598 368 284 306 352 295 295 386 404 385 399 421 503 593 540 413 384 441 518 541 472 412 347 345 305 260 268 251 236 253 307 405 541 626 645 644 665 697 650 506 383 301 252 254 286 281 263 268 306 332 339 321 304 313 364 408 430 447 445 444 471 525 632 781 806 626 442 303 275 261 261 265 303 311 273 272 339 430 519 575 568 508 398 309 348 439 531 552 540 518 507 483 479 499 513 472 348 296 308 300 275 254 243 233 209 194 171 158 156 143 128 101 90 96 96 88 83 71 64 61 58 53 47 44 41 39 456 457 435 420 404 387 395 424 446 439 402 376 360 325 298 283 279 281 283 271 248 229 219 213 211 210 208 207 208 202 219 241 268 294 300 270 217 189 158 127 90 63 50 40 38 62 116 210 346 482 544 549 548 492 423 396 398 421 466 523 567 583 569 562 568 584 592 570 519 451 365 272 222 200 198 204 208 215 215 210 215 228 252 295 363 453 554 668 771 820 829 818 775 725 668 615 592 546 498 437 400 404 406 396 415 440 482 536 581 641 688 710 729 738 741 751 793 812 777 772 755 715 656 600 557 564 557 559 612 699 779 750 598 446 414 452 453 480 550 618 635 693 651 418 369 421 409 411 417 508 519 478 439 433 461 481 442 351 341 470 563 578 513 486 418 362 291 252 253 271 280 296 357 438 517 552 566 595 651 698 644 518 400 292 246 246 285 235 241 252 334 329 325 317 312 321 371 424 444 442 446 461 494 597 722 848 837 582 401 332 330 318 302 278 270 284 270 298 382 476 543 576 583 518 374 312 349 415 507 529 536 509 506 452 415 448 472 418 319 279 282 282 277 270 259 239 211 196 181 175 166 151 132 113 111 94 81 70 68 80 87 84 78 69 60 54 43 38 459 461 452 446 425 412 423 444 450 442 398 365 354 328 300 269 269 281 284 268 241 223 215 207 199 194 188 187 190 185 204 226 253 283 282 245 239 180 143 108 68 41 26 19 28 64 129 239 343 400 521 565 550 486 432 428 442 468 505 542 559 563 539 532 542 559 568 544 485 414 330 245 204 178 169 172 176 189 199 194 195 196 212 254 331 432 548 628 712 793 819 801 754 704 658 634 585 514 454 390 381 355 356 382 417 457 494 522 539 579 591 574 571 580 611 671 748 795 768 658 666 677 672 608 549 541 485 417 396 380 391 430 475 478 490 549 547 532 539 547 615 655 538 390 322 408 437 505 538 544 552 565 519 470 500 533 462 369 405 546 619 608 572 531 463 432 342 289 258 277 292 318 417 475 492 486 490 550 660 704 591 538 419 328 270 243 238 226 250 240 305 330 334 321 310 311 329 361 385 393 412 442 491 575 700 853 836 533 373 368 349 328 289 271 258 252 259 328 410 476 529 557 562 491 374 334 355 389 433 452 504 458 471 430 408 434 446 391 309 265 266 278 283 281 269 240 199 183 173 167 159 154 144 154 133 114 105 97 93 92 93 91 88 84 78 70 56 43 448 456 463 462 446 436 445 463 460 426 379 358 333 317 285 252 259 282 282 267 235 220 214 205 193 181 171 169 177 182 191 220 247 270 272 255 213 165 131 92 54 26 13 11 25 70 146 200 267 418 531 566 536 474 437 446 468 492 517 533 537 533 506 503 517 534 538 513 450 375 297 219 192 181 162 155 162 176 187 185 181 186 205 246 328 436 502 578 693 786 818 801 765 725 674 626 567 494 421 404 349 318 338 384 436 491 516 515 505 518 541 530 501 508 548 601 655 674 609 434 468 535 600 610 608 573 488 443 386 370 435 540 621 630 585 550 551 577 645 606 613 592 474 434 467 462 532 647 653 628 618 584 563 585 680 741 624 463 435 538 578 620 600 538 486 513 427 343 288 290 312 350 380 452 490 444 416 466 555 609 587 548 474 370 353 275 238 215 227 242 261 290 322 329 325 322 323 329 336 344 363 401 454 504 682 864 796 778 516 378 348 300 240 235 237 239 267 332 387 440 509 543 534 467 381 347 348 362 379 381 406 441 452 449 451 445 414 357 309 286 280 280 279 279 269 241 183 160 174 164 164 164 166 161 128 113 101 100 100 95 91 85 81 79 79 72 60 48 456 463 468 464 451 450 459 474 456 402 366 349 325 304 259 235 247 273 274 267 229 210 210 196 174 157 153 163 173 174 181 208 242 244 251 226 194 154 119 77 44 25 19 20 33 48 88 165 287 439 534 555 517 459 435 451 464 484 488 505 507 499 474 474 490 504 506 480 420 344 268 211 199 173 153 149 158 170 182 181 180 191 215 275 312 384 468 582 704 786 820 811 779 736 675 614 537 517 473 391 309 299 334 404 469 514 516 497 474 467 486 505 507 519 548 552 515 437 405 305 330 381 386 465 571 599 539 567 585 604 688 715 589 496 495 487 564 608 702 666 624 582 507 554 584 611 684 724 849 851 760 611 586 675 740 757 661 483 436 471 469 576 612 536 514 569 496 404 329 305 306 327 385 464 481 422 376 408 488 528 523 514 486 483 397 295 235 221 224 226 239 265 292 307 322 333 347 360 341 310 313 341 413 516 765 793 890 741 517 392 334 266 220 222 236 249 277 317 379 460 515 523 500 437 374 373 372 356 359 331 345 404 449 476 490 464 391 330 310 313 315 294 275 267 264 237 173 137 166 179 181 180 168 151 120 104 92 96 104 101 92 81 76 72 73 69 64 57 461 470 470 471 454 444 461 464 423 381 368 349 345 298 235 228 235 253 260 244 213 202 197 173 147 136 144 162 166 161 175 187 225 232 228 205 179 146 111 72 40 25 23 28 31 43 98 191 313 449 523 528 485 439 435 450 453 456 461 471 469 464 461 452 460 470 469 443 390 347 303 227 189 160 146 151 161 172 181 187 189 214 263 290 330 395 482 602 719 792 818 803 758 694 620 557 482 483 456 346 277 285 346 437 505 527 504 460 438 440 458 497 533 549 544 469 378 329 307 326 319 322 318 386 495 573 606 558 519 500 572 537 382 320 392 554 617 629 690 654 587 616 623 531 545 590 621 692 871 963 837 600 534 617 664 675 642 580 586 507 459 459 554 521 535 584 598 525 425 397 366 357 396 455 475 437 386 374 412 439 424 355 398 431 386 309 248 230 228 237 250 264 274 269 285 326 372 404 392 349 316 299 356 542 587 847 863 685 523 405 320 270 245 247 264 278 288 329 414 485 512 503 472 418 375 398 400 397 373 346 358 421 454 488 526 498 406 340 307 314 342 300 255 248 257 238 171 136 144 160 175 177 168 147 121 100 85 89 98 99 97 88 76 71 71 69 66 60 457 472 465 466 459 458 474 449 389 371 384 371 365 283 223 224 233 243 243 223 212 202 180 150 130 126 142 158 160 166 173 200 218 215 201 185 169 145 112 72 38 26 24 28 37 60 117 210 332 451 503 492 453 428 441 441 441 440 442 431 416 411 420 412 425 437 430 406 382 357 299 228 178 156 147 154 164 175 186 188 195 202 266 335 386 434 507 615 723 790 802 768 703 639 603 508 422 432 417 319 275 308 374 448 521 520 507 464 423 420 451 496 530 536 500 409 323 330 324 329 388 357 326 371 447 528 573 494 429 406 436 472 446 403 449 592 682 650 638 586 500 515 626 627 660 592 643 713 875 978 819 545 437 513 626 690 691 710 706 589 505 395 482 518 579 646 727 730 664 575 465 418 427 425 393 369 364 339 335 341 330 297 358 389 370 325 265 244 247 259 268 275 284 270 281 332 376 408 418 394 354 336 363 562 759 992 900 744 561 420 346 301 275 269 270 286 304 341 424 492 513 493 460 411 377 396 405 438 433 393 380 415 437 481 536 518 477 395 296 321 376 325 261 250 254 269 184 186 157 151 148 157 161 147 125 104 89 83 83 89 103 106 87 70 73 79 72 74 423 453 467 470 468 478 485 440 378 368 394 394 357 316 242 227 246 259 251 226 218 205 171 141 125 129 149 165 164 159 171 193 200 191 177 170 164 146 115 75 41 32 32 36 46 75 131 225 347 447 484 467 439 433 434 437 419 408 398 386 372 357 367 371 389 407 411 402 383 345 284 221 177 155 153 157 166 183 191 188 193 223 306 387 434 470 529 619 710 765 767 721 671 634 544 456 404 413 389 313 297 346 422 491 537 545 507 440 400 399 429 487 520 487 430 368 347 350 351 361 444 382 363 382 418 462 479 469 438 424 426 463 543 607 646 674 639 635 677 666 577 516 600 703 835 797 787 870 1013 1039 832 541 425 483 579 685 739 756 704 568 505 438 491 546 636 732 793 833 810 683 497 395 414 459 441 383 349 325 315 291 276 263 311 335 329 303 276 259 260 266 269 278 295 281 282 330 363 379 406 407 393 395 448 704 874 957 835 699 561 461 369 322 310 288 278 292 309 354 437 501 517 470 434 414 376 387 416 466 474 459 461 439 400 446 494 521 503 389 290 313 385 356 286 255 253 265 248 217 174 141 134 136 140 141 133 118 108 93 76 86 108 123 113 81 76 92 85 87 404 452 473 472 477 493 479 418 371 378 407 407 377 327 261 236 256 283 276 246 229 212 173 145 133 139 149 152 152 157 178 186 180 168 163 163 160 141 112 104 69 50 42 45 56 87 141 229 345 436 465 451 433 434 439 428 405 380 351 331 323 319 328 341 365 376 389 394 377 340 284 223 181 159 155 161 174 189 190 190 217 270 350 417 456 491 543 612 680 722 729 712 671 609 517 440 405 387 350 316 334 394 483 507 568 555 487 434 409 397 427 474 470 440 394 355 355 361 404 437 506 432 409 407 411 424 440 501 538 529 513 536 614 682 678 656 641 595 683 742 697 701 613 785 936 944 913 963 1054 1073 847 540 429 450 495 592 621 606 582 471 467 458 506 562 589 684 767 852 842 677 477 385 404 473 504 448 397 373 300 265 251 252 274 293 296 270 244 244 247 265 276 284 296 279 264 297 330 362 397 402 420 458 550 716 931 907 807 709 554 429 366 349 328 304 300 308 326 373 458 511 511 466 451 396 360 383 435 470 478 467 440 399 393 400 444 506 493 399 313 315 364 361 297 278 255 243 255 225 186 149 130 121 122 132 129 120 112 92 75 79 97 118 114 96 75 80 83 87 417 450 465 471 478 482 452 395 370 395 425 420 390 319 271 242 264 301 293 267 250 227 190 171 166 163 162 155 149 160 178 180 165 154 151 156 154 139 129 100 69 57 50 50 63 98 154 238 338 411 436 435 425 419 427 402 384 360 313 282 278 283 300 322 331 351 382 394 377 336 280 223 181 159 154 162 178 180 193 199 255 320 380 426 459 493 542 608 651 660 670 672 633 569 510 442 353 293 314 317 365 443 463 528 610 583 511 454 416 403 432 469 458 412 377 367 342 410 489 561 522 476 438 447 451 468 481 486 549 580 535 530 579 585 597 672 624 617 702 758 784 823 764 829 883 950 1016 1023 1035 1040 923 717 551 465 462 506 465 408 435 420 400 444 480 494 530 632 763 839 796 635 459 380 434 538 582 566 506 409 308 267 261 255 285 300 317 299 259 232 237 267 293 308 313 285 249 267 316 358 373 400 419 484 615 795 970 942 811 689 550 502 445 404 374 343 334 333 356 397 452 525 526 523 464 386 351 373 458 488 491 462 439 434 426 409 418 462 461 388 325 312 338 338 314 299 251 228 231 231 203 175 157 136 122 119 115 110 107 92 72 71 86 107 99 101 92 80 79 73 432 467 474 479 478 461 419 375 361 376 407 419 382 323 273 249 274 299 292 279 267 241 220 206 194 189 184 170 157 164 174 169 151 142 143 147 148 149 127 101 76 58 50 51 66 103 145 205 292 350 368 396 402 407 412 385 365 325 275 243 250 260 263 278 308 342 375 391 375 330 272 219 181 160 156 158 170 181 198 219 296 346 393 425 448 479 522 548 559 581 607 605 559 493 450 406 344 265 285 316 413 428 513 593 649 609 542 487 430 389 381 401 417 406 397 345 358 460 571 612 527 503 508 508 514 516 527 538 541 491 378 342 441 507 550 656 644 657 634 621 684 804 818 795 793 878 963 967 959 957 976 897 679 515 479 522 503 429 427 445 386 404 418 466 545 641 783 841 758 613 523 494 503 526 531 540 512 424 319 289 276 278 327 332 348 361 325 262 238 261 297 324 335 307 255 249 267 293 342 407 439 540 661 864 970 901 822 710 671 610 499 448 416 370 370 380 385 422 436 482 516 520 459 403 366 399 457 497 493 449 427 426 420 390 395 477 489 405 310 280 288 303 311 286 243 224 231 240 220 204 183 153 138 132 114 102 105 101 88 81 84 98 100 91 91 88 77 63 440 481 492 488 477 441 386 355 356 370 399 408 371 318 269 257 286 297 286 282 277 260 241 217 202 205 202 181 162 165 172 160 144 135 135 135 141 143 119 94 70 58 48 45 58 92 136 156 187 261 333 374 391 400 397 382 343 293 240 218 235 238 251 274 310 349 385 400 381 335 276 222 189 169 168 165 171 189 208 244 304 346 376 406 431 458 472 492 512 531 549 527 466 392 342 306 271 219 242 244 320 466 607 673 679 633 588 561 516 451 400 380 403 432 370 330 382 494 566 559 502 549 586 600 604 601 593 572 455 333 257 248 374 521 582 656 732 701 592 458 461 580 688 707 856 958 972 965 944 904 924 889 694 528 509 594 659 583 511 461 443 436 464 527 606 684 794 778 663 570 507 472 466 459 471 475 422 368 319 299 305 318 329 332 342 368 352 281 239 255 300 337 354 335 290 279 255 258 320 443 544 642 765 923 961 857 822 831 790 629 485 448 426 384 372 381 373 395 405 435 477 475 450 406 388 418 472 507 514 507 472 428 391 343 346 461 513 458 322 293 260 260 279 269 247 233 235 236 217 205 205 198 173 139 116 112 108 120 117 112 108 110 127 106 92 91 88 65 441 481 491 488 473 462 421 365 352 377 400 395 358 312 271 272 290 285 278 277 282 279 250 220 209 213 203 176 161 168 169 154 142 131 129 130 135 134 117 91 73 59 43 37 57 90 108 123 161 223 293 345 375 389 386 367 312 271 234 233 217 222 238 268 314 361 399 418 407 365 299 249 236 202 180 172 177 196 222 260 295 324 348 377 406 417 433 459 472 484 492 457 394 322 264 230 209 178 179 208 300 473 630 693 678 638 605 596 597 580 561 538 486 430 340 293 344 412 485 471 496 586 608 662 677 649 580 493 449 386 298 296 435 625 680 730 816 719 580 465 434 482 610 732 956 1052 1051 1058 1017 936 915 867 683 519 508 619 706 620 588 515 413 455 526 605 670 740 809 734 609 534 508 491 465 459 435 383 333 324 292 295 318 318 296 311 332 358 345 280 237 259 310 354 376 375 360 317 262 266 328 486 640 744 843 936 902 885 825 844 821 640 470 407 386 377 363 374 380 380 395 429 448 456 456 415 410 464 444 422 455 502 510 458 371 305 296 389 504 479 402 339 260 246 260 262 250 236 232 233 218 188 166 159 155 143 123 121 120 130 132 131 135 136 156 152 119 95 86 67 428 468 469 471 461 452 409 356 346 376 397 382 346 305 273 278 285 281 263 266 284 279 253 227 212 207 191 168 162 172 170 157 147 133 128 131 133 125 115 96 78 56 41 42 57 65 82 103 132 185 254 320 355 372 367 343 289 245 242 218 214 228 243 270 322 372 413 439 434 391 355 325 257 213 185 174 179 195 221 259 294 303 318 322 343 369 397 422 440 454 449 402 334 263 207 186 182 159 174 215 324 485 628 695 679 630 603 612 623 622 612 581 496 366 280 251 273 322 389 404 477 516 612 672 662 616 563 524 550 543 467 448 546 691 748 835 803 650 576 532 491 509 627 803 927 1005 1064 1098 1058 980 926 846 693 539 473 547 588 556 532 463 336 400 524 622 703 837 830 703 636 607 536 469 440 417 384 376 349 348 292 299 298 293 310 337 340 355 332 279 253 266 303 338 364 401 397 338 285 301 374 504 629 766 873 890 863 820 818 867 852 680 486 395 361 364 367 388 405 363 419 404 444 442 441 422 407 409 417 440 432 433 460 439 364 295 293 339 433 457 468 350 271 234 257 260 252 225 221 226 200 157 133 130 140 146 132 135 129 131 130 129 139 146 153 176 158 117 91 78 406 448 444 440 438 422 376 333 330 355 371 357 326 287 269 274 276 273 250 256 281 275 239 217 208 205 194 175 169 174 174 166 149 136 132 132 129 120 114 97 81 59 50 46 44 51 66 88 118 162 223 285 331 348 339 326 309 270 221 206 214 211 226 270 330 380 418 441 435 421 402 346 274 214 185 172 175 188 210 246 275 281 282 289 303 326 357 392 419 431 418 369 296 224 180 176 159 158 183 239 364 501 616 673 672 604 568 566 576 577 553 514 427 286 227 217 231 276 328 337 402 525 626 644 601 534 539 588 601 611 626 612 615 653 745 778 723 558 589 567 566 583 636 732 808 903 983 1035 1043 1002 931 834 718 588 470 486 475 442 403 325 306 349 461 616 753 794 757 703 670 622 538 469 435 411 397 366 336 326 313 311 296 285 325 352 352 355 323 274 262 271 281 309 355 404 423 388 315 305 357 439 542 689 711 824 852 799 798 836 821 687 504 400 364 334 344 389 402 387 401 390 412 402 418 401 391 385 402 416 406 416 447 453 408 330 321 328 334 389 407 338 280 240 253 261 264 262 234 210 197 170 140 131 139 133 130 134 131 134 131 128 137 136 135 151 160 132 102 94 383 393 431 428 417 387 337 306 309 330 339 326 306 279 258 260 261 259 244 252 270 254 220 203 202 208 202 191 183 179 177 168 149 138 132 130 133 131 116 101 91 66 59 48 43 49 65 84 109 147 199 258 309 330 326 323 296 252 211 205 251 236 237 274 326 368 398 410 420 421 390 342 285 218 188 173 172 179 200 223 225 240 254 263 277 299 325 363 406 426 405 349 301 281 213 173 159 166 191 250 367 478 567 618 623 566 525 523 526 512 476 426 361 278 215 218 218 251 257 334 417 543 629 645 615 538 494 502 523 587 673 697 692 700 676 628 597 582 633 540 559 574 600 630 730 819 866 946 1025 1030 965 864 746 623 568 496 446 384 355 303 330 337 434 583 787 863 813 722 680 637 533 450 412 394 372 353 365 344 338 326 312 305 343 354 360 363 339 298 285 287 288 317 358 393 421 431 381 328 330 367 372 472 653 796 797 761 781 805 763 666 551 452 375 307 330 389 415 434 375 390 372 357 358 382 389 397 411 415 413 409 426 459 441 380 364 323 321 337 370 325 278 255 253 237 228 237 237 234 222 190 165 148 135 125 128 133 128 137 139 143 143 131 129 133 152 160 146 124 299 352 399 416 389 345 304 286 295 314 316 296 281 270 251 252 249 248 252 267 271 240 230 212 209 213 211 203 196 191 188 175 150 136 129 127 129 119 105 101 93 67 53 48 48 52 62 73 96 135 184 240 289 316 322 318 281 236 203 197 204 206 231 276 319 350 361 377 396 398 374 335 288 219 188 170 169 176 190 190 212 228 241 253 265 277 300 347 400 420 398 370 349 280 215 182 169 190 213 269 357 438 498 539 550 516 493 489 476 442 391 334 272 232 227 220 210 211 260 355 445 603 704 739 705 577 430 371 366 447 620 707 714 746 697 658 647 660 589 482 485 509 581 687 736 756 754 833 973 1036 997 934 858 693 576 479 447 417 395 365 408 448 488 568 606 673 715 700 666 615 546 484 434 389 388 348 326 358 340 337 345 329 366 368 360 357 346 326 311 306 313 334 333 346 414 436 404 329 284 281 323 456 638 761 750 736 772 786 747 683 624 546 379 332 345 395 442 421 377 419 406 401 366 372 400 431 465 488 457 398 393 415 449 444 393 352 327 320 341 311 281 275 276 263 246 240 235 234 228 197 179 146 130 127 125 129 122 134 145 149 146 140 134 131 134 144 143 120 270 305 347 383 360 314 277 272 287 299 289 272 261 242 236 234 237 249 270 287 279 248 245 241 239 240 237 220 204 203 201 181 151 133 126 125 123 114 106 104 74 55 50 49 47 46 53 66 87 123 165 196 227 286 318 319 279 231 201 191 191 193 220 264 270 297 328 353 375 380 366 335 281 221 186 168 165 165 172 176 200 222 236 246 249 250 269 320 379 395 382 372 339 292 244 206 188 191 221 257 310 364 376 427 477 480 476 473 443 389 330 272 234 228 239 235 218 218 283 404 504 699 810 829 762 643 503 422 391 482 669 733 770 834 829 781 780 711 633 532 467 500 643 782 838 802 709 712 805 887 932 914 872 728 584 487 460 495 487 459 524 549 555 589 627 661 673 677 672 638 576 498 446 400 357 341 334 319 322 339 359 346 361 350 326 316 310 302 308 321 336 358 337 346 409 432 402 394 304 305 382 549 684 739 702 704 756 776 772 751 684 567 404 396 392 412 470 468 468 488 493 455 395 361 387 418 469 513 466 404 365 380 440 452 455 372 326 310 310 287 281 283 286 277 263 259 260 243 205 189 182 147 131 124 113 113 124 134 143 140 136 143 146 136 124 126 126 105 247 284 319 360 354 299 266 272 286 297 301 289 267 243 227 227 238 265 294 298 276 253 244 245 254 259 254 235 220 218 209 183 155 136 128 127 126 124 110 98 62 53 52 51 45 42 50 65 82 108 132 162 223 285 318 313 277 235 208 187 175 181 198 204 250 282 309 335 358 370 360 328 279 226 191 172 170 161 158 167 196 218 229 233 232 232 250 301 336 348 357 340 302 264 238 219 202 203 215 239 273 280 327 394 450 463 470 472 433 365 301 253 234 234 241 225 206 227 324 479 595 769 875 874 808 761 675 562 507 589 752 835 886 911 873 861 862 829 842 733 588 588 704 844 943 904 744 658 676 731 839 900 861 769 626 515 499 580 587 562 627 645 667 667 651 609 624 656 644 611 551 525 495 480 412 346 338 297 305 323 344 339 341 335 326 324 310 292 301 330 364 377 357 355 396 418 414 381 360 444 554 672 746 715 673 695 739 767 772 763 721 619 465 475 473 437 480 499 504 521 527 512 449 382 360 430 508 488 446 404 403 393 414 424 457 393 344 306 301 292 279 282 289 294 298 289 265 236 204 187 180 175 153 123 110 112 126 139 142 138 133 134 138 130 116 115 113 102 246 272 316 353 338 294 273 280 285 290 298 288 265 243 228 243 272 297 316 314 272 265 248 248 260 267 266 254 242 233 214 185 158 140 132 131 131 126 106 83 59 54 53 51 47 48 56 66 73 88 119 164 220 277 310 301 271 239 209 181 165 160 167 193 240 273 304 331 352 362 351 322 280 243 233 193 171 155 149 161 188 205 223 228 227 229 231 250 296 337 346 332 296 254 229 217 209 204 221 222 240 272 326 389 436 456 473 481 443 367 301 267 256 243 242 216 203 240 368 542 675 792 879 873 848 781 693 611 575 674 855 965 1017 928 842 847 885 935 965 882 751 692 723 834 950 890 730 658 699 806 932 1003 895 787 669 570 568 637 666 668 659 689 682 664 631 598 631 674 643 575 530 523 515 497 491 431 346 293 300 306 317 328 328 350 360 342 310 291 307 335 366 355 347 357 364 401 434 425 475 600 720 790 772 692 659 659 691 769 787 780 755 672 545 511 477 463 478 503 518 534 558 564 526 418 335 351 413 449 413 379 382 355 379 388 426 395 363 327 319 321 293 278 286 286 285 292 278 250 216 203 204 188 173 140 130 124 131 159 168 168 152 134 125 118 112 108 106 104 256 265 308 338 324 277 260 258 275 289 284 261 238 229 223 230 272 308 331 329 316 289 252 262 280 290 289 274 261 243 218 186 160 148 135 133 133 124 102 78 61 59 54 50 49 52 59 64 74 96 126 166 217 270 305 301 275 247 201 180 174 156 163 197 235 284 317 342 361 367 356 330 308 290 240 199 173 154 153 158 181 203 218 226 230 232 237 255 290 328 341 324 297 267 242 225 217 213 225 236 252 279 323 372 410 438 477 499 472 403 344 315 268 252 232 201 201 254 412 603 729 812 856 850 794 718 654 612 619 752 951 1035 1042 892 829 766 850 980 1001 970 870 785 820 856 909 891 786 694 733 879 998 1063 894 789 678 626 616 671 680 710 734 705 681 656 619 619 649 660 633 593 569 496 472 490 523 468 361 317 307 298 304 318 336 387 387 335 299 280 279 305 339 334 337 340 358 410 454 486 490 671 817 852 812 729 668 652 705 809 828 819 804 727 600 520 461 466 453 500 529 569 572 576 554 434 319 308 328 342 382 390 365 350 377 376 402 378 368 345 322 314 296 283 286 295 310 324 291 251 244 199 190 194 186 158 160 155 158 179 185 183 168 146 132 126 118 106 105 110 274 270 299 328 307 284 263 254 263 277 269 242 222 216 210 218 264 313 339 338 331 296 264 278 293 298 294 283 266 243 215 193 175 152 133 130 131 121 99 77 69 67 57 51 51 52 57 65 83 106 133 172 221 274 308 311 289 264 208 195 166 154 172 206 237 279 313 339 360 368 361 351 336 294 247 205 174 151 146 157 171 198 206 215 219 227 240 260 295 330 337 314 290 271 254 239 237 225 244 251 264 282 310 341 378 425 484 513 510 484 417 340 282 252 216 189 204 280 459 590 730 785 830 802 723 646 601 620 701 843 1012 1087 1069 954 889 745 845 988 963 998 953 910 928 913 905 895 815 719 742 857 940 994 842 734 650 641 639 658 692 747 744 705 668 629 606 623 647 646 627 596 579 515 465 459 474 438 379 362 362 361 364 372 391 424 413 352 299 274 274 281 323 323 328 329 380 430 491 544 609 711 828 871 870 822 718 662 730 835 869 825 787 755 666 627 546 457 420 423 467 540 564 541 515 423 310 322 340 350 373 364 375 355 360 379 373 399 412 379 326 287 277 284 287 297 328 342 324 319 278 199 172 185 174 161 157 166 173 176 181 183 174 154 134 129 119 99 98 107 292 283 298 312 314 278 249 244 251 266 256 222 203 206 208 219 252 272 323 342 330 292 273 286 289 285 288 286 271 246 227 216 193 159 141 138 134 122 101 81 75 70 58 55 54 56 61 70 88 111 136 172 223 277 313 321 305 304 257 201 169 161 180 211 243 283 315 336 349 356 360 356 332 293 246 206 176 152 143 148 168 184 177 187 202 220 239 266 308 338 332 300 274 266 257 255 250 243 257 257 260 267 285 315 365 420 481 514 510 480 418 345 284 239 208 181 217 324 449 513 666 786 813 770 686 606 581 666 828 978 1120 1229 1159 1004 912 773 831 931 922 1001 985 941 928 910 893 875 821 761 765 819 893 901 798 685 715 716 721 685 725 760 767 692 640 602 582 610 639 620 580 575 597 553 490 455 444 421 384 400 427 457 495 509 514 499 462 397 309 285 307 318 332 343 308 315 409 481 534 589 633 701 792 840 854 831 755 710 790 885 878 807 786 753 731 717 611 461 382 366 397 438 497 521 465 408 405 378 320 310 345 332 362 384 382 402 397 425 464 447 386 325 299 298 301 316 337 342 353 326 280 195 163 176 167 152 145 148 156 163 172 175 170 159 139 122 117 89 91 91 280 275 289 296 307 275 236 236 249 258 241 220 212 204 202 211 224 262 314 343 327 291 280 283 278 279 291 290 284 269 250 229 196 161 145 142 140 130 106 84 78 74 63 59 57 61 66 75 91 115 141 171 215 263 295 322 324 305 259 205 174 173 190 219 251 275 296 320 333 343 349 339 317 282 238 205 173 147 134 135 144 147 159 175 193 214 241 282 331 354 330 295 280 275 267 259 263 258 259 253 247 246 261 302 355 386 449 507 506 468 412 346 279 219 188 194 250 331 376 557 706 796 814 773 699 614 603 732 904 1046 1230 1332 1186 951 907 808 814 867 969 1058 1001 959 862 801 776 762 779 810 821 822 865 844 806 787 781 740 702 716 756 824 786 706 633 591 582 579 572 557 531 540 558 580 534 485 420 414 392 409 449 514 594 623 624 589 515 419 319 282 295 327 361 355 291 308 412 504 554 587 627 650 681 771 839 827 769 719 770 814 807 809 810 811 769 734 626 469 362 329 336 380 424 413 381 399 416 367 319 277 296 326 381 396 395 391 405 450 486 480 444 397 359 339 327 326 364 343 351 348 281 198 181 193 183 170 160 150 153 158 165 175 182 181 166 132 115 115 93 97 283 281 280 308 326 272 224 227 241 243 225 208 202 198 196 204 226 263 308 336 322 291 279 277 277 289 301 302 295 282 265 228 184 159 148 144 140 132 112 93 93 85 71 63 61 65 73 82 97 124 152 177 209 239 267 306 322 305 261 212 179 178 192 212 238 263 268 291 320 338 342 326 299 268 228 201 172 144 131 126 126 141 146 164 192 219 255 308 361 373 343 318 303 281 278 274 277 279 271 249 236 232 245 288 316 379 475 529 516 477 427 362 285 213 184 218 274 303 438 621 747 825 836 805 728 626 623 733 833 960 1174 1249 1111 889 890 857 855 894 1074 1132 1111 1031 795 637 634 677 725 785 812 792 812 805 801 814 763 749 761 769 795 800 775 707 661 650 623 562 516 514 492 527 504 523 548 506 444 412 408 413 450 513 606 677 702 655 547 437 332 313 290 313 367 363 324 351 445 539 602 615 617 621 661 750 812 796 745 713 737 734 773 790 814 945 851 771 637 480 372 311 287 288 289 315 374 405 413 374 328 304 300 351 369 385 383 364 366 419 493 536 529 503 468 435 429 411 418 383 382 357 314 230 206 212 209 209 202 187 175 173 181 190 200 198 165 140 139 134 116 121 297 293 290 299 297 243 209 221 234 230 212 195 190 191 191 201 229 263 306 333 321 295 277 283 297 301 314 317 311 292 262 218 181 164 154 151 146 140 131 113 105 89 69 58 58 64 75 88 107 131 149 168 188 218 272 306 320 309 266 211 178 175 184 198 216 227 255 295 327 342 340 316 283 258 229 206 181 149 142 119 118 127 133 149 175 208 256 333 395 400 387 376 333 314 310 308 308 303 281 245 226 223 225 252 316 409 507 558 549 514 469 404 308 227 211 257 290 378 510 680 807 876 872 849 755 657 625 629 696 869 1052 1100 1029 872 897 916 940 994 1075 1165 1190 1033 748 557 574 656 679 696 726 721 725 737 765 786 756 802 838 840 824 804 766 706 684 641 597 583 543 512 471 511 471 469 513 504 492 431 409 412 447 498 601 699 738 683 583 523 405 340 314 333 382 375 342 367 443 544 570 608 636 656 705 776 817 796 751 726 712 736 757 783 799 961 939 817 666 505 396 329 304 281 252 272 339 401 387 357 324 308 331 327 339 396 411 421 423 456 537 594 603 595 586 565 505 463 451 389 378 359 325 265 228 226 229 232 239 242 227 210 206 199 196 196 192 190 162 158 145 141 290 285 281 275 250 215 205 228 237 224 202 193 186 181 187 206 236 266 300 326 318 296 282 285 297 309 325 329 323 291 247 209 184 165 153 153 153 152 148 126 108 89 67 55 56 65 77 90 109 128 140 156 183 222 271 309 324 309 250 198 172 172 177 185 189 212 256 304 337 349 335 305 274 250 230 211 202 171 140 114 110 115 127 136 160 202 272 355 409 433 437 406 371 356 354 349 346 325 285 242 227 222 229 270 353 454 534 588 607 584 544 478 396 309 275 335 379 464 580 721 857 939 943 910 839 766 671 605 671 799 927 975 961 875 900 952 968 1028 1088 1173 1185 1034 806 605 562 622 623 604 635 634 643 686 727 715 757 852 942 992 880 768 735 743 715 641 583 571 539 461 450 488 458 468 482 477 462 432 412 436 463 500 584 666 698 680 615 512 420 354 312 357 390 352 382 402 464 480 536 610 648 694 762 822 846 814 774 766 739 764 773 814 845 911 920 847 692 560 490 466 419 339 293 286 302 318 342 334 309 311 325 322 350 369 418 508 523 522 557 584 587 600 630 611 553 492 424 367 342 320 311 289 273 259 252 247 258 274 266 240 221 223 220 202 175 190 163 164 162 147 280 276 275 262 230 201 202 223 231 233 220 196 180 177 188 210 236 266 295 314 314 302 296 296 308 321 335 338 322 284 242 212 185 163 156 160 160 161 154 131 110 89 67 54 57 68 80 96 108 119 136 159 187 223 263 299 315 293 227 187 170 173 173 175 184 213 264 317 349 356 338 304 267 241 233 217 194 164 129 108 100 102 111 123 152 190 268 329 400 462 456 431 412 400 395 387 370 336 299 266 255 243 253 308 402 505 579 644 686 675 645 610 565 452 343 404 462 543 634 748 877 979 999 994 981 915 808 754 786 836 883 913 908 858 878 900 923 996 1092 1129 1128 1040 884 712 617 603 580 553 560 568 589 628 667 664 752 866 945 946 876 846 798 700 651 636 588 571 560 470 441 461 435 443 455 450 467 454 445 486 514 542 592 631 642 638 585 464 383 339 308 342 362 349 384 399 432 472 530 589 648 708 794 879 876 825 798 781 770 768 809 819 834 837 861 801 682 657 662 655 620 513 395 336 285 252 307 359 351 348 318 332 336 343 391 469 506 512 480 429 433 479 549 580 541 478 433 365 309 331 317 322 293 276 265 248 238 243 251 246 236 218 231 229 199 199 176 161 161 159 285 281 280 265 225 194 202 217 222 230 223 195 177 177 189 209 236 268 294 306 309 308 303 305 333 346 355 353 332 292 253 220 187 167 165 169 173 171 159 132 110 86 66 54 55 64 72 85 96 109 128 154 185 223 265 300 309 278 222 199 180 175 175 178 188 221 277 326 356 361 340 306 270 245 229 203 181 151 120 103 96 98 103 115 139 155 205 311 427 483 470 444 438 429 426 409 383 353 343 324 292 284 307 371 465 564 637 709 761 751 721 678 585 482 405 439 524 599 670 759 874 945 1003 1079 1097 1052 1010 994 983 946 901 891 858 819 824 822 847 921 1017 1044 1062 1018 926 806 684 622 604 559 525 529 533 574 615 687 795 872 973 998 1000 885 803 719 639 615 599 586 558 482 460 439 407 425 427 436 436 449 474 516 556 582 598 617 637 626 564 450 358 367 363 380 359 356 357 397 434 473 523 579 651 740 845 914 884 851 829 772 742 776 778 741 729 761 777 802 801 802 798 783 750 668 535 379 273 259 288 318 327 324 315 319 300 307 326 350 398 431 404 334 270 311 382 501 549 496 432 367 331 319 275 296 311 300 265 229 208 199 201 207 204 196 221 238 216 209 175 160 150 157 310 302 297 275 227 203 202 196 211 223 219 194 180 180 187 205 237 272 298 306 306 305 307 320 355 365 372 365 340 299 259 218 199 186 175 179 181 173 155 130 107 85 67 57 58 62 66 74 88 103 122 147 179 217 261 303 309 275 236 221 197 184 185 193 208 239 296 341 362 362 346 327 300 256 220 192 170 141 116 99 90 96 101 109 113 146 217 332 449 505 492 465 457 445 438 430 404 398 366 343 328 337 379 452 545 637 710 774 810 786 733 654 568 500 460 492 652 693 745 798 855 901 1002 1127 1178 1165 1156 1146 1090 998 908 867 832 794 777 763 790 850 937 974 995 992 944 848 772 718 626 566 530 523 512 538 584 695 822 884 894 961 985 908 774 648 587 580 590 605 565 519 504 445 434 437 433 414 381 402 458 511 544 562 572 582 603 607 551 447 369 378 400 398 396 371 382 407 430 458 507 581 669 769 856 889 898 899 848 763 704 753 671 633 652 707 719 748 782 774 769 779 763 751 670 464 280 268 252 249 290 297 292 278 298 302 295 305 331 350 332 299 324 315 367 442 539 538 483 420 408 351 269 250 285 278 231 208 198 185 183 184 174 185 203 220 231 208 172 151 136 129 350 334 320 286 249 231 223 201 203 202 195 182 179 175 178 199 233 267 286 289 295 297 310 335 366 379 386 375 343 305 268 248 221 190 178 184 188 179 158 131 107 85 62 56 57 59 68 75 86 102 113 130 163 204 252 297 305 283 256 222 202 192 195 209 229 260 315 358 371 367 357 331 284 243 215 191 164 140 120 102 95 94 96 96 104 148 228 347 464 519 508 478 461 452 450 448 434 415 388 351 374 409 466 548 639 720 777 823 838 783 709 637 572 524 510 590 808 854 878 842 851 928 1043 1138 1187 1198 1189 1159 1082 982 901 874 814 776 760 753 789 836 907 916 930 946 940 898 833 750 641 583 569 545 520 526 599 724 819 865 891 876 839 789 661 548 522 519 543 570 539 528 500 453 427 447 407 352 343 373 431 473 501 530 566 582 571 593 548 462 412 356 370 369 402 395 400 413 429 451 502 574 659 751 792 801 890 922 855 758 654 669 583 599 641 669 668 683 696 664 635 647 696 774 743 557 349 458 305 251 243 239 271 284 383 430 421 416 407 412 418 420 493 485 480 473 505 540 542 477 441 380 307 247 232 221 207 212 201 195 198 199 181 206 199 220 231 204 168 156 137 119 390 364 337 320 305 248 222 221 220 215 204 187 178 172 178 202 220 234 262 281 288 290 310 340 372 390 395 381 350 337 299 263 230 199 182 175 174 170 152 126 100 78 75 66 57 59 68 77 85 99 101 116 152 200 247 279 302 295 256 226 203 196 199 210 233 270 318 350 367 373 358 317 270 234 209 180 157 141 122 105 101 99 95 93 103 147 224 349 470 523 514 487 475 466 465 461 449 428 399 374 437 490 557 649 721 784 827 852 852 789 710 633 577 549 568 670 883 940 936 842 832 900 1010 1106 1137 1139 1137 1099 1043 995 923 870 799 769 778 768 773 792 851 811 829 862 867 864 814 727 656 606 581 551 538 578 664 670 782 914 920 831 753 708 596 498 481 468 490 514 519 507 501 441 446 431 380 341 356 382 416 442 470 513 551 557 556 557 536 453 369 345 346 319 354 380 393 406 428 465 508 547 599 656 679 738 869 920 844 737 616 588 565 583 637 686 669 650 640 592 541 539 583 691 740 730 644 561 390 274 233 235 297 356 449 496 521 531 494 485 514 553 586 564 596 552 495 490 498 431 412 400 336 255 203 191 204 216 220 227 230 230 218 218 207 200 214 197 189 163 133 113 433 407 368 346 319 272 229 249 223 213 193 173 163 165 180 188 201 230 258 274 274 276 305 342 366 400 405 387 380 357 313 263 228 194 175 177 178 171 151 126 103 93 74 61 50 53 62 73 83 90 91 110 153 194 229 272 308 299 262 233 206 195 194 200 225 267 302 326 354 367 347 305 262 229 205 178 151 139 128 113 107 103 95 92 105 151 225 343 462 519 519 504 495 482 479 476 461 437 413 417 509 575 652 721 767 828 883 893 866 806 715 632 580 577 633 700 895 946 921 830 783 809 889 996 1025 1009 1016 995 974 952 901 847 789 767 777 753 704 675 705 703 668 692 754 784 763 696 631 593 542 541 553 525 524 714 811 963 933 801 666 604 549 486 466 449 430 435 480 496 500 460 460 409 396 395 407 412 415 435 458 490 532 546 556 573 510 460 518 439 356 342 341 352 375 410 432 451 482 500 507 546 608 682 852 930 867 744 618 566 561 583 650 707 693 648 603 534 477 486 511 594 599 660 690 609 449 324 259 252 284 333 381 420 467 501 476 442 486 559 543 523 583 582 546 503 443 393 423 423 362 284 225 207 215 223 235 232 246 260 251 241 204 203 205 208 196 165 137 118 500 459 405 357 327 303 263 234 219 205 175 146 139 139 150 169 196 226 250 262 255 252 284 326 365 394 394 398 383 358 311 259 212 169 149 150 154 152 139 124 114 95 74 63 47 45 54 65 74 78 86 100 136 180 232 298 327 314 273 234 207 191 187 194 212 250 275 312 351 364 346 304 259 229 203 174 145 140 136 120 109 103 93 91 110 158 227 330 445 508 517 517 502 495 492 485 470 451 450 479 585 637 709 760 828 904 943 934 886 804 700 620 580 602 643 697 868 942 905 808 743 739 788 872 906 895 894 877 863 847 832 817 774 768 765 705 621 554 543 554 538 570 657 707 690 632 575 540 506 491 489 474 559 751 871 980 933 777 640 595 583 530 469 447 439 435 482 482 458 428 433 432 433 460 469 451 431 430 445 473 512 541 543 573 526 519 520 471 411 369 343 346 380 412 419 428 440 436 442 480 534 666 870 988 940 787 717 615 563 577 629 679 690 652 591 522 456 433 434 454 511 596 674 604 491 388 319 288 287 296 340 394 425 450 442 407 427 492 408 432 432 456 472 479 439 408 456 473 425 376 331 279 256 256 258 255 262 267 269 247 224 220 219 216 204 178 153 136 565 484 414 367 334 321 286 229 222 206 165 137 127 125 140 159 184 214 238 248 242 240 272 321 355 317 362 368 356 324 282 248 211 180 168 165 159 154 148 133 117 96 75 57 45 46 51 58 66 72 77 88 122 186 266 330 349 327 280 243 212 190 187 193 198 224 267 313 358 378 358 306 259 234 203 169 149 140 130 115 112 102 92 92 119 166 228 297 386 462 498 515 506 504 499 488 484 485 506 547 634 672 737 821 900 962 987 964 891 778 672 601 576 595 625 738 876 914 868 784 725 710 744 805 827 815 810 781 756 749 759 776 769 777 767 696 665 593 499 481 491 530 609 655 634 584 523 508 509 509 517 526 676 807 920 995 992 817 656 623 635 626 570 494 495 474 469 463 426 419 426 480 514 537 525 487 465 461 494 552 562 557 561 568 551 499 515 528 476 426 379 358 376 406 411 401 400 401 407 446 504 668 867 963 978 899 850 706 591 584 607 650 683 666 612 528 454 467 424 387 429 544 608 592 524 456 405 367 354 361 390 422 435 451 437 411 399 398 488 460 438 428 437 440 410 461 528 528 509 496 454 369 314 293 279 270 283 280 260 253 215 218 223 220 213 194 172 152 616 512 432 388 342 308 264 239 235 219 178 155 127 121 140 161 185 208 223 224 210 206 232 257 262 289 327 344 330 297 258 226 201 162 145 147 145 144 141 131 116 95 67 50 49 42 42 51 61 66 69 88 131 202 287 350 367 341 292 250 220 208 197 192 202 229 271 323 376 400 370 314 273 249 223 184 154 133 122 110 111 101 93 95 130 177 217 247 311 410 488 518 511 512 506 497 507 526 544 585 660 723 795 878 950 1000 1012 972 875 741 647 607 569 576 632 738 862 872 831 772 725 713 736 764 767 758 749 716 691 697 714 733 757 795 804 790 739 640 515 483 515 565 623 650 628 591 552 546 509 521 504 573 715 824 946 1020 979 843 727 688 687 669 623 563 540 499 476 474 472 472 468 535 582 594 571 560 593 620 605 587 579 538 539 541 532 517 511 532 514 479 425 407 399 392 394 395 388 386 396 444 508 681 858 903 979 1005 926 808 647 567 567 617 673 684 668 643 572 512 412 373 358 417 527 558 564 531 511 475 445 439 442 460 501 523 545 554 540 545 507 701 620 519 472 456 459 526 556 530 521 515 497 441 351 323 284 267 285 274 268 245 227 223 222 222 217 203 181 158 657 549 475 431 369 308 257 275 275 274 251 175 136 125 138 164 200 227 235 225 198 178 181 206 252 269 318 338 321 289 254 212 170 146 141 142 145 147 145 133 116 90 67 54 45 35 36 40 51 61 72 94 140 220 312 373 384 354 301 257 243 226 199 192 205 236 279 340 397 420 388 331 293 275 246 196 149 126 116 104 106 99 94 100 129 169 196 237 313 406 482 517 522 529 521 511 527 541 559 604 685 763 839 917 984 1024 1021 963 847 718 665 611 561 582 629 718 827 845 818 772 725 710 718 729 735 732 719 695 677 676 673 703 736 800 808 834 809 725 607 544 567 616 649 661 637 620 607 544 510 537 539 559 726 846 974 1008 933 887 832 775 749 694 647 592 541 516 508 510 522 528 525 558 581 596 601 641 707 740 699 644 690 635 556 525 543 556 540 520 498 494 468 455 449 427 403 380 360 369 390 457 527 682 771 858 971 1016 948 867 708 563 543 610 680 724 716 679 612 565 468 391 345 346 421 502 542 556 555 524 481 479 508 522 548 595 650 662 735 803 775 843 770 651 565 527 512 512 513 484 444 447 475 476 375 343 301 302 309 300 282 267 254 234 225 224 216 201 183 170 685 591 522 469 406 336 289 318 341 334 283 196 149 127 129 161 200 235 251 232 206 192 172 189 227 243 289 311 305 277 247 214 171 175 167 148 143 145 143 129 111 86 67 49 37 35 36 39 49 62 75 98 148 235 330 388 397 363 313 293 266 224 194 191 206 240 292 351 417 440 420 371 323 292 242 186 145 123 109 100 102 98 97 103 121 155 195 243 313 398 467 505 528 537 539 527 536 540 578 632 701 786 866 947 1011 1039 1017 967 883 756 681 597 570 609 643 717 809 837 824 776 744 724 724 737 740 729 711 696 688 674 661 678 685 719 796 847 852 798 725 657 648 670 667 650 628 624 604 559 531 478 518 588 707 810 845 864 856 846 802 743 729 714 670 605 570 537 531 531 533 527 527 545 561 574 598 663 745 791 789 754 697 643 554 518 535 543 556 530 486 479 480 473 452 424 385 337 318 338 380 437 486 601 633 810 951 1004 950 856 715 581 562 607 644 708 723 674 641 604 517 453 399 342 399 418 454 485 517 503 455 461 502 523 544 589 605 625 708 765 802 809 794 724 644 579 525 494 474 423 386 393 394 439 382 383 378 384 333 300 283 263 267 254 230 227 217 208 197 186 708 633 561 491 427 385 348 357 427 410 332 235 187 151 142 165 212 241 255 260 241 202 179 188 209 229 273 290 280 260 233 214 206 197 165 141 135 135 132 120 101 77 59 43 36 36 41 49 57 66 77 103 159 249 344 400 411 394 358 326 273 221 196 195 207 246 307 365 438 466 452 403 338 288 234 182 142 118 104 94 97 95 95 99 128 167 205 247 309 387 451 491 519 528 538 540 544 550 584 640 711 794 879 963 1025 1042 1024 993 923 789 660 603 600 650 671 729 804 819 816 790 778 765 763 769 757 721 686 689 700 688 669 672 657 717 814 862 864 844 800 737 690 677 679 669 643 624 591 550 535 489 491 569 656 736 765 776 773 770 763 737 724 740 716 633 602 579 536 526 541 551 545 534 549 569 597 640 674 711 754 720 655 637 585 527 612 607 606 561 548 507 474 462 447 418 366 305 287 307 356 388 399 470 572 743 912 1015 981 874 739 650 642 644 655 731 777 745 671 636 589 546 498 417 376 367 432 457 460 467 460 475 495 521 561 560 543 557 614 684 750 765 786 763 685 634 571 496 462 401 379 375 358 391 392 401 415 389 383 345 310 283 291 282 243 238 235 236 240 212 724 667 598 539 495 449 414 434 507 481 397 304 239 189 182 207 244 264 266 251 225 199 181 184 199 226 263 281 272 250 246 221 198 178 149 132 130 132 131 119 98 71 55 52 43 40 46 57 64 72 82 114 180 279 384 440 443 432 398 340 273 221 201 200 215 263 327 390 444 474 456 399 337 281 222 174 139 113 100 87 88 87 89 100 134 175 209 245 302 376 438 478 503 513 524 541 553 550 576 632 702 785 876 962 1007 1025 1026 986 892 765 650 618 639 695 708 739 789 783 778 777 783 782 777 772 751 716 700 705 722 719 708 680 657 713 803 856 863 856 830 781 729 703 693 666 648 621 584 528 464 476 525 520 602 635 697 758 769 759 740 697 674 713 755 710 673 647 570 536 574 591 587 566 566 585 592 589 588 606 660 675 688 648 605 535 617 648 640 633 587 529 485 467 456 421 361 296 269 288 314 321 341 413 523 689 889 1051 1037 912 772 711 715 696 698 742 783 782 687 623 582 588 589 547 450 397 446 469 456 478 510 529 547 561 606 600 585 596 644 655 690 729 758 764 761 711 596 501 474 449 433 358 324 355 363 400 442 414 402 363 336 316 305 309 297 283 275 268 280 247 740 695 654 615 555 483 465 505 567 532 456 367 282 213 203 229 239 261 281 272 232 192 174 178 198 227 258 275 276 276 247 205 173 153 139 133 135 142 144 128 101 77 71 59 47 43 51 63 72 82 92 133 214 327 407 452 490 478 425 347 274 223 209 207 229 286 321 375 428 466 453 401 341 277 217 168 133 111 91 86 80 79 87 106 139 177 207 240 293 364 419 448 483 500 519 531 542 539 559 611 663 756 860 920 962 1003 1007 951 853 738 653 639 685 744 754 769 783 736 718 727 752 762 767 771 755 730 718 739 743 737 718 667 666 673 730 785 799 816 807 790 773 736 695 670 650 626 576 528 450 519 589 584 580 642 720 796 820 743 619 570 603 660 733 763 751 699 666 620 591 576 591 611 616 620 601 561 560 602 620 660 682 664 588 557 597 635 640 583 548 515 484 476 470 434 364 304 287 280 277 280 293 367 496 652 879 1100 1111 1039 972 847 735 729 739 748 769 763 701 631 650 649 629 582 511 464 466 488 509 534 553 563 585 616 634 630 628 657 677 691 739 771 779 767 748 707 618 537 520 521 514 403 381 366 365 407 431 431 391 348 350 349 320 317 342 365 324 303 302 259 757 733 712 660 574 510 513 562 605 573 504 404 304 252 219 209 233 265 287 286 249 202 180 183 204 233 253 277 278 289 253 201 166 148 144 143 148 157 158 149 136 104 79 64 50 42 51 64 74 90 106 159 204 291 404 493 544 521 444 353 278 228 216 217 245 272 306 356 422 463 450 403 343 275 214 169 135 110 98 85 74 75 89 113 146 175 201 234 286 338 376 420 468 496 506 513 514 518 528 574 628 724 789 849 929 986 983 922 823 721 653 652 718 772 776 773 759 714 657 661 697 730 755 778 790 757 694 697 734 733 711 650 644 663 655 671 715 756 769 762 749 724 693 687 686 671 655 637 543 589 590 623 631 721 818 819 784 681 559 546 547 612 643 696 723 732 713 670 566 543 578 633 656 643 608 576 581 618 649 679 675 660 563 549 549 550 554 553 505 469 480 494 483 446 375 335 328 285 267 250 265 335 473 630 858 1094 1167 1137 1088 931 741 760 762 753 773 753 723 686 680 651 612 561 497 466 469 491 531 563 561 569 598 647 640 612 635 660 683 710 746 736 756 767 734 700 638 570 552 597 616 561 524 452 389 392 401 413 376 330 308 298 303 332 389 380 347 318 292 246 775 756 728 665 584 540 558 604 630 603 530 429 369 340 277 247 252 292 315 306 269 222 190 185 203 228 236 254 284 300 263 211 178 158 158 160 163 169 172 165 143 110 81 64 51 47 58 68 79 98 122 150 193 299 441 548 582 537 446 356 281 233 221 226 237 258 304 358 421 456 443 399 341 276 218 179 161 136 134 86 71 77 92 116 146 169 193 228 262 293 342 412 461 490 492 492 486 480 489 527 559 622 698 805 909 965 959 897 805 712 642 652 724 742 749 732 686 648 586 583 632 690 724 741 755 714 629 658 690 700 682 635 630 630 601 594 596 619 664 697 710 704 685 698 721 745 746 666 612 608 582 632 670 744 815 804 720 617 562 553 502 492 557 620 695 714 621 587 553 585 606 621 647 646 612 588 582 590 648 687 674 655 576 570 529 486 472 467 441 435 482 520 504 462 412 396 338 290 254 239 253 325 456 606 714 882 1065 1128 1083 947 754 758 749 763 769 737 728 716 605 567 537 507 471 435 438 461 476 528 524 509 487 513 569 531 575 617 650 659 696 719 726 731 711 679 632 587 584 690 710 739 655 540 436 429 413 424 398 330 301 296 303 367 388 366 349 322 280 234 791 766 730 665 597 570 593 632 650 619 547 489 455 386 340 317 308 350 365 341 291 238 205 196 205 216 251 269 297 301 259 218 190 173 180 178 173 173 174 168 142 109 80 62 48 47 59 70 85 110 121 147 215 341 487 587 599 535 440 359 290 243 239 229 232 258 303 357 412 440 427 389 337 278 232 210 183 160 143 98 78 86 98 119 144 163 176 198 223 260 327 400 452 485 483 475 460 444 446 458 483 551 656 783 891 945 939 883 798 699 616 622 663 704 716 671 596 554 508 517 582 649 678 679 669 629 590 611 638 656 648 616 629 616 542 518 520 555 605 643 669 673 676 729 784 823 830 836 783 645 627 657 710 765 806 799 698 593 565 531 500 459 518 617 677 598 526 536 585 624 628 659 675 665 653 617 597 591 627 677 704 652 696 601 526 457 386 376 352 364 454 513 505 501 464 427 339 286 249 253 258 325 444 527 610 775 984 1092 1049 929 772 752 738 672 715 713 636 620 524 471 462 438 404 384 392 409 426 471 439 390 362 391 425 411 497 550 559 552 626 684 691 701 674 649 620 589 601 709 798 838 746 614 494 419 405 436 432 406 403 363 301 331 386 370 362 338 295 270 790 759 719 658 604 590 616 648 658 637 590 555 481 427 399 390 379 414 412 372 312 263 233 217 220 243 283 297 314 302 259 221 204 197 204 207 198 190 187 172 140 106 79 61 45 44 51 65 69 90 116 150 246 386 520 604 609 541 446 365 299 283 252 238 242 265 305 355 407 426 412 380 349 313 264 230 190 166 137 115 94 99 107 123 143 151 155 170 199 248 350 456 456 481 480 459 433 426 405 392 424 520 630 759 871 926 920 858 762 666 611 595 626 675 673 612 527 483 455 471 534 577 599 614 591 553 548 568 588 596 591 562 577 559 499 476 494 541 589 621 639 648 669 725 798 872 884 921 847 733 719 709 732 775 809 760 654 620 620 548 504 469 506 591 618 522 553 619 660 674 747 788 735 678 654 617 553 540 566 636 637 660 677 663 535 398 308 273 315 419 501 528 530 530 481 428 339 307 281 293 277 297 371 450 562 739 948 1061 1021 929 804 745 684 684 655 646 563 520 472 441 405 382 367 353 358 388 426 400 352 328 344 373 342 372 392 461 497 542 649 700 706 728 663 621 601 599 610 686 841 863 785 667 542 448 412 410 428 457 439 370 310 365 410 394 390 378 356 339 831 786 735 672 620 606 631 660 661 649 625 557 501 458 443 448 440 466 450 398 345 310 284 255 252 275 311 318 325 309 264 229 215 211 211 224 225 218 205 179 142 105 79 61 49 44 48 51 62 81 113 156 281 428 538 593 593 542 473 434 348 295 259 248 250 266 300 346 397 410 398 383 366 331 279 235 201 169 144 128 109 111 116 128 136 138 141 154 184 241 348 458 469 483 481 445 433 403 364 343 370 474 593 729 848 908 897 818 726 683 614 584 610 639 626 570 493 459 441 460 486 513 553 577 559 533 538 546 558 549 526 503 501 498 459 466 511 565 607 626 632 642 671 713 731 819 904 921 815 771 746 706 704 738 771 743 698 677 627 565 494 462 449 478 484 510 567 656 703 740 793 793 739 668 613 611 587 594 597 592 673 685 699 644 519 398 328 309 412 526 544 567 544 527 484 404 351 341 330 331 319 320 362 456 562 716 930 1082 1084 946 834 785 786 754 656 633 549 510 490 454 403 373 373 384 396 404 406 367 339 363 403 413 371 417 433 447 499 636 761 778 776 776 681 638 604 597 641 761 867 885 811 708 600 502 455 445 437 452 436 370 349 402 429 412 414 415 413 382 831 774 713 654 615 614 636 652 653 636 616 558 510 476 472 492 489 503 477 430 398 348 291 264 267 294 326 332 338 315 265 239 225 222 223 245 255 251 234 197 150 108 80 63 52 49 50 57 69 82 112 173 306 432 526 573 562 533 503 445 357 292 264 258 253 261 287 330 377 390 386 382 367 330 282 242 208 172 155 139 120 121 122 126 130 134 133 141 172 234 329 430 484 493 487 470 438 383 333 308 330 425 556 702 828 894 900 855 766 680 607 579 592 609 595 539 485 466 465 462 474 503 540 565 556 531 530 542 526 503 476 473 456 448 448 484 541 594 623 630 629 636 663 695 752 812 863 867 785 773 759 726 688 680 696 730 756 742 705 638 563 507 467 444 451 482 510 580 645 670 704 707 661 630 613 598 613 611 580 581 662 728 728 674 582 515 490 491 601 722 694 644 581 538 468 400 366 350 349 351 356 364 399 476 569 724 951 1114 1122 992 980 915 818 771 669 626 567 543 532 503 465 438 438 456 448 408 376 364 379 458 531 545 501 524 546 541 576 721 847 856 856 805 733 700 623 609 657 782 835 856 795 714 670 608 516 455 444 439 353 328 363 428 438 434 430 429 419 379 809 748 697 661 640 639 641 636 630 614 596 547 504 479 484 517 519 525 504 485 436 358 294 269 281 309 333 352 348 319 281 276 253 240 245 272 284 283 262 217 164 118 83 69 70 58 56 66 71 81 116 197 311 398 474 523 529 518 487 420 345 286 265 259 252 255 276 315 337 356 369 371 362 334 288 248 213 179 165 147 127 127 128 127 129 131 124 128 161 225 322 432 495 502 521 505 440 371 314 284 303 387 519 677 814 875 888 872 781 673 604 576 575 574 573 529 506 501 495 491 493 502 518 536 544 546 560 586 531 530 479 432 427 427 450 489 547 604 630 627 628 639 651 694 729 757 738 808 800 792 776 732 667 620 638 684 710 753 792 720 628 558 537 519 518 515 494 510 532 553 595 615 605 631 675 669 657 676 609 579 630 609 648 651 693 734 732 724 786 859 816 714 610 541 477 409 373 371 362 365 370 388 424 484 585 753 951 1092 1154 1133 1041 922 834 804 705 663 631 600 565 554 553 524 489 482 457 412 375 418 477 547 574 580 576 631 662 665 658 699 776 786 790 771 753 686 663 651 652 731 719 741 746 729 687 619 544 459 418 367 361 400 416 430 438 457 450 433 397 342 845 782 714 690 662 640 625 612 608 595 573 526 488 474 491 524 528 542 532 499 440 365 302 278 295 326 350 368 359 333 328 293 270 267 277 299 314 310 281 235 184 137 108 102 79 61 58 64 68 81 127 210 303 450 532 478 440 475 453 398 332 271 253 246 239 242 264 279 306 334 353 362 362 338 292 249 216 188 168 149 143 132 130 126 124 123 113 116 149 214 314 414 451 511 536 512 453 363 298 268 285 364 500 592 700 824 884 873 786 679 607 580 564 558 549 539 536 530 508 510 513 505 508 524 550 581 610 614 608 540 473 422 433 438 452 476 537 607 638 639 637 638 667 720 740 748 733 791 831 809 783 780 733 655 635 685 740 773 778 649 556 546 539 547 557 557 508 502 499 548 609 633 662 711 771 744 695 705 635 567 580 564 592 690 760 780 802 830 844 841 808 738 654 553 485 422 399 391 380 331 348 388 427 484 577 721 855 897 1015 1064 1006 895 820 798 737 679 678 645 624 616 585 551 512 492 484 481 420 489 532 549 607 667 682 677 731 802 802 760 709 656 654 678 630 616 651 650 642 659 615 607 626 652 661 627 559 494 453 405 360 408 425 433 459 479 466 429 374 310 855 780 748 716 681 630 597 596 602 590 557 507 468 459 485 504 522 540 532 500 434 361 310 292 307 337 363 379 374 370 337 303 284 288 297 313 331 327 295 248 219 200 153 114 89 71 65 66 68 87 137 214 294 342 399 492 496 427 420 381 315 246 232 227 224 228 234 251 289 323 343 357 361 341 296 253 220 195 189 167 151 137 134 128 121 114 103 106 140 204 269 326 422 512 537 514 449 358 300 268 277 351 414 506 652 803 894 885 801 696 614 564 543 547 545 527 539 532 527 537 537 525 521 533 557 595 625 586 562 501 444 403 425 424 425 476 564 638 672 675 673 673 706 791 809 771 751 754 777 745 757 780 764 722 697 727 785 793 732 568 531 545 472 514 531 557 579 589 577 633 714 752 778 803 847 809 704 688 652 593 575 562 619 711 746 761 767 769 795 809 776 703 651 560 522 467 450 415 342 272 323 377 410 475 560 635 683 805 916 978 950 896 831 810 756 704 664 641 644 612 553 536 514 521 533 524 481 549 554 601 658 716 763 800 831 882 920 861 786 754 693 675 541 526 586 630 647 616 597 577 578 620 650 628 565 515 501 415 408 403 410 436 473 481 465 425 363 294 824 796 752 702 663 614 590 602 607 588 549 494 450 445 452 463 500 532 521 496 437 369 322 306 318 344 366 373 383 369 333 302 287 295 301 307 324 326 297 275 252 207 165 125 100 83 75 72 72 92 138 206 217 258 319 379 396 375 374 346 287 230 219 214 213 215 221 243 283 321 345 359 362 341 300 258 228 218 196 170 148 135 128 119 110 102 92 96 112 146 203 283 411 511 546 511 438 355 303 278 286 308 359 489 658 808 893 877 795 691 606 541 512 513 505 509 509 510 532 557 560 549 543 545 549 555 569 548 516 462 385 358 387 390 408 516 589 642 715 740 735 735 771 873 882 794 725 710 716 728 757 770 780 781 767 769 786 778 701 641 592 567 496 516 551 563 604 655 685 745 806 839 885 878 861 811 732 687 627 587 549 559 591 617 634 656 669 668 692 730 718 672 622 580 563 519 473 423 292 274 327 353 384 453 506 519 614 736 842 925 937 890 846 856 813 785 714 633 594 569 537 518 522 569 564 546 542 596 588 632 675 710 745 765 808 919 1013 1016 958 807 712 668 500 486 552 638 666 666 639 607 611 638 666 661 596 568 532 473 475 436 428 435 468 473 455 417 352 292 890 813 750 689 641 603 595 609 609 584 542 494 467 436 411 421 466 514 497 473 426 362 317 313 329 340 363 399 387 361 325 294 279 279 284 284 301 313 315 297 260 220 181 138 100 83 75 71 71 92 99 134 183 223 269 314 338 342 336 309 262 226 210 209 207 210 220 245 285 322 344 358 362 344 318 298 257 227 194 165 145 135 128 119 106 94 83 81 90 117 176 274 406 502 539 497 427 353 304 293 281 286 352 488 654 800 878 861 781 684 614 555 550 513 488 467 474 493 531 564 576 571 565 563 562 558 559 557 516 453 374 356 366 386 442 522 626 729 789 804 798 805 842 916 869 742 697 672 672 706 746 721 697 725 761 769 760 766 738 738 665 637 588 621 599 559 579 626 700 762 795 851 887 874 868 847 755 683 671 625 583 573 606 611 601 612 615 619 674 709 661 651 607 594 560 532 472 408 316 309 336 335 331 361 417 481 570 666 777 884 923 891 894 898 900 865 779 668 589 565 557 532 547 581 570 575 584 627 638 644 607 622 653 672 778 912 970 1085 1039 853 687 630 513 507 584 646 700 758 741 686 664 666 677 675 610 589 541 546 534 512 506 494 484 477 457 414 365 326 912 848 772 694 633 594 590 602 600 571 534 509 471 411 368 358 412 475 457 434 396 349 317 325 340 351 386 405 387 344 308 278 257 244 250 272 267 282 297 286 257 224 187 144 107 91 77 72 75 76 88 123 172 200 233 276 306 315 312 292 246 220 215 209 207 209 219 246 284 318 338 352 356 349 337 308 264 228 193 157 139 131 121 112 103 97 86 77 82 108 162 259 386 484 520 481 420 352 337 300 275 283 353 486 647 789 865 856 793 713 696 629 549 487 439 412 435 473 523 563 582 588 587 584 581 578 575 560 555 495 417 384 391 434 457 563 706 801 848 852 843 855 893 932 890 773 730 656 664 689 700 647 606 652 735 775 767 780 771 716 720 765 723 688 624 595 588 592 615 647 676 715 777 820 869 873 831 786 715 707 688 651 645 623 634 663 648 649 686 668 625 625 591 576 548 514 455 398 343 320 323 323 318 336 382 395 479 576 665 815 896 879 904 916 926 949 886 759 669 615 596 552 560 566 577 609 634 677 687 640 569 554 554 540 631 876 1093 1232 1195 948 741 626 602 628 674 716 783 836 816 745 696 687 668 656 639 638 592 614 593 537 510 520 505 490 483 455 412 360 962 903 807 710 629 577 567 574 574 553 526 505 452 386 332 315 358 427 417 397 374 363 362 356 340 347 382 395 378 322 283 260 241 229 235 237 240 260 273 271 255 226 191 152 121 101 86 76 76 77 82 115 152 174 200 237 267 282 287 281 268 233 211 206 205 209 220 242 273 305 335 354 359 355 340 305 260 221 189 158 139 121 115 106 103 96 85 75 78 102 155 245 360 459 497 463 409 394 347 297 274 287 359 491 648 785 865 865 817 794 724 642 524 449 405 379 402 446 504 553 573 582 597 599 600 605 611 597 600 517 470 444 438 457 509 627 755 838 876 871 863 884 920 935 952 887 765 672 652 649 631 617 617 650 712 749 760 738 713 672 717 783 739 688 660 619 595 572 566 600 630 661 737 819 892 912 871 819 814 808 778 721 689 687 710 718 705 708 681 619 601 603 571 578 561 495 441 399 351 326 319 315 318 330 362 376 483 578 653 779 869 890 895 901 933 991 983 912 828 712 669 634 573 561 589 631 671 657 660 654 568 539 577 587 722 1038 1219 1289 1247 1109 863 729 732 743 770 827 879 897 865 786 701 647 613 600 597 594 618 616 589 558 559 550 527 518 518 496 436 368 970 927 827 728 643 582 554 550 548 535 510 479 430 367 313 292 312 385 381 368 357 345 343 331 316 331 369 385 357 308 257 239 227 222 221 225 234 244 248 242 230 209 180 148 125 108 107 97 85 76 79 107 142 154 174 204 229 250 263 262 252 225 205 203 207 207 213 235 265 299 312 328 347 352 336 298 249 205 175 152 134 124 107 103 98 89 78 71 75 98 147 229 335 430 470 440 426 389 337 294 277 297 372 503 654 782 851 861 866 806 720 618 516 433 375 346 369 424 490 512 532 578 599 604 611 633 644 635 615 577 538 529 515 527 576 669 770 839 867 865 866 896 924 936 957 894 787 680 619 615 623 669 702 697 701 690 693 655 619 650 762 807 731 717 691 665 649 630 608 610 644 683 774 884 936 933 880 877 839 779 733 701 694 740 789 797 782 764 740 668 637 618 591 579 555 492 451 408 385 358 319 300 291 311 359 368 452 533 595 693 714 805 870 860 873 936 1001 1032 977 848 818 741 634 589 557 574 626 634 597 565 558 566 579 645 844 1151 1262 1278 1226 1099 903 854 808 775 800 875 938 948 903 815 709 614 601 526 529 537 588 526 502 549 602 612 594 575 546 500 430 363 999 934 831 733 651 595 576 563 549 530 503 466 408 333 273 245 256 334 359 340 337 316 292 277 283 314 353 365 333 296 253 237 226 222 222 226 217 221 224 218 205 188 167 143 124 111 102 94 89 81 81 103 131 142 156 180 206 221 227 236 230 212 199 197 206 214 218 235 261 273 270 296 331 339 322 285 238 194 168 145 128 126 105 107 99 86 74 72 77 97 141 215 310 390 401 435 408 371 326 295 288 314 391 518 659 741 780 845 851 801 707 593 477 404 343 317 328 336 392 468 530 576 596 608 626 647 659 661 632 629 623 594 576 582 622 688 759 810 832 838 849 880 895 941 943 888 792 686 631 653 696 750 771 729 684 642 607 591 592 675 851 849 736 712 701 693 682 695 708 699 734 809 912 965 988 1044 961 906 839 788 822 763 732 770 804 818 804 796 755 710 666 629 581 572 541 509 495 472 432 368 309 284 279 296 334 387 403 460 467 552 661 750 812 811 810 858 932 1001 1009 951 927 816 740 662 558 515 531 554 531 509 572 673 713 755 920 1136 1202 1242 1193 1055 905 884 830 800 809 862 927 947 914 842 755 728 599 485 468 458 459 485 552 576 631 683 674 628 567 501 419 348 994 962 876 760 656 627 593 566 549 524 488 449 394 324 261 215 209 247 306 306 310 293 266 251 264 300 338 344 308 273 258 251 221 201 200 206 188 187 193 191 179 162 144 130 121 98 93 82 75 71 80 105 122 121 129 135 152 182 205 213 212 209 189 193 200 207 216 230 236 249 261 287 314 322 308 272 229 191 162 131 129 117 106 116 104 91 77 71 78 97 138 180 212 294 360 406 385 359 327 300 298 336 415 532 610 666 767 823 820 757 667 568 453 368 312 292 289 306 361 448 525 570 597 611 629 648 661 666 656 640 632 621 605 606 635 688 737 766 784 795 807 845 899 940 919 865 791 723 701 738 777 801 804 756 694 667 626 623 670 789 854 867 835 756 717 715 730 767 806 822 849 935 1015 1057 1059 1055 993 910 849 838 877 863 817 813 819 787 760 738 697 686 650 598 537 562 556 548 542 511 457 394 335 302 282 287 313 335 465 472 543 648 733 780 802 787 771 796 834 858 889 908 907 888 833 752 597 480 433 449 486 532 618 734 812 846 948 1107 1131 1209 1149 1144 1001 963 875 837 845 864 901 923 925 898 808 734 634 520 453 447 452 537 617 664 685 688 678 645 588 500 407 335 988 934 901 883 799 719 641 588 554 524 484 433 373 301 234 183 173 167 236 268 287 277 255 244 257 292 326 328 295 268 253 231 208 184 183 185 170 161 157 156 154 145 136 127 104 84 82 74 58 53 75 100 112 107 103 111 133 165 192 202 202 196 184 192 193 195 196 208 220 234 255 282 305 314 301 266 223 186 153 138 123 119 111 111 102 93 83 76 79 99 121 138 186 260 334 378 374 360 338 321 322 362 390 445 550 666 759 788 752 735 624 531 426 336 288 279 276 295 349 433 514 571 602 610 626 643 665 663 628 612 608 599 595 597 615 660 698 712 731 746 787 845 903 936 896 845 793 770 771 798 825 833 807 752 724 728 723 714 751 814 847 859 833 806 787 775 783 819 859 877 917 990 1003 1081 1089 1039 983 908 838 868 897 886 846 806 795 770 692 655 610 598 612 552 532 574 588 588 573 532 474 412 362 329 312 322 333 335 371 477 569 651 710 762 797 769 716 706 713 723 760 823 872 943 912 820 651 509 463 452 494 571 664 789 833 863 869 973 1058 1130 1147 1166 1084 1033 935 868 863 876 892 900 910 928 822 747 653 546 488 453 470 575 633 653 664 638 604 613 574 475 405 345 950 931 928 887 821 757 700 646 593 539 501 458 381 289 216 191 155 139 196 237 263 254 238 234 250 286 315 314 297 280 242 210 187 169 163 165 149 142 131 125 123 121 115 102 85 70 66 57 49 51 70 91 99 101 94 97 119 150 176 192 197 189 184 190 188 188 189 201 213 228 253 278 297 305 290 250 218 208 172 137 120 116 113 118 111 100 86 74 72 77 92 129 175 242 313 361 371 367 354 347 356 364 390 452 555 668 747 775 754 687 593 516 402 391 319 272 264 288 349 433 510 563 593 605 613 614 629 618 572 565 565 562 566 569 582 616 634 632 670 716 789 861 911 925 868 820 783 778 785 808 838 847 815 768 762 771 789 784 797 807 823 819 813 800 823 835 859 887 867 879 920 935 1011 1055 1068 1037 962 875 806 794 797 819 851 835 767 706 668 646 616 563 582 587 594 625 632 626 599 540 487 420 294 242 221 217 215 325 367 422 493 541 563 612 684 702 673 666 663 667 692 791 897 994 973 879 731 662 592 526 569 659 720 777 734 761 827 903 938 1040 1126 1170 1129 1074 985 878 828 847 865 863 860 856 825 735 653 585 547 530 555 563 567 575 571 547 523 542 516 476 434 422 1013 1088 1043 969 865 760 692 652 614 568 510 447 396 348 274 210 133 122 170 218 241 234 220 217 235 262 286 297 290 261 225 193 166 145 135 139 129 121 116 114 105 96 88 78 70 67 57 51 48 51 64 67 81 85 76 79 101 131 159 180 190 184 183 193 193 192 193 202 210 225 251 273 292 297 276 251 239 206 171 136 122 117 117 124 111 93 81 72 66 65 78 115 166 232 302 354 377 382 378 377 377 386 411 472 570 666 729 759 730 647 566 501 481 386 305 265 263 293 355 433 506 557 582 602 602 602 611 596 565 522 513 516 523 527 538 552 571 609 658 725 815 885 919 907 837 777 756 750 764 801 834 844 837 824 812 801 820 805 806 779 819 782 765 790 854 891 916 913 864 883 890 916 971 1017 1027 1014 959 864 790 752 740 751 793 809 754 738 737 676 671 629 631 668 681 715 714 684 643 581 504 414 305 247 210 209 196 335 441 482 494 502 519 556 608 627 623 658 673 658 664 774 936 981 972 943 899 824 718 657 678 706 696 734 800 776 816 821 942 1021 1198 1179 1079 992 914 826 764 775 792 794 829 809 791 702 638 586 561 569 571 562 526 477 474 498 501 515 498 501 492 458 1099 1082 1092 1059 976 847 730 646 592 548 490 445 420 367 277 191 126 122 168 203 222 220 209 205 214 227 255 280 272 246 211 180 150 126 113 115 119 114 112 108 93 77 67 61 58 58 50 49 48 50 51 60 70 68 60 63 87 119 148 174 186 184 185 191 198 198 200 205 206 219 246 268 282 282 272 260 228 194 152 128 128 128 130 130 113 120 126 94 63 62 79 116 166 233 302 356 393 398 399 395 392 401 435 500 585 667 730 751 708 620 617 545 486 385 305 267 264 294 355 435 505 548 573 577 584 588 583 546 527 470 458 466 475 482 486 504 543 590 667 762 863 921 927 884 846 769 742 728 745 786 827 854 861 851 853 858 868 884 850 805 809 782 795 820 834 865 910 923 907 862 807 842 925 1007 1029 1033 948 857 787 760 751 746 761 791 793 803 800 723 673 669 686 753 751 751 734 689 621 553 494 422 374 375 408 328 233 376 376 381 400 410 437 496 543 544 556 614 635 636 681 795 917 914 908 910 910 860 774 745 768 753 742 728 839 820 819 861 1007 1149 1355 1263 1054 899 801 777 811 794 761 768 786 782 773 689 614 573 565 586 573 554 544 521 526 566 585 590 591 523 511 471 1073 1047 1050 1060 1026 954 850 740 633 544 542 540 470 365 254 180 128 126 164 197 213 215 210 203 200 214 244 268 263 238 205 175 141 114 102 102 103 106 110 104 88 69 53 43 43 44 34 35 40 40 45 55 59 58 45 51 79 112 144 173 186 186 186 192 204 205 205 207 206 214 236 255 262 268 272 257 224 189 157 140 135 141 139 130 114 109 102 80 62 62 83 121 173 243 312 368 412 415 431 430 429 433 458 516 590 660 706 701 676 669 600 551 476 389 311 271 271 297 353 428 469 485 535 562 576 572 554 502 481 417 399 408 416 425 435 459 510 582 687 816 921 957 927 889 855 770 729 718 738 786 832 860 864 833 846 857 888 915 892 825 814 781 764 798 840 858 861 882 900 831 907 991 1039 1015 1023 1002 923 851 820 795 777 764 766 810 841 870 845 744 704 671 712 785 779 748 707 691 625 504 462 424 428 479 431 323 291 283 347 304 289 318 339 379 440 494 546 567 536 578 683 734 874 890 854 848 845 815 769 757 804 855 843 790 789 737 763 894 1033 1223 1421 1345 1101 937 861 830 879 871 838 793 776 739 727 677 620 602 601 609 590 562 588 651 673 712 750 752 698 570 497 446 1089 1042 1016 1008 1004 959 892 810 713 667 640 583 481 356 245 169 121 126 164 194 211 213 212 202 199 212 238 260 258 233 205 175 139 112 104 100 100 107 110 101 82 65 54 44 36 34 31 31 30 31 36 44 47 45 38 51 80 113 146 167 172 182 186 200 215 216 209 207 205 216 236 241 247 262 268 255 226 194 163 150 151 146 139 138 128 113 91 71 62 69 93 137 195 260 334 387 403 427 453 452 438 438 465 521 591 654 683 668 663 634 582 547 477 396 323 282 274 300 354 389 414 466 513 549 558 559 522 471 434 365 344 341 351 366 379 412 484 589 723 869 968 980 951 917 844 757 717 721 745 787 830 851 834 778 787 829 919 939 925 879 832 811 792 805 826 854 895 883 866 986 1087 1152 1177 1114 1086 1024 984 926 864 832 814 782 778 829 859 869 833 759 712 714 759 786 724 712 671 608 557 489 473 458 519 495 438 298 334 253 290 256 276 305 347 428 488 525 550 555 569 548 624 622 715 814 798 776 773 752 735 770 832 880 969 972 928 832 850 931 987 1132 1341 1325 1168 1058 953 893 914 913 903 878 785 735 720 705 653 604 586 582 578 591 648 744 769 790 810 821 741 606 492 414 1100 1074 1076 1027 975 916 854 837 784 726 638 545 450 345 248 174 135 135 164 192 210 220 219 205 197 207 232 253 251 230 207 181 157 126 115 102 102 114 117 102 80 62 51 39 28 24 21 24 24 28 35 39 38 35 31 45 72 88 107 145 173 184 190 208 222 213 209 206 207 214 217 223 242 267 276 258 227 197 171 160 158 148 147 142 130 111 90 74 70 82 111 161 224 278 285 353 400 436 469 468 448 442 463 517 571 590 604 639 633 609 592 546 479 405 335 293 281 302 322 348 403 457 490 525 538 533 477 431 397 322 297 292 298 309 325 373 470 600 758 913 972 1003 989 913 831 747 722 733 755 789 822 834 805 732 745 808 913 945 941 905 878 857 836 829 829 863 911 905 967 1079 1095 1139 1173 1086 1049 1042 952 861 823 808 806 812 812 847 885 846 764 761 721 750 802 811 704 664 642 578 544 532 518 509 555 473 342 365 366 305 249 281 309 316 386 495 551 590 599 588 610 530 547 574 597 725 732 718 719 699 678 708 842 872 1035 1085 1096 1049 968 956 971 1070 1194 1236 1222 1141 992 907 917 867 880 864 815 749 736 715 640 562 519 513 546 619 694 749 751 741 721 734 700 598 478 419 1108 1105 1111 1070 1007 902 891 817 751 687 588 491 406 319 235 165 132 135 169 180 220 230 229 218 206 208 228 248 248 230 210 197 183 148 119 105 108 125 127 107 81 61 47 36 29 25 20 17 18 26 35 39 33 26 27 43 54 74 113 152 179 189 195 214 226 222 219 213 212 205 206 219 247 277 287 269 239 208 181 167 165 165 164 152 133 115 96 81 82 101 138 194 247 257 321 373 411 441 460 473 450 441 456 503 538 544 575 607 612 607 589 546 476 416 355 313 298 292 310 350 392 440 472 503 521 493 437 407 393 309 264 256 258 264 288 359 480 632 805 903 966 1032 998 911 819 742 728 746 768 790 804 803 780 728 780 801 918 936 964 951 901 882 882 876 866 880 913 933 1013 1092 1104 1126 1031 1014 1003 997 931 872 821 791 798 806 808 852 881 880 798 770 785 780 816 792 692 632 600 563 550 531 506 512 549 467 448 395 415 388 377 375 375 384 433 527 597 648 636 637 628 530 500 539 554 645 666 657 677 687 706 773 791 882 1085 1115 1230 1229 1087 991 956 1067 1169 1212 1228 1163 1031 905 870 841 909 858 849 827 774 723 659 568 510 501 538 627 695 666 671 662 630 647 609 545 482 443 1126 1117 1126 1102 1076 1070 980 862 765 667 569 476 389 303 221 156 128 133 162 193 220 228 231 223 216 219 230 244 246 234 223 211 183 152 125 114 118 138 141 118 87 68 52 40 33 25 21 19 17 22 28 37 29 26 27 28 42 75 119 160 187 195 201 215 228 225 220 219 211 202 201 223 260 291 303 294 269 235 206 205 205 187 175 158 137 122 105 91 97 128 173 215 230 298 357 395 424 443 451 453 454 440 444 456 487 538 560 595 612 606 592 546 484 435 379 357 330 310 322 355 393 427 454 484 495 448 421 408 362 278 235 225 230 241 276 361 481 598 774 859 1007 1048 997 906 811 743 731 757 778 787 795 795 775 758 821 802 918 976 973 971 962 921 874 857 868 888 907 937 1026 1072 1015 1061 1062 999 998 985 921 829 782 798 818 800 818 867 900 922 887 852 854 829 805 771 734 716 680 621 581 533 562 554 553 507 516 437 407 413 426 442 459 453 473 568 649 685 663 648 647 554 534 520 531 586 609 624 668 704 720 750 872 938 988 1109 1271 1305 1144 1056 1038 1127 1225 1232 1212 1178 1089 939 862 853 886 878 852 844 790 727 635 567 531 482 494 531 579 533 577 596 604 607 562 529 509 499 1150 1125 1138 1139 1135 1095 994 886 784 677 570 486 409 326 251 205 190 173 182 203 213 229 236 225 217 231 244 249 248 244 235 219 188 157 135 126 131 149 151 127 103 88 72 53 37 28 23 21 19 21 29 30 24 23 23 25 40 75 121 163 190 198 205 220 231 230 231 229 218 201 201 224 269 312 329 325 307 277 272 238 226 208 192 168 151 137 122 108 122 145 162 216 283 350 390 417 436 438 437 433 423 419 411 415 455 508 545 593 604 604 590 555 502 496 451 397 352 332 344 373 396 418 441 466 473 443 430 384 329 256 218 209 213 226 273 356 430 514 705 887 1024 1054 997 910 813 753 742 754 768 784 800 812 816 808 911 858 925 943 949 951 946 913 900 901 891 898 918 953 1018 1036 1063 1063 1054 1013 1010 978 893 806 745 766 826 804 834 888 967 941 932 918 882 835 763 720 717 762 763 681 683 646 579 606 612 497 446 443 440 504 507 510 544 568 592 645 744 753 756 665 681 627 589 524 522 551 567 592 621 637 684 742 844 949 915 1059 1218 1266 1186 1159 1171 1230 1269 1228 1193 1172 1148 1008 893 850 850 887 882 872 792 700 622 560 502 437 446 421 409 442 527 583 626 604 541 526 554 565 1219 1187 1236 1167 1127 1108 1031 921 808 694 585 491 409 336 292 270 236 204 191 199 233 249 252 239 228 241 251 255 257 252 239 224 199 168 146 138 145 155 159 144 131 107 80 61 45 33 28 26 21 23 27 25 24 21 19 23 41 77 123 164 191 200 208 220 234 236 241 233 216 200 204 232 287 340 360 357 350 345 317 272 227 228 206 184 169 156 140 131 145 173 208 267 332 385 409 429 437 421 414 407 404 399 402 411 438 496 554 589 598 594 584 562 555 520 461 409 371 353 358 374 394 415 432 449 455 458 406 358 302 247 214 204 208 226 267 321 391 538 722 889 1021 1043 1005 918 821 763 755 765 772 779 795 836 899 932 942 852 886 915 923 948 961 942 931 921 901 901 919 953 954 954 1034 1040 1046 1025 1004 971 883 759 693 716 750 781 861 907 992 875 839 843 847 791 740 713 736 821 830 747 802 748 692 643 623 520 510 539 551 517 532 563 578 616 666 716 777 793 786 707 736 683 629 557 526 525 535 551 562 586 612 685 763 861 902 988 1228 1255 1250 1276 1280 1278 1274 1251 1255 1219 1209 1094 1067 965 881 915 876 832 771 702 638 559 486 446 441 396 378 431 567 643 675 643 591 575 593 590 1317 1306 1284 1250 1185 1090 1007 909 803 692 582 480 400 362 330 280 236 206 199 215 275 293 283 264 250 250 253 272 274 260 252 239 214 181 159 152 158 163 171 170 148 115 90 72 56 42 36 35 26 24 26 25 22 18 17 22 42 80 125 165 193 203 206 209 227 244 240 229 210 200 213 245 306 365 389 391 392 388 361 304 253 243 226 206 192 176 165 161 163 194 259 316 367 397 419 422 422 401 390 388 382 375 375 388 423 478 527 564 594 594 579 576 542 515 466 416 384 374 378 386 400 419 435 442 460 454 395 345 290 240 214 209 212 228 253 304 421 560 731 886 1004 1019 998 921 868 813 794 798 790 786 811 868 970 1024 970 873 875 886 866 891 900 909 922 911 896 888 858 967 960 934 1013 1036 1065 1039 1000 958 871 776 734 725 730 783 878 929 913 779 762 818 890 891 783 761 851 893 833 736 810 792 778 716 658 655 657 632 588 568 565 587 619 642 706 716 722 775 739 705 727 734 683 633 567 520 514 525 585 637 675 667 738 838 809 973 1164 1259 1313 1323 1312 1287 1241 1265 1300 1321 1296 1269 1163 1038 918 876 855 824 781 721 650 598 580 535 539 513 484 494 640 707 717 707 687 664 638 598 1352 1318 1287 1265 1225 1144 1027 904 788 669 561 533 482 412 350 294 252 221 218 246 320 343 327 300 291 281 278 296 292 269 263 259 238 200 173 167 170 173 190 185 161 127 103 87 70 54 47 48 38 32 29 24 21 16 16 21 44 86 131 169 193 202 203 207 221 239 234 227 215 214 233 265 324 366 387 418 429 422 387 330 276 256 239 226 213 209 206 203 206 241 306 353 385 400 418 414 402 384 374 370 365 358 358 374 411 463 509 552 572 578 578 561 527 511 468 423 396 390 398 408 412 417 440 459 469 451 418 345 288 240 223 222 222 232 267 341 453 582 734 872 960 997 987 954 919 865 841 833 814 817 849 891 996 1045 913 890 831 850 822 851 877 900 923 916 891 878 873 869 836 957 1020 1098 1091 1057 1013 947 871 830 807 770 757 790 834 881 804 782 847 909 948 871 791 815 875 908 886 825 873 814 763 761 780 759 768 704 638 623 613 609 643 678 711 697 707 778 734 741 712 711 719 717 697 646 570 539 568 626 626 671 733 762 797 929 1002 1162 1278 1289 1315 1310 1207 1245 1243 1268 1336 1382 1240 1082 979 862 859 861 786 718 658 600 575 563 590 623 634 614 703 753 761 745 722 673 617 618 1364 1325 1291 1258 1227 1165 1067 939 813 684 654 594 511 433 369 320 284 255 253 285 337 391 386 363 342 323 312 316 316 307 296 284 264 227 199 195 189 192 213 206 180 146 121 103 85 69 64 70 62 46 35 31 26 19 16 22 47 87 123 156 180 187 196 200 218 231 231 231 229 234 253 284 316 362 413 444 457 448 408 351 299 273 249 239 238 238 242 244 249 281 336 369 392 401 405 394 392 380 359 356 356 351 349 362 397 450 498 520 526 560 561 547 525 509 472 433 411 412 424 433 436 438 453 472 486 442 440 360 299 251 241 242 243 261 308 385 489 606 730 844 923 975 977 974 939 893 873 867 854 854 870 890 962 974 948 871 825 827 796 831 885 920 923 888 859 857 855 871 896 950 1009 1098 1131 1093 1049 996 945 876 787 740 723 738 752 744 763 846 893 951 941 852 800 833 886 896 902 934 889 850 849 857 828 806 807 770 714 689 669 648 670 697 738 702 712 688 724 697 696 756 810 826 782 680 584 530 538 614 638 648 661 768 808 959 1053 1127 1200 1253 1300 1292 1190 1201 1191 1206 1284 1340 1259 1181 1060 928 876 844 810 761 638 557 530 516 569 668 676 694 731 755 758 733 705 686 658 631 1367 1324 1285 1244 1204 1151 1065 941 820 807 708 619 534 458 399 356 323 301 309 345 380 437 440 423 388 364 347 343 344 348 341 320 302 279 245 230 219 218 239 230 203 170 144 122 103 90 92 99 80 61 50 40 31 21 16 21 46 78 98 118 151 176 187 194 208 221 234 242 246 255 275 286 330 391 436 469 483 470 425 371 314 286 261 256 254 261 269 275 285 312 348 368 380 386 387 386 371 356 343 349 354 351 348 367 407 448 482 490 510 531 546 532 506 482 470 449 435 438 445 454 466 463 460 500 496 475 430 373 331 290 274 269 270 296 351 428 522 621 726 815 853 915 953 956 941 915 903 906 904 900 890 882 900 936 945 863 804 808 793 812 863 901 901 884 874 848 844 848 883 939 993 1088 1183 1162 1101 1073 1011 885 763 674 663 665 711 705 751 795 868 898 872 820 814 853 906 969 928 875 903 901 844 762 851 839 815 782 725 702 698 671 671 722 793 746 732 611 628 639 691 740 807 851 783 650 546 472 556 717 662 602 690 723 847 972 1016 1045 1118 1206 1262 1243 1168 1193 1174 1179 1235 1293 1239 1191 1073 928 832 801 787 736 628 515 474 454 537 615 643 674 699 720 726 713 699 701 694 689 1364 1320 1280 1235 1191 1140 1074 957 953 835 720 647 570 499 445 408 379 362 374 406 422 500 500 480 435 406 386 374 369 371 368 357 349 336 298 264 253 247 262 254 230 201 172 153 138 125 126 127 102 83 68 52 36 25 17 19 38 53 78 113 141 161 174 189 207 225 240 253 261 265 282 308 361 418 460 493 503 484 436 385 335 330 285 264 266 276 286 296 310 327 344 358 364 364 369 364 342 332 344 367 368 357 351 370 396 409 443 474 498 516 537 527 506 475 478 474 468 466 468 484 494 485 481 530 507 478 437 403 385 344 307 290 295 328 387 463 546 630 715 748 785 869 932 953 955 942 944 958 955 943 920 915 910 943 941 868 801 779 763 788 828 844 837 827 829 832 826 825 857 913 957 1073 1154 1195 1147 1090 1033 913 786 693 703 710 750 764 785 804 868 922 881 842 861 897 948 943 867 863 930 939 855 800 823 841 812 724 667 680 702 696 702 786 777 751 712 632 572 599 656 716 771 796 749 635 558 493 581 633 621 630 715 839 944 1007 997 1004 1081 1167 1221 1214 1181 1202 1188 1170 1225 1279 1199 1117 1021 903 838 812 761 735 650 528 517 492 539 582 610 636 669 691 701 708 720 734 695 570 1363 1315 1274 1232 1189 1150 1135 1056 959 843 738 653 604 561 518 477 444 431 436 448 486 564 560 538 482 447 425 407 392 390 392 392 392 375 339 302 280 272 287 283 263 237 216 199 180 161 154 150 132 113 90 71 46 31 22 20 22 42 75 106 131 149 163 182 204 222 244 258 265 286 314 345 391 442 482 508 512 491 446 406 396 329 287 269 269 278 290 305 317 323 328 337 338 334 344 348 328 320 356 385 383 367 366 372 379 405 444 478 492 511 534 529 510 484 485 485 490 494 496 508 514 505 502 521 518 483 456 439 407 360 329 318 327 363 419 489 559 629 664 692 769 858 919 947 965 965 977 999 992 985 962 943 929 949 905 817 781 770 760 776 792 793 796 800 800 796 801 824 848 899 935 1029 1081 1176 1191 1144 1086 956 826 784 804 834 836 872 867 890 919 961 957 907 880 900 913 947 1024 900 854 859 847 802 838 843 801 736 698 693 689 703 734 747 729 737 661 617 588 586 591 667 763 764 688 631 586 574 732 732 737 793 943 1038 1077 1078 1049 1077 1170 1209 1226 1232 1210 1165 1199 1238 1241 1272 1183 1080 1002 915 835 769 705 718 673 565 593 626 642 635 616 628 660 673 670 686 703 674 602 592 1365 1314 1275 1241 1216 1198 1134 1053 962 860 769 688 665 628 583 543 522 515 510 521 554 621 613 585 539 495 466 442 418 423 429 425 428 416 381 350 322 308 305 320 301 283 269 242 212 194 181 170 169 148 121 95 61 47 38 25 27 44 71 99 124 145 159 173 191 210 239 247 280 313 346 376 407 454 500 521 522 502 465 452 392 329 292 273 268 274 289 303 310 305 298 302 311 312 329 344 334 330 380 410 403 391 388 385 388 411 444 475 497 526 540 537 526 512 513 505 508 516 519 525 520 502 507 524 522 502 485 453 413 371 345 350 378 412 456 504 537 594 623 681 765 850 905 944 977 985 994 1015 1015 1000 971 948 948 951 876 799 786 761 759 767 784 790 774 783 779 784 801 821 847 888 927 950 1042 1156 1169 1124 1082 974 871 897 867 877 850 845 873 914 968 1029 1026 967 927 918 952 1057 989 877 971 882 838 825 852 848 834 827 803 748 704 725 741 704 693 677 571 547 554 560 548 572 678 743 657 636 652 694 821 819 852 919 1025 1115 1154 1159 1165 1217 1269 1256 1259 1300 1224 1141 1167 1246 1314 1307 1174 1088 1067 944 741 644 651 672 687 608 654 696 719 703 670 658 667 654 619 625 630 604 593 490 1374 1319 1285 1269 1250 1204 1138 1061 980 889 809 740 726 698 659 639 621 592 576 588 616 672 657 629 586 541 511 497 474 473 471 459 460 452 421 394 371 352 337 357 346 334 312 277 248 232 219 207 207 185 159 121 95 79 54 36 35 47 69 94 118 140 154 162 177 184 217 256 300 338 373 405 436 479 518 533 533 526 495 446 388 331 297 275 267 271 282 288 288 281 272 280 292 302 315 314 318 346 414 441 434 422 413 403 401 421 452 492 504 525 538 544 547 540 528 529 534 539 544 539 528 520 527 535 531 532 501 464 426 390 368 392 440 469 497 515 531 574 620 679 754 829 884 933 969 988 997 1006 1008 984 959 938 956 951 896 854 783 755 749 760 780 776 771 794 786 769 789 838 852 858 895 960 1051 1121 1105 1062 1047 984 927 941 881 847 794 829 863 909 1001 1077 1052 968 917 917 964 1093 1021 970 925 892 877 850 853 857 856 836 779 726 736 756 707 686 642 572 512 505 528 527 531 566 663 777 755 693 722 729 827 891 945 1008 1065 1114 1180 1227 1265 1326 1369 1340 1328 1242 1137 1078 1110 1187 1310 1352 1293 1173 1055 950 779 629 583 584 640 626 643 654 691 707 702 685 657 587 494 530 574 567 509 509 1401 1350 1326 1310 1265 1214 1151 1084 1009 927 858 790 789 765 751 723 686 660 647 650 676 718 701 666 621 576 562 550 527 506 496 492 489 478 450 428 425 398 396 406 389 370 350 318 291 276 260 249 250 227 205 176 157 111 78 52 46 56 76 99 123 139 143 149 157 186 225 270 319 362 401 437 468 502 528 536 536 525 493 446 396 342 301 277 267 265 267 268 265 264 266 269 283 294 316 320 325 351 397 420 464 462 434 421 428 458 466 508 517 539 546 549 558 556 548 559 566 567 568 549 528 541 546 580 566 545 515 481 452 426 415 454 510 529 538 544 566 590 626 675 737 800 850 907 938 958 982 990 990 968 944 935 973 982 952 904 887 830 795 793 788 785 779 771 778 768 795 847 855 877 913 965 1037 1093 1083 1043 1039 1037 1021 931 907 791 774 879 945 953 1043 1138 1110 1036 1012 985 1030 1107 1016 928 903 882 882 882 882 874 865 841 784 738 749 772 725 683 653 578 511 466 499 503 514 599 709 795 832 791 796 790 831 965 1090 1140 1153 1214 1275 1304 1323 1382 1498 1458 1392 1144 992 984 1008 1082 1126 1242 1305 1197 1064 991 858 688 580 555 593 589 545 570 602 641 661 633 584 509 401 420 526 556 544 564 1445 1408 1354 1305 1262 1217 1162 1104 1036 970 910 848 846 847 823 787 747 719 709 710 732 757 736 698 652 639 605 585 568 536 519 518 512 498 476 467 477 462 447 449 418 399 379 351 327 314 300 292 296 282 268 259 206 148 107 70 61 71 88 106 120 127 130 134 152 187 230 282 337 383 430 469 495 517 533 540 545 528 492 444 399 342 299 274 263 258 256 252 247 247 252 257 271 305 388 386 344 367 367 414 481 485 457 450 450 456 483 528 538 554 558 567 579 577 571 586 598 597 591 575 557 561 570 611 593 564 536 508 486 472 473 509 561 582 591 594 598 607 633 671 716 762 805 832 865 915 952 960 956 947 937 950 1003 1026 990 957 925 850 810 807 790 764 752 765 767 770 777 833 868 896 918 966 1036 1085 1054 999 1039 1067 1022 950 899 768 782 909 1002 1016 1078 1138 1116 1066 1064 1096 1056 1148 994 960 972 859 824 824 844 863 855 833 820 802 788 808 761 722 737 704 585 472 467 506 567 672 775 823 837 878 889 873 907 1054 1143 1212 1278 1303 1310 1325 1344 1420 1555 1536 1422 1135 915 944 890 870 974 1162 1255 1168 1066 1098 1023 842 664 582 532 519 512 544 551 552 550 526 477 412 392 461 549 562 583 587 1453 1401 1343 1306 1276 1227 1166 1110 1058 999 938 931 930 904 873 837 794 768 759 755 765 766 761 725 715 683 641 617 605 570 549 542 529 513 496 494 497 498 479 460 443 429 402 372 351 341 332 329 337 336 334 318 262 192 135 91 84 91 102 112 117 120 125 132 152 195 239 294 352 402 456 485 504 512 520 537 541 519 492 443 390 336 299 280 268 262 254 243 236 236 243 250 263 289 335 353 371 383 382 455 512 512 484 466 465 469 501 547 556 562 581 591 601 598 595 613 633 628 617 621 611 588 604 627 619 584 558 536 518 518 526 554 600 626 639 635 618 625 639 670 695 733 754 773 812 867 910 916 914 919 933 948 997 1002 1021 943 898 893 866 818 782 751 733 742 761 768 798 827 885 918 926 982 1056 1097 1089 1053 1038 1012 940 937 881 782 803 915 999 1052 1099 1135 1123 1063 1039 1023 1017 998 991 971 937 930 872 851 853 859 860 842 821 800 813 834 791 770 907 913 782 608 516 538 583 644 786 800 843 876 876 874 1025 1062 1113 1199 1257 1275 1296 1326 1336 1400 1556 1541 1445 1139 846 805 762 766 927 1139 1224 1163 1083 1118 1129 1005 767 712 567 521 537 536 517 495 458 422 406 396 452 503 552 546 561 543 1461 1402 1353 1318 1280 1229 1175 1123 1077 1029 1022 973 969 945 914 879 834 807 797 796 804 794 810 791 749 716 677 633 628 603 582 564 541 524 512 508 497 501 482 467 465 455 418 384 365 359 358 360 370 374 377 367 319 238 170 118 110 116 122 124 126 128 131 138 160 206 250 307 366 421 459 475 492 501 512 533 538 517 488 444 391 338 312 303 283 265 249 234 223 222 233 244 262 288 316 323 355 396 424 487 531 535 520 506 497 495 517 547 574 593 614 622 622 620 619 646 673 676 674 670 653 635 644 643 645 602 576 559 550 553 559 586 633 658 666 649 629 626 630 657 660 680 708 743 777 815 859 880 875 899 916 947 952 988 1001 937 921 934 907 847 788 741 725 717 712 756 766 825 882 928 951 1017 1092 1125 1131 1110 1050 1002 938 901 878 838 837 923 1063 1140 1134 1110 1086 1059 1050 1041 951 952 927 915 911 905 848 810 798 819 860 840 774 796 798 827 845 865 1103 1092 918 698 586 583 621 714 736 748 773 801 825 866 900 950 1067 1128 1136 1176 1257 1300 1303 1373 1503 1526 1457 1137 993 817 724 801 984 1143 1190 1145 1118 1118 1124 1114 976 795 686 590 564 550 524 497 479 451 402 418 530 570 571 554 548 501 1459 1401 1360 1311 1251 1213 1178 1134 1101 1092 1039 1005 988 972 947 908 873 853 841 833 834 836 844 820 780 751 713 673 657 623 603 582 561 548 525 504 490 486 474 477 482 470 431 400 384 381 379 382 398 407 414 409 369 293 210 143 127 140 149 151 150 148 149 155 174 214 261 317 375 414 433 460 481 489 504 526 532 518 486 445 396 356 340 317 291 268 249 227 212 215 230 244 262 285 292 324 361 403 438 501 552 557 550 547 535 528 535 564 623 636 639 639 637 637 645 677 711 725 727 722 704 686 689 681 665 622 592 580 575 572 580 609 649 670 669 644 629 615 621 630 627 650 677 705 737 779 825 853 862 872 903 906 932 975 981 955 940 935 921 873 803 761 748 714 734 746 771 812 873 929 973 1043 1100 1119 1142 1158 1121 1027 961 894 921 883 882 913 983 1061 1097 1095 1102 1121 1105 1030 959 900 899 903 867 836 823 818 810 830 872 848 761 779 774 827 915 1051 1209 1140 984 812 693 659 657 663 689 666 661 660 699 773 843 932 972 982 1014 1114 1215 1197 1278 1369 1418 1484 1462 1338 1161 886 807 917 1066 1172 1185 1154 1107 1097 1052 1017 979 906 823 688 603 593 580 548 539 501 456 471 567 589 610 592 565 506 1485 1432 1364 1285 1215 1184 1172 1143 1132 1095 1050 1020 991 986 970 943 912 884 867 862 861 863 874 849 823 786 750 719 694 657 630 618 596 561 524 494 479 472 471 488 491 478 444 426 414 405 396 396 420 447 459 459 421 351 248 200 159 173 191 194 189 180 174 174 187 220 271 307 358 380 421 455 472 480 492 510 516 507 486 454 410 393 351 322 301 273 243 217 205 209 223 236 251 260 287 329 360 396 450 519 568 584 583 576 570 571 582 607 674 669 668 666 662 659 669 709 758 785 790 783 763 740 733 714 678 632 610 584 577 583 595 621 648 660 656 627 609 595 596 601 606 621 646 673 715 769 811 837 857 859 881 914 951 991 959 951 949 937 912 866 824 804 751 740 727 711 755 796 861 927 972 1022 1072 1121 1189 1231 1168 1041 933 866 886 895 905 917 968 1020 1088 1139 1104 1112 1056 1015 1000 1000 970 950 922 838 823 839 838 853 874 860 802 781 751 847 1005 1185 1232 1113 1032 944 846 799 694 637 712 617 575 548 585 687 784 810 818 881 960 1035 1126 1139 1294 1318 1363 1397 1434 1458 1290 1028 958 1051 1154 1228 1232 1242 1237 1201 1010 965 962 955 848 731 650 632 653 634 600 532 488 510 568 635 603 573 565 556 1463 1409 1342 1262 1203 1180 1170 1156 1131 1090 1056 1030 1009 1003 985 967 941 913 901 893 880 887 905 885 850 819 785 755 725 691 686 669 626 574 524 486 470 468 473 492 500 492 477 458 442 429 418 419 451 503 518 517 477 409 346 286 217 226 244 245 234 217 201 196 208 233 271 281 324 373 420 448 459 470 482 495 507 506 495 482 445 394 364 334 303 271 241 215 202 207 215 223 239 265 302 330 345 392 456 527 580 603 612 617 613 618 633 659 726 713 711 705 692 693 704 745 805 843 850 845 820 793 771 736 686 658 628 586 575 583 599 625 642 640 624 597 590 574 574 585 590 610 640 672 717 766 802 828 835 867 904 930 947 967 923 927 927 907 890 878 860 805 759 763 747 756 755 791 860 917 940 971 1043 1139 1229 1279 1210 1053 921 866 866 860 887 906 953 988 1024 1076 1058 1057 1053 1053 1054 1050 981 944 945 908 866 844 841 858 855 829 841 767 774 897 1091 1233 1247 1129 1066 1056 1021 948 781 667 704 612 557 511 606 693 721 745 847 1010 1103 1086 1097 1082 1240 1256 1287 1353 1432 1501 1427 1229 1098 1100 1171 1251 1263 1258 1225 1198 987 951 980 911 789 723 686 679 702 664 595 552 539 572 602 655 571 539 533 518 1439 1386 1321 1268 1237 1210 1177 1153 1130 1098 1064 1043 1024 1024 1012 994 988 974 944 917 915 932 945 932 881 850 819 793 765 752 734 695 645 591 533 487 471 474 477 498 516 514 512 490 476 468 457 460 505 573 586 575 535 499 472 351 269 289 306 300 283 257 231 222 233 244 271 294 331 378 419 435 441 454 470 485 499 501 499 473 435 396 362 336 303 272 241 213 199 201 213 237 253 288 317 335 346 408 470 539 581 601 629 653 655 664 682 720 784 779 776 764 745 739 758 793 844 887 898 904 871 839 802 783 731 690 637 591 575 583 601 622 631 614 594 585 564 544 548 569 572 599 641 683 729 773 795 804 834 876 853 942 967 978 897 875 872 859 859 857 835 792 762 766 782 773 770 801 849 874 911 971 1046 1140 1231 1287 1244 1096 938 915 894 853 863 900 934 977 1055 1105 1058 1078 1131 1133 1126 1089 1021 929 915 893 854 822 809 824 813 799 805 755 830 963 1140 1268 1224 1133 1085 1107 1151 1025 816 746 666 675 625 615 616 647 716 826 997 1209 1310 1245 1136 1048 1118 1247 1237 1320 1406 1438 1393 1273 1146 1096 1169 1295 1288 1234 1153 1079 927 881 895 854 810 767 716 704 714 655 607 544 585 637 624 666 684 644 565 521 1435 1379 1334 1307 1269 1224 1184 1150 1128 1097 1064 1036 1021 1039 1029 1025 1015 1004 991 976 962 966 992 980 930 885 849 842 820 792 748 712 673 612 541 493 482 489 492 506 526 538 539 526 522 519 508 512 569 645 655 639 618 591 532 412 336 360 376 364 338 303 267 251 255 261 296 309 340 379 410 420 422 435 450 459 466 476 483 470 439 395 365 337 299 271 249 225 210 212 225 248 287 320 335 347 355 423 468 525 566 607 659 696 706 710 740 788 855 842 838 834 808 797 817 856 899 929 940 946 909 870 851 825 770 699 635 591 578 588 605 617 614 587 577 542 511 507 502 532 561 595 644 695 726 741 772 806 842 890 906 972 1004 981 890 865 871 850 828 824 818 807 785 808 791 785 791 806 815 839 911 989 1046 1123 1200 1259 1259 1164 1090 1011 976 904 883 915 965 1050 1145 1150 1065 1078 1170 1101 1134 1072 1015 944 905 890 864 824 794 798 782 793 780 802 885 1046 1167 1198 1145 1102 1144 1229 1193 1032 853 749 663 659 642 640 659 692 809 912 1056 1251 1320 1348 1209 1158 1160 1261 1342 1337 1352 1374 1341 1256 1141 1040 1044 1079 1230 1145 1075 1027 927 821 801 811 832 816 752 731 711 650 623 573 641 689 698 703 717 691 648 636 1440 1404 1377 1329 1277 1236 1194 1153 1124 1094 1061 1044 1046 1065 1065 1061 1047 1035 1023 1009 1006 1017 1027 1003 957 921 917 881 848 809 769 730 681 624 563 512 498 505 506 511 543 568 571 566 569 567 557 570 637 710 716 714 696 634 566 460 399 432 449 432 397 364 332 298 287 291 323 327 350 379 400 405 404 409 419 430 447 473 486 479 457 412 384 328 296 279 268 247 225 220 233 273 346 360 365 370 372 407 435 491 562 629 686 731 754 762 797 848 916 899 896 878 868 869 889 913 939 962 967 971 935 915 884 836 761 687 627 590 580 587 601 612 607 586 556 495 481 470 472 502 549 598 649 680 696 728 764 807 851 925 958 1030 1061 1034 952 910 880 829 800 801 788 796 783 795 795 808 816 818 830 863 929 996 1044 1112 1177 1235 1242 1223 1203 1109 1053 982 948 971 1039 1124 1187 1195 1101 1044 1052 1144 1077 1029 981 917 884 847 810 793 776 785 778 784 799 840 956 1138 1213 1187 1102 1110 1219 1238 1163 1050 923 787 744 650 639 672 724 815 956 1061 1094 1139 1229 1338 1253 1259 1253 1318 1412 1436 1381 1332 1275 1186 1125 1104 1082 1137 1164 1112 1131 1075 1037 877 781 749 751 757 735 737 635 603 651 625 617 617 666 752 788 769 734 708 1471 1449 1399 1342 1295 1255 1211 1166 1132 1101 1080 1071 1066 1086 1071 1081 1078 1062 1059 1050 1035 1032 1037 1037 1011 1005 959 912 873 835 797 763 713 659 598 536 521 523 524 530 579 599 602 604 611 609 607 632 688 744 770 778 746 682 605 513 461 494 510 494 469 446 412 365 335 330 361 351 362 383 394 392 389 387 387 400 433 467 484 482 463 437 385 323 300 292 277 255 237 236 253 301 386 404 403 395 395 392 433 496 574 646 706 755 786 814 854 897 952 963 969 944 937 942 956 966 979 985 971 973 951 933 883 828 750 669 613 581 576 588 599 604 603 584 545 496 463 432 443 484 543 605 638 659 691 718 758 804 859 948 1013 1069 1102 1110 1071 987 894 814 764 763 781 780 769 804 805 813 825 830 846 882 938 979 1004 1075 1152 1179 1196 1215 1205 1144 1086 1022 988 1010 1073 1130 1155 1148 1090 955 994 1112 1045 978 881 867 870 859 839 796 756 723 734 738 838 889 1018 1121 1135 1127 1038 1074 1268 1271 1167 1068 1007 884 883 842 781 791 860 960 1052 1079 1066 1104 1150 1234 1265 1244 1253 1348 1369 1419 1368 1312 1310 1283 1226 1147 1109 1147 1106 1095 1117 1127 1083 978 898 818 741 707 684 667 575 628 694 696 711 684 719 800 836 811 773 731 1513 1473 1419 1361 1330 1292 1238 1190 1150 1115 1102 1097 1096 1102 1098 1108 1099 1091 1086 1081 1079 1074 1069 1078 1073 1046 991 943 903 860 818 796 747 681 622 580 571 556 551 560 622 633 633 640 650 651 655 669 708 774 822 828 793 727 647 567 516 534 547 542 534 513 473 431 394 380 406 383 380 390 391 388 382 375 369 378 415 461 477 468 444 442 371 331 321 306 291 270 254 258 282 341 438 457 455 446 432 423 454 511 590 661 718 772 814 850 878 926 982 1009 1026 1017 994 991 998 1006 1008 997 983 968 952 916 869 809 740 654 597 570 574 588 596 605 602 576 535 460 433 407 418 476 508 546 598 643 680 710 746 798 870 978 1066 1118 1129 1127 1082 990 893 809 742 722 735 753 761 779 785 795 796 808 830 874 929 943 942 1025 1073 1108 1135 1147 1168 1145 1104 1050 1015 1012 1023 1043 1087 1119 1103 1056 975 1018 908 812 792 805 807 804 794 752 707 693 678 708 852 913 978 1050 1049 1011 1002 1100 1236 1246 1200 1142 1135 1132 976 979 920 874 893 964 1029 1047 1084 1191 1202 1246 1270 1216 1171 1266 1272 1331 1366 1361 1340 1285 1231 1104 1068 968 1027 1043 1098 1128 1139 1067 934 810 722 672 606 568 562 714 738 743 791 726 711 796 807 735 708 680 1531 1492 1447 1397 1378 1334 1273 1221 1181 1154 1139 1117 1110 1113 1121 1127 1120 1113 1116 1118 1111 1105 1116 1133 1102 1071 1021 980 935 886 846 828 773 703 665 645 617 602 586 601 669 676 676 685 691 689 689 694 734 811 859 869 835 760 677 607 557 551 555 560 557 542 517 483 450 431 432 420 404 405 399 393 378 366 361 370 400 437 456 452 449 449 385 362 334 322 302 276 268 306 371 416 494 507 516 498 428 440 477 529 604 670 723 779 823 847 877 935 997 1044 1061 1064 1046 1035 1035 1037 1028 1010 991 960 928 896 838 774 715 637 582 563 561 568 581 591 601 564 514 441 418 402 434 456 491 542 591 632 666 697 742 813 904 1017 1086 1097 1119 1105 1062 985 882 777 699 695 701 711 716 732 754 759 764 776 798 854 925 949 941 984 1013 1062 1090 1086 1116 1120 1102 1049 1007 999 1000 1009 1039 1085 1103 1074 1035 962 842 780 766 748 737 748 744 706 661 683 691 730 812 885 935 983 991 992 1028 1125 1248 1255 1240 1211 1213 1211 1049 1120 1088 1004 955 974 1022 1052 1112 1184 1214 1308 1258 1192 1085 1151 1128 1187 1268 1301 1357 1331 1204 1084 1005 879 880 926 1013 1032 1055 994 868 772 688 621 579 564 573 725 796 809 783 769 801 858 863 791 739 705 1552 1516 1484 1444 1424 1376 1312 1263 1232 1203 1163 1139 1124 1116 1133 1136 1134 1137 1139 1131 1123 1124 1146 1176 1150 1113 1070 1026 975 921 883 861 847 797 734 693 662 642 634 655 728 726 724 732 734 732 724 724 760 831 888 898 862 779 690 611 583 557 541 542 543 540 533 513 494 474 448 450 441 431 420 408 380 361 361 372 388 411 445 452 462 454 409 375 322 317 302 295 342 418 464 493 536 553 571 546 517 477 498 548 616 672 718 763 791 825 886 950 1006 1054 1082 1100 1089 1063 1050 1048 1031 997 974 944 895 870 811 740 671 591 555 555 561 571 586 590 594 565 491 445 424 410 414 458 511 552 588 625 657 690 748 839 928 963 1038 1088 1108 1097 1047 948 836 735 638 620 624 621 659 691 721 714 714 739 781 842 904 937 955 957 976 1020 1030 1036 1070 1078 1062 1018 988 981 972 965 951 993 1068 1074 1051 977 850 801 781 748 724 706 673 666 649 658 728 742 790 834 905 1073 1128 1103 1111 1126 1220 1229 1227 1234 1246 1253 1177 1251 1228 1140 1070 1070 1113 1118 1131 1161 1205 1266 1235 1145 1014 1058 1048 1030 1070 1157 1248 1197 1033 1046 941 827 817 884 906 885 899 865 773 723 647 626 642 645 652 783 806 790 816 858 894 907 883 852 829 749 1571 1542 1516 1483 1467 1419 1369 1334 1292 1232 1189 1166 1153 1138 1160 1163 1165 1169 1170 1169 1166 1168 1188 1199 1167 1146 1099 1072 1026 973 927 936 909 843 778 732 704 690 696 720 744 771 785 789 792 787 768 755 783 851 909 914 872 783 682 643 600 560 519 509 520 532 537 531 518 506 481 484 475 461 442 421 388 360 353 360 377 409 446 454 450 436 404 367 321 303 300 312 404 481 452 505 572 609 622 608 633 536 527 567 624 664 689 720 752 812 882 953 1020 1058 1094 1097 1096 1085 1066 1050 1020 968 933 923 866 834 772 688 620 572 537 526 537 557 583 604 593 568 490 456 451 437 443 488 515 549 594 621 649 687 736 853 854 955 1031 1066 1077 1050 989 892 792 704 602 573 561 562 606 645 675 668 675 718 785 846 885 919 943 956 934 955 974 993 1008 1021 1021 988 946 926 920 917 906 921 995 1011 1006 946 921 831 773 743 707 696 668 613 663 653 712 748 820 862 1031 1241 1276 1223 1195 1172 1260 1261 1235 1253 1249 1249 1298 1269 1207 1139 1094 1087 1100 1126 1136 1147 1160 1212 1232 1131 1023 1023 1011 979 960 957 1033 1110 1029 1003 914 845 835 824 835 795 781 756 685 686 642 699 714 739 758 826 803 788 806 857 906 918 921 911 848 788 1601 1575 1547 1515 1520 1483 1444 1397 1331 1269 1218 1190 1182 1185 1211 1213 1209 1209 1206 1208 1210 1213 1232 1250 1228 1198 1150 1111 1072 1021 1009 997 947 877 817 775 747 735 739 757 768 863 871 880 881 864 828 803 819 876 928 929 891 779 738 674 605 549 494 481 497 515 524 523 518 515 506 504 498 490 467 435 405 378 357 358 383 409 426 431 431 424 401 364 330 305 305 337 401 498 558 524 602 665 673 648 606 563 556 586 624 648 662 685 732 793 870 949 1022 1061 1096 1088 1089 1088 1071 1046 1011 956 905 890 842 807 740 671 643 594 530 498 501 523 552 580 599 530 497 491 488 483 488 508 536 559 586 621 643 680 718 723 866 953 1017 1048 1036 1002 947 843 734 679 608 540 500 520 498 577 622 634 672 712 763 818 860 908 915 931 890 913 936 956 965 969 966 944 921 912 897 872 829 802 913 952 958 953 887 768 715 718 705 691 669 642 691 707 732 779 840 908 1122 1296 1288 1219 1205 1200 1286 1253 1244 1258 1233 1216 1248 1254 1214 1147 1093 1082 1081 1077 1076 1161 1115 1214 1271 1208 1164 1116 1052 999 966 983 1021 1016 1000 1007 986 984 946 894 848 782 739 701 636 668 677 713 761 804 835 835 773 709 722 811 894 928 930 907 845 791 1645 1618 1589 1570 1569 1549 1503 1449 1387 1315 1248 1208 1211 1224 1264 1260 1254 1250 1237 1233 1240 1250 1271 1288 1264 1221 1191 1159 1120 1115 1072 1014 978 924 865 820 787 773 780 809 840 908 935 954 958 937 895 862 867 908 958 991 965 843 777 670 599 532 477 460 472 487 494 496 498 503 509 511 517 510 483 450 418 384 360 360 374 388 401 413 424 414 390 361 328 293 303 345 419 530 604 591 634 722 718 666 618 583 577 591 616 641 655 670 710 769 850 937 1010 1048 1082 1087 1080 1068 1045 1014 979 935 879 859 827 788 765 714 668 599 537 513 519 528 533 557 581 547 545 505 507 520 528 536 555 581 606 626 637 642 673 741 863 962 1010 1028 1016 969 883 778 709 666 572 508 477 473 448 532 596 632 674 706 742 806 865 886 890 895 868 871 872 897 905 909 915 906 893 884 857 843 796 696 753 751 830 913 887 822 774 737 718 731 707 719 729 765 796 772 822 997 1242 1332 1277 1259 1267 1287 1293 1263 1265 1240 1211 1199 1191 1221 1272 1222 1083 1020 991 973 997 1134 1161 1275 1319 1306 1265 1202 1111 1012 967 960 962 974 980 989 933 955 958 923 865 788 714 656 615 639 666 686 766 817 844 824 759 732 770 803 817 859 917 869 811 753 1701 1669 1654 1634 1592 1587 1561 1515 1456 1380 1302 1246 1238 1256 1277 1279 1282 1274 1253 1247 1260 1278 1299 1308 1281 1251 1235 1233 1198 1168 1108 1060 1023 971 911 861 831 823 828 837 872 927 965 995 1010 991 949 913 909 984 1094 1081 973 878 770 666 596 525 469 449 448 452 454 458 467 482 500 517 522 515 488 446 413 379 359 361 368 377 399 409 412 402 398 365 325 305 323 342 432 545 574 651 695 779 757 692 636 601 594 594 615 640 647 656 691 746 827 917 991 1002 1042 1066 1058 1038 1006 971 941 897 840 825 807 794 773 725 665 603 559 528 513 522 544 562 571 567 558 517 518 545 559 561 570 597 625 635 636 644 668 739 858 955 985 1001 976 923 841 772 728 636 550 498 468 457 470 535 609 643 683 730 776 835 881 886 866 879 831 834 833 843 861 867 870 868 864 876 863 842 793 729 726 655 666 707 794 807 775 767 753 774 742 760 776 791 790 757 850 1119 1315 1303 1241 1244 1247 1243 1276 1291 1314 1258 1212 1192 1201 1209 1266 1261 1107 1013 963 880 925 1081 1210 1273 1304 1297 1252 1207 1137 1001 877 892 913 921 919 902 913 923 935 942 915 839 740 672 662 667 685 679 748 806 846 832 810 809 811 827 843 817 902 824 733 686 CIN -502 -513 -537 -571 -607 -630 -628 -640 -663 -686 -692 -598 -364 -343 -389 -566 -505 -0 -0 -0 -0 -0 -0 -0 -184 -511 -520 -510 -526 -504 -481 -461 -487 -499 -503 -511 -514 -522 -534 -548 -553 -555 -558 -558 -559 -561 -563 -569 -572 -570 -566 -560 -555 -552 -553 -508 -428 -290 -231 -223 -248 -284 -317 -345 -364 -389 -392 -412 -424 -434 -438 -444 -462 -475 -493 -497 -484 -475 -468 -454 -439 -436 -445 -467 -489 -508 -490 -460 -446 -411 -385 -449 -551 -624 -660 -660 -624 -533 -436 -384 -384 -407 -415 -411 -422 -434 -447 -457 -461 -465 -462 -475 -465 -471 -492 -490 -471 -448 -419 -433 -414 -351 -339 -285 -263 -290 -300 -287 -296 -331 -345 -326 -314 -330 -366 -386 -397 -385 -342 -319 -319 -302 -280 -275 -268 -253 -240 -238 -235 -232 -226 -206 -197 -191 -177 -166 -173 -183 -214 -257 -277 -278 -280 -280 -285 -296 -315 -263 -226 -208 -280 -383 -441 -409 -354 -338 -308 -274 -270 -254 -285 -350 -346 -290 -262 -250 -230 -221 -216 -219 -227 -223 -239 -316 -355 -360 -335 -323 -313 -321 -336 -333 -304 -238 -223 -241 -230 -191 -194 -229 -257 -266 -266 -329 -344 -328 -285 -248 -224 -206 -213 -211 -202 -207 -215 -215 -219 -251 -267 -255 -248 -261 -287 -288 -280 -281 -274 -261 -225 -193 -164 -149 -136 -138 -151 -161 -179 -197 -224 -214 -158 -88 -62 -61 -65 -89 -135 -161 -151 -122 -99 -83 -89 -87 -93 -125 -175 -202 -495 -514 -542 -564 -585 -602 -603 -636 -663 -686 -680 -624 -644 -624 -622 -559 -487 -0 -0 -0 -0 -0 -2 -225 -540 -517 -494 -526 -505 -478 -455 -454 -484 -495 -501 -504 -508 -518 -531 -543 -550 -551 -549 -549 -548 -547 -552 -561 -563 -560 -558 -553 -557 -562 -522 -458 -364 -238 -220 -237 -267 -299 -329 -350 -356 -394 -411 -428 -440 -449 -455 -457 -466 -481 -494 -496 -482 -467 -463 -452 -429 -439 -471 -508 -538 -550 -529 -507 -467 -412 -395 -459 -525 -586 -669 -681 -608 -495 -419 -393 -404 -413 -412 -416 -438 -456 -464 -465 -465 -469 -467 -476 -472 -471 -464 -483 -481 -483 -449 -458 -458 -409 -323 -269 -274 -306 -286 -271 -299 -340 -358 -342 -327 -338 -358 -381 -406 -398 -361 -331 -312 -292 -276 -272 -279 -277 -269 -264 -261 -253 -241 -220 -204 -212 -201 -186 -179 -204 -244 -292 -299 -304 -291 -281 -269 -276 -278 -237 -208 -207 -275 -405 -456 -460 -417 -349 -307 -304 -278 -253 -294 -350 -333 -271 -245 -218 -176 -174 -181 -196 -228 -256 -291 -358 -381 -380 -341 -323 -322 -325 -312 -326 -297 -279 -302 -255 -212 -155 -166 -219 -265 -282 -291 -331 -366 -357 -306 -253 -214 -203 -220 -227 -223 -217 -222 -230 -240 -261 -262 -244 -228 -233 -270 -286 -283 -288 -288 -271 -235 -212 -192 -162 -156 -146 -154 -165 -171 -190 -214 -186 -134 -87 -80 -81 -77 -114 -155 -179 -187 -177 -132 -101 -90 -85 -97 -139 -190 -213 -491 -515 -531 -550 -588 -601 -600 -637 -662 -682 -679 -648 -646 -629 -607 -550 -520 -302 -257 -0 -0 -14 -269 -575 -519 -492 -489 -501 -481 -457 -452 -480 -487 -489 -495 -504 -510 -519 -532 -543 -549 -548 -547 -548 -546 -548 -553 -556 -556 -553 -546 -553 -561 -525 -472 -399 -299 -217 -228 -258 -290 -317 -324 -353 -373 -410 -432 -442 -453 -461 -467 -471 -474 -489 -506 -517 -516 -505 -477 -438 -398 -425 -482 -542 -583 -596 -569 -532 -460 -398 -386 -405 -473 -570 -642 -642 -551 -461 -425 -417 -424 -421 -416 -424 -444 -450 -470 -475 -464 -473 -479 -464 -491 -504 -502 -507 -500 -501 -501 -513 -449 -359 -289 -273 -300 -316 -286 -267 -300 -354 -381 -370 -358 -345 -345 -368 -396 -400 -374 -341 -314 -299 -289 -283 -294 -292 -289 -281 -274 -259 -241 -231 -223 -247 -239 -212 -192 -222 -239 -297 -336 -328 -291 -268 -253 -266 -252 -218 -197 -213 -284 -340 -420 -444 -399 -356 -343 -326 -279 -251 -295 -338 -322 -276 -237 -194 -142 -137 -153 -177 -215 -265 -309 -345 -360 -371 -355 -331 -296 -282 -299 -339 -333 -314 -346 -304 -211 -184 -189 -190 -210 -265 -327 -349 -380 -368 -320 -264 -219 -201 -204 -216 -226 -224 -232 -244 -255 -253 -233 -223 -215 -218 -233 -243 -268 -287 -296 -266 -225 -209 -214 -195 -176 -141 -143 -125 -145 -192 -211 -149 -110 -84 -81 -83 -83 -122 -134 -191 -220 -215 -165 -126 -101 -95 -110 -157 -210 -230 -474 -488 -518 -555 -596 -605 -601 -630 -646 -657 -650 -631 -618 -615 -611 -590 -594 -593 -560 -292 -29 -314 -582 -550 -496 -493 -501 -478 -457 -440 -460 -476 -481 -489 -499 -509 -517 -525 -536 -546 -551 -551 -550 -549 -549 -554 -557 -558 -553 -542 -547 -551 -520 -477 -414 -322 -242 -218 -245 -281 -309 -316 -349 -375 -400 -435 -452 -459 -463 -464 -475 -477 -478 -487 -508 -512 -522 -505 -457 -407 -385 -428 -501 -564 -596 -590 -547 -494 -434 -388 -374 -380 -436 -535 -596 -579 -511 -459 -450 -447 -442 -432 -420 -421 -432 -457 -476 -486 -485 -492 -508 -504 -550 -547 -544 -539 -524 -523 -535 -502 -404 -318 -273 -285 -319 -305 -265 -261 -302 -363 -393 -403 -391 -365 -352 -356 -376 -388 -372 -349 -332 -322 -312 -302 -307 -308 -309 -308 -298 -261 -236 -235 -247 -281 -275 -236 -226 -217 -242 -323 -377 -346 -286 -247 -247 -266 -242 -205 -192 -192 -230 -309 -361 -364 -348 -352 -351 -327 -290 -270 -281 -301 -309 -288 -231 -172 -141 -144 -160 -186 -216 -246 -291 -306 -308 -303 -293 -286 -264 -271 -282 -315 -311 -320 -331 -293 -219 -224 -209 -206 -217 -251 -321 -363 -357 -337 -308 -268 -240 -219 -202 -207 -222 -230 -243 -261 -266 -252 -233 -222 -223 -236 -242 -251 -256 -269 -278 -255 -214 -194 -206 -212 -178 -140 -105 -93 -126 -174 -184 -168 -129 -95 -81 -85 -91 -114 -136 -192 -233 -226 -172 -125 -99 -98 -118 -136 -168 -209 -470 -490 -523 -562 -600 -603 -597 -616 -618 -621 -608 -596 -595 -599 -604 -612 -612 -611 -615 -576 -351 -588 -561 -526 -487 -510 -479 -457 -445 -431 -443 -471 -481 -494 -509 -522 -529 -538 -547 -552 -555 -558 -557 -556 -556 -559 -562 -558 -549 -547 -541 -514 -480 -428 -344 -260 -221 -231 -258 -267 -306 -343 -373 -395 -416 -446 -458 -465 -463 -454 -464 -471 -477 -467 -475 -486 -496 -478 -433 -389 -376 -430 -526 -587 -593 -547 -496 -475 -434 -380 -359 -370 -420 -498 -553 -536 -487 -477 -480 -473 -463 -462 -454 -439 -444 -456 -470 -494 -497 -516 -525 -527 -570 -601 -599 -599 -564 -553 -551 -502 -383 -302 -281 -315 -343 -305 -257 -259 -270 -325 -402 -428 -408 -378 -363 -362 -376 -381 -355 -331 -325 -326 -328 -323 -307 -309 -313 -310 -297 -255 -225 -231 -262 -302 -301 -286 -244 -217 -258 -345 -391 -354 -292 -238 -237 -248 -215 -202 -183 -189 -236 -302 -327 -300 -299 -326 -337 -320 -296 -279 -269 -273 -284 -266 -213 -162 -159 -191 -203 -218 -225 -235 -271 -273 -263 -246 -218 -219 -229 -246 -224 -242 -246 -258 -258 -257 -257 -242 -228 -223 -242 -276 -312 -340 -316 -292 -281 -271 -264 -242 -220 -217 -230 -242 -253 -275 -290 -274 -238 -212 -207 -209 -234 -250 -261 -269 -278 -264 -236 -221 -208 -214 -151 -113 -81 -88 -129 -176 -189 -174 -121 -88 -79 -79 -102 -123 -160 -205 -239 -225 -162 -109 -90 -92 -110 -143 -174 -196 -506 -508 -545 -573 -596 -590 -582 -595 -590 -585 -578 -572 -572 -577 -591 -604 -607 -601 -600 -595 -584 -565 -538 -507 -478 -492 -475 -450 -442 -430 -469 -475 -485 -506 -524 -537 -546 -553 -556 -557 -562 -568 -569 -569 -570 -570 -561 -548 -536 -526 -508 -482 -441 -368 -292 -232 -211 -218 -248 -290 -335 -378 -403 -427 -444 -447 -462 -469 -463 -447 -441 -441 -455 -453 -462 -464 -461 -444 -409 -373 -369 -418 -508 -565 -566 -555 -526 -473 -417 -388 -384 -394 -425 -487 -524 -505 -488 -489 -489 -480 -476 -467 -460 -451 -458 -468 -462 -464 -476 -497 -517 -528 -541 -540 -581 -607 -581 -580 -523 -451 -345 -291 -298 -345 -351 -304 -260 -251 -278 -345 -426 -450 -418 -384 -367 -381 -407 -396 -361 -332 -308 -316 -342 -337 -318 -307 -302 -288 -264 -231 -210 -223 -264 -283 -323 -317 -251 -227 -272 -356 -384 -351 -287 -233 -234 -226 -219 -198 -180 -200 -259 -312 -316 -296 -315 -351 -365 -355 -327 -309 -296 -279 -274 -246 -200 -165 -183 -243 -243 -248 -252 -255 -269 -263 -244 -218 -181 -176 -177 -206 -217 -226 -218 -221 -222 -222 -241 -244 -244 -226 -252 -298 -300 -302 -289 -275 -276 -281 -270 -245 -231 -232 -241 -258 -271 -277 -287 -296 -294 -271 -220 -207 -216 -225 -252 -273 -285 -290 -272 -266 -240 -191 -140 -94 -89 -111 -168 -207 -212 -187 -135 -117 -78 -71 -105 -141 -188 -234 -255 -225 -156 -103 -89 -98 -124 -155 -183 -204 -499 -525 -556 -579 -562 -550 -568 -572 -560 -553 -550 -550 -554 -564 -578 -590 -597 -593 -584 -574 -564 -543 -516 -487 -461 -489 -476 -450 -434 -427 -471 -480 -492 -506 -540 -541 -546 -554 -558 -557 -565 -576 -586 -582 -573 -563 -547 -529 -532 -519 -476 -443 -400 -335 -266 -227 -222 -226 -268 -312 -355 -390 -419 -429 -439 -450 -462 -477 -483 -474 -474 -449 -442 -451 -450 -440 -428 -405 -375 -348 -354 -411 -494 -523 -561 -582 -556 -497 -443 -425 -416 -410 -432 -471 -494 -496 -492 -489 -490 -481 -469 -466 -468 -464 -474 -473 -459 -453 -456 -473 -488 -491 -490 -476 -514 -563 -578 -563 -487 -405 -322 -298 -327 -354 -342 -327 -286 -266 -295 -361 -440 -464 -435 -403 -385 -403 -429 -414 -393 -361 -313 -312 -344 -341 -318 -297 -296 -272 -240 -216 -209 -215 -242 -272 -339 -316 -258 -229 -296 -373 -386 -350 -290 -241 -234 -224 -205 -188 -190 -235 -308 -349 -323 -300 -350 -409 -428 -431 -406 -355 -306 -276 -258 -226 -184 -167 -206 -259 -249 -253 -269 -293 -301 -276 -256 -217 -181 -172 -172 -178 -193 -211 -215 -233 -235 -241 -257 -263 -242 -210 -228 -276 -287 -283 -283 -276 -279 -283 -273 -249 -231 -232 -251 -284 -305 -316 -321 -329 -320 -282 -244 -233 -238 -224 -234 -260 -255 -270 -266 -259 -214 -140 -106 -93 -107 -141 -206 -228 -227 -232 -216 -162 -94 -77 -112 -161 -216 -260 -258 -218 -180 -148 -113 -118 -150 -170 -203 -243 -513 -537 -560 -582 -560 -545 -558 -562 -549 -534 -529 -529 -540 -561 -583 -592 -586 -581 -570 -560 -546 -523 -498 -483 -459 -487 -462 -441 -431 -428 -457 -471 -487 -493 -538 -525 -528 -532 -534 -535 -564 -554 -574 -582 -567 -549 -527 -510 -512 -491 -455 -427 -376 -338 -306 -247 -223 -242 -294 -339 -381 -412 -425 -427 -442 -450 -454 -468 -469 -492 -504 -483 -460 -454 -442 -429 -409 -386 -356 -337 -351 -410 -436 -496 -557 -587 -571 -531 -498 -464 -434 -432 -447 -464 -487 -500 -499 -503 -517 -515 -489 -478 -477 -477 -465 -471 -466 -453 -436 -441 -441 -454 -447 -408 -436 -512 -529 -515 -448 -375 -311 -322 -365 -383 -383 -333 -281 -268 -306 -375 -451 -481 -465 -439 -419 -421 -435 -439 -425 -375 -318 -306 -336 -337 -304 -289 -294 -275 -248 -239 -217 -217 -240 -295 -353 -318 -261 -239 -325 -418 -432 -388 -372 -311 -262 -231 -196 -186 -207 -275 -346 -358 -346 -328 -354 -395 -440 -466 -423 -358 -295 -266 -248 -213 -166 -162 -215 -254 -265 -242 -265 -302 -319 -293 -306 -259 -217 -206 -198 -188 -187 -243 -280 -295 -275 -257 -263 -259 -240 -228 -236 -261 -273 -273 -271 -270 -269 -266 -256 -236 -226 -235 -259 -295 -308 -316 -338 -340 -311 -281 -259 -251 -262 -238 -235 -238 -210 -201 -201 -184 -134 -95 -83 -100 -122 -166 -227 -242 -241 -236 -223 -183 -126 -106 -132 -174 -228 -254 -238 -220 -201 -171 -138 -148 -176 -184 -231 -271 -523 -550 -570 -586 -559 -543 -549 -548 -533 -516 -512 -518 -536 -559 -575 -581 -578 -571 -562 -549 -533 -521 -496 -482 -488 -471 -450 -436 -431 -432 -441 -457 -477 -504 -523 -533 -540 -542 -543 -543 -544 -537 -557 -560 -543 -522 -506 -511 -505 -468 -438 -430 -405 -348 -282 -238 -231 -263 -323 -367 -400 -414 -416 -426 -437 -441 -437 -441 -456 -472 -485 -508 -477 -456 -443 -427 -410 -389 -363 -350 -348 -366 -421 -504 -557 -562 -538 -506 -487 -455 -431 -451 -476 -489 -499 -497 -502 -525 -539 -524 -498 -477 -469 -468 -467 -471 -466 -451 -447 -421 -409 -404 -400 -366 -401 -488 -513 -479 -419 -351 -321 -349 -367 -396 -390 -340 -294 -284 -317 -386 -468 -514 -508 -481 -454 -431 -430 -443 -439 -400 -344 -314 -329 -342 -318 -305 -299 -291 -270 -255 -228 -225 -259 -327 -380 -332 -262 -249 -351 -432 -444 -447 -408 -337 -281 -224 -187 -193 -231 -306 -371 -381 -348 -323 -314 -348 -420 -439 -399 -338 -275 -263 -248 -196 -153 -158 -197 -270 -278 -237 -244 -285 -304 -311 -321 -327 -269 -250 -249 -239 -246 -310 -341 -360 -331 -280 -257 -244 -274 -297 -301 -300 -299 -293 -280 -274 -263 -246 -243 -237 -228 -246 -265 -271 -280 -302 -339 -330 -289 -274 -235 -232 -246 -241 -231 -228 -193 -147 -131 -113 -86 -83 -91 -111 -139 -174 -186 -207 -223 -233 -236 -210 -171 -147 -143 -170 -210 -220 -215 -217 -212 -184 -163 -184 -197 -197 -242 -271 -538 -564 -581 -552 -535 -538 -542 -537 -518 -504 -505 -518 -541 -561 -570 -572 -570 -565 -554 -542 -533 -514 -489 -470 -496 -465 -443 -436 -435 -439 -455 -475 -496 -512 -526 -535 -538 -539 -537 -534 -531 -538 -531 -519 -504 -496 -504 -500 -481 -457 -447 -429 -378 -315 -258 -234 -246 -283 -333 -391 -415 -420 -429 -430 -431 -435 -440 -439 -445 -449 -467 -498 -482 -459 -450 -435 -422 -404 -400 -385 -375 -385 -428 -493 -534 -526 -490 -470 -457 -439 -446 -477 -493 -502 -509 -499 -503 -526 -528 -517 -510 -487 -480 -491 -479 -480 -496 -464 -446 -418 -391 -369 -361 -354 -415 -494 -523 -478 -407 -342 -324 -339 -387 -409 -396 -348 -307 -295 -319 -393 -482 -534 -541 -531 -495 -444 -430 -444 -441 -413 -371 -338 -348 -357 -344 -346 -341 -336 -299 -264 -235 -235 -294 -388 -442 -368 -281 -272 -363 -389 -406 -387 -359 -324 -278 -222 -194 -211 -259 -334 -386 -383 -360 -321 -285 -300 -342 -365 -354 -314 -276 -275 -242 -179 -160 -156 -193 -283 -277 -233 -237 -283 -309 -314 -321 -337 -293 -288 -270 -286 -300 -274 -287 -331 -346 -330 -309 -298 -331 -361 -367 -355 -351 -344 -315 -284 -257 -244 -260 -261 -239 -245 -257 -276 -295 -312 -335 -313 -274 -253 -233 -225 -233 -227 -218 -207 -175 -109 -97 -90 -86 -99 -110 -125 -132 -151 -183 -214 -233 -243 -252 -242 -213 -172 -145 -161 -186 -191 -188 -204 -204 -200 -197 -210 -198 -204 -249 -263 -554 -574 -588 -589 -553 -538 -539 -525 -506 -500 -506 -523 -547 -563 -570 -573 -571 -564 -555 -540 -523 -497 -479 -490 -485 -458 -439 -438 -441 -449 -471 -490 -501 -516 -518 -522 -524 -521 -515 -522 -516 -531 -498 -477 -479 -493 -492 -476 -468 -457 -436 -402 -343 -277 -240 -241 -272 -314 -363 -409 -420 -425 -431 -434 -439 -437 -442 -450 -441 -441 -455 -484 -487 -475 -469 -454 -440 -437 -422 -407 -400 -407 -435 -475 -513 -517 -488 -459 -452 -461 -468 -478 -501 -516 -505 -493 -507 -518 -505 -492 -491 -510 -498 -500 -496 -497 -498 -469 -448 -395 -376 -345 -329 -371 -457 -525 -532 -464 -440 -374 -330 -363 -417 -444 -427 -376 -321 -293 -323 -406 -482 -518 -545 -553 -516 -461 -438 -444 -434 -406 -377 -360 -365 -365 -365 -363 -368 -372 -331 -279 -238 -257 -342 -445 -469 -396 -308 -297 -320 -334 -314 -288 -293 -296 -265 -219 -208 -238 -287 -342 -369 -379 -367 -316 -268 -249 -258 -283 -299 -289 -280 -274 -246 -193 -172 -173 -234 -296 -270 -232 -257 -320 -343 -342 -350 -306 -328 -351 -329 -329 -296 -269 -249 -315 -375 -377 -371 -365 -363 -376 -374 -356 -360 -369 -347 -298 -260 -255 -265 -272 -278 -262 -259 -298 -324 -315 -297 -281 -274 -254 -243 -234 -227 -228 -199 -175 -137 -95 -93 -103 -116 -135 -143 -147 -156 -179 -206 -222 -223 -236 -254 -243 -207 -158 -141 -153 -169 -171 -162 -179 -195 -215 -221 -218 -203 -236 -239 -253 -559 -567 -580 -542 -532 -538 -531 -514 -502 -501 -511 -530 -550 -563 -569 -571 -570 -563 -545 -527 -504 -477 -467 -500 -473 -449 -437 -441 -448 -459 -482 -490 -499 -510 -504 -502 -497 -509 -501 -512 -505 -493 -473 -464 -479 -481 -476 -468 -457 -447 -415 -360 -297 -249 -239 -263 -305 -349 -384 -404 -411 -412 -419 -434 -444 -449 -457 -468 -454 -450 -461 -482 -493 -489 -473 -490 -477 -456 -437 -422 -419 -424 -436 -456 -486 -493 -470 -451 -456 -461 -478 -507 -517 -515 -512 -505 -506 -505 -503 -487 -475 -484 -503 -501 -488 -492 -492 -474 -423 -385 -356 -326 -325 -380 -508 -547 -554 -514 -441 -366 -342 -371 -410 -444 -437 -387 -317 -283 -309 -385 -449 -498 -543 -554 -527 -474 -447 -443 -428 -408 -391 -394 -392 -390 -407 -375 -381 -392 -340 -281 -237 -291 -394 -489 -488 -474 -403 -340 -318 -257 -224 -225 -254 -269 -253 -224 -230 -267 -287 -322 -359 -371 -351 -311 -270 -224 -215 -241 -270 -288 -295 -293 -257 -204 -180 -207 -273 -298 -267 -253 -290 -331 -344 -345 -321 -266 -286 -352 -376 -353 -300 -242 -217 -280 -355 -391 -408 -384 -364 -367 -349 -318 -320 -347 -354 -324 -287 -276 -277 -272 -259 -250 -270 -291 -283 -301 -281 -251 -246 -234 -257 -267 -239 -213 -173 -140 -114 -92 -100 -120 -147 -160 -168 -168 -173 -199 -230 -247 -247 -251 -222 -161 -127 -126 -147 -151 -148 -144 -157 -148 -168 -203 -219 -218 -220 -247 -266 -252 -548 -566 -575 -543 -535 -535 -524 -507 -498 -503 -517 -536 -553 -564 -568 -569 -567 -555 -530 -507 -481 -471 -494 -483 -459 -443 -439 -445 -455 -460 -476 -485 -498 -501 -482 -495 -486 -500 -492 -477 -465 -456 -468 -472 -470 -469 -467 -460 -449 -441 -393 -314 -257 -237 -255 -293 -335 -368 -388 -401 -415 -416 -420 -430 -444 -460 -468 -465 -459 -461 -473 -480 -491 -492 -496 -501 -489 -469 -448 -432 -428 -432 -438 -447 -458 -465 -483 -494 -483 -468 -487 -519 -523 -519 -521 -502 -481 -495 -492 -486 -475 -478 -491 -500 -492 -496 -463 -447 -404 -366 -333 -317 -351 -413 -517 -532 -544 -514 -439 -371 -355 -362 -397 -441 -436 -370 -309 -283 -280 -330 -420 -496 -539 -545 -517 -476 -459 -460 -434 -418 -415 -428 -442 -444 -447 -410 -381 -359 -319 -264 -236 -299 -420 -446 -494 -487 -427 -368 -316 -227 -201 -227 -256 -263 -250 -236 -246 -258 -282 -338 -372 -368 -347 -311 -263 -211 -204 -241 -288 -311 -336 -330 -269 -219 -200 -229 -272 -281 -273 -280 -311 -319 -322 -306 -264 -231 -241 -329 -409 -394 -310 -234 -206 -229 -250 -329 -402 -371 -330 -343 -328 -270 -251 -283 -317 -330 -321 -321 -310 -305 -292 -248 -226 -256 -266 -270 -260 -237 -233 -233 -264 -274 -244 -199 -162 -128 -105 -94 -112 -125 -158 -192 -202 -193 -195 -219 -249 -263 -246 -212 -179 -126 -76 -119 -176 -151 -118 -136 -161 -133 -138 -188 -214 -214 -213 -270 -292 -262 -546 -570 -532 -531 -537 -533 -520 -505 -498 -505 -522 -541 -550 -555 -564 -568 -563 -544 -513 -487 -461 -459 -492 -465 -447 -441 -442 -445 -452 -459 -471 -480 -483 -484 -468 -488 -478 -469 -458 -446 -453 -453 -460 -463 -467 -468 -467 -457 -440 -419 -359 -279 -239 -249 -286 -323 -352 -372 -386 -410 -414 -413 -417 -425 -440 -457 -467 -466 -466 -479 -490 -491 -488 -491 -500 -506 -496 -477 -455 -437 -430 -432 -437 -445 -452 -454 -469 -470 -473 -484 -482 -482 -497 -506 -490 -473 -478 -491 -486 -474 -474 -477 -491 -508 -509 -501 -462 -426 -386 -341 -316 -324 -371 -388 -469 -488 -485 -462 -411 -373 -357 -359 -387 -417 -397 -349 -318 -289 -285 -339 -419 -482 -516 -523 -512 -490 -484 -486 -462 -448 -429 -435 -466 -473 -457 -411 -357 -304 -285 -256 -253 -328 -390 -450 -498 -471 -413 -336 -260 -213 -217 -245 -271 -275 -264 -258 -262 -268 -291 -344 -382 -375 -348 -314 -263 -208 -203 -237 -295 -341 -373 -330 -286 -250 -226 -237 -256 -260 -285 -285 -290 -307 -299 -265 -238 -216 -254 -343 -427 -430 -353 -266 -243 -221 -225 -302 -367 -336 -289 -315 -325 -262 -221 -231 -251 -283 -305 -302 -297 -304 -312 -257 -216 -230 -249 -236 -231 -210 -202 -253 -271 -262 -244 -204 -165 -131 -107 -101 -107 -118 -160 -219 -250 -240 -222 -222 -236 -233 -197 -168 -139 -76 -47 -104 -160 -127 -108 -150 -163 -132 -119 -126 -173 -207 -223 -295 -304 -287 -549 -574 -534 -534 -537 -530 -519 -507 -502 -513 -530 -538 -547 -559 -566 -565 -555 -530 -498 -472 -469 -492 -478 -456 -444 -442 -443 -446 -450 -458 -469 -469 -463 -461 -480 -464 -453 -446 -437 -448 -466 -468 -464 -467 -476 -474 -468 -449 -431 -397 -335 -267 -246 -270 -306 -336 -354 -378 -396 -412 -423 -416 -415 -421 -437 -455 -465 -475 -482 -500 -505 -514 -511 -507 -505 -512 -500 -479 -460 -443 -436 -436 -442 -435 -433 -440 -457 -465 -474 -479 -477 -484 -489 -475 -455 -451 -461 -464 -462 -457 -460 -471 -492 -514 -523 -508 -468 -418 -368 -321 -320 -319 -349 -413 -458 -446 -425 -421 -415 -399 -367 -362 -381 -399 -371 -345 -317 -292 -300 -355 -428 -475 -490 -494 -498 -500 -506 -511 -514 -496 -459 -458 -480 -474 -448 -377 -326 -277 -259 -257 -257 -299 -392 -467 -484 -429 -354 -285 -230 -223 -241 -265 -283 -290 -291 -281 -278 -288 -311 -350 -382 -381 -355 -319 -267 -236 -222 -233 -292 -372 -374 -322 -288 -276 -262 -269 -284 -290 -299 -283 -273 -291 -266 -235 -217 -212 -286 -370 -420 -439 -391 -355 -308 -249 -229 -264 -304 -291 -275 -315 -341 -310 -278 -235 -231 -266 -290 -278 -257 -278 -294 -274 -244 -234 -244 -236 -209 -204 -209 -242 -274 -264 -234 -200 -162 -141 -125 -113 -110 -115 -148 -216 -267 -264 -234 -222 -223 -193 -157 -137 -96 -48 -41 -80 -111 -104 -123 -164 -170 -154 -133 -125 -174 -214 -249 -297 -314 -296 -553 -563 -535 -535 -535 -530 -521 -512 -509 -515 -526 -538 -551 -561 -568 -566 -549 -523 -492 -470 -478 -491 -467 -452 -448 -443 -443 -447 -452 -456 -460 -454 -446 -470 -479 -449 -440 -436 -432 -465 -468 -464 -463 -476 -482 -479 -466 -445 -416 -363 -295 -255 -257 -274 -300 -338 -365 -382 -398 -413 -420 -417 -415 -420 -437 -454 -463 -472 -474 -494 -521 -538 -543 -534 -518 -506 -494 -480 -465 -449 -438 -432 -430 -431 -439 -459 -481 -493 -499 -499 -496 -509 -515 -489 -464 -451 -447 -445 -442 -445 -463 -477 -502 -509 -518 -509 -474 -408 -374 -335 -325 -322 -366 -431 -457 -435 -421 -441 -454 -434 -397 -386 -393 -387 -362 -337 -315 -302 -317 -376 -441 -462 -456 -459 -473 -489 -522 -548 -564 -535 -515 -514 -509 -478 -417 -339 -308 -273 -269 -260 -270 -322 -412 -465 -468 -394 -306 -254 -225 -236 -269 -284 -310 -329 -321 -302 -288 -300 -329 -357 -385 -391 -371 -342 -301 -278 -251 -259 -308 -368 -346 -304 -298 -305 -297 -311 -316 -330 -316 -270 -255 -256 -227 -215 -216 -233 -314 -377 -416 -432 -437 -404 -329 -273 -250 -243 -248 -259 -290 -342 -371 -371 -334 -267 -247 -274 -305 -277 -262 -282 -278 -276 -269 -273 -296 -242 -207 -199 -194 -216 -248 -263 -224 -191 -174 -159 -144 -128 -119 -116 -132 -183 -243 -266 -245 -205 -172 -171 -163 -122 -84 -44 -47 -65 -88 -103 -138 -149 -166 -145 -143 -151 -195 -243 -278 -301 -312 -305 -558 -524 -530 -533 -536 -535 -527 -523 -518 -518 -531 -545 -555 -563 -567 -561 -541 -514 -482 -484 -504 -486 -475 -456 -449 -444 -446 -451 -454 -452 -449 -443 -465 -472 -460 -444 -441 -438 -437 -473 -473 -468 -471 -488 -491 -484 -462 -441 -398 -327 -275 -256 -258 -281 -319 -350 -368 -383 -405 -422 -421 -412 -410 -416 -434 -447 -453 -464 -467 -489 -519 -552 -561 -546 -523 -505 -495 -478 -466 -454 -450 -439 -432 -457 -465 -471 -494 -515 -528 -536 -539 -549 -549 -525 -506 -491 -466 -457 -455 -455 -486 -493 -497 -488 -508 -498 -464 -412 -396 -355 -323 -327 -378 -437 -455 -434 -438 -480 -490 -464 -439 -421 -409 -386 -359 -339 -318 -308 -329 -391 -440 -428 -407 -410 -430 -477 -543 -590 -594 -570 -543 -529 -514 -463 -381 -311 -288 -281 -276 -276 -289 -348 -419 -456 -442 -371 -291 -255 -239 -241 -259 -305 -364 -384 -367 -333 -307 -320 -351 -367 -384 -394 -386 -376 -343 -310 -284 -287 -319 -353 -328 -303 -320 -332 -332 -337 -329 -340 -315 -267 -254 -254 -229 -215 -212 -239 -308 -341 -372 -409 -434 -415 -359 -317 -295 -268 -245 -253 -288 -324 -367 -382 -362 -311 -281 -281 -304 -282 -280 -302 -303 -302 -290 -314 -337 -295 -244 -211 -190 -199 -223 -248 -237 -211 -186 -166 -154 -139 -129 -122 -121 -146 -192 -245 -272 -234 -145 -148 -164 -131 -87 -55 -56 -69 -89 -107 -118 -136 -153 -152 -163 -191 -229 -271 -289 -306 -309 -311 -568 -527 -532 -537 -541 -542 -539 -530 -524 -529 -539 -550 -560 -567 -566 -552 -527 -501 -481 -485 -501 -489 -467 -454 -449 -446 -448 -454 -454 -447 -443 -464 -469 -457 -449 -446 -447 -447 -448 -465 -483 -482 -486 -502 -501 -488 -466 -426 -364 -312 -280 -261 -268 -300 -335 -357 -371 -386 -403 -422 -429 -408 -403 -410 -431 -440 -458 -465 -477 -490 -518 -550 -557 -542 -522 -500 -490 -483 -480 -471 -461 -456 -456 -483 -489 -486 -501 -525 -548 -569 -572 -557 -549 -551 -540 -510 -481 -466 -459 -463 -478 -506 -516 -518 -503 -477 -479 -437 -380 -329 -315 -337 -383 -437 -446 -435 -453 -495 -501 -478 -452 -419 -400 -387 -369 -343 -316 -308 -342 -406 -428 -397 -375 -361 -386 -453 -530 -587 -586 -567 -527 -492 -443 -410 -342 -318 -288 -270 -281 -289 -303 -355 -419 -456 -423 -352 -293 -267 -262 -257 -280 -336 -388 -411 -403 -370 -337 -348 -375 -370 -377 -384 -390 -379 -357 -350 -322 -324 -341 -358 -344 -317 -332 -335 -333 -329 -300 -301 -283 -273 -279 -269 -246 -213 -213 -219 -257 -310 -345 -381 -418 -415 -372 -340 -330 -307 -277 -272 -272 -288 -340 -377 -392 -360 -316 -283 -300 -298 -326 -303 -303 -283 -256 -278 -320 -302 -273 -236 -216 -211 -223 -234 -233 -220 -199 -178 -161 -142 -136 -138 -129 -129 -137 -150 -185 -175 -113 -151 -163 -127 -90 -80 -66 -91 -99 -112 -116 -137 -149 -162 -186 -220 -259 -284 -290 -295 -287 -286 -582 -532 -541 -547 -550 -555 -541 -532 -532 -536 -545 -558 -568 -570 -559 -537 -513 -490 -474 -492 -505 -476 -459 -452 -448 -449 -451 -457 -452 -448 -473 -470 -460 -456 -448 -447 -456 -461 -463 -461 -474 -497 -505 -511 -509 -489 -463 -431 -371 -323 -280 -260 -281 -318 -345 -360 -372 -388 -408 -423 -423 -416 -408 -410 -425 -445 -466 -479 -486 -500 -515 -530 -536 -532 -518 -505 -505 -503 -492 -478 -466 -466 -468 -483 -496 -499 -512 -525 -536 -546 -550 -540 -535 -551 -546 -515 -493 -482 -477 -467 -472 -504 -525 -530 -501 -483 -483 -425 -347 -313 -312 -345 -387 -434 -435 -438 -451 -478 -495 -484 -441 -407 -401 -398 -376 -340 -307 -309 -362 -415 -415 -384 -355 -337 -355 -410 -482 -553 -573 -572 -520 -460 -409 -403 -357 -322 -281 -265 -288 -294 -311 -344 -400 -420 -407 -359 -343 -314 -286 -271 -297 -368 -418 -422 -407 -387 -373 -377 -377 -357 -359 -374 -402 -397 -380 -396 -365 -368 -372 -383 -370 -359 -350 -333 -315 -305 -295 -287 -273 -310 -321 -289 -247 -202 -186 -211 -249 -280 -314 -357 -403 -416 -383 -353 -350 -341 -321 -307 -275 -277 -312 -354 -409 -419 -337 -275 -279 -323 -304 -334 -302 -256 -220 -218 -255 -256 -256 -245 -242 -240 -234 -226 -217 -207 -195 -182 -168 -157 -158 -160 -143 -139 -133 -118 -114 -105 -117 -150 -157 -131 -113 -118 -110 -113 -119 -123 -126 -141 -150 -163 -186 -223 -264 -277 -279 -278 -279 -281 -557 -528 -540 -545 -554 -561 -543 -539 -540 -541 -558 -563 -570 -566 -554 -534 -508 -494 -478 -482 -493 -470 -459 -454 -454 -457 -459 -459 -456 -453 -480 -466 -462 -455 -450 -452 -467 -474 -476 -474 -473 -515 -522 -519 -512 -500 -464 -435 -380 -312 -268 -262 -294 -331 -351 -364 -377 -396 -419 -434 -436 -442 -435 -425 -425 -438 -460 -476 -487 -483 -489 -506 -527 -524 -522 -526 -520 -514 -499 -484 -468 -462 -462 -473 -488 -489 -495 -498 -503 -510 -514 -519 -525 -539 -554 -549 -532 -514 -508 -472 -462 -479 -509 -520 -516 -460 -417 -404 -310 -302 -317 -351 -394 -431 -434 -439 -443 -455 -480 -474 -445 -418 -409 -406 -382 -334 -299 -320 -367 -397 -400 -360 -329 -320 -328 -369 -435 -516 -556 -544 -493 -435 -424 -413 -382 -323 -274 -276 -295 -301 -313 -330 -382 -407 -397 -392 -367 -335 -306 -284 -317 -395 -447 -448 -425 -399 -386 -386 -369 -334 -336 -372 -423 -435 -421 -426 -401 -395 -395 -400 -400 -371 -357 -347 -319 -328 -348 -343 -323 -324 -334 -276 -248 -228 -210 -224 -255 -290 -318 -350 -407 -438 -406 -369 -380 -393 -361 -333 -297 -272 -297 -346 -390 -438 -372 -295 -296 -281 -267 -287 -255 -216 -199 -198 -222 -268 -255 -244 -247 -256 -245 -224 -213 -204 -194 -182 -174 -172 -172 -174 -177 -160 -139 -102 -79 -83 -129 -144 -150 -148 -145 -168 -152 -137 -147 -146 -142 -148 -158 -167 -192 -232 -247 -284 -301 -288 -275 -274 -532 -508 -525 -535 -549 -558 -550 -551 -550 -552 -572 -521 -553 -581 -568 -556 -537 -503 -474 -476 -482 -468 -461 -459 -462 -469 -471 -468 -473 -495 -496 -475 -465 -455 -453 -459 -474 -481 -483 -484 -487 -506 -534 -531 -526 -508 -469 -415 -348 -288 -262 -271 -310 -341 -355 -368 -384 -401 -420 -441 -448 -447 -431 -415 -413 -428 -451 -472 -481 -468 -474 -495 -525 -515 -522 -532 -521 -517 -509 -506 -492 -475 -470 -480 -475 -468 -465 -463 -469 -482 -492 -500 -510 -530 -560 -577 -570 -547 -524 -477 -474 -479 -474 -502 -488 -433 -360 -346 -290 -291 -321 -361 -403 -421 -439 -440 -440 -443 -459 -464 -453 -438 -430 -412 -370 -317 -289 -312 -354 -384 -383 -342 -318 -310 -311 -339 -397 -488 -543 -490 -476 -446 -442 -428 -366 -307 -277 -292 -309 -322 -325 -331 -362 -390 -405 -394 -367 -333 -304 -294 -339 -416 -454 -449 -427 -406 -401 -395 -365 -321 -322 -374 -433 -457 -453 -432 -368 -355 -354 -387 -417 -387 -380 -407 -376 -374 -393 -387 -352 -342 -346 -331 -263 -233 -244 -264 -286 -315 -335 -358 -413 -442 -419 -392 -407 -456 -424 -372 -340 -271 -290 -346 -369 -415 -405 -348 -303 -279 -287 -283 -242 -194 -184 -215 -274 -328 -303 -263 -251 -263 -251 -226 -216 -212 -201 -189 -196 -200 -201 -198 -186 -164 -126 -85 -76 -102 -133 -136 -145 -153 -162 -186 -162 -146 -155 -152 -152 -170 -183 -187 -208 -219 -248 -297 -309 -285 -274 -282 -521 -505 -516 -520 -543 -555 -559 -563 -561 -567 -564 -519 -553 -584 -587 -566 -533 -496 -473 -474 -475 -466 -462 -463 -469 -478 -480 -478 -479 -481 -499 -479 -468 -462 -460 -465 -479 -486 -492 -498 -505 -509 -524 -520 -528 -494 -450 -386 -316 -270 -264 -287 -325 -349 -360 -373 -387 -398 -415 -439 -451 -448 -436 -428 -433 -447 -456 -465 -469 -461 -465 -477 -485 -518 -523 -529 -519 -524 -523 -519 -505 -492 -487 -483 -459 -448 -448 -445 -446 -456 -470 -484 -495 -517 -557 -580 -588 -593 -569 -526 -511 -505 -470 -477 -443 -381 -313 -302 -287 -292 -328 -357 -400 -421 -444 -441 -444 -443 -446 -453 -456 -453 -445 -397 -347 -309 -290 -315 -354 -379 -370 -340 -322 -314 -314 -333 -371 -431 -447 -450 -457 -441 -432 -396 -326 -292 -290 -309 -322 -335 -342 -343 -356 -395 -407 -390 -358 -330 -304 -301 -347 -426 -474 -468 -450 -424 -396 -391 -360 -318 -329 -370 -414 -442 -435 -407 -315 -278 -278 -344 -414 -429 -444 -456 -456 -427 -391 -387 -389 -390 -368 -314 -263 -256 -280 -313 -340 -353 -352 -360 -398 -431 -440 -433 -439 -497 -479 -429 -390 -306 -301 -336 -338 -343 -376 -359 -324 -278 -287 -309 -269 -216 -201 -236 -307 -356 -349 -293 -258 -264 -258 -234 -233 -242 -225 -206 -207 -212 -220 -207 -205 -160 -109 -82 -106 -134 -152 -147 -145 -146 -159 -167 -153 -145 -153 -145 -142 -166 -193 -203 -207 -224 -253 -284 -296 -284 -270 -284 -478 -499 -514 -526 -545 -557 -564 -568 -571 -560 -515 -508 -519 -563 -567 -539 -513 -480 -491 -489 -464 -459 -461 -465 -475 -486 -491 -489 -481 -473 -495 -479 -469 -466 -467 -471 -485 -495 -504 -513 -516 -524 -526 -514 -515 -469 -415 -350 -289 -262 -275 -306 -340 -359 -366 -376 -388 -402 -424 -445 -458 -464 -460 -456 -451 -447 -449 -457 -461 -454 -456 -469 -503 -528 -518 -522 -518 -529 -526 -509 -489 -485 -477 -468 -454 -446 -448 -447 -443 -443 -452 -472 -489 -515 -559 -588 -600 -626 -628 -607 -552 -509 -472 -450 -408 -349 -294 -277 -300 -304 -327 -346 -396 -439 -446 -442 -466 -468 -465 -471 -484 -474 -442 -380 -323 -299 -308 -334 -357 -367 -359 -342 -334 -324 -332 -346 -362 -376 -400 -429 -433 -414 -370 -343 -312 -296 -306 -331 -340 -342 -340 -353 -386 -406 -413 -391 -356 -328 -301 -305 -364 -440 -477 -475 -452 -404 -364 -357 -341 -324 -334 -345 -357 -390 -381 -375 -267 -237 -241 -288 -354 -408 -449 -468 -456 -406 -368 -359 -395 -411 -356 -305 -277 -270 -301 -362 -408 -404 -382 -371 -372 -396 -425 -448 -473 -504 -489 -470 -425 -342 -322 -329 -298 -322 -372 -357 -327 -302 -305 -294 -275 -248 -240 -244 -274 -332 -332 -294 -272 -272 -271 -247 -242 -243 -210 -196 -182 -220 -255 -239 -224 -131 -87 -104 -135 -155 -164 -163 -145 -144 -146 -143 -133 -141 -161 -159 -149 -148 -170 -196 -215 -238 -270 -287 -288 -287 -275 -287 -483 -499 -519 -528 -541 -553 -563 -567 -548 -503 -499 -521 -573 -558 -534 -516 -490 -470 -482 -477 -458 -456 -462 -469 -473 -477 -487 -489 -490 -509 -492 -477 -467 -464 -468 -475 -487 -504 -517 -519 -525 -531 -530 -512 -509 -455 -386 -317 -273 -267 -293 -326 -345 -369 -384 -388 -399 -415 -434 -453 -467 -478 -481 -472 -463 -454 -451 -455 -454 -446 -456 -479 -523 -500 -512 -518 -522 -533 -524 -500 -488 -483 -478 -464 -452 -452 -460 -465 -456 -444 -449 -468 -489 -522 -562 -589 -610 -632 -637 -617 -563 -510 -463 -428 -400 -331 -301 -287 -308 -308 -329 -363 -410 -443 -455 -464 -492 -488 -496 -513 -510 -495 -451 -383 -318 -309 -339 -354 -363 -370 -368 -355 -344 -340 -354 -359 -374 -386 -404 -418 -412 -395 -335 -306 -304 -307 -309 -340 -346 -341 -338 -352 -385 -409 -406 -384 -351 -311 -290 -306 -364 -422 -443 -437 -405 -373 -344 -331 -323 -339 -335 -312 -295 -308 -301 -305 -244 -236 -245 -274 -323 -397 -467 -464 -407 -385 -345 -337 -365 -361 -333 -314 -280 -255 -294 -385 -455 -441 -405 -389 -381 -383 -390 -408 -447 -474 -499 -500 -426 -403 -351 -308 -285 -306 -352 -323 -292 -303 -323 -297 -274 -262 -261 -274 -293 -314 -301 -279 -277 -279 -272 -244 -224 -215 -179 -149 -149 -226 -278 -277 -192 -101 -96 -117 -144 -146 -161 -152 -141 -133 -125 -120 -119 -143 -181 -181 -174 -159 -154 -174 -219 -257 -275 -282 -280 -287 -291 -300 -495 -509 -523 -521 -531 -545 -556 -559 -518 -491 -509 -536 -557 -533 -514 -496 -474 -455 -469 -469 -457 -458 -460 -465 -474 -482 -488 -485 -487 -499 -481 -466 -460 -462 -465 -474 -487 -496 -515 -528 -537 -535 -523 -526 -499 -430 -353 -292 -270 -284 -318 -339 -355 -388 -410 -413 -420 -432 -445 -460 -473 -484 -489 -482 -476 -469 -458 -450 -444 -444 -459 -481 -518 -496 -518 -524 -533 -557 -534 -519 -513 -505 -490 -473 -460 -463 -466 -465 -459 -451 -456 -472 -488 -517 -552 -573 -603 -619 -615 -590 -552 -508 -480 -416 -393 -327 -317 -309 -307 -314 -342 -382 -423 -449 -477 -498 -510 -509 -532 -550 -539 -508 -444 -358 -318 -341 -368 -375 -383 -388 -383 -370 -360 -359 -361 -368 -381 -397 -409 -402 -415 -375 -339 -309 -315 -323 -325 -353 -371 -373 -362 -371 -393 -404 -400 -370 -324 -295 -291 -299 -331 -390 -422 -412 -390 -371 -362 -351 -335 -342 -342 -323 -299 -280 -258 -257 -262 -250 -255 -286 -329 -397 -449 -457 -416 -343 -291 -278 -270 -273 -303 -322 -292 -265 -297 -370 -437 -445 -420 -390 -397 -389 -354 -339 -379 -449 -468 -488 -463 -410 -339 -302 -295 -285 -285 -276 -269 -277 -294 -287 -285 -274 -280 -293 -292 -288 -274 -268 -287 -290 -267 -247 -209 -176 -142 -143 -178 -272 -328 -295 -189 -94 -109 -116 -127 -135 -149 -140 -131 -118 -103 -99 -111 -147 -176 -198 -206 -188 -172 -186 -224 -255 -269 -277 -276 -281 -286 -300 -500 -511 -517 -510 -525 -538 -545 -548 -556 -494 -514 -578 -550 -513 -493 -472 -458 -445 -458 -464 -458 -457 -461 -467 -477 -484 -482 -472 -470 -479 -463 -454 -453 -459 -466 -476 -479 -497 -518 -533 -541 -535 -515 -522 -476 -401 -325 -283 -282 -292 -320 -350 -380 -414 -431 -438 -443 -448 -453 -464 -478 -489 -490 -487 -484 -478 -460 -445 -439 -444 -462 -486 -499 -504 -539 -561 -578 -602 -577 -558 -538 -525 -504 -484 -472 -468 -459 -449 -447 -451 -460 -473 -487 -511 -545 -571 -588 -592 -585 -558 -534 -514 -496 -424 -380 -356 -334 -312 -301 -324 -360 -404 -444 -469 -495 -514 -516 -531 -549 -555 -542 -494 -409 -331 -329 -369 -388 -390 -394 -396 -391 -383 -384 -373 -365 -373 -384 -387 -386 -398 -374 -365 -342 -329 -329 -342 -349 -376 -383 -375 -377 -395 -412 -422 -413 -376 -328 -298 -287 -300 -349 -390 -390 -385 -397 -403 -391 -366 -342 -337 -345 -333 -319 -294 -279 -279 -273 -279 -273 -308 -379 -426 -439 -452 -374 -298 -259 -237 -224 -247 -308 -338 -313 -295 -306 -335 -401 -434 -418 -413 -405 -369 -322 -293 -335 -399 -385 -424 -438 -408 -343 -311 -298 -294 -300 -288 -272 -255 -244 -232 -250 -280 -309 -322 -310 -287 -266 -271 -298 -308 -296 -274 -203 -145 -116 -138 -196 -298 -334 -243 -126 -101 -102 -128 -126 -132 -141 -134 -129 -116 -95 -90 -95 -119 -170 -216 -231 -217 -194 -193 -219 -243 -254 -265 -267 -262 -269 -298 -495 -502 -503 -502 -511 -526 -532 -541 -564 -522 -497 -560 -517 -492 -471 -448 -439 -459 -463 -458 -451 -451 -461 -471 -478 -479 -471 -478 -490 -460 -448 -446 -448 -455 -458 -472 -485 -508 -527 -540 -543 -531 -536 -505 -463 -375 -311 -288 -289 -304 -334 -371 -405 -435 -449 -454 -459 -457 -456 -464 -477 -486 -485 -489 -488 -476 -458 -443 -439 -446 -467 -486 -485 -520 -560 -580 -619 -635 -611 -586 -556 -533 -507 -486 -472 -461 -449 -444 -445 -453 -460 -468 -489 -522 -550 -572 -579 -575 -566 -550 -529 -520 -492 -460 -412 -396 -343 -318 -303 -331 -375 -422 -460 -484 -501 -518 -521 -512 -521 -520 -494 -436 -366 -330 -349 -387 -399 -395 -397 -398 -398 -396 -393 -390 -381 -384 -389 -386 -358 -358 -353 -365 -367 -367 -367 -372 -381 -409 -402 -387 -384 -406 -432 -450 -437 -415 -370 -310 -284 -310 -363 -389 -365 -357 -400 -433 -412 -386 -348 -349 -344 -328 -331 -311 -304 -311 -304 -312 -320 -361 -382 -432 -453 -429 -364 -311 -273 -240 -228 -269 -341 -364 -337 -314 -317 -355 -405 -421 -423 -454 -430 -369 -329 -299 -316 -344 -352 -383 -397 -396 -379 -355 -327 -303 -292 -292 -270 -257 -225 -215 -246 -292 -336 -358 -349 -309 -266 -262 -268 -273 -272 -251 -180 -133 -118 -142 -186 -223 -214 -153 -146 -107 -115 -137 -133 -139 -141 -135 -137 -126 -114 -102 -100 -126 -182 -228 -237 -222 -200 -196 -213 -235 -252 -258 -269 -258 -267 -302 -486 -487 -488 -491 -498 -514 -525 -537 -566 -527 -464 -515 -487 -469 -449 -426 -445 -455 -453 -446 -439 -443 -455 -467 -472 -467 -457 -463 -471 -447 -440 -439 -440 -446 -458 -476 -495 -521 -536 -542 -538 -519 -529 -479 -437 -352 -326 -303 -301 -327 -362 -394 -426 -454 -463 -464 -462 -456 -453 -455 -464 -473 -480 -491 -491 -477 -459 -447 -445 -453 -470 -483 -501 -532 -551 -565 -604 -625 -593 -583 -562 -531 -499 -481 -468 -457 -452 -450 -452 -456 -458 -468 -495 -530 -561 -581 -587 -583 -568 -549 -532 -524 -493 -482 -442 -409 -356 -323 -306 -333 -379 -431 -464 -490 -499 -507 -512 -476 -461 -449 -423 -382 -344 -337 -366 -403 -409 -401 -399 -399 -408 -411 -406 -410 -391 -377 -376 -366 -344 -344 -374 -376 -390 -388 -388 -395 -405 -415 -408 -395 -386 -400 -420 -446 -458 -417 -345 -295 -291 -332 -384 -394 -365 -364 -408 -440 -420 -389 -343 -348 -363 -352 -348 -332 -323 -323 -321 -341 -348 -353 -372 -431 -467 -434 -407 -355 -295 -254 -248 -298 -361 -392 -372 -322 -313 -345 -386 -417 -442 -474 -438 -376 -339 -327 -330 -348 -366 -374 -375 -370 -358 -334 -331 -308 -289 -284 -267 -241 -212 -205 -244 -298 -342 -370 -363 -335 -300 -278 -266 -252 -228 -211 -168 -122 -136 -167 -196 -197 -194 -132 -104 -103 -117 -147 -153 -155 -151 -144 -152 -154 -145 -124 -119 -146 -191 -228 -242 -233 -212 -208 -221 -245 -275 -285 -287 -275 -276 -302 -485 -483 -477 -482 -496 -510 -519 -527 -535 -449 -469 -496 -470 -451 -424 -409 -416 -440 -441 -433 -429 -433 -445 -453 -454 -451 -464 -476 -456 -438 -435 -435 -438 -446 -462 -484 -502 -522 -533 -534 -524 -538 -507 -448 -436 -388 -334 -312 -321 -351 -384 -413 -447 -465 -469 -467 -457 -446 -443 -443 -450 -464 -480 -494 -494 -482 -467 -458 -455 -461 -482 -503 -513 -539 -552 -572 -584 -587 -565 -568 -557 -527 -494 -480 -468 -461 -464 -466 -465 -461 -456 -461 -485 -523 -563 -591 -600 -594 -572 -550 -540 -519 -479 -460 -430 -400 -359 -326 -304 -332 -380 -433 -464 -477 -493 -497 -487 -435 -393 -374 -364 -347 -334 -344 -375 -408 -419 -414 -409 -415 -434 -444 -445 -469 -425 -372 -344 -340 -343 -343 -389 -400 -418 -414 -412 -413 -416 -426 -427 -413 -400 -404 -411 -425 -429 -388 -323 -287 -309 -368 -413 -400 -368 -379 -401 -421 -421 -384 -358 -374 -423 -403 -379 -358 -332 -341 -347 -365 -373 -375 -392 -434 -470 -479 -442 -363 -298 -264 -273 -303 -349 -399 -360 -297 -292 -320 -361 -400 -433 -466 -432 -405 -362 -343 -356 -359 -359 -359 -363 -364 -350 -335 -330 -326 -320 -295 -247 -223 -211 -219 -266 -301 -320 -347 -350 -339 -325 -301 -280 -243 -203 -167 -135 -109 -137 -175 -173 -172 -145 -110 -100 -108 -117 -144 -162 -164 -158 -154 -170 -179 -167 -146 -142 -168 -202 -231 -250 -249 -240 -245 -249 -265 -302 -308 -303 -294 -304 -324 -474 -476 -471 -480 -497 -507 -512 -517 -519 -476 -504 -486 -454 -437 -415 -405 -438 -437 -426 -422 -420 -429 -439 -443 -442 -459 -473 -460 -452 -444 -431 -429 -433 -456 -499 -488 -507 -522 -520 -522 -546 -520 -477 -466 -439 -386 -332 -323 -342 -372 -405 -442 -467 -476 -468 -460 -455 -443 -433 -433 -443 -460 -481 -497 -501 -493 -481 -470 -465 -468 -487 -502 -519 -547 -568 -578 -572 -561 -539 -544 -544 -523 -497 -485 -479 -474 -481 -486 -478 -463 -452 -452 -468 -509 -555 -580 -594 -592 -578 -555 -534 -500 -470 -439 -408 -386 -357 -324 -307 -341 -379 -400 -441 -459 -475 -483 -462 -408 -365 -347 -337 -327 -323 -347 -378 -401 -427 -419 -415 -434 -474 -504 -511 -532 -446 -372 -330 -329 -329 -357 -393 -410 -421 -420 -426 -416 -421 -432 -452 -442 -419 -408 -412 -431 -431 -375 -308 -290 -327 -395 -434 -414 -378 -388 -395 -411 -423 -418 -413 -430 -457 -438 -428 -407 -366 -364 -363 -384 -398 -412 -432 -460 -468 -470 -433 -363 -307 -280 -273 -304 -380 -415 -350 -262 -247 -304 -359 -379 -402 -420 -434 -448 -411 -384 -383 -381 -341 -323 -322 -323 -324 -323 -318 -304 -296 -255 -215 -208 -219 -252 -298 -318 -319 -328 -323 -299 -288 -289 -253 -212 -174 -128 -102 -102 -137 -172 -174 -158 -115 -112 -111 -111 -116 -138 -160 -165 -160 -160 -178 -188 -175 -156 -158 -185 -218 -247 -256 -255 -252 -248 -264 -286 -302 -312 -306 -315 -330 -352 -465 -468 -469 -482 -498 -505 -507 -512 -515 -507 -489 -478 -450 -433 -416 -415 -431 -425 -417 -414 -416 -448 -468 -471 -470 -464 -455 -449 -445 -436 -430 -428 -446 -478 -468 -488 -505 -513 -512 -546 -531 -527 -492 -470 -415 -364 -332 -339 -363 -392 -422 -453 -475 -472 -459 -453 -449 -436 -423 -424 -438 -459 -483 -503 -510 -505 -492 -479 -472 -473 -481 -495 -516 -544 -561 -562 -549 -537 -513 -518 -524 -515 -505 -495 -493 -492 -499 -504 -495 -480 -467 -456 -458 -491 -529 -538 -552 -572 -575 -560 -530 -494 -464 -435 -394 -368 -341 -313 -312 -325 -355 -380 -430 -453 -469 -459 -434 -391 -358 -346 -334 -324 -322 -332 -359 -403 -436 -420 -413 -449 -514 -558 -566 -523 -475 -390 -387 -327 -333 -365 -394 -427 -431 -437 -445 -440 -437 -460 -470 -469 -446 -417 -412 -428 -424 -357 -291 -296 -332 -389 -423 -414 -394 -397 -412 -411 -425 -444 -453 -454 -460 -421 -405 -397 -402 -389 -381 -391 -425 -445 -465 -476 -475 -458 -425 -375 -340 -314 -291 -327 -402 -426 -337 -235 -228 -306 -368 -365 -373 -387 -441 -463 -442 -428 -405 -364 -334 -357 -339 -323 -320 -330 -327 -302 -276 -239 -205 -204 -240 -295 -330 -338 -340 -335 -316 -263 -241 -255 -209 -175 -144 -113 -103 -104 -126 -187 -165 -136 -110 -120 -123 -116 -114 -131 -146 -155 -160 -169 -182 -190 -178 -157 -163 -194 -224 -243 -233 -239 -242 -246 -268 -303 -314 -322 -301 -323 -342 -352 -461 -467 -472 -486 -498 -503 -506 -509 -503 -489 -480 -471 -452 -443 -428 -444 -432 -419 -411 -408 -418 -444 -457 -458 -455 -453 -449 -443 -439 -436 -434 -448 -481 -485 -471 -487 -499 -510 -540 -536 -533 -513 -475 -445 -395 -349 -346 -364 -388 -414 -437 -457 -463 -461 -457 -453 -442 -425 -414 -417 -435 -461 -490 -513 -519 -514 -503 -497 -486 -482 -485 -498 -511 -528 -535 -530 -521 -513 -501 -498 -503 -502 -502 -497 -497 -502 -510 -516 -515 -503 -485 -466 -456 -470 -484 -478 -493 -519 -535 -535 -518 -492 -460 -453 -406 -368 -336 -314 -315 -316 -343 -378 -417 -444 -457 -435 -406 -380 -369 -362 -345 -334 -329 -332 -362 -414 -439 -410 -400 -437 -493 -525 -512 -461 -458 -444 -395 -354 -353 -388 -424 -464 -453 -448 -456 -459 -460 -461 -488 -496 -470 -434 -421 -426 -400 -331 -290 -308 -333 -359 -384 -386 -389 -397 -420 -419 -424 -441 -456 -455 -432 -387 -378 -382 -389 -400 -389 -408 -418 -435 -477 -486 -474 -466 -464 -449 -394 -324 -297 -346 -423 -423 -310 -222 -243 -322 -361 -380 -364 -383 -441 -463 -462 -450 -417 -369 -363 -422 -441 -416 -364 -339 -327 -304 -280 -245 -206 -202 -248 -301 -318 -326 -337 -331 -319 -267 -227 -228 -185 -149 -136 -120 -119 -127 -156 -179 -149 -128 -123 -135 -136 -121 -116 -122 -128 -140 -160 -178 -194 -199 -183 -165 -169 -195 -214 -217 -230 -226 -237 -245 -269 -319 -338 -337 -320 -328 -337 -342 -463 -474 -480 -490 -499 -504 -506 -499 -493 -476 -467 -452 -434 -464 -453 -438 -426 -416 -408 -417 -443 -453 -451 -450 -449 -447 -446 -444 -441 -441 -459 -485 -493 -505 -507 -489 -497 -499 -503 -534 -522 -498 -476 -423 -377 -347 -369 -396 -419 -442 -458 -463 -465 -461 -455 -448 -432 -414 -408 -416 -437 -467 -498 -522 -528 -524 -520 -513 -502 -496 -499 -507 -511 -514 -509 -503 -499 -495 -491 -483 -484 -489 -494 -496 -499 -505 -512 -519 -521 -510 -491 -470 -455 -456 -448 -431 -437 -454 -472 -492 -503 -505 -474 -449 -399 -370 -360 -332 -315 -318 -346 -380 -405 -432 -444 -424 -393 -367 -358 -356 -352 -353 -345 -345 -384 -432 -441 -410 -399 -424 -461 -487 -471 -468 -453 -423 -377 -370 -383 -421 -461 -489 -473 -470 -476 -482 -484 -483 -495 -501 -478 -449 -427 -405 -361 -310 -298 -318 -345 -365 -368 -365 -385 -402 -439 -448 -448 -463 -460 -442 -432 -406 -376 -388 -379 -379 -375 -377 -402 -407 -450 -465 -451 -455 -478 -476 -408 -332 -315 -374 -441 -397 -289 -228 -252 -318 -367 -410 -368 -381 -465 -467 -454 -460 -419 -377 -370 -404 -469 -468 -427 -391 -346 -309 -284 -247 -217 -226 -259 -289 -292 -309 -347 -337 -319 -281 -229 -209 -182 -145 -144 -135 -140 -171 -207 -196 -154 -140 -146 -154 -150 -133 -126 -126 -127 -138 -160 -188 -210 -208 -191 -184 -184 -187 -194 -215 -233 -243 -250 -262 -282 -317 -340 -354 -354 -345 -336 -351 -464 -476 -486 -494 -500 -503 -503 -495 -481 -464 -448 -434 -449 -451 -438 -429 -424 -418 -427 -449 -455 -453 -451 -450 -449 -448 -450 -451 -447 -465 -492 -496 -503 -513 -513 -492 -494 -508 -542 -531 -512 -478 -454 -413 -371 -357 -374 -416 -446 -469 -475 -478 -478 -467 -456 -441 -424 -410 -407 -419 -445 -477 -508 -529 -533 -539 -539 -533 -522 -515 -513 -520 -516 -508 -497 -490 -488 -487 -483 -476 -478 -486 -492 -496 -501 -507 -512 -519 -520 -508 -495 -480 -459 -446 -430 -408 -402 -405 -422 -455 -485 -491 -476 -443 -428 -384 -347 -330 -328 -336 -350 -367 -396 -427 -443 -426 -399 -386 -373 -361 -346 -327 -326 -354 -401 -442 -438 -418 -416 -431 -432 -432 -431 -444 -405 -416 -392 -383 -395 -437 -476 -483 -464 -466 -469 -493 -503 -496 -497 -502 -483 -444 -406 -362 -320 -300 -305 -333 -374 -407 -391 -382 -401 -422 -466 -487 -473 -465 -461 -451 -431 -416 -407 -414 -381 -353 -352 -374 -433 -435 -431 -442 -432 -428 -458 -456 -376 -311 -318 -394 -439 -359 -289 -239 -257 -323 -418 -437 -393 -407 -478 -507 -492 -463 -430 -419 -391 -388 -432 -493 -495 -463 -394 -317 -274 -244 -237 -251 -276 -305 -307 -320 -355 -353 -334 -290 -232 -207 -203 -171 -147 -147 -170 -221 -259 -209 -161 -157 -169 -172 -166 -146 -129 -125 -126 -136 -160 -190 -208 -201 -192 -192 -195 -201 -210 -232 -246 -266 -266 -269 -287 -312 -331 -349 -365 -353 -347 -372 -462 -473 -483 -491 -495 -491 -493 -485 -465 -453 -469 -453 -466 -438 -427 -427 -450 -443 -463 -463 -459 -455 -450 -448 -451 -456 -460 -460 -456 -472 -497 -505 -510 -520 -529 -533 -544 -547 -543 -531 -505 -485 -436 -402 -376 -374 -393 -436 -444 -468 -487 -491 -486 -475 -459 -438 -418 -409 -412 -429 -457 -488 -508 -520 -539 -551 -557 -556 -548 -538 -532 -537 -520 -507 -491 -485 -484 -482 -478 -477 -484 -490 -496 -502 -511 -519 -521 -521 -516 -510 -500 -480 -456 -440 -423 -402 -389 -390 -417 -462 -493 -475 -451 -422 -407 -367 -325 -324 -335 -338 -347 -359 -398 -435 -449 -437 -427 -411 -395 -376 -342 -311 -312 -359 -425 -453 -440 -428 -428 -426 -422 -407 -416 -408 -410 -456 -442 -407 -390 -426 -471 -451 -446 -437 -443 -479 -507 -506 -502 -506 -487 -434 -374 -328 -308 -302 -322 -370 -419 -439 -410 -404 -415 -444 -489 -516 -504 -499 -481 -479 -449 -430 -403 -391 -371 -350 -358 -397 -421 -424 -436 -446 -437 -431 -442 -425 -351 -285 -299 -377 -399 -334 -295 -247 -298 -374 -457 -461 -416 -418 -466 -515 -532 -529 -479 -417 -374 -415 -437 -470 -496 -486 -430 -338 -272 -251 -250 -272 -314 -333 -323 -324 -339 -351 -339 -282 -231 -225 -216 -176 -141 -148 -193 -250 -255 -206 -170 -175 -188 -190 -170 -141 -123 -117 -117 -133 -160 -186 -196 -188 -187 -192 -198 -191 -212 -239 -265 -289 -279 -281 -294 -318 -325 -343 -358 -345 -343 -371 -457 -466 -471 -478 -478 -476 -477 -466 -457 -476 -479 -464 -451 -428 -423 -427 -480 -477 -470 -466 -459 -455 -449 -450 -456 -463 -469 -470 -472 -490 -509 -512 -513 -516 -525 -537 -547 -550 -545 -526 -496 -473 -433 -400 -386 -393 -413 -432 -456 -479 -492 -497 -491 -476 -456 -439 -443 -441 -442 -458 -472 -481 -498 -519 -538 -557 -573 -584 -580 -560 -544 -543 -532 -516 -511 -497 -487 -483 -478 -485 -494 -497 -504 -518 -532 -538 -532 -533 -539 -534 -515 -485 -456 -437 -416 -398 -400 -412 -442 -484 -496 -486 -447 -409 -382 -349 -325 -340 -343 -338 -343 -375 -413 -447 -458 -455 -447 -432 -426 -399 -358 -325 -312 -367 -444 -459 -443 -425 -423 -416 -407 -408 -391 -371 -401 -458 -467 -430 -381 -395 -436 -408 -398 -420 -440 -487 -517 -515 -513 -519 -489 -417 -355 -328 -317 -317 -344 -395 -440 -454 -425 -411 -422 -433 -472 -480 -485 -488 -476 -492 -477 -454 -409 -372 -348 -346 -358 -396 -416 -402 -417 -443 -449 -455 -452 -420 -341 -265 -273 -316 -324 -309 -255 -256 -351 -418 -470 -470 -445 -441 -464 -453 -461 -523 -537 -464 -433 -444 -482 -500 -506 -507 -456 -367 -297 -271 -269 -310 -363 -371 -327 -300 -314 -346 -340 -321 -280 -240 -225 -170 -138 -148 -203 -240 -219 -184 -177 -183 -198 -196 -167 -134 -117 -110 -111 -134 -165 -185 -188 -193 -212 -219 -206 -192 -216 -248 -280 -299 -303 -304 -310 -327 -338 -350 -358 -352 -367 -394 -473 -442 -446 -457 -461 -456 -469 -493 -480 -478 -458 -444 -436 -426 -449 -454 -478 -478 -470 -460 -451 -450 -442 -460 -477 -485 -481 -479 -503 -521 -521 -521 -520 -521 -530 -542 -550 -552 -544 -522 -509 -467 -434 -411 -401 -401 -411 -452 -474 -491 -498 -497 -487 -470 -454 -426 -426 -441 -447 -462 -480 -486 -498 -519 -534 -551 -568 -585 -589 -588 -557 -551 -550 -545 -529 -511 -496 -490 -485 -489 -501 -506 -516 -532 -543 -546 -544 -540 -553 -554 -520 -483 -458 -435 -411 -401 -421 -442 -472 -494 -493 -479 -444 -407 -375 -343 -329 -341 -353 -349 -354 -390 -429 -442 -464 -473 -467 -455 -439 -413 -379 -353 -355 -408 -468 -468 -464 -449 -433 -414 -384 -386 -397 -368 -402 -447 -456 -412 -368 -358 -347 -376 -364 -404 -456 -505 -527 -535 -540 -523 -478 -417 -363 -335 -326 -339 -361 -397 -435 -458 -441 -415 -413 -413 -436 -417 -412 -421 -427 -466 -503 -466 -425 -375 -323 -306 -305 -334 -368 -408 -449 -445 -418 -418 -429 -386 -314 -259 -257 -264 -275 -259 -245 -280 -404 -441 -471 -483 -457 -415 -409 -420 -417 -503 -567 -525 -484 -501 -489 -462 -464 -449 -421 -387 -321 -272 -280 -332 -403 -411 -337 -294 -295 -296 -338 -347 -314 -264 -222 -166 -140 -155 -190 -205 -185 -171 -172 -194 -220 -208 -167 -131 -110 -107 -115 -138 -154 -184 -203 -212 -217 -233 -227 -207 -224 -254 -285 -306 -312 -315 -328 -343 -351 -354 -360 -368 -386 -408 -493 -486 -485 -491 -482 -462 -487 -490 -476 -458 -440 -428 -422 -422 -466 -472 -475 -472 -463 -451 -442 -436 -450 -486 -511 -525 -512 -493 -506 -528 -535 -532 -526 -527 -536 -547 -555 -554 -542 -519 -503 -464 -438 -422 -421 -424 -438 -483 -494 -500 -500 -494 -480 -470 -447 -445 -454 -459 -464 -469 -477 -487 -501 -519 -540 -564 -582 -590 -592 -602 -589 -586 -574 -565 -540 -519 -506 -496 -495 -498 -506 -512 -520 -529 -533 -534 -536 -527 -529 -537 -519 -489 -466 -438 -412 -409 -428 -452 -465 -495 -504 -490 -446 -414 -393 -359 -351 -345 -364 -359 -372 -393 -413 -440 -465 -466 -463 -459 -443 -414 -381 -359 -378 -437 -465 -465 -464 -456 -443 -423 -398 -365 -355 -371 -401 -426 -432 -430 -391 -359 -333 -330 -357 -415 -486 -534 -557 -568 -566 -518 -460 -422 -368 -332 -338 -353 -368 -396 -429 -456 -440 -416 -413 -409 -416 -410 -405 -399 -407 -428 -455 -447 -418 -367 -346 -308 -291 -344 -407 -434 -412 -366 -346 -350 -348 -318 -285 -269 -273 -286 -280 -254 -260 -321 -428 -444 -453 -477 -471 -426 -417 -407 -400 -486 -559 -540 -477 -466 -446 -405 -402 -400 -383 -333 -287 -260 -283 -336 -406 -415 -358 -290 -287 -286 -338 -348 -321 -257 -208 -164 -146 -160 -184 -185 -180 -165 -168 -206 -235 -216 -169 -134 -115 -114 -128 -141 -165 -192 -209 -221 -226 -237 -238 -233 -244 -256 -284 -284 -299 -316 -334 -352 -360 -359 -362 -377 -398 -410 -487 -482 -480 -484 -490 -483 -474 -466 -454 -438 -424 -420 -443 -443 -459 -464 -467 -464 -455 -446 -435 -431 -471 -498 -516 -530 -537 -512 -495 -520 -543 -540 -535 -534 -540 -549 -555 -554 -546 -539 -507 -481 -476 -447 -434 -445 -471 -499 -504 -501 -500 -497 -479 -457 -426 -448 -469 -475 -478 -478 -482 -491 -502 -527 -570 -608 -624 -615 -610 -611 -604 -598 -582 -558 -544 -528 -515 -507 -508 -508 -513 -517 -519 -520 -519 -517 -515 -515 -514 -511 -499 -475 -449 -419 -400 -397 -393 -426 -469 -507 -525 -507 -462 -436 -427 -391 -372 -362 -384 -386 -380 -397 -421 -444 -466 -469 -459 -445 -430 -399 -363 -358 -367 -390 -440 -465 -476 -461 -448 -434 -411 -386 -373 -373 -401 -413 -407 -397 -372 -349 -328 -323 -369 -440 -514 -563 -583 -585 -573 -505 -415 -375 -353 -345 -357 -369 -378 -404 -445 -456 -448 -422 -415 -405 -409 -408 -411 -407 -403 -409 -414 -413 -408 -405 -366 -306 -308 -400 -484 -449 -354 -310 -300 -302 -298 -279 -282 -293 -295 -298 -281 -259 -287 -363 -413 -407 -405 -419 -453 -442 -430 -392 -395 -470 -522 -472 -407 -403 -396 -375 -364 -349 -348 -324 -284 -257 -288 -338 -387 -402 -385 -338 -315 -319 -323 -328 -299 -237 -180 -153 -156 -172 -180 -176 -167 -153 -166 -213 -244 -225 -180 -143 -126 -126 -138 -154 -185 -203 -204 -217 -232 -255 -243 -240 -235 -234 -251 -276 -303 -322 -343 -368 -376 -368 -369 -378 -391 -407 -477 -470 -465 -464 -470 -466 -450 -444 -433 -429 -449 -447 -457 -455 -458 -462 -462 -459 -453 -445 -450 -450 -482 -504 -519 -529 -524 -518 -518 -535 -547 -544 -541 -542 -546 -551 -556 -551 -542 -544 -536 -505 -482 -460 -452 -462 -483 -500 -508 -505 -504 -498 -484 -472 -469 -467 -485 -494 -490 -489 -491 -496 -506 -532 -573 -614 -650 -668 -654 -611 -614 -600 -577 -551 -544 -532 -518 -514 -516 -515 -516 -517 -516 -510 -504 -500 -498 -501 -503 -499 -484 -456 -423 -392 -375 -376 -388 -431 -477 -509 -522 -507 -472 -464 -443 -404 -377 -365 -366 -374 -385 -399 -412 -433 -456 -457 -436 -412 -400 -372 -345 -341 -348 -392 -452 -485 -484 -465 -460 -434 -402 -382 -372 -382 -384 -422 -391 -380 -357 -342 -321 -325 -384 -459 -531 -570 -589 -589 -546 -464 -392 -366 -365 -375 -389 -396 -401 -424 -474 -476 -479 -454 -436 -418 -414 -408 -399 -439 -450 -453 -447 -446 -444 -427 -371 -314 -337 -458 -532 -452 -347 -316 -299 -285 -276 -271 -294 -338 -321 -294 -265 -272 -311 -377 -374 -366 -367 -388 -432 -431 -406 -380 -388 -434 -463 -442 -399 -374 -378 -383 -365 -322 -297 -308 -302 -276 -292 -322 -338 -360 -355 -365 -339 -316 -322 -307 -268 -213 -160 -146 -155 -181 -201 -187 -161 -150 -169 -218 -251 -233 -197 -173 -147 -139 -149 -170 -207 -217 -206 -209 -236 -244 -251 -254 -256 -252 -257 -278 -310 -330 -353 -385 -400 -398 -388 -379 -390 -407 -465 -455 -448 -446 -448 -443 -430 -423 -426 -450 -458 -455 -453 -453 -460 -463 -462 -460 -454 -445 -473 -481 -492 -512 -523 -527 -519 -541 -571 -564 -549 -547 -548 -552 -558 -560 -559 -551 -538 -538 -537 -507 -482 -475 -474 -485 -494 -501 -509 -507 -502 -496 -495 -493 -492 -494 -512 -518 -512 -508 -509 -511 -518 -539 -557 -553 -570 -619 -661 -630 -607 -597 -575 -547 -538 -535 -523 -521 -520 -520 -523 -520 -512 -500 -491 -486 -488 -494 -497 -493 -479 -453 -433 -413 -373 -359 -381 -431 -470 -509 -522 -498 -492 -472 -443 -412 -408 -383 -363 -363 -375 -388 -409 -435 -449 -441 -419 -398 -377 -362 -353 -343 -345 -383 -455 -496 -494 -478 -474 -429 -395 -396 -393 -393 -408 -427 -409 -385 -359 -342 -321 -332 -392 -446 -505 -548 -573 -561 -493 -421 -389 -385 -395 -407 -417 -421 -421 -432 -481 -491 -503 -485 -474 -464 -444 -435 -424 -451 -489 -500 -506 -489 -437 -394 -353 -316 -350 -448 -486 -435 -389 -351 -317 -292 -271 -293 -336 -363 -318 -272 -247 -285 -316 -339 -348 -347 -355 -379 -408 -408 -388 -374 -396 -433 -436 -426 -427 -414 -391 -380 -356 -332 -294 -296 -313 -295 -288 -296 -295 -334 -327 -335 -318 -301 -301 -274 -222 -185 -153 -142 -169 -206 -208 -182 -159 -155 -180 -222 -241 -228 -211 -194 -169 -155 -154 -183 -223 -233 -225 -211 -223 -265 -277 -291 -290 -273 -266 -282 -313 -334 -362 -397 -412 -409 -392 -390 -420 -435 -450 -439 -433 -431 -431 -425 -413 -408 -408 -422 -448 -448 -449 -453 -460 -463 -464 -463 -456 -448 -479 -492 -495 -518 -530 -535 -543 -556 -582 -587 -565 -559 -565 -568 -569 -567 -564 -560 -549 -539 -541 -515 -497 -498 -499 -505 -505 -508 -513 -511 -512 -512 -514 -516 -521 -523 -535 -542 -540 -538 -538 -541 -544 -547 -555 -551 -549 -594 -644 -637 -605 -589 -566 -547 -545 -534 -528 -527 -527 -524 -525 -526 -513 -498 -485 -479 -482 -489 -479 -459 -438 -423 -411 -384 -361 -358 -379 -420 -453 -495 -510 -495 -487 -473 -475 -453 -421 -385 -365 -364 -368 -382 -410 -430 -439 -437 -414 -399 -389 -385 -379 -347 -333 -370 -441 -497 -493 -468 -464 -444 -422 -414 -399 -409 -441 -457 -425 -389 -352 -349 -331 -348 -389 -411 -448 -500 -523 -500 -446 -400 -393 -413 -434 -437 -448 -451 -452 -462 -505 -508 -518 -516 -512 -498 -476 -436 -399 -400 -404 -445 -477 -469 -431 -378 -327 -310 -365 -461 -495 -450 -413 -398 -343 -275 -266 -334 -373 -363 -288 -246 -252 -298 -310 -321 -332 -345 -366 -387 -408 -412 -391 -385 -410 -437 -447 -457 -470 -448 -398 -365 -336 -336 -301 -296 -315 -306 -302 -285 -290 -339 -335 -306 -284 -280 -270 -239 -191 -172 -165 -159 -186 -215 -208 -180 -160 -163 -190 -221 -227 -220 -214 -195 -180 -169 -159 -187 -231 -231 -221 -226 -228 -239 -307 -337 -316 -281 -267 -283 -313 -340 -364 -390 -415 -423 -421 -422 -452 -462 -440 -428 -421 -419 -417 -409 -400 -398 -408 -435 -442 -442 -444 -451 -460 -464 -466 -466 -462 -477 -491 -496 -500 -516 -533 -544 -549 -558 -573 -591 -582 -573 -575 -574 -573 -571 -568 -560 -549 -542 -545 -524 -513 -518 -521 -522 -517 -516 -516 -516 -517 -523 -531 -542 -551 -548 -567 -573 -567 -571 -577 -578 -576 -574 -580 -591 -587 -606 -634 -631 -602 -589 -562 -546 -543 -534 -533 -534 -535 -533 -534 -534 -522 -505 -490 -481 -478 -477 -443 -413 -397 -371 -358 -356 -356 -359 -383 -416 -446 -482 -497 -507 -494 -494 -478 -470 -431 -394 -372 -368 -369 -381 -400 -417 -431 -437 -437 -428 -417 -405 -386 -360 -341 -376 -441 -478 -473 -445 -471 -468 -452 -410 -406 -422 -449 -449 -424 -368 -340 -351 -349 -365 -385 -409 -442 -466 -462 -437 -414 -403 -405 -430 -464 -471 -477 -475 -483 -509 -558 -548 -547 -537 -526 -493 -469 -434 -427 -396 -367 -371 -398 -432 -424 -366 -314 -316 -387 -471 -501 -486 -429 -363 -308 -262 -276 -356 -381 -353 -264 -244 -253 -287 -310 -320 -328 -359 -375 -385 -399 -400 -390 -389 -411 -452 -469 -461 -478 -467 -382 -322 -305 -327 -304 -304 -323 -331 -319 -290 -309 -337 -327 -299 -274 -273 -237 -217 -194 -165 -152 -162 -189 -204 -193 -174 -162 -172 -192 -214 -218 -208 -203 -202 -199 -184 -167 -195 -244 -247 -247 -226 -239 -275 -330 -347 -321 -296 -293 -302 -320 -347 -365 -388 -426 -441 -439 -430 -458 -478 -430 -420 -413 -410 -408 -407 -397 -406 -432 -437 -439 -439 -441 -449 -459 -467 -469 -467 -466 -477 -501 -503 -507 -515 -526 -540 -553 -563 -574 -582 -583 -583 -582 -579 -579 -577 -570 -562 -551 -547 -553 -537 -528 -527 -528 -531 -523 -521 -516 -516 -526 -536 -550 -563 -576 -582 -605 -609 -602 -599 -600 -600 -599 -599 -603 -613 -623 -625 -634 -631 -606 -590 -562 -553 -544 -543 -541 -548 -547 -545 -544 -542 -531 -514 -494 -476 -462 -456 -443 -394 -344 -332 -343 -361 -370 -374 -394 -420 -451 -476 -498 -500 -515 -517 -497 -485 -447 -419 -403 -392 -387 -390 -401 -420 -428 -442 -453 -468 -478 -446 -399 -369 -366 -409 -460 -489 -473 -457 -479 -466 -465 -419 -411 -415 -445 -449 -421 -366 -333 -340 -360 -377 -401 -423 -445 -447 -424 -406 -401 -402 -407 -428 -447 -466 -474 -479 -500 -536 -575 -555 -525 -502 -491 -464 -457 -435 -467 -451 -403 -363 -388 -433 -431 -369 -319 -339 -412 -475 -489 -481 -410 -316 -269 -259 -285 -352 -372 -329 -276 -257 -262 -288 -319 -326 -339 -377 -391 -390 -394 -401 -404 -404 -417 -442 -454 -455 -464 -440 -361 -319 -317 -318 -313 -312 -326 -340 -310 -305 -330 -332 -319 -289 -265 -254 -232 -207 -182 -156 -149 -166 -191 -194 -178 -173 -172 -180 -188 -208 -215 -201 -196 -203 -211 -205 -181 -205 -248 -254 -255 -228 -240 -293 -331 -338 -323 -311 -316 -324 -335 -353 -365 -381 -427 -450 -434 -438 -459 -457 -424 -414 -404 -401 -399 -395 -411 -431 -435 -437 -440 -441 -443 -451 -462 -471 -471 -470 -467 -464 -506 -510 -511 -518 -526 -537 -552 -567 -577 -585 -589 -591 -592 -592 -593 -590 -582 -569 -552 -548 -558 -552 -545 -541 -537 -535 -534 -521 -515 -517 -534 -554 -576 -599 -616 -625 -621 -630 -634 -632 -634 -628 -602 -577 -584 -612 -628 -629 -634 -634 -614 -590 -561 -557 -551 -547 -558 -564 -562 -557 -552 -549 -534 -511 -487 -459 -448 -430 -399 -356 -330 -348 -379 -399 -399 -396 -406 -439 -466 -472 -475 -496 -517 -529 -513 -491 -464 -449 -441 -429 -413 -403 -400 -403 -427 -454 -469 -489 -497 -461 -399 -355 -364 -421 -469 -502 -503 -481 -489 -470 -474 -444 -429 -407 -415 -428 -393 -359 -334 -327 -367 -405 -423 -430 -440 -430 -409 -401 -395 -394 -398 -413 -431 -447 -461 -472 -505 -533 -567 -520 -462 -418 -407 -401 -426 -461 -462 -430 -383 -341 -365 -432 -430 -357 -323 -336 -373 -448 -483 -444 -369 -306 -250 -265 -302 -361 -379 -352 -288 -270 -286 -311 -333 -341 -358 -399 -419 -414 -414 -419 -422 -419 -411 -415 -430 -436 -427 -402 -370 -343 -347 -350 -353 -330 -310 -302 -288 -327 -364 -354 -326 -294 -283 -253 -222 -204 -181 -157 -156 -171 -183 -181 -175 -179 -185 -193 -208 -225 -222 -208 -190 -194 -206 -215 -200 -206 -215 -236 -241 -220 -232 -286 -321 -326 -322 -321 -328 -338 -349 -360 -365 -375 -415 -448 -441 -434 -476 -476 -418 -414 -408 -398 -422 -438 -434 -435 -437 -441 -445 -447 -451 -459 -468 -473 -473 -472 -470 -469 -511 -513 -515 -520 -510 -514 -546 -568 -583 -589 -593 -597 -595 -594 -588 -577 -572 -564 -551 -549 -565 -560 -554 -548 -544 -534 -527 -514 -506 -507 -531 -572 -605 -635 -642 -652 -651 -646 -639 -636 -649 -650 -619 -582 -581 -613 -630 -628 -632 -631 -612 -609 -590 -561 -550 -556 -575 -581 -578 -570 -562 -545 -523 -501 -494 -471 -432 -392 -359 -335 -340 -374 -403 -414 -418 -427 -440 -437 -457 -480 -496 -507 -524 -532 -523 -485 -466 -459 -457 -445 -421 -413 -400 -402 -437 -479 -498 -498 -482 -448 -412 -389 -385 -402 -418 -469 -495 -487 -496 -521 -519 -479 -454 -423 -385 -386 -367 -355 -336 -332 -376 -411 -429 -438 -440 -423 -403 -405 -411 -407 -398 -403 -421 -439 -440 -442 -492 -519 -555 -483 -405 -391 -341 -338 -385 -438 -440 -422 -392 -375 -413 -456 -420 -356 -325 -330 -387 -459 -473 -397 -328 -288 -253 -275 -322 -352 -373 -357 -284 -284 -316 -344 -357 -366 -388 -412 -426 -429 -421 -403 -397 -409 -402 -388 -414 -431 -414 -384 -370 -359 -363 -418 -427 -370 -308 -267 -273 -341 -385 -360 -341 -322 -300 -256 -223 -203 -179 -165 -168 -177 -178 -175 -177 -183 -200 -223 -241 -252 -237 -208 -186 -183 -197 -201 -211 -208 -222 -247 -242 -226 -233 -273 -306 -316 -315 -315 -321 -334 -353 -372 -383 -396 -425 -466 -449 -446 -449 -464 -419 -411 -438 -448 -440 -435 -437 -441 -445 -450 -454 -457 -461 -466 -469 -473 -475 -474 -474 -475 -516 -518 -522 -527 -500 -497 -545 -564 -581 -594 -601 -601 -595 -584 -572 -561 -554 -552 -547 -551 -570 -567 -558 -552 -540 -536 -515 -499 -493 -508 -531 -576 -618 -650 -663 -661 -659 -655 -652 -653 -661 -661 -652 -636 -624 -632 -637 -634 -631 -625 -624 -614 -579 -561 -554 -574 -588 -591 -585 -576 -563 -529 -507 -503 -487 -451 -407 -366 -336 -328 -356 -398 -419 -425 -440 -459 -472 -470 -467 -498 -522 -527 -527 -523 -508 -474 -459 -456 -452 -450 -432 -406 -391 -400 -443 -491 -515 -510 -488 -462 -437 -419 -408 -412 -436 -466 -484 -488 -510 -547 -549 -516 -482 -434 -406 -388 -374 -351 -325 -332 -384 -417 -434 -448 -456 -438 -413 -415 -414 -395 -385 -409 -417 -423 -410 -413 -438 -474 -520 -438 -420 -361 -298 -307 -355 -401 -417 -417 -424 -424 -435 -429 -409 -376 -338 -352 -388 -433 -426 -358 -313 -277 -262 -276 -312 -335 -359 -327 -284 -300 -339 -364 -364 -369 -390 -401 -407 -407 -397 -387 -390 -396 -391 -386 -408 -426 -422 -411 -407 -384 -370 -446 -444 -373 -302 -256 -265 -339 -386 -385 -363 -340 -302 -258 -223 -194 -178 -177 -182 -183 -178 -174 -179 -195 -220 -251 -274 -277 -245 -197 -175 -178 -182 -193 -211 -216 -231 -253 -259 -248 -241 -263 -297 -315 -322 -326 -334 -347 -368 -390 -406 -416 -431 -454 -449 -428 -438 -458 -427 -447 -449 -441 -436 -436 -443 -451 -455 -460 -464 -467 -468 -472 -475 -478 -480 -479 -478 -478 -494 -499 -505 -511 -531 -533 -553 -562 -580 -599 -604 -602 -591 -574 -559 -549 -546 -547 -547 -551 -568 -573 -562 -549 -535 -526 -503 -490 -491 -521 -553 -594 -635 -657 -663 -666 -662 -657 -662 -672 -685 -689 -674 -651 -643 -646 -639 -630 -625 -608 -599 -595 -566 -553 -561 -578 -591 -590 -583 -568 -547 -542 -512 -492 -468 -429 -387 -352 -329 -342 -385 -414 -421 -428 -437 -445 -474 -490 -474 -494 -525 -527 -523 -516 -496 -474 -466 -462 -461 -457 -429 -393 -375 -389 -432 -482 -509 -510 -497 -477 -461 -448 -426 -425 -441 -454 -470 -484 -519 -552 -566 -537 -522 -479 -458 -418 -388 -361 -335 -346 -397 -425 -440 -457 -470 -470 -451 -434 -418 -395 -385 -398 -391 -395 -399 -399 -389 -411 -419 -398 -366 -309 -278 -305 -362 -416 -415 -387 -370 -370 -373 -374 -363 -342 -339 -359 -391 -411 -385 -310 -281 -275 -268 -276 -305 -345 -354 -315 -287 -317 -356 -378 -374 -378 -385 -393 -394 -386 -373 -364 -370 -382 -384 -383 -408 -425 -434 -440 -434 -408 -397 -411 -375 -319 -278 -254 -269 -298 -342 -374 -373 -346 -308 -264 -223 -195 -185 -192 -194 -192 -187 -182 -199 -223 -248 -268 -280 -264 -234 -193 -183 -168 -177 -197 -215 -224 -236 -253 -266 -265 -260 -268 -279 -300 -332 -343 -343 -351 -378 -402 -414 -425 -442 -446 -447 -434 -449 -460 -476 -463 -451 -442 -439 -442 -447 -458 -467 -470 -471 -473 -477 -480 -482 -483 -487 -487 -486 -486 -490 -496 -500 -504 -528 -556 -559 -568 -585 -599 -603 -601 -587 -569 -557 -549 -547 -548 -548 -552 -565 -571 -560 -549 -537 -520 -497 -490 -497 -539 -579 -607 -638 -642 -653 -657 -656 -658 -669 -684 -699 -699 -682 -663 -649 -634 -623 -618 -604 -586 -581 -571 -561 -553 -569 -582 -592 -591 -579 -552 -547 -524 -494 -473 -446 -413 -378 -351 -340 -367 -407 -423 -426 -427 -431 -449 -478 -483 -489 -511 -541 -524 -524 -520 -502 -481 -484 -477 -473 -459 -430 -393 -369 -382 -413 -449 -478 -487 -488 -491 -483 -453 -427 -432 -441 -440 -450 -464 -509 -530 -556 -544 -537 -511 -473 -434 -401 -377 -356 -369 -410 -433 -443 -455 -475 -495 -487 -466 -448 -419 -397 -380 -374 -388 -398 -382 -378 -373 -371 -359 -325 -288 -279 -326 -400 -457 -431 -356 -321 -320 -327 -327 -315 -312 -321 -343 -380 -388 -346 -280 -270 -267 -264 -288 -329 -347 -334 -301 -290 -332 -371 -379 -376 -371 -374 -389 -404 -403 -389 -370 -352 -360 -383 -388 -389 -398 -435 -468 -477 -453 -422 -346 -306 -271 -255 -249 -266 -278 -317 -342 -347 -337 -310 -259 -205 -189 -203 -212 -214 -211 -199 -197 -223 -251 -263 -269 -265 -246 -239 -212 -187 -168 -179 -203 -216 -224 -239 -267 -284 -279 -272 -268 -274 -305 -340 -357 -351 -345 -367 -406 -414 -417 -432 -436 -457 -440 -449 -453 -475 -468 -458 -451 -450 -453 -457 -468 -474 -475 -477 -480 -484 -484 -485 -488 -494 -496 -497 -498 -501 -506 -509 -510 -514 -555 -561 -572 -586 -596 -601 -599 -586 -571 -559 -552 -549 -549 -555 -571 -579 -569 -560 -551 -545 -520 -501 -500 -512 -556 -590 -595 -624 -631 -636 -632 -649 -659 -670 -690 -702 -703 -689 -670 -660 -649 -628 -607 -579 -557 -549 -542 -549 -557 -570 -588 -599 -595 -594 -574 -541 -513 -482 -457 -433 -406 -378 -363 -367 -383 -410 -428 -433 -442 -449 -462 -481 -490 -519 -542 -544 -540 -531 -532 -534 -513 -505 -490 -478 -454 -425 -393 -376 -390 -411 -426 -446 -462 -473 -485 -480 -449 -421 -443 -447 -441 -440 -446 -480 -495 -528 -543 -536 -492 -461 -427 -413 -380 -356 -373 -412 -432 -437 -445 -472 -506 -512 -501 -478 -432 -401 -374 -377 -386 -395 -390 -357 -356 -362 -354 -305 -275 -292 -367 -438 -479 -443 -386 -332 -315 -328 -318 -293 -286 -307 -336 -347 -348 -329 -293 -283 -268 -268 -307 -348 -342 -312 -293 -299 -345 -375 -380 -376 -372 -377 -393 -410 -412 -392 -365 -352 -353 -365 -373 -367 -381 -409 -471 -495 -476 -397 -297 -277 -255 -248 -257 -277 -300 -318 -326 -330 -322 -288 -229 -183 -190 -215 -221 -228 -222 -213 -212 -229 -258 -260 -263 -269 -264 -251 -224 -192 -181 -196 -216 -223 -226 -245 -272 -285 -291 -289 -275 -279 -306 -345 -369 -367 -349 -363 -380 -413 -422 -441 -452 -449 -453 -451 -446 -477 -469 -464 -462 -463 -465 -469 -477 -483 -483 -483 -485 -487 -487 -488 -493 -500 -503 -506 -508 -511 -512 -516 -517 -515 -556 -564 -576 -586 -595 -600 -597 -585 -574 -567 -559 -552 -548 -559 -577 -573 -567 -559 -556 -548 -527 -514 -516 -524 -553 -580 -596 -619 -631 -630 -624 -639 -654 -663 -686 -684 -690 -692 -684 -674 -648 -615 -575 -544 -527 -514 -516 -530 -553 -562 -581 -597 -598 -590 -566 -532 -502 -476 -451 -428 -405 -386 -380 -387 -393 -401 -418 -435 -446 -453 -463 -478 -492 -506 -528 -536 -531 -530 -532 -543 -535 -512 -496 -474 -448 -419 -391 -380 -393 -408 -412 -419 -438 -458 -463 -450 -431 -428 -459 -467 -450 -448 -452 -466 -461 -491 -520 -528 -488 -449 -410 -399 -372 -362 -379 -402 -420 -431 -448 -471 -492 -513 -515 -492 -443 -400 -374 -378 -376 -362 -352 -341 -384 -363 -350 -277 -276 -319 -392 -457 -478 -478 -399 -328 -329 -330 -311 -288 -284 -309 -344 -336 -333 -331 -322 -296 -272 -279 -333 -364 -342 -305 -290 -309 -333 -360 -371 -360 -359 -374 -392 -413 -407 -377 -379 -382 -373 -375 -377 -384 -377 -383 -465 -461 -422 -339 -272 -262 -255 -250 -268 -297 -314 -312 -315 -306 -273 -232 -191 -170 -180 -211 -233 -231 -222 -216 -223 -242 -257 -254 -255 -269 -268 -249 -222 -201 -202 -218 -229 -224 -221 -245 -266 -276 -294 -298 -286 -286 -309 -352 -379 -383 -362 -369 -369 -388 -425 -446 -461 -459 -450 -455 -460 -479 -471 -466 -468 -472 -473 -475 -483 -490 -491 -489 -488 -488 -490 -493 -497 -502 -506 -508 -511 -513 -516 -521 -521 -548 -565 -569 -577 -587 -595 -601 -597 -587 -583 -577 -565 -552 -550 -557 -561 -560 -560 -559 -566 -554 -542 -536 -535 -538 -557 -586 -609 -624 -624 -616 -611 -610 -634 -650 -675 -678 -674 -673 -675 -665 -632 -588 -541 -513 -491 -484 -491 -508 -532 -555 -554 -580 -586 -572 -546 -516 -494 -466 -443 -424 -406 -393 -388 -388 -393 -406 -423 -437 -442 -444 -452 -464 -481 -502 -514 -520 -520 -505 -515 -525 -527 -499 -477 -463 -446 -421 -390 -379 -392 -405 -407 -408 -416 -432 -444 -442 -441 -462 -468 -484 -481 -478 -472 -475 -470 -500 -514 -513 -487 -443 -398 -376 -369 -372 -388 -406 -422 -430 -446 -466 -474 -484 -485 -473 -450 -413 -386 -386 -364 -332 -343 -343 -350 -332 -334 -279 -276 -331 -406 -433 -441 -444 -389 -341 -347 -344 -330 -314 -311 -331 -355 -354 -354 -350 -337 -304 -277 -284 -356 -372 -338 -302 -292 -302 -323 -353 -362 -350 -347 -359 -389 -421 -434 -438 -420 -420 -420 -414 -409 -413 -408 -360 -426 -416 -348 -289 -262 -250 -259 -265 -287 -307 -311 -297 -273 -246 -218 -197 -187 -171 -188 -231 -236 -228 -218 -218 -230 -250 -253 -252 -245 -246 -238 -226 -215 -215 -230 -241 -241 -231 -223 -226 -241 -270 -292 -300 -294 -299 -321 -361 -386 -391 -396 -387 -379 -395 -425 -448 -461 -470 -454 -462 -471 -476 -471 -469 -470 -471 -475 -479 -488 -493 -493 -491 -491 -491 -491 -493 -497 -503 -507 -508 -512 -516 -524 -529 -527 -568 -575 -575 -547 -580 -594 -600 -600 -596 -593 -580 -561 -541 -543 -548 -542 -546 -552 -557 -569 -563 -561 -561 -561 -567 -586 -598 -618 -625 -613 -603 -597 -592 -614 -628 -651 -666 -677 -679 -661 -633 -604 -563 -516 -490 -471 -467 -477 -490 -496 -525 -553 -572 -570 -549 -523 -501 -485 -454 -432 -416 -404 -400 -393 -390 -397 -417 -441 -446 -436 -433 -440 -454 -471 -491 -506 -509 -511 -500 -500 -505 -505 -486 -475 -465 -449 -423 -399 -386 -382 -395 -411 -414 -420 -440 -462 -472 -479 -489 -487 -498 -506 -498 -483 -503 -495 -534 -539 -518 -492 -452 -411 -380 -374 -371 -368 -386 -412 -427 -443 -455 -464 -479 -473 -458 -455 -447 -435 -405 -397 -353 -366 -358 -344 -310 -278 -260 -280 -290 -332 -378 -389 -377 -354 -345 -355 -353 -341 -328 -334 -343 -361 -377 -381 -372 -353 -314 -282 -296 -363 -373 -333 -313 -296 -303 -331 -368 -387 -391 -396 -400 -417 -443 -451 -455 -451 -441 -439 -428 -435 -416 -416 -362 -385 -357 -321 -280 -254 -247 -269 -283 -296 -305 -307 -295 -262 -228 -215 -204 -178 -176 -206 -240 -233 -222 -215 -218 -242 -255 -257 -245 -230 -216 -204 -199 -205 -227 -245 -247 -245 -244 -240 -237 -248 -274 -293 -308 -309 -314 -330 -353 -380 -399 -417 -405 -402 -400 -426 -456 -465 -458 -459 -462 -479 -471 -470 -470 -470 -472 -475 -481 -490 -494 -493 -493 -493 -492 -492 -493 -497 -502 -504 -508 -514 -522 -531 -537 -536 -543 -549 -544 -528 -575 -591 -594 -599 -602 -595 -577 -551 -535 -530 -523 -521 -531 -542 -549 -560 -562 -570 -570 -569 -575 -587 -615 -626 -617 -602 -591 -581 -574 -588 -593 -610 -635 -650 -647 -628 -604 -580 -547 -510 -486 -469 -466 -471 -476 -501 -530 -554 -561 -556 -536 -506 -486 -469 -449 -427 -410 -403 -397 -392 -395 -407 -426 -440 -438 -427 -423 -435 -458 -470 -476 -501 -519 -513 -505 -492 -492 -490 -482 -483 -476 -461 -438 -423 -401 -386 -403 -424 -424 -429 -452 -473 -487 -496 -498 -498 -506 -516 -500 -490 -528 -535 -560 -565 -544 -516 -476 -452 -420 -392 -379 -372 -379 -405 -435 -453 -460 -472 -491 -487 -482 -477 -470 -460 -438 -433 -398 -387 -378 -350 -309 -262 -252 -253 -281 -319 -355 -357 -343 -339 -350 -365 -360 -347 -333 -331 -339 -363 -386 -393 -377 -348 -323 -282 -312 -356 -363 -358 -339 -313 -322 -351 -386 -404 -409 -420 -441 -473 -489 -476 -444 -429 -411 -405 -411 -441 -429 -393 -359 -355 -329 -318 -285 -250 -257 -290 -306 -303 -302 -307 -290 -260 -245 -225 -202 -183 -191 -224 -241 -236 -224 -215 -220 -242 -256 -260 -236 -216 -197 -182 -181 -200 -232 -247 -247 -246 -247 -250 -252 -260 -286 -308 -322 -320 -332 -341 -343 -380 -410 -422 -420 -415 -412 -431 -442 -451 -455 -454 -459 -477 -467 -468 -471 -473 -475 -477 -483 -491 -493 -493 -494 -493 -493 -494 -495 -496 -499 -500 -506 -516 -527 -537 -546 -548 -543 -542 -533 -526 -540 -574 -585 -595 -601 -594 -572 -540 -528 -516 -502 -504 -518 -531 -533 -536 -544 -559 -563 -570 -580 -590 -621 -613 -602 -591 -578 -568 -562 -555 -567 -591 -612 -624 -621 -612 -594 -564 -536 -516 -498 -486 -481 -480 -493 -515 -539 -560 -563 -549 -534 -500 -477 -461 -444 -436 -418 -400 -390 -388 -396 -413 -431 -439 -434 -423 -420 -431 -450 -454 -468 -485 -517 -513 -496 -480 -471 -467 -476 -482 -479 -477 -468 -445 -422 -409 -419 -423 -407 -404 -423 -449 -462 -474 -507 -521 -536 -526 -517 -516 -537 -545 -543 -557 -547 -532 -501 -479 -446 -408 -388 -393 -407 -425 -447 -458 -463 -467 -464 -467 -482 -481 -480 -469 -452 -415 -400 -387 -360 -336 -293 -282 -254 -262 -294 -327 -362 -371 -357 -346 -358 -384 -382 -369 -356 -336 -349 -365 -368 -370 -364 -329 -311 -288 -312 -323 -334 -356 -346 -325 -336 -371 -391 -388 -392 -414 -428 -433 -441 -457 -458 -429 -400 -368 -374 -424 -434 -378 -355 -338 -318 -300 -274 -254 -274 -308 -320 -310 -298 -292 -285 -269 -237 -214 -199 -192 -210 -241 -246 -244 -229 -222 -218 -232 -258 -256 -233 -213 -193 -178 -180 -205 -229 -242 -244 -236 -239 -251 -259 -267 -298 -327 -343 -338 -344 -351 -356 -389 -407 -422 -435 -433 -420 -431 -444 -447 -445 -451 -464 -473 -458 -462 -470 -473 -477 -482 -487 -493 -491 -491 -493 -495 -495 -495 -495 -496 -494 -491 -500 -513 -527 -540 -550 -553 -551 -541 -529 -527 -523 -565 -578 -590 -598 -592 -563 -539 -519 -497 -486 -497 -514 -520 -522 -532 -544 -559 -571 -578 -591 -606 -614 -590 -585 -580 -569 -564 -551 -547 -558 -570 -589 -603 -605 -607 -592 -559 -539 -530 -521 -515 -504 -506 -521 -535 -549 -566 -562 -555 -535 -498 -480 -474 -460 -442 -418 -398 -386 -387 -397 -413 -430 -434 -423 -419 -418 -417 -419 -427 -445 -463 -503 -496 -474 -463 -456 -452 -468 -453 -445 -441 -443 -450 -451 -445 -437 -429 -417 -412 -426 -444 -450 -468 -504 -525 -544 -524 -521 -523 -519 -517 -526 -524 -520 -529 -516 -486 -452 -418 -383 -378 -408 -434 -438 -435 -440 -439 -436 -442 -455 -448 -444 -439 -416 -401 -384 -367 -348 -345 -324 -286 -255 -264 -298 -324 -355 -375 -369 -362 -374 -400 -402 -393 -371 -361 -369 -362 -328 -318 -336 -309 -291 -288 -304 -305 -323 -347 -350 -334 -340 -371 -395 -389 -379 -383 -394 -435 -481 -480 -449 -416 -395 -376 -384 -418 -424 -381 -360 -324 -302 -283 -266 -264 -299 -319 -317 -309 -302 -299 -289 -260 -222 -205 -201 -210 -237 -258 -256 -257 -235 -225 -218 -235 -250 -244 -222 -206 -193 -184 -191 -203 -219 -241 -245 -238 -246 -264 -275 -277 -304 -334 -345 -352 -346 -357 -365 -395 -408 -423 -441 -447 -446 -448 -446 -447 -451 -451 -463 -482 -449 -455 -463 -466 -472 -479 -484 -487 -480 -481 -489 -493 -495 -494 -491 -489 -485 -482 -495 -512 -525 -534 -544 -551 -550 -547 -530 -522 -516 -559 -572 -583 -591 -586 -547 -527 -503 -479 -472 -486 -501 -506 -520 -539 -555 -571 -582 -587 -595 -597 -593 -568 -567 -567 -565 -555 -541 -552 -558 -556 -565 -584 -600 -606 -589 -563 -551 -546 -539 -532 -531 -536 -546 -553 -559 -560 -541 -548 -534 -507 -500 -485 -465 -443 -417 -396 -386 -388 -398 -409 -419 -419 -411 -413 -412 -405 -397 -398 -420 -456 -471 -468 -455 -453 -456 -452 -450 -441 -429 -412 -412 -437 -464 -469 -457 -439 -415 -403 -414 -422 -436 -465 -487 -488 -517 -518 -523 -506 -500 -496 -503 -489 -495 -521 -524 -497 -461 -417 -388 -381 -401 -428 -428 -423 -422 -422 -434 -415 -416 -415 -416 -418 -397 -399 -392 -374 -371 -348 -316 -274 -250 -267 -296 -321 -353 -384 -395 -391 -396 -413 -414 -404 -386 -381 -381 -356 -285 -266 -287 -279 -283 -295 -309 -308 -325 -346 -352 -347 -352 -376 -400 -408 -403 -386 -372 -395 -445 -458 -416 -390 -373 -377 -388 -404 -413 -399 -359 -322 -298 -269 -253 -269 -308 -328 -327 -326 -318 -301 -280 -251 -215 -207 -215 -240 -276 -288 -282 -281 -242 -215 -220 -241 -244 -232 -205 -192 -193 -193 -196 -205 -225 -244 -249 -250 -262 -287 -298 -297 -307 -331 -340 -365 -371 -377 -382 -401 -406 -412 -425 -430 -444 -454 -454 -460 -469 -475 -482 -492 -442 -449 -469 -473 -467 -473 -476 -476 -468 -471 -475 -483 -490 -489 -484 -480 -478 -483 -498 -511 -519 -525 -535 -545 -545 -543 -522 -511 -508 -553 -565 -570 -579 -570 -528 -507 -485 -469 -463 -472 -487 -497 -521 -543 -559 -572 -579 -583 -582 -575 -571 -553 -554 -556 -557 -547 -535 -546 -548 -542 -551 -572 -600 -610 -596 -580 -570 -557 -549 -550 -563 -568 -572 -574 -568 -553 -525 -533 -535 -516 -504 -492 -470 -442 -414 -395 -388 -390 -396 -403 -407 -409 -414 -422 -420 -404 -385 -382 -400 -437 -447 -451 -453 -449 -448 -445 -442 -432 -420 -396 -389 -422 -474 -500 -491 -466 -433 -404 -391 -392 -403 -429 -447 -450 -474 -506 -532 -499 -485 -478 -472 -458 -466 -487 -502 -486 -459 -430 -411 -393 -386 -397 -401 -413 -422 -433 -439 -432 -439 -401 -410 -428 -421 -416 -441 -432 -397 -357 -315 -274 -260 -280 -301 -317 -340 -369 -391 -399 -404 -413 -420 -417 -412 -410 -389 -340 -269 -238 -244 -252 -282 -312 -320 -312 -334 -355 -358 -360 -369 -389 -404 -404 -396 -377 -368 -375 -414 -433 -411 -383 -362 -367 -371 -377 -398 -392 -360 -334 -304 -263 -246 -274 -312 -332 -337 -336 -332 -310 -271 -241 -207 -203 -227 -277 -318 -325 -328 -264 -222 -206 -220 -243 -240 -220 -193 -183 -185 -195 -206 -213 -227 -243 -256 -267 -280 -295 -304 -302 -303 -318 -343 -369 -384 -388 -397 -396 -402 -407 -410 -417 -429 -442 -469 -491 -487 -478 -482 -509 -454 -458 -490 -498 -477 -466 -464 -464 -458 -459 -467 -477 -481 -480 -475 -472 -474 -484 -499 -505 -509 -513 -516 -527 -535 -531 -511 -504 -504 -550 -563 -566 -566 -551 -530 -521 -497 -472 -466 -476 -486 -497 -522 -545 -562 -574 -578 -577 -569 -563 -558 -544 -546 -552 -553 -546 -536 -544 -540 -535 -547 -570 -592 -604 -605 -594 -576 -566 -564 -574 -588 -598 -598 -589 -566 -543 -516 -509 -509 -498 -499 -494 -471 -442 -415 -398 -393 -393 -395 -395 -397 -408 -426 -437 -433 -412 -387 -377 -390 -420 -432 -442 -451 -453 -435 -423 -422 -409 -397 -389 -379 -401 -455 -494 -496 -485 -473 -442 -406 -395 -381 -394 -416 -439 -442 -468 -515 -501 -492 -470 -457 -442 -438 -438 -454 -449 -433 -430 -412 -387 -379 -374 -379 -393 -407 -423 -439 -457 -458 -414 -398 -419 -439 -441 -435 -420 -390 -343 -301 -270 -266 -290 -304 -308 -323 -338 -358 -390 -390 -387 -394 -393 -401 -399 -380 -323 -300 -275 -238 -241 -292 -328 -328 -323 -347 -369 -373 -375 -378 -385 -393 -398 -408 -402 -380 -368 -389 -401 -389 -380 -374 -376 -371 -382 -390 -379 -364 -344 -308 -259 -239 -249 -283 -325 -335 -327 -324 -301 -266 -236 -208 -206 -235 -288 -294 -321 -310 -244 -208 -200 -218 -239 -233 -211 -193 -187 -190 -204 -219 -225 -231 -244 -260 -279 -291 -295 -297 -306 -308 -326 -345 -363 -374 -380 -391 -390 -394 -400 -405 -421 -441 -458 -474 -483 -484 -477 -493 -518 -474 -476 -482 -492 -501 -473 -468 -457 -455 -458 -466 -473 -475 -473 -470 -470 -476 -487 -496 -500 -504 -506 -514 -520 -523 -519 -503 -500 -500 -550 -563 -567 -558 -540 -527 -524 -500 -475 -473 -485 -490 -499 -525 -552 -569 -579 -580 -578 -570 -562 -551 -540 -542 -551 -554 -553 -546 -550 -538 -536 -545 -562 -576 -586 -596 -593 -576 -565 -571 -586 -602 -619 -618 -599 -572 -560 -528 -505 -494 -492 -494 -490 -471 -440 -417 -404 -399 -397 -394 -392 -396 -413 -437 -451 -448 -427 -400 -382 -386 -406 -410 -419 -452 -453 -433 -418 -417 -411 -401 -393 -378 -380 -403 -434 -461 -475 -473 -451 -411 -382 -361 -366 -393 -429 -423 -439 -463 -484 -500 -474 -456 -456 -440 -421 -431 -438 -419 -406 -398 -397 -392 -376 -379 -386 -393 -418 -433 -433 -423 -407 -388 -389 -406 -409 -403 -398 -382 -341 -297 -273 -274 -295 -306 -303 -303 -311 -337 -369 -385 -383 -377 -369 -367 -370 -377 -356 -351 -314 -247 -244 -295 -333 -329 -335 -362 -383 -388 -386 -392 -411 -421 -413 -411 -416 -383 -354 -353 -374 -377 -366 -379 -385 -387 -396 -400 -386 -371 -343 -303 -262 -245 -250 -291 -337 -326 -305 -298 -285 -268 -239 -208 -204 -206 -237 -276 -283 -266 -236 -203 -196 -216 -235 -234 -213 -195 -195 -202 -215 -232 -234 -227 -240 -269 -285 -292 -292 -297 -313 -314 -331 -350 -371 -390 -399 -398 -397 -405 -416 -418 -426 -445 -459 -474 -486 -488 -481 -491 -491 -469 -473 -479 -488 -493 -495 -496 -470 -465 -463 -467 -471 -471 -471 -471 -474 -481 -488 -491 -490 -492 -500 -510 -512 -512 -509 -496 -494 -497 -549 -561 -560 -558 -546 -521 -514 -495 -477 -482 -496 -499 -505 -530 -558 -577 -580 -581 -582 -577 -562 -548 -539 -538 -550 -558 -563 -560 -560 -545 -542 -542 -550 -564 -574 -583 -583 -570 -561 -564 -581 -601 -613 -611 -601 -592 -562 -539 -512 -494 -491 -489 -483 -465 -440 -419 -408 -405 -401 -396 -394 -401 -419 -441 -458 -457 -438 -410 -386 -383 -387 -385 -411 -451 -450 -441 -423 -420 -421 -418 -408 -387 -376 -372 -381 -416 -451 -450 -420 -394 -365 -347 -357 -388 -413 -414 -435 -442 -474 -497 -477 -477 -473 -446 -415 -415 -422 -416 -406 -398 -403 -405 -391 -384 -388 -399 -425 -431 -419 -397 -375 -373 -366 -367 -382 -364 -366 -367 -344 -302 -270 -271 -292 -308 -313 -314 -321 -334 -351 -368 -377 -376 -360 -351 -359 -363 -375 -366 -309 -244 -252 -297 -325 -325 -339 -368 -382 -393 -405 -421 -451 -449 -423 -435 -431 -382 -344 -334 -347 -346 -348 -376 -394 -407 -419 -427 -412 -382 -343 -318 -290 -264 -268 -311 -351 -329 -296 -283 -279 -258 -235 -210 -211 -216 -243 -261 -254 -243 -225 -200 -196 -217 -231 -232 -216 -197 -199 -215 -227 -242 -242 -231 -244 -272 -277 -292 -291 -295 -318 -322 -340 -360 -386 -411 -419 -415 -409 -419 -427 -432 -442 -449 -459 -468 -485 -489 -494 -483 -469 -468 -472 -475 -482 -483 -488 -492 -498 -504 -472 -464 -467 -471 -474 -475 -477 -482 -486 -487 -487 -489 -497 -503 -505 -504 -499 -494 -494 -538 -552 -556 -556 -553 -543 -517 -509 -493 -483 -493 -500 -504 -520 -543 -566 -572 -560 -566 -572 -581 -564 -546 -536 -539 -551 -564 -573 -570 -569 -553 -549 -547 -547 -550 -552 -559 -561 -554 -552 -557 -569 -589 -601 -610 -608 -589 -563 -539 -513 -494 -489 -487 -478 -459 -444 -425 -414 -407 -400 -396 -398 -408 -426 -447 -459 -458 -443 -420 -403 -393 -379 -387 -419 -455 -468 -453 -430 -424 -436 -439 -435 -421 -405 -387 -375 -385 -409 -407 -374 -370 -361 -354 -368 -392 -400 -407 -421 -444 -481 -494 -477 -493 -479 -446 -412 -403 -404 -403 -402 -400 -410 -417 -395 -372 -365 -380 -409 -422 -398 -397 -391 -388 -376 -362 -356 -357 -351 -348 -338 -312 -276 -257 -273 -302 -318 -322 -325 -334 -350 -368 -378 -392 -378 -373 -363 -349 -366 -352 -275 -236 -254 -299 -319 -326 -332 -358 -394 -413 -420 -441 -472 -467 -441 -455 -457 -415 -374 -361 -341 -334 -346 -390 -423 -440 -446 -449 -430 -397 -361 -336 -303 -273 -279 -319 -359 -336 -286 -278 -282 -257 -254 -228 -216 -228 -254 -262 -256 -246 -229 -203 -197 -213 -229 -231 -217 -201 -207 -228 -242 -257 -253 -235 -246 -251 -289 -300 -293 -300 -321 -330 -343 -362 -378 -399 -416 -424 -427 -430 -436 -443 -447 -449 -449 -457 -484 -487 -514 -500 -464 -464 -464 -471 -479 -483 -486 -491 -501 -509 -470 -461 -466 -473 -477 -478 -478 -480 -485 -489 -491 -495 -499 -501 -500 -496 -494 -494 -497 -543 -544 -551 -552 -550 -538 -510 -502 -494 -490 -498 -505 -517 -541 -559 -563 -561 -560 -568 -570 -569 -553 -552 -540 -546 -559 -573 -584 -582 -579 -562 -558 -550 -537 -531 -530 -533 -533 -531 -536 -539 -540 -560 -578 -604 -607 -592 -558 -537 -516 -493 -481 -470 -466 -456 -451 -436 -420 -409 -402 -399 -403 -413 -430 -447 -456 -456 -450 -441 -435 -416 -402 -399 -437 -461 -468 -449 -430 -431 -445 -450 -457 -458 -441 -411 -382 -363 -358 -362 -364 -365 -367 -373 -380 -395 -399 -388 -388 -416 -480 -507 -503 -497 -478 -440 -419 -404 -395 -404 -414 -417 -418 -411 -387 -358 -346 -353 -372 -372 -376 -371 -377 -383 -377 -367 -352 -346 -329 -316 -314 -314 -295 -270 -277 -306 -321 -324 -331 -345 -365 -385 -389 -392 -403 -411 -388 -371 -348 -318 -252 -223 -251 -294 -308 -308 -324 -360 -397 -417 -427 -444 -464 -456 -446 -481 -486 -450 -444 -373 -333 -331 -348 -390 -416 -454 -463 -456 -441 -410 -368 -341 -310 -277 -284 -336 -385 -351 -292 -277 -277 -277 -254 -229 -223 -240 -264 -274 -267 -253 -238 -210 -197 -209 -225 -226 -212 -203 -212 -230 -249 -266 -268 -265 -250 -263 -289 -303 -304 -310 -322 -332 -340 -346 -357 -382 -411 -430 -436 -438 -444 -448 -451 -455 -454 -455 -458 -495 -514 -519 -493 -456 -457 -471 -483 -489 -491 -498 -508 -513 -468 -461 -468 -473 -477 -479 -482 -485 -488 -490 -495 -500 -502 -500 -497 -494 -492 -499 -541 -544 -547 -551 -552 -549 -530 -524 -505 -496 -498 -507 -519 -528 -545 -569 -575 -572 -581 -585 -580 -564 -546 -539 -546 -551 -566 -571 -587 -593 -590 -574 -560 -545 -521 -508 -505 -505 -506 -507 -512 -512 -511 -533 -566 -595 -605 -596 -567 -542 -526 -495 -468 -458 -453 -453 -447 -434 -421 -413 -408 -406 -409 -418 -433 -447 -451 -452 -456 -456 -448 -439 -429 -416 -433 -445 -447 -431 -420 -421 -431 -443 -462 -472 -462 -435 -403 -375 -357 -361 -381 -378 -380 -383 -385 -393 -396 -375 -369 -382 -447 -497 -504 -475 -456 -440 -431 -415 -402 -410 -425 -425 -402 -377 -368 -352 -350 -370 -373 -388 -375 -368 -370 -382 -390 -380 -360 -342 -324 -305 -295 -294 -282 -270 -283 -312 -329 -330 -334 -346 -377 -393 -402 -419 -445 -444 -415 -380 -333 -303 -258 -228 -251 -270 -293 -307 -324 -361 -400 -423 -431 -447 -460 -450 -452 -479 -482 -485 -460 -387 -324 -322 -341 -354 -370 -404 -417 -426 -429 -397 -362 -344 -309 -272 -283 -351 -399 -356 -301 -300 -289 -268 -248 -230 -220 -237 -259 -274 -263 -249 -237 -209 -199 -214 -230 -230 -217 -209 -216 -238 -259 -264 -280 -271 -261 -266 -289 -302 -309 -311 -320 -326 -330 -328 -340 -371 -405 -426 -436 -426 -411 -428 -440 -456 -460 -470 -477 -488 -509 -534 -519 -450 -462 -476 -488 -496 -499 -508 -514 -513 -466 -464 -469 -472 -479 -485 -490 -492 -490 -491 -497 -502 -501 -499 -497 -497 -498 -499 -510 -551 -555 -557 -556 -546 -521 -522 -505 -498 -505 -520 -529 -540 -560 -584 -596 -597 -603 -601 -594 -580 -561 -538 -533 -549 -555 -564 -588 -598 -598 -584 -559 -538 -510 -487 -477 -480 -485 -489 -493 -494 -500 -523 -554 -582 -596 -593 -576 -553 -526 -490 -472 -458 -448 -446 -442 -433 -424 -420 -416 -413 -418 -429 -439 -444 -446 -449 -456 -455 -448 -437 -420 -412 -424 -427 -425 -415 -411 -409 -417 -438 -460 -474 -472 -455 -431 -410 -395 -387 -393 -391 -389 -390 -387 -388 -387 -374 -366 -372 -416 -482 -503 -497 -467 -450 -441 -435 -431 -431 -424 -402 -376 -363 -360 -354 -354 -360 -389 -400 -389 -398 -408 -395 -399 -393 -382 -357 -353 -324 -293 -287 -285 -282 -292 -319 -346 -342 -339 -346 -376 -390 -412 -440 -458 -488 -447 -391 -329 -288 -258 -239 -240 -261 -290 -309 -332 -368 -410 -443 -445 -441 -461 -465 -467 -471 -458 -479 -446 -392 -331 -301 -322 -333 -337 -345 -346 -365 -382 -368 -361 -352 -298 -265 -294 -370 -412 -401 -353 -342 -326 -271 -246 -227 -222 -234 -255 -268 -259 -248 -227 -203 -205 -225 -235 -230 -218 -213 -222 -239 -244 -266 -275 -269 -271 -277 -289 -296 -309 -314 -322 -324 -322 -325 -338 -364 -394 -414 -416 -405 -406 -427 -432 -458 -476 -476 -470 -482 -501 -536 -525 -452 -470 -484 -495 -502 -509 -516 -516 -511 -481 -481 -469 -474 -483 -491 -496 -496 -493 -496 -502 -504 -502 -499 -501 -505 -506 -510 -512 -520 -567 -564 -555 -538 -511 -513 -504 -503 -512 -518 -530 -553 -581 -590 -600 -620 -621 -616 -609 -595 -577 -553 -544 -531 -544 -558 -586 -600 -607 -595 -563 -531 -500 -472 -461 -464 -471 -478 -484 -485 -494 -520 -545 -571 -583 -585 -568 -548 -533 -498 -481 -453 -445 -441 -438 -432 -429 -426 -422 -420 -428 -438 -442 -442 -440 -439 -443 -441 -429 -411 -397 -407 -419 -418 -416 -409 -404 -403 -413 -435 -456 -474 -484 -474 -452 -436 -430 -424 -421 -411 -410 -411 -404 -399 -397 -386 -373 -374 -407 -474 -491 -499 -473 -455 -436 -429 -441 -439 -410 -383 -368 -364 -368 -366 -360 -364 -408 -440 -425 -409 -401 -395 -395 -400 -397 -396 -375 -338 -305 -289 -288 -294 -303 -330 -361 -368 -370 -371 -366 -380 -415 -436 -439 -489 -470 -416 -333 -260 -238 -222 -227 -268 -302 -322 -347 -380 -422 -453 -441 -433 -458 -461 -471 -466 -426 -454 -422 -380 -332 -297 -313 -335 -342 -340 -328 -322 -329 -343 -366 -357 -296 -272 -319 -375 -382 -391 -343 -337 -336 -289 -250 -228 -228 -231 -244 -257 -265 -253 -224 -206 -217 -238 -239 -225 -216 -217 -220 -229 -245 -270 -269 -262 -273 -284 -297 -308 -322 -332 -340 -341 -333 -336 -350 -367 -389 -402 -401 -401 -409 -435 -441 -460 -478 -479 -470 -483 -511 -525 -519 -458 -477 -491 -501 -508 -514 -517 -514 -512 -511 -512 -487 -478 -486 -495 -498 -497 -496 -500 -504 -503 -500 -498 -499 -506 -515 -517 -520 -527 -530 -565 -551 -529 -500 -508 -505 -504 -508 -520 -541 -572 -586 -593 -611 -633 -641 -621 -592 -597 -579 -569 -550 -522 -540 -557 -585 -606 -619 -606 -565 -528 -491 -471 -460 -457 -466 -477 -480 -482 -496 -522 -547 -563 -573 -577 -563 -552 -537 -509 -476 -450 -441 -435 -433 -431 -435 -433 -428 -427 -433 -440 -441 -439 -433 -428 -430 -425 -410 -391 -388 -409 -414 -413 -411 -405 -400 -400 -410 -429 -451 -480 -503 -496 -468 -449 -449 -448 -442 -438 -436 -436 -427 -417 -410 -402 -380 -375 -382 -412 -453 -481 -469 -457 -439 -423 -419 -407 -383 -366 -362 -359 -351 -349 -346 -355 -386 -416 -411 -406 -399 -387 -391 -391 -398 -405 -376 -333 -299 -285 -292 -302 -316 -346 -372 -380 -376 -388 -377 -385 -411 -428 -416 -433 -442 -408 -348 -316 -274 -239 -232 -268 -310 -338 -365 -393 -425 -447 -443 -443 -445 -464 -469 -448 -403 -414 -382 -345 -318 -304 -314 -337 -361 -368 -341 -303 -292 -317 -347 -333 -295 -279 -295 -346 -375 -364 -345 -337 -332 -305 -257 -233 -232 -235 -239 -263 -279 -261 -228 -214 -230 -251 -241 -219 -207 -208 -213 -227 -256 -277 -267 -260 -277 -292 -299 -309 -317 -335 -357 -365 -359 -356 -360 -368 -384 -401 -410 -414 -430 -441 -431 -437 -481 -494 -480 -491 -513 -514 -499 -463 -481 -496 -505 -512 -517 -516 -514 -512 -510 -511 -517 -498 -490 -496 -499 -499 -499 -503 -505 -503 -500 -500 -503 -512 -519 -519 -529 -532 -530 -562 -544 -521 -522 -511 -509 -506 -510 -526 -556 -593 -605 -615 -636 -638 -623 -600 -577 -584 -586 -566 -538 -516 -534 -557 -590 -617 -629 -610 -564 -525 -501 -482 -463 -462 -475 -483 -482 -484 -501 -532 -554 -561 -570 -572 -568 -560 -530 -506 -477 -453 -440 -431 -430 -433 -441 -438 -433 -432 -435 -440 -439 -431 -425 -424 -425 -419 -402 -389 -396 -406 -411 -412 -409 -402 -398 -399 -405 -422 -449 -488 -517 -520 -501 -480 -473 -468 -454 -439 -438 -442 -433 -416 -404 -401 -386 -383 -376 -382 -421 -464 -466 -458 -437 -408 -384 -365 -354 -351 -351 -355 -358 -337 -341 -366 -400 -417 -414 -436 -427 -413 -410 -403 -402 -396 -374 -335 -292 -277 -292 -308 -324 -350 -369 -366 -357 -382 -385 -383 -380 -407 -386 -381 -403 -399 -388 -374 -321 -262 -243 -275 -322 -357 -384 -410 -435 -455 -455 -454 -451 -454 -451 -407 -385 -377 -355 -317 -308 -310 -320 -346 -371 -378 -344 -292 -274 -294 -308 -294 -290 -289 -305 -351 -360 -356 -354 -340 -331 -304 -272 -250 -241 -234 -244 -275 -292 -269 -232 -221 -242 -262 -253 -241 -216 -208 -216 -233 -262 -282 -279 -276 -282 -290 -293 -305 -322 -341 -364 -373 -369 -372 -373 -371 -377 -384 -404 -425 -443 -432 -415 -423 -485 -509 -510 -517 -521 -518 -492 -469 -486 -501 -507 -516 -518 -517 -514 -510 -510 -512 -517 -523 -508 -499 -499 -502 -504 -506 -507 -505 -500 -500 -507 -516 -522 -523 -529 -540 -571 -556 -536 -511 -511 -517 -511 -508 -517 -542 -577 -593 -611 -640 -663 -654 -621 -601 -598 -599 -579 -547 -523 -525 -529 -560 -600 -626 -630 -606 -585 -545 -512 -485 -469 -474 -486 -488 -487 -492 -512 -541 -555 -564 -568 -570 -566 -550 -528 -512 -485 -459 -444 -433 -433 -440 -449 -447 -441 -438 -439 -440 -433 -425 -421 -420 -422 -418 -405 -401 -404 -405 -412 -414 -410 -402 -397 -394 -398 -415 -440 -478 -502 -510 -507 -488 -472 -464 -448 -417 -419 -424 -417 -397 -380 -378 -378 -391 -382 -366 -383 -421 -444 -454 -410 -362 -347 -339 -339 -344 -352 -367 -387 -373 -390 -427 -435 -447 -452 -394 -382 -394 -394 -405 -398 -389 -373 -344 -312 -291 -291 -308 -326 -340 -353 -358 -357 -377 -390 -366 -363 -377 -368 -365 -376 -391 -404 -396 -334 -266 -254 -283 -327 -372 -401 -418 -431 -465 -456 -447 -450 -444 -427 -386 -369 -353 -338 -317 -308 -312 -331 -358 -373 -367 -328 -280 -258 -257 -263 -262 -278 -302 -334 -354 -363 -354 -346 -338 -331 -314 -306 -276 -250 -236 -252 -289 -301 -270 -231 -222 -241 -254 -267 -249 -226 -219 -222 -236 -271 -285 -283 -283 -293 -297 -301 -315 -330 -342 -361 -368 -367 -376 -382 -382 -381 -380 -402 -421 -437 -477 -453 -446 -481 -505 -519 -521 -516 -516 -496 -481 -495 -502 -508 -514 -519 -517 -511 -509 -508 -511 -516 -525 -536 -506 -498 -501 -504 -506 -505 -500 -498 -502 -507 -515 -522 -526 -543 -578 -567 -552 -529 -529 -505 -515 -510 -521 -539 -564 -595 -605 -628 -664 -687 -679 -650 -624 -599 -587 -549 -519 -504 -520 -526 -566 -606 -627 -624 -615 -595 -549 -508 -484 -478 -484 -492 -491 -492 -503 -526 -549 -555 -565 -571 -573 -567 -553 -534 -526 -499 -473 -457 -443 -443 -447 -453 -454 -446 -441 -440 -434 -425 -419 -415 -412 -415 -417 -412 -409 -409 -411 -415 -418 -413 -405 -399 -393 -392 -405 -409 -424 -447 -464 -467 -451 -438 -438 -429 -393 -393 -402 -398 -375 -371 -364 -376 -392 -384 -358 -360 -393 -412 -406 -373 -339 -327 -328 -335 -349 -362 -377 -380 -385 -383 -422 -412 -401 -383 -381 -351 -339 -334 -340 -344 -365 -367 -349 -329 -309 -295 -290 -312 -347 -355 -358 -359 -376 -388 -361 -352 -358 -359 -364 -368 -386 -391 -362 -302 -258 -262 -296 -337 -378 -407 -411 -433 -461 -444 -428 -418 -414 -387 -366 -363 -344 -337 -331 -319 -317 -338 -362 -367 -344 -303 -268 -250 -243 -235 -250 -288 -324 -367 -351 -343 -334 -344 -346 -340 -337 -313 -279 -249 -234 -252 -287 -291 -258 -224 -212 -222 -243 -266 -249 -226 -226 -233 -246 -271 -280 -281 -280 -293 -306 -310 -321 -333 -344 -358 -367 -368 -372 -375 -380 -379 -372 -386 -431 -472 -491 -474 -469 -473 -473 -492 -499 -514 -521 -508 -491 -498 -498 -504 -513 -519 -514 -507 -508 -508 -509 -516 -529 -540 -507 -499 -500 -503 -505 -502 -499 -499 -507 -517 -523 -525 -543 -581 -578 -568 -566 -551 -530 -509 -526 -526 -561 -570 -588 -615 -649 -667 -686 -701 -692 -670 -635 -598 -575 -523 -498 -503 -509 -531 -572 -606 -612 -619 -612 -581 -546 -512 -492 -488 -491 -492 -493 -499 -513 -532 -549 -563 -574 -585 -585 -577 -565 -548 -543 -517 -491 -470 -462 -459 -458 -459 -456 -447 -440 -435 -426 -417 -411 -407 -407 -409 -411 -415 -414 -414 -418 -422 -423 -418 -412 -407 -396 -385 -385 -385 -381 -388 -403 -406 -395 -392 -399 -396 -378 -373 -376 -376 -370 -359 -355 -375 -383 -371 -335 -327 -348 -376 -391 -401 -398 -367 -339 -342 -348 -348 -354 -352 -373 -356 -372 -357 -358 -343 -345 -383 -381 -346 -325 -332 -366 -373 -367 -355 -330 -308 -287 -303 -350 -364 -371 -376 -384 -388 -362 -355 -348 -354 -375 -377 -376 -349 -314 -273 -249 -272 -316 -337 -349 -382 -416 -433 -439 -434 -425 -419 -407 -381 -368 -357 -360 -351 -337 -322 -321 -339 -361 -356 -320 -281 -256 -247 -234 -225 -253 -310 -353 -372 -365 -343 -315 -328 -334 -349 -343 -318 -279 -243 -230 -255 -287 -282 -257 -237 -214 -214 -237 -252 -243 -230 -229 -241 -255 -284 -284 -283 -278 -291 -310 -317 -322 -334 -350 -364 -372 -374 -376 -378 -383 -391 -386 -392 -419 -461 -487 -475 -471 -470 -467 -481 -493 -513 -527 -532 -491 -492 -494 -503 -514 -515 -511 -506 -506 -505 -506 -519 -531 -544 -523 -507 -506 -507 -504 -502 -502 -503 -524 -558 -559 -549 -580 -584 -583 -581 -570 -555 -537 -557 -543 -537 -574 -599 -619 -638 -644 -645 -674 -711 -715 -690 -644 -592 -558 -511 -501 -498 -506 -539 -576 -584 -603 -611 -593 -559 -536 -513 -501 -499 -497 -493 -495 -502 -512 -531 -553 -570 -586 -598 -597 -587 -578 -564 -561 -539 -514 -502 -491 -478 -474 -469 -459 -447 -437 -427 -417 -410 -407 -404 -406 -413 -417 -422 -423 -427 -430 -430 -435 -431 -426 -415 -408 -395 -381 -372 -353 -340 -344 -345 -344 -350 -364 -377 -384 -382 -381 -371 -352 -344 -342 -364 -365 -352 -319 -304 -321 -364 -387 -361 -342 -346 -344 -345 -334 -318 -324 -355 -399 -360 -350 -349 -358 -358 -368 -403 -419 -383 -353 -349 -369 -380 -378 -367 -342 -314 -300 -314 -353 -373 -381 -398 -398 -396 -385 -380 -377 -392 -400 -378 -346 -304 -275 -261 -258 -265 -287 -331 -368 -383 -406 -426 -428 -434 -435 -423 -400 -375 -370 -364 -365 -359 -348 -335 -328 -332 -343 -342 -327 -307 -275 -245 -223 -232 -271 -332 -359 -387 -389 -352 -316 -309 -339 -355 -347 -314 -272 -238 -228 -259 -295 -296 -281 -256 -228 -221 -236 -241 -238 -228 -224 -235 -257 -254 -278 -289 -284 -297 -316 -322 -325 -337 -354 -369 -376 -385 -386 -387 -390 -404 -399 -393 -402 -423 -457 -438 -459 -468 -466 -471 -486 -511 -523 -519 -488 -491 -494 -504 -510 -510 -509 -504 -501 -499 -507 -523 -527 -538 -547 -532 -515 -509 -505 -515 -513 -509 -521 -548 -576 -584 -588 -590 -594 -586 -576 -565 -587 -572 -561 -564 -604 -634 -658 -651 -646 -664 -705 -720 -710 -698 -652 -587 -544 -498 -494 -491 -501 -512 -549 -574 -590 -589 -568 -552 -527 -510 -509 -508 -501 -494 -493 -500 -514 -534 -559 -581 -595 -600 -604 -596 -576 -566 -567 -559 -542 -539 -523 -505 -493 -480 -464 -446 -430 -416 -408 -406 -407 -407 -412 -429 -433 -434 -435 -442 -449 -444 -452 -447 -441 -436 -425 -405 -384 -365 -340 -318 -309 -306 -307 -316 -336 -361 -359 -370 -365 -352 -339 -328 -334 -352 -351 -347 -329 -310 -305 -308 -314 -347 -371 -358 -355 -354 -336 -303 -307 -342 -386 -394 -402 -386 -390 -414 -414 -407 -410 -390 -368 -347 -333 -324 -325 -342 -347 -334 -319 -323 -352 -374 -390 -402 -401 -416 -419 -419 -431 -428 -404 -372 -321 -280 -265 -261 -261 -267 -294 -340 -376 -385 -411 -431 -430 -430 -413 -405 -383 -374 -364 -364 -372 -369 -357 -344 -332 -322 -327 -332 -323 -315 -281 -235 -216 -242 -286 -350 -358 -374 -374 -373 -352 -330 -345 -348 -330 -294 -258 -232 -231 -257 -288 -308 -296 -259 -232 -222 -228 -235 -232 -232 -226 -228 -229 -247 -283 -308 -302 -304 -317 -324 -328 -337 -350 -363 -377 -386 -384 -386 -403 -427 -416 -400 -401 -420 -424 -444 -469 -483 -486 -486 -493 -508 -512 -503 -490 -486 -490 -499 -503 -506 -506 -498 -495 -499 -514 -521 -522 -527 -542 -554 -536 -515 -520 -547 -544 -534 -560 -568 -565 -589 -592 -597 -600 -597 -589 -577 -598 -585 -580 -589 -609 -661 -672 -668 -690 -719 -744 -746 -737 -714 -653 -583 -539 -501 -484 -483 -488 -505 -542 -564 -571 -564 -562 -543 -517 -511 -515 -513 -508 -501 -495 -500 -515 -535 -564 -598 -611 -601 -601 -593 -579 -572 -583 -577 -569 -561 -544 -535 -515 -489 -466 -441 -417 -403 -398 -401 -407 -413 -424 -443 -442 -444 -447 -456 -467 -460 -459 -465 -457 -449 -435 -415 -395 -370 -346 -327 -312 -305 -303 -306 -313 -330 -347 -335 -331 -332 -344 -344 -345 -349 -348 -325 -315 -295 -275 -276 -300 -348 -391 -395 -375 -357 -342 -328 -295 -295 -316 -393 -425 -407 -386 -416 -412 -376 -368 -373 -368 -361 -333 -303 -320 -364 -376 -356 -332 -325 -347 -368 -392 -395 -412 -435 -431 -440 -450 -437 -402 -360 -314 -288 -282 -282 -277 -271 -288 -333 -374 -404 -428 -427 -407 -406 -414 -410 -388 -373 -366 -373 -379 -373 -351 -333 -325 -318 -319 -318 -307 -288 -257 -218 -212 -253 -306 -368 -362 -365 -365 -358 -344 -339 -347 -341 -309 -272 -241 -223 -226 -245 -283 -318 -298 -261 -232 -226 -232 -238 -240 -245 -247 -238 -234 -249 -298 -318 -310 -311 -323 -332 -334 -339 -354 -361 -373 -378 -378 -385 -401 -421 -432 -425 -425 -435 -444 -461 -473 -480 -485 -490 -500 -509 -516 -522 -484 -478 -484 -488 -494 -503 -502 -491 -487 -493 -510 -517 -517 -522 -533 -548 -564 -541 -549 -560 -570 -579 -584 -589 -591 -593 -599 -603 -603 -606 -596 -585 -607 -593 -589 -604 -632 -657 -687 -692 -732 -772 -762 -761 -763 -721 -660 -596 -528 -495 -478 -480 -495 -520 -542 -552 -551 -562 -551 -529 -511 -515 -522 -523 -518 -508 -501 -505 -522 -545 -576 -607 -613 -616 -613 -606 -604 -596 -593 -592 -589 -581 -568 -552 -530 -497 -465 -434 -407 -395 -395 -400 -412 -423 -436 -446 -446 -453 -460 -475 -484 -476 -473 -474 -466 -456 -442 -425 -411 -389 -370 -359 -350 -342 -338 -334 -319 -312 -321 -320 -322 -332 -346 -361 -372 -369 -368 -367 -348 -318 -294 -300 -341 -388 -394 -376 -373 -361 -336 -312 -307 -290 -301 -374 -386 -364 -367 -368 -366 -335 -330 -343 -355 -356 -347 -341 -356 -390 -395 -345 -317 -313 -335 -345 -368 -392 -423 -442 -441 -428 -422 -410 -381 -350 -322 -309 -306 -298 -284 -272 -290 -331 -372 -413 -435 -430 -408 -434 -428 -419 -374 -375 -373 -375 -376 -371 -349 -329 -321 -321 -319 -313 -301 -269 -235 -204 -206 -265 -320 -356 -357 -357 -356 -354 -353 -349 -349 -335 -296 -257 -236 -224 -221 -242 -292 -319 -297 -269 -239 -232 -232 -242 -243 -260 -269 -254 -245 -266 -304 -319 -317 -317 -321 -325 -330 -340 -355 -362 -370 -372 -378 -387 -399 -412 -413 -431 -447 -462 -465 -448 -438 -440 -447 -459 -473 -487 -509 -526 -485 -480 -479 -479 -485 -492 -489 -482 -481 -487 -507 -518 -516 -518 -530 -554 -570 -565 -556 -561 -572 -579 -580 -584 -592 -601 -611 -616 -613 -612 -600 -591 -609 -593 -595 -618 -621 -670 -670 -704 -763 -774 -784 -799 -784 -721 -648 -581 -526 -515 -493 -489 -502 -533 -558 -542 -556 -553 -539 -524 -516 -516 -524 -524 -524 -517 -510 -517 -537 -562 -586 -605 -618 -630 -634 -632 -626 -613 -602 -600 -599 -598 -588 -565 -534 -500 -466 -443 -420 -399 -394 -401 -414 -427 -436 -438 -446 -461 -474 -487 -489 -495 -491 -476 -462 -452 -442 -433 -425 -409 -399 -400 -399 -394 -380 -358 -332 -318 -323 -354 -348 -342 -341 -358 -374 -376 -393 -414 -419 -422 -414 -398 -380 -375 -367 -344 -342 -347 -344 -340 -316 -303 -338 -386 -405 -370 -360 -337 -324 -322 -319 -315 -329 -344 -334 -326 -351 -384 -370 -318 -296 -303 -316 -332 -354 -369 -401 -423 -438 -426 -413 -398 -360 -340 -333 -333 -330 -311 -280 -268 -302 -323 -365 -399 -426 -437 -440 -445 -421 -427 -388 -374 -370 -374 -378 -376 -367 -353 -343 -338 -329 -318 -302 -276 -239 -204 -207 -279 -339 -341 -345 -349 -355 -357 -358 -357 -352 -320 -284 -260 -243 -233 -229 -251 -291 -309 -296 -279 -263 -257 -242 -255 -252 -268 -274 -261 -254 -274 -307 -326 -324 -318 -315 -316 -324 -338 -359 -368 -373 -380 -387 -388 -392 -383 -397 -412 -416 -423 -429 -430 -428 -428 -430 -435 -441 -451 -478 -510 -467 -468 -477 -473 -478 -482 -479 -472 -475 -493 -515 -519 -523 -521 -538 -565 -575 -563 -557 -562 -575 -580 -578 -580 -591 -609 -622 -625 -617 -609 -605 -590 -602 -591 -596 -610 -640 -649 -677 -724 -746 -781 -809 -815 -787 -713 -633 -598 -576 -530 -497 -499 -514 -541 -544 -556 -553 -546 -536 -528 -526 -525 -532 -530 -523 -523 -524 -530 -550 -577 -599 -615 -629 -633 -642 -647 -637 -620 -608 -589 -590 -587 -590 -570 -531 -495 -476 -455 -424 -399 -391 -397 -407 -417 -429 -438 -449 -466 -479 -482 -500 -510 -498 -476 -457 -443 -438 -437 -437 -427 -414 -415 -423 -418 -401 -381 -360 -352 -370 -425 -409 -382 -360 -355 -355 -365 -392 -406 -424 -426 -399 -361 -332 -326 -337 -348 -345 -336 -312 -321 -318 -324 -362 -370 -354 -355 -331 -292 -290 -297 -299 -309 -313 -305 -277 -261 -297 -348 -357 -319 -307 -297 -307 -331 -348 -341 -369 -399 -424 -421 -405 -386 -373 -350 -337 -350 -357 -339 -308 -292 -303 -318 -346 -386 -393 -426 -445 -456 -438 -423 -408 -393 -377 -373 -374 -373 -371 -367 -362 -355 -346 -332 -313 -295 -245 -203 -215 -219 -287 -336 -346 -365 -384 -378 -369 -361 -352 -323 -294 -274 -251 -239 -239 -259 -289 -304 -302 -294 -283 -283 -273 -260 -258 -260 -259 -259 -267 -288 -307 -317 -318 -316 -316 -315 -320 -335 -367 -384 -372 -381 -379 -378 -377 -376 -400 -412 -424 -422 -423 -427 -431 -437 -441 -444 -442 -448 -466 -493 -480 -476 -473 -471 -475 -477 -473 -466 -476 -504 -520 -522 -523 -525 -548 -570 -576 -562 -558 -559 -576 -584 -580 -584 -605 -626 -632 -622 -613 -613 -610 -590 -568 -569 -606 -624 -662 -657 -689 -741 -762 -790 -808 -807 -775 -739 -685 -616 -570 -529 -503 -512 -529 -553 -564 -561 -558 -550 -549 -540 -537 -537 -543 -541 -532 -526 -523 -535 -554 -571 -601 -623 -630 -642 -650 -631 -619 -605 -593 -588 -585 -578 -585 -558 -539 -517 -487 -453 -421 -398 -390 -393 -401 -411 -426 -441 -458 -462 -469 -487 -516 -518 -499 -472 -454 -442 -441 -445 -447 -446 -436 -426 -422 -414 -402 -397 -405 -428 -437 -470 -457 -434 -432 -403 -366 -356 -375 -365 -357 -347 -318 -308 -343 -369 -369 -374 -346 -330 -298 -304 -316 -329 -350 -325 -312 -304 -282 -271 -239 -239 -263 -303 -305 -275 -258 -257 -284 -340 -356 -342 -346 -311 -303 -331 -338 -320 -344 -376 -405 -415 -414 -401 -376 -346 -338 -357 -373 -360 -330 -316 -320 -327 -338 -339 -380 -415 -450 -453 -439 -432 -420 -404 -390 -383 -376 -371 -363 -355 -361 -371 -367 -354 -326 -292 -227 -221 -199 -230 -288 -330 -355 -375 -395 -389 -372 -357 -347 -331 -299 -266 -249 -245 -250 -270 -292 -293 -292 -297 -295 -309 -299 -273 -257 -248 -245 -253 -276 -301 -308 -305 -303 -310 -318 -320 -320 -336 -376 -404 -377 -366 -365 -363 -372 -384 -410 -423 -436 -429 -419 -420 -432 -448 -453 -456 -453 -456 -461 -470 -445 -461 -471 -468 -473 -477 -470 -470 -492 -515 -517 -519 -511 -530 -560 -570 -571 -563 -559 -564 -575 -581 -585 -601 -626 -639 -631 -614 -613 -622 -612 -604 -576 -574 -583 -603 -636 -657 -693 -746 -764 -789 -801 -795 -790 -758 -694 -619 -557 -527 -510 -527 -546 -565 -568 -565 -565 -564 -560 -553 -551 -550 -548 -549 -544 -538 -535 -540 -554 -566 -585 -621 -643 -653 -640 -627 -615 -604 -593 -586 -581 -567 -559 -550 -531 -513 -484 -449 -419 -398 -390 -394 -406 -423 -442 -456 -476 -468 -472 -504 -525 -521 -497 -465 -447 -442 -449 -459 -463 -458 -446 -428 -413 -404 -402 -423 -451 -467 -473 -462 -461 -460 -458 -431 -391 -365 -355 -368 -378 -380 -353 -363 -413 -434 -409 -352 -330 -327 -303 -310 -327 -314 -307 -335 -328 -312 -301 -281 -239 -217 -247 -309 -324 -295 -281 -279 -290 -311 -310 -333 -352 -353 -321 -335 -330 -314 -312 -336 -371 -381 -391 -393 -374 -349 -340 -350 -367 -372 -355 -345 -351 -382 -364 -350 -378 -402 -437 -444 -434 -424 -414 -405 -399 -401 -394 -374 -353 -339 -343 -356 -366 -371 -346 -285 -273 -212 -207 -245 -289 -326 -363 -373 -379 -372 -355 -347 -347 -326 -284 -259 -250 -252 -259 -275 -290 -282 -281 -281 -289 -300 -290 -266 -255 -247 -235 -244 -274 -297 -309 -304 -291 -309 -329 -330 -323 -335 -379 -406 -399 -383 -369 -367 -372 -386 -408 -433 -449 -440 -428 -427 -430 -443 -455 -459 -454 -457 -462 -463 -444 -441 -462 -471 -470 -469 -462 -475 -509 -521 -510 -506 -503 -541 -569 -570 -567 -561 -560 -567 -569 -575 -591 -616 -635 -637 -621 -609 -612 -613 -611 -595 -582 -587 -605 -625 -633 -656 -688 -742 -763 -779 -784 -779 -763 -721 -666 -604 -551 -533 -531 -541 -561 -572 -567 -570 -570 -570 -567 -569 -571 -570 -564 -548 -550 -552 -550 -553 -558 -567 -588 -621 -649 -657 -638 -630 -620 -608 -592 -588 -579 -574 -558 -530 -507 -497 -476 -446 -418 -400 -396 -403 -420 -437 -447 -472 -493 -483 -483 -507 -525 -510 -488 -463 -444 -446 -450 -461 -471 -466 -449 -429 -413 -407 -416 -443 -472 -466 -466 -465 -442 -450 -457 -438 -410 -382 -366 -391 -411 -415 -400 -385 -394 -409 -392 -341 -311 -320 -320 -332 -357 -347 -305 -305 -296 -316 -298 -279 -241 -217 -253 -327 -357 -330 -294 -275 -277 -273 -275 -308 -338 -376 -345 -335 -317 -296 -277 -277 -294 -320 -356 -368 -360 -358 -370 -377 -377 -386 -383 -381 -386 -406 -383 -369 -375 -390 -420 -429 -421 -410 -404 -400 -394 -400 -395 -370 -350 -338 -333 -339 -352 -359 -349 -286 -235 -184 -199 -230 -280 -325 -354 -361 -365 -361 -354 -350 -345 -323 -282 -259 -252 -256 -265 -278 -290 -284 -280 -268 -267 -279 -281 -269 -260 -247 -231 -238 -251 -278 -312 -300 -277 -298 -327 -330 -325 -318 -369 -369 -390 -393 -392 -383 -377 -385 -403 -427 -445 -450 -451 -443 -426 -422 -444 -464 -456 -448 -453 -446 -459 -445 -460 -469 -464 -458 -456 -479 -515 -523 -507 -496 -508 -527 -561 -568 -562 -555 -555 -563 -563 -572 -596 -621 -635 -626 -607 -598 -602 -613 -616 -604 -599 -608 -625 -634 -640 -651 -685 -738 -757 -757 -757 -751 -736 -694 -646 -592 -544 -533 -539 -551 -566 -571 -571 -573 -579 -581 -583 -587 -569 -567 -560 -554 -548 -554 -560 -559 -562 -573 -595 -625 -649 -644 -640 -633 -622 -603 -590 -589 -585 -567 -542 -508 -488 -483 -468 -443 -420 -404 -402 -414 -429 -439 -464 -485 -498 -489 -483 -511 -515 -496 -474 -452 -443 -442 -452 -471 -481 -475 -458 -433 -419 -425 -440 -457 -462 -459 -459 -453 -424 -441 -445 -436 -422 -405 -397 -399 -408 -409 -405 -391 -361 -337 -324 -315 -327 -327 -310 -310 -332 -349 -316 -286 -253 -260 -262 -243 -212 -207 -253 -330 -364 -341 -310 -277 -264 -262 -276 -319 -339 -361 -342 -327 -301 -275 -257 -249 -256 -291 -347 -376 -365 -348 -353 -373 -386 -391 -396 -407 -415 -425 -398 -395 -387 -398 -409 -416 -412 -406 -402 -396 -387 -393 -393 -370 -354 -348 -338 -338 -343 -343 -326 -250 -212 -191 -213 -239 -276 -306 -342 -361 -364 -363 -356 -350 -343 -318 -281 -260 -253 -266 -275 -281 -293 -289 -277 -259 -253 -257 -256 -261 -274 -261 -247 -239 -244 -281 -316 -303 -273 -285 -316 -327 -324 -318 -329 -344 -376 -403 -404 -399 -394 -391 -394 -410 -424 -443 -461 -446 -419 -399 -409 -448 -452 -430 -431 -428 -466 -471 -472 -467 -457 -449 -458 -491 -520 -518 -499 -490 -500 -520 -550 -565 -559 -546 -543 -553 -558 -570 -600 -624 -633 -623 -608 -604 -609 -612 -606 -614 -619 -627 -635 -639 -645 -661 -693 -701 -746 -732 -731 -730 -713 -675 -633 -586 -545 -529 -531 -559 -569 -569 -570 -576 -583 -589 -601 -585 -583 -580 -573 -568 -556 -551 -558 -563 -566 -577 -597 -618 -632 -646 -646 -632 -614 -597 -595 -592 -577 -562 -528 -497 -478 -473 -462 -444 -427 -414 -411 -415 -425 -444 -472 -490 -496 -490 -500 -513 -502 -478 -457 -451 -435 -439 -459 -475 -479 -477 -459 -439 -437 -442 -455 -465 -464 -460 -443 -428 -402 -423 -428 -428 -426 -420 -412 -389 -376 -377 -379 -367 -339 -316 -315 -323 -329 -341 -309 -289 -298 -296 -317 -268 -231 -229 -236 -225 -205 -201 -252 -333 -367 -356 -336 -305 -299 -306 -315 -353 -355 -357 -341 -326 -318 -288 -264 -245 -249 -295 -356 -383 -371 -346 -336 -351 -366 -375 -406 -425 -434 -434 -419 -407 -402 -412 -423 -423 -418 -406 -397 -392 -386 -393 -399 -384 -367 -355 -344 -342 -337 -325 -295 -247 -201 -204 -222 -240 -281 -320 -344 -353 -358 -358 -353 -346 -337 -312 -277 -259 -257 -270 -274 -290 -304 -291 -272 -259 -254 -257 -264 -275 -276 -274 -260 -241 -248 -278 -307 -303 -280 -282 -309 -316 -325 -330 -322 -338 -367 -395 -410 -414 -409 -398 -398 -405 -417 -447 -466 -455 -431 -405 -406 -426 -451 -444 -437 -429 -459 -474 -477 -465 -455 -452 -469 -502 -520 -509 -490 -488 -494 -519 -543 -563 -557 -537 -533 -540 -548 -567 -594 -610 -616 -615 -608 -607 -610 -594 -583 -616 -628 -639 -643 -641 -649 -666 -670 -702 -739 -712 -714 -718 -701 -659 -619 -578 -548 -542 -536 -537 -544 -548 -547 -556 -560 -567 -586 -597 -598 -593 -585 -576 -572 -560 -545 -551 -568 -582 -602 -621 -632 -651 -651 -635 -611 -608 -592 -584 -554 -542 -517 -494 -478 -471 -460 -445 -434 -431 -428 -427 -438 -454 -468 -486 -508 -535 -519 -513 -491 -462 -457 -444 -424 -432 -453 -469 -476 -473 -457 -441 -442 -454 -463 -464 -464 -443 -413 -388 -396 -408 -419 -415 -413 -406 -399 -396 -375 -361 -372 -371 -352 -348 -344 -321 -337 -336 -307 -288 -281 -266 -276 -258 -246 -230 -214 -213 -211 -210 -237 -289 -333 -354 -349 -334 -350 -372 -365 -371 -377 -361 -353 -349 -337 -303 -272 -254 -263 -308 -364 -388 -365 -327 -312 -316 -334 -365 -405 -427 -431 -434 -418 -407 -394 -401 -417 -429 -423 -404 -389 -382 -379 -392 -409 -399 -373 -356 -352 -343 -337 -315 -275 -231 -193 -197 -221 -246 -284 -297 -315 -326 -340 -351 -342 -332 -324 -302 -279 -257 -255 -255 -271 -294 -311 -297 -267 -255 -252 -260 -265 -266 -269 -273 -267 -253 -258 -282 -304 -305 -290 -290 -300 -307 -329 -338 -334 -334 -351 -372 -385 -400 -412 -415 -416 -418 -422 -446 -472 -471 -446 -419 -428 -419 -430 -445 -443 -449 -490 -479 -469 -458 -453 -460 -483 -510 -521 -515 -501 -491 -497 -515 -539 -558 -548 -532 -529 -533 -543 -567 -582 -591 -599 -601 -591 -589 -588 -573 -582 -620 -635 -646 -647 -642 -645 -644 -661 -690 -723 -705 -708 -708 -691 -648 -623 -597 -567 -563 -559 -551 -551 -551 -551 -557 -563 -576 -597 -609 -606 -603 -602 -597 -581 -562 -545 -551 -570 -586 -597 -606 -631 -651 -655 -650 -628 -608 -587 -577 -553 -533 -511 -496 -482 -477 -467 -460 -456 -450 -443 -445 -459 -478 -487 -497 -510 -547 -518 -499 -474 -469 -444 -427 -413 -426 -445 -459 -471 -479 -475 -462 -457 -461 -460 -472 -463 -425 -385 -371 -393 -399 -397 -397 -395 -394 -389 -382 -378 -391 -428 -439 -401 -378 -364 -329 -334 -326 -332 -332 -311 -272 -264 -267 -269 -249 -228 -228 -230 -230 -226 -243 -294 -336 -346 -332 -341 -369 -371 -363 -381 -375 -372 -358 -335 -303 -271 -260 -279 -316 -341 -347 -341 -333 -330 -324 -331 -361 -400 -413 -423 -422 -397 -394 -383 -376 -388 -415 -422 -407 -388 -375 -370 -382 -405 -408 -398 -383 -361 -338 -327 -296 -264 -217 -193 -205 -219 -244 -253 -268 -296 -307 -317 -335 -329 -316 -312 -294 -288 -272 -261 -257 -273 -290 -304 -288 -269 -254 -254 -265 -271 -270 -271 -281 -277 -248 -249 -278 -311 -322 -315 -306 -301 -314 -334 -340 -334 -329 -340 -347 -361 -385 -397 -402 -418 -430 -424 -431 -448 -456 -449 -429 -424 -436 -435 -435 -450 -466 -490 -474 -460 -457 -455 -468 -496 -515 -517 -514 -502 -496 -503 -519 -540 -549 -533 -526 -527 -532 -538 -552 -567 -584 -580 -572 -561 -561 -573 -578 -593 -626 -642 -652 -651 -650 -643 -638 -662 -689 -714 -699 -707 -712 -696 -660 -635 -628 -604 -578 -572 -557 -549 -548 -552 -559 -572 -589 -609 -620 -612 -611 -608 -599 -578 -555 -539 -547 -567 -581 -592 -599 -623 -641 -642 -643 -629 -603 -579 -565 -533 -531 -520 -504 -490 -485 -484 -477 -470 -462 -457 -466 -487 -512 -523 -534 -546 -556 -535 -534 -497 -458 -424 -407 -406 -420 -431 -435 -444 -457 -468 -474 -465 -451 -467 -477 -454 -415 -388 -386 -401 -386 -374 -370 -368 -368 -369 -372 -408 -449 -484 -487 -427 -376 -357 -334 -311 -318 -346 -386 -380 -336 -299 -290 -256 -232 -228 -230 -236 -245 -240 -246 -291 -333 -337 -310 -291 -316 -342 -358 -364 -368 -359 -341 -316 -293 -269 -276 -306 -331 -347 -357 -359 -359 -352 -347 -362 -384 -399 -407 -406 -399 -395 -392 -387 -373 -375 -405 -421 -409 -385 -368 -360 -368 -386 -391 -401 -398 -370 -327 -297 -272 -239 -205 -195 -215 -222 -220 -228 -266 -300 -307 -311 -326 -329 -317 -319 -308 -302 -289 -274 -272 -278 -291 -296 -282 -265 -254 -251 -253 -262 -273 -284 -302 -299 -254 -241 -261 -307 -319 -332 -329 -317 -323 -332 -336 -334 -332 -340 -344 -343 -347 -365 -396 -418 -420 -420 -403 -406 -411 -415 -407 -389 -418 -434 -430 -433 -466 -492 -478 -466 -459 -459 -462 -478 -505 -516 -506 -497 -501 -511 -523 -537 -536 -524 -526 -528 -531 -529 -536 -556 -578 -570 -560 -567 -582 -589 -596 -616 -633 -643 -654 -657 -654 -644 -642 -661 -690 -669 -686 -712 -722 -696 -681 -677 -659 -624 -585 -566 -566 -555 -552 -557 -566 -589 -602 -616 -616 -624 -623 -617 -602 -573 -548 -546 -550 -552 -566 -580 -583 -591 -613 -629 -634 -621 -597 -573 -557 -537 -525 -530 -520 -503 -497 -496 -489 -483 -476 -472 -484 -507 -537 -567 -569 -566 -592 -590 -563 -510 -457 -419 -403 -407 -419 -426 -425 -420 -421 -425 -428 -436 -449 -475 -484 -464 -446 -416 -416 -403 -376 -369 -355 -350 -356 -373 -399 -413 -437 -473 -471 -410 -343 -327 -314 -290 -314 -351 -384 -389 -369 -322 -286 -234 -212 -212 -211 -221 -240 -243 -252 -296 -339 -339 -303 -277 -304 -315 -338 -373 -360 -338 -315 -295 -279 -267 -288 -323 -344 -350 -354 -359 -360 -366 -382 -400 -405 -415 -410 -399 -398 -411 -402 -389 -376 -378 -403 -419 -405 -379 -360 -351 -351 -356 -372 -395 -395 -369 -315 -273 -247 -223 -202 -208 -212 -222 -216 -221 -265 -307 -322 -325 -326 -333 -323 -318 -316 -306 -293 -285 -280 -278 -290 -289 -270 -277 -284 -273 -257 -251 -265 -294 -319 -318 -278 -243 -252 -279 -300 -333 -337 -327 -325 -329 -334 -335 -333 -339 -358 -373 -375 -377 -389 -408 -408 -405 -393 -387 -386 -381 -377 -359 -367 -400 -424 -432 -459 -454 -475 -477 -468 -469 -468 -483 -509 -516 -502 -494 -505 -519 -527 -533 -530 -525 -527 -537 -536 -529 -538 -557 -574 -583 -585 -591 -603 -608 -608 -615 -629 -637 -648 -657 -650 -644 -651 -660 -675 -664 -692 -716 -715 -698 -689 -667 -641 -627 -609 -576 -557 -565 -563 -569 -578 -600 -617 -619 -629 -631 -592 -608 -599 -568 -542 -540 -540 -541 -544 -543 -553 -579 -602 -623 -630 -619 -600 -575 -559 -537 -535 -529 -527 -529 -519 -504 -499 -496 -489 -489 -505 -533 -561 -575 -586 -589 -612 -596 -556 -514 -456 -419 -403 -407 -419 -422 -416 -412 -411 -411 -414 -431 -470 -500 -512 -496 -475 -446 -437 -410 -399 -372 -355 -358 -368 -381 -391 -380 -382 -407 -411 -374 -324 -309 -287 -295 -336 -354 -361 -370 -361 -319 -270 -242 -226 -213 -206 -214 -230 -241 -259 -295 -334 -353 -326 -315 -325 -333 -354 -404 -380 -338 -306 -285 -257 -260 -295 -315 -324 -347 -368 -372 -375 -386 -391 -403 -400 -416 -410 -410 -413 -405 -390 -386 -378 -385 -403 -410 -401 -383 -367 -357 -342 -342 -364 -385 -379 -351 -307 -274 -239 -215 -211 -215 -223 -222 -211 -213 -255 -305 -330 -337 -333 -331 -320 -310 -325 -300 -304 -289 -287 -284 -288 -291 -289 -287 -279 -279 -277 -266 -270 -296 -322 -320 -297 -265 -257 -256 -296 -327 -343 -328 -324 -327 -339 -340 -336 -351 -380 -399 -401 -389 -382 -395 -390 -394 -391 -390 -391 -379 -370 -363 -344 -358 -399 -427 -441 -458 -477 -483 -483 -476 -477 -498 -519 -523 -509 -502 -514 -528 -537 -535 -530 -530 -530 -540 -541 -532 -543 -560 -574 -581 -581 -583 -591 -597 -601 -609 -617 -632 -645 -650 -638 -653 -662 -666 -643 -663 -695 -709 -717 -725 -717 -694 -662 -625 -605 -593 -564 -556 -577 -581 -587 -593 -609 -630 -608 -601 -638 -632 -599 -563 -539 -540 -540 -528 -519 -526 -546 -574 -602 -625 -631 -624 -609 -585 -566 -551 -549 -548 -542 -547 -538 -521 -503 -490 -490 -502 -520 -545 -569 -594 -597 -613 -613 -584 -538 -498 -451 -422 -407 -408 -423 -429 -428 -423 -421 -424 -428 -454 -506 -537 -531 -521 -492 -467 -463 -437 -400 -372 -367 -379 -397 -391 -373 -366 -359 -351 -353 -351 -339 -313 -305 -320 -366 -351 -352 -347 -338 -319 -292 -274 -253 -235 -223 -219 -227 -242 -264 -289 -320 -354 -348 -351 -362 -374 -406 -416 -401 -362 -311 -276 -269 -281 -298 -308 -320 -346 -367 -375 -379 -383 -396 -406 -405 -408 -408 -413 -420 -399 -384 -381 -378 -389 -406 -407 -400 -394 -380 -361 -341 -334 -348 -375 -377 -356 -328 -298 -258 -252 -225 -217 -226 -225 -216 -218 -251 -300 -330 -341 -354 -347 -319 -311 -316 -308 -310 -302 -302 -293 -295 -298 -299 -291 -284 -285 -281 -268 -265 -282 -311 -312 -303 -299 -279 -275 -300 -323 -341 -329 -324 -321 -322 -335 -344 -350 -372 -398 -402 -389 -393 -396 -390 -391 -387 -391 -393 -383 -381 -379 -362 -351 -379 -411 -420 -465 -461 -479 -483 -481 -492 -514 -531 -508 -496 -514 -523 -535 -541 -544 -541 -538 -535 -537 -535 -532 -546 -555 -567 -575 -573 -574 -579 -587 -596 -605 -615 -630 -638 -629 -613 -632 -631 -651 -635 -651 -687 -700 -723 -738 -728 -701 -672 -638 -620 -611 -581 -565 -582 -584 -585 -596 -621 -602 -610 -615 -630 -618 -589 -562 -545 -533 -528 -524 -522 -532 -549 -572 -603 -623 -634 -631 -621 -598 -583 -582 -573 -562 -555 -546 -547 -538 -517 -495 -486 -493 -511 -529 -540 -577 -602 -616 -606 -579 -538 -500 -459 -430 -418 -417 -428 -435 -437 -437 -437 -444 -457 -477 -509 -538 -533 -529 -503 -501 -465 -435 -398 -374 -371 -378 -399 -408 -400 -390 -366 -335 -326 -326 -327 -337 -350 -357 -360 -338 -363 -352 -345 -334 -322 -298 -277 -264 -245 -225 -222 -235 -256 -283 -309 -325 -346 -362 -384 -395 -417 -411 -412 -376 -327 -273 -255 -269 -293 -302 -313 -345 -371 -380 -385 -395 -405 -397 -400 -404 -403 -408 -413 -394 -384 -379 -374 -381 -395 -398 -395 -392 -377 -359 -345 -336 -333 -349 -366 -365 -354 -353 -320 -269 -230 -227 -233 -228 -222 -230 -253 -286 -316 -345 -372 -354 -321 -309 -298 -318 -311 -316 -317 -316 -306 -302 -297 -289 -285 -284 -283 -275 -264 -271 -294 -301 -312 -307 -300 -288 -305 -325 -333 -331 -338 -342 -336 -333 -332 -337 -356 -373 -387 -396 -403 -397 -393 -397 -383 -380 -375 -373 -384 -385 -377 -357 -349 -359 -380 -500 -479 -452 -477 -495 -509 -527 -511 -489 -501 -522 -530 -541 -544 -548 -546 -545 -543 -535 -525 -524 -540 -544 -557 -566 -568 -569 -574 -584 -595 -602 -612 -620 -613 -603 -606 -600 -607 -625 -627 -639 -680 -710 -726 -732 -715 -703 -685 -650 -630 -620 -589 -569 -578 -581 -583 -601 -632 -609 -645 -640 -648 -620 -586 -567 -554 -548 -541 -532 -530 -538 -552 -572 -605 -625 -640 -638 -630 -615 -615 -602 -587 -573 -562 -554 -546 -545 -529 -502 -490 -498 -506 -514 -544 -584 -596 -606 -581 -560 -527 -491 -472 -450 -435 -430 -440 -445 -443 -447 -459 -470 -487 -515 -534 -531 -532 -523 -519 -500 -459 -429 -383 -355 -346 -353 -388 -430 -445 -446 -417 -355 -327 -327 -321 -338 -346 -347 -337 -353 -384 -381 -370 -342 -309 -298 -294 -293 -272 -237 -220 -228 -240 -258 -296 -326 -353 -363 -375 -384 -394 -382 -372 -362 -338 -327 -308 -296 -298 -305 -319 -343 -365 -378 -389 -389 -408 -412 -401 -410 -406 -400 -402 -384 -379 -379 -377 -379 -385 -388 -387 -380 -368 -368 -364 -337 -332 -342 -366 -384 -385 -369 -326 -272 -237 -237 -239 -230 -227 -235 -249 -265 -289 -344 -358 -346 -322 -303 -306 -317 -302 -302 -302 -313 -310 -299 -287 -273 -264 -272 -288 -286 -280 -270 -272 -291 -303 -307 -308 -299 -310 -322 -321 -319 -325 -333 -335 -335 -332 -334 -351 -364 -390 -402 -401 -402 -396 -403 -386 -372 -366 -367 -372 -378 -377 -371 -361 -358 -379 -508 -496 -475 -452 -495 -521 -537 -511 -488 -508 -532 -537 -543 -553 -555 -553 -551 -545 -533 -523 -523 -534 -544 -549 -552 -556 -562 -573 -587 -594 -597 -606 -605 -586 -596 -598 -600 -608 -616 -618 -659 -693 -713 -722 -717 -689 -701 -694 -656 -637 -629 -613 -591 -563 -578 -579 -599 -630 -641 -647 -650 -644 -629 -596 -599 -585 -565 -551 -539 -535 -539 -551 -575 -604 -624 -637 -611 -613 -638 -632 -618 -594 -580 -571 -567 -564 -549 -532 -512 -503 -508 -509 -520 -538 -566 -594 -587 -581 -571 -541 -512 -488 -483 -471 -454 -448 -448 -446 -453 -470 -492 -515 -528 -520 -525 -529 -532 -515 -490 -444 -413 -356 -325 -321 -337 -368 -408 -432 -443 -411 -345 -328 -321 -306 -306 -314 -312 -324 -346 -373 -391 -376 -327 -288 -275 -284 -306 -303 -278 -256 -244 -247 -257 -290 -326 -355 -361 -348 -351 -362 -346 -344 -344 -334 -324 -314 -310 -306 -304 -313 -335 -364 -378 -390 -405 -409 -414 -412 -409 -407 -398 -395 -385 -387 -395 -398 -398 -398 -391 -380 -369 -357 -365 -363 -338 -332 -343 -345 -377 -376 -349 -299 -261 -244 -251 -248 -234 -230 -231 -235 -250 -283 -330 -330 -329 -318 -296 -292 -287 -279 -276 -286 -303 -313 -303 -290 -273 -257 -271 -289 -300 -294 -274 -270 -270 -296 -310 -314 -311 -320 -320 -317 -315 -318 -324 -324 -321 -328 -348 -359 -362 -390 -403 -409 -415 -413 -398 -385 -373 -372 -374 -366 -363 -370 -380 -376 -373 -394 -513 -500 -485 -462 -500 -529 -505 -488 -483 -507 -529 -533 -542 -553 -561 -558 -551 -539 -526 -524 -533 -542 -551 -551 -548 -552 -560 -573 -584 -588 -592 -601 -594 -575 -585 -588 -591 -593 -607 -624 -670 -692 -706 -703 -687 -684 -702 -691 -662 -644 -640 -621 -580 -563 -576 -581 -600 -627 -645 -647 -659 -626 -605 -599 -603 -591 -574 -558 -546 -539 -542 -554 -574 -599 -615 -607 -607 -617 -619 -634 -603 -593 -585 -582 -583 -582 -563 -540 -531 -525 -519 -524 -537 -553 -571 -584 -577 -572 -558 -553 -526 -522 -500 -469 -453 -442 -442 -447 -459 -482 -506 -521 -518 -516 -519 -534 -528 -513 -477 -422 -386 -335 -309 -311 -326 -336 -357 -386 -400 -373 -326 -308 -298 -290 -295 -293 -291 -297 -291 -318 -358 -352 -314 -275 -252 -262 -301 -320 -314 -298 -269 -254 -260 -281 -318 -350 -354 -323 -320 -330 -316 -313 -310 -313 -322 -337 -329 -313 -313 -322 -342 -352 -360 -364 -385 -405 -412 -422 -415 -406 -400 -398 -396 -397 -397 -396 -399 -402 -394 -376 -357 -351 -357 -356 -341 -335 -337 -348 -356 -328 -295 -264 -244 -251 -259 -250 -238 -231 -230 -231 -241 -268 -310 -302 -300 -310 -293 -281 -278 -270 -267 -270 -288 -308 -312 -286 -260 -265 -277 -290 -290 -290 -282 -279 -268 -287 -304 -317 -316 -319 -322 -319 -314 -311 -308 -310 -319 -333 -349 -360 -365 -368 -383 -409 -420 -415 -395 -380 -374 -374 -376 -374 -369 -374 -386 -387 -386 -397 -508 -498 -483 -464 -509 -532 -501 -482 -480 -480 -506 -535 -544 -554 -547 -520 -540 -529 -519 -520 -540 -543 -555 -554 -549 -551 -557 -567 -575 -581 -588 -596 -585 -567 -577 -579 -581 -584 -602 -635 -669 -685 -700 -672 -679 -690 -695 -687 -674 -657 -639 -616 -580 -567 -581 -588 -605 -628 -642 -651 -638 -634 -629 -605 -606 -592 -571 -556 -548 -544 -547 -555 -571 -591 -599 -616 -612 -627 -628 -607 -607 -610 -591 -586 -587 -583 -580 -564 -533 -510 -512 -521 -519 -539 -560 -569 -573 -552 -549 -547 -527 -518 -494 -465 -445 -439 -441 -444 -457 -484 -509 -522 -522 -520 -532 -541 -532 -519 -461 -402 -362 -329 -311 -313 -319 -332 -350 -369 -376 -350 -306 -282 -270 -287 -300 -296 -283 -272 -260 -277 -312 -324 -313 -282 -252 -267 -305 -322 -310 -280 -247 -229 -253 -277 -309 -337 -336 -309 -301 -301 -306 -301 -308 -317 -330 -341 -329 -310 -314 -332 -347 -350 -352 -355 -357 -376 -409 -424 -418 -413 -409 -403 -403 -391 -383 -388 -398 -402 -390 -374 -357 -359 -360 -354 -352 -339 -329 -334 -318 -280 -248 -232 -238 -258 -262 -260 -251 -231 -225 -225 -231 -253 -286 -291 -298 -301 -295 -283 -277 -267 -258 -255 -264 -297 -321 -311 -289 -277 -287 -298 -296 -303 -292 -288 -275 -284 -296 -307 -309 -308 -317 -320 -315 -314 -315 -311 -315 -327 -342 -350 -350 -362 -368 -391 -397 -400 -389 -362 -353 -352 -362 -375 -381 -384 -388 -393 -395 -395 -496 -498 -483 -467 -514 -539 -508 -496 -488 -481 -511 -545 -555 -544 -518 -511 -498 -493 -520 -521 -527 -538 -556 -554 -547 -544 -548 -558 -567 -577 -585 -592 -590 -575 -570 -573 -572 -577 -600 -639 -666 -675 -695 -689 -692 -716 -705 -690 -668 -655 -646 -616 -583 -571 -584 -589 -605 -623 -640 -655 -651 -637 -626 -608 -608 -581 -561 -550 -543 -542 -544 -551 -558 -567 -595 -617 -643 -658 -650 -615 -614 -612 -599 -587 -582 -580 -573 -557 -536 -515 -506 -511 -520 -533 -550 -564 -569 -565 -547 -529 -512 -508 -491 -468 -454 -446 -439 -438 -448 -472 -493 -504 -522 -530 -538 -550 -534 -516 -444 -384 -348 -326 -319 -322 -334 -349 -362 -371 -367 -333 -288 -270 -266 -295 -306 -318 -291 -259 -250 -255 -281 -302 -291 -279 -265 -268 -292 -312 -299 -259 -229 -214 -254 -277 -307 -318 -320 -301 -298 -291 -285 -297 -309 -320 -332 -331 -320 -314 -319 -330 -337 -361 -367 -358 -345 -363 -401 -414 -414 -416 -413 -407 -401 -379 -375 -392 -402 -406 -402 -387 -369 -367 -364 -362 -353 -336 -323 -315 -313 -261 -226 -220 -229 -248 -262 -264 -248 -221 -214 -214 -216 -236 -268 -287 -302 -300 -302 -284 -272 -257 -254 -250 -255 -292 -326 -326 -318 -313 -297 -294 -301 -306 -293 -292 -283 -290 -294 -301 -308 -310 -315 -318 -315 -311 -305 -300 -312 -327 -331 -355 -361 -356 -357 -377 -367 -367 -364 -345 -338 -339 -349 -365 -375 -377 -382 -395 -394 -386 -483 -491 -481 -466 -516 -492 -492 -500 -498 -489 -490 -505 -518 -522 -521 -511 -492 -477 -478 -484 -527 -540 -555 -553 -547 -545 -547 -554 -565 -576 -583 -586 -590 -584 -565 -570 -567 -574 -601 -639 -654 -664 -691 -715 -720 -718 -701 -679 -653 -627 -622 -615 -582 -565 -575 -585 -597 -610 -635 -640 -631 -630 -611 -603 -604 -581 -562 -552 -545 -541 -542 -544 -549 -566 -591 -614 -640 -656 -626 -642 -605 -617 -612 -596 -592 -582 -566 -550 -530 -513 -507 -514 -521 -528 -537 -549 -550 -556 -529 -517 -507 -492 -489 -479 -467 -451 -432 -428 -435 -445 -469 -498 -520 -532 -547 -546 -533 -511 -429 -388 -350 -336 -330 -337 -354 -372 -381 -373 -349 -314 -277 -262 -263 -283 -295 -324 -292 -257 -259 -251 -262 -272 -265 -266 -266 -267 -285 -305 -295 -265 -243 -230 -268 -293 -317 -312 -313 -306 -298 -284 -286 -301 -315 -326 -333 -328 -320 -317 -321 -330 -335 -357 -371 -368 -361 -372 -392 -396 -390 -389 -388 -385 -379 -366 -368 -388 -404 -410 -405 -399 -378 -377 -368 -365 -347 -331 -312 -296 -277 -250 -223 -215 -215 -226 -250 -262 -242 -214 -204 -212 -220 -226 -249 -259 -281 -305 -312 -307 -290 -266 -257 -261 -266 -294 -331 -325 -316 -311 -301 -305 -300 -306 -300 -292 -294 -284 -279 -290 -308 -321 -323 -318 -315 -312 -298 -291 -297 -299 -313 -357 -376 -360 -366 -374 -371 -357 -351 -347 -341 -337 -341 -356 -372 -373 -381 -400 -400 -386 -472 -480 -478 -471 -471 -488 -505 -510 -506 -492 -493 -512 -518 -517 -524 -514 -494 -487 -478 -511 -527 -544 -555 -551 -551 -552 -549 -552 -562 -572 -577 -575 -580 -588 -577 -560 -561 -573 -602 -635 -641 -659 -689 -701 -703 -692 -677 -664 -647 -625 -613 -606 -583 -553 -551 -579 -586 -584 -607 -630 -655 -621 -607 -623 -605 -580 -565 -555 -548 -548 -545 -542 -550 -567 -595 -621 -635 -651 -629 -622 -626 -610 -614 -605 -600 -585 -567 -546 -523 -508 -508 -520 -528 -529 -530 -531 -534 -536 -516 -514 -509 -499 -487 -483 -471 -453 -433 -423 -430 -447 -471 -498 -520 -536 -548 -551 -523 -479 -433 -412 -370 -340 -336 -347 -367 -387 -391 -363 -318 -284 -255 -234 -246 -274 -288 -317 -294 -270 -269 -252 -256 -265 -267 -270 -271 -273 -283 -293 -288 -273 -257 -256 -283 -311 -299 -297 -292 -303 -295 -288 -287 -307 -322 -334 -338 -329 -321 -326 -336 -335 -328 -344 -363 -371 -371 -377 -389 -378 -365 -354 -342 -337 -334 -339 -353 -375 -403 -406 -391 -383 -376 -374 -375 -370 -338 -315 -300 -283 -271 -253 -231 -220 -218 -224 -241 -250 -226 -201 -202 -216 -219 -227 -232 -234 -264 -307 -328 -328 -312 -297 -277 -266 -281 -300 -300 -307 -326 -328 -314 -318 -306 -296 -292 -283 -286 -276 -262 -267 -286 -306 -314 -313 -311 -305 -295 -293 -287 -293 -311 -361 -384 -366 -369 -380 -382 -376 -368 -359 -347 -340 -342 -350 -366 -378 -382 -410 -405 -404 -475 -480 -477 -475 -474 -492 -518 -516 -505 -496 -503 -513 -517 -517 -516 -516 -507 -488 -481 -517 -525 -544 -552 -553 -555 -552 -545 -547 -552 -559 -566 -569 -565 -567 -572 -558 -559 -567 -596 -628 -635 -646 -673 -684 -687 -674 -665 -658 -644 -618 -596 -587 -576 -556 -550 -564 -573 -580 -600 -625 -646 -606 -630 -621 -599 -584 -574 -561 -553 -560 -556 -544 -554 -572 -595 -606 -627 -626 -637 -634 -622 -617 -601 -603 -594 -586 -566 -537 -512 -502 -510 -524 -530 -531 -531 -532 -524 -521 -514 -515 -516 -510 -497 -481 -472 -466 -442 -428 -435 -450 -473 -498 -519 -532 -549 -541 -506 -475 -456 -402 -361 -340 -336 -347 -366 -388 -388 -348 -302 -271 -233 -213 -240 -287 -289 -307 -299 -284 -258 -239 -253 -262 -285 -298 -301 -300 -291 -278 -273 -273 -267 -273 -284 -289 -284 -290 -302 -301 -292 -277 -284 -303 -324 -338 -341 -339 -342 -346 -353 -347 -339 -333 -345 -361 -380 -380 -387 -376 -359 -335 -310 -302 -300 -311 -336 -369 -401 -409 -400 -380 -366 -366 -382 -371 -336 -308 -294 -283 -272 -266 -258 -237 -222 -226 -240 -249 -231 -217 -217 -214 -213 -214 -223 -231 -258 -304 -337 -344 -337 -318 -299 -301 -311 -302 -294 -309 -326 -344 -334 -318 -297 -291 -288 -288 -282 -267 -255 -255 -265 -279 -292 -300 -303 -302 -288 -292 -286 -285 -314 -363 -371 -352 -356 -365 -371 -377 -372 -362 -351 -338 -331 -330 -340 -367 -381 -379 -401 -396 -476 -478 -482 -473 -469 -495 -529 -522 -509 -507 -517 -524 -525 -526 -526 -520 -504 -486 -482 -520 -529 -546 -553 -553 -551 -543 -539 -540 -544 -551 -556 -567 -561 -548 -555 -559 -564 -569 -587 -612 -614 -628 -653 -672 -675 -664 -657 -651 -637 -605 -588 -585 -572 -558 -546 -540 -571 -581 -600 -629 -629 -602 -629 -619 -608 -593 -587 -572 -555 -554 -552 -546 -559 -578 -599 -602 -601 -626 -638 -642 -641 -621 -613 -594 -585 -580 -558 -527 -502 -497 -507 -515 -520 -526 -523 -522 -514 -506 -507 -518 -524 -520 -509 -498 -493 -469 -433 -421 -432 -447 -467 -491 -516 -534 -551 -525 -499 -491 -438 -385 -351 -332 -331 -339 -360 -388 -385 -352 -324 -293 -245 -228 -256 -301 -293 -295 -291 -278 -235 -223 -229 -247 -303 -341 -337 -320 -302 -283 -276 -282 -280 -283 -284 -281 -289 -291 -290 -290 -286 -283 -286 -301 -314 -319 -329 -349 -361 -360 -366 -351 -358 -351 -340 -355 -375 -383 -382 -374 -357 -335 -306 -286 -279 -294 -325 -361 -399 -402 -403 -385 -360 -359 -368 -356 -326 -297 -280 -277 -276 -274 -263 -242 -227 -232 -245 -250 -240 -238 -226 -221 -212 -183 -203 -223 -254 -299 -333 -352 -356 -352 -350 -339 -314 -301 -293 -304 -321 -329 -331 -306 -300 -293 -293 -298 -294 -275 -251 -237 -238 -246 -257 -267 -268 -274 -270 -278 -275 -283 -300 -343 -351 -340 -337 -335 -339 -348 -353 -350 -339 -327 -317 -316 -338 -358 -358 -357 -374 -364 -473 -477 -482 -480 -484 -517 -539 -525 -513 -518 -528 -533 -533 -533 -532 -522 -502 -485 -484 -522 -532 -546 -554 -545 -537 -535 -530 -531 -535 -543 -554 -571 -562 -547 -555 -557 -562 -565 -572 -589 -600 -627 -658 -650 -645 -634 -649 -647 -626 -598 -577 -570 -574 -567 -542 -542 -574 -581 -591 -620 -599 -602 -595 -592 -602 -611 -591 -564 -546 -537 -538 -549 -566 -582 -596 -593 -594 -616 -623 -645 -647 -634 -627 -610 -584 -564 -549 -521 -493 -489 -492 -493 -505 -508 -505 -503 -498 -496 -504 -520 -528 -526 -524 -507 -489 -458 -424 -414 -424 -436 -452 -475 -506 -525 -534 -506 -491 -462 -419 -371 -336 -319 -322 -329 -355 -382 -389 -386 -365 -317 -271 -257 -271 -304 -292 -282 -271 -254 -235 -217 -213 -249 -318 -367 -355 -323 -313 -306 -299 -301 -301 -298 -291 -285 -292 -281 -275 -278 -281 -283 -288 -301 -305 -316 -330 -337 -350 -359 -371 -356 -370 -370 -353 -357 -361 -380 -383 -376 -359 -340 -308 -280 -270 -286 -313 -331 -370 -393 -398 -379 -353 -354 -362 -353 -329 -297 -289 -278 -270 -263 -250 -232 -223 -231 -243 -247 -248 -239 -230 -223 -214 -178 -182 -209 -244 -287 -321 -344 -353 -360 -369 -360 -330 -302 -302 -310 -320 -325 -316 -315 -311 -289 -283 -279 -275 -262 -237 -218 -215 -219 -223 -229 -247 -258 -257 -273 -277 -283 -296 -322 -339 -332 -327 -321 -314 -310 -316 -322 -319 -320 -318 -316 -319 -319 -337 -336 -344 -345 -481 -485 -489 -491 -507 -537 -538 -516 -510 -522 -536 -541 -537 -532 -529 -518 -499 -484 -486 -523 -532 -543 -547 -543 -534 -530 -525 -527 -530 -544 -562 -558 -545 -549 -560 -559 -559 -558 -560 -579 -599 -593 -628 -619 -610 -596 -613 -633 -623 -602 -589 -571 -564 -568 -547 -543 -564 -570 -575 -601 -606 -602 -597 -589 -585 -598 -584 -558 -540 -534 -538 -551 -567 -582 -592 -593 -588 -594 -622 -647 -652 -646 -633 -620 -595 -556 -532 -508 -488 -478 -474 -481 -490 -491 -487 -485 -483 -488 -502 -517 -523 -525 -521 -499 -476 -443 -417 -407 -408 -416 -429 -450 -476 -495 -501 -477 -467 -438 -404 -361 -324 -305 -307 -315 -334 -352 -379 -398 -376 -338 -302 -285 -284 -301 -290 -274 -268 -249 -234 -216 -214 -248 -302 -355 -359 -332 -329 -334 -326 -326 -323 -311 -301 -302 -295 -274 -256 -246 -271 -297 -305 -298 -299 -317 -334 -337 -349 -375 -378 -365 -376 -371 -365 -366 -370 -379 -382 -367 -354 -340 -313 -289 -280 -285 -303 -332 -361 -381 -390 -366 -350 -361 -351 -343 -323 -318 -300 -278 -266 -253 -236 -222 -217 -226 -236 -237 -242 -233 -225 -213 -204 -187 -185 -199 -236 -268 -287 -294 -310 -338 -354 -352 -344 -334 -320 -319 -326 -322 -317 -318 -308 -300 -281 -250 -242 -241 -230 -222 -221 -217 -210 -218 -234 -249 -269 -283 -290 -298 -300 -309 -315 -315 -312 -310 -302 -291 -293 -303 -309 -305 -306 -313 -329 -316 -333 -329 -330 -339 -489 -494 -494 -499 -523 -546 -535 -514 -509 -509 -520 -538 -543 -538 -530 -518 -501 -484 -488 -525 -529 -535 -536 -535 -527 -524 -523 -526 -533 -547 -541 -532 -536 -549 -556 -554 -553 -552 -557 -577 -596 -560 -593 -615 -610 -593 -580 -592 -592 -581 -581 -570 -554 -558 -557 -544 -542 -555 -591 -602 -612 -603 -600 -593 -584 -573 -569 -553 -538 -532 -537 -550 -568 -585 -589 -585 -573 -602 -633 -653 -661 -659 -647 -627 -596 -560 -528 -512 -488 -465 -465 -472 -475 -475 -472 -470 -474 -484 -496 -506 -510 -513 -507 -487 -460 -428 -409 -395 -384 -389 -398 -408 -419 -451 -478 -462 -443 -420 -392 -356 -322 -299 -295 -296 -297 -313 -342 -358 -346 -330 -315 -301 -296 -304 -294 -287 -280 -259 -235 -226 -223 -242 -279 -321 -340 -338 -343 -353 -351 -347 -340 -329 -318 -319 -297 -276 -261 -262 -274 -280 -291 -313 -321 -323 -334 -338 -343 -371 -380 -374 -380 -376 -373 -373 -367 -370 -369 -351 -338 -327 -310 -298 -295 -296 -311 -347 -371 -389 -396 -371 -359 -363 -350 -345 -334 -320 -301 -283 -266 -249 -229 -211 -211 -222 -229 -233 -236 -232 -217 -211 -206 -202 -195 -208 -236 -240 -237 -236 -244 -276 -316 -336 -352 -365 -333 -310 -312 -311 -320 -313 -313 -310 -291 -263 -249 -245 -255 -272 -270 -255 -234 -227 -239 -256 -268 -286 -303 -292 -296 -294 -304 -307 -307 -311 -312 -306 -300 -299 -302 -310 -300 -297 -313 -310 -322 -329 -328 -329 -486 -492 -496 -505 -532 -550 -529 -513 -509 -505 -516 -533 -544 -541 -530 -520 -504 -486 -475 -487 -527 -528 -530 -529 -519 -517 -517 -520 -528 -543 -523 -519 -532 -539 -541 -544 -546 -541 -551 -575 -594 -565 -597 -616 -613 -596 -587 -574 -564 -552 -572 -575 -544 -533 -545 -545 -544 -560 -591 -596 -589 -592 -603 -591 -583 -567 -560 -547 -535 -532 -537 -550 -567 -582 -583 -572 -585 -615 -641 -656 -662 -658 -648 -629 -602 -586 -550 -512 -479 -456 -459 -467 -465 -464 -460 -462 -470 -480 -483 -486 -496 -498 -485 -473 -442 -410 -393 -377 -364 -368 -377 -389 -412 -441 -464 -449 -428 -405 -385 -357 -325 -308 -295 -277 -272 -280 -289 -293 -293 -300 -309 -306 -310 -315 -311 -308 -297 -276 -252 -243 -235 -244 -265 -293 -320 -334 -339 -352 -362 -360 -358 -347 -335 -315 -291 -280 -259 -251 -250 -275 -292 -310 -327 -332 -334 -334 -343 -366 -373 -380 -389 -380 -378 -376 -376 -370 -358 -342 -326 -315 -309 -303 -297 -299 -317 -352 -381 -372 -366 -357 -360 -360 -360 -347 -334 -320 -303 -285 -264 -242 -219 -204 -210 -217 -222 -235 -241 -227 -224 -230 -230 -218 -213 -206 -207 -204 -201 -201 -207 -229 -271 -322 -358 -360 -343 -328 -324 -320 -320 -319 -326 -324 -314 -304 -286 -273 -281 -307 -333 -314 -289 -252 -238 -252 -272 -287 -296 -299 -315 -304 -295 -296 -308 -322 -330 -333 -331 -323 -324 -327 -306 -291 -300 -301 -320 -329 -333 -328 -472 -482 -489 -504 -530 -540 -523 -525 -513 -507 -518 -543 -548 -539 -501 -493 -506 -487 -478 -477 -481 -482 -484 -521 -463 -509 -510 -511 -520 -534 -513 -514 -520 -523 -534 -542 -541 -536 -550 -574 -594 -565 -595 -612 -609 -601 -592 -580 -567 -554 -558 -564 -548 -528 -529 -546 -545 -561 -574 -561 -545 -553 -597 -585 -580 -556 -548 -538 -530 -530 -536 -543 -554 -573 -579 -568 -594 -621 -640 -658 -667 -655 -647 -624 -623 -596 -544 -504 -472 -449 -451 -458 -458 -458 -455 -456 -463 -471 -474 -478 -483 -477 -463 -444 -417 -393 -375 -359 -351 -359 -374 -395 -416 -434 -444 -434 -387 -378 -364 -347 -331 -319 -296 -268 -254 -254 -253 -254 -265 -285 -306 -314 -321 -327 -328 -325 -311 -293 -270 -257 -250 -250 -260 -281 -298 -310 -333 -350 -360 -361 -366 -359 -347 -317 -290 -282 -281 -264 -255 -271 -303 -332 -343 -343 -339 -331 -341 -355 -359 -378 -385 -378 -376 -383 -393 -384 -363 -344 -332 -324 -319 -316 -308 -304 -320 -351 -374 -365 -350 -350 -351 -357 -353 -344 -335 -324 -307 -284 -258 -234 -216 -209 -207 -207 -219 -237 -249 -231 -251 -258 -249 -231 -227 -218 -209 -209 -206 -201 -204 -205 -227 -291 -356 -357 -363 -358 -337 -331 -331 -336 -328 -326 -326 -321 -310 -302 -308 -321 -312 -314 -295 -272 -243 -240 -256 -271 -273 -289 -319 -323 -305 -306 -324 -332 -337 -345 -345 -342 -348 -336 -318 -301 -290 -301 -321 -334 -344 -349 -456 -470 -482 -500 -516 -521 -510 -505 -503 -519 -531 -548 -551 -508 -480 -495 -503 -489 -482 -483 -485 -485 -475 -466 -448 -499 -498 -500 -510 -523 -501 -493 -506 -526 -541 -541 -537 -535 -543 -570 -591 -563 -597 -611 -609 -607 -593 -579 -567 -553 -547 -549 -547 -536 -533 -546 -545 -555 -559 -530 -543 -549 -574 -579 -572 -544 -539 -531 -526 -527 -530 -536 -550 -565 -562 -570 -597 -616 -631 -650 -656 -655 -640 -613 -616 -594 -543 -501 -467 -444 -445 -453 -455 -454 -451 -451 -459 -477 -465 -475 -463 -454 -441 -417 -392 -372 -358 -346 -343 -360 -381 -400 -414 -425 -426 -404 -340 -330 -325 -333 -330 -312 -287 -264 -250 -245 -245 -250 -265 -287 -307 -313 -328 -335 -333 -328 -313 -297 -277 -272 -267 -262 -263 -272 -286 -305 -331 -346 -349 -358 -367 -365 -346 -314 -294 -286 -283 -284 -290 -300 -333 -361 -362 -359 -352 -343 -351 -354 -362 -377 -389 -377 -388 -407 -408 -395 -374 -359 -349 -337 -323 -317 -319 -309 -321 -346 -357 -371 -361 -361 -350 -351 -347 -341 -334 -326 -309 -285 -261 -238 -229 -226 -207 -201 -216 -238 -261 -254 -276 -268 -252 -243 -241 -234 -230 -237 -243 -236 -220 -198 -206 -257 -329 -288 -342 -358 -356 -357 -341 -335 -298 -281 -284 -284 -284 -281 -279 -279 -254 -258 -260 -261 -252 -241 -240 -258 -265 -282 -305 -325 -329 -333 -336 -330 -336 -340 -335 -332 -344 -322 -322 -301 -290 -303 -325 -333 -347 -360 -444 -463 -480 -488 -494 -509 -510 -450 -447 -492 -512 -533 -509 -496 -483 -489 -503 -499 -489 -484 -486 -488 -475 -457 -442 -444 -485 -492 -503 -507 -514 -497 -497 -521 -541 -542 -532 -533 -545 -574 -598 -574 -609 -586 -606 -607 -594 -580 -570 -558 -560 -547 -540 -534 -520 -531 -540 -545 -561 -555 -542 -546 -544 -562 -574 -543 -530 -524 -518 -513 -518 -524 -531 -553 -567 -578 -597 -609 -625 -646 -650 -652 -616 -609 -596 -587 -550 -502 -463 -441 -441 -448 -449 -449 -447 -447 -466 -471 -467 -466 -446 -435 -413 -389 -372 -354 -344 -338 -339 -357 -380 -399 -410 -415 -407 -377 -318 -304 -306 -332 -334 -316 -291 -268 -258 -257 -257 -264 -274 -285 -301 -314 -331 -337 -327 -323 -318 -309 -291 -299 -293 -285 -282 -281 -291 -311 -328 -341 -349 -360 -366 -354 -331 -330 -303 -277 -279 -299 -312 -320 -349 -374 -374 -375 -368 -360 -359 -362 -364 -381 -381 -385 -401 -415 -407 -396 -383 -372 -360 -342 -328 -325 -325 -322 -325 -348 -372 -376 -375 -380 -366 -355 -350 -343 -333 -320 -306 -293 -277 -260 -254 -241 -211 -201 -218 -242 -271 -278 -282 -275 -256 -240 -241 -244 -246 -259 -271 -268 -250 -215 -202 -205 -229 -255 -310 -349 -366 -365 -331 -305 -272 -256 -249 -245 -255 -256 -247 -234 -225 -233 -224 -236 -255 -257 -254 -272 -276 -278 -296 -324 -346 -350 -340 -332 -329 -321 -315 -313 -318 -312 -314 -314 -302 -309 -313 -329 -351 -367 -427 -445 -468 -480 -491 -499 -491 -442 -451 -454 -468 -488 -501 -497 -476 -465 -454 -464 -488 -485 -491 -494 -478 -456 -446 -431 -437 -488 -496 -503 -486 -485 -496 -517 -537 -540 -532 -532 -542 -571 -596 -588 -592 -592 -617 -617 -605 -588 -574 -568 -571 -569 -552 -531 -520 -524 -531 -538 -558 -567 -551 -545 -547 -542 -578 -549 -526 -515 -502 -494 -499 -515 -533 -553 -568 -577 -598 -606 -617 -635 -642 -632 -613 -610 -593 -584 -549 -503 -463 -439 -438 -442 -443 -444 -442 -442 -456 -461 -467 -457 -432 -409 -386 -370 -359 -342 -328 -327 -335 -353 -377 -397 -406 -406 -388 -368 -316 -303 -311 -335 -347 -337 -315 -289 -281 -283 -282 -287 -291 -295 -306 -319 -332 -336 -327 -329 -340 -344 -331 -329 -339 -331 -311 -301 -304 -320 -336 -346 -365 -366 -363 -374 -375 -321 -299 -270 -280 -310 -341 -352 -363 -377 -380 -384 -390 -386 -372 -367 -363 -374 -375 -394 -399 -398 -393 -389 -385 -376 -364 -349 -333 -328 -325 -317 -332 -344 -323 -347 -372 -373 -372 -365 -355 -341 -331 -324 -313 -306 -304 -292 -274 -255 -215 -200 -214 -241 -271 -284 -284 -276 -253 -234 -235 -245 -258 -277 -291 -284 -271 -244 -242 -224 -216 -242 -288 -328 -354 -354 -335 -313 -296 -281 -264 -254 -261 -272 -258 -235 -241 -247 -227 -227 -239 -251 -270 -284 -272 -270 -287 -314 -339 -345 -340 -336 -324 -320 -307 -297 -300 -299 -315 -312 -310 -306 -310 -328 -347 -362 -402 -420 -448 -474 -489 -490 -460 -452 -457 -464 -485 -500 -504 -503 -487 -469 -453 -439 -454 -489 -497 -504 -489 -465 -446 -431 -431 -439 -450 -460 -471 -485 -513 -536 -546 -544 -539 -540 -553 -571 -584 -600 -572 -594 -626 -631 -619 -602 -587 -583 -575 -574 -565 -539 -528 -527 -520 -530 -547 -539 -564 -545 -549 -544 -564 -545 -538 -521 -501 -492 -504 -530 -545 -549 -559 -576 -601 -604 -607 -623 -638 -602 -608 -610 -588 -579 -549 -508 -468 -443 -438 -437 -440 -438 -437 -438 -441 -444 -449 -446 -409 -391 -373 -360 -342 -322 -313 -316 -330 -353 -379 -398 -405 -400 -387 -371 -325 -306 -317 -342 -359 -357 -341 -316 -306 -309 -310 -314 -317 -320 -323 -326 -336 -335 -332 -346 -366 -383 -385 -378 -381 -368 -337 -320 -323 -338 -354 -365 -379 -384 -385 -393 -367 -314 -288 -270 -284 -321 -352 -356 -353 -365 -382 -389 -392 -391 -373 -372 -377 -386 -385 -388 -388 -378 -372 -376 -380 -377 -368 -355 -340 -329 -328 -315 -326 -327 -321 -334 -353 -363 -370 -367 -353 -339 -334 -330 -326 -326 -324 -312 -297 -260 -212 -187 -199 -230 -246 -272 -284 -277 -258 -241 -235 -244 -260 -280 -298 -302 -301 -290 -272 -244 -220 -242 -274 -304 -326 -336 -334 -329 -312 -290 -278 -270 -273 -286 -280 -258 -285 -277 -277 -267 -263 -261 -273 -280 -260 -253 -267 -282 -297 -315 -321 -319 -314 -311 -302 -294 -289 -296 -303 -303 -301 -301 -305 -319 -333 -345 -380 -411 -440 -464 -484 -488 -476 -459 -458 -467 -496 -511 -515 -506 -484 -468 -458 -446 -461 -491 -499 -508 -496 -469 -448 -460 -441 -443 -454 -469 -484 -493 -516 -541 -547 -539 -534 -537 -544 -558 -579 -600 -571 -607 -631 -632 -625 -614 -598 -590 -582 -568 -562 -538 -511 -513 -511 -526 -547 -547 -551 -540 -545 -542 -540 -532 -539 -522 -496 -485 -510 -547 -551 -539 -550 -577 -595 -603 -612 -628 -631 -599 -606 -606 -593 -580 -552 -523 -491 -461 -446 -438 -439 -437 -436 -437 -435 -431 -438 -423 -394 -382 -366 -345 -324 -309 -304 -311 -329 -358 -385 -404 -407 -402 -394 -361 -324 -314 -327 -349 -365 -367 -355 -335 -329 -332 -332 -339 -344 -344 -341 -337 -337 -332 -332 -350 -358 -376 -404 -406 -398 -381 -352 -336 -341 -353 -371 -377 -378 -378 -375 -377 -335 -303 -279 -267 -273 -314 -349 -351 -343 -343 -354 -376 -376 -381 -381 -380 -392 -392 -390 -373 -362 -352 -353 -363 -369 -367 -352 -329 -323 -323 -320 -317 -319 -333 -322 -314 -328 -342 -356 -361 -353 -341 -338 -339 -338 -337 -335 -323 -306 -260 -212 -193 -191 -207 -216 -250 -277 -274 -263 -248 -238 -241 -254 -278 -298 -293 -305 -314 -298 -260 -241 -245 -264 -282 -297 -307 -310 -306 -293 -281 -276 -271 -275 -285 -290 -289 -265 -273 -278 -280 -276 -274 -283 -264 -238 -236 -240 -244 -256 -280 -295 -299 -303 -304 -294 -289 -293 -295 -314 -310 -305 -304 -303 -308 -319 -331 -368 -402 -431 -450 -474 -482 -449 -457 -455 -463 -492 -507 -515 -506 -489 -471 -457 -450 -447 -447 -459 -466 -461 -493 -490 -473 -455 -452 -463 -482 -496 -508 -525 -516 -502 -498 -498 -517 -549 -560 -570 -559 -587 -620 -623 -639 -644 -632 -609 -600 -593 -568 -553 -527 -503 -507 -504 -520 -539 -539 -543 -539 -539 -543 -537 -520 -536 -517 -488 -486 -514 -533 -527 -529 -543 -567 -588 -608 -618 -630 -628 -596 -602 -600 -605 -584 -559 -545 -521 -484 -452 -438 -438 -435 -433 -433 -426 -424 -426 -410 -388 -371 -352 -330 -311 -301 -299 -309 -333 -368 -393 -404 -411 -408 -393 -362 -327 -324 -335 -351 -364 -367 -359 -350 -348 -350 -350 -358 -362 -359 -354 -348 -341 -327 -321 -324 -337 -363 -401 -407 -391 -372 -351 -341 -345 -354 -364 -367 -383 -379 -386 -368 -326 -301 -277 -264 -277 -309 -332 -336 -333 -333 -342 -358 -365 -376 -381 -379 -378 -378 -378 -355 -339 -333 -338 -339 -328 -316 -316 -317 -319 -330 -329 -326 -326 -326 -324 -312 -313 -323 -339 -344 -345 -346 -344 -341 -342 -341 -338 -323 -304 -256 -214 -205 -191 -186 -202 -225 -262 -280 -276 -258 -240 -235 -237 -244 -264 -280 -310 -320 -324 -300 -265 -254 -250 -258 -263 -273 -279 -279 -277 -270 -256 -248 -241 -240 -248 -246 -260 -198 -222 -253 -267 -271 -269 -244 -231 -237 -238 -238 -243 -257 -281 -288 -301 -308 -294 -292 -293 -305 -314 -311 -307 -303 -305 -308 -313 -326 -361 -394 -418 -434 -460 -475 -449 -446 -444 -443 -449 -491 -505 -501 -492 -470 -448 -442 -446 -455 -473 -487 -483 -472 -492 -489 -464 -455 -468 -486 -501 -523 -541 -512 -491 -490 -487 -488 -498 -510 -527 -550 -592 -615 -583 -601 -604 -600 -584 -600 -596 -564 -526 -501 -486 -483 -498 -514 -530 -512 -525 -543 -541 -546 -536 -522 -532 -509 -480 -490 -517 -524 -517 -520 -532 -561 -595 -615 -623 -636 -632 -615 -601 -591 -591 -585 -573 -549 -514 -482 -457 -440 -436 -431 -430 -437 -428 -431 -424 -407 -383 -364 -343 -321 -303 -295 -297 -310 -339 -375 -390 -405 -415 -407 -394 -367 -336 -331 -338 -351 -364 -368 -365 -361 -358 -357 -359 -364 -367 -367 -368 -360 -347 -324 -321 -312 -316 -336 -369 -385 -376 -360 -348 -341 -345 -348 -352 -371 -383 -381 -382 -377 -326 -297 -272 -268 -287 -297 -309 -319 -318 -328 -338 -352 -367 -374 -374 -370 -364 -361 -362 -349 -340 -332 -327 -313 -292 -281 -289 -301 -289 -303 -325 -334 -322 -313 -313 -316 -319 -316 -323 -327 -329 -335 -340 -345 -351 -347 -340 -319 -297 -255 -233 -213 -191 -183 -198 -212 -247 -282 -284 -260 -237 -224 -225 -234 -251 -264 -294 -320 -336 -327 -298 -271 -256 -250 -248 -255 -268 -267 -257 -251 -239 -224 -209 -206 -190 -173 -180 -162 -179 -211 -238 -249 -252 -249 -247 -254 -264 -260 -250 -245 -273 -284 -295 -291 -286 -286 -290 -292 -296 -305 -306 -303 -308 -311 -311 -317 -355 -383 -405 -424 -441 -442 -436 -429 -420 -421 -439 -479 -499 -491 -479 -468 -452 -439 -440 -456 -472 -483 -499 -479 -446 -449 -480 -469 -476 -492 -505 -526 -501 -485 -482 -488 -490 -485 -484 -497 -520 -556 -587 -576 -582 -579 -578 -570 -561 -561 -580 -564 -520 -494 -475 -468 -495 -503 -500 -492 -507 -548 -546 -547 -535 -524 -523 -502 -483 -489 -505 -516 -517 -515 -535 -569 -600 -616 -607 -618 -613 -618 -597 -588 -577 -585 -574 -541 -504 -479 -465 -447 -436 -431 -428 -445 -440 -436 -420 -401 -379 -359 -337 -315 -298 -293 -298 -309 -331 -366 -387 -410 -413 -400 -389 -366 -340 -332 -336 -349 -358 -363 -362 -358 -355 -357 -360 -363 -365 -370 -375 -370 -367 -351 -325 -308 -303 -314 -332 -350 -353 -348 -347 -348 -350 -351 -357 -372 -382 -405 -395 -373 -333 -308 -304 -302 -305 -306 -314 -326 -325 -326 -335 -350 -359 -369 -368 -365 -364 -365 -364 -355 -347 -339 -328 -306 -281 -268 -266 -274 -286 -301 -326 -337 -326 -316 -308 -313 -323 -321 -319 -320 -326 -333 -344 -358 -365 -358 -343 -325 -310 -277 -266 -223 -195 -186 -198 -216 -247 -278 -278 -261 -249 -229 -224 -235 -242 -252 -281 -303 -316 -332 -307 -299 -285 -272 -258 -261 -277 -274 -260 -249 -240 -227 -222 -216 -194 -182 -173 -173 -177 -193 -214 -233 -248 -256 -261 -275 -284 -279 -278 -259 -273 -273 -270 -266 -280 -288 -291 -300 -291 -293 -303 -302 -307 -309 -306 -309 -345 -367 -391 -418 -433 -419 -416 -415 -401 -388 -419 -459 -487 -441 -425 -456 -451 -437 -436 -437 -449 -477 -499 -490 -469 -448 -431 -479 -486 -498 -517 -487 -473 -478 -484 -493 -498 -493 -491 -502 -530 -570 -600 -573 -593 -590 -573 -552 -546 -537 -538 -543 -523 -498 -475 -458 -464 -465 -464 -477 -504 -551 -544 -543 -532 -534 -518 -495 -487 -488 -494 -513 -521 -515 -539 -573 -604 -617 -585 -595 -591 -593 -593 -590 -571 -577 -567 -539 -507 -485 -472 -454 -441 -437 -432 -437 -442 -435 -420 -400 -378 -358 -335 -312 -297 -294 -298 -305 -322 -359 -396 -411 -405 -389 -380 -364 -342 -338 -338 -345 -347 -350 -350 -348 -350 -358 -367 -365 -362 -366 -373 -372 -375 -351 -318 -302 -299 -302 -312 -329 -342 -346 -347 -349 -353 -356 -365 -380 -386 -408 -409 -382 -352 -331 -324 -322 -324 -324 -325 -329 -329 -320 -322 -342 -351 -356 -365 -368 -362 -359 -360 -361 -352 -341 -328 -311 -300 -289 -274 -281 -298 -303 -316 -333 -300 -299 -294 -303 -305 -316 -322 -323 -326 -334 -349 -369 -375 -368 -350 -340 -337 -315 -284 -239 -203 -183 -193 -214 -242 -259 -256 -253 -247 -224 -213 -220 -235 -245 -257 -269 -283 -308 -321 -320 -293 -280 -277 -273 -275 -269 -260 -251 -240 -238 -242 -236 -221 -202 -187 -184 -179 -183 -204 -218 -236 -256 -266 -286 -290 -287 -291 -276 -273 -269 -261 -267 -263 -271 -279 -290 -280 -279 -296 -295 -296 -293 -287 -296 -336 -351 -375 -397 -416 -418 -396 -409 -398 -357 -389 -426 -453 -427 -416 -431 -427 -428 -429 -432 -451 -480 -499 -495 -477 -450 -435 -428 -432 -447 -450 -467 -483 -495 -496 -499 -501 -495 -491 -502 -534 -580 -607 -554 -579 -589 -571 -543 -534 -526 -515 -524 -508 -485 -477 -471 -469 -463 -452 -473 -502 -549 -557 -555 -538 -536 -511 -484 -472 -477 -495 -516 -520 -517 -546 -578 -601 -597 -587 -600 -598 -599 -597 -589 -567 -572 -565 -539 -510 -489 -477 -459 -448 -444 -439 -432 -432 -438 -425 -403 -381 -361 -335 -313 -303 -300 -299 -309 -333 -368 -401 -406 -395 -376 -372 -362 -348 -349 -350 -348 -345 -345 -346 -347 -351 -360 -363 -361 -356 -357 -361 -368 -372 -350 -320 -302 -297 -298 -304 -318 -333 -341 -344 -351 -355 -362 -373 -391 -413 -419 -402 -400 -373 -362 -345 -328 -325 -328 -331 -339 -342 -327 -312 -321 -331 -337 -357 -367 -352 -348 -348 -351 -346 -334 -328 -327 -326 -317 -298 -293 -291 -301 -311 -330 -297 -285 -284 -283 -292 -307 -318 -320 -321 -331 -350 -371 -381 -372 -363 -361 -355 -333 -299 -252 -207 -174 -181 -209 -236 -245 -240 -239 -235 -223 -212 -211 -232 -251 -260 -255 -254 -266 -297 -311 -289 -277 -279 -270 -257 -250 -243 -239 -225 -225 -229 -226 -213 -210 -200 -191 -186 -183 -183 -196 -228 -255 -263 -271 -273 -294 -302 -289 -285 -270 -251 -257 -257 -265 -268 -272 -270 -262 -264 -270 -271 -272 -262 -279 -327 -339 -354 -369 -393 -411 -400 -405 -379 -362 -382 -398 -435 -406 -400 -387 -383 -407 -423 -427 -450 -477 -488 -497 -476 -451 -441 -433 -431 -431 -449 -482 -504 -493 -492 -499 -498 -489 -485 -498 -533 -571 -582 -591 -569 -580 -559 -534 -519 -511 -503 -506 -480 -459 -463 -456 -443 -440 -443 -471 -499 -539 -554 -553 -528 -519 -509 -488 -466 -476 -499 -517 -519 -519 -550 -582 -599 -575 -593 -598 -603 -603 -596 -583 -563 -571 -565 -540 -512 -486 -469 -461 -457 -450 -443 -436 -429 -434 -431 -412 -394 -369 -340 -325 -315 -306 -306 -320 -346 -379 -400 -399 -382 -363 -360 -355 -351 -363 -366 -362 -354 -351 -349 -347 -349 -356 -359 -352 -351 -352 -357 -370 -367 -361 -340 -321 -314 -308 -310 -314 -320 -333 -346 -352 -357 -365 -380 -396 -426 -408 -384 -383 -384 -365 -342 -321 -313 -332 -364 -375 -361 -341 -318 -307 -310 -321 -330 -344 -351 -355 -347 -336 -329 -324 -328 -338 -336 -318 -310 -299 -292 -297 -314 -321 -301 -284 -281 -295 -302 -310 -316 -316 -316 -326 -348 -367 -372 -373 -374 -375 -371 -347 -307 -262 -208 -162 -165 -183 -196 -218 -236 -232 -226 -222 -215 -213 -226 -248 -238 -238 -240 -252 -273 -286 -282 -272 -263 -253 -244 -240 -231 -223 -213 -213 -212 -206 -203 -201 -190 -184 -183 -187 -191 -199 -223 -246 -249 -246 -246 -280 -286 -288 -285 -267 -254 -250 -259 -269 -263 -259 -264 -262 -251 -238 -249 -254 -252 -269 -319 -327 -336 -356 -387 -407 -400 -381 -371 -382 -398 -380 -425 -407 -414 -403 -388 -374 -402 -426 -444 -469 -478 -478 -473 -455 -449 -438 -437 -428 -452 -493 -514 -498 -492 -492 -490 -495 -496 -487 -501 -536 -573 -597 -562 -578 -553 -526 -556 -554 -538 -517 -498 -461 -437 -427 -419 -433 -435 -466 -494 -522 -533 -528 -527 -527 -514 -492 -467 -478 -500 -516 -520 -524 -554 -582 -599 -578 -588 -596 -607 -606 -595 -579 -560 -555 -557 -542 -512 -487 -472 -463 -464 -453 -448 -443 -440 -434 -433 -424 -406 -379 -360 -344 -325 -312 -314 -330 -357 -384 -399 -395 -372 -355 -354 -354 -358 -369 -383 -381 -369 -359 -351 -343 -339 -349 -368 -367 -354 -353 -358 -373 -372 -364 -363 -354 -339 -326 -321 -323 -328 -337 -348 -349 -349 -354 -360 -368 -403 -388 -387 -374 -370 -342 -314 -314 -322 -349 -382 -382 -379 -356 -345 -328 -319 -311 -316 -329 -362 -365 -348 -327 -316 -318 -326 -334 -331 -316 -305 -295 -294 -296 -322 -323 -323 -315 -308 -304 -316 -325 -318 -310 -311 -321 -343 -356 -356 -370 -376 -386 -381 -357 -314 -267 -211 -162 -149 -158 -170 -201 -238 -226 -220 -220 -212 -212 -219 -229 -228 -235 -245 -259 -278 -284 -280 -271 -256 -243 -242 -239 -228 -212 -210 -219 -211 -204 -202 -199 -192 -192 -185 -184 -194 -204 -220 -239 -241 -224 -215 -232 -242 -263 -277 -271 -263 -256 -265 -275 -277 -276 -271 -259 -235 -233 -241 -247 -255 -278 -311 -320 -332 -355 -381 -391 -380 -365 -359 -368 -386 -368 -395 -408 -438 -398 -381 -365 -395 -422 -435 -464 -481 -475 -479 -464 -462 -451 -433 -427 -452 -490 -512 -498 -488 -484 -497 -508 -506 -499 -500 -534 -563 -546 -561 -568 -541 -519 -568 -565 -541 -521 -499 -471 -438 -422 -431 -445 -454 -461 -490 -511 -516 -506 -512 -528 -513 -490 -468 -482 -503 -505 -508 -525 -552 -577 -582 -564 -589 -595 -610 -605 -595 -579 -560 -543 -537 -534 -523 -507 -484 -466 -468 -456 -453 -451 -450 -448 -440 -429 -418 -407 -386 -357 -331 -319 -321 -338 -363 -386 -401 -395 -370 -364 -360 -364 -377 -388 -405 -404 -387 -369 -358 -353 -349 -361 -385 -377 -366 -362 -366 -377 -375 -372 -378 -378 -376 -369 -354 -344 -341 -345 -352 -348 -340 -333 -335 -366 -386 -389 -389 -370 -357 -333 -313 -315 -337 -366 -381 -382 -398 -400 -374 -350 -325 -316 -344 -354 -361 -346 -335 -329 -319 -318 -325 -331 -331 -327 -307 -293 -294 -298 -318 -319 -330 -338 -336 -332 -337 -336 -318 -302 -304 -316 -330 -335 -351 -367 -380 -389 -384 -359 -318 -272 -243 -206 -167 -156 -169 -198 -236 -226 -222 -216 -211 -215 -217 -220 -249 -258 -267 -276 -286 -294 -290 -282 -276 -255 -254 -258 -264 -256 -235 -248 -233 -220 -212 -210 -200 -194 -192 -190 -196 -208 -223 -235 -232 -196 -189 -181 -203 -237 -265 -259 -260 -254 -258 -275 -282 -283 -277 -247 -235 -238 -239 -245 -259 -285 -304 -316 -330 -350 -370 -375 -365 -354 -349 -356 -357 -347 -358 -388 -412 -387 -366 -358 -386 -412 -429 -449 -445 -436 -471 -471 -445 -437 -425 -426 -450 -486 -508 -494 -499 -489 -494 -506 -505 -500 -505 -541 -564 -538 -566 -570 -547 -523 -564 -553 -542 -517 -478 -458 -432 -415 -431 -446 -472 -484 -485 -503 -504 -502 -495 -523 -514 -490 -472 -474 -484 -488 -499 -525 -545 -559 -566 -545 -575 -585 -605 -599 -590 -575 -559 -546 -536 -530 -533 -523 -496 -477 -457 -458 -456 -457 -459 -462 -457 -450 -438 -427 -399 -365 -338 -325 -328 -343 -366 -391 -412 -408 -391 -375 -368 -380 -404 -417 -428 -423 -401 -379 -371 -371 -373 -384 -396 -390 -382 -376 -377 -383 -375 -375 -395 -401 -400 -388 -372 -361 -356 -356 -357 -340 -324 -314 -316 -315 -338 -378 -376 -363 -345 -327 -315 -317 -345 -376 -384 -394 -402 -413 -387 -349 -328 -354 -373 -367 -348 -332 -328 -316 -311 -312 -313 -323 -327 -325 -312 -295 -285 -299 -287 -310 -330 -349 -366 -363 -367 -361 -328 -304 -305 -304 -314 -324 -350 -367 -382 -382 -381 -359 -321 -295 -269 -228 -183 -163 -175 -201 -230 -227 -225 -237 -224 -225 -245 -246 -275 -291 -292 -299 -308 -312 -306 -300 -294 -275 -282 -299 -307 -298 -285 -290 -261 -244 -242 -241 -218 -202 -203 -203 -207 -215 -227 -235 -229 -192 -168 -157 -178 -215 -247 -264 -263 -249 -247 -254 -252 -259 -276 -259 -235 -236 -235 -240 -253 -266 -302 -313 -327 -346 -361 -364 -355 -346 -339 -323 -316 -327 -352 -374 -390 -397 -367 -373 -387 -402 -422 -418 -404 -411 -423 -449 -426 -423 -420 -426 -449 -478 -475 -475 -482 -484 -490 -493 -494 -496 -509 -528 -515 -539 -570 -581 -566 -537 -543 -516 -530 -513 -461 -437 -420 -412 -427 -440 -469 -493 -480 -484 -495 -498 -489 -522 -515 -493 -475 -470 -474 -484 -495 -512 -533 -548 -561 -535 -559 -575 -592 -588 -580 -568 -557 -552 -550 -539 -526 -514 -492 -461 -446 -458 -456 -462 -469 -470 -474 -477 -461 -438 -408 -374 -346 -331 -334 -353 -380 -404 -417 -418 -403 -385 -383 -401 -426 -438 -443 -435 -414 -401 -394 -389 -396 -408 -409 -402 -397 -394 -394 -397 -390 -391 -406 -412 -405 -391 -378 -370 -368 -366 -360 -342 -321 -302 -299 -295 -320 -351 -349 -348 -340 -326 -315 -329 -360 -369 -368 -389 -401 -411 -393 -359 -348 -376 -360 -336 -322 -317 -296 -283 -295 -310 -314 -324 -342 -342 -330 -306 -305 -300 -291 -291 -328 -369 -394 -401 -382 -343 -312 -300 -298 -295 -308 -323 -350 -361 -370 -367 -374 -368 -344 -318 -282 -237 -192 -171 -182 -201 -223 -231 -241 -241 -245 -246 -271 -281 -293 -303 -314 -320 -323 -325 -320 -309 -294 -298 -313 -324 -316 -307 -315 -305 -299 -274 -263 -250 -219 -206 -210 -208 -217 -224 -231 -231 -227 -199 -157 -149 -166 -198 -233 -257 -262 -259 -252 -239 -241 -258 -274 -247 -227 -228 -227 -228 -233 -236 -291 -304 -319 -337 -351 -354 -347 -340 -327 -294 -304 -326 -345 -361 -371 -373 -377 -366 -372 -391 -411 -424 -434 -446 -446 -432 -417 -417 -417 -423 -445 -467 -465 -465 -465 -466 -468 -470 -475 -487 -507 -522 -507 -540 -565 -581 -568 -563 -542 -509 -525 -515 -449 -420 -413 -418 -436 -439 -455 -468 -486 -475 -491 -491 -488 -494 -511 -498 -479 -475 -480 -484 -490 -504 -527 -544 -553 -532 -553 -565 -578 -576 -571 -564 -559 -559 -559 -550 -527 -507 -485 -447 -441 -456 -455 -466 -470 -479 -491 -496 -481 -445 -415 -384 -353 -337 -341 -365 -391 -402 -417 -422 -409 -397 -399 -415 -438 -445 -447 -437 -427 -420 -407 -399 -405 -414 -412 -408 -403 -405 -412 -415 -415 -412 -419 -415 -400 -384 -374 -371 -372 -370 -361 -347 -342 -316 -295 -295 -328 -337 -340 -349 -349 -339 -328 -335 -348 -352 -365 -383 -405 -414 -415 -400 -393 -378 -354 -322 -306 -297 -283 -281 -295 -313 -326 -325 -330 -324 -322 -322 -297 -292 -283 -295 -333 -369 -388 -390 -350 -309 -301 -289 -293 -296 -308 -330 -347 -350 -354 -354 -359 -359 -345 -314 -281 -242 -196 -167 -170 -198 -217 -223 -223 -228 -248 -252 -276 -285 -289 -300 -316 -324 -322 -317 -312 -305 -300 -309 -321 -316 -300 -296 -308 -292 -288 -282 -264 -224 -191 -190 -192 -194 -220 -225 -232 -231 -214 -179 -149 -142 -158 -183 -214 -241 -252 -252 -249 -240 -241 -258 -261 -235 -222 -223 -220 -218 -216 -223 -291 -305 -323 -318 -316 -317 -313 -311 -306 -296 -302 -319 -337 -350 -357 -354 -357 -353 -361 -378 -390 -408 -422 -423 -427 -423 -413 -412 -411 -419 -438 -454 -466 -469 -471 -456 -450 -451 -460 -476 -500 -515 -501 -533 -552 -563 -562 -549 -524 -501 -515 -493 -432 -419 -417 -409 -413 -414 -428 -465 -489 -476 -489 -488 -489 -485 -513 -504 -486 -483 -485 -486 -490 -502 -521 -538 -548 -530 -543 -555 -568 -566 -565 -563 -562 -562 -565 -559 -534 -510 -487 -448 -434 -452 -452 -457 -468 -486 -503 -510 -497 -458 -425 -389 -356 -340 -339 -352 -379 -401 -420 -425 -417 -408 -410 -425 -440 -443 -440 -438 -432 -422 -411 -402 -405 -414 -414 -408 -413 -420 -427 -428 -430 -427 -423 -410 -391 -377 -371 -373 -375 -373 -365 -357 -340 -321 -309 -311 -335 -335 -335 -343 -353 -356 -352 -340 -329 -332 -342 -363 -385 -401 -410 -413 -403 -389 -376 -348 -323 -313 -302 -301 -315 -323 -325 -329 -323 -323 -332 -329 -303 -281 -275 -285 -311 -330 -334 -329 -291 -251 -256 -267 -282 -294 -313 -332 -343 -348 -348 -348 -347 -344 -333 -307 -277 -240 -192 -159 -160 -189 -190 -198 -218 -225 -246 -257 -271 -275 -278 -285 -295 -303 -302 -294 -294 -304 -310 -311 -309 -286 -258 -253 -266 -258 -253 -254 -241 -201 -167 -163 -162 -176 -202 -208 -230 -229 -209 -173 -155 -148 -160 -180 -192 -211 -237 -251 -248 -244 -268 -270 -255 -226 -220 -218 -218 -215 -214 -224 -266 -274 -291 -291 -290 -290 -290 -292 -295 -302 -306 -320 -336 -348 -350 -342 -344 -342 -349 -356 -374 -403 -394 -365 -378 -408 -410 -403 -404 -416 -429 -431 -440 -447 -447 -435 -427 -429 -444 -464 -488 -502 -490 -514 -505 -532 -539 -526 -516 -496 -512 -478 -427 -430 -432 -418 -416 -415 -419 -444 -489 -475 -489 -491 -495 -492 -492 -501 -501 -495 -491 -490 -491 -499 -516 -536 -553 -554 -535 -550 -562 -562 -559 -561 -563 -564 -570 -567 -540 -514 -490 -447 -425 -433 -441 -446 -468 -491 -495 -500 -504 -473 -430 -391 -359 -344 -341 -347 -374 -404 -422 -427 -423 -419 -416 -428 -432 -432 -430 -428 -425 -421 -417 -413 -409 -408 -403 -394 -410 -411 -428 -435 -437 -433 -423 -409 -391 -375 -370 -375 -377 -374 -371 -361 -351 -343 -350 -330 -330 -328 -329 -340 -359 -374 -368 -352 -341 -328 -317 -336 -362 -384 -384 -387 -381 -380 -384 -373 -360 -348 -330 -325 -330 -322 -306 -308 -310 -303 -323 -330 -311 -312 -296 -291 -276 -260 -256 -255 -238 -218 -227 -250 -274 -293 -311 -331 -341 -342 -345 -344 -343 -337 -324 -304 -273 -232 -191 -164 -152 -156 -175 -197 -215 -218 -241 -248 -253 -260 -269 -269 -267 -276 -285 -285 -290 -302 -312 -297 -278 -251 -241 -238 -240 -226 -221 -222 -224 -213 -187 -178 -177 -183 -187 -201 -214 -216 -211 -186 -185 -176 -172 -176 -187 -207 -230 -252 -258 -269 -266 -246 -236 -227 -223 -213 -213 -215 -223 -236 -242 -251 -269 -276 -284 -292 -296 -300 -303 -310 -316 -329 -343 -350 -345 -336 -336 -332 -336 -347 -369 -398 -388 -360 -355 -366 -403 -394 -398 -408 -410 -422 -431 -434 -431 -423 -416 -417 -434 -455 -475 -484 -462 -468 -488 -516 -524 -517 -513 -494 -510 -476 -431 -440 -455 -452 -442 -428 -426 -433 -457 -477 -487 -497 -501 -500 -488 -490 -479 -491 -498 -493 -490 -497 -516 -536 -554 -562 -533 -548 -552 -558 -558 -561 -564 -568 -577 -574 -547 -520 -494 -453 -439 -423 -437 -444 -464 -495 -492 -498 -509 -482 -434 -407 -385 -357 -342 -347 -373 -404 -422 -426 -427 -424 -423 -423 -423 -422 -426 -421 -418 -420 -420 -417 -408 -397 -388 -387 -389 -409 -430 -437 -434 -429 -422 -410 -392 -375 -369 -371 -373 -376 -369 -356 -352 -351 -356 -337 -319 -320 -325 -325 -338 -362 -366 -348 -330 -320 -319 -356 -384 -383 -381 -377 -370 -369 -379 -375 -373 -352 -328 -321 -314 -300 -283 -287 -299 -294 -314 -334 -326 -327 -314 -281 -258 -250 -243 -232 -224 -222 -228 -243 -262 -289 -309 -328 -334 -336 -339 -356 -349 -335 -321 -302 -274 -238 -210 -202 -179 -169 -180 -204 -218 -220 -233 -243 -238 -245 -250 -251 -258 -268 -277 -279 -279 -279 -297 -275 -258 -250 -228 -210 -206 -211 -208 -198 -199 -207 -213 -219 -219 -209 -221 -223 -215 -216 -214 -205 -215 -217 -210 -201 -197 -206 -224 -240 -248 -257 -267 -244 -232 -228 -216 -206 -208 -216 -230 -248 -238 -253 -260 -269 -279 -295 -305 -305 -305 -312 -316 -308 -321 -326 -319 -315 -333 -332 -335 -346 -369 -396 -380 -352 -354 -371 -395 -387 -391 -393 -405 -417 -424 -422 -421 -418 -411 -411 -425 -444 -454 -464 -490 -502 -476 -498 -505 -507 -509 -487 -503 -474 -434 -424 -440 -451 -448 -442 -436 -436 -453 -484 -494 -500 -502 -501 -498 -492 -474 -492 -502 -494 -491 -497 -515 -535 -553 -564 -554 -534 -547 -554 -554 -557 -563 -572 -582 -580 -553 -526 -513 -489 -450 -422 -437 -443 -465 -496 -508 -500 -511 -486 -462 -433 -396 -363 -340 -344 -370 -400 -420 -431 -434 -428 -428 -430 -423 -420 -417 -411 -410 -413 -414 -411 -406 -393 -385 -396 -403 -423 -434 -443 -429 -425 -422 -408 -384 -365 -357 -358 -363 -366 -359 -337 -335 -349 -353 -347 -334 -340 -335 -325 -327 -340 -346 -334 -314 -311 -330 -382 -395 -387 -411 -391 -381 -366 -352 -345 -349 -328 -300 -290 -285 -278 -265 -273 -298 -298 -306 -324 -326 -327 -307 -277 -265 -259 -253 -248 -237 -231 -237 -252 -263 -286 -297 -313 -319 -327 -350 -374 -356 -337 -326 -304 -278 -256 -246 -220 -198 -186 -191 -204 -215 -217 -226 -237 -243 -247 -244 -252 -270 -273 -277 -268 -261 -264 -279 -260 -252 -232 -213 -202 -194 -189 -186 -175 -163 -176 -196 -203 -214 -213 -253 -254 -234 -221 -213 -218 -223 -230 -228 -213 -200 -206 -223 -233 -232 -252 -250 -251 -241 -227 -211 -204 -207 -217 -233 -255 -247 -253 -263 -274 -285 -300 -308 -304 -303 -313 -311 -286 -299 -300 -298 -294 -315 -311 -317 -343 -368 -391 -372 -345 -369 -399 -391 -386 -385 -394 -407 -416 -421 -420 -419 -420 -414 -409 -418 -426 -437 -459 -483 -508 -516 -478 -484 -491 -497 -476 -493 -472 -461 -445 -456 -463 -456 -458 -452 -451 -466 -492 -501 -505 -506 -506 -503 -494 -477 -495 -503 -495 -492 -499 -514 -532 -548 -554 -562 -529 -547 -556 -558 -561 -568 -577 -589 -586 -573 -553 -531 -507 -453 -423 -434 -442 -465 -494 -514 -515 -513 -506 -484 -439 -395 -362 -341 -347 -371 -399 -422 -437 -443 -442 -442 -437 -433 -427 -416 -405 -403 -405 -407 -406 -405 -404 -403 -407 -412 -429 -454 -459 -442 -437 -430 -399 -378 -363 -343 -339 -344 -348 -340 -314 -316 -343 -362 -362 -355 -349 -335 -327 -322 -321 -323 -319 -311 -313 -337 -353 -370 -380 -405 -392 -374 -363 -346 -326 -315 -295 -276 -269 -258 -260 -262 -274 -291 -299 -315 -327 -337 -331 -319 -306 -296 -286 -278 -274 -264 -251 -251 -258 -268 -279 -283 -296 -309 -322 -366 -372 -353 -344 -333 -310 -293 -289 -262 -234 -212 -194 -193 -204 -211 -206 -214 -221 -236 -253 -261 -268 -278 -281 -275 -253 -253 -258 -261 -245 -242 -223 -211 -206 -200 -196 -179 -146 -131 -133 -152 -188 -210 -219 -266 -267 -245 -219 -210 -208 -215 -222 -218 -207 -196 -197 -213 -217 -220 -233 -231 -238 -234 -227 -212 -206 -208 -217 -235 -254 -233 -250 -265 -281 -294 -306 -308 -303 -304 -302 -289 -286 -295 -304 -313 -309 -296 -283 -289 -324 -350 -371 -362 -344 -360 -383 -377 -369 -386 -398 -410 -417 -413 -417 -419 -426 -419 -409 -406 -412 -433 -455 -472 -500 -515 -467 -476 -481 -481 -460 -459 -482 -473 -463 -448 -453 -465 -463 -464 -468 -480 -495 -508 -509 -511 -512 -507 -496 -479 -496 -505 -498 -496 -500 -509 -517 -535 -543 -527 -530 -547 -554 -556 -558 -568 -581 -594 -597 -590 -568 -528 -487 -455 -425 -435 -445 -467 -494 -495 -496 -500 -496 -480 -441 -397 -365 -345 -350 -372 -398 -417 -434 -435 -444 -449 -450 -443 -433 -417 -404 -399 -399 -400 -401 -402 -403 -401 -403 -412 -431 -458 -460 -451 -440 -421 -397 -367 -339 -323 -322 -327 -327 -320 -305 -322 -361 -372 -378 -372 -356 -336 -341 -347 -336 -323 -318 -318 -314 -321 -315 -339 -350 -370 -355 -357 -368 -359 -338 -308 -286 -277 -263 -255 -260 -260 -265 -286 -303 -303 -316 -327 -330 -313 -306 -308 -300 -293 -287 -269 -256 -262 -263 -270 -274 -282 -288 -306 -326 -357 -358 -349 -349 -350 -340 -321 -299 -274 -248 -224 -201 -193 -201 -197 -194 -194 -203 -223 -249 -268 -274 -274 -277 -267 -251 -254 -255 -253 -234 -226 -221 -232 -225 -213 -206 -181 -154 -143 -123 -138 -180 -217 -229 -260 -259 -235 -217 -202 -186 -189 -200 -201 -198 -192 -192 -207 -209 -218 -216 -213 -212 -208 -207 -206 -204 -207 -218 -230 -242 -226 -240 -260 -281 -298 -311 -312 -290 -273 -275 -274 -281 -291 -310 -326 -331 -314 -295 -301 -309 -322 -335 -344 -341 -338 -335 -324 -330 -372 -389 -402 -410 -368 -375 -381 -418 -428 -419 -411 -414 -431 -449 -465 -493 -503 -458 -468 -473 -469 -467 -459 -487 -480 -472 -458 -465 -475 -469 -470 -475 -489 -501 -507 -511 -514 -516 -512 -501 -485 -475 -469 -484 -501 -502 -506 -517 -535 -543 -516 -533 -546 -554 -562 -566 -572 -577 -590 -600 -596 -574 -532 -486 -461 -429 -439 -449 -469 -474 -473 -488 -499 -493 -479 -442 -398 -366 -347 -351 -369 -390 -395 -416 -439 -455 -458 -460 -454 -440 -421 -406 -399 -396 -396 -396 -396 -395 -398 -402 -401 -418 -442 -450 -443 -426 -418 -388 -346 -320 -309 -311 -315 -314 -307 -303 -318 -354 -366 -384 -374 -359 -349 -363 -374 -357 -329 -315 -316 -307 -307 -321 -320 -308 -320 -330 -348 -356 -356 -353 -342 -325 -310 -297 -279 -271 -261 -260 -268 -279 -296 -298 -298 -304 -299 -300 -293 -279 -280 -278 -263 -265 -273 -270 -274 -277 -284 -292 -310 -330 -348 -355 -353 -353 -354 -347 -331 -325 -300 -272 -248 -215 -197 -201 -194 -190 -188 -185 -201 -231 -251 -261 -263 -269 -261 -258 -254 -246 -236 -215 -212 -224 -243 -245 -244 -248 -223 -163 -123 -100 -109 -161 -209 -234 -237 -226 -211 -201 -182 -167 -169 -182 -190 -190 -192 -193 -196 -196 -206 -194 -193 -203 -206 -198 -198 -200 -200 -207 -217 -232 -216 -228 -251 -275 -298 -287 -280 -271 -263 -268 -274 -278 -292 -314 -336 -344 -332 -309 -312 -320 -328 -330 -329 -331 -337 -337 -326 -320 -326 -345 -357 -364 -372 -378 -420 -436 -434 -425 -419 -419 -431 -447 -462 -484 -490 -452 -463 -469 -469 -469 -468 -499 -492 -485 -473 -452 -434 -447 -477 -478 -483 -490 -460 -462 -465 -512 -514 -506 -493 -477 -463 -459 -461 -462 -467 -481 -501 -515 -519 -533 -543 -559 -567 -573 -575 -581 -591 -602 -600 -578 -535 -491 -469 -435 -445 -454 -452 -451 -469 -489 -499 -490 -476 -439 -396 -366 -347 -349 -364 -370 -390 -413 -449 -460 -467 -469 -458 -447 -428 -410 -403 -400 -394 -393 -392 -389 -387 -392 -391 -412 -422 -428 -429 -421 -403 -369 -334 -312 -303 -307 -311 -307 -301 -301 -301 -321 -354 -377 -377 -371 -369 -372 -371 -357 -335 -322 -316 -318 -322 -339 -324 -301 -309 -329 -337 -347 -354 -360 -358 -340 -325 -313 -291 -272 -256 -252 -262 -273 -274 -275 -274 -280 -281 -276 -266 -261 -262 -258 -264 -277 -281 -275 -280 -276 -280 -299 -317 -331 -346 -353 -354 -355 -353 -347 -336 -330 -297 -270 -249 -221 -201 -196 -194 -192 -183 -171 -176 -196 -214 -235 -241 -248 -261 -260 -250 -235 -219 -217 -217 -220 -244 -249 -235 -233 -202 -131 -99 -86 -96 -126 -186 -212 -208 -200 -191 -176 -162 -155 -158 -170 -185 -196 -204 -207 -208 -207 -197 -190 -193 -196 -190 -188 -191 -192 -191 -196 -212 -230 -214 -225 -244 -266 -290 -272 -265 -267 -268 -271 -275 -282 -296 -319 -341 -352 -347 -323 -322 -327 -332 -337 -337 -340 -345 -342 -329 -324 -333 -349 -367 -375 -380 -376 -375 -418 -427 -429 -430 -433 -439 -450 -467 -485 -486 -445 -446 -452 -462 -473 -473 -453 -480 -495 -485 -463 -443 -431 -427 -445 -491 -495 -456 -457 -454 -512 -516 -509 -497 -482 -477 -469 -458 -455 -460 -475 -496 -515 -528 -539 -549 -556 -572 -576 -581 -591 -601 -608 -604 -582 -540 -497 -477 -440 -430 -439 -439 -451 -472 -489 -495 -484 -469 -434 -395 -369 -350 -349 -350 -369 -393 -422 -451 -471 -480 -486 -471 -448 -429 -424 -417 -402 -395 -393 -390 -382 -379 -382 -386 -392 -400 -402 -405 -399 -385 -359 -331 -314 -309 -311 -312 -307 -302 -300 -301 -319 -346 -372 -385 -380 -372 -356 -345 -344 -340 -340 -335 -344 -356 -349 -313 -296 -314 -324 -328 -334 -337 -341 -345 -338 -323 -310 -284 -259 -247 -249 -261 -262 -267 -278 -284 -284 -276 -257 -242 -239 -241 -244 -250 -265 -267 -267 -273 -276 -283 -302 -316 -330 -335 -342 -353 -358 -360 -352 -335 -332 -306 -281 -263 -239 -234 -214 -200 -200 -195 -181 -169 -165 -177 -203 -206 -223 -247 -254 -260 -250 -229 -223 -236 -249 -253 -251 -246 -224 -172 -109 -90 -86 -94 -118 -172 -181 -189 -194 -184 -162 -146 -143 -150 -165 -185 -206 -209 -230 -228 -223 -203 -215 -218 -198 -177 -170 -173 -176 -183 -195 -213 -232 -211 -223 -239 -262 -253 -253 -256 -259 -263 -268 -274 -283 -301 -329 -355 -369 -367 -340 -327 -333 -335 -344 -353 -359 -358 -348 -334 -330 -342 -354 -368 -376 -380 -380 -378 -375 -376 -413 -435 -442 -450 -459 -471 -486 -483 -438 -446 -454 -461 -475 -473 -454 -489 -502 -490 -471 -452 -442 -439 -436 -445 -455 -460 -463 -458 -460 -505 -507 -498 -493 -495 -483 -466 -461 -466 -480 -499 -518 -532 -547 -560 -562 -582 -535 -566 -594 -605 -608 -603 -583 -543 -502 -486 -452 -448 -435 -444 -457 -474 -485 -488 -475 -460 -428 -394 -380 -371 -356 -357 -372 -398 -430 -455 -481 -496 -498 -487 -481 -459 -435 -419 -403 -397 -393 -388 -382 -378 -377 -381 -382 -381 -386 -387 -385 -374 -355 -336 -324 -319 -320 -318 -313 -309 -301 -306 -320 -344 -369 -380 -367 -350 -332 -324 -336 -349 -359 -368 -373 -376 -345 -288 -286 -318 -326 -328 -327 -327 -319 -310 -309 -297 -276 -251 -238 -234 -217 -237 -250 -265 -273 -259 -267 -265 -248 -235 -228 -231 -234 -243 -252 -257 -262 -276 -277 -286 -297 -302 -308 -319 -338 -357 -364 -365 -357 -344 -326 -322 -304 -302 -277 -248 -227 -212 -210 -207 -195 -177 -164 -164 -176 -183 -206 -219 -235 -262 -270 -260 -249 -259 -269 -250 -222 -211 -199 -162 -111 -100 -89 -97 -122 -160 -165 -176 -183 -179 -163 -147 -142 -149 -161 -177 -183 -211 -242 -247 -247 -242 -228 -202 -190 -169 -152 -152 -161 -175 -193 -215 -236 -212 -214 -227 -253 -240 -238 -247 -254 -260 -268 -277 -288 -306 -332 -358 -373 -340 -328 -341 -341 -341 -348 -360 -368 -365 -352 -339 -337 -350 -361 -366 -369 -384 -385 -384 -381 -390 -388 -421 -444 -451 -462 -474 -486 -477 -448 -454 -465 -478 -487 -475 -451 -498 -516 -502 -493 -480 -459 -448 -447 -450 -454 -468 -467 -464 -459 -462 -501 -510 -505 -496 -482 -469 -465 -469 -483 -501 -518 -535 -557 -560 -571 -579 -561 -575 -589 -602 -609 -604 -583 -542 -507 -504 -491 -463 -445 -451 -459 -470 -479 -480 -481 -462 -424 -402 -393 -374 -362 -367 -385 -410 -438 -470 -487 -506 -509 -509 -496 -470 -441 -420 -405 -398 -394 -390 -385 -381 -377 -380 -381 -378 -378 -381 -380 -372 -356 -343 -338 -334 -332 -329 -321 -310 -303 -312 -326 -343 -356 -357 -339 -325 -317 -315 -328 -347 -354 -367 -369 -353 -310 -287 -282 -292 -315 -323 -320 -311 -295 -281 -275 -266 -242 -223 -213 -212 -214 -229 -246 -260 -259 -241 -237 -242 -236 -229 -234 -240 -246 -255 -255 -260 -269 -288 -277 -278 -280 -283 -293 -310 -330 -349 -358 -364 -361 -352 -344 -302 -300 -278 -249 -229 -220 -214 -215 -215 -206 -196 -191 -185 -182 -187 -188 -195 -211 -252 -286 -297 -287 -277 -265 -238 -205 -186 -179 -156 -119 -113 -95 -106 -108 -136 -143 -164 -174 -172 -166 -153 -147 -147 -152 -169 -184 -202 -231 -249 -249 -243 -211 -183 -165 -156 -152 -151 -156 -167 -191 -216 -237 -210 -216 -220 -224 -235 -253 -243 -244 -256 -267 -279 -296 -316 -330 -323 -341 -318 -321 -361 -355 -349 -353 -363 -369 -366 -353 -342 -342 -353 -362 -368 -379 -389 -394 -393 -392 -399 -401 -401 -401 -403 -407 -412 -419 -439 -457 -462 -474 -497 -505 -477 -453 -504 -523 -524 -511 -486 -463 -452 -453 -458 -463 -472 -470 -470 -469 -469 -467 -465 -494 -494 -477 -466 -462 -468 -484 -504 -520 -538 -548 -561 -565 -570 -570 -577 -586 -596 -578 -575 -581 -556 -540 -511 -506 -474 -455 -452 -455 -463 -468 -468 -471 -471 -452 -418 -391 -376 -370 -384 -389 -421 -442 -478 -501 -519 -523 -519 -502 -473 -445 -423 -405 -397 -397 -393 -388 -380 -380 -389 -389 -386 -386 -386 -385 -380 -367 -356 -354 -350 -346 -336 -322 -309 -305 -318 -331 -341 -342 -337 -323 -311 -307 -314 -330 -339 -337 -338 -338 -323 -300 -290 -285 -293 -299 -300 -299 -292 -279 -266 -258 -246 -227 -224 -207 -205 -217 -232 -248 -262 -248 -232 -228 -234 -240 -237 -239 -256 -265 -277 -278 -268 -282 -287 -271 -266 -265 -270 -284 -304 -325 -341 -351 -355 -351 -345 -345 -330 -296 -268 -246 -234 -222 -214 -219 -227 -227 -225 -222 -211 -198 -192 -174 -177 -195 -238 -279 -292 -293 -279 -254 -226 -191 -180 -172 -169 -146 -129 -111 -108 -106 -123 -131 -153 -168 -169 -166 -160 -155 -152 -144 -166 -179 -198 -224 -236 -244 -236 -199 -178 -169 -160 -164 -170 -164 -171 -196 -214 -231 -213 -215 -215 -224 -236 -251 -259 -243 -244 -262 -276 -290 -315 -328 -303 -313 -327 -338 -339 -331 -324 -328 -337 -342 -355 -355 -346 -346 -351 -357 -373 -389 -393 -402 -406 -403 -410 -411 -417 -421 -423 -424 -428 -439 -455 -473 -481 -495 -508 -509 -487 -464 -456 -454 -451 -439 -455 -469 -458 -455 -458 -466 -473 -470 -471 -471 -471 -465 -461 -493 -494 -476 -465 -461 -470 -489 -504 -509 -527 -547 -560 -564 -565 -561 -568 -581 -596 -575 -549 -546 -548 -547 -510 -482 -482 -460 -451 -451 -456 -458 -454 -452 -459 -449 -417 -390 -379 -373 -383 -401 -423 -450 -481 -483 -511 -530 -527 -507 -474 -445 -425 -409 -400 -398 -396 -396 -393 -395 -407 -405 -402 -401 -399 -398 -393 -382 -378 -380 -369 -357 -337 -319 -309 -308 -327 -338 -343 -340 -334 -323 -309 -303 -312 -327 -328 -323 -315 -315 -307 -303 -298 -297 -298 -298 -287 -280 -271 -262 -263 -258 -246 -242 -222 -214 -209 -217 -239 -259 -271 -265 -257 -246 -235 -235 -245 -257 -264 -267 -274 -289 -276 -271 -267 -256 -253 -254 -262 -282 -301 -324 -364 -379 -386 -387 -387 -345 -333 -317 -295 -280 -275 -261 -241 -235 -240 -239 -239 -236 -229 -207 -184 -160 -162 -182 -217 -234 -256 -275 -257 -225 -207 -191 -200 -195 -179 -163 -156 -134 -116 -107 -114 -124 -142 -165 -176 -172 -168 -167 -166 -162 -164 -184 -201 -214 -218 -217 -206 -200 -194 -187 -185 -189 -194 -183 -188 -195 -204 -207 -200 -188 -198 -212 -230 -217 -227 -232 -240 -255 -273 -293 -310 -306 -285 -309 -345 -345 -320 -306 -299 -301 -308 -312 -327 -333 -340 -352 -355 -367 -385 -394 -381 -393 -400 -397 -417 -424 -428 -430 -439 -447 -452 -462 -472 -478 -498 -513 -521 -519 -499 -496 -476 -466 -466 -454 -427 -437 -464 -458 -457 -465 -471 -464 -464 -466 -468 -464 -461 -490 -491 -474 -464 -464 -475 -487 -492 -508 -528 -547 -557 -560 -560 -555 -570 -552 -545 -549 -550 -549 -554 -558 -514 -481 -485 -461 -449 -447 -448 -468 -474 -470 -462 -442 -419 -401 -385 -379 -391 -408 -430 -456 -457 -488 -519 -535 -528 -506 -473 -446 -428 -413 -406 -400 -400 -399 -398 -402 -409 -422 -422 -419 -416 -414 -410 -405 -401 -391 -376 -357 -332 -315 -309 -315 -335 -348 -351 -350 -341 -324 -310 -305 -307 -311 -312 -313 -305 -307 -305 -313 -301 -310 -312 -299 -276 -263 -256 -255 -263 -253 -252 -245 -232 -222 -218 -224 -242 -265 -276 -276 -275 -267 -249 -240 -250 -251 -246 -260 -258 -267 -261 -247 -241 -231 -231 -238 -251 -272 -296 -322 -355 -372 -388 -388 -394 -341 -305 -293 -291 -291 -289 -279 -264 -257 -257 -246 -239 -241 -238 -212 -173 -158 -157 -163 -174 -193 -222 -235 -224 -213 -215 -205 -185 -189 -174 -175 -153 -139 -106 -108 -125 -141 -156 -176 -192 -189 -183 -182 -172 -173 -174 -194 -205 -213 -213 -205 -201 -200 -205 -214 -212 -202 -198 -189 -191 -186 -187 -197 -185 -192 -191 -198 -214 -196 -213 -232 -247 -260 -277 -291 -299 -297 -285 -321 -348 -344 -327 -316 -308 -308 -314 -317 -312 -305 -328 -357 -360 -375 -384 -366 -339 -351 -360 -357 -398 -412 -413 -428 -450 -468 -478 -484 -488 -489 -501 -520 -528 -528 -527 -507 -487 -480 -480 -465 -435 -442 -467 -458 -456 -461 -461 -462 -459 -461 -463 -460 -457 -488 -488 -475 -470 -472 -477 -482 -497 -514 -539 -554 -552 -551 -550 -552 -529 -542 -554 -550 -550 -549 -550 -555 -512 -479 -483 -459 -445 -442 -442 -444 -444 -457 -455 -434 -415 -403 -387 -382 -396 -419 -420 -439 -455 -488 -518 -531 -526 -505 -475 -447 -430 -417 -409 -408 -406 -404 -407 -418 -424 -439 -440 -434 -431 -429 -428 -423 -412 -399 -375 -348 -321 -307 -309 -323 -333 -351 -357 -355 -345 -328 -313 -303 -300 -302 -300 -297 -293 -289 -301 -309 -305 -310 -302 -289 -280 -269 -256 -252 -254 -261 -275 -264 -245 -224 -217 -219 -242 -265 -277 -281 -276 -268 -256 -244 -242 -235 -232 -249 -259 -258 -248 -228 -224 -222 -226 -238 -259 -280 -295 -312 -327 -326 -315 -341 -376 -325 -322 -322 -318 -319 -314 -297 -283 -284 -280 -261 -253 -248 -234 -206 -174 -168 -167 -165 -166 -181 -204 -208 -199 -203 -205 -207 -177 -179 -179 -176 -144 -113 -79 -97 -137 -168 -185 -191 -188 -189 -193 -188 -183 -182 -181 -199 -212 -217 -218 -207 -204 -202 -197 -199 -195 -180 -170 -164 -163 -180 -185 -195 -184 -155 -159 -200 -207 -215 -198 -212 -238 -261 -263 -265 -266 -266 -294 -329 -348 -348 -328 -323 -314 -312 -314 -317 -318 -310 -317 -342 -364 -378 -370 -329 -343 -358 -367 -367 -367 -366 -361 -401 -441 -464 -481 -493 -497 -481 -457 -520 -521 -523 -527 -511 -497 -489 -491 -472 -440 -446 -466 -457 -454 -455 -460 -459 -456 -458 -459 -454 -450 -485 -490 -481 -479 -477 -476 -482 -497 -515 -533 -546 -548 -544 -546 -557 -525 -514 -558 -565 -550 -547 -545 -548 -505 -474 -480 -456 -442 -441 -457 -461 -460 -457 -448 -430 -416 -407 -395 -398 -405 -407 -425 -439 -459 -486 -513 -527 -522 -504 -475 -449 -441 -438 -422 -413 -408 -410 -417 -434 -438 -460 -464 -458 -454 -451 -449 -441 -423 -401 -370 -334 -307 -300 -311 -322 -332 -353 -361 -358 -347 -329 -313 -303 -301 -309 -303 -299 -289 -284 -292 -306 -303 -310 -310 -294 -277 -270 -268 -261 -252 -269 -247 -231 -224 -222 -220 -226 -244 -262 -269 -270 -266 -261 -255 -240 -230 -219 -222 -244 -253 -261 -244 -221 -218 -223 -234 -239 -258 -292 -302 -313 -311 -291 -307 -340 -350 -350 -330 -345 -353 -348 -344 -334 -317 -301 -285 -278 -286 -268 -233 -217 -180 -173 -177 -175 -177 -187 -202 -205 -192 -179 -181 -194 -195 -202 -195 -170 -137 -97 -67 -84 -135 -171 -184 -188 -177 -176 -180 -187 -190 -197 -194 -202 -210 -213 -208 -199 -198 -199 -183 -160 -151 -139 -127 -125 -137 -170 -191 -204 -148 -156 -160 -165 -168 -178 -185 -198 -220 -232 -239 -255 -255 -256 -295 -330 -346 -306 -326 -322 -314 -312 -313 -318 -319 -313 -302 -324 -356 -351 -347 -328 -344 -359 -364 -366 -367 -366 -364 -371 -391 -409 -418 -430 -441 -445 -447 -445 -447 -455 -528 -514 -501 -498 -495 -471 -440 -416 -427 -457 -459 -459 -459 -451 -448 -451 -454 -449 -445 -480 -487 -486 -484 -478 -477 -484 -496 -511 -529 -539 -537 -541 -545 -547 -551 -526 -527 -543 -548 -539 -532 -533 -494 -467 -472 -450 -446 -438 -452 -457 -458 -456 -447 -431 -417 -410 -402 -407 -408 -417 -431 -441 -460 -483 -507 -520 -520 -503 -476 -459 -452 -440 -431 -419 -416 -416 -430 -446 -457 -481 -487 -487 -482 -477 -474 -462 -435 -400 -359 -320 -295 -295 -305 -315 -335 -357 -364 -357 -345 -330 -315 -307 -311 -326 -322 -309 -280 -275 -279 -289 -298 -299 -300 -290 -280 -270 -256 -257 -261 -228 -207 -198 -190 -200 -207 -222 -230 -239 -250 -254 -253 -255 -253 -235 -224 -217 -224 -241 -254 -250 -231 -220 -234 -236 -247 -263 -276 -295 -299 -302 -281 -287 -305 -346 -332 -359 -345 -361 -354 -344 -334 -312 -296 -289 -287 -289 -281 -282 -252 -250 -219 -189 -187 -189 -190 -198 -207 -202 -186 -174 -155 -155 -169 -185 -179 -158 -142 -110 -76 -83 -117 -143 -166 -177 -169 -166 -166 -168 -190 -198 -195 -197 -207 -214 -212 -205 -199 -189 -165 -135 -125 -118 -113 -109 -127 -160 -191 -215 -146 -149 -149 -159 -168 -179 -189 -193 -205 -219 -240 -240 -238 -261 -293 -321 -339 -319 -324 -321 -306 -304 -307 -315 -317 -316 -309 -317 -327 -312 -314 -325 -336 -351 -357 -364 -365 -363 -363 -375 -397 -416 -428 -443 -458 -466 -472 -462 -459 -458 -524 -515 -508 -506 -502 -478 -449 -436 -423 -427 -459 -457 -456 -448 -444 -450 -447 -443 -441 -439 -438 -436 -458 -476 -473 -482 -497 -509 -524 -531 -530 -535 -535 -538 -548 -526 -523 -537 -540 -549 -554 -513 -486 -494 -492 -465 -447 -436 -448 -453 -457 -457 -450 -434 -418 -413 -409 -403 -416 -422 -427 -440 -460 -479 -500 -515 -517 -504 -493 -480 -457 -443 -439 -429 -425 -428 -447 -461 -472 -500 -511 -511 -507 -503 -498 -479 -441 -397 -350 -309 -295 -290 -294 -316 -339 -360 -362 -353 -342 -330 -319 -314 -321 -342 -336 -315 -281 -270 -270 -279 -283 -284 -285 -285 -281 -266 -248 -248 -232 -205 -204 -196 -184 -203 -212 -215 -237 -256 -259 -258 -254 -248 -243 -229 -218 -224 -244 -243 -253 -241 -221 -214 -241 -249 -254 -271 -278 -281 -283 -282 -268 -291 -336 -323 -321 -340 -363 -351 -340 -341 -322 -287 -272 -264 -270 -277 -267 -286 -278 -266 -251 -208 -201 -203 -204 -211 -220 -215 -181 -175 -142 -134 -134 -140 -155 -150 -144 -122 -98 -94 -100 -117 -150 -171 -167 -173 -168 -171 -180 -193 -196 -199 -211 -227 -233 -226 -208 -179 -152 -134 -130 -129 -131 -126 -135 -161 -193 -211 -146 -145 -144 -151 -161 -178 -180 -196 -212 -228 -222 -222 -241 -269 -297 -307 -286 -293 -319 -317 -301 -299 -300 -307 -312 -317 -311 -303 -305 -311 -313 -319 -324 -340 -356 -364 -364 -359 -359 -373 -397 -419 -436 -451 -462 -468 -478 -479 -473 -462 -524 -513 -512 -517 -504 -478 -465 -447 -418 -423 -456 -454 -454 -448 -443 -441 -435 -436 -436 -441 -444 -440 -459 -473 -468 -474 -488 -506 -515 -525 -520 -520 -519 -529 -544 -519 -515 -529 -526 -527 -531 -496 -472 -473 -477 -456 -443 -434 -428 -444 -458 -460 -455 -440 -430 -429 -418 -411 -422 -423 -428 -440 -460 -475 -491 -509 -516 -518 -504 -480 -463 -451 -448 -439 -434 -444 -461 -470 -474 -508 -527 -528 -524 -522 -513 -485 -439 -389 -339 -313 -297 -284 -294 -318 -343 -362 -361 -350 -339 -331 -325 -325 -330 -345 -326 -318 -279 -271 -261 -263 -274 -273 -269 -269 -267 -258 -244 -237 -218 -201 -197 -191 -215 -219 -222 -226 -243 -254 -262 -264 -257 -251 -245 -228 -221 -220 -237 -241 -234 -231 -217 -219 -244 -257 -264 -276 -278 -281 -287 -281 -272 -293 -298 -311 -301 -309 -312 -314 -315 -315 -303 -276 -257 -244 -252 -256 -258 -285 -293 -275 -265 -231 -220 -221 -217 -216 -212 -194 -191 -174 -131 -127 -105 -107 -135 -148 -149 -124 -104 -98 -97 -110 -137 -168 -174 -176 -159 -171 -173 -175 -187 -196 -206 -224 -234 -229 -209 -175 -151 -155 -151 -148 -152 -149 -163 -179 -190 -199 -144 -145 -143 -145 -148 -149 -163 -184 -207 -231 -218 -220 -246 -275 -281 -265 -265 -266 -277 -311 -306 -303 -301 -304 -308 -309 -306 -302 -303 -308 -309 -312 -324 -339 -354 -361 -361 -353 -352 -366 -391 -411 -430 -444 -454 -466 -472 -480 -477 -466 -531 -515 -513 -509 -500 -497 -479 -446 -414 -419 -452 -452 -453 -448 -439 -434 -431 -431 -436 -443 -445 -438 -453 -467 -459 -458 -467 -488 -509 -509 -507 -505 -512 -523 -538 -551 -530 -518 -538 -539 -509 -492 -491 -485 -461 -446 -438 -434 -431 -429 -447 -460 -458 -455 -446 -430 -423 -415 -423 -425 -428 -441 -458 -470 -483 -488 -499 -507 -498 -479 -465 -460 -455 -447 -444 -459 -467 -471 -487 -516 -531 -532 -528 -524 -514 -485 -439 -403 -351 -327 -289 -282 -297 -321 -346 -363 -361 -349 -339 -335 -330 -328 -332 -335 -316 -321 -280 -261 -258 -256 -257 -262 -270 -271 -263 -252 -243 -234 -212 -202 -213 -207 -207 -224 -226 -230 -246 -268 -275 -264 -253 -254 -245 -227 -217 -208 -212 -218 -213 -213 -217 -226 -232 -232 -243 -262 -274 -282 -269 -272 -267 -280 -275 -298 -306 -303 -299 -293 -288 -295 -292 -262 -240 -232 -242 -250 -252 -282 -284 -281 -273 -250 -238 -233 -221 -213 -209 -202 -175 -163 -153 -128 -96 -88 -121 -136 -135 -114 -94 -93 -98 -105 -124 -160 -174 -170 -164 -166 -172 -173 -184 -195 -213 -224 -225 -232 -222 -206 -186 -194 -175 -165 -165 -165 -177 -180 -180 -181 -142 -145 -143 -141 -141 -147 -163 -183 -204 -230 -217 -220 -244 -271 -289 -293 -283 -249 -248 -262 -262 -301 -302 -304 -305 -299 -294 -295 -297 -300 -303 -307 -321 -338 -351 -358 -357 -347 -344 -358 -376 -387 -404 -426 -445 -459 -469 -473 -472 -464 -527 -519 -517 -510 -508 -506 -486 -452 -418 -421 -453 -452 -452 -446 -433 -430 -430 -431 -434 -443 -444 -437 -448 -455 -443 -442 -449 -461 -464 -485 -493 -502 -502 -516 -528 -538 -514 -500 -514 -526 -514 -482 -459 -464 -447 -439 -435 -435 -435 -435 -437 -437 -440 -453 -456 -439 -426 -416 -427 -427 -430 -439 -453 -454 -465 -478 -488 -493 -486 -473 -464 -458 -454 -453 -451 -461 -465 -481 -501 -524 -540 -543 -540 -532 -516 -489 -459 -431 -372 -320 -287 -283 -300 -323 -348 -361 -360 -353 -347 -339 -331 -325 -322 -322 -291 -304 -279 -271 -265 -263 -262 -264 -262 -257 -255 -249 -240 -229 -214 -204 -198 -198 -206 -220 -225 -233 -255 -276 -287 -275 -252 -256 -245 -224 -200 -199 -198 -198 -201 -210 -229 -239 -234 -219 -224 -250 -250 -258 -271 -258 -247 -282 -297 -298 -299 -276 -273 -272 -264 -260 -256 -241 -214 -215 -216 -240 -241 -259 -270 -285 -278 -263 -254 -244 -234 -229 -217 -206 -183 -156 -167 -136 -99 -84 -102 -107 -105 -93 -84 -92 -100 -104 -108 -139 -164 -171 -171 -161 -159 -160 -178 -197 -212 -222 -231 -245 -239 -243 -239 -221 -191 -172 -163 -166 -179 -177 -165 -161 -132 -137 -131 -139 -144 -148 -163 -182 -204 -193 -201 -222 -246 -270 -284 -291 -281 -240 -245 -242 -231 -294 -297 -300 -300 -293 -288 -288 -289 -293 -299 -304 -315 -332 -347 -352 -348 -343 -338 -346 -353 -370 -392 -414 -433 -450 -460 -461 -464 -458 -525 -520 -519 -514 -515 -511 -488 -454 -419 -422 -452 -450 -449 -442 -429 -427 -425 -432 -444 -447 -449 -436 -440 -441 -428 -428 -432 -435 -447 -467 -492 -490 -502 -508 -516 -524 -534 -539 -526 -506 -488 -473 -473 -451 -441 -436 -435 -440 -442 -444 -444 -445 -458 -467 -459 -442 -422 -416 -429 -431 -432 -437 -439 -447 -462 -474 -482 -485 -482 -475 -468 -461 -456 -456 -456 -457 -475 -489 -509 -527 -542 -547 -544 -534 -517 -501 -478 -425 -368 -321 -289 -287 -299 -322 -346 -359 -359 -355 -349 -342 -333 -318 -298 -288 -281 -305 -290 -279 -276 -266 -259 -258 -254 -251 -251 -247 -237 -228 -227 -226 -201 -201 -206 -217 -224 -233 -256 -289 -303 -289 -275 -263 -236 -219 -194 -216 -222 -217 -212 -224 -236 -241 -231 -210 -213 -237 -218 -231 -240 -246 -246 -278 -282 -269 -262 -272 -266 -258 -255 -244 -234 -221 -204 -200 -202 -227 -224 -242 -258 -279 -283 -275 -266 -259 -255 -246 -239 -220 -197 -175 -168 -149 -95 -83 -82 -78 -78 -80 -83 -89 -92 -99 -96 -119 -125 -156 -170 -156 -158 -165 -179 -194 -206 -224 -240 -246 -244 -250 -247 -225 -180 -158 -149 -152 -159 -160 -154 -153 -120 -122 -126 -129 -138 -154 -170 -186 -208 -190 -201 -226 -249 -262 -272 -266 -240 -239 -243 -243 -268 -282 -287 -291 -292 -290 -288 -282 -282 -289 -294 -298 -308 -324 -340 -343 -340 -337 -333 -333 -344 -363 -382 -400 -421 -441 -448 -444 -451 -451 -501 -519 -518 -517 -518 -514 -486 -447 -413 -418 -449 -447 -449 -447 -437 -420 -427 -438 -450 -448 -443 -429 -431 -431 -418 -417 -416 -420 -433 -457 -478 -480 -490 -502 -504 -509 -515 -516 -514 -498 -467 -447 -460 -447 -439 -438 -439 -445 -449 -450 -452 -455 -454 -448 -447 -446 -430 -424 -431 -431 -435 -436 -443 -448 -460 -472 -479 -480 -477 -473 -467 -460 -455 -455 -455 -459 -481 -486 -504 -528 -541 -543 -542 -533 -520 -503 -467 -420 -368 -324 -295 -294 -301 -321 -335 -347 -351 -348 -345 -340 -328 -309 -278 -262 -272 -298 -296 -289 -292 -283 -276 -267 -256 -252 -250 -248 -253 -222 -224 -227 -207 -204 -205 -215 -224 -234 -258 -285 -294 -291 -285 -262 -231 -214 -213 -243 -245 -226 -204 -202 -227 -230 -206 -198 -215 -238 -214 -214 -210 -223 -236 -237 -235 -241 -254 -260 -260 -253 -245 -239 -220 -218 -215 -200 -212 -228 -225 -227 -244 -255 -271 -283 -282 -274 -248 -230 -219 -224 -202 -181 -190 -152 -108 -86 -73 -70 -72 -76 -84 -85 -86 -86 -87 -92 -114 -148 -166 -165 -162 -166 -174 -187 -202 -212 -215 -222 -211 -210 -211 -204 -160 -141 -135 -134 -136 -138 -142 -150 -117 -122 -125 -128 -134 -146 -167 -188 -168 -185 -207 -213 -226 -246 -238 -220 -224 -234 -236 -235 -274 -267 -272 -279 -280 -282 -281 -274 -277 -288 -292 -292 -299 -316 -332 -335 -333 -332 -326 -328 -338 -357 -373 -387 -407 -428 -433 -426 -434 -437 -459 -514 -516 -522 -523 -517 -481 -438 -406 -415 -447 -447 -447 -446 -437 -423 -431 -439 -445 -445 -434 -424 -428 -433 -424 -410 -406 -409 -424 -447 -467 -472 -482 -490 -498 -499 -501 -503 -502 -480 -443 -436 -453 -446 -438 -439 -444 -449 -454 -457 -459 -462 -461 -454 -451 -450 -435 -426 -434 -436 -436 -440 -448 -450 -459 -471 -477 -476 -471 -466 -464 -462 -456 -457 -452 -459 -472 -486 -504 -526 -535 -536 -536 -531 -515 -488 -456 -414 -369 -331 -307 -301 -305 -314 -323 -336 -340 -339 -339 -332 -317 -302 -270 -255 -287 -293 -310 -299 -305 -294 -282 -270 -255 -249 -249 -248 -247 -248 -257 -222 -208 -195 -203 -211 -221 -239 -260 -271 -276 -284 -280 -261 -242 -225 -240 -242 -222 -201 -189 -207 -224 -215 -201 -196 -201 -213 -196 -207 -210 -210 -205 -209 -203 -219 -240 -245 -249 -250 -241 -236 -221 -223 -218 -201 -216 -219 -230 -235 -234 -229 -231 -244 -263 -269 -253 -232 -234 -220 -204 -199 -193 -162 -144 -107 -80 -76 -71 -69 -84 -83 -93 -90 -81 -76 -104 -131 -146 -165 -161 -157 -171 -185 -198 -210 -211 -207 -190 -174 -165 -167 -142 -129 -126 -127 -129 -137 -147 -146 -116 -122 -126 -130 -135 -145 -162 -182 -161 -181 -187 -201 -219 -238 -252 -236 -214 -224 -225 -225 -269 -252 -254 -261 -267 -269 -270 -268 -270 -277 -283 -285 -291 -307 -321 -323 -326 -325 -317 -320 -331 -346 -362 -375 -393 -411 -413 -408 -432 -449 -506 -504 -509 -521 -528 -501 -471 -440 -414 -419 -441 -442 -450 -447 -435 -427 -431 -433 -436 -435 -426 -444 -454 -436 -416 -405 -400 -402 -416 -437 -455 -463 -474 -480 -481 -480 -477 -476 -474 -458 -447 -464 -452 -446 -442 -445 -446 -450 -459 -462 -464 -466 -466 -461 -458 -453 -437 -431 -431 -437 -441 -444 -449 -450 -458 -468 -473 -470 -463 -459 -458 -456 -453 -453 -445 -458 -464 -480 -500 -520 -525 -525 -526 -518 -498 -472 -446 -408 -371 -339 -318 -306 -307 -309 -318 -329 -331 -329 -327 -322 -313 -303 -279 -275 -279 -301 -312 -307 -313 -299 -279 -263 -253 -253 -258 -257 -254 -248 -240 -225 -209 -196 -195 -199 -207 -222 -236 -254 -278 -291 -291 -279 -265 -261 -251 -221 -206 -187 -188 -209 -220 -210 -199 -199 -196 -183 -188 -197 -196 -188 -192 -194 -191 -201 -219 -228 -234 -238 -232 -228 -216 -225 -222 -228 -220 -231 -235 -221 -205 -197 -206 -231 -254 -268 -262 -239 -234 -230 -224 -198 -189 -153 -131 -112 -93 -80 -69 -69 -84 -85 -91 -94 -85 -77 -88 -98 -122 -148 -156 -160 -166 -176 -203 -223 -223 -221 -195 -160 -153 -146 -136 -129 -127 -130 -133 -135 -139 -145 -117 -123 -127 -134 -140 -148 -162 -183 -159 -157 -177 -196 -214 -231 -247 -230 -203 -211 -222 -252 -255 -238 -237 -243 -253 -257 -259 -260 -262 -265 -269 -275 -279 -288 -302 -310 -316 -316 -308 -311 -342 -342 -347 -362 -375 -386 -391 -409 -464 -478 -483 -490 -502 -517 -508 -453 -453 -451 -435 -419 -398 -407 -453 -444 -438 -430 -425 -425 -427 -426 -418 -419 -430 -426 -409 -399 -395 -402 -414 -430 -445 -455 -465 -467 -468 -464 -459 -456 -452 -441 -443 -468 -459 -452 -447 -447 -452 -459 -465 -465 -465 -467 -466 -470 -470 -454 -442 -439 -434 -430 -444 -449 -455 -458 -459 -463 -466 -463 -459 -455 -450 -451 -451 -442 -449 -454 -468 -475 -488 -504 -510 -514 -515 -504 -483 -462 -436 -404 -372 -346 -335 -320 -310 -311 -316 -322 -322 -317 -313 -310 -309 -307 -301 -287 -283 -306 -320 -314 -315 -304 -283 -264 -256 -254 -255 -259 -257 -252 -241 -227 -212 -195 -177 -178 -191 -198 -214 -250 -285 -310 -310 -304 -277 -273 -255 -238 -212 -199 -204 -216 -216 -205 -194 -181 -189 -195 -183 -184 -196 -214 -187 -186 -189 -197 -216 -224 -224 -232 -233 -219 -197 -214 -219 -251 -249 -246 -232 -218 -201 -189 -204 -236 -263 -283 -259 -209 -226 -247 -218 -209 -180 -150 -137 -127 -108 -86 -70 -72 -85 -82 -88 -95 -88 -79 -84 -92 -117 -148 -165 -169 -171 -181 -205 -236 -244 -245 -207 -176 -161 -151 -146 -140 -135 -135 -136 -133 -133 -133 -117 -124 -129 -135 -142 -151 -162 -180 -180 -158 -175 -191 -207 -221 -233 -240 -243 -247 -246 -247 -243 -224 -223 -227 -238 -244 -248 -252 -256 -258 -260 -264 -265 -270 -284 -298 -303 -305 -297 -324 -365 -357 -358 -369 -378 -384 -396 -423 -436 -448 -457 -474 -495 -494 -456 -439 -449 -462 -447 -420 -402 -414 -455 -443 -440 -430 -423 -420 -420 -419 -415 -440 -440 -418 -404 -394 -403 -442 -451 -461 -440 -434 -452 -460 -458 -454 -450 -446 -440 -433 -442 -472 -469 -469 -460 -455 -461 -467 -464 -458 -460 -465 -465 -466 -471 -468 -454 -443 -437 -433 -446 -450 -454 -461 -457 -457 -457 -457 -455 -448 -444 -446 -448 -439 -444 -453 -466 -470 -470 -483 -498 -507 -506 -491 -472 -456 -429 -401 -374 -363 -352 -330 -313 -309 -309 -313 -310 -303 -299 -298 -301 -301 -300 -286 -284 -306 -322 -324 -324 -311 -291 -282 -281 -275 -268 -263 -262 -259 -248 -232 -219 -195 -179 -171 -183 -197 -212 -244 -279 -304 -296 -288 -265 -254 -246 -236 -210 -194 -204 -212 -204 -192 -182 -186 -203 -203 -183 -175 -193 -205 -195 -185 -190 -215 -233 -231 -225 -228 -227 -198 -201 -209 -223 -248 -265 -257 -239 -223 -210 -203 -213 -241 -261 -278 -254 -236 -242 -240 -215 -183 -157 -140 -139 -136 -116 -91 -74 -74 -81 -80 -85 -93 -85 -79 -94 -110 -131 -152 -162 -167 -175 -179 -197 -232 -230 -234 -210 -191 -176 -164 -154 -147 -141 -137 -133 -127 -133 -164 -118 -125 -130 -136 -143 -150 -152 -164 -135 -151 -172 -190 -201 -209 -218 -227 -235 -238 -237 -235 -227 -209 -209 -215 -227 -234 -238 -243 -249 -251 -251 -252 -253 -258 -271 -284 -291 -293 -314 -346 -358 -368 -378 -386 -398 -409 -410 -406 -410 -417 -431 -451 -481 -456 -462 -445 -444 -456 -447 -423 -405 -415 -455 -445 -444 -438 -425 -418 -415 -410 -400 -424 -429 -412 -400 -394 -407 -439 -446 -455 -457 -443 -449 -454 -453 -451 -447 -441 -435 -432 -444 -471 -473 -481 -473 -463 -467 -471 -461 -453 -454 -460 -459 -454 -461 -468 -454 -442 -438 -433 -446 -449 -453 -458 -456 -455 -452 -450 -448 -443 -439 -440 -441 -442 -442 -454 -462 -467 -467 -478 -490 -496 -492 -478 -461 -448 -424 -400 -390 -379 -356 -331 -316 -309 -306 -306 -301 -292 -291 -291 -293 -294 -295 -285 -297 -322 -329 -326 -323 -312 -304 -300 -292 -283 -276 -273 -268 -259 -249 -233 -223 -204 -193 -176 -176 -188 -203 -235 -266 -272 -259 -243 -239 -223 -221 -208 -196 -186 -187 -197 -199 -192 -190 -185 -168 -193 -199 -194 -196 -206 -191 -184 -191 -210 -222 -224 -228 -226 -217 -209 -217 -217 -241 -253 -260 -260 -257 -235 -210 -211 -229 -244 -258 -259 -216 -211 -210 -193 -156 -136 -126 -121 -125 -118 -95 -82 -75 -73 -76 -86 -78 -76 -79 -79 -99 -121 -138 -156 -171 -180 -189 -180 -187 -219 -201 -187 -179 -179 -179 -169 -157 -150 -146 -141 -136 -141 -157 -160 -118 -125 -131 -135 -139 -142 -153 -163 -134 -149 -167 -183 -189 -196 -204 -212 -217 -219 -220 -219 -212 -197 -198 -206 -216 -225 -229 -233 -240 -239 -237 -241 -242 -245 -263 -302 -309 -311 -340 -337 -345 -352 -357 -368 -380 -388 -392 -393 -385 -391 -404 -425 -462 -483 -493 -468 -480 -475 -450 -426 -405 -412 -449 -436 -453 -445 -429 -423 -408 -396 -395 -417 -423 -408 -394 -403 -432 -435 -441 -444 -459 -482 -457 -452 -453 -451 -445 -438 -435 -437 -439 -438 -446 -490 -480 -467 -466 -469 -456 -447 -449 -452 -451 -450 -453 -461 -454 -443 -436 -428 -444 -447 -449 -451 -450 -451 -448 -444 -442 -439 -439 -443 -443 -444 -444 -451 -456 -464 -466 -475 -485 -484 -473 -462 -453 -443 -431 -411 -402 -383 -358 -335 -320 -310 -303 -300 -297 -290 -287 -288 -291 -293 -290 -286 -307 -327 -326 -327 -320 -314 -306 -299 -297 -287 -282 -276 -268 -259 -248 -236 -226 -221 -201 -179 -180 -192 -203 -229 -252 -238 -236 -229 -234 -231 -218 -200 -184 -170 -170 -182 -189 -190 -182 -160 -176 -198 -171 -188 -198 -200 -189 -183 -183 -184 -191 -210 -227 -221 -213 -226 -231 -238 -268 -274 -268 -265 -268 -259 -229 -212 -234 -239 -238 -224 -186 -188 -181 -164 -139 -117 -106 -103 -100 -86 -73 -74 -72 -63 -73 -88 -79 -71 -66 -70 -98 -115 -123 -153 -195 -212 -203 -191 -181 -201 -178 -164 -157 -158 -163 -162 -155 -153 -157 -154 -152 -157 -159 -190 -116 -124 -128 -130 -134 -141 -152 -160 -131 -144 -160 -174 -176 -180 -188 -192 -196 -203 -206 -205 -198 -186 -190 -198 -207 -216 -220 -222 -225 -225 -227 -233 -234 -245 -285 -314 -318 -323 -330 -325 -330 -336 -343 -354 -362 -365 -368 -369 -361 -367 -378 -404 -429 -442 -466 -487 -487 -472 -449 -426 -404 -406 -422 -393 -436 -452 -441 -416 -398 -385 -416 -423 -414 -400 -391 -403 -427 -428 -434 -445 -460 -481 -484 -457 -452 -450 -445 -442 -442 -445 -447 -445 -450 -482 -477 -481 -473 -464 -446 -439 -440 -443 -444 -442 -441 -445 -452 -438 -434 -428 -444 -444 -443 -445 -447 -444 -441 -438 -435 -436 -439 -443 -444 -443 -444 -444 -453 -462 -463 -469 -477 -472 -458 -450 -445 -439 -434 -418 -402 -385 -362 -341 -326 -314 -305 -299 -296 -293 -290 -292 -294 -296 -288 -288 -300 -309 -325 -332 -330 -319 -305 -300 -297 -283 -279 -280 -271 -253 -245 -243 -234 -219 -200 -187 -195 -208 -211 -226 -238 -229 -237 -242 -251 -234 -220 -201 -177 -159 -164 -182 -192 -191 -180 -152 -168 -176 -180 -184 -186 -192 -188 -182 -180 -184 -199 -216 -216 -210 -223 -232 -247 -269 -286 -284 -275 -274 -274 -262 -230 -196 -201 -218 -209 -207 -175 -167 -161 -147 -132 -119 -103 -91 -80 -66 -58 -60 -59 -71 -90 -96 -89 -81 -63 -56 -68 -94 -121 -144 -181 -212 -220 -213 -192 -193 -182 -175 -161 -154 -153 -153 -154 -169 -193 -182 -167 -169 -186 -186 -111 -118 -121 -124 -131 -139 -149 -154 -126 -138 -150 -164 -162 -165 -168 -174 -182 -188 -191 -191 -185 -177 -183 -190 -200 -209 -211 -212 -215 -218 -222 -225 -240 -272 -295 -299 -299 -305 -307 -309 -316 -323 -329 -336 -341 -342 -345 -346 -339 -345 -353 -370 -379 -411 -438 -465 -474 -461 -439 -419 -400 -390 -391 -390 -397 -457 -433 -409 -391 -386 -407 -411 -403 -392 -397 -418 -423 -425 -433 -444 -457 -475 -444 -446 -450 -450 -449 -448 -449 -450 -449 -448 -447 -454 -448 -482 -463 -461 -451 -445 -431 -431 -437 -437 -442 -452 -447 -432 -429 -423 -435 -441 -440 -440 -440 -436 -434 -434 -432 -435 -443 -444 -441 -432 -436 -443 -450 -458 -460 -461 -465 -458 -443 -436 -433 -431 -423 -414 -402 -388 -368 -349 -335 -320 -312 -307 -300 -296 -293 -296 -298 -297 -284 -280 -286 -296 -300 -312 -315 -308 -301 -295 -292 -289 -281 -280 -268 -249 -245 -238 -230 -218 -204 -195 -201 -212 -213 -213 -215 -237 -237 -262 -258 -220 -197 -190 -169 -148 -153 -168 -173 -179 -168 -150 -166 -182 -183 -186 -185 -183 -182 -181 -179 -182 -194 -205 -205 -202 -218 -233 -241 -264 -285 -295 -284 -286 -283 -255 -217 -186 -176 -188 -186 -181 -174 -148 -125 -114 -111 -98 -84 -75 -69 -58 -38 -43 -49 -88 -119 -111 -110 -99 -92 -69 -57 -85 -116 -129 -161 -197 -219 -222 -208 -208 -214 -199 -184 -169 -161 -163 -171 -191 -225 -219 -184 -174 -177 -168 -104 -109 -117 -125 -131 -138 -147 -151 -128 -133 -142 -152 -150 -149 -153 -160 -169 -175 -178 -177 -173 -170 -176 -184 -193 -196 -203 -205 -206 -213 -217 -235 -265 -281 -285 -286 -283 -287 -291 -296 -306 -310 -315 -321 -324 -324 -327 -326 -320 -323 -327 -330 -352 -382 -411 -446 -455 -444 -429 -414 -404 -400 -399 -398 -400 -451 -426 -402 -382 -410 -408 -400 -394 -385 -378 -391 -417 -422 -432 -444 -457 -475 -444 -447 -450 -451 -451 -452 -454 -456 -455 -454 -457 -478 -460 -459 -435 -453 -461 -447 -426 -424 -431 -432 -441 -453 -441 -425 -421 -417 -416 -432 -434 -434 -434 -430 -430 -432 -429 -433 -439 -441 -438 -424 -430 -439 -445 -451 -455 -455 -454 -446 -430 -422 -418 -417 -414 -411 -402 -389 -374 -359 -347 -340 -331 -317 -306 -302 -300 -299 -299 -293 -277 -269 -277 -286 -292 -307 -310 -302 -299 -301 -300 -290 -284 -278 -276 -254 -241 -232 -229 -218 -204 -197 -207 -220 -211 -205 -217 -232 -242 -271 -258 -213 -184 -177 -164 -152 -155 -163 -164 -158 -167 -143 -171 -173 -167 -193 -199 -198 -191 -183 -181 -183 -183 -185 -189 -190 -206 -218 -211 -223 -262 -295 -295 -287 -271 -235 -195 -175 -171 -159 -154 -160 -157 -124 -107 -93 -79 -76 -75 -71 -67 -51 -30 -33 -45 -91 -135 -119 -134 -140 -121 -81 -61 -83 -109 -104 -122 -161 -200 -219 -230 -230 -226 -209 -200 -195 -191 -193 -204 -223 -232 -208 -179 -174 -165 -160 -103 -110 -119 -125 -129 -137 -147 -156 -159 -132 -140 -138 -137 -140 -145 -151 -159 -165 -167 -168 -166 -176 -213 -221 -222 -190 -194 -197 -199 -206 -231 -259 -271 -275 -278 -278 -277 -278 -286 -293 -295 -296 -303 -310 -312 -312 -312 -311 -304 -303 -304 -310 -329 -359 -389 -425 -431 -426 -418 -411 -407 -405 -402 -399 -398 -441 -416 -395 -373 -401 -400 -395 -391 -387 -381 -389 -416 -424 -431 -444 -459 -476 -442 -442 -447 -450 -452 -456 -461 -463 -461 -460 -453 -447 -477 -469 -461 -457 -457 -434 -416 -421 -431 -441 -452 -448 -436 -419 -416 -414 -416 -426 -427 -428 -428 -426 -424 -422 -423 -425 -429 -436 -429 -421 -424 -435 -440 -444 -447 -446 -443 -435 -421 -411 -405 -406 -409 -406 -401 -390 -380 -368 -362 -356 -345 -329 -316 -311 -308 -305 -299 -292 -278 -276 -271 -290 -298 -293 -292 -298 -302 -305 -304 -295 -284 -281 -267 -254 -236 -227 -226 -215 -201 -195 -199 -207 -212 -219 -238 -236 -248 -268 -251 -211 -185 -171 -163 -156 -156 -167 -171 -174 -174 -176 -172 -170 -176 -177 -188 -189 -185 -181 -178 -178 -180 -180 -174 -176 -189 -197 -164 -166 -205 -253 -278 -273 -261 -239 -187 -181 -166 -156 -154 -155 -125 -117 -109 -91 -80 -79 -76 -71 -69 -54 -30 -31 -41 -90 -148 -154 -161 -162 -129 -85 -66 -79 -103 -97 -91 -123 -176 -190 -224 -230 -219 -213 -212 -214 -220 -227 -231 -232 -216 -196 -178 -179 -172 -173 -101 -110 -117 -122 -129 -137 -145 -152 -159 -166 -167 -137 -166 -177 -184 -161 -151 -155 -158 -159 -158 -163 -171 -214 -224 -221 -192 -193 -223 -240 -252 -262 -266 -270 -273 -274 -277 -277 -286 -287 -283 -284 -293 -301 -304 -303 -302 -299 -293 -291 -295 -322 -336 -342 -368 -401 -409 -406 -402 -401 -400 -398 -396 -392 -390 -432 -408 -389 -367 -396 -399 -395 -392 -388 -379 -388 -416 -423 -431 -443 -456 -473 -436 -432 -440 -448 -456 -463 -470 -472 -468 -462 -452 -445 -469 -479 -469 -455 -444 -423 -415 -424 -437 -442 -442 -439 -431 -421 -410 -411 -419 -420 -421 -422 -422 -417 -412 -411 -410 -411 -417 -422 -418 -417 -419 -431 -437 -439 -440 -438 -436 -427 -412 -403 -399 -403 -405 -405 -403 -394 -393 -386 -376 -365 -354 -342 -327 -319 -317 -309 -303 -292 -291 -280 -276 -291 -291 -280 -279 -288 -300 -308 -307 -303 -302 -284 -277 -255 -237 -225 -220 -208 -194 -189 -189 -195 -211 -225 -238 -246 -248 -252 -241 -210 -173 -155 -157 -163 -167 -167 -166 -167 -188 -186 -185 -183 -184 -183 -193 -199 -199 -190 -175 -176 -191 -177 -174 -168 -164 -166 -117 -122 -167 -224 -254 -254 -241 -211 -197 -192 -184 -173 -166 -157 -148 -141 -117 -103 -100 -95 -81 -69 -70 -59 -38 -31 -37 -91 -119 -157 -181 -160 -115 -81 -73 -84 -95 -91 -86 -87 -122 -167 -191 -211 -211 -209 -211 -212 -214 -221 -235 -228 -190 -175 -175 -177 -176 -188 -102 -109 -115 -123 -133 -139 -143 -149 -154 -155 -162 -168 -168 -171 -176 -184 -163 -147 -150 -152 -152 -153 -159 -205 -214 -221 -221 -227 -238 -249 -252 -255 -259 -263 -269 -275 -280 -282 -287 -279 -275 -278 -286 -292 -295 -294 -294 -291 -284 -281 -290 -346 -356 -322 -350 -385 -395 -386 -381 -381 -382 -383 -382 -379 -381 -427 -404 -384 -364 -384 -399 -397 -393 -387 -379 -385 -408 -422 -431 -441 -440 -453 -424 -428 -439 -448 -458 -470 -478 -477 -469 -461 -452 -442 -440 -477 -468 -452 -438 -423 -425 -420 -418 -428 -429 -430 -427 -416 -396 -412 -414 -416 -418 -418 -415 -409 -403 -398 -397 -397 -403 -408 -406 -408 -416 -428 -435 -437 -436 -435 -432 -422 -410 -401 -399 -405 -407 -409 -407 -404 -404 -395 -386 -376 -364 -349 -334 -324 -319 -315 -306 -305 -296 -284 -281 -286 -284 -277 -273 -281 -295 -303 -304 -306 -291 -285 -276 -261 -240 -226 -216 -203 -193 -189 -185 -185 -197 -221 -233 -248 -235 -238 -229 -217 -196 -178 -172 -172 -167 -154 -153 -169 -185 -196 -192 -189 -193 -199 -199 -197 -196 -187 -171 -173 -192 -180 -180 -162 -145 -122 -95 -116 -150 -190 -219 -227 -227 -223 -209 -212 -212 -210 -198 -180 -160 -141 -135 -133 -124 -104 -80 -79 -71 -59 -50 -36 -37 -57 -91 -151 -169 -138 -97 -73 -71 -78 -92 -94 -103 -105 -114 -135 -152 -181 -198 -194 -192 -197 -197 -205 -218 -213 -178 -172 -166 -170 -175 -191 -99 -105 -115 -127 -138 -142 -143 -146 -147 -152 -159 -163 -167 -168 -171 -176 -183 -164 -145 -147 -148 -158 -190 -197 -203 -211 -221 -227 -232 -240 -244 -245 -250 -258 -256 -248 -285 -286 -284 -273 -271 -274 -281 -284 -285 -285 -287 -285 -277 -272 -281 -333 -341 -329 -340 -357 -376 -368 -360 -360 -364 -368 -373 -373 -377 -424 -401 -388 -369 -361 -391 -396 -390 -386 -382 -378 -390 -426 -432 -438 -416 -406 -418 -428 -436 -446 -460 -474 -481 -479 -472 -466 -458 -454 -443 -475 -467 -452 -432 -432 -428 -421 -419 -419 -419 -417 -412 -403 -389 -403 -405 -408 -411 -412 -409 -402 -392 -384 -382 -383 -389 -395 -396 -401 -415 -429 -434 -439 -439 -435 -429 -420 -412 -406 -405 -412 -414 -417 -416 -414 -411 -405 -395 -384 -369 -350 -336 -327 -320 -319 -312 -304 -294 -283 -289 -287 -282 -277 -275 -280 -288 -291 -299 -295 -294 -297 -282 -266 -244 -227 -217 -209 -199 -189 -176 -170 -187 -217 -241 -256 -246 -236 -229 -221 -202 -189 -177 -165 -165 -154 -161 -170 -174 -174 -180 -178 -180 -200 -201 -192 -188 -179 -168 -169 -178 -182 -186 -158 -126 -95 -94 -124 -138 -153 -174 -187 -216 -230 -201 -224 -235 -242 -230 -205 -178 -170 -169 -153 -133 -116 -92 -86 -61 -59 -54 -47 -41 -38 -70 -123 -134 -107 -76 -56 -62 -79 -79 -78 -110 -118 -118 -129 -145 -164 -182 -183 -173 -174 -181 -196 -209 -199 -178 -162 -171 -177 -178 -180 -102 -109 -118 -129 -137 -141 -142 -144 -146 -151 -155 -158 -162 -162 -166 -171 -178 -158 -139 -141 -144 -156 -187 -189 -196 -204 -211 -217 -223 -230 -230 -233 -242 -254 -248 -224 -252 -285 -281 -271 -266 -269 -272 -276 -276 -276 -278 -277 -270 -260 -270 -320 -328 -346 -336 -327 -347 -345 -340 -342 -348 -357 -367 -376 -394 -416 -400 -397 -381 -378 -394 -393 -389 -386 -384 -388 -405 -428 -430 -433 -444 -425 -417 -425 -435 -444 -456 -472 -481 -479 -475 -471 -464 -452 -452 -474 -468 -451 -429 -428 -422 -414 -411 -408 -407 -403 -397 -389 -388 -392 -394 -397 -403 -403 -401 -394 -380 -371 -369 -370 -375 -383 -388 -397 -414 -423 -432 -441 -441 -436 -430 -421 -416 -416 -418 -422 -422 -426 -425 -420 -416 -408 -396 -382 -365 -348 -337 -328 -325 -315 -307 -301 -296 -292 -301 -295 -288 -284 -280 -278 -279 -286 -294 -287 -289 -284 -282 -267 -246 -231 -226 -221 -207 -186 -168 -161 -178 -213 -244 -257 -256 -252 -240 -228 -209 -198 -190 -176 -173 -167 -164 -163 -163 -163 -175 -178 -175 -182 -188 -189 -185 -175 -172 -175 -170 -186 -182 -147 -110 -89 -93 -120 -130 -128 -134 -150 -191 -220 -203 -223 -239 -254 -225 -200 -191 -185 -162 -125 -104 -104 -95 -100 -65 -63 -59 -50 -41 -34 -46 -78 -97 -90 -69 -53 -66 -66 -74 -75 -111 -122 -117 -153 -165 -163 -170 -170 -160 -166 -182 -191 -192 -180 -171 -157 -180 -188 -189 -192 -104 -112 -121 -127 -131 -134 -139 -142 -144 -147 -152 -154 -158 -157 -161 -166 -169 -172 -154 -136 -154 -181 -179 -180 -190 -198 -203 -208 -213 -215 -218 -226 -237 -250 -244 -218 -233 -279 -276 -268 -261 -261 -262 -266 -266 -265 -266 -267 -258 -253 -282 -309 -317 -326 -332 -312 -327 -321 -318 -322 -329 -340 -352 -372 -416 -409 -400 -391 -375 -405 -400 -392 -390 -388 -387 -396 -412 -415 -428 -434 -446 -458 -422 -439 -438 -440 -454 -472 -482 -481 -474 -461 -458 -460 -479 -472 -466 -445 -424 -423 -421 -414 -405 -397 -395 -390 -383 -379 -374 -376 -378 -382 -388 -391 -390 -384 -372 -363 -360 -357 -364 -372 -381 -386 -403 -415 -430 -440 -442 -438 -430 -424 -422 -426 -427 -428 -433 -437 -434 -425 -421 -410 -393 -377 -360 -345 -338 -335 -324 -312 -319 -299 -293 -290 -309 -309 -300 -297 -293 -285 -283 -287 -291 -286 -279 -277 -275 -264 -251 -245 -237 -224 -207 -186 -168 -159 -170 -205 -242 -248 -252 -258 -249 -232 -218 -204 -183 -168 -174 -167 -153 -152 -149 -152 -163 -181 -182 -183 -189 -193 -192 -184 -184 -183 -177 -190 -166 -136 -106 -86 -97 -116 -124 -117 -107 -133 -182 -197 -213 -205 -217 -220 -220 -211 -191 -164 -127 -82 -60 -70 -86 -106 -90 -61 -62 -52 -44 -41 -44 -60 -80 -83 -65 -38 -40 -56 -89 -97 -124 -136 -134 -143 -148 -152 -160 -160 -155 -168 -179 -194 -181 -165 -167 -154 -149 -160 -183 -195 -103 -112 -118 -121 -125 -131 -137 -141 -143 -145 -149 -152 -156 -152 -156 -157 -161 -166 -170 -173 -176 -175 -170 -173 -183 -192 -198 -199 -203 -207 -215 -222 -230 -244 -241 -214 -228 -272 -269 -263 -257 -254 -253 -254 -252 -251 -253 -254 -254 -267 -288 -293 -298 -307 -323 -323 -312 -320 -327 -333 -342 -354 -367 -382 -408 -405 -389 -381 -366 -401 -400 -394 -394 -394 -392 -390 -387 -397 -433 -435 -443 -439 -434 -470 -447 -439 -449 -463 -473 -472 -465 -460 -464 -478 -472 -467 -462 -440 -425 -418 -420 -412 -396 -385 -381 -377 -369 -374 -358 -361 -363 -364 -372 -376 -376 -369 -360 -355 -352 -348 -357 -366 -371 -377 -393 -414 -429 -439 -441 -436 -429 -425 -425 -432 -434 -443 -451 -450 -450 -437 -424 -409 -391 -372 -362 -356 -345 -333 -322 -310 -309 -294 -286 -290 -310 -310 -304 -303 -298 -291 -286 -282 -284 -275 -275 -272 -269 -265 -263 -257 -241 -223 -208 -190 -174 -164 -167 -190 -208 -228 -233 -244 -243 -230 -214 -190 -163 -158 -175 -171 -148 -160 -148 -155 -163 -177 -183 -182 -185 -191 -196 -192 -191 -184 -182 -176 -153 -122 -103 -101 -112 -120 -110 -91 -96 -128 -170 -194 -214 -209 -211 -211 -205 -195 -164 -143 -111 -62 -49 -48 -68 -79 -78 -56 -46 -50 -52 -46 -46 -58 -77 -94 -92 -81 -51 -73 -96 -103 -124 -147 -152 -150 -144 -142 -151 -154 -158 -170 -177 -189 -166 -154 -152 -148 -142 -149 -163 -167 -102 -108 -112 -118 -124 -129 -134 -139 -142 -144 -147 -147 -148 -146 -147 -149 -154 -158 -162 -166 -168 -167 -164 -169 -177 -185 -186 -193 -198 -204 -211 -218 -228 -222 -206 -222 -259 -266 -265 -262 -251 -245 -243 -242 -238 -238 -242 -255 -268 -270 -270 -272 -278 -297 -318 -342 -304 -329 -346 -352 -362 -372 -382 -393 -396 -392 -375 -371 -360 -398 -401 -399 -400 -401 -399 -397 -393 -400 -435 -435 -439 -420 -457 -477 -459 -454 -446 -449 -463 -466 -460 -455 -470 -464 -461 -459 -457 -445 -435 -416 -411 -405 -388 -375 -368 -366 -364 -361 -346 -350 -354 -359 -362 -363 -360 -357 -353 -349 -347 -344 -352 -357 -364 -376 -397 -418 -431 -439 -441 -437 -431 -426 -427 -432 -441 -459 -461 -462 -459 -446 -427 -409 -390 -379 -373 -361 -347 -333 -320 -302 -298 -282 -275 -280 -296 -304 -305 -306 -304 -297 -293 -285 -285 -279 -274 -268 -265 -265 -262 -253 -236 -220 -208 -192 -179 -169 -169 -176 -181 -205 -215 -226 -227 -215 -197 -175 -155 -148 -169 -179 -174 -148 -159 -165 -171 -182 -187 -193 -200 -203 -202 -194 -191 -186 -176 -162 -135 -101 -89 -100 -124 -121 -95 -90 -102 -123 -152 -183 -190 -212 -214 -203 -187 -162 -130 -110 -97 -75 -58 -43 -55 -54 -52 -43 -32 -33 -42 -49 -56 -70 -81 -84 -85 -73 -61 -76 -78 -94 -102 -138 -162 -170 -166 -160 -162 -159 -180 -183 -170 -175 -178 -179 -163 -138 -127 -131 -140 -145 -97 -100 -108 -116 -121 -125 -130 -135 -139 -141 -141 -140 -141 -139 -144 -145 -148 -153 -155 -159 -163 -164 -163 -163 -168 -170 -178 -187 -193 -198 -205 -209 -219 -226 -233 -251 -264 -262 -261 -257 -241 -235 -233 -230 -250 -263 -265 -270 -271 -261 -257 -258 -268 -287 -309 -333 -319 -327 -333 -337 -343 -348 -355 -366 -374 -374 -360 -361 -354 -396 -402 -403 -404 -405 -404 -401 -396 -402 -435 -434 -439 -447 -462 -476 -480 -482 -469 -456 -456 -458 -451 -445 -456 -450 -449 -451 -450 -450 -435 -414 -407 -399 -382 -372 -370 -364 -364 -352 -342 -342 -344 -350 -352 -351 -348 -346 -345 -345 -348 -347 -351 -355 -366 -379 -400 -424 -436 -442 -442 -436 -432 -430 -429 -432 -444 -459 -466 -474 -468 -451 -428 -407 -396 -388 -375 -364 -349 -334 -318 -297 -286 -275 -267 -265 -272 -287 -301 -310 -315 -308 -296 -290 -291 -278 -273 -272 -268 -265 -258 -247 -232 -222 -217 -201 -186 -181 -178 -175 -178 -194 -206 -217 -218 -207 -189 -173 -165 -166 -176 -201 -186 -153 -165 -178 -198 -196 -191 -192 -194 -201 -208 -211 -203 -198 -164 -148 -120 -101 -102 -112 -137 -127 -84 -84 -102 -120 -134 -160 -160 -166 -178 -172 -153 -126 -104 -97 -96 -82 -71 -56 -51 -53 -48 -35 -29 -24 -36 -50 -55 -58 -65 -77 -91 -82 -82 -81 -85 -89 -96 -122 -143 -160 -174 -179 -182 -182 -197 -179 -159 -158 -154 -162 -151 -127 -115 -119 -125 -131 -91 -96 -104 -112 -115 -118 -124 -130 -133 -136 -136 -134 -134 -134 -137 -138 -143 -147 -150 -153 -155 -156 -158 -157 -158 -163 -172 -180 -186 -193 -200 -202 -212 -226 -239 -247 -249 -252 -252 -248 -227 -224 -224 -247 -266 -275 -276 -274 -267 -256 -249 -252 -261 -277 -300 -321 -333 -326 -320 -321 -323 -328 -335 -342 -352 -356 -347 -350 -349 -394 -401 -401 -403 -405 -407 -406 -406 -417 -434 -436 -444 -447 -465 -472 -473 -477 -483 -464 -446 -446 -439 -431 -440 -433 -433 -436 -440 -440 -429 -419 -409 -395 -379 -372 -376 -367 -360 -349 -338 -338 -333 -336 -341 -342 -340 -339 -340 -345 -348 -350 -352 -360 -370 -385 -404 -429 -441 -446 -443 -437 -433 -429 -429 -435 -446 -458 -463 -468 -472 -452 -441 -427 -409 -394 -380 -368 -353 -335 -315 -292 -275 -265 -263 -262 -269 -285 -300 -312 -322 -323 -312 -300 -295 -287 -285 -281 -277 -270 -260 -247 -233 -230 -231 -214 -204 -197 -193 -189 -184 -191 -200 -210 -213 -208 -203 -197 -185 -175 -174 -181 -193 -177 -200 -222 -224 -216 -212 -209 -206 -213 -221 -220 -219 -206 -160 -142 -129 -116 -122 -135 -136 -115 -90 -89 -98 -105 -106 -106 -138 -134 -144 -151 -144 -123 -105 -99 -91 -66 -63 -56 -51 -57 -61 -45 -43 -32 -33 -42 -52 -68 -72 -91 -106 -125 -105 -102 -95 -91 -89 -104 -134 -163 -180 -188 -204 -211 -201 -157 -150 -145 -132 -154 -156 -129 -121 -135 -139 -143 -88 -93 -99 -106 -108 -112 -118 -124 -127 -129 -129 -129 -130 -128 -129 -133 -138 -142 -145 -147 -149 -150 -148 -146 -152 -158 -165 -171 -179 -187 -193 -196 -206 -220 -228 -232 -236 -238 -240 -234 -215 -215 -214 -251 -263 -266 -268 -268 -263 -251 -246 -246 -255 -271 -292 -308 -320 -318 -314 -312 -314 -317 -320 -325 -334 -341 -340 -343 -345 -371 -395 -400 -402 -405 -408 -408 -411 -421 -416 -421 -444 -445 -462 -466 -470 -472 -479 -462 -452 -454 -433 -424 -422 -418 -415 -421 -441 -436 -422 -426 -414 -393 -378 -371 -375 -369 -362 -349 -335 -330 -326 -327 -332 -334 -335 -335 -338 -344 -347 -353 -359 -366 -379 -396 -413 -436 -447 -449 -448 -444 -438 -433 -428 -438 -452 -459 -464 -466 -465 -460 -447 -428 -412 -399 -386 -372 -355 -331 -308 -285 -271 -269 -265 -267 -273 -285 -301 -320 -336 -332 -325 -317 -314 -305 -295 -291 -285 -276 -265 -249 -233 -228 -231 -223 -217 -207 -203 -203 -195 -195 -200 -209 -214 -213 -211 -207 -198 -183 -175 -177 -182 -194 -220 -233 -235 -237 -233 -222 -218 -225 -232 -221 -215 -199 -173 -152 -139 -133 -138 -138 -127 -108 -87 -86 -89 -91 -91 -89 -120 -101 -106 -123 -130 -122 -108 -99 -86 -69 -61 -49 -54 -62 -77 -61 -65 -55 -42 -39 -35 -55 -81 -100 -116 -141 -138 -131 -113 -110 -103 -113 -140 -164 -182 -198 -208 -208 -200 -158 -137 -129 -135 -139 -130 -113 -109 -125 -135 -139 -85 -90 -94 -99 -100 -105 -111 -116 -120 -122 -123 -122 -125 -127 -127 -130 -134 -137 -139 -143 -145 -146 -143 -140 -144 -149 -155 -162 -171 -180 -185 -189 -192 -201 -213 -220 -225 -226 -224 -217 -202 -205 -206 -245 -256 -257 -259 -261 -258 -249 -241 -242 -251 -267 -284 -300 -307 -312 -315 -316 -316 -314 -313 -316 -322 -329 -337 -338 -339 -340 -389 -402 -404 -406 -408 -406 -402 -396 -393 -416 -442 -444 -455 -461 -458 -452 -457 -446 -442 -449 -432 -424 -410 -407 -416 -424 -442 -445 -421 -420 -410 -391 -384 -382 -383 -374 -360 -345 -333 -329 -322 -319 -323 -329 -333 -334 -339 -347 -352 -357 -368 -373 -389 -408 -428 -450 -458 -455 -449 -443 -437 -434 -430 -436 -448 -458 -462 -463 -463 -455 -439 -424 -413 -401 -389 -376 -354 -326 -304 -298 -281 -271 -267 -268 -275 -292 -310 -331 -356 -357 -353 -352 -334 -321 -308 -304 -298 -285 -268 -252 -238 -231 -228 -230 -226 -217 -216 -214 -206 -205 -208 -215 -218 -218 -219 -219 -219 -205 -183 -178 -178 -190 -219 -230 -232 -236 -236 -233 -239 -236 -236 -228 -204 -197 -182 -169 -150 -117 -109 -115 -113 -110 -92 -91 -91 -85 -82 -79 -92 -72 -74 -91 -104 -102 -90 -86 -80 -68 -61 -54 -56 -68 -92 -77 -78 -83 -75 -61 -54 -81 -117 -106 -126 -152 -153 -138 -133 -139 -133 -138 -160 -173 -188 -192 -186 -183 -180 -142 -137 -140 -130 -116 -105 -100 -105 -113 -118 -134 -82 -86 -89 -93 -94 -98 -103 -106 -111 -115 -117 -118 -119 -123 -125 -126 -128 -130 -133 -134 -136 -138 -136 -135 -139 -142 -149 -155 -163 -171 -179 -177 -182 -192 -202 -210 -213 -212 -206 -200 -199 -197 -228 -244 -246 -248 -252 -257 -255 -246 -238 -240 -249 -265 -281 -289 -297 -306 -318 -322 -319 -313 -310 -312 -316 -321 -330 -329 -331 -359 -392 -402 -406 -409 -410 -409 -406 -399 -397 -420 -422 -446 -453 -462 -435 -427 -429 -428 -424 -429 -436 -420 -403 -408 -422 -427 -430 -449 -432 -422 -407 -393 -391 -394 -393 -376 -360 -345 -334 -329 -321 -321 -321 -324 -329 -333 -341 -354 -361 -363 -376 -383 -401 -424 -444 -458 -467 -467 -459 -449 -438 -429 -430 -435 -446 -454 -455 -457 -462 -449 -438 -425 -410 -401 -391 -377 -358 -324 -324 -300 -285 -279 -275 -278 -287 -304 -321 -341 -370 -375 -377 -372 -352 -336 -323 -319 -310 -290 -268 -252 -243 -237 -233 -231 -238 -234 -229 -224 -221 -219 -219 -224 -229 -232 -232 -231 -231 -225 -201 -193 -189 -198 -202 -223 -233 -236 -239 -236 -242 -254 -232 -231 -211 -198 -175 -163 -125 -83 -78 -90 -97 -103 -87 -87 -93 -84 -80 -77 -67 -66 -75 -88 -97 -98 -94 -83 -73 -68 -67 -59 -53 -70 -90 -88 -89 -93 -97 -102 -93 -88 -123 -116 -130 -144 -146 -148 -145 -157 -158 -162 -182 -180 -187 -167 -162 -152 -147 -132 -139 -142 -132 -116 -101 -98 -97 -100 -111 -124 -78 -81 -84 -88 -86 -90 -93 -97 -103 -108 -113 -117 -119 -119 -120 -121 -123 -125 -126 -128 -131 -132 -130 -127 -130 -134 -142 -149 -156 -164 -166 -168 -175 -185 -194 -200 -203 -202 -198 -194 -196 -217 -229 -230 -231 -236 -244 -251 -251 -243 -237 -244 -272 -264 -271 -280 -292 -306 -321 -325 -321 -315 -314 -315 -317 -319 -323 -323 -351 -380 -391 -399 -405 -409 -412 -412 -408 -401 -397 -396 -398 -448 -453 -463 -432 -427 -429 -434 -439 -432 -420 -415 -397 -411 -409 -415 -426 -438 -437 -423 -408 -399 -394 -394 -398 -381 -364 -347 -338 -329 -322 -323 -323 -323 -326 -333 -342 -356 -368 -370 -382 -390 -410 -431 -439 -452 -469 -476 -471 -461 -448 -437 -430 -447 -443 -445 -444 -453 -452 -442 -431 -422 -413 -401 -392 -379 -364 -363 -323 -302 -290 -284 -285 -289 -296 -316 -338 -351 -373 -389 -397 -384 -385 -358 -340 -329 -310 -293 -276 -260 -251 -241 -240 -237 -249 -244 -236 -231 -230 -230 -230 -233 -235 -235 -238 -244 -252 -257 -221 -208 -206 -202 -213 -242 -251 -243 -240 -239 -242 -247 -228 -218 -209 -191 -170 -153 -107 -74 -77 -92 -96 -97 -80 -87 -88 -83 -84 -82 -73 -67 -73 -85 -95 -97 -95 -87 -81 -66 -74 -57 -46 -57 -65 -72 -82 -90 -96 -94 -91 -94 -108 -112 -111 -111 -119 -129 -139 -157 -167 -174 -193 -184 -177 -165 -148 -131 -125 -129 -146 -162 -156 -128 -102 -94 -94 -98 -107 -119 -72 -76 -79 -81 -80 -82 -86 -89 -93 -100 -109 -116 -117 -117 -114 -115 -117 -118 -123 -126 -127 -127 -123 -120 -125 -131 -135 -140 -147 -148 -155 -165 -169 -176 -184 -191 -195 -194 -191 -192 -224 -223 -219 -216 -218 -225 -235 -243 -244 -239 -241 -261 -272 -252 -263 -280 -292 -309 -322 -327 -325 -322 -321 -322 -323 -323 -325 -351 -373 -376 -384 -394 -402 -411 -416 -416 -412 -407 -402 -399 -399 -453 -459 -465 -434 -434 -448 -459 -449 -424 -408 -396 -388 -397 -398 -409 -423 -433 -432 -424 -413 -409 -405 -399 -405 -388 -369 -349 -342 -333 -325 -324 -326 -329 -333 -340 -349 -360 -372 -376 -384 -394 -401 -417 -431 -450 -466 -470 -465 -459 -454 -444 -434 -442 -440 -441 -448 -445 -439 -433 -424 -414 -406 -400 -394 -392 -381 -356 -324 -301 -292 -287 -288 -297 -312 -333 -349 -361 -385 -399 -402 -398 -397 -372 -348 -329 -310 -297 -283 -264 -251 -247 -246 -245 -254 -252 -250 -243 -242 -241 -240 -239 -240 -242 -248 -251 -262 -290 -267 -267 -239 -212 -213 -225 -233 -237 -236 -227 -231 -225 -221 -204 -190 -192 -175 -135 -87 -70 -81 -86 -84 -80 -78 -78 -76 -83 -87 -84 -82 -73 -63 -74 -98 -108 -111 -109 -98 -71 -67 -48 -42 -43 -47 -56 -71 -88 -96 -97 -99 -97 -107 -109 -117 -112 -113 -119 -132 -151 -169 -184 -198 -191 -180 -173 -147 -127 -121 -129 -150 -160 -148 -136 -130 -112 -97 -105 -114 -125 -66 -69 -71 -73 -77 -89 -85 -81 -85 -92 -102 -112 -115 -114 -113 -112 -113 -115 -120 -123 -122 -120 -118 -117 -122 -126 -128 -128 -133 -138 -149 -157 -160 -166 -175 -181 -184 -183 -182 -182 -189 -218 -214 -210 -210 -217 -227 -236 -238 -238 -244 -250 -243 -245 -261 -279 -291 -308 -320 -327 -331 -333 -333 -332 -330 -329 -330 -373 -373 -374 -381 -392 -401 -411 -417 -417 -414 -410 -402 -399 -401 -430 -454 -443 -430 -452 -472 -474 -446 -412 -402 -383 -388 -383 -388 -402 -418 -428 -429 -426 -415 -415 -421 -414 -411 -394 -375 -354 -347 -347 -337 -332 -334 -338 -344 -351 -358 -368 -380 -382 -387 -390 -397 -412 -431 -447 -457 -465 -467 -460 -450 -442 -436 -437 -438 -438 -445 -436 -428 -423 -418 -410 -402 -397 -396 -391 -381 -355 -325 -303 -297 -293 -298 -308 -323 -336 -347 -370 -390 -400 -404 -401 -391 -370 -342 -326 -309 -288 -271 -257 -247 -247 -251 -249 -260 -260 -259 -256 -250 -248 -247 -246 -245 -242 -245 -250 -263 -280 -281 -297 -289 -271 -239 -229 -232 -228 -226 -216 -224 -217 -207 -196 -190 -195 -169 -111 -73 -77 -91 -91 -89 -88 -79 -69 -64 -76 -86 -87 -81 -77 -67 -67 -92 -110 -116 -129 -116 -82 -59 -49 -44 -41 -46 -53 -65 -91 -119 -113 -107 -105 -105 -122 -121 -115 -111 -110 -116 -134 -160 -179 -185 -186 -176 -177 -155 -133 -120 -127 -138 -142 -142 -136 -127 -126 -104 -115 -134 -144 Wind_Speed 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 14 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 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 16 16 16 16 17 18 18 17 16 15 15 15 16 17 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 15 15 14 13 12 12 13 14 15 15 16 16 17 17 17 17 18 18 18 18 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 18 19 18 18 18 17 17 17 17 16 16 17 18 18 17 17 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 15 16 16 15 15 16 16 16 16 16 16 16 16 15 15 15 14 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 15 14 14 15 15 16 17 17 16 16 16 16 16 16 16 16 17 17 17 15 15 15 15 15 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 15 16 17 17 18 18 17 15 14 15 15 16 17 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 15 15 14 14 13 12 13 14 15 15 15 16 17 17 17 17 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 17 18 19 18 18 18 17 17 17 16 16 16 17 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 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 16 16 16 16 16 16 15 14 15 15 15 16 17 17 16 16 16 16 16 16 16 17 17 17 17 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 18 19 18 18 18 18 18 18 17 17 17 18 18 17 17 17 16 16 16 16 17 18 17 16 15 14 15 15 16 17 17 18 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 13 12 12 14 14 15 15 15 16 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 17 17 18 18 18 17 17 17 17 16 16 16 17 18 18 18 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 16 16 16 17 17 16 16 15 16 16 17 17 17 17 17 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 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 16 16 16 16 17 17 17 18 18 18 18 19 19 19 19 18 18 18 17 17 17 18 18 17 17 17 16 16 16 17 17 17 16 15 15 15 15 16 16 17 17 17 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 14 13 12 13 14 15 14 14 15 16 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 16 17 18 18 17 17 17 16 16 16 16 16 17 17 18 18 17 17 17 16 16 16 16 16 16 16 15 15 14 15 15 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 15 15 16 16 15 15 15 15 15 15 16 16 17 17 16 16 16 16 16 17 17 17 17 17 15 15 15 15 15 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 17 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 17 17 17 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 16 16 17 17 17 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 14 12 13 14 15 14 14 14 15 16 17 17 17 17 17 17 17 17 17 16 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 16 17 18 18 17 16 16 16 15 15 15 16 17 18 18 17 17 17 17 16 16 16 16 16 16 15 15 14 14 15 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 15 16 16 15 15 14 15 15 15 16 16 17 17 16 16 16 16 16 17 17 17 17 17 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 15 15 16 16 16 16 16 15 15 15 16 16 17 17 17 18 18 18 18 18 18 17 17 17 17 17 16 16 16 15 13 13 13 14 15 14 14 14 14 16 17 18 17 17 17 17 17 17 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 16 17 18 17 17 16 16 16 15 15 15 16 17 18 18 17 17 17 17 17 16 16 16 15 15 15 15 14 14 15 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 15 15 16 16 15 15 14 14 15 15 16 17 17 17 16 16 16 16 16 16 17 17 17 17 15 15 15 15 15 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 17 16 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 16 16 15 14 15 16 17 17 16 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 16 15 14 13 13 14 15 15 14 14 13 14 16 17 18 17 17 16 17 17 16 16 16 15 15 15 15 15 15 15 15 14 14 13 13 14 15 16 16 15 15 16 17 17 17 16 16 15 15 14 14 15 16 17 18 17 17 17 17 17 17 16 16 15 15 15 15 14 14 15 15 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 15 15 16 16 16 15 15 15 14 15 15 16 17 17 17 16 16 16 16 16 16 17 17 17 17 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 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 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 17 17 16 15 14 14 15 16 17 16 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 17 16 15 13 13 13 14 15 15 14 13 13 14 16 17 18 18 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 14 13 13 13 14 15 16 16 15 15 16 17 17 17 16 15 15 15 14 14 15 16 18 18 17 17 17 17 17 17 17 16 15 15 15 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 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 16 16 15 15 14 14 13 14 14 15 16 16 16 16 16 15 15 14 14 15 16 17 17 17 16 16 16 16 16 16 17 17 17 17 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 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 17 17 17 16 16 16 16 16 16 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 18 18 17 17 16 15 14 14 15 16 17 17 17 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 15 15 15 16 17 16 14 13 13 14 15 15 15 14 13 13 14 16 18 18 18 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 13 13 13 14 15 16 16 15 15 16 17 17 17 16 15 15 14 13 14 15 17 18 18 17 17 17 17 17 17 16 16 15 15 15 14 14 14 15 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 14 15 16 16 17 17 16 16 15 15 15 15 15 16 17 17 17 16 16 16 16 16 17 17 17 17 17 15 15 15 15 15 15 15 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 19 19 19 19 18 18 18 17 17 15 15 14 14 16 18 18 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 14 15 16 17 17 16 14 13 13 13 14 15 14 13 13 13 15 16 18 18 18 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 14 16 17 16 15 15 16 16 16 16 15 15 14 13 13 14 16 17 18 18 18 17 17 17 17 17 16 16 15 15 15 14 14 14 15 16 16 15 15 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 15 16 16 17 17 17 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 15 15 15 15 15 15 15 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 19 19 19 18 18 17 16 16 15 15 15 16 17 18 18 18 18 18 17 16 16 17 16 16 16 16 16 16 16 15 15 14 13 14 15 17 18 17 16 14 14 13 14 15 15 14 13 13 13 15 16 18 18 18 18 17 16 16 16 16 15 15 15 15 15 15 15 14 14 13 13 12 13 15 17 17 16 15 15 15 15 15 15 15 15 14 13 13 14 16 17 18 18 18 17 17 16 16 16 16 16 16 15 15 15 14 15 15 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 16 16 16 15 15 14 14 14 14 14 15 15 15 15 15 16 17 17 17 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 16 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 18 16 16 15 14 15 16 17 18 18 18 18 18 18 17 16 16 17 16 16 16 16 16 16 15 14 14 13 13 14 15 17 18 17 17 15 14 14 14 15 15 14 13 13 13 15 16 17 18 18 18 17 16 16 16 16 15 15 15 15 15 15 15 14 14 13 12 12 13 16 17 17 16 16 15 15 15 14 14 15 15 14 13 13 15 16 17 17 18 17 17 16 16 15 15 16 16 16 16 15 15 14 15 16 16 16 15 16 16 16 16 16 16 15 16 16 16 16 15 15 16 16 16 16 16 16 15 15 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 16 16 15 15 14 13 13 13 14 15 15 15 15 15 15 16 17 17 17 16 16 16 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 16 16 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 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 18 17 16 15 15 15 15 16 17 18 18 18 17 17 17 17 17 16 16 17 17 17 16 16 16 15 14 13 12 13 14 17 18 18 17 16 15 14 14 14 15 15 14 13 13 13 14 15 16 18 18 18 17 16 16 16 15 15 15 15 15 15 15 14 14 13 13 12 12 14 16 17 18 17 16 15 15 14 14 14 15 15 14 14 14 15 15 16 17 17 17 16 16 15 15 15 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 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 16 15 15 15 15 16 16 16 15 15 14 13 12 13 14 15 15 16 16 16 16 16 17 17 17 16 16 16 15 16 16 16 15 16 16 16 16 16 16 17 17 17 17 16 16 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 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 16 15 15 15 16 16 17 18 18 17 17 16 16 17 17 16 16 16 16 17 17 16 16 15 15 13 12 12 13 15 17 18 18 17 16 15 15 14 15 15 15 14 13 13 13 13 15 17 18 18 17 17 16 16 16 15 15 15 15 15 15 15 14 14 13 12 12 13 15 16 17 18 17 16 15 14 13 13 15 15 15 14 14 14 14 15 16 17 17 16 16 15 14 14 15 16 16 16 16 15 15 15 15 16 16 16 15 16 16 16 15 15 15 15 16 16 16 16 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 14 13 13 12 13 13 14 15 16 16 16 16 16 17 17 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 17 17 17 17 17 18 18 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 16 16 16 16 16 17 17 18 18 18 17 16 16 16 16 17 16 16 16 17 17 17 16 16 15 14 13 12 12 13 14 16 18 17 16 15 15 15 15 15 15 14 14 13 13 13 14 15 17 18 17 17 16 16 16 16 16 15 15 15 15 15 15 14 13 12 12 12 14 14 16 17 18 17 16 14 13 13 14 15 16 15 15 14 14 14 15 16 16 16 16 15 15 14 14 15 15 16 17 16 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 14 13 13 12 13 13 14 15 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 17 16 16 16 16 16 17 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 18 17 17 17 17 17 17 17 18 18 17 18 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 16 16 15 16 16 16 16 16 16 16 16 16 16 16 15 14 13 12 11 12 12 14 17 18 17 16 16 16 16 15 15 15 14 14 13 13 13 14 15 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 12 12 12 12 13 15 16 17 17 16 15 13 12 13 14 15 16 16 15 14 14 14 15 16 16 16 16 15 15 14 14 14 15 16 16 16 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 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 14 13 13 13 13 13 14 15 16 16 16 16 16 16 15 15 15 14 15 15 16 16 16 17 17 17 16 16 16 16 17 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 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 16 16 16 16 15 15 15 16 15 14 14 13 11 11 11 12 15 17 17 17 16 16 16 16 15 15 15 14 14 13 13 13 14 16 17 17 16 16 16 16 16 16 16 16 15 15 15 15 14 13 12 12 12 13 14 15 16 17 16 15 14 13 12 13 14 15 16 16 15 14 14 14 15 16 16 16 15 15 15 14 14 14 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 14 15 16 16 16 16 16 15 15 15 14 14 14 15 16 16 17 17 17 17 17 16 16 17 17 17 17 17 17 16 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 13 13 12 11 10 11 13 16 17 17 16 16 16 16 16 15 15 14 14 13 13 13 13 15 16 17 17 16 16 16 16 16 16 16 16 16 15 15 14 13 13 12 12 12 13 14 15 16 17 16 15 13 12 12 13 13 15 16 16 15 15 14 14 15 15 15 15 15 15 14 14 14 14 15 16 16 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 14 15 16 16 16 16 15 15 15 15 14 14 14 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 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 17 17 16 16 16 16 16 16 16 15 15 16 16 16 15 15 15 14 14 13 13 13 13 12 10 10 12 14 16 17 17 16 16 17 17 17 16 15 14 14 13 13 12 13 15 16 17 17 16 15 15 16 16 16 17 16 16 15 14 14 13 13 12 12 12 13 14 15 16 16 16 14 13 13 12 13 14 15 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 15 15 16 16 15 15 15 15 15 14 14 14 14 15 15 14 14 15 15 16 16 16 16 16 16 15 15 15 14 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 14 14 14 13 13 14 14 15 15 16 15 15 15 15 15 15 15 14 14 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 17 16 16 16 16 16 16 16 16 15 15 16 16 16 16 15 15 14 14 13 13 13 12 11 10 10 12 15 17 18 17 17 17 17 17 17 16 15 14 14 13 12 12 14 16 17 17 16 15 15 15 15 16 17 17 16 16 15 14 14 14 13 12 12 13 13 14 15 15 16 15 14 14 13 13 13 14 15 16 16 16 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 14 14 14 14 15 15 16 16 16 16 16 15 15 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 14 14 14 15 15 15 16 15 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 14 14 14 14 15 15 15 15 15 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 17 17 16 16 16 16 15 15 15 15 15 16 16 16 16 15 14 14 14 14 14 13 12 11 10 11 13 16 17 18 17 17 17 17 17 16 16 15 14 13 12 12 13 14 15 16 16 16 15 15 15 15 16 17 17 16 16 15 15 14 13 13 12 13 13 14 14 15 15 16 15 15 14 13 13 13 14 16 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 16 16 16 16 16 15 15 15 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 15 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 14 14 15 16 16 16 16 16 16 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 14 14 15 15 15 15 15 15 15 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 16 16 16 16 16 15 14 14 14 15 14 12 11 10 10 12 14 16 17 17 18 17 17 16 16 16 15 15 14 13 12 12 13 14 15 16 16 15 15 14 15 15 16 17 17 17 16 16 15 14 13 12 12 13 14 14 14 15 15 15 15 15 14 13 13 13 15 16 17 17 16 16 15 15 15 15 15 15 16 16 15 15 15 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 15 15 15 15 15 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 15 15 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 14 15 16 16 16 16 16 16 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 16 17 14 15 15 15 15 15 15 15 15 15 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 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 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 16 15 15 15 15 15 15 16 16 16 16 16 16 15 14 15 14 13 11 10 10 11 12 13 15 16 17 17 17 17 16 16 16 15 14 13 12 12 12 13 14 15 16 15 15 15 14 15 15 16 16 16 17 16 15 15 14 13 12 12 14 14 15 15 15 15 15 15 15 14 13 13 14 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 16 16 15 15 15 14 14 14 14 14 14 14 14 14 15 15 16 15 15 15 16 16 15 15 15 15 15 15 14 15 15 15 15 15 15 14 14 14 14 14 15 15 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 15 14 14 13 13 14 15 15 16 16 16 16 16 16 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 16 15 15 15 15 15 15 16 16 16 16 16 15 15 15 14 13 11 10 10 11 11 11 12 13 15 17 17 17 17 16 16 15 15 14 13 12 12 12 14 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 14 13 13 12 13 14 15 15 15 15 15 15 15 14 14 13 13 14 15 16 16 16 16 15 15 15 14 15 15 15 15 15 15 14 14 13 14 15 16 16 16 16 15 15 15 14 14 14 14 15 14 14 15 15 16 16 16 16 15 16 15 15 15 15 15 15 15 14 14 14 15 15 15 15 14 14 14 14 15 15 15 16 16 16 16 15 15 15 15 14 14 14 14 14 14 15 15 14 14 13 13 14 15 15 15 16 16 16 16 16 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 17 18 18 18 18 18 17 17 17 16 16 15 15 15 15 15 15 16 16 16 16 15 15 15 13 11 11 11 11 11 11 11 12 13 16 17 17 17 16 16 16 15 15 14 13 12 12 13 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 14 14 13 13 13 13 13 14 15 15 15 15 15 15 14 13 13 13 14 15 15 16 16 15 15 15 15 14 15 15 15 15 14 14 14 13 13 14 15 16 17 17 16 16 15 14 14 14 14 15 15 15 14 15 16 16 16 16 16 16 15 15 15 15 15 16 15 15 15 14 14 14 14 15 14 14 14 15 14 15 15 15 16 16 16 15 15 15 15 14 14 14 14 14 14 14 15 15 15 14 13 14 14 14 15 15 15 16 16 16 15 15 16 16 17 16 16 16 16 17 17 17 17 17 17 17 17 17 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 17 17 17 18 18 18 17 17 17 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 12 11 10 10 10 11 11 11 13 15 17 18 18 17 16 16 15 15 15 14 13 12 12 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 14 14 15 15 15 15 16 15 14 13 13 13 13 15 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 14 15 16 17 17 17 16 15 14 13 14 14 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 16 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 16 16 16 15 15 15 15 15 14 14 14 13 13 14 15 16 16 15 14 13 14 14 15 15 15 15 15 15 15 15 16 16 16 17 17 16 16 16 17 17 17 17 17 17 17 17 17 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 17 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 14 12 11 11 10 10 11 11 11 14 16 17 18 18 17 17 16 15 15 14 14 13 12 13 14 15 15 15 15 15 15 15 15 14 15 15 15 14 14 14 14 14 14 14 13 14 14 14 15 15 15 15 16 15 14 14 13 12 13 15 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 14 16 16 17 17 17 16 14 13 13 14 15 15 16 15 15 15 15 16 16 16 16 15 15 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 16 16 16 15 15 15 15 15 14 14 14 13 13 15 16 16 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 16 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 15 16 17 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 16 16 16 16 15 14 13 13 12 12 11 11 11 11 12 14 16 18 18 18 18 17 16 15 14 14 13 12 13 14 15 16 15 15 15 15 15 15 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 15 14 14 15 16 16 16 15 14 12 12 14 15 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 14 15 15 16 16 17 16 15 14 13 13 14 15 16 16 16 16 15 15 16 16 16 16 15 15 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 16 16 16 16 15 15 15 15 15 14 14 13 13 14 15 16 16 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 16 17 18 17 17 17 17 17 17 17 17 17 17 16 17 16 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 15 15 16 17 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 15 16 16 16 16 15 15 14 14 13 13 12 12 11 11 11 12 14 16 18 18 18 17 16 15 14 13 13 13 12 13 14 15 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 14 15 14 14 14 14 14 15 14 14 15 15 16 16 15 13 12 13 14 15 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 14 14 15 15 16 16 16 15 14 13 13 14 15 16 16 16 16 15 16 16 16 16 16 15 15 15 14 14 14 15 15 15 15 14 14 14 14 14 14 13 13 13 14 15 16 16 16 16 15 15 15 15 15 14 14 13 13 14 15 15 15 15 14 14 14 15 15 15 15 15 16 16 16 15 15 16 16 17 18 18 17 17 17 17 17 17 17 16 16 16 16 16 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 15 15 16 17 18 18 19 19 19 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 17 17 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 13 12 12 11 11 12 14 16 17 17 16 15 14 13 13 13 12 12 12 13 15 15 16 16 16 16 16 15 15 14 14 13 13 13 13 13 14 14 15 15 14 14 14 15 15 14 14 15 15 15 15 14 13 12 13 15 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 14 14 15 15 16 16 15 14 13 13 13 14 15 16 16 16 15 15 15 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 15 15 16 16 16 16 15 15 15 15 14 14 13 13 13 15 15 15 15 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 18 18 17 16 16 17 17 17 17 16 16 16 16 16 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 16 16 16 15 16 16 15 16 17 17 18 18 18 19 19 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 17 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 13 13 14 13 13 12 12 11 12 13 15 16 15 14 13 13 12 12 12 11 11 12 13 14 15 16 16 16 16 16 16 15 14 14 13 12 12 13 13 14 14 15 15 15 15 15 15 14 14 14 14 15 15 15 13 12 12 14 15 16 15 15 15 15 15 15 15 15 15 14 14 14 14 13 14 14 14 14 15 15 16 15 15 14 13 13 13 14 15 16 16 16 15 15 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 15 16 16 16 16 16 15 15 15 15 14 13 13 13 14 14 15 15 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 18 17 17 17 16 16 17 17 17 16 16 16 16 16 14 14 14 14 14 14 14 14 14 15 15 15 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 15 16 16 15 15 15 16 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 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 13 13 14 13 13 12 12 11 12 13 14 14 13 13 12 12 12 12 12 11 11 11 12 14 15 16 17 16 16 17 16 15 14 14 14 13 13 13 13 14 15 15 15 15 15 15 14 14 14 14 14 15 15 14 12 12 13 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 15 16 16 16 15 15 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 15 15 16 16 16 16 15 15 15 15 14 13 13 13 13 14 15 15 15 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 16 16 16 17 17 17 16 16 16 16 16 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 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 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 13 13 13 13 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 13 14 16 17 17 16 17 17 16 15 15 15 14 13 13 13 14 14 15 15 15 15 15 15 15 14 14 14 14 14 13 12 11 12 13 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 15 16 16 15 14 15 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 14 15 15 16 16 16 15 15 15 15 14 14 13 13 13 13 14 15 15 14 14 14 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 16 17 17 17 17 17 17 16 16 16 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 17 17 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 13 13 13 12 12 13 13 12 13 13 13 12 12 12 12 12 12 12 13 15 17 17 17 16 16 16 16 16 15 15 14 14 14 14 14 14 15 14 14 15 15 15 15 14 14 14 14 13 12 11 11 12 13 14 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 14 14 14 15 16 15 14 14 15 16 17 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 14 15 15 16 16 16 15 15 15 14 14 13 13 13 13 14 15 16 15 14 14 14 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 16 15 15 15 15 15 16 16 16 17 17 17 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 15 15 14 14 14 14 13 12 11 11 11 12 13 13 13 13 13 12 12 12 12 12 13 14 16 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 14 14 14 13 12 11 11 11 12 13 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 14 13 13 14 16 17 16 16 15 15 15 15 15 15 14 14 14 14 15 15 14 14 13 13 13 13 14 15 15 16 15 15 15 15 15 14 13 13 13 13 13 14 16 16 15 14 14 14 14 14 14 14 14 14 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 16 15 15 15 15 15 15 16 16 17 17 17 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 16 16 15 15 15 14 15 15 15 15 15 15 15 14 13 12 11 10 11 12 13 13 13 13 13 12 12 12 12 12 14 15 17 17 17 17 17 17 16 15 15 14 15 15 15 14 14 13 14 14 13 14 14 15 15 15 14 14 13 12 11 11 11 11 13 14 16 16 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 15 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 14 15 15 15 15 15 15 15 14 14 13 13 13 12 13 15 15 15 15 14 14 14 14 14 14 13 14 14 15 16 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 17 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 14 12 11 10 11 12 12 13 13 13 13 13 12 12 12 13 14 15 16 17 18 18 17 17 16 15 15 14 14 15 15 14 14 13 13 12 12 13 14 15 15 15 14 14 14 13 12 11 11 11 12 14 15 16 16 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 14 15 15 15 16 16 15 15 15 15 15 14 14 14 14 14 13 13 14 16 17 17 16 16 16 15 15 15 15 16 15 15 15 15 15 15 14 14 14 13 13 14 15 15 16 15 15 15 15 15 14 14 13 13 12 12 13 15 15 15 14 14 14 15 14 14 13 13 13 14 15 16 16 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 14 14 14 14 14 13 14 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 16 15 15 14 14 14 14 15 15 15 15 15 15 14 13 11 11 11 12 13 13 13 13 13 13 13 12 12 12 13 15 16 17 18 18 18 17 17 16 15 14 14 14 15 15 14 13 13 12 12 12 12 14 15 15 15 14 14 13 13 12 12 11 12 13 14 15 16 16 15 15 15 15 15 16 15 15 15 15 15 15 15 15 14 14 14 15 15 16 15 15 15 15 14 14 14 14 14 14 13 13 14 15 16 17 16 16 16 16 16 15 15 16 16 16 15 15 15 15 14 14 14 14 13 13 14 15 16 16 15 15 14 14 14 14 14 13 12 12 12 14 15 15 15 14 14 14 15 14 14 13 13 14 14 15 16 16 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 16 16 16 16 16 17 17 17 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 14 14 15 15 15 15 14 14 12 11 12 13 13 13 13 13 13 13 13 13 13 13 13 15 16 16 17 17 18 18 17 16 16 15 15 15 15 15 14 13 13 12 11 11 11 12 15 16 16 15 14 14 13 13 12 12 12 13 14 14 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 16 16 15 14 14 14 14 14 14 14 13 13 13 13 14 16 17 16 16 16 16 16 16 16 15 16 16 16 15 15 15 15 14 14 14 14 14 14 14 15 16 16 15 15 15 14 14 14 14 13 12 11 12 14 15 15 15 14 14 15 15 14 14 13 13 14 14 15 16 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 17 17 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 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 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 14 14 14 14 14 15 15 15 15 15 13 12 12 13 14 14 14 14 14 14 14 13 13 13 14 15 16 16 16 16 17 17 17 17 16 16 15 15 15 15 14 14 12 12 11 10 10 11 13 15 16 16 15 15 14 13 13 12 12 13 13 14 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 14 15 16 16 15 14 14 14 13 13 14 14 13 13 13 14 15 16 16 16 16 16 16 16 16 15 16 16 16 16 15 15 15 15 14 14 14 14 14 14 15 16 16 16 15 15 15 15 14 14 13 12 11 11 13 14 15 15 14 14 14 15 15 14 14 13 13 14 14 15 16 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 17 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 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 14 13 13 13 14 14 15 15 15 15 14 13 12 13 13 14 14 14 14 14 14 13 13 13 14 16 17 16 15 15 16 17 17 17 16 16 16 15 14 14 14 13 12 11 11 10 9 9 11 14 16 16 16 16 15 14 13 12 12 13 13 14 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 14 16 16 15 15 14 14 13 13 14 14 14 13 13 13 14 15 16 16 16 16 16 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 15 15 16 16 16 16 15 15 14 14 14 13 12 11 12 12 14 15 15 14 14 15 15 15 14 14 14 14 14 14 15 16 16 16 16 16 16 17 17 17 16 16 16 17 17 17 17 17 17 17 16 16 17 17 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 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 17 17 17 17 17 17 17 17 17 16 16 16 15 14 14 13 13 13 13 14 14 15 15 15 15 15 14 13 13 13 14 14 14 14 14 14 14 13 13 14 16 17 17 15 14 14 16 16 17 16 16 16 14 14 14 14 13 12 11 11 10 9 9 9 12 14 16 16 16 16 15 14 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 15 16 16 15 15 14 14 13 13 14 14 14 13 13 13 14 15 16 16 16 16 17 17 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 15 15 15 15 15 16 16 15 15 14 14 13 12 11 11 12 13 14 15 14 14 14 15 15 15 15 14 14 14 14 14 15 16 16 16 16 16 16 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 16 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 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 17 18 18 18 18 18 18 18 17 18 18 18 17 17 17 17 17 17 17 16 16 16 15 15 14 14 13 13 13 13 14 14 15 15 15 14 14 14 14 13 14 14 14 14 14 14 14 13 13 13 15 16 17 16 14 14 14 15 15 15 16 16 15 14 14 13 13 12 12 11 10 9 9 9 10 12 14 15 16 16 15 14 14 13 13 14 14 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 14 14 14 15 14 14 13 14 15 16 16 16 15 14 13 13 14 15 15 14 13 13 14 14 15 15 15 16 16 17 17 16 16 16 16 16 16 16 16 15 15 14 14 14 14 15 15 15 15 15 15 16 15 15 14 14 14 12 12 11 11 12 13 14 14 14 14 14 15 15 15 15 15 14 14 14 14 15 16 16 16 16 16 16 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 16 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 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 13 13 13 14 15 15 14 14 14 14 14 13 13 14 14 14 14 14 14 14 13 13 13 14 15 15 14 13 13 13 13 14 15 15 15 14 13 13 13 13 12 12 11 10 9 9 10 11 11 12 14 15 15 14 14 13 13 13 14 14 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 14 14 14 15 14 13 13 14 15 16 17 16 15 14 13 13 14 15 15 14 13 13 13 14 15 15 16 16 16 17 17 16 16 16 16 16 16 16 16 15 15 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 13 12 12 11 12 13 14 14 14 13 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 16 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 12 12 10 10 10 10 10 11 12 13 14 13 13 13 13 13 13 13 14 14 15 15 15 15 16 16 15 14 14 14 14 15 15 15 14 14 14 14 14 13 13 14 15 16 17 16 15 13 13 13 14 15 15 14 13 13 13 15 15 16 16 16 17 17 16 16 16 16 16 16 16 16 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 11 11 12 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 15 15 16 16 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 14 14 14 14 14 14 13 13 13 13 13 12 11 11 10 10 10 10 11 12 12 13 12 12 12 12 12 12 12 13 14 14 15 15 15 15 15 14 13 13 13 14 15 15 15 14 14 14 14 14 13 13 14 15 16 16 15 14 13 13 14 15 15 15 14 13 13 14 15 16 16 16 16 17 17 16 16 16 16 16 16 16 16 15 15 15 14 14 15 15 15 14 14 14 15 15 15 15 14 14 13 12 12 12 12 13 14 14 14 14 14 14 15 15 15 15 15 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 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 15 16 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 14 14 14 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 14 13 13 13 12 11 11 11 11 10 10 11 11 12 12 12 12 12 11 11 11 12 12 13 13 14 14 15 15 15 12 12 12 13 14 15 15 15 15 15 14 14 14 13 14 14 15 16 16 15 14 13 13 14 15 15 15 14 13 13 14 15 16 16 16 16 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 14 14 13 12 12 12 12 13 14 14 14 14 14 15 15 15 15 15 15 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 14 14 14 14 14 13 13 12 11 11 11 11 10 10 11 11 11 12 12 12 12 11 11 11 11 12 12 12 13 14 14 14 14 12 11 11 13 15 16 15 15 15 15 14 14 14 14 14 14 16 16 16 15 13 13 14 15 15 16 15 14 13 13 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 15 15 16 15 15 14 13 13 12 12 12 13 14 14 14 14 14 15 16 16 15 15 15 14 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 13 13 13 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 13 12 12 11 11 11 11 11 12 11 12 12 12 12 11 11 11 11 11 11 12 12 12 13 13 13 11 10 12 14 16 16 16 15 15 14 14 14 14 14 14 15 15 16 15 14 13 13 14 15 16 16 15 14 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 13 14 15 15 15 16 15 15 14 13 12 12 12 13 14 14 14 14 14 15 16 16 16 15 15 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 14 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 14 14 14 13 13 14 14 14 14 14 14 14 15 15 14 14 15 14 14 14 14 13 13 12 12 11 11 11 12 12 12 12 12 12 12 11 11 11 11 10 11 11 11 12 11 11 11 10 10 12 15 16 16 16 15 15 14 14 14 14 14 14 15 15 15 15 14 13 13 14 15 16 16 15 14 14 14 15 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 15 14 13 13 14 15 15 16 16 15 15 14 13 12 12 12 13 14 14 14 14 14 15 16 16 16 16 15 15 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 17 17 16 16 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 11 11 12 12 12 12 12 12 12 12 11 11 11 10 10 10 11 11 11 11 10 10 9 10 13 15 16 16 16 15 15 14 14 14 14 14 14 15 15 15 15 14 13 13 14 15 16 16 15 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 13 13 13 14 15 16 16 16 15 15 14 13 12 12 12 13 14 14 14 14 15 16 16 16 16 16 15 15 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 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 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 17 16 17 17 17 17 16 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 13 13 13 12 12 12 12 11 10 10 10 10 11 10 10 10 9 9 9 10 13 15 16 16 16 15 15 15 14 14 14 14 14 15 15 15 15 14 13 13 14 15 16 15 15 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 13 13 13 14 15 16 16 16 16 15 14 13 12 12 12 13 14 14 14 14 14 15 16 16 16 16 16 16 15 14 14 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 17 17 17 16 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 13 13 13 13 13 12 12 12 12 11 11 11 10 11 11 10 9 9 9 9 9 10 13 14 15 16 16 15 15 15 14 14 14 14 14 14 15 15 14 14 13 14 14 16 16 15 15 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 13 13 12 13 14 15 16 16 16 16 15 14 13 12 12 12 13 14 14 14 14 14 15 16 16 16 16 16 15 15 14 14 15 15 15 15 15 15 16 16 17 17 16 16 17 17 17 18 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 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 17 17 17 17 17 16 17 16 16 16 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 14 14 14 14 14 13 14 14 14 14 14 13 13 13 13 13 13 13 12 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 9 9 9 10 11 12 15 16 16 15 15 15 15 14 14 14 14 14 15 15 14 13 13 14 15 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 13 13 12 13 15 16 16 16 16 15 14 13 13 12 12 13 14 15 14 14 14 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 13 13 12 12 12 12 12 12 12 12 11 11 11 11 10 9 8 8 9 10 12 14 15 15 15 15 15 15 15 15 15 14 14 15 14 14 13 13 14 15 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 13 14 15 16 16 16 15 14 14 13 12 12 13 14 15 15 14 14 14 15 15 16 16 16 15 15 15 15 15 15 16 16 15 15 15 15 16 16 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 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 16 16 16 16 16 16 15 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 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 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 13 13 12 12 12 12 12 12 12 12 12 12 11 11 10 10 9 8 8 10 12 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 13 14 15 16 15 15 15 15 14 13 12 13 14 15 15 15 14 14 14 14 15 16 16 15 15 14 14 15 15 16 16 16 16 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 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 16 16 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 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 13 13 13 12 12 12 13 13 13 13 12 12 11 11 11 10 9 8 8 10 12 13 14 15 15 15 15 16 15 15 15 15 15 14 14 14 14 14 15 15 15 15 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 13 13 14 15 15 16 15 15 15 14 14 13 12 13 14 15 15 15 15 14 14 14 15 16 15 15 14 14 14 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 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 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 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 15 15 15 15 14 14 14 14 14 15 15 15 15 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 12 12 12 11 11 10 9 9 9 10 11 12 14 15 15 15 16 16 16 16 15 15 14 14 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 14 14 15 16 16 16 15 15 14 13 12 12 14 15 16 16 16 15 14 14 15 15 15 15 15 14 14 14 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 14 14 14 14 14 14 14 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 12 12 11 10 9 9 9 10 11 12 13 14 14 15 16 16 16 16 16 15 14 14 14 13 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 15 15 14 14 13 14 14 15 15 16 15 15 14 14 13 12 12 14 15 16 16 16 15 14 14 15 15 15 15 14 14 14 14 15 15 16 16 16 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 13 14 14 14 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 13 13 14 14 14 13 13 12 12 11 10 9 9 9 10 11 11 12 13 14 15 16 16 16 16 15 15 14 14 14 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 15 15 16 15 15 14 14 13 12 13 14 14 16 16 15 15 14 14 15 15 15 15 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 17 17 17 17 17 13 14 14 14 13 13 13 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 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 13 13 13 13 13 14 13 13 13 12 11 10 10 9 10 10 10 10 11 13 14 15 15 15 15 15 15 15 15 15 14 13 14 14 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 16 16 15 14 14 13 13 13 13 13 15 16 16 15 14 14 14 15 15 15 15 14 14 14 15 15 16 16 16 16 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 16 13 14 14 14 14 13 13 14 14 14 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 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 14 14 14 14 14 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 11 10 10 10 10 10 11 11 13 13 14 14 15 15 15 15 15 15 15 14 13 14 14 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 14 14 14 14 14 14 15 16 16 15 14 14 13 13 13 13 14 15 16 16 15 14 14 14 15 15 15 15 14 14 14 15 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 16 14 14 14 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 11 11 10 10 10 11 11 12 13 13 13 13 14 14 14 15 15 15 14 13 13 13 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 15 15 14 14 14 14 14 14 15 16 16 15 14 14 13 13 12 13 14 15 16 15 15 14 14 14 15 15 15 15 14 14 15 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 14 14 14 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 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 16 16 16 16 15 15 16 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 13 13 13 13 12 12 12 13 13 13 12 12 11 11 10 10 11 12 12 13 13 13 13 13 13 14 15 15 14 14 13 12 13 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 15 15 16 16 16 15 15 15 14 14 14 14 14 15 16 16 15 14 14 13 13 12 13 14 15 16 15 15 14 14 14 15 15 15 15 14 14 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 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 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 14 14 14 14 14 14 14 13 13 13 12 12 12 12 13 13 13 13 13 12 12 13 13 13 13 13 12 12 11 11 11 11 12 13 13 13 13 13 13 13 14 15 14 14 13 12 12 13 14 14 15 16 16 17 17 17 16 16 16 16 16 16 16 15 15 14 14 14 15 15 16 16 15 15 15 14 14 14 14 15 15 16 16 15 14 14 13 13 12 13 14 15 15 15 15 15 14 14 15 15 15 15 14 15 16 16 16 17 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 12 12 13 13 13 13 13 13 13 14 14 14 13 12 12 12 12 13 14 15 16 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 15 15 15 15 15 15 14 14 14 14 14 15 16 16 16 15 14 14 13 12 12 12 13 15 15 16 15 15 14 14 15 15 15 14 14 15 15 16 17 17 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 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 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 13 13 14 13 13 13 13 13 13 13 13 13 13 13 12 12 11 12 12 13 13 14 13 13 13 13 13 14 14 13 12 11 11 11 12 13 14 16 16 17 17 17 17 17 17 16 16 16 16 15 15 14 14 14 14 15 15 15 15 15 14 14 14 14 14 15 15 15 16 16 15 15 14 13 12 12 12 13 14 15 15 15 15 14 15 15 15 15 14 14 14 15 16 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 14 13 13 13 13 13 13 13 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 15 15 15 15 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 16 16 16 16 15 15 15 15 16 16 16 16 16 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 14 14 13 13 13 14 14 13 12 11 11 11 11 12 13 14 16 16 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 15 15 15 15 14 14 14 14 14 15 15 15 16 16 15 15 15 14 13 12 12 12 13 13 15 15 15 15 15 15 15 15 15 14 14 14 15 16 16 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 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 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 13 14 15 16 17 17 17 17 16 16 16 16 16 15 15 14 14 14 14 15 15 15 15 15 14 13 13 14 14 15 16 16 16 16 15 15 14 14 13 13 12 12 13 14 15 15 15 15 14 15 15 15 15 15 14 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 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 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 14 14 14 13 13 12 12 13 13 13 13 13 13 13 13 12 12 12 13 13 14 14 14 14 14 15 14 13 13 12 12 13 13 12 12 13 14 15 16 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 15 15 15 15 14 13 13 13 13 14 15 16 16 16 16 15 15 14 14 13 13 13 12 13 14 15 15 15 15 14 15 15 15 15 15 14 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 14 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 12 13 14 14 13 12 13 14 15 15 15 16 16 16 15 15 15 15 15 15 14 14 14 14 15 15 15 15 14 14 13 12 12 13 14 15 16 17 16 16 15 15 14 14 14 13 13 12 13 14 15 15 15 14 14 14 15 15 15 15 14 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 13 13 13 13 12 12 12 13 13 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 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 12 13 14 15 14 13 13 13 13 13 14 15 15 15 15 14 15 15 14 14 14 14 14 14 14 14 14 15 15 14 14 13 12 12 13 14 16 17 17 16 16 15 15 14 14 14 13 13 13 13 14 15 15 15 15 14 14 15 15 14 14 14 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 16 16 16 17 17 17 17 17 14 15 15 15 15 15 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 12 12 12 13 13 13 13 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 17 17 17 17 17 17 16 16 16 16 17 17 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 12 13 15 15 14 14 13 13 13 12 13 14 15 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 13 12 12 13 15 16 17 17 16 16 15 15 15 14 14 13 13 13 13 14 15 15 15 15 14 14 14 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 17 17 17 16 16 16 16 16 16 16 16 16 14 14 14 14 15 15 14 13 13 13 13 13 13 13 14 13 14 14 14 14 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 17 17 17 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 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 14 16 16 15 15 14 13 13 12 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 14 14 14 14 14 14 13 12 12 14 15 17 17 16 16 16 15 15 15 14 14 13 13 13 13 14 15 15 15 15 14 14 14 14 14 14 14 14 14 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 14 14 14 14 14 14 13 13 13 13 13 12 12 13 13 13 13 14 14 14 15 15 14 14 14 13 13 14 14 14 13 13 13 13 12 12 13 12 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 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 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 14 16 16 16 16 15 14 13 12 13 13 13 12 12 13 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 12 12 13 14 16 17 17 17 16 16 16 15 15 14 14 13 13 13 13 14 15 16 15 15 14 14 14 14 14 14 14 14 14 15 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 13 13 14 14 15 15 14 14 14 13 13 14 13 13 12 12 12 12 11 11 12 13 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 13 12 12 12 12 12 12 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 17 17 17 17 17 16 16 16 16 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 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 13 12 12 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 15 16 16 17 16 14 13 13 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 13 13 14 14 13 12 12 13 15 16 17 17 17 16 16 16 15 15 15 14 13 13 13 13 14 15 15 15 15 14 14 14 14 14 14 14 14 14 15 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 14 14 14 14 14 14 13 12 11 11 12 13 13 14 13 14 13 13 13 13 13 13 12 12 12 12 11 11 12 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 13 13 13 13 12 13 12 12 12 13 13 13 13 12 13 13 13 13 13 13 13 13 13 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 17 17 17 17 17 16 16 16 16 17 17 17 17 17 16 17 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 12 12 12 14 15 16 17 17 16 14 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 11 12 13 15 15 16 17 17 16 16 16 15 15 14 14 14 13 13 14 14 15 16 15 15 15 15 15 14 14 15 14 14 15 15 16 16 16 16 16 16 16 16 17 16 16 15 14 14 14 14 13 12 12 12 12 12 12 11 10 10 11 11 12 13 12 14 13 13 13 13 13 12 12 12 12 11 11 12 13 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 15 15 14 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 16 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 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 12 13 13 13 12 12 12 12 12 12 12 13 15 16 16 16 15 14 13 12 12 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 13 15 16 16 16 16 16 16 15 15 15 14 14 13 14 14 15 15 15 15 15 15 15 15 15 14 15 15 14 15 15 16 16 16 16 16 16 16 16 16 15 14 13 12 12 12 12 11 11 11 11 11 11 11 11 10 10 11 11 11 12 12 14 13 13 13 13 13 12 13 13 13 12 12 13 14 14 15 14 14 13 13 13 13 14 15 15 14 13 14 15 16 15 15 15 14 14 14 14 13 13 13 13 13 13 12 13 13 13 13 13 13 13 14 14 13 13 13 14 14 15 15 15 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 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 12 12 12 13 14 16 15 15 15 15 14 13 12 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 13 15 16 16 16 16 16 16 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 15 14 14 15 16 16 16 16 15 15 16 16 15 15 14 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 14 14 14 13 13 12 13 14 14 13 12 12 13 14 15 15 15 14 13 13 13 13 14 15 14 13 14 15 15 16 16 16 15 15 14 14 14 13 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 12 14 15 15 14 14 14 15 14 13 13 12 12 11 11 11 12 12 11 12 12 12 12 11 11 11 11 10 10 10 11 11 11 11 10 10 11 12 14 15 15 15 15 15 15 15 15 15 14 13 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 16 16 16 15 15 15 14 14 13 13 11 11 10 10 10 11 11 11 11 11 12 11 11 11 10 10 10 10 10 11 11 15 14 14 13 12 12 13 14 14 13 13 13 14 14 15 15 15 14 13 12 13 14 15 14 13 13 14 15 16 16 16 16 16 15 15 14 14 14 14 15 14 14 13 13 13 13 14 14 13 13 14 14 14 13 13 13 13 14 14 14 14 15 15 15 15 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 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 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 11 11 11 12 13 14 15 14 13 13 14 14 15 14 14 13 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 9 9 10 11 13 14 14 14 14 14 14 14 14 14 14 13 13 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 16 15 13 13 13 12 12 11 11 11 10 10 10 10 10 10 11 12 12 12 12 11 10 10 10 10 10 10 10 10 14 14 13 12 12 13 13 15 15 14 13 13 13 14 15 15 14 13 12 12 13 14 14 14 13 13 14 15 16 16 16 16 16 15 15 15 14 14 14 14 15 14 14 13 14 14 15 14 14 13 14 15 14 14 13 14 14 15 15 14 14 14 14 15 15 15 16 16 17 17 17 17 17 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 17 16 16 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 16 16 16 16 16 16 15 15 15 15 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 11 11 11 11 10 11 12 13 14 14 13 13 13 14 14 14 15 14 12 11 11 11 12 12 12 12 12 12 13 12 12 12 11 11 10 11 11 11 10 10 10 9 8 9 10 11 12 13 13 13 13 13 14 14 13 13 13 13 13 14 14 14 15 14 13 13 13 13 14 14 14 13 13 13 14 14 15 13 11 11 12 11 11 11 11 10 10 10 10 10 10 10 12 13 13 13 13 11 10 10 10 10 10 10 10 10 14 13 12 12 12 13 14 15 14 13 13 13 13 14 14 14 14 13 13 13 13 14 14 13 13 13 14 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 15 15 14 14 14 14 15 15 15 14 14 15 15 15 14 14 14 14 14 14 15 16 16 16 17 17 17 17 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 16 16 16 16 16 16 16 16 15 15 15 15 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 11 11 11 10 10 11 12 13 14 14 13 13 13 13 14 14 15 14 12 11 11 11 12 12 12 12 12 12 13 13 12 12 11 11 11 11 11 11 10 10 9 8 8 8 10 11 12 12 12 12 12 13 13 13 13 12 12 12 12 12 13 14 14 14 13 12 13 13 13 13 13 12 12 12 13 13 13 12 10 10 11 11 10 10 11 10 11 11 10 10 10 11 12 13 14 13 13 11 10 10 9 10 10 10 10 11 13 12 12 13 13 13 14 14 14 13 13 12 13 13 14 14 13 13 13 13 13 13 13 13 13 14 15 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 15 15 15 15 15 14 14 15 16 16 15 15 15 16 16 15 14 13 13 13 13 14 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 11 10 10 11 12 13 13 14 13 13 13 13 13 13 14 14 13 11 11 11 11 11 11 12 12 12 13 13 13 13 12 11 11 11 12 12 11 10 9 8 8 8 8 10 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 13 13 13 12 12 12 12 12 12 12 11 11 11 11 12 12 11 10 10 10 10 10 10 11 11 11 11 10 10 11 11 12 13 13 13 12 11 10 10 9 9 9 10 10 11 13 12 13 13 13 13 13 14 13 13 13 12 13 14 14 13 13 13 13 13 13 13 14 14 14 15 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 16 16 15 15 15 16 16 15 14 13 13 13 13 15 16 16 16 16 17 17 17 17 17 17 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 14 14 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 11 11 10 11 12 13 13 13 13 13 13 13 13 13 13 13 12 11 11 11 11 11 12 12 12 12 13 13 13 13 12 12 12 12 12 11 11 10 9 8 7 8 9 9 10 12 12 12 12 12 12 12 12 11 11 11 10 10 10 11 12 12 12 11 12 12 12 12 11 11 10 10 10 11 11 11 11 10 10 10 10 10 10 11 11 11 10 10 11 11 12 12 12 12 11 11 10 10 10 10 9 9 10 11 11 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 14 14 14 15 15 16 16 16 16 16 16 15 16 16 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 14 14 13 13 13 14 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 14 14 14 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 11 11 11 12 12 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 12 12 11 11 10 9 8 8 8 8 9 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 11 11 10 10 10 10 10 10 10 10 10 11 11 13 13 14 13 14 13 13 13 13 13 13 13 14 15 14 14 14 14 14 14 13 13 13 14 14 15 15 15 16 16 16 16 15 15 15 16 16 15 14 14 14 15 15 15 15 15 15 15 15 15 15 14 15 15 16 16 15 14 14 14 13 13 13 14 16 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 17 16 16 16 15 15 14 15 14 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 13 13 13 13 13 13 12 12 11 11 11 10 10 10 11 11 12 12 12 13 13 13 13 13 13 13 12 12 11 12 11 10 9 8 8 8 9 10 11 12 13 13 13 12 12 12 11 11 10 11 11 11 11 11 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 12 11 11 10 11 11 10 10 10 10 10 10 10 10 10 10 11 11 12 14 14 14 14 14 14 14 13 14 14 14 14 15 16 15 14 14 15 15 14 13 13 13 14 14 14 14 15 16 16 16 16 15 15 15 16 16 15 14 14 14 14 15 15 15 15 15 15 15 14 14 14 15 16 16 16 15 14 14 14 13 13 13 14 16 16 16 15 16 16 16 16 17 17 17 17 17 17 18 17 17 17 17 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 14 15 15 16 16 16 16 16 15 15 15 15 15 15 15 14 15 15 15 15 15 15 14 14 13 13 13 13 13 13 12 12 12 13 13 12 12 12 12 12 12 11 11 12 11 11 11 11 12 13 13 12 12 13 12 11 11 11 10 10 10 10 10 11 11 12 12 13 13 13 13 14 14 13 12 12 11 11 12 11 10 9 8 8 8 9 10 11 12 13 14 14 13 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 12 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 14 14 15 15 15 15 14 14 15 15 15 15 15 16 15 15 15 15 15 14 13 13 13 14 13 13 14 14 15 16 16 15 15 15 15 16 15 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 15 16 16 15 15 14 14 14 14 13 13 15 16 16 16 15 15 15 16 16 17 17 18 18 18 17 17 17 17 17 17 17 17 17 16 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 16 16 16 16 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 14 14 13 13 13 13 13 13 12 12 12 13 13 13 12 12 12 12 11 11 11 11 11 10 10 11 12 12 12 12 12 12 12 11 10 10 10 10 10 11 11 11 12 12 13 13 13 13 14 14 13 13 12 11 11 11 12 11 11 10 8 8 8 9 10 11 12 13 14 14 14 12 11 11 11 11 11 11 11 10 10 11 11 11 11 12 13 13 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 11 10 10 10 11 11 11 11 12 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 14 14 13 13 13 13 13 14 14 15 16 16 16 15 15 16 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 14 15 16 16 16 15 15 15 15 15 15 13 13 15 16 16 15 15 14 14 15 16 17 17 18 18 18 18 17 17 17 17 17 17 17 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 17 17 17 17 17 16 16 16 16 16 15 15 16 16 16 16 16 16 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 13 13 13 12 12 12 12 11 11 11 11 11 10 10 11 12 12 12 11 12 12 11 11 11 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 13 12 11 11 12 12 12 12 11 9 8 8 9 10 10 10 12 13 14 14 14 12 11 11 11 12 12 11 11 11 11 11 11 11 11 12 13 13 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 11 11 12 12 12 12 15 14 14 15 16 16 15 15 16 16 16 16 16 16 16 16 16 15 14 13 13 13 14 13 13 13 13 14 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 16 16 16 15 15 15 16 15 14 13 13 15 15 15 15 14 14 14 15 16 17 17 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 15 15 15 15 16 15 15 15 14 14 14 14 14 14 13 13 12 12 12 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 10 10 10 11 11 11 12 13 12 12 12 13 13 14 14 13 12 11 12 13 13 13 12 11 10 9 9 9 10 10 11 11 12 13 14 13 11 11 11 12 12 11 11 11 11 11 11 12 12 12 13 13 12 12 11 10 10 10 11 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 15 15 14 15 16 16 16 16 16 16 16 16 16 16 15 16 15 15 13 13 13 14 13 13 13 13 13 14 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 15 16 15 15 15 16 17 16 15 15 16 16 15 13 13 14 14 14 14 14 14 14 14 15 16 17 17 17 17 18 17 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 16 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 15 16 16 16 16 16 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 12 11 11 10 10 11 11 12 12 13 13 13 12 12 12 13 13 14 13 12 12 13 13 13 13 12 11 11 10 10 10 10 10 10 10 12 13 13 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 10 11 11 11 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 11 11 11 10 10 11 11 11 11 11 11 12 12 12 13 13 15 15 14 15 16 16 16 16 17 17 16 16 16 16 15 15 15 14 13 13 13 13 13 13 13 13 13 15 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 15 15 15 15 14 14 14 14 14 14 13 13 13 14 15 16 17 17 17 17 17 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 18 18 18 17 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 15 15 15 16 16 16 16 15 15 14 14 14 14 15 14 14 14 13 13 13 13 13 13 12 12 11 11 11 11 11 12 12 12 11 11 12 12 12 13 13 13 13 12 11 10 11 12 12 12 12 13 13 12 12 12 12 13 13 13 13 12 13 13 13 14 13 12 11 11 10 10 10 10 10 10 10 11 11 11 11 10 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 10 10 11 11 11 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 16 15 15 16 16 16 16 16 16 17 17 16 16 15 16 15 14 13 13 13 13 13 13 13 12 13 13 15 16 16 16 16 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 17 17 17 16 15 15 15 15 14 13 14 14 14 13 13 14 14 15 16 16 17 17 17 17 17 18 18 18 17 17 17 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 17 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 15 15 15 15 15 16 16 15 15 15 14 14 14 14 15 15 14 14 13 13 13 13 13 13 12 12 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 12 12 11 11 12 12 12 12 13 12 12 12 11 11 12 12 13 13 13 13 13 13 14 14 13 12 11 11 11 10 10 10 10 10 10 11 11 10 10 10 11 11 11 11 10 11 11 11 12 13 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 16 16 15 16 16 16 16 16 16 16 17 17 16 16 16 16 14 13 13 13 13 13 13 13 13 13 14 15 15 15 16 16 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 16 17 17 17 16 15 15 15 14 14 14 14 15 14 14 14 14 15 16 16 16 16 16 17 17 17 18 18 18 17 17 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 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 15 14 14 14 15 15 14 14 14 13 13 13 13 12 12 12 11 10 10 11 12 12 12 12 12 12 12 13 13 13 13 13 12 11 11 12 12 12 12 12 13 12 12 11 11 11 11 12 13 13 13 13 13 13 14 14 13 12 11 11 11 11 10 10 10 10 10 11 10 10 10 10 10 11 11 10 10 10 11 11 12 13 13 12 11 11 11 11 11 11 12 12 12 12 12 11 10 10 10 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 15 14 14 14 14 14 13 13 13 14 14 14 15 15 15 16 17 18 18 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 15 14 15 16 16 15 14 15 15 15 16 16 16 16 16 16 17 17 17 17 18 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 17 17 16 16 16 16 16 17 17 16 16 16 16 16 15 15 15 15 16 16 16 16 16 15 15 15 15 15 14 14 14 15 15 15 15 14 13 13 13 13 13 12 12 11 10 11 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 13 13 13 13 13 13 14 13 13 12 11 11 11 11 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 11 11 11 12 13 13 12 11 11 11 11 11 12 12 12 12 12 12 12 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 15 15 15 16 17 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 16 15 15 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 17 17 17 18 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 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 16 16 16 16 15 15 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 14 13 13 12 11 11 11 12 13 12 12 12 12 12 12 12 12 13 12 12 12 11 11 11 12 12 12 12 11 11 11 11 12 12 12 12 13 13 12 12 13 13 13 13 12 12 11 11 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 11 11 11 11 12 13 12 12 12 11 11 11 12 12 12 12 12 12 12 12 11 11 11 10 10 10 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 12 16 16 16 16 16 16 16 16 15 15 16 16 16 17 17 16 16 16 16 16 16 15 14 14 14 14 14 15 15 15 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 17 17 17 16 16 16 16 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 14 14 15 16 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 13 11 11 11 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 11 11 11 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 12 11 10 10 10 10 11 10 10 10 11 11 11 11 11 10 10 10 11 11 11 11 11 11 12 13 13 13 12 12 11 12 12 12 13 12 13 13 13 12 12 12 11 10 10 10 11 12 12 12 12 12 12 11 11 11 11 12 11 11 11 11 12 12 12 12 13 13 13 13 16 16 16 16 17 17 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 18 18 17 18 18 18 18 18 18 18 18 19 19 18 18 17 17 17 16 16 17 18 17 17 17 17 17 17 17 17 16 15 15 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 15 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 16 16 16 16 16 16 15 14 14 13 14 14 14 14 14 14 14 14 14 14 14 13 12 12 11 11 12 13 13 12 12 12 12 11 11 11 12 12 12 12 12 11 11 11 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 12 11 10 10 10 10 11 11 10 10 11 11 11 11 11 10 10 11 11 11 12 12 12 12 12 12 13 13 13 12 11 12 12 13 13 13 13 13 13 12 12 12 11 11 10 10 11 12 12 12 12 12 12 12 11 12 12 12 11 11 11 11 12 12 12 12 13 13 13 13 16 15 16 16 17 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 16 17 18 18 17 17 17 17 17 17 17 16 15 15 15 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 17 17 17 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 14 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 13 12 12 12 12 12 11 11 11 12 12 12 12 11 11 11 11 12 12 11 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 10 10 11 11 11 10 10 11 11 11 11 10 10 10 11 11 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 11 11 11 12 12 12 13 12 12 12 12 12 12 12 11 11 12 11 11 12 12 12 12 13 13 13 13 15 15 15 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 17 17 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 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 17 17 18 17 17 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 15 14 15 16 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 15 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 13 13 12 12 12 12 12 11 11 11 12 12 12 12 11 11 11 12 12 11 11 10 10 11 11 12 12 12 12 11 11 12 12 12 12 12 12 12 12 11 10 10 10 10 11 11 11 11 11 11 11 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 13 13 12 12 12 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 16 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 17 17 18 18 17 15 15 15 15 16 16 16 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 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 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 14 13 13 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 13 13 13 12 12 12 12 12 11 11 11 12 12 12 12 11 11 11 12 12 11 11 10 10 10 11 12 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 10 10 10 10 10 11 10 10 10 10 10 11 11 11 11 11 12 13 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 15 15 15 15 16 16 16 16 15 15 15 15 14 14 15 16 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 17 17 17 17 15 14 14 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 15 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 16 16 15 14 14 14 14 15 15 15 14 14 14 14 14 13 13 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 11 12 12 12 12 11 11 11 12 12 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 13 13 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 11 11 12 12 12 12 12 12 11 11 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 15 15 16 16 16 16 16 16 16 16 16 15 14 15 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 18 18 17 17 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 16 17 17 17 16 15 15 14 14 14 15 15 15 16 16 16 16 17 17 18 18 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 16 16 15 14 14 14 14 14 14 15 15 14 14 14 14 14 13 13 12 12 12 12 12 13 13 12 12 12 12 13 12 12 12 11 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 12 13 13 13 12 12 12 12 12 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 15 15 16 16 16 16 16 16 16 16 16 15 15 15 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 16 17 17 17 16 15 15 14 14 14 14 14 15 16 16 16 17 17 18 18 18 18 18 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 16 15 15 14 14 14 14 14 14 14 15 14 14 14 14 14 13 13 13 12 12 12 12 12 13 12 12 12 12 12 12 12 11 11 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 13 13 13 13 12 12 12 12 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 13 12 12 12 12 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 12 11 12 12 12 12 12 12 13 13 13 15 15 15 15 16 16 16 16 16 16 16 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 15 15 14 14 14 14 14 14 15 16 16 16 17 17 18 18 18 18 18 18 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 16 15 15 14 14 14 14 14 14 14 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 12 12 12 11 11 11 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 11 11 12 12 12 12 12 11 11 12 11 11 11 11 12 12 12 13 13 13 13 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 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 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 17 18 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 16 15 15 14 14 14 13 13 14 14 15 16 16 16 16 17 18 18 18 18 18 18 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 16 17 17 17 16 16 16 16 16 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 14 14 14 14 15 15 14 14 14 14 14 13 13 12 13 13 12 12 12 12 12 11 11 12 12 12 11 11 11 12 12 12 12 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 11 11 12 13 13 12 11 11 11 11 10 10 11 12 12 13 13 13 13 13 13 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 15 15 15 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 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 17 17 16 15 14 14 14 14 14 14 14 14 15 16 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 16 16 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 14 14 14 14 15 14 14 13 13 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 13 13 13 11 11 11 11 11 10 10 10 11 12 13 13 13 13 13 13 12 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 15 15 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 18 18 17 17 17 17 17 17 17 18 18 19 19 19 19 19 19 19 18 18 18 18 18 17 15 15 14 14 14 14 14 14 14 15 16 16 16 16 17 18 18 18 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 16 16 16 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 11 11 11 11 10 10 10 10 10 11 11 12 12 12 12 12 12 12 13 14 13 11 11 11 11 11 10 10 10 11 12 12 13 13 12 12 12 12 11 10 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 15 15 15 15 15 15 15 15 15 14 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 18 18 18 18 17 17 17 17 18 17 17 17 17 17 17 16 16 17 18 18 18 19 19 19 19 18 18 18 18 17 17 16 15 14 14 14 14 14 14 15 15 15 16 16 16 17 17 18 18 18 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 14 14 14 14 13 13 13 13 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 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 11 10 10 10 10 10 11 11 11 11 11 10 10 10 10 11 12 12 11 11 11 11 11 12 13 13 12 11 11 11 11 11 10 10 10 11 12 12 12 12 12 12 12 11 10 10 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 15 15 15 15 15 15 15 15 14 14 14 14 15 16 16 16 16 16 17 16 16 16 16 16 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 18 18 18 18 18 17 17 17 17 16 16 15 15 14 14 14 14 14 14 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 16 15 14 14 13 13 13 13 12 12 12 12 13 13 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 12 13 12 11 11 11 11 10 10 10 10 10 11 11 12 12 12 11 11 11 11 10 10 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 15 15 15 15 15 15 15 15 15 14 15 14 15 15 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 17 16 16 15 16 16 17 17 17 17 17 17 18 18 17 17 17 17 16 15 15 15 15 14 14 14 14 14 15 15 16 17 17 17 17 17 18 18 18 18 18 18 18 19 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 16 15 14 14 14 13 12 12 12 12 12 12 12 13 13 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 12 12 12 11 11 11 11 10 10 10 9 10 10 11 11 12 12 11 11 11 11 10 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 15 16 17 17 17 17 17 17 17 17 17 17 17 17 16 15 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 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 18 18 18 18 18 17 18 18 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 16 16 16 16 15 15 15 14 13 13 13 12 12 12 12 12 13 13 13 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 12 12 12 11 11 10 11 11 11 10 9 9 9 10 10 11 12 11 11 10 11 11 10 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 17 17 17 17 18 18 18 17 16 15 16 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 16 17 16 15 14 15 15 16 16 17 17 17 17 17 18 18 18 18 19 19 18 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 14 14 14 13 13 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 11 11 11 10 11 11 11 11 11 11 11 11 11 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 12 12 10 10 10 11 11 11 10 9 9 9 9 10 11 12 11 11 10 10 10 10 10 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 17 16 16 17 17 17 17 17 17 17 17 17 17 17 16 15 15 16 17 17 17 16 15 15 16 16 17 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 16 16 17 16 16 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 11 11 10 11 11 11 11 11 11 11 11 11 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 12 12 11 11 11 11 11 11 10 10 10 10 11 11 10 9 9 9 9 10 11 11 11 11 11 10 10 10 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 16 16 16 17 17 17 16 16 16 16 16 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 18 18 17 17 16 17 17 17 17 17 17 17 17 18 18 17 17 16 15 16 17 18 18 18 17 16 16 17 17 17 17 17 17 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 16 15 15 15 16 16 17 16 16 15 15 15 14 14 14 13 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 11 11 11 11 10 10 10 10 10 11 12 12 11 11 10 10 10 10 10 9 9 9 10 10 10 10 9 9 9 10 11 11 11 11 11 11 10 10 10 10 11 11 12 12 13 13 13 13 13 13 13 13 13 13 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 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 17 17 17 17 17 18 17 17 16 16 17 18 18 18 18 17 17 17 17 18 18 18 18 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 16 16 15 14 14 14 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 13 15 15 15 14 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 9 9 9 9 10 10 9 9 9 9 10 10 11 11 11 11 10 10 10 10 10 10 11 12 12 12 13 13 13 13 13 13 13 13 13 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 17 17 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 18 18 19 18 18 18 17 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 18 18 18 18 18 18 18 17 17 18 18 18 17 17 17 17 17 17 17 18 18 17 18 18 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 16 16 15 15 15 15 15 15 15 15 14 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 14 16 16 15 15 14 13 13 13 13 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 10 10 9 9 9 10 10 10 10 10 11 10 10 9 9 10 10 10 10 11 12 12 13 13 13 13 13 13 13 13 13 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 16 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 18 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 12 12 12 12 12 14 16 16 15 14 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 10 10 9 9 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 11 12 12 13 13 13 13 13 13 13 13 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 15 15 16 16 17 17 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 18 18 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 13 14 15 15 13 12 12 12 13 13 12 12 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 11 12 12 12 12 13 12 13 13 13 13 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 15 15 16 16 17 17 18 19 19 19 19 19 19 18 18 18 18 18 19 19 18 18 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 19 18 18 18 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 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 14 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 13 14 15 15 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 10 10 11 11 12 12 12 12 12 12 13 13 13 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 16 16 17 18 19 19 19 19 19 18 18 18 18 18 19 19 19 19 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 18 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 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 14 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 13 14 15 14 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 11 12 12 12 12 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 10 10 11 11 12 12 12 12 12 12 12 13 13 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 16 17 19 19 19 19 19 19 18 18 18 18 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 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 16 15 14 14 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 12 12 12 12 12 13 15 15 14 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 12 12 12 12 12 11 10 9 8 8 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 10 10 10 11 11 11 12 12 12 11 12 12 13 13 16 16 16 17 17 17 17 17 17 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 18 18 18 18 18 18 18 18 18 18 17 16 16 16 16 16 15 15 16 17 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 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 14 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 12 12 12 13 14 15 14 13 13 12 12 12 12 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 11 11 11 11 11 11 12 12 12 12 12 11 11 9 8 8 8 8 8 9 9 9 9 9 9 9 8 8 9 9 9 10 10 10 10 10 11 11 11 12 12 11 11 12 12 13 13 16 16 16 16 16 16 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 17 16 16 16 16 16 16 16 18 19 19 19 19 19 19 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 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 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 14 14 13 13 13 13 13 13 12 12 13 14 14 13 13 13 13 12 12 12 13 13 14 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 11 11 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 10 10 9 8 8 8 8 8 9 9 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 12 11 11 11 12 13 13 13 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 19 18 18 18 18 18 17 16 16 15 16 16 17 17 18 19 19 19 19 18 18 18 18 18 19 19 18 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 16 17 16 17 16 16 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 12 12 12 13 13 13 13 13 13 12 11 11 11 12 13 13 13 13 12 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 12 12 13 13 13 12 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 10 10 9 9 9 8 8 8 8 9 9 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 12 11 11 11 12 12 13 13 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 18 17 16 16 17 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 17 17 17 17 17 17 17 17 16 17 17 17 16 17 16 16 17 17 17 16 16 16 16 16 15 15 15 15 14 15 15 14 14 14 13 12 12 13 13 13 13 13 12 12 11 11 11 11 11 12 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 8 8 9 9 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 12 11 11 12 12 13 13 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 18 16 16 16 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 17 17 17 16 17 17 17 17 17 17 17 17 16 17 16 16 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 12 13 13 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 8 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 12 12 11 12 13 13 13 16 16 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 20 19 18 16 16 17 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 16 16 16 17 17 18 18 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 18 18 18 17 17 17 17 17 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 16 16 16 16 15 14 14 13 13 12 12 12 12 11 11 11 11 11 11 12 12 13 13 12 12 12 11 11 10 10 10 11 11 11 12 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 14 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 10 11 11 11 10 10 10 11 11 10 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 12 12 12 11 12 13 13 13 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 18 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 18 17 16 16 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 19 17 17 17 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 18 18 17 17 17 17 17 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 15 15 15 14 13 13 13 13 12 11 11 11 11 11 12 12 12 13 13 12 12 11 11 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 14 14 14 14 14 13 13 12 12 12 11 11 11 10 10 10 10 11 11 11 10 10 11 11 11 11 10 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 11 12 13 13 13 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 19 18 18 19 19 19 17 16 15 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 19 19 18 18 17 17 17 17 18 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 15 15 14 13 13 13 12 11 11 11 11 11 12 12 12 13 13 12 12 12 11 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 14 14 13 13 13 13 12 12 12 12 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 10 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 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 19 19 19 19 19 19 19 20 20 20 19 18 18 18 19 18 17 15 15 16 17 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 17 17 18 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 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 15 15 14 14 13 12 12 11 11 11 11 11 12 12 12 13 13 12 11 11 11 11 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 11 10 10 10 11 11 11 11 11 11 11 11 11 11 10 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 12 12 13 12 12 12 12 13 13 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 19 19 19 19 20 19 19 18 17 18 18 17 16 16 16 16 17 19 19 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 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 17 17 17 17 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 15 15 15 14 14 13 12 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 10 10 9 10 10 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 11 11 12 11 11 11 11 11 11 11 10 10 9 9 9 10 9 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 11 11 11 11 11 11 12 13 13 12 12 11 12 13 13 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 19 19 19 19 18 17 17 17 17 17 18 17 16 17 18 19 19 19 18 18 18 18 18 19 18 18 18 18 18 19 18 18 18 18 19 19 19 19 18 18 18 18 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 15 15 14 14 14 14 12 12 11 11 12 12 12 12 12 12 12 12 12 11 11 11 10 9 9 10 10 11 11 11 10 10 10 10 10 10 11 11 10 10 11 11 11 11 11 11 11 11 11 12 12 13 13 13 12 12 12 11 11 11 11 12 12 12 12 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 10 10 10 9 9 8 8 9 10 10 10 10 9 9 9 9 10 10 11 11 11 11 11 11 12 13 13 13 12 11 11 12 12 13 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 19 19 19 18 18 18 17 17 18 18 18 17 17 17 18 19 19 19 18 18 19 19 19 19 18 18 18 19 19 19 19 18 18 18 19 19 19 18 18 18 18 17 16 16 17 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 17 17 17 16 16 16 16 17 17 17 17 17 16 16 17 17 17 17 17 17 16 16 16 15 15 15 15 15 16 16 16 16 16 15 15 15 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 11 12 11 11 10 10 10 10 11 11 11 11 10 10 10 10 10 11 10 10 10 10 11 11 11 11 10 11 11 12 12 12 12 12 11 12 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 9 9 9 9 10 9 9 9 8 9 9 10 10 11 10 10 10 10 10 10 10 11 11 11 11 11 11 12 13 13 12 12 11 11 11 12 13 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 19 18 18 18 19 19 18 18 18 18 17 17 17 18 18 18 18 18 19 19 19 19 18 18 18 18 19 19 18 18 19 19 19 19 19 19 19 18 19 19 19 19 18 18 18 17 16 16 16 17 18 19 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 16 16 16 16 15 15 15 15 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 10 10 11 11 11 11 11 11 10 10 10 11 11 10 10 10 10 11 11 10 9 10 10 11 12 12 12 12 11 11 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 10 10 10 11 11 11 10 10 9 9 9 9 9 8 8 8 9 9 10 10 11 10 10 10 10 10 10 11 11 11 11 11 11 12 12 13 12 12 11 11 11 11 12 13 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 19 19 18 18 19 19 19 19 19 19 19 19 18 19 19 19 19 18 18 17 17 16 16 16 16 18 19 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 16 16 16 16 15 16 16 16 16 15 15 15 15 15 15 14 14 13 13 12 12 12 13 13 13 13 12 12 12 12 12 12 11 10 10 10 10 11 11 11 11 11 10 10 10 11 11 11 11 10 10 11 10 9 9 9 10 11 11 12 12 12 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 13 13 12 12 11 11 11 10 10 10 11 11 11 10 10 9 9 9 9 9 8 8 8 8 9 10 10 11 10 10 10 10 10 10 11 11 11 11 11 12 12 13 12 12 12 11 11 11 11 12 13 16 16 16 16 16 17 17 17 17 17 17 17 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 18 18 18 18 19 19 19 19 19 19 19 18 18 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 18 19 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 16 16 16 16 16 15 16 16 16 15 15 15 15 15 15 15 14 13 13 13 12 12 12 13 13 13 13 12 12 12 12 12 11 10 10 10 10 10 11 11 12 11 11 10 10 11 11 11 11 11 10 10 10 10 9 9 9 10 10 10 11 11 11 12 12 12 12 12 12 12 11 11 11 10 10 10 11 12 12 14 13 13 12 11 11 11 11 10 11 11 11 11 10 10 9 9 10 9 9 8 8 8 8 9 9 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 13 12 12 11 11 11 11 11 12 13 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 19 19 18 18 18 18 19 19 19 19 19 18 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 19 19 19 19 18 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 18 17 18 18 18 18 19 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 13 13 12 12 12 12 12 13 12 12 12 12 12 11 11 10 10 10 10 10 11 11 12 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 12 12 14 13 12 12 11 11 11 11 11 11 11 10 10 10 10 9 10 10 10 9 9 9 8 9 9 9 10 10 10 10 10 10 10 11 11 12 12 12 13 13 13 13 13 12 11 11 11 11 12 13 13 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 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 17 18 18 19 18 19 19 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 11 10 10 10 10 10 10 11 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 13 13 13 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 12 12 13 13 13 13 13 13 12 12 12 12 11 12 12 12 15 15 15 15 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 19 19 19 19 19 19 19 18 18 18 18 18 17 18 18 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 18 18 18 19 19 17 18 18 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 16 15 15 16 16 16 16 16 16 16 15 15 14 15 15 15 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 11 12 13 13 13 12 11 11 11 10 10 10 9 9 9 9 9 9 8 9 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 9 9 10 10 10 10 11 12 12 13 13 13 13 13 13 13 12 12 13 12 12 12 12 12 15 15 15 15 15 15 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 19 19 19 19 19 19 18 18 18 18 18 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 19 19 18 18 19 18 17 18 18 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 16 16 16 16 16 16 16 15 14 14 15 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 11 12 13 13 14 13 13 11 11 10 10 10 10 9 9 10 10 9 8 8 9 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 9 10 10 10 11 12 12 13 13 13 13 13 13 13 13 12 12 13 13 12 12 12 12 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 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 19 18 18 19 18 18 18 19 19 19 19 19 20 20 19 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 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 15 15 15 16 16 16 16 17 16 16 15 14 14 14 14 14 14 14 15 14 14 13 13 13 12 12 12 11 11 11 11 11 11 10 10 10 11 12 13 13 13 13 12 11 10 10 10 10 10 10 10 10 10 9 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 11 12 12 11 11 11 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 9 10 10 11 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 14 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 18 18 19 19 18 18 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 16 16 16 16 16 17 17 16 15 14 14 14 14 15 15 15 15 15 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 10 10 10 11 10 10 10 10 9 9 8 9 9 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 9 9 9 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 9 10 11 11 12 13 13 13 13 12 12 13 13 13 13 12 12 12 12 12 11 12 12 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 16 16 15 15 15 15 15 16 17 17 17 16 15 14 14 14 14 15 15 15 15 15 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 10 10 10 11 11 11 10 10 9 8 8 9 9 10 10 9 10 10 10 10 9 9 9 9 9 10 10 10 10 9 10 10 11 11 11 11 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 9 8 8 8 9 10 11 12 12 13 13 13 12 12 12 13 13 13 13 12 12 12 11 11 11 11 11 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 16 17 17 17 16 15 15 15 14 15 15 15 15 15 15 14 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 9 8 8 9 9 9 10 10 10 10 11 10 9 9 9 9 9 10 9 10 9 10 11 11 11 11 11 11 11 10 10 11 11 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 9 8 8 8 9 10 10 11 11 13 14 13 12 11 12 13 13 13 13 12 12 11 11 11 10 10 10 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 16 16 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 13 13 13 13 12 12 11 11 11 11 12 12 12 11 11 11 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 10 10 10 10 11 11 11 10 9 9 9 9 9 9 9 9 9 11 11 11 11 10 11 11 11 11 11 11 11 10 10 10 10 9 9 9 10 9 9 10 10 10 10 10 10 9 8 8 8 9 10 10 10 11 13 13 13 12 12 12 12 13 13 12 12 12 11 11 10 10 10 10 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 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 12 12 12 11 12 12 12 12 12 11 11 11 11 12 12 13 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 11 11 10 10 9 9 9 9 9 9 10 10 11 11 10 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 9 8 8 8 9 9 9 10 11 12 13 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 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 18 18 18 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 16 16 17 16 16 16 16 16 15 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 12 13 13 13 13 13 12 12 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 12 12 12 11 10 10 10 10 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 10 11 11 10 9 8 8 8 9 9 9 10 10 11 12 12 12 11 11 11 12 12 12 12 11 10 10 11 11 11 11 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 18 18 18 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 17 18 18 18 18 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 18 18 17 18 18 18 17 17 17 17 17 17 17 17 17 17 16 17 17 17 16 17 16 16 16 16 16 16 16 16 17 17 17 16 16 17 17 17 16 16 16 16 16 15 14 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 13 13 13 13 13 12 11 10 10 10 10 10 11 11 10 10 10 10 10 10 11 12 12 12 11 11 10 10 10 9 9 9 10 11 12 11 11 11 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 11 10 9 9 8 8 9 10 10 10 10 11 11 11 11 11 11 11 12 12 12 11 11 10 10 11 11 11 11 14 14 14 14 14 14 15 15 15 14 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 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 18 18 18 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 18 18 17 17 17 17 17 17 17 17 17 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 15 14 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 13 14 14 13 13 12 11 10 10 10 10 11 11 10 10 10 10 10 10 10 11 11 12 12 11 10 10 10 10 9 9 9 11 12 12 12 11 11 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 11 10 10 9 8 8 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 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 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 18 17 17 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 17 17 17 18 18 18 18 17 17 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 15 16 16 16 16 16 16 15 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 12 14 14 14 13 13 12 11 11 10 10 10 11 10 10 9 10 10 10 10 10 11 11 12 12 11 10 10 10 9 9 9 9 10 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 9 9 9 10 11 11 11 10 9 8 8 9 10 10 11 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 18 18 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 15 15 16 16 16 16 16 15 14 13 13 12 13 13 13 13 13 13 14 13 13 12 12 12 12 12 12 12 11 12 14 14 14 13 13 12 11 11 10 10 10 11 11 10 10 10 10 10 11 11 11 11 12 11 11 10 9 9 9 9 8 9 10 11 12 12 12 12 12 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 9 9 10 11 11 12 11 9 8 8 9 10 10 10 10 11 11 11 11 12 12 12 11 11 11 11 10 10 10 10 10 11 11 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 18 18 18 18 18 19 18 17 17 18 18 19 19 19 19 19 19 19 19 19 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 17 17 17 17 17 17 17 17 17 17 17 16 17 17 16 16 16 16 16 15 15 15 16 17 17 17 16 15 16 16 16 16 16 15 14 13 13 12 12 13 13 13 13 13 14 14 14 13 12 12 12 12 12 13 12 12 12 13 14 14 13 13 12 11 11 10 10 11 11 11 11 10 10 11 11 11 12 12 12 11 11 10 9 9 9 8 8 8 8 9 10 11 12 12 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 9 9 10 11 12 12 11 9 8 8 9 10 10 10 10 11 11 11 12 12 12 11 11 11 11 10 10 10 10 10 10 11 11 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 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 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 18 18 18 18 17 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 16 17 17 17 16 16 15 15 16 15 15 15 14 13 12 12 12 13 13 13 14 14 14 14 14 13 12 12 12 12 13 13 12 12 12 13 14 13 13 13 12 11 11 10 10 11 11 11 11 11 11 12 12 12 12 12 12 11 11 10 9 9 8 7 7 7 8 8 9 10 11 11 11 11 11 11 10 10 9 9 9 9 8 8 9 9 9 8 8 8 8 8 9 10 12 13 12 11 9 8 8 9 9 10 10 10 10 11 11 11 12 11 11 11 11 10 10 9 10 10 9 10 10 10 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 18 18 18 18 17 17 18 19 19 19 19 19 19 19 19 19 19 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 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 16 16 17 17 16 16 16 16 15 15 14 14 14 13 12 12 12 12 13 13 13 14 14 14 14 13 13 12 12 12 12 13 13 13 12 13 13 13 13 13 12 12 11 11 10 10 11 11 12 12 12 12 12 12 12 12 12 12 11 11 10 10 9 8 7 6 7 7 8 9 10 10 10 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 9 10 12 12 12 10 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 10 10 9 9 9 10 10 10 10 10 14 14 14 14 15 15 15 15 15 15 15 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 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 18 18 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 15 14 14 13 13 13 12 12 12 13 13 13 13 14 14 14 14 13 13 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 12 12 12 12 12 13 13 13 12 12 12 11 11 11 10 9 8 7 6 7 7 7 8 8 9 10 10 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 8 9 8 9 9 10 11 11 10 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 10 10 10 9 8 9 9 10 10 10 10 11 14 14 14 14 14 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 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 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 16 16 16 17 17 17 17 16 15 15 16 16 16 16 16 16 16 17 17 17 17 16 16 16 15 15 14 14 13 13 13 12 12 12 13 13 13 14 15 15 14 14 13 13 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 12 12 12 12 13 13 13 13 12 12 11 11 11 10 9 8 7 7 7 7 7 7 8 9 9 10 11 11 10 10 10 10 10 10 10 9 9 9 9 10 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 8 9 9 9 10 11 11 11 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 18 18 18 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 16 16 16 16 17 17 17 16 15 15 15 16 15 16 16 16 16 17 17 17 17 17 16 16 15 15 14 13 13 13 13 12 12 13 13 13 13 14 15 15 14 14 13 13 12 12 12 12 13 13 13 13 13 13 13 13 12 12 13 12 12 11 12 11 11 12 12 12 13 13 13 13 13 12 12 11 11 11 10 9 8 7 7 7 7 7 7 8 8 9 10 11 10 10 10 10 10 10 10 10 9 9 8 9 9 10 10 10 10 10 9 9 9 9 9 9 10 9 9 9 9 9 10 10 11 11 11 11 10 10 10 10 9 9 8 8 9 9 10 11 11 11 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 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 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 16 15 15 15 16 16 16 16 17 17 17 17 16 16 17 16 16 15 14 14 14 14 13 13 12 12 13 13 14 14 15 15 14 14 14 13 12 12 12 12 12 13 13 12 13 13 13 14 13 13 13 13 13 12 12 12 11 11 11 12 12 13 13 13 13 13 12 12 11 11 11 9 8 7 7 8 8 8 7 7 8 8 9 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 10 10 10 10 9 9 9 9 9 9 10 10 10 11 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 16 17 18 18 18 18 18 18 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 16 15 15 16 16 16 16 16 17 17 17 17 17 16 16 16 15 15 15 15 15 14 13 13 12 12 13 13 14 14 15 15 14 14 13 13 12 12 12 12 13 13 13 12 13 13 13 14 14 13 13 13 13 13 13 12 12 11 11 12 12 13 13 13 12 12 12 11 11 11 10 9 8 7 7 8 8 8 7 7 8 8 9 10 10 10 10 10 10 10 9 9 9 9 10 9 8 7 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 10 10 10 10 9 9 9 9 9 9 10 10 10 10 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 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 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 17 18 18 17 16 17 18 18 18 17 18 18 18 18 18 18 18 18 19 19 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 15 14 15 16 16 16 16 16 17 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 14 14 15 14 14 14 13 13 12 12 12 12 12 13 13 12 13 13 14 14 14 14 13 13 13 13 13 13 12 12 12 12 13 13 13 12 12 12 11 11 11 11 10 9 8 7 7 8 8 8 7 7 8 8 9 9 10 10 9 9 9 10 10 10 10 10 10 10 8 7 8 10 10 10 10 10 10 9 8 9 9 9 9 9 9 10 10 10 10 11 11 11 10 10 9 10 9 9 9 9 10 10 10 10 10 10 10 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 18 18 18 19 19 19 18 17 17 18 18 17 16 17 18 18 17 17 18 18 18 18 18 18 18 18 18 19 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 16 16 15 14 15 16 16 16 16 16 16 17 17 17 16 16 16 15 15 15 15 15 14 13 13 13 13 13 13 13 13 14 15 14 14 14 13 13 13 13 12 12 12 13 13 13 13 14 14 15 14 14 14 14 14 13 13 13 13 13 12 13 13 13 13 12 12 12 11 11 11 11 11 10 8 7 8 8 8 8 7 7 7 8 8 9 10 10 9 9 9 10 10 11 11 11 10 9 8 8 8 10 10 10 10 9 9 9 8 8 9 9 9 9 10 9 9 10 10 10 11 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 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 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 17 17 17 17 18 18 17 17 18 18 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 18 18 18 18 18 17 17 17 17 17 17 16 15 15 15 15 15 15 15 16 16 15 14 16 16 17 17 16 16 16 17 17 16 16 15 15 15 15 15 15 15 14 13 13 13 13 14 13 13 14 15 15 14 14 14 14 13 13 13 13 12 12 13 13 13 13 14 14 15 14 14 14 14 14 13 13 13 13 13 13 12 13 13 12 12 12 12 12 12 12 11 11 10 8 7 8 8 8 8 7 7 7 8 8 9 9 9 9 9 9 10 10 11 11 11 10 9 8 8 9 10 10 10 10 9 9 9 9 8 8 9 9 10 10 10 9 9 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 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 17 17 17 18 18 18 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 18 18 18 18 18 17 17 17 18 17 17 16 15 15 15 15 15 15 15 16 16 15 15 15 16 17 17 16 16 16 17 17 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 13 13 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 9 8 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 11 11 11 9 8 8 8 9 9 10 10 10 10 9 9 9 8 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 10 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 17 17 16 16 16 16 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 18 17 17 17 16 16 15 15 15 15 16 16 16 15 15 15 16 17 17 16 16 16 17 17 17 17 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 13 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 13 13 12 12 12 12 12 12 12 11 11 10 9 8 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 11 11 10 9 8 8 8 8 8 9 10 10 10 10 10 9 9 9 10 10 10 10 10 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 17 16 16 16 16 17 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 17 18 18 18 18 18 17 17 16 16 15 15 15 16 16 16 16 16 16 17 17 17 17 16 16 17 17 17 17 16 16 15 15 15 16 16 15 15 14 14 14 14 14 14 15 15 15 15 14 14 15 15 14 13 12 13 13 14 14 14 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 10 9 8 7 8 8 8 8 8 8 9 8 8 8 9 9 9 9 9 10 10 10 11 10 9 8 8 8 8 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 Wind_Direction 138 138 138 139 141 142 143 144 145 146 147 148 148 148 147 146 146 146 147 147 146 146 145 145 145 144 144 143 143 142 141 140 140 140 140 140 140 140 140 140 139 139 138 139 139 139 139 139 138 138 137 136 136 134 131 128 122 116 115 115 117 118 119 120 120 120 120 120 121 122 123 124 125 126 128 128 128 128 128 128 128 128 129 131 133 134 134 133 130 127 128 133 138 141 142 141 138 133 128 126 127 131 133 134 134 136 137 139 139 141 142 142 143 144 145 146 146 146 146 146 144 141 140 136 134 134 133 133 135 136 136 135 136 138 140 141 142 141 140 140 140 140 141 141 142 142 141 141 140 140 140 140 140 140 137 134 131 133 137 138 138 138 138 138 139 141 140 138 137 137 139 141 142 141 140 140 139 137 137 137 139 141 141 140 141 142 142 143 142 142 142 142 142 143 143 143 142 142 142 142 142 142 141 140 140 140 139 138 137 137 138 139 139 140 140 139 139 137 136 135 134 134 134 135 135 135 136 137 137 137 137 137 137 137 138 139 139 139 138 138 137 135 134 133 133 134 136 137 137 135 132 129 128 126 126 129 132 132 131 129 128 126 125 124 124 126 128 130 138 138 139 140 141 142 143 145 146 147 147 148 148 148 147 146 145 146 147 147 147 146 146 145 145 144 144 143 142 141 141 141 141 141 141 141 141 141 140 140 140 139 139 139 139 139 139 139 138 138 137 136 135 132 129 124 119 114 114 115 116 117 118 119 119 120 121 121 122 123 124 124 125 126 127 128 128 128 127 127 127 128 130 132 134 135 134 133 130 127 128 133 136 138 140 140 138 133 128 126 127 129 131 132 133 135 136 137 138 140 141 142 143 145 145 146 146 146 146 145 144 142 138 135 135 134 133 134 136 137 137 135 135 137 138 140 142 142 141 140 140 140 140 141 141 142 141 141 140 139 139 139 138 138 135 132 130 133 137 139 139 138 137 138 139 140 140 138 137 138 140 142 143 143 142 141 140 138 138 138 140 142 142 142 141 142 142 142 142 142 142 142 142 143 144 143 143 142 142 142 142 142 141 141 141 141 139 138 138 138 138 139 139 140 140 139 138 137 136 135 134 134 135 135 135 136 136 137 137 137 137 137 137 138 138 139 139 139 138 137 136 135 135 135 135 136 136 137 137 134 131 129 127 126 126 130 132 133 133 131 128 126 125 124 125 127 129 130 138 139 140 141 142 143 144 145 146 147 148 148 148 147 146 145 145 146 147 147 147 146 146 145 145 144 143 143 142 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 139 139 139 139 138 138 137 135 133 130 125 120 116 113 113 114 115 116 116 117 119 120 121 122 123 124 124 125 125 127 127 128 128 127 127 126 126 128 131 133 135 135 135 133 130 127 126 128 132 137 139 140 138 134 129 126 127 128 130 131 132 133 134 136 137 139 141 142 144 145 145 146 146 146 146 145 143 140 137 136 136 134 133 134 137 139 138 136 135 135 137 140 142 142 142 141 140 140 140 140 141 141 141 141 140 139 138 138 138 137 134 131 130 134 135 138 139 139 137 138 139 140 139 137 137 138 140 141 142 143 143 143 141 140 139 139 141 143 143 143 142 142 141 141 141 142 142 142 143 144 144 144 144 143 143 143 143 142 142 142 142 141 140 138 137 137 138 139 140 140 140 140 139 137 136 135 134 135 135 135 136 137 137 138 138 137 137 137 138 138 138 139 140 139 138 138 137 136 136 136 137 137 138 138 137 133 130 128 127 127 127 130 131 133 133 132 129 126 125 125 126 128 130 130 139 139 141 142 143 144 145 146 147 147 147 147 147 146 146 145 145 145 146 147 147 146 146 145 145 144 143 142 142 141 141 141 141 141 141 142 141 141 141 141 141 140 140 139 139 139 139 139 138 137 136 134 131 127 122 117 114 113 113 114 114 114 115 117 119 121 122 123 124 124 125 125 126 127 128 128 128 128 127 126 126 128 131 134 136 136 135 133 131 129 127 128 132 137 140 141 139 134 129 127 127 128 128 129 130 132 134 135 137 138 140 142 144 145 146 146 146 146 146 145 142 138 137 137 136 134 132 135 138 140 140 139 137 136 137 140 142 142 142 141 140 140 140 140 140 141 141 141 140 139 138 138 138 137 134 131 131 132 135 139 140 139 138 138 139 139 138 137 137 137 138 140 141 142 143 144 143 141 139 140 142 143 144 144 143 141 139 140 140 141 142 143 144 145 145 145 144 144 143 143 144 143 143 143 142 142 140 139 138 137 138 139 140 140 140 140 139 138 136 135 135 135 136 136 136 137 138 138 137 137 137 137 137 138 138 139 140 139 139 138 138 137 138 138 138 139 140 139 137 133 130 128 127 127 128 130 132 133 134 132 129 127 125 125 127 128 129 130 139 140 142 143 144 145 146 146 146 146 146 146 146 146 146 145 146 146 146 146 147 146 146 145 145 144 143 142 142 141 141 141 141 142 142 142 142 142 142 141 141 140 140 139 139 139 139 139 138 137 135 133 129 125 120 116 113 113 113 113 114 115 116 119 120 122 123 124 125 125 126 126 127 128 129 129 129 128 127 125 126 129 132 135 136 135 134 134 132 129 127 128 131 136 139 139 137 133 130 128 127 128 128 129 130 132 133 134 136 138 140 142 144 146 147 147 147 147 147 145 142 138 138 138 137 133 132 135 136 140 142 141 138 137 138 140 142 142 142 141 141 141 140 141 140 141 141 141 141 139 137 138 139 139 137 134 131 132 136 140 141 140 138 138 139 138 137 137 136 137 139 140 140 142 143 144 143 141 140 141 142 143 144 143 141 139 138 139 140 141 142 143 144 145 145 145 144 144 144 144 144 144 143 143 142 142 141 139 137 137 138 140 141 141 140 140 140 139 137 136 135 135 136 136 136 137 138 138 137 136 136 137 137 138 138 139 139 139 139 139 138 138 139 139 139 140 140 139 136 133 130 128 128 127 128 130 132 134 134 133 130 127 125 125 126 127 129 130 140 142 143 144 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 146 146 145 144 143 143 142 142 142 141 141 142 142 142 142 142 142 142 141 141 140 140 140 140 139 139 139 138 136 134 131 128 123 118 114 113 113 113 114 115 116 118 120 121 122 123 124 125 126 127 127 127 129 130 130 130 128 127 126 126 129 132 134 135 135 135 133 132 129 127 128 131 134 136 136 135 134 132 129 129 128 128 129 130 132 133 134 136 138 140 142 144 144 147 148 149 149 148 145 141 139 140 140 137 133 132 132 135 140 143 142 140 138 139 140 142 142 142 141 141 141 141 142 141 141 142 142 140 139 137 138 140 140 140 136 132 132 137 141 142 141 139 138 139 138 137 136 136 137 139 140 140 141 143 144 143 142 141 141 142 143 143 142 140 139 139 139 140 141 142 143 144 145 145 144 144 143 143 144 144 143 142 141 141 141 140 139 138 138 139 140 141 141 140 140 140 139 138 136 136 136 136 136 136 137 138 138 137 136 136 136 137 137 138 138 139 139 140 140 140 140 140 139 140 141 141 139 137 134 131 130 128 127 129 130 132 134 134 133 130 127 126 126 126 127 129 129 141 143 144 145 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 146 145 144 143 143 142 142 142 141 142 142 143 143 143 143 143 142 142 141 141 141 140 140 140 139 138 137 136 133 130 126 121 117 114 114 113 114 115 116 118 119 121 122 123 124 125 126 127 127 127 128 129 130 130 130 129 127 126 127 129 132 133 134 135 134 133 131 129 128 129 131 134 136 136 135 135 135 133 130 129 130 130 131 133 133 134 136 138 140 142 142 145 148 150 151 150 148 144 139 139 141 141 138 136 132 131 135 141 144 143 141 140 139 141 142 142 142 141 140 141 142 143 143 142 142 141 140 138 137 137 140 141 141 136 132 133 137 141 142 141 140 139 139 138 136 135 136 138 139 139 139 141 143 144 144 144 143 143 144 144 144 142 140 139 139 140 140 141 142 143 144 144 144 143 142 142 142 143 143 142 142 141 140 140 139 139 138 139 140 141 141 141 140 140 139 139 138 137 136 136 136 136 136 137 137 137 137 136 136 136 137 137 138 138 139 139 141 141 142 141 140 139 140 142 142 140 138 138 136 132 129 128 129 131 133 135 134 133 131 129 127 126 127 128 129 130 142 144 145 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 146 145 144 143 143 142 142 141 141 142 142 143 143 143 143 143 142 142 142 141 141 140 139 139 138 137 137 135 132 129 125 121 119 115 113 113 114 116 118 120 121 122 122 123 124 125 125 126 127 128 129 130 130 130 129 128 127 126 127 129 129 131 133 134 134 132 131 130 129 129 131 134 136 136 136 135 134 133 131 131 131 131 132 134 134 135 136 138 138 140 142 145 149 151 152 150 147 142 138 139 142 142 141 136 131 131 136 141 144 144 143 141 140 141 142 143 142 141 140 141 142 143 143 143 142 141 139 138 137 137 140 142 141 137 132 133 138 141 143 143 142 141 139 138 136 135 136 138 139 139 139 140 142 144 145 146 145 145 145 145 145 142 140 139 140 141 140 140 141 143 144 144 143 142 141 141 141 141 141 141 141 141 140 140 139 139 138 138 139 140 140 140 140 139 139 139 138 137 137 136 136 137 137 137 137 137 137 137 137 137 138 138 138 138 139 139 141 142 142 141 139 138 140 142 142 141 140 139 137 134 131 129 130 132 134 135 135 134 133 131 128 127 128 128 130 130 143 145 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 146 145 144 143 142 142 141 141 142 142 143 143 144 144 143 143 143 143 142 141 140 139 138 138 137 137 136 134 131 129 126 121 116 113 112 113 115 118 120 121 122 123 123 123 124 125 126 127 128 129 129 130 130 130 129 128 126 125 125 125 127 131 133 135 134 133 132 130 129 129 130 132 133 133 133 133 134 134 133 132 132 132 133 134 135 135 136 137 138 140 142 146 149 151 151 149 144 139 137 139 140 142 141 135 130 131 136 141 145 145 144 143 142 142 142 143 143 141 141 141 142 143 142 143 143 142 140 139 137 138 141 143 142 137 133 134 139 142 143 144 144 143 141 137 135 135 137 139 140 139 139 139 140 143 145 147 147 146 146 146 144 142 139 139 140 141 141 140 141 143 144 144 143 142 141 140 140 140 140 140 141 141 141 140 139 138 137 137 138 138 139 140 139 139 139 139 138 138 137 137 136 137 137 137 137 137 137 137 138 139 140 140 139 139 139 139 140 141 141 139 138 137 139 141 142 142 141 140 138 136 133 132 132 133 134 135 135 135 134 132 130 129 129 129 130 130 144 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 146 146 145 144 143 142 142 142 142 142 143 143 143 144 144 144 143 143 142 142 141 140 139 139 138 137 136 136 134 132 128 123 118 114 112 112 114 116 119 121 122 123 123 123 124 125 126 127 127 128 129 130 130 130 130 129 127 127 125 124 125 127 130 133 134 133 132 131 130 129 129 129 129 130 131 132 133 135 136 135 134 133 133 134 135 136 136 136 137 139 140 143 146 149 150 150 146 142 137 136 136 139 142 140 135 130 131 136 141 145 146 146 145 144 142 142 143 143 142 141 141 142 142 142 143 143 143 141 139 137 138 142 144 142 138 134 135 140 141 143 145 145 144 141 137 134 135 138 140 140 140 139 139 140 142 145 147 148 147 146 145 143 140 139 139 140 141 141 141 142 143 144 144 143 143 142 142 142 141 140 141 141 142 141 140 139 138 138 138 138 139 139 140 139 139 139 139 138 137 137 137 137 137 137 138 138 138 138 138 139 140 140 140 140 140 139 138 138 139 139 137 136 136 136 138 140 141 141 140 139 137 136 134 134 134 135 135 135 135 134 133 132 130 130 130 130 129 145 146 146 146 146 147 147 147 147 146 146 147 147 147 147 147 147 147 147 147 146 146 145 144 143 143 142 142 142 142 142 143 143 143 144 144 143 143 143 142 141 140 140 139 139 138 137 136 136 134 130 125 120 115 113 112 113 115 117 121 122 123 124 124 124 125 125 126 127 128 128 129 130 130 130 130 129 128 127 126 125 125 127 130 132 133 132 130 129 129 129 129 129 129 130 131 133 134 134 135 136 135 135 135 135 135 137 137 137 137 138 140 142 145 147 149 148 144 143 138 135 136 139 141 140 135 131 131 136 141 144 146 147 146 145 143 143 144 143 142 142 142 142 142 143 143 144 144 142 139 137 139 143 145 143 139 136 136 139 141 143 145 146 144 141 136 134 136 138 140 141 140 140 139 140 141 144 147 148 147 146 144 143 140 139 139 140 141 142 142 142 143 144 144 144 144 145 144 144 143 141 141 141 142 142 141 140 140 139 140 141 140 141 141 140 140 139 139 138 138 138 137 137 138 138 139 139 139 139 139 140 140 140 140 140 139 138 135 135 137 137 136 136 135 136 138 140 141 140 140 139 138 138 137 136 136 135 135 135 135 135 134 133 132 130 130 130 129 146 146 146 147 147 147 147 147 147 147 147 147 147 148 147 147 147 147 147 146 146 145 144 144 143 142 142 142 142 142 142 142 143 143 144 143 143 143 142 141 141 140 140 139 139 138 138 137 135 133 128 121 117 114 113 113 115 116 119 122 123 124 125 125 125 126 126 127 127 128 128 129 130 130 130 130 130 129 128 127 126 126 128 129 129 130 130 129 129 129 130 129 129 129 130 131 132 134 134 135 137 137 137 137 136 137 138 138 137 136 136 138 141 145 146 147 147 146 142 137 134 136 139 141 139 135 131 132 135 140 143 145 146 147 145 144 144 144 143 143 142 142 142 143 143 144 145 145 143 139 137 140 144 145 144 143 140 139 139 141 143 145 145 143 139 135 134 136 137 139 141 141 140 140 139 140 143 146 147 147 146 144 142 140 138 139 141 142 142 142 143 144 144 144 144 145 146 146 146 145 142 141 141 142 143 143 143 142 141 142 142 142 141 141 141 140 139 139 139 139 138 138 138 138 140 140 140 140 140 140 140 140 140 140 139 138 136 133 134 136 137 137 136 135 136 138 140 141 140 140 139 138 138 138 138 137 136 136 136 135 135 135 134 133 133 133 131 129 145 146 147 147 148 148 148 148 147 147 147 147 148 148 148 148 147 147 146 146 145 144 144 143 143 142 142 142 142 142 142 142 143 144 143 143 142 142 142 141 140 140 140 139 139 138 137 135 133 130 125 119 116 114 114 115 116 118 120 122 124 125 125 126 126 126 126 127 127 127 128 129 130 130 130 130 130 129 129 128 128 128 128 127 126 126 126 127 127 129 130 130 130 129 130 130 132 133 134 135 137 137 138 138 138 138 139 138 136 134 133 136 141 143 145 145 146 145 141 137 135 136 139 140 139 135 132 132 133 137 141 144 146 146 146 145 145 145 144 143 143 143 143 144 145 145 146 146 143 139 138 140 144 145 145 145 142 141 140 140 141 143 144 141 137 134 133 134 136 140 141 141 141 140 139 139 142 145 147 147 146 144 142 139 138 140 141 142 142 142 143 143 144 145 145 145 146 147 147 146 143 141 141 141 142 143 144 143 143 143 143 142 141 141 141 140 140 139 139 140 139 139 139 139 141 141 140 140 140 140 141 141 141 140 138 136 134 133 134 134 136 137 136 135 136 138 140 141 141 140 139 138 136 137 137 137 136 136 136 134 134 135 134 134 134 133 131 129 146 146 147 148 148 148 148 148 147 147 147 148 148 148 148 147 147 147 146 145 145 144 143 143 142 142 142 142 142 143 143 142 143 144 143 142 142 142 141 141 140 140 139 139 139 138 136 134 131 128 123 118 116 115 115 116 118 119 120 124 125 126 126 126 127 127 127 128 128 128 128 128 129 130 130 131 130 130 129 129 129 128 128 126 125 125 126 127 128 129 131 132 132 131 131 131 132 133 133 133 134 137 138 139 139 139 139 137 133 130 131 134 139 140 143 144 144 144 141 137 135 136 138 139 138 135 133 131 133 137 141 143 145 146 147 147 147 147 145 145 144 144 144 145 145 147 147 146 142 139 139 141 143 145 146 145 143 142 140 138 140 142 142 140 136 134 133 134 137 141 142 142 141 140 138 138 140 143 146 147 146 144 142 140 139 140 141 142 142 143 143 144 144 145 145 144 145 147 148 147 144 142 141 141 141 143 144 144 144 144 144 142 141 140 140 140 140 140 140 141 140 139 140 140 141 141 141 140 141 141 141 142 141 139 138 136 134 133 134 135 136 137 137 136 137 139 141 142 142 141 140 136 134 136 136 136 136 137 136 134 134 134 134 135 134 134 132 130 146 147 148 149 149 149 149 148 148 147 148 148 148 148 148 147 147 146 145 145 144 143 143 142 142 142 142 142 142 143 143 143 143 144 143 142 141 141 141 141 140 140 140 139 138 137 135 132 129 125 121 118 117 117 117 118 119 120 122 124 126 127 127 127 127 127 128 128 129 129 129 129 130 131 131 131 130 130 129 128 128 127 126 124 124 126 128 130 131 132 132 134 135 134 133 132 132 132 132 132 134 136 138 139 140 140 138 135 130 127 129 130 136 140 141 142 143 143 141 138 136 136 138 139 137 135 133 131 133 137 140 142 143 145 147 148 148 148 147 146 145 145 146 146 146 148 147 144 141 139 139 140 144 146 147 146 143 140 138 137 139 141 141 141 138 135 133 134 138 141 143 143 142 140 138 137 138 140 144 147 146 144 142 141 140 141 141 142 142 143 144 144 144 144 144 144 145 146 147 147 145 144 143 142 141 142 142 143 143 144 144 142 141 140 140 140 140 140 141 141 140 139 140 141 141 141 140 140 141 141 142 142 141 139 138 137 135 134 135 136 137 139 139 138 138 141 143 144 144 142 139 135 132 134 135 135 136 137 136 135 133 133 134 134 135 134 133 131 146 147 148 149 149 149 149 148 148 148 148 148 148 148 148 147 147 146 145 144 144 143 142 142 142 142 142 142 142 143 143 142 142 143 142 141 141 141 141 141 141 140 139 138 137 136 134 131 127 124 120 119 119 119 119 120 121 122 124 126 127 127 127 127 128 128 128 128 129 130 130 130 131 131 131 130 130 129 128 127 126 124 124 123 124 127 129 132 133 134 135 136 136 135 134 134 133 132 131 132 135 137 138 139 140 140 138 134 130 126 126 130 136 140 140 140 141 142 141 138 136 136 138 139 138 135 132 131 133 137 139 141 142 144 146 148 149 149 149 147 146 147 147 148 148 147 145 142 141 139 138 141 145 148 148 146 142 138 135 135 139 140 141 141 138 134 133 134 138 141 143 144 143 141 139 137 137 140 144 146 146 144 142 142 141 142 142 142 143 144 145 145 144 143 143 143 145 146 147 148 147 146 144 142 142 141 141 141 142 144 144 143 142 140 139 140 140 140 140 140 139 139 139 139 140 140 140 140 140 141 142 141 140 139 138 137 137 136 137 137 138 139 140 140 139 141 143 144 144 142 137 133 130 131 133 135 136 136 136 134 133 132 133 134 134 134 134 132 147 148 149 149 150 149 149 149 148 148 148 148 148 148 148 147 146 146 145 144 143 142 142 142 142 142 142 142 142 143 142 142 142 142 142 141 141 141 141 141 141 140 139 138 137 135 133 130 126 123 120 120 120 121 122 122 123 124 125 127 128 128 128 128 128 129 129 129 130 130 130 130 131 131 130 130 129 128 127 126 125 124 123 124 126 128 130 132 134 136 137 137 137 137 136 136 134 133 132 133 136 138 138 138 140 140 139 134 133 127 127 132 137 139 140 138 140 141 141 139 137 137 139 139 137 134 131 131 134 137 139 139 140 142 144 146 149 150 150 149 148 149 149 149 148 145 143 142 140 138 139 141 146 149 149 145 140 135 133 135 136 139 141 140 137 134 133 135 138 141 143 144 144 143 140 137 137 140 144 146 145 144 143 142 143 143 143 144 144 145 145 144 143 142 142 143 144 145 146 147 147 146 144 143 142 141 140 140 141 142 143 144 143 141 139 139 139 140 140 140 139 139 139 139 140 140 140 140 140 140 141 140 140 139 138 137 137 137 138 138 138 139 140 141 141 141 143 144 144 141 135 131 129 130 132 134 134 135 135 134 133 133 133 134 134 134 134 134 147 148 149 150 150 150 150 149 149 148 149 149 149 148 148 147 146 145 144 143 142 142 142 141 141 142 142 142 143 142 142 142 142 141 141 141 141 141 141 141 141 140 139 138 137 135 132 128 125 123 121 121 122 123 124 124 125 125 127 128 129 128 128 128 129 129 129 130 130 130 130 130 130 130 129 129 128 127 127 126 125 124 124 125 127 128 130 133 135 137 138 138 139 139 138 137 136 135 134 134 137 139 139 139 140 141 141 137 131 127 129 134 137 139 138 137 139 141 141 140 139 139 139 139 136 133 131 132 135 138 138 137 138 139 141 145 148 150 151 151 151 151 151 149 147 145 143 141 140 138 139 142 146 149 148 144 138 133 132 132 135 139 141 141 138 135 134 136 139 141 143 144 144 143 140 138 138 140 143 145 145 143 144 144 144 144 144 144 145 145 145 144 143 142 142 142 143 144 145 146 147 147 145 144 143 141 140 139 139 140 142 143 143 142 140 139 139 140 142 142 142 141 140 140 141 141 140 139 139 139 140 140 139 138 138 138 138 138 138 138 139 140 140 141 141 142 142 143 143 139 134 130 128 129 129 131 133 135 135 134 133 133 133 134 134 134 134 134 147 148 150 150 150 150 150 149 149 149 149 149 149 148 147 146 145 144 144 143 142 142 141 141 141 142 142 143 143 142 142 141 141 141 141 141 141 142 142 141 140 140 139 138 136 134 131 128 125 123 122 122 124 125 125 126 126 126 127 128 129 129 129 129 129 129 130 130 130 130 129 129 129 129 129 128 128 127 127 126 125 125 125 126 127 129 131 133 135 136 137 138 139 140 140 139 138 137 135 135 138 142 143 142 141 141 141 136 130 128 131 136 138 138 136 136 138 140 141 141 140 139 139 138 136 133 132 134 136 138 138 137 137 137 140 143 147 150 151 152 152 152 151 151 148 145 142 141 140 139 140 143 146 148 147 143 141 137 133 132 135 139 141 141 139 137 136 137 140 140 141 143 144 143 141 139 139 141 144 145 145 145 145 145 144 145 145 144 144 145 146 145 144 143 143 143 143 143 144 145 147 147 146 144 144 143 141 140 139 139 141 142 143 143 141 140 140 141 143 143 143 142 142 142 142 141 140 139 139 139 139 139 139 138 138 138 139 139 139 139 139 139 140 140 141 141 141 142 141 138 134 130 129 129 129 130 132 134 134 134 133 133 133 133 133 133 133 134 148 149 150 150 151 151 150 149 149 149 149 149 148 147 146 145 145 144 144 143 142 142 141 141 142 142 142 143 143 142 142 141 141 141 141 141 141 142 141 141 140 140 139 138 136 134 132 129 126 124 123 123 125 126 126 126 126 127 128 128 129 129 129 129 129 130 130 130 130 129 128 128 128 128 128 128 127 127 126 126 126 126 127 127 129 130 131 132 133 134 135 137 138 140 141 141 141 139 137 136 139 143 145 145 142 140 140 136 129 128 133 137 138 137 136 136 136 138 140 141 140 139 139 138 135 133 133 135 137 138 137 136 136 136 138 141 146 149 151 152 151 151 151 150 147 144 141 140 140 140 141 143 146 147 146 145 142 137 133 132 136 140 141 141 140 139 138 139 140 141 141 143 144 143 142 141 141 143 145 146 147 146 146 145 144 144 144 144 144 145 146 145 145 144 143 143 143 143 143 144 146 147 146 145 144 144 143 141 139 139 140 142 143 143 142 141 141 141 144 144 143 142 142 142 142 141 140 139 139 139 139 139 138 138 138 138 139 139 139 139 140 139 139 139 139 139 139 140 139 138 136 132 131 130 130 130 132 133 134 133 133 133 133 133 133 133 133 133 148 149 150 151 151 151 150 150 150 150 150 149 148 147 146 146 145 144 144 143 142 142 142 142 142 142 142 143 142 142 142 141 141 141 141 141 141 141 141 141 141 140 139 138 136 135 132 128 126 124 124 125 127 128 127 127 127 127 128 129 129 130 130 130 130 130 130 130 129 128 128 128 128 128 128 127 127 127 127 127 127 127 128 128 130 130 131 131 131 132 134 136 138 139 141 142 143 142 140 138 139 140 143 145 142 138 137 134 127 128 133 137 138 138 136 135 136 138 140 140 140 139 139 137 135 134 134 135 137 137 137 136 135 135 137 140 144 148 150 150 150 150 149 148 146 143 141 141 140 140 141 143 146 146 146 144 141 136 133 133 136 140 142 142 141 140 140 141 141 141 141 143 144 144 143 142 143 145 146 147 148 147 146 146 145 144 145 145 146 146 147 147 145 144 144 144 143 143 143 144 146 146 146 145 145 145 144 142 140 139 140 142 143 144 144 143 142 142 143 143 142 141 141 142 142 141 140 139 139 139 139 138 138 137 138 139 140 141 141 140 140 139 137 136 136 137 139 138 138 137 137 135 132 132 131 131 131 132 133 133 133 133 134 134 133 133 133 133 148 149 150 151 151 150 150 150 150 150 150 149 148 148 147 146 145 144 144 143 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 140 140 139 137 134 130 127 125 125 126 127 128 129 128 128 128 128 128 129 130 130 130 130 130 130 130 129 128 127 127 127 127 127 127 127 127 128 128 128 129 129 129 130 130 130 130 130 130 131 132 134 136 138 140 143 144 144 142 140 139 139 142 143 141 136 133 130 126 128 133 136 138 138 137 135 136 137 139 140 139 138 138 136 134 134 134 135 136 137 137 135 133 133 135 138 142 146 147 147 148 148 147 146 144 142 140 141 141 141 141 141 143 145 145 143 139 135 133 133 137 141 143 142 142 142 141 142 142 141 142 143 144 145 145 144 145 145 146 148 149 149 148 147 146 145 145 146 147 147 148 146 144 143 144 144 144 144 144 144 145 146 146 145 146 146 145 144 141 140 140 142 143 143 144 143 143 143 143 142 141 140 140 141 141 141 141 140 139 139 139 138 137 138 138 140 141 142 142 141 140 138 136 134 135 136 137 136 137 136 136 135 133 133 133 131 130 131 132 133 133 134 134 134 134 133 132 133 149 150 150 150 150 150 150 151 151 151 150 149 149 148 147 146 145 144 143 142 142 141 141 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 139 136 132 129 127 126 126 127 129 130 130 129 129 129 129 129 129 130 130 130 130 130 130 129 128 127 126 126 126 127 126 127 127 128 129 129 130 130 131 131 130 130 129 129 128 129 130 131 133 135 137 140 142 143 144 144 142 140 140 141 141 138 132 128 127 126 127 132 134 137 138 136 135 136 138 139 139 139 137 136 134 133 133 134 135 136 136 136 133 131 131 133 137 140 141 144 145 146 146 145 143 141 140 140 142 142 142 141 142 143 145 145 142 139 135 133 135 138 141 143 144 144 144 143 143 142 142 142 143 145 146 146 146 145 144 146 148 149 150 149 148 147 145 146 146 147 148 148 146 144 143 144 145 145 145 145 145 145 145 146 146 147 147 147 145 143 141 140 141 142 143 144 143 143 142 142 141 140 140 140 140 140 141 140 140 140 140 139 138 137 138 139 139 141 143 143 142 140 137 135 134 134 135 136 136 136 135 135 134 135 134 134 131 130 129 130 132 133 134 134 135 134 133 133 133 149 150 150 149 149 150 151 151 151 151 151 150 149 147 146 145 144 143 143 142 141 141 141 141 142 142 142 142 142 141 141 140 141 141 141 141 141 142 142 142 142 141 140 139 135 131 128 126 126 127 128 130 130 130 130 130 130 129 130 130 130 131 131 130 130 129 128 128 127 125 125 126 125 125 126 127 128 130 130 131 131 131 131 130 130 129 129 128 129 129 130 132 134 137 138 140 141 144 145 143 142 142 141 140 135 128 124 124 124 125 131 136 138 138 136 136 136 137 138 139 138 137 135 133 132 132 133 134 135 136 135 132 130 130 132 133 136 138 142 143 145 146 144 141 139 138 140 142 142 142 142 142 144 145 145 142 139 136 135 136 139 141 143 144 145 145 144 143 142 143 143 144 145 146 146 146 143 143 145 148 149 150 149 149 147 146 146 146 147 148 148 146 143 143 144 146 147 147 147 147 146 146 145 146 147 148 148 147 144 144 142 141 142 143 144 143 142 141 141 141 140 140 140 140 140 140 140 140 140 140 139 138 138 138 139 139 142 144 144 143 140 137 135 134 134 135 135 136 136 135 134 134 135 136 135 132 131 130 129 131 132 133 134 134 134 133 133 133 149 149 149 149 149 150 151 151 151 151 151 150 148 146 145 144 143 143 142 141 140 141 141 141 141 142 142 142 142 141 141 140 140 141 141 141 141 142 142 142 142 141 140 137 134 129 126 126 126 128 130 130 131 131 131 130 130 130 130 130 131 131 131 130 130 129 128 127 126 125 125 125 124 125 126 127 129 131 131 131 131 131 131 130 130 130 130 130 129 129 130 132 134 136 137 139 142 144 146 145 144 145 143 140 135 127 125 123 121 124 132 136 138 138 136 136 136 137 138 138 137 136 134 131 131 132 133 134 135 136 134 132 130 130 131 132 135 137 140 142 145 145 143 139 137 137 137 139 141 142 142 143 145 146 145 142 139 136 136 136 138 141 143 144 145 145 144 143 143 144 144 144 145 145 145 144 141 141 144 147 149 150 150 150 149 147 145 145 146 147 148 145 143 142 144 146 147 148 148 147 147 146 145 146 147 148 148 147 147 146 144 142 142 143 143 142 141 141 141 141 141 141 141 141 140 140 140 140 141 141 140 139 138 138 138 139 142 144 145 143 140 138 137 136 135 136 136 137 136 134 133 134 136 137 137 136 133 130 129 130 132 133 133 134 133 133 133 134 148 149 149 149 150 151 151 151 151 151 151 149 147 145 144 143 143 142 141 141 140 140 140 141 142 142 142 142 142 141 140 140 140 141 141 141 141 142 142 142 142 141 139 136 132 128 126 126 127 128 129 131 131 132 131 131 130 130 130 130 131 131 131 130 130 129 128 127 126 125 125 124 124 125 127 128 130 131 132 132 132 132 131 131 131 131 131 130 130 129 130 131 133 135 138 140 143 145 146 146 147 146 143 139 134 131 128 123 119 123 131 136 137 137 135 135 135 136 136 137 137 135 132 130 131 132 133 133 135 136 135 133 133 131 131 133 135 137 139 142 144 144 142 138 137 135 136 139 141 142 142 144 145 146 145 143 139 137 136 137 139 141 142 143 145 145 144 143 143 144 145 145 145 144 143 142 140 139 142 146 149 151 151 150 149 146 144 144 145 146 147 145 142 142 143 144 147 148 148 148 147 146 145 145 146 147 146 147 147 146 144 143 143 142 141 141 140 140 140 140 141 142 142 142 141 140 140 140 141 141 141 140 139 138 137 139 142 144 144 143 140 138 138 137 137 137 137 137 135 133 132 133 134 136 138 138 135 131 129 129 131 132 132 132 132 133 133 134 148 148 148 149 149 150 151 151 151 151 150 148 146 145 144 143 142 141 140 140 140 140 140 141 142 142 142 142 141 140 140 140 141 141 141 141 142 142 143 143 142 141 138 135 131 127 126 127 127 129 130 131 132 132 132 131 130 130 130 130 131 131 130 130 130 129 128 127 126 125 125 125 126 127 129 129 131 131 133 133 133 132 132 132 132 131 131 131 130 130 130 131 133 136 138 141 143 144 146 147 147 146 143 140 136 134 128 123 119 125 132 136 137 136 135 134 134 134 134 135 135 133 131 130 131 132 132 133 135 136 136 136 134 133 132 133 135 137 139 141 142 143 141 140 137 135 136 139 141 141 143 145 146 147 146 144 142 138 137 139 140 141 141 143 145 146 145 144 144 144 145 145 145 143 141 140 139 138 141 146 147 149 151 151 149 145 142 141 143 145 146 144 143 142 143 145 146 148 149 149 148 146 144 144 144 145 145 146 146 146 145 143 142 142 141 140 140 139 139 140 141 142 142 142 142 141 140 141 141 141 141 140 138 137 137 139 141 143 143 141 140 137 137 137 137 137 137 137 135 132 131 131 133 136 139 139 136 132 130 130 131 132 132 131 131 132 133 133 148 148 148 148 149 150 151 151 151 150 149 147 145 144 143 142 141 140 140 140 139 139 140 141 141 142 142 141 141 140 140 141 141 141 141 142 142 143 143 143 142 140 138 134 130 126 125 126 128 130 131 132 132 133 132 131 130 129 129 129 130 130 130 130 130 129 128 127 126 125 125 126 128 129 130 131 133 133 134 134 134 133 133 132 132 131 131 131 131 131 131 132 134 136 139 141 142 144 145 146 147 146 144 142 139 134 129 123 121 127 134 137 137 136 136 134 133 133 135 134 133 132 131 131 133 133 132 132 133 135 137 137 136 134 133 133 134 136 137 140 141 141 141 140 138 137 137 139 140 141 143 145 147 147 147 145 141 138 138 140 141 141 141 143 145 146 146 146 145 144 144 144 144 142 140 138 137 138 139 141 145 149 151 151 148 144 141 140 142 145 145 145 144 143 143 145 146 148 149 149 148 146 144 144 143 144 145 146 146 146 145 144 143 142 141 141 140 139 139 140 141 142 142 143 142 142 141 141 140 140 140 140 138 137 138 139 141 142 142 140 138 136 136 137 137 137 136 136 134 132 131 130 132 136 139 139 137 133 131 131 131 132 132 131 131 131 132 133 147 147 147 148 149 150 150 150 150 148 147 146 144 143 142 141 141 140 139 139 139 139 140 140 141 141 141 141 140 140 140 140 141 141 142 142 142 143 143 143 142 140 136 132 131 127 126 126 128 130 132 133 133 133 132 131 130 129 129 129 129 129 130 130 130 129 128 127 126 125 126 128 128 130 131 133 134 135 135 135 135 134 133 133 132 131 132 132 132 132 133 134 135 137 139 141 143 144 146 146 146 146 146 143 139 135 129 124 122 128 135 137 136 136 136 135 134 135 136 135 132 130 131 133 134 133 132 132 132 135 137 138 137 136 134 133 134 135 136 137 138 140 141 140 139 138 138 139 140 141 142 145 146 147 148 145 140 138 139 141 142 142 142 143 145 146 146 146 145 144 144 144 143 141 139 137 137 137 138 141 144 148 151 151 148 144 141 140 142 144 145 146 144 143 143 145 146 147 149 149 148 147 145 144 143 143 145 146 146 146 146 145 144 144 143 141 140 139 140 140 141 142 143 143 143 142 142 141 140 140 139 139 138 137 138 139 140 140 140 139 137 135 135 136 137 136 136 135 135 133 131 130 132 135 138 139 136 134 132 132 132 132 132 132 131 131 132 133 146 146 147 148 149 150 150 149 148 147 146 144 142 142 141 140 140 139 139 138 138 138 139 140 140 140 140 140 140 140 140 140 141 141 142 143 143 143 143 142 141 138 135 134 130 127 126 127 129 131 133 133 134 134 132 131 130 129 128 128 128 129 130 130 130 129 128 127 126 126 127 128 129 131 133 134 135 135 135 136 135 134 134 133 133 132 133 134 134 134 134 135 136 137 140 142 143 145 146 146 146 146 145 143 139 134 129 124 123 128 135 136 136 136 136 136 135 135 136 135 132 131 132 134 135 135 134 132 132 135 138 139 139 140 137 135 134 134 134 136 139 140 140 141 140 139 138 139 140 141 142 143 145 148 148 145 141 139 140 142 143 142 143 144 144 145 146 146 145 144 144 144 143 141 139 138 137 138 139 142 145 148 151 151 148 144 140 141 142 143 146 146 145 143 144 145 146 146 148 148 148 147 145 144 143 144 145 146 146 146 146 146 145 145 143 141 140 139 140 141 142 143 143 143 143 143 142 141 140 139 139 138 138 138 138 138 138 138 138 137 136 135 135 136 136 136 136 135 135 134 131 130 132 135 138 138 136 134 134 132 133 133 133 132 131 131 132 133 146 146 147 148 149 149 149 148 147 146 144 144 142 141 140 139 139 138 138 138 138 138 138 139 139 139 139 139 139 139 140 140 141 141 143 143 143 143 142 141 139 139 136 133 129 126 126 128 130 132 133 134 134 133 131 130 130 129 128 128 128 129 130 130 130 129 128 127 127 127 127 129 131 132 134 135 135 135 135 136 135 134 134 134 133 133 134 135 135 135 135 136 137 138 140 142 143 145 145 147 147 146 145 142 137 132 128 124 124 126 134 137 138 138 139 139 136 134 134 133 132 132 133 134 136 136 134 132 132 135 138 140 141 142 140 137 136 134 134 136 139 140 140 141 141 140 139 140 141 141 142 143 146 148 148 145 142 140 141 142 143 143 144 144 144 145 146 146 146 145 145 145 144 143 141 140 138 138 141 143 146 148 150 150 148 144 141 141 141 145 147 147 145 144 144 145 145 145 146 147 147 147 146 144 143 143 144 145 146 146 146 146 145 144 143 141 139 140 141 142 142 143 144 144 143 143 142 141 140 138 138 138 138 138 139 138 137 137 137 137 135 134 134 135 135 136 136 136 135 134 131 130 131 135 137 138 138 136 134 132 133 134 134 133 132 132 133 133 145 146 147 148 148 148 148 147 146 145 144 143 142 140 139 138 138 137 137 137 137 137 137 138 138 138 138 138 139 139 139 140 141 141 142 143 143 142 141 140 140 137 134 130 127 125 126 129 131 133 134 134 134 133 132 130 129 128 127 127 128 129 130 131 130 130 129 129 128 128 128 131 132 133 134 135 135 135 135 135 135 135 134 134 134 134 135 136 136 136 137 137 138 139 141 142 143 144 145 146 146 146 144 140 136 131 126 123 123 125 132 137 139 141 142 141 137 135 133 130 128 128 130 134 137 137 135 132 133 135 138 140 142 143 143 142 137 134 134 137 139 141 141 142 142 141 141 141 142 142 143 144 146 148 148 145 143 142 141 142 142 143 144 145 145 145 146 147 147 147 146 146 145 145 143 142 140 140 143 145 147 149 150 150 149 147 144 141 143 146 149 148 147 146 146 146 146 145 145 146 147 147 146 145 143 143 144 144 145 145 145 145 145 144 142 139 139 140 142 142 143 143 144 144 144 143 142 141 139 137 136 137 137 139 139 138 137 136 137 137 135 134 134 134 134 135 136 136 136 134 131 129 131 134 137 137 138 136 134 132 133 134 135 134 133 133 133 133 145 146 147 148 148 148 147 146 145 144 143 142 141 140 139 138 137 137 136 136 137 136 136 136 137 137 138 138 139 139 140 140 140 141 142 142 142 142 141 140 138 135 132 128 125 125 127 130 132 134 134 134 134 133 131 129 128 127 127 127 128 129 130 131 131 131 130 130 129 129 130 132 133 134 135 135 135 134 135 135 135 135 134 134 134 135 136 137 138 138 138 139 139 140 140 141 142 143 144 145 146 146 143 139 135 130 128 124 122 125 131 136 139 141 141 140 138 136 133 132 129 126 128 133 137 137 135 133 133 135 137 140 142 142 143 142 138 134 133 136 139 142 142 143 143 143 143 142 143 144 145 146 147 149 148 145 143 143 142 142 141 142 144 145 145 146 146 147 148 148 148 147 146 146 145 143 143 143 145 147 148 149 150 150 150 148 145 143 144 148 150 149 148 147 147 147 147 145 144 145 146 147 146 145 144 142 142 143 144 145 145 145 144 143 140 139 139 141 142 142 142 143 144 145 145 144 143 141 138 135 135 135 137 139 140 138 137 137 137 136 135 134 133 133 134 135 136 137 136 134 131 130 130 131 134 137 138 136 134 133 133 135 135 135 134 133 133 134 145 146 147 148 148 147 146 146 145 143 142 141 140 139 138 138 137 137 136 136 136 136 135 136 136 137 137 138 139 139 140 140 140 140 141 141 141 141 140 138 136 133 130 127 125 125 127 130 133 134 134 134 134 133 131 129 127 127 126 127 128 129 130 131 131 132 131 131 131 130 131 133 134 134 135 134 134 134 134 134 134 134 134 134 135 136 137 138 140 140 140 140 141 141 141 141 141 142 143 145 146 145 142 139 137 133 130 126 124 127 132 136 138 140 141 140 138 137 135 133 131 128 130 135 138 137 135 134 134 135 136 136 138 141 142 142 138 134 133 137 140 143 143 144 145 145 144 144 144 146 147 148 148 148 147 145 144 144 144 142 141 142 144 145 146 147 147 148 149 149 149 148 147 146 146 145 144 145 146 148 148 149 149 150 150 148 146 144 146 149 151 150 149 148 148 148 147 145 144 145 146 147 147 146 144 143 143 143 144 145 145 145 144 142 140 139 140 141 141 142 142 143 145 146 147 145 143 141 140 136 134 135 138 140 140 138 138 138 137 136 135 134 133 132 133 135 136 137 136 134 133 132 130 130 133 136 137 136 134 133 134 135 135 135 135 134 134 134 146 146 147 147 147 146 145 145 143 142 141 140 140 139 138 137 137 137 136 136 136 135 135 136 136 137 138 139 140 140 140 140 140 140 140 140 140 140 139 137 135 131 128 126 125 126 128 131 132 133 134 134 133 132 130 127 126 126 126 127 128 129 130 131 132 132 133 132 132 132 132 134 134 135 135 134 134 134 134 134 134 134 134 135 136 137 138 140 141 141 141 142 142 142 141 141 140 141 143 146 146 145 142 141 139 135 132 129 128 130 133 136 138 140 141 140 140 138 135 132 130 130 133 137 138 137 135 134 133 133 134 134 136 139 140 141 139 136 134 137 141 144 145 146 147 147 146 145 145 147 148 149 148 147 145 144 144 145 144 143 142 143 144 146 147 148 149 149 149 150 149 149 148 147 146 146 146 146 147 147 147 148 149 150 150 149 147 146 147 150 151 150 150 149 149 149 148 146 145 145 146 148 148 148 147 145 143 143 144 145 146 146 144 142 140 139 140 141 142 143 142 143 146 148 148 146 144 143 141 136 135 136 140 141 141 139 139 139 138 137 135 133 132 132 133 134 136 137 137 135 135 133 131 130 132 135 137 135 134 133 134 135 135 135 135 134 134 135 146 146 146 146 146 145 144 143 142 141 140 140 139 138 138 138 138 138 137 137 136 136 136 136 137 138 139 140 140 140 140 140 140 140 140 140 140 140 139 137 134 131 128 127 127 128 129 131 132 133 133 132 131 130 128 125 124 124 125 127 127 128 130 131 133 134 134 134 133 133 133 134 135 135 135 134 134 134 133 134 134 134 135 136 137 138 139 140 141 142 143 143 143 142 140 140 140 142 145 147 147 146 144 141 138 135 132 131 131 132 134 135 138 140 141 141 140 138 135 132 130 130 133 137 138 137 135 135 135 134 133 133 135 137 139 141 140 138 136 138 141 142 145 147 148 148 147 147 147 149 149 149 147 146 144 143 144 145 145 144 143 144 145 146 148 148 149 149 150 151 150 150 149 147 147 147 148 148 148 147 147 148 149 150 151 150 148 148 148 149 150 149 148 148 149 149 148 147 146 146 146 147 148 149 148 145 144 144 144 146 147 147 145 142 141 140 141 142 144 144 143 144 146 148 149 148 146 144 141 137 136 138 141 142 141 140 140 140 140 138 134 132 131 131 131 134 136 137 136 136 136 134 131 130 131 134 136 135 134 134 134 135 135 135 134 134 134 135 146 146 146 145 145 144 143 142 141 140 139 139 138 138 138 138 138 138 138 137 136 136 136 137 138 140 141 141 141 141 140 140 140 140 140 140 140 139 138 136 134 131 129 128 128 128 129 132 133 133 132 131 130 128 126 125 125 126 126 127 127 129 130 132 134 135 135 135 135 135 135 135 135 135 135 134 134 134 133 134 134 135 136 137 138 140 140 141 142 143 143 143 142 141 139 139 141 143 146 147 147 146 144 141 138 135 132 131 131 132 133 135 137 138 139 140 140 138 135 132 129 129 133 136 138 137 137 136 136 135 134 134 134 135 138 140 141 140 138 138 139 142 146 149 149 149 148 148 148 150 150 149 147 145 142 142 143 144 145 145 144 144 145 146 147 147 148 149 150 151 151 150 149 148 147 148 148 149 149 148 148 149 150 152 152 152 150 148 148 148 148 147 147 148 148 148 148 148 147 146 146 146 147 149 148 146 145 144 145 146 147 147 146 145 142 141 142 144 145 145 144 144 146 147 148 149 147 145 141 138 137 140 141 142 141 140 141 142 141 138 134 131 130 130 131 133 134 135 136 136 136 135 132 130 130 133 134 134 134 134 135 135 135 135 134 134 135 135 145 145 145 145 144 144 142 141 140 139 138 138 138 137 138 138 138 138 138 137 137 136 137 138 140 141 141 142 141 141 141 141 140 140 140 140 140 140 138 136 134 132 130 130 130 130 131 133 134 133 132 130 128 127 126 127 128 129 129 129 129 130 131 134 135 136 137 136 136 136 135 135 136 135 135 134 134 133 133 134 135 136 138 139 139 140 140 141 142 143 143 143 142 139 139 139 141 143 144 146 147 146 144 142 139 135 133 132 131 131 132 133 136 138 140 141 140 138 135 131 130 130 134 137 138 138 137 136 136 136 135 135 135 135 138 139 141 141 140 139 139 142 146 149 150 150 149 149 149 150 150 149 147 144 142 142 143 144 145 145 145 145 145 146 147 147 148 148 149 151 151 151 150 148 147 147 148 150 150 149 149 149 151 152 153 152 150 148 147 146 145 144 145 147 147 147 148 148 148 147 146 146 147 148 149 147 146 145 145 146 146 146 146 145 143 141 143 145 146 146 146 145 146 146 148 149 148 145 141 138 139 141 142 141 141 140 141 142 142 138 134 130 128 129 130 131 133 135 135 136 137 136 134 131 130 132 133 133 133 134 135 135 135 135 135 135 135 135 145 145 144 144 144 143 141 140 139 139 138 137 137 137 138 138 138 138 137 137 137 137 138 139 140 141 142 142 142 142 141 141 140 140 141 141 141 140 139 137 135 133 133 132 131 132 133 134 134 134 132 131 129 129 128 130 131 131 131 131 131 131 133 135 136 137 137 137 137 136 136 136 136 135 135 134 134 134 134 134 136 137 138 139 140 140 141 142 142 143 143 142 140 138 138 139 140 142 144 146 146 145 144 142 140 136 135 134 133 133 132 134 136 138 140 141 141 137 134 131 129 131 133 134 137 138 137 136 136 135 134 134 135 135 136 139 139 140 139 138 139 142 146 149 150 149 149 149 149 149 149 147 145 143 142 142 143 144 145 145 145 144 145 146 146 146 147 148 149 150 151 151 150 150 148 147 149 151 151 150 149 149 150 151 152 151 150 147 145 144 143 143 144 146 146 147 147 147 147 147 146 145 147 148 149 148 147 146 146 146 146 145 145 144 142 142 143 145 146 147 147 146 146 147 148 149 148 145 141 139 141 142 142 141 140 140 141 142 142 139 134 130 128 128 129 131 134 135 135 136 137 137 135 133 131 131 131 133 133 134 135 135 135 135 135 135 135 135 145 144 143 143 142 142 141 140 139 138 137 137 137 137 138 138 138 138 137 137 137 137 139 140 141 141 141 141 141 141 141 141 140 141 141 141 141 140 139 138 138 136 134 133 133 133 134 134 134 133 132 132 132 132 132 132 132 132 131 131 131 132 134 136 137 138 138 138 137 137 136 136 135 135 135 134 134 134 134 135 137 138 138 139 140 141 141 142 142 142 141 140 138 138 137 138 139 142 144 145 145 145 145 144 142 138 137 137 136 135 134 135 137 139 140 141 139 136 133 130 128 128 131 135 138 139 137 136 135 133 132 133 134 135 135 137 138 138 136 136 139 143 146 148 149 149 149 148 148 148 147 145 144 143 142 142 143 144 145 145 145 144 145 145 146 147 147 148 149 150 151 151 152 151 149 148 150 152 152 150 149 148 149 149 150 150 149 146 144 143 142 142 143 145 145 145 146 146 146 146 146 145 146 148 149 148 147 147 147 146 146 145 145 144 143 142 143 145 145 146 147 146 146 147 148 148 147 145 141 140 141 142 142 140 139 139 140 142 141 139 135 133 129 128 129 132 135 135 134 135 137 138 137 136 134 132 132 132 133 134 135 136 136 135 135 135 135 136 144 143 143 142 142 141 140 139 138 137 137 137 137 137 138 138 138 138 138 138 138 138 139 140 140 141 141 141 141 142 141 141 141 141 142 142 141 140 139 139 138 137 135 135 135 135 135 134 133 133 133 133 133 134 134 134 133 133 132 131 132 133 135 136 137 138 138 138 138 137 136 136 135 135 134 134 134 135 135 135 137 138 139 140 140 140 141 141 140 139 139 138 137 137 137 138 140 143 144 145 145 146 146 146 143 141 140 139 138 136 136 136 137 139 140 140 138 135 131 130 129 129 131 135 138 139 138 137 137 135 135 135 135 135 136 137 137 135 134 135 139 143 146 147 148 148 148 147 147 146 145 143 143 143 142 142 143 143 144 145 144 144 145 146 146 148 148 149 151 151 152 153 153 152 149 149 151 152 152 150 149 148 148 148 149 149 148 145 142 142 142 143 143 144 144 144 144 145 145 146 145 145 146 147 148 149 148 148 147 147 146 146 145 144 143 142 143 144 145 146 146 146 146 147 148 148 146 143 141 140 141 142 141 139 138 138 140 140 140 138 137 135 131 128 129 133 135 135 134 135 137 139 139 138 136 133 132 132 133 134 135 136 136 136 136 135 136 136 143 142 142 141 141 140 139 139 138 137 137 137 137 137 138 138 138 138 138 138 138 138 139 140 140 141 141 142 142 142 142 141 141 141 142 142 142 141 140 139 139 137 136 136 135 135 134 133 133 134 135 135 135 136 136 135 134 133 132 132 133 134 136 137 138 138 138 138 138 137 136 136 135 135 134 134 135 135 135 136 137 138 139 139 139 140 139 139 138 137 136 136 136 137 138 139 141 143 144 145 145 146 147 147 148 145 143 141 138 137 136 136 136 137 139 140 139 138 136 133 132 131 131 134 137 138 138 138 139 139 139 139 139 137 137 141 139 135 134 136 139 143 145 146 146 147 146 145 145 144 143 142 142 142 142 142 143 143 145 145 145 145 146 147 148 149 150 150 151 152 154 155 154 151 149 149 151 152 152 150 149 150 149 148 148 149 147 145 142 141 143 143 143 143 143 143 144 144 145 145 145 145 146 147 147 148 149 148 147 147 147 146 145 144 143 143 143 143 145 146 146 146 146 146 147 146 144 143 141 140 141 141 141 139 138 138 139 139 138 137 137 134 131 129 129 133 135 135 134 135 135 137 139 139 137 135 133 133 133 134 135 136 136 136 136 136 136 136 142 141 141 141 140 139 139 139 138 137 137 137 137 137 138 139 139 139 139 139 139 139 139 140 141 142 142 142 143 143 142 142 141 142 142 142 142 141 140 140 139 137 136 136 135 134 133 133 134 134 135 137 137 138 137 136 134 133 133 133 133 135 136 136 138 138 138 138 137 137 136 135 135 135 134 134 134 135 135 136 137 137 138 138 138 138 138 137 136 134 134 134 135 137 139 140 141 143 144 145 146 147 148 148 148 147 145 142 139 137 135 135 134 134 137 140 141 140 138 135 133 133 133 135 138 139 138 139 142 141 140 141 141 140 141 144 142 136 133 135 137 141 143 144 145 145 144 143 142 141 141 141 141 142 142 142 143 144 146 146 146 147 148 149 150 150 151 151 151 153 155 156 155 151 149 149 151 152 151 151 150 150 149 148 148 149 148 145 141 141 142 143 143 142 142 143 143 143 144 145 145 145 146 146 148 149 149 149 148 147 147 145 144 143 143 142 142 144 146 146 146 145 146 146 146 146 144 142 140 140 141 141 141 140 139 138 138 138 136 136 135 133 131 129 130 133 135 134 134 133 135 137 139 139 138 136 135 134 134 134 135 135 137 137 137 137 137 137 141 141 140 140 140 140 139 138 138 138 138 137 137 138 139 140 141 140 140 140 140 140 140 141 142 142 142 143 143 143 142 142 142 142 142 142 142 141 140 139 138 137 136 135 134 133 133 133 134 136 137 138 139 138 138 136 135 134 134 133 134 135 135 137 138 138 138 138 137 137 136 135 135 134 134 134 134 135 135 136 137 137 137 137 137 137 136 136 135 134 132 133 135 137 139 141 142 143 144 145 146 146 147 149 149 148 146 142 139 136 134 134 132 132 133 137 141 142 140 137 135 134 134 137 140 141 141 142 144 144 143 143 142 141 143 144 140 135 132 133 134 137 141 143 144 143 141 139 138 139 140 141 141 142 142 143 144 146 147 148 148 149 151 152 152 152 153 152 152 152 154 155 154 150 148 149 151 151 151 150 150 149 148 148 148 149 147 144 142 141 141 142 142 142 142 143 143 143 144 144 145 145 146 147 148 149 149 149 148 147 146 145 144 143 142 142 142 145 147 146 146 146 146 146 146 145 143 141 140 141 141 141 141 141 140 140 139 137 136 134 134 133 132 131 131 134 135 135 134 133 134 137 139 139 138 137 136 135 135 135 135 136 137 137 137 137 138 137 141 140 140 139 139 139 139 138 138 138 138 138 139 139 140 141 142 141 141 141 141 141 141 142 142 142 142 142 142 143 142 142 142 142 142 142 142 141 140 139 138 137 136 135 134 133 133 133 134 137 138 139 139 139 138 137 135 135 135 135 135 135 136 137 138 138 138 138 137 136 136 135 135 134 134 134 135 135 135 136 136 136 137 137 137 137 136 136 134 133 132 134 136 138 140 141 142 142 143 144 145 146 147 149 149 148 146 142 139 136 134 132 132 131 134 139 143 143 141 138 136 135 135 138 141 143 143 143 144 145 145 145 143 142 142 142 139 136 134 133 135 138 141 144 145 142 139 136 135 136 137 140 141 143 143 144 145 147 148 150 150 152 154 154 154 154 154 153 152 152 153 154 153 149 148 148 149 150 150 149 149 148 148 148 148 149 147 145 142 140 141 142 142 141 142 143 144 144 144 144 144 145 146 148 149 149 149 148 147 147 145 145 144 143 142 142 143 147 148 147 147 146 146 146 145 143 141 140 141 141 142 141 142 142 142 141 139 137 135 134 133 133 133 132 132 133 135 135 134 133 134 137 139 139 138 137 137 136 136 136 136 136 137 138 138 138 138 138 140 140 140 139 139 139 139 139 139 139 139 139 140 140 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 142 142 142 142 142 141 140 138 137 136 135 135 135 134 134 134 136 138 139 140 140 140 139 137 136 136 136 136 136 136 137 137 138 138 138 137 137 136 136 136 135 134 134 134 135 135 135 136 136 137 137 137 137 137 136 135 133 132 133 135 137 138 140 141 141 142 142 144 145 146 147 148 149 147 145 142 138 135 133 132 131 132 137 142 145 145 142 140 138 137 137 139 140 142 142 142 144 145 147 147 145 143 141 141 140 138 136 135 138 141 143 146 148 145 141 137 135 135 135 139 143 144 145 145 146 148 150 152 152 153 154 156 156 156 154 153 152 152 153 153 152 150 148 147 148 150 149 148 148 147 147 147 148 148 147 145 142 141 141 142 142 141 142 143 144 144 144 144 145 146 147 147 148 149 149 148 147 146 145 144 144 144 143 143 145 147 149 148 148 148 147 146 144 142 140 140 141 142 142 141 141 142 142 142 140 138 135 134 133 134 134 134 133 133 135 136 135 134 134 137 138 139 138 137 137 137 137 137 137 137 137 138 138 138 138 138 140 140 139 139 139 139 139 139 139 139 140 140 141 141 142 142 143 142 142 142 142 142 142 142 142 141 141 141 142 142 143 143 143 143 142 142 141 140 139 138 137 136 135 135 135 134 135 136 137 139 140 141 141 140 140 138 138 137 136 136 136 136 137 137 138 138 138 137 137 136 136 135 135 134 134 135 135 135 136 136 137 137 138 138 138 137 135 134 132 132 135 137 138 139 140 141 141 142 143 145 145 146 147 148 148 147 145 142 139 138 135 132 131 134 138 142 144 145 144 141 139 138 138 139 140 141 141 142 143 146 148 149 147 144 143 142 141 138 136 136 139 143 146 148 150 148 145 142 139 137 137 140 144 146 147 146 147 149 151 152 152 154 155 157 157 156 154 152 152 152 153 153 152 150 147 147 148 149 148 147 147 147 147 147 147 147 147 144 141 141 142 142 142 142 143 144 144 145 144 144 145 146 146 147 147 148 148 147 147 145 145 145 145 145 145 145 146 148 149 149 150 149 148 146 144 141 140 140 141 141 141 140 140 142 143 142 141 139 136 135 134 134 135 135 134 134 136 136 136 134 134 136 138 138 138 137 137 137 138 138 138 138 138 138 138 138 138 138 140 139 139 139 138 139 139 140 140 141 141 142 142 142 142 143 143 143 143 143 143 142 142 142 142 141 141 141 142 142 143 143 143 142 141 141 140 139 138 138 137 137 136 136 135 135 136 137 138 140 141 141 141 141 141 140 139 137 136 136 137 137 137 138 138 138 138 137 137 136 135 135 134 134 134 135 136 136 136 137 137 137 138 138 138 137 135 134 133 134 137 138 139 140 141 141 142 143 144 145 145 146 147 148 148 147 145 142 141 139 135 133 132 136 139 142 144 145 145 143 141 141 141 141 141 141 141 142 144 147 149 150 149 147 145 143 141 138 136 137 140 144 147 149 151 150 149 147 144 141 140 142 146 149 149 149 149 150 150 152 153 154 156 157 157 156 154 153 153 153 153 152 151 149 148 148 149 149 148 146 145 146 145 146 147 147 145 143 141 141 142 142 142 143 143 144 144 145 144 144 145 145 146 146 146 147 147 147 147 145 144 146 147 147 147 146 147 147 148 149 150 150 148 146 144 141 140 140 140 140 140 140 140 141 142 143 142 140 137 136 135 135 135 135 135 135 136 137 137 135 135 136 136 137 138 137 136 136 137 138 139 139 139 139 138 138 138 138 139 139 139 138 138 139 139 140 141 141 142 142 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 143 143 143 142 141 141 140 139 139 138 138 137 136 136 136 136 137 137 138 139 141 141 142 142 142 141 140 138 137 136 137 137 137 137 138 138 138 137 137 136 135 134 133 133 133 134 135 136 137 137 138 138 138 138 138 138 137 136 135 134 136 138 139 139 139 140 142 143 144 144 145 146 147 148 148 148 147 146 144 142 139 136 134 134 137 141 143 145 146 146 145 144 143 144 143 143 142 142 142 144 148 149 150 150 148 145 143 141 139 137 139 142 145 147 149 150 151 151 150 147 144 143 144 147 150 152 151 151 151 151 153 153 154 156 157 156 155 154 153 153 153 152 151 149 148 148 149 150 150 148 145 144 144 144 146 146 146 144 142 141 142 142 142 142 143 143 144 145 145 145 144 144 145 145 145 145 145 146 147 147 146 146 148 148 148 148 148 147 147 147 148 149 149 148 146 144 141 139 139 139 139 139 139 139 141 142 143 142 140 139 138 136 136 136 136 135 135 136 138 138 137 136 135 135 137 138 138 136 136 137 139 139 140 140 139 139 138 138 138 139 139 138 138 139 139 140 141 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 143 143 143 142 141 140 139 139 139 138 138 137 136 136 137 137 138 138 139 140 142 142 142 142 142 141 139 138 136 136 137 137 137 137 138 138 138 137 136 135 134 133 132 133 133 135 136 137 138 138 138 139 139 139 139 138 137 136 135 135 136 138 139 139 140 141 142 143 144 145 146 147 148 148 148 148 148 146 144 142 139 137 136 136 139 141 143 145 146 147 147 146 146 146 146 145 144 144 144 145 147 149 149 149 148 145 143 141 140 139 140 143 145 147 148 150 152 153 152 150 147 145 145 149 151 152 152 152 152 152 153 152 153 155 156 156 155 154 154 154 153 152 150 148 147 148 150 151 150 148 145 143 142 144 146 146 145 143 141 141 142 143 143 143 143 143 144 145 145 145 145 144 144 145 145 145 145 146 147 148 148 148 148 148 148 148 148 148 147 147 147 147 148 148 146 144 141 139 138 137 138 138 138 139 140 141 141 141 141 140 139 137 136 136 136 135 135 136 138 139 139 138 136 136 137 138 138 136 135 136 137 139 140 140 140 139 139 138 138 140 139 139 139 140 140 141 142 142 142 143 143 143 142 142 143 143 144 143 143 143 143 143 143 144 143 142 142 142 142 142 142 141 141 140 140 139 139 138 137 137 137 137 138 138 139 140 140 141 142 143 143 143 142 140 139 137 136 136 137 137 137 137 137 137 137 136 135 133 133 132 132 133 133 135 136 138 138 139 139 139 139 139 139 138 137 136 135 136 136 137 139 140 141 141 142 143 144 145 146 147 147 147 147 147 147 146 144 142 140 139 138 138 140 142 143 144 145 147 147 147 147 147 147 147 147 146 146 146 146 148 149 149 148 146 144 142 141 141 143 144 145 147 149 151 153 153 153 152 150 148 148 149 151 152 153 153 153 154 153 150 152 154 155 155 155 155 154 153 152 151 149 147 147 148 150 151 151 150 146 143 142 144 146 146 144 142 141 141 142 143 143 143 143 143 144 145 145 145 145 145 145 145 145 145 145 146 148 149 149 149 148 147 147 147 148 148 147 146 146 146 147 147 146 145 144 141 138 136 137 138 138 139 139 140 140 140 141 140 139 138 137 137 136 135 135 136 138 138 139 138 137 136 137 139 139 137 136 136 136 138 139 141 141 140 139 139 138 140 140 140 140 141 141 141 142 143 143 143 143 142 142 143 143 144 144 144 144 144 144 144 144 144 143 142 142 142 142 142 142 141 141 141 140 140 139 138 137 137 137 138 139 140 140 141 142 142 143 144 144 143 142 140 139 137 136 136 137 137 137 137 137 137 136 135 133 132 132 131 132 133 134 135 136 138 139 139 140 140 139 139 139 138 136 136 136 136 137 138 141 142 142 142 143 143 144 145 146 146 146 146 146 146 146 146 144 143 142 141 140 141 142 143 143 143 145 146 147 147 147 148 148 148 148 148 148 147 147 149 150 149 148 147 145 143 143 143 144 145 146 148 150 152 153 155 155 155 153 151 151 151 152 151 153 155 154 153 151 148 151 153 154 155 155 154 153 152 152 150 148 147 147 148 150 151 151 149 146 142 142 144 146 146 144 141 141 141 142 143 143 142 142 143 144 145 146 145 145 145 145 145 145 146 146 147 149 150 150 149 148 147 146 147 147 147 147 146 145 145 145 145 145 145 144 141 137 136 136 138 139 139 139 139 139 139 140 140 140 139 139 138 137 136 135 135 136 138 139 139 137 136 137 139 140 139 138 137 136 137 139 141 141 140 140 139 139 140 140 140 141 141 141 142 143 144 143 143 143 143 143 143 144 144 145 145 145 145 145 145 145 144 144 143 143 143 142 142 142 142 142 142 141 140 139 138 137 138 139 140 141 142 142 143 143 144 144 145 144 143 142 140 139 137 137 136 137 137 137 137 137 136 135 134 132 131 131 131 132 133 133 134 137 138 139 140 140 140 140 139 138 137 136 136 136 136 137 139 142 143 143 143 143 143 144 145 145 145 146 146 146 146 146 146 145 145 144 143 142 142 142 143 143 143 145 146 147 147 147 148 148 148 149 149 149 149 149 151 151 150 149 148 146 145 146 146 146 147 148 149 150 152 154 155 156 155 154 154 153 153 153 153 153 154 153 150 147 145 150 151 153 154 154 153 152 151 151 150 148 147 147 147 148 149 150 149 146 143 142 144 147 146 144 142 141 141 142 143 142 142 142 143 144 145 146 146 146 146 146 147 147 147 148 149 150 151 150 149 147 146 146 146 147 147 147 146 145 144 144 143 143 144 143 140 137 136 136 138 139 139 140 139 139 139 139 139 140 140 140 139 139 138 137 136 136 138 139 138 137 137 138 139 140 141 140 138 137 137 139 141 141 141 140 140 139 140 141 141 141 142 142 143 144 144 144 144 143 143 144 144 144 145 145 145 146 146 146 146 145 145 145 144 143 143 143 142 142 142 142 142 141 140 139 138 138 139 140 142 142 143 143 144 145 145 145 145 144 143 142 141 139 138 137 137 137 137 137 137 136 135 134 133 132 132 132 132 132 133 134 136 139 140 140 140 140 140 139 139 137 136 136 135 136 136 138 140 143 144 144 144 143 143 144 144 145 146 146 146 146 146 146 146 146 146 145 144 144 143 143 144 144 144 145 146 146 147 147 148 148 148 149 150 150 150 151 152 152 152 151 150 149 148 148 148 148 148 150 151 151 152 154 156 157 156 156 154 153 154 155 154 153 152 150 147 143 143 143 149 153 154 153 152 151 151 150 149 148 147 146 146 147 148 149 148 146 144 143 145 147 147 146 144 142 141 142 143 142 142 142 143 145 146 146 147 147 147 147 148 149 149 150 150 150 151 150 148 146 145 145 146 146 146 146 146 145 144 142 142 142 144 143 140 137 136 137 138 139 140 140 140 139 139 138 139 140 141 141 140 140 139 138 137 136 137 138 138 137 136 137 137 139 141 141 140 138 138 140 141 141 141 141 140 139 141 141 141 142 143 143 144 144 144 144 144 144 144 145 145 145 145 146 146 146 146 146 146 146 146 146 145 143 143 143 143 143 143 143 143 141 140 139 139 139 140 141 142 143 143 144 145 146 146 146 145 144 143 142 141 140 139 138 138 137 137 137 137 136 135 134 133 133 133 133 133 133 134 136 137 140 140 141 141 140 140 139 138 138 137 136 136 136 137 139 141 143 144 144 144 144 143 144 144 146 146 146 146 146 146 146 146 147 146 146 145 145 144 144 145 144 144 145 146 146 146 146 147 148 149 149 150 150 151 152 153 153 153 153 152 151 151 149 149 149 150 151 152 153 153 155 157 157 157 156 155 155 155 156 155 153 152 149 145 144 141 142 149 153 154 153 151 150 150 150 149 149 148 146 145 146 146 148 148 147 145 144 145 146 146 146 144 142 142 143 143 143 142 143 144 145 146 147 148 148 148 149 150 150 150 151 151 150 149 148 146 145 145 146 146 146 146 146 146 145 142 141 141 142 144 143 140 137 136 137 137 139 140 140 140 140 139 138 139 140 141 140 141 140 139 138 137 137 137 138 138 137 136 136 137 139 140 141 141 140 139 140 141 141 141 141 140 139 141 141 142 142 143 144 144 145 145 144 145 145 145 145 146 146 146 146 146 146 146 147 147 146 146 146 145 145 143 143 143 143 143 143 143 142 140 140 140 140 141 141 142 144 145 145 146 146 146 146 145 144 143 143 141 141 140 138 138 137 137 137 137 137 136 135 134 135 135 135 135 135 136 138 139 141 141 141 141 140 140 139 139 138 138 137 137 137 139 140 142 144 144 144 144 144 144 144 144 146 147 147 147 147 146 146 147 147 147 146 146 145 146 146 146 145 145 146 146 146 146 146 147 149 149 150 150 151 151 152 153 153 153 153 154 153 153 152 151 151 151 152 154 154 153 154 155 156 157 156 156 156 156 156 156 155 152 152 149 144 140 140 145 150 153 152 151 150 150 150 150 150 149 147 145 145 145 147 148 148 146 146 145 145 145 145 144 143 143 144 144 143 143 143 143 145 147 148 149 149 149 150 151 152 152 152 151 149 147 146 145 145 146 146 146 146 146 146 146 144 141 139 140 143 144 143 139 137 136 136 138 139 140 140 140 140 139 138 139 139 140 140 140 140 140 139 137 137 137 138 138 138 137 136 137 138 140 141 141 141 140 140 141 141 141 141 140 140 141 141 142 143 144 145 145 145 145 145 145 145 146 146 146 147 146 146 146 146 146 146 147 147 147 147 146 145 144 143 144 144 144 144 143 142 141 140 140 141 141 142 143 145 145 146 147 147 147 146 145 144 144 143 142 141 140 139 138 137 138 138 138 137 137 136 136 136 137 137 137 137 138 139 140 142 142 142 142 141 141 140 140 139 139 138 138 139 140 141 143 144 144 144 145 145 144 144 144 146 147 147 147 147 147 147 147 148 148 147 146 146 147 148 147 147 147 147 147 147 146 147 148 149 150 150 151 151 152 152 153 153 153 154 155 155 155 153 152 151 152 153 154 154 153 153 154 156 157 157 157 157 157 156 156 155 155 152 146 141 138 138 142 148 151 152 151 150 149 149 150 151 150 148 146 145 144 145 147 147 147 147 145 144 145 145 144 144 144 144 144 144 144 143 143 145 147 148 149 149 149 150 151 152 152 152 151 148 146 144 144 145 147 147 147 147 147 147 146 143 139 138 140 143 144 143 140 139 137 137 139 140 140 140 140 140 140 139 139 138 139 140 140 140 140 139 138 137 138 138 138 138 137 136 137 138 139 141 141 142 142 141 141 141 141 140 140 140 141 142 143 144 145 145 145 145 145 145 145 146 147 147 147 147 146 145 146 146 146 146 147 147 147 147 146 145 144 144 144 144 144 144 143 142 141 140 140 141 142 143 144 146 146 147 147 147 147 146 146 144 144 143 142 141 140 139 138 137 138 138 138 138 138 137 137 137 138 138 138 139 139 140 141 142 143 143 143 143 142 142 141 140 140 139 139 139 140 141 142 143 143 144 145 145 144 144 144 146 147 147 147 147 147 148 148 149 148 147 147 147 148 149 149 149 149 149 149 148 147 148 148 149 149 150 152 152 152 152 152 153 154 155 156 156 156 155 153 153 153 153 153 152 152 153 154 157 158 157 157 157 157 157 157 157 154 150 144 138 136 138 142 147 150 151 150 150 149 149 150 151 151 150 148 145 143 143 144 145 147 146 145 144 144 144 144 144 145 145 145 145 144 143 143 144 147 148 149 149 149 149 151 151 153 152 150 147 145 143 144 146 147 148 148 148 148 147 145 141 137 138 141 144 144 144 142 139 137 137 139 140 140 139 139 139 140 140 139 138 138 139 140 140 140 139 139 138 138 138 139 139 138 137 137 138 139 140 141 141 142 142 142 142 141 140 140 140 141 142 143 144 146 146 146 145 145 145 146 147 147 147 147 146 146 145 145 146 146 146 146 147 147 147 146 145 144 144 144 144 144 144 143 142 141 141 141 141 143 144 145 147 147 148 148 148 147 147 146 145 144 143 142 141 140 139 138 137 138 138 138 139 139 139 138 138 139 139 140 140 140 141 142 143 144 144 144 144 143 143 142 141 141 140 140 140 140 140 141 142 143 145 145 146 145 144 145 146 146 147 147 148 148 148 149 149 149 148 147 147 149 149 150 150 151 151 151 149 148 148 148 148 149 150 152 152 152 153 152 153 154 155 157 157 157 155 154 154 154 153 153 152 153 154 155 159 159 157 157 157 157 157 157 156 153 149 144 140 138 139 141 144 147 149 149 149 149 149 150 151 151 151 149 146 144 142 142 144 146 146 144 144 144 144 144 144 145 145 145 145 144 144 144 144 146 147 148 148 148 148 149 151 152 152 150 147 144 143 145 146 148 149 149 148 148 147 145 140 137 139 142 144 144 145 142 139 137 138 140 141 140 139 138 138 140 140 140 138 137 139 140 140 140 140 139 139 138 139 139 140 139 138 138 138 139 139 140 141 141 142 142 143 142 140 140 140 141 142 143 145 146 146 146 145 145 145 146 147 147 147 146 145 145 145 145 145 145 145 146 147 147 146 146 145 144 144 144 144 144 144 143 142 142 141 142 143 144 145 146 148 148 149 149 149 148 147 146 144 143 143 142 141 140 139 138 138 138 138 139 139 139 139 139 139 140 140 141 141 141 142 143 143 145 145 145 144 144 144 143 142 141 141 140 140 140 140 141 142 144 145 146 146 145 145 145 145 145 146 147 148 149 149 150 150 149 148 148 148 149 149 150 151 153 153 152 150 148 147 147 148 148 150 151 152 153 153 153 154 155 156 157 158 157 156 156 155 155 154 153 152 154 156 157 159 159 158 158 158 157 157 156 155 153 149 145 141 140 139 140 141 143 146 149 149 148 148 149 150 150 150 149 147 146 142 141 143 145 145 144 144 144 144 144 144 144 145 145 145 145 145 145 144 145 146 147 147 148 149 149 151 152 151 150 147 145 144 144 146 148 150 150 149 148 147 144 139 137 139 140 143 145 145 143 139 137 139 141 141 141 140 138 138 139 141 140 138 137 138 140 141 140 140 140 139 139 139 140 140 140 140 139 139 139 140 140 141 141 142 143 143 142 141 140 140 141 142 144 146 146 146 146 145 145 146 147 147 147 146 145 145 145 145 145 145 145 145 146 147 147 146 145 145 144 144 144 144 144 144 143 142 142 142 143 144 145 146 147 148 150 150 150 149 149 147 146 144 144 143 143 142 141 139 138 138 138 138 139 139 139 139 139 139 140 141 142 142 142 143 143 144 146 146 145 145 144 144 143 142 142 141 141 141 140 140 141 142 144 145 146 146 146 145 145 145 145 146 148 149 150 150 151 150 150 149 149 149 149 149 151 152 153 154 153 151 148 147 147 147 148 149 150 152 153 153 154 155 155 156 157 158 158 158 157 156 155 154 153 153 155 157 158 159 159 158 158 158 157 156 155 154 152 150 146 142 140 140 141 142 144 146 148 149 148 149 151 150 149 149 148 148 145 142 141 144 145 145 144 144 144 144 144 144 145 145 145 145 146 147 146 144 144 145 145 146 148 149 150 151 152 151 150 148 146 145 144 146 149 150 150 149 148 147 143 139 137 137 140 144 145 144 142 139 138 139 141 141 141 139 138 138 140 141 140 138 137 138 140 140 141 140 140 139 139 139 140 141 141 141 141 140 140 141 141 141 141 142 143 143 143 143 142 140 142 143 144 146 147 147 146 145 145 146 147 147 146 146 145 145 145 145 145 145 145 146 146 146 146 146 145 145 145 145 145 145 144 144 143 142 142 143 144 145 146 147 148 149 151 151 151 150 149 148 146 145 145 144 143 143 141 140 139 139 139 139 139 139 139 139 139 140 140 141 142 143 143 144 144 145 146 146 146 145 145 144 143 143 143 142 142 141 141 141 142 143 145 146 146 147 146 146 145 145 145 147 149 150 151 151 151 151 150 150 150 150 150 150 151 153 154 154 153 151 148 147 147 147 148 149 150 152 153 154 155 155 156 157 158 158 158 158 158 157 156 155 154 153 155 157 158 159 159 158 157 157 156 156 155 154 152 150 147 144 142 141 142 143 144 145 148 149 149 151 153 152 150 149 148 147 145 142 142 144 146 146 145 144 145 145 144 144 145 146 146 146 147 147 146 145 145 144 145 146 148 149 150 151 152 152 152 150 148 145 144 146 149 151 150 149 148 146 142 142 138 137 141 144 145 144 142 139 139 139 140 141 140 138 137 138 140 141 141 139 137 138 138 140 141 140 139 139 139 139 141 141 142 142 142 142 142 142 142 142 142 142 143 143 143 143 142 141 142 144 144 146 147 147 146 146 146 147 147 147 146 146 145 145 145 145 145 145 145 146 146 146 145 145 145 145 146 146 145 145 145 144 143 142 143 144 145 146 147 149 150 150 152 152 152 151 150 149 147 146 145 144 144 143 142 142 141 140 140 140 139 139 139 139 139 140 141 141 142 143 144 144 145 146 146 146 146 146 145 145 144 144 144 143 142 142 142 142 143 144 145 146 146 146 147 147 146 145 146 149 150 151 151 151 151 151 151 150 151 151 151 152 152 153 154 154 153 151 149 149 148 147 148 149 150 152 154 155 156 156 157 157 157 157 158 158 158 157 156 155 154 153 155 158 158 159 159 158 158 158 158 157 155 153 151 150 149 147 143 142 142 143 144 147 149 150 151 153 153 154 153 150 148 146 144 142 142 145 146 146 145 145 145 145 144 145 146 146 146 147 148 148 147 147 146 145 145 146 148 150 151 152 153 153 153 151 149 146 145 147 150 151 151 149 148 148 145 140 136 137 141 144 145 143 141 140 139 139 140 140 139 138 137 138 140 141 141 139 139 138 139 140 141 140 140 139 139 139 140 141 142 143 143 143 143 143 143 143 143 143 143 143 143 143 142 141 143 144 145 146 147 147 147 146 147 147 147 146 146 146 146 146 145 145 145 146 146 146 146 145 145 145 145 146 146 146 145 145 144 144 142 142 143 145 146 147 148 149 150 152 153 152 152 152 151 149 147 146 144 144 144 143 143 142 141 141 141 140 139 139 139 139 139 140 140 141 142 143 144 145 146 146 146 146 146 146 146 145 145 144 144 144 143 143 143 143 143 144 145 145 146 146 147 147 147 147 147 150 151 152 152 152 152 151 150 150 151 152 152 153 153 154 154 154 154 153 151 150 149 149 150 149 150 152 154 156 157 157 157 157 157 157 158 158 158 157 157 156 154 153 156 157 159 159 160 160 160 159 159 157 155 153 151 150 149 146 143 142 142 144 146 147 149 149 150 151 151 155 154 151 149 146 144 142 143 145 146 146 146 145 145 145 145 145 146 147 147 147 148 148 149 148 147 146 146 147 149 150 151 151 152 152 152 151 149 147 146 148 150 152 151 150 150 148 144 139 136 138 142 145 145 143 142 140 139 139 139 140 139 138 137 138 140 141 141 141 139 138 139 140 141 141 140 139 139 139 139 140 142 143 143 143 143 144 144 144 144 144 143 143 143 143 143 141 143 145 146 147 148 148 148 148 147 147 146 146 146 146 146 146 146 146 146 145 146 145 145 145 145 146 146 146 146 146 145 145 144 143 142 143 144 146 147 148 148 150 151 153 154 153 153 152 151 149 147 145 144 144 144 144 144 143 143 142 142 140 140 139 139 139 139 140 140 142 143 144 145 145 146 147 147 146 146 146 146 145 145 144 144 144 144 144 143 143 144 144 145 145 145 146 147 148 148 148 149 151 152 152 152 151 151 151 150 150 151 152 153 153 154 155 155 155 155 154 153 152 151 150 150 150 151 153 155 157 157 157 157 157 157 157 158 158 158 158 158 157 155 155 155 158 160 160 160 160 160 159 158 157 155 155 153 151 149 146 143 142 143 145 146 147 148 148 148 148 150 153 155 153 151 148 145 142 143 144 145 146 146 146 146 146 145 145 146 147 147 147 148 149 150 149 148 147 147 148 150 150 150 150 150 151 151 151 150 148 147 148 150 152 152 151 150 148 144 139 136 138 142 145 145 144 142 140 138 138 139 139 138 137 137 138 140 140 141 141 140 139 139 140 141 142 141 140 139 139 139 140 141 143 143 143 144 144 144 144 145 145 144 143 143 143 143 142 144 146 146 148 148 149 149 148 147 147 146 146 146 146 146 146 146 146 145 145 145 145 145 145 146 146 146 145 146 146 145 145 144 143 142 143 145 146 147 148 149 151 152 154 154 154 154 152 151 149 147 146 145 144 144 144 145 144 144 143 142 141 140 139 139 139 139 140 141 142 143 144 145 146 146 147 147 146 146 146 146 145 145 144 144 144 144 144 143 143 144 144 144 145 145 147 148 149 149 149 150 152 152 152 152 151 150 150 150 150 152 153 154 154 155 156 156 156 156 155 155 154 153 152 151 151 152 153 155 156 157 157 158 158 158 158 158 158 158 158 158 157 157 155 155 158 160 160 160 160 159 158 158 157 157 156 154 151 149 146 143 142 144 145 146 147 148 148 148 147 149 152 155 155 156 153 147 145 143 144 146 147 147 146 146 146 145 145 146 147 147 148 149 150 151 151 150 148 148 149 150 150 150 149 148 149 150 152 151 149 148 149 150 150 151 151 151 149 144 139 137 139 143 145 145 144 142 139 138 138 139 138 137 137 137 137 139 140 141 141 140 139 139 140 141 142 142 141 140 139 139 140 141 142 143 143 143 143 144 144 145 145 145 144 144 143 143 142 145 146 147 149 150 150 150 149 148 147 147 146 146 146 147 146 146 145 145 145 145 145 145 145 145 146 146 145 146 146 145 145 144 143 143 144 145 146 147 148 150 151 153 154 155 155 154 153 151 149 148 147 145 144 145 145 145 145 145 144 142 141 140 140 139 139 140 140 141 143 144 145 146 146 147 147 147 147 146 146 146 146 145 145 145 145 145 144 144 144 144 144 144 145 146 147 149 149 150 150 151 152 153 153 152 151 150 149 150 151 152 154 155 155 156 156 156 157 157 156 156 155 154 153 152 152 152 153 154 155 157 157 158 158 158 159 159 159 158 158 157 156 156 155 155 157 160 161 160 159 159 158 158 158 158 157 154 151 149 146 144 144 145 146 147 148 149 149 149 148 149 153 156 158 160 158 155 149 143 143 146 147 147 147 147 146 146 146 146 147 148 149 150 151 152 152 150 149 149 150 150 150 149 148 147 148 150 152 152 150 149 149 149 150 151 151 151 150 145 140 138 139 142 144 145 144 141 138 137 138 139 138 137 136 136 137 138 140 141 140 140 140 139 139 140 141 142 142 141 140 140 140 141 142 143 143 143 144 144 144 145 145 145 145 144 144 143 143 146 147 149 150 151 151 150 150 149 147 147 146 146 146 147 147 146 145 145 145 144 144 144 144 145 145 145 145 146 146 145 145 144 144 143 144 144 145 147 148 150 152 154 155 156 156 155 153 152 150 148 146 144 144 145 145 146 146 145 144 142 141 141 140 140 140 140 141 142 143 144 145 146 147 147 148 148 148 147 147 146 146 146 145 145 146 145 145 145 144 144 144 144 145 147 148 150 150 150 151 151 152 153 152 152 151 150 150 150 151 153 155 155 156 156 157 157 157 158 157 156 156 155 154 153 153 153 153 154 156 157 158 158 159 159 159 159 159 159 158 157 155 155 154 156 158 160 160 159 158 158 158 158 158 158 157 155 152 149 147 146 146 146 147 148 149 150 150 150 150 150 154 156 158 159 159 158 150 143 141 145 147 148 148 147 147 147 146 146 147 149 150 151 152 152 152 151 150 150 150 150 150 150 148 147 147 150 152 152 151 151 150 150 150 150 151 151 150 146 142 140 139 140 143 145 143 140 138 138 139 139 139 138 137 136 137 138 140 140 140 140 140 139 139 139 140 141 142 141 141 140 140 141 141 142 143 144 144 144 144 144 145 146 145 145 145 144 143 147 148 150 151 152 152 152 151 149 148 147 146 146 147 147 146 146 145 145 145 144 144 144 144 145 145 145 145 145 145 145 145 144 144 143 144 144 145 147 149 151 153 155 156 157 157 156 155 153 150 148 145 144 144 145 146 147 146 145 145 143 142 141 140 140 141 141 141 142 144 145 146 147 147 148 148 148 148 148 147 147 147 146 146 146 146 146 146 145 145 145 145 145 146 148 149 150 151 151 151 152 152 153 153 153 152 151 150 151 152 154 155 156 157 157 158 158 158 158 157 157 156 155 155 155 155 154 154 155 156 157 158 159 159 159 159 159 159 158 158 156 155 155 155 157 158 160 160 158 158 158 158 158 158 158 157 155 153 150 148 148 148 148 149 150 150 150 151 151 152 152 154 155 155 156 158 157 150 144 142 144 147 149 149 149 148 148 147 147 148 149 150 151 152 152 152 151 150 150 150 150 151 151 149 148 148 149 151 151 152 151 151 150 149 149 150 151 150 147 146 143 140 141 144 145 143 140 137 138 139 139 139 138 137 136 137 138 140 140 140 140 140 140 139 139 140 141 142 142 141 141 140 141 141 141 143 144 145 145 144 144 145 146 146 146 146 145 144 148 150 151 152 153 153 153 151 149 148 147 147 147 147 147 146 146 146 145 145 144 144 144 144 145 145 145 145 145 144 144 144 144 143 143 143 144 146 148 150 152 155 156 157 158 159 158 156 153 149 147 145 144 145 146 147 147 146 146 145 143 142 141 141 141 141 142 142 143 144 146 147 148 148 149 149 149 149 149 148 148 147 147 147 147 147 147 147 146 145 145 145 145 146 149 150 151 151 152 152 153 153 154 153 153 152 151 151 151 152 154 155 156 157 158 158 158 158 158 158 157 156 155 155 155 155 155 155 156 156 157 158 159 159 159 159 159 158 157 156 156 155 155 156 158 159 159 159 159 157 157 157 157 157 157 157 156 153 151 150 150 149 149 150 151 151 151 152 152 153 153 154 154 154 155 156 155 150 145 142 144 146 148 149 149 149 148 148 148 149 149 150 151 152 152 152 151 150 149 150 150 152 152 150 148 147 148 149 150 151 151 151 150 149 149 150 151 150 150 147 144 141 142 145 146 144 140 138 137 138 139 140 139 137 136 136 138 140 140 140 140 140 140 139 140 140 141 142 142 141 141 141 141 141 141 143 144 145 146 145 145 145 145 146 146 146 145 144 150 151 152 152 153 154 153 151 149 148 147 147 147 147 147 147 146 146 145 145 145 144 144 145 145 144 145 145 144 144 144 143 143 142 142 142 144 147 149 151 153 155 158 159 160 160 158 156 152 149 147 145 144 145 147 147 147 147 146 145 143 142 142 142 142 142 143 143 144 145 146 147 148 149 149 149 150 149 149 149 149 149 148 148 148 148 148 147 146 146 145 145 146 148 150 151 152 152 152 153 153 154 154 154 153 153 152 152 152 152 154 155 157 158 158 158 158 158 158 158 157 157 156 156 155 155 156 156 156 157 157 158 158 159 159 159 158 157 156 155 155 155 156 157 158 159 159 158 158 157 157 156 156 156 157 157 156 155 154 152 151 151 151 152 153 152 152 153 153 153 153 154 153 153 154 154 152 148 144 142 142 143 144 146 148 149 148 148 148 148 149 150 151 152 152 151 151 150 149 150 151 152 152 149 147 147 146 148 150 151 151 151 150 149 149 150 150 151 150 148 145 142 143 145 146 144 141 140 137 137 138 139 139 137 136 137 138 140 140 140 139 139 140 140 140 140 141 142 142 141 141 141 141 141 142 143 144 146 146 146 146 146 145 146 146 146 145 145 151 152 153 153 154 154 153 152 149 148 147 147 148 148 148 147 147 147 146 146 146 145 145 144 144 144 144 145 144 144 144 143 142 142 142 142 144 148 150 152 155 155 157 159 161 161 158 155 152 148 146 145 145 145 146 147 147 147 146 145 143 143 143 144 143 143 144 144 145 146 147 148 149 150 150 150 151 150 151 150 150 150 150 150 149 149 148 148 147 146 146 146 147 149 150 152 152 153 153 153 154 154 154 154 154 153 153 153 153 153 154 156 157 158 158 158 158 158 158 158 158 157 156 156 155 156 157 157 157 157 157 157 158 158 158 158 158 157 155 155 154 155 156 157 158 158 158 158 157 158 158 157 156 156 157 157 157 157 155 153 152 151 152 152 153 154 154 153 153 153 154 154 154 154 154 153 149 145 142 140 139 141 144 146 147 147 147 148 148 148 149 150 150 151 152 151 151 151 150 151 152 153 152 150 147 145 145 147 150 150 151 151 150 149 149 149 150 151 150 148 145 143 144 146 147 145 144 141 138 137 138 139 139 138 137 137 139 140 140 140 139 139 140 140 140 140 141 141 141 142 142 142 142 142 142 142 144 145 146 145 145 145 145 145 146 146 146 145 152 152 153 154 154 154 153 152 150 149 148 148 149 150 150 150 149 149 148 147 147 146 145 145 144 144 145 145 146 145 145 144 143 142 142 142 146 149 151 154 155 156 159 161 162 161 158 155 151 148 145 145 145 145 146 146 147 147 146 145 144 144 144 145 144 144 145 145 145 146 148 149 150 151 151 151 152 152 152 152 151 151 151 151 150 149 149 148 147 146 147 148 149 149 150 153 153 154 154 154 154 154 155 155 155 154 154 154 154 154 155 156 157 158 157 157 158 158 158 158 158 157 156 156 156 156 157 158 158 157 157 157 157 158 158 158 157 156 154 153 153 154 156 156 158 158 158 158 158 158 158 158 157 157 157 157 157 157 155 154 153 152 152 153 154 154 154 155 155 155 155 155 155 156 155 152 146 141 139 138 137 140 144 147 147 147 147 149 147 147 148 149 150 151 152 152 152 152 152 152 152 153 152 150 147 144 145 148 150 151 151 150 150 150 149 149 151 151 150 148 145 144 145 146 147 147 145 142 139 138 138 138 138 138 137 138 138 139 141 140 139 139 139 140 140 140 140 141 141 141 142 142 142 143 142 142 143 144 144 144 144 144 144 145 146 146 146 146 153 153 153 153 153 153 153 152 151 150 149 150 150 152 154 153 151 150 149 148 148 147 147 147 147 147 147 147 148 148 147 147 145 145 145 145 146 150 151 153 155 158 160 162 162 161 158 155 151 148 146 146 146 146 147 147 148 147 146 145 145 145 145 146 146 145 145 145 146 147 148 149 150 152 152 153 153 153 153 153 153 152 152 152 151 150 149 148 147 147 148 148 149 150 152 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 156 157 157 158 157 157 158 158 158 158 158 157 156 156 156 157 158 159 159 159 158 157 157 158 158 158 157 155 154 152 152 152 154 156 158 158 158 158 158 158 158 158 158 158 157 157 157 157 156 155 153 152 152 153 154 155 155 156 157 157 158 157 157 156 155 151 148 145 139 137 137 138 142 145 147 147 148 148 147 147 147 148 150 151 153 154 154 153 153 153 153 153 152 149 146 144 146 149 150 151 151 150 150 149 149 150 151 151 150 148 145 144 145 146 147 147 146 143 140 138 138 137 138 138 138 137 138 139 141 141 140 139 140 140 140 140 140 140 140 141 141 142 142 142 142 142 142 142 143 143 143 143 144 145 146 147 146 146 154 153 153 153 152 153 153 152 151 151 151 154 153 154 156 154 152 151 149 148 148 149 148 148 148 148 148 148 149 150 150 150 148 148 148 148 149 151 152 154 157 159 161 162 162 161 158 155 151 148 146 146 147 147 148 148 148 148 147 147 146 146 147 147 147 146 146 146 147 148 149 150 151 152 153 153 153 153 153 154 154 154 153 153 152 151 150 149 148 148 148 149 151 152 153 155 155 155 156 155 155 155 155 156 156 155 155 155 156 156 157 157 158 158 158 158 158 158 158 159 158 157 156 156 157 158 159 159 159 159 159 158 158 158 158 157 156 155 153 152 152 152 154 157 159 159 159 158 158 158 157 158 158 158 157 157 157 157 157 155 153 152 152 152 153 155 157 158 159 159 159 158 157 156 155 154 152 147 142 139 138 137 140 143 145 145 147 148 149 149 148 149 150 152 153 155 155 154 154 154 153 153 152 148 145 143 146 149 151 151 151 151 150 149 149 150 151 151 149 147 145 144 144 145 146 147 146 144 142 139 138 137 137 138 138 138 138 139 141 141 140 140 140 140 140 140 141 140 139 139 140 141 142 141 141 141 141 142 142 145 146 146 145 146 147 147 147 146 155 154 153 153 154 154 154 153 153 153 155 156 155 154 155 155 152 150 149 149 150 151 151 150 150 149 149 148 150 152 152 151 150 150 150 150 150 152 153 156 158 160 162 163 163 162 159 155 152 151 148 147 147 148 149 149 149 149 148 148 148 147 148 148 148 147 147 147 148 148 149 150 151 152 153 153 154 154 154 155 155 155 154 153 152 151 150 150 149 149 150 151 152 153 154 156 156 156 156 156 156 156 156 156 155 155 155 156 157 157 157 157 158 158 158 158 158 159 159 159 159 158 157 156 157 157 159 159 160 160 160 159 159 158 157 156 156 155 155 153 152 153 156 158 160 160 158 157 156 156 156 157 158 158 157 157 157 158 158 155 153 151 151 152 153 156 157 158 159 159 159 158 158 157 157 156 155 151 145 141 138 139 142 144 144 144 144 146 151 151 150 150 151 152 154 155 155 154 154 154 153 153 151 147 143 142 145 149 151 151 151 151 150 150 150 151 151 150 149 147 145 144 144 145 146 146 146 145 143 141 138 139 138 138 138 138 139 140 141 141 141 140 140 140 140 140 140 139 138 137 138 139 140 142 143 144 144 144 145 148 149 149 148 147 147 147 147 147 156 154 153 154 154 155 155 155 155 155 157 157 155 154 155 155 153 151 150 150 152 153 153 153 152 151 150 150 152 154 154 153 152 151 151 152 152 154 155 157 160 161 163 164 164 163 159 156 155 151 149 148 149 149 149 148 149 149 149 149 149 149 149 149 149 148 147 148 149 149 150 151 152 152 153 154 154 155 155 156 156 155 155 154 153 152 151 151 150 150 151 152 153 154 155 157 156 156 156 156 156 156 156 156 155 155 155 156 157 157 157 158 158 158 158 159 159 159 159 160 159 158 158 157 157 158 159 160 160 161 161 160 159 158 157 156 156 155 154 154 153 154 158 159 159 159 157 155 154 154 155 158 159 158 156 156 157 158 158 156 154 152 151 152 154 155 156 158 159 159 159 159 159 158 157 157 156 153 147 141 139 141 144 145 146 147 148 149 152 153 152 152 153 154 154 154 154 154 153 153 153 153 150 145 142 142 145 145 148 150 151 151 150 150 151 151 151 150 148 147 145 144 143 144 146 146 146 146 145 145 142 140 139 138 138 139 139 140 141 141 141 141 141 140 140 140 140 139 138 138 139 139 140 145 148 149 149 149 149 150 149 149 148 148 148 147 148 150 156 155 153 153 154 154 155 156 156 156 157 157 154 154 155 155 153 151 150 150 153 154 154 153 152 152 152 153 155 156 156 155 154 154 153 153 154 155 156 158 161 162 163 165 165 164 163 159 155 152 151 150 150 149 149 149 149 150 150 150 150 150 150 150 149 149 148 149 149 150 151 152 152 153 154 155 155 156 156 156 156 155 154 154 153 153 152 152 151 151 151 153 154 155 156 157 157 157 157 157 157 157 156 155 155 155 155 156 157 158 158 158 159 159 159 160 160 160 160 160 159 159 159 158 157 157 159 160 161 161 160 159 159 158 157 157 156 155 154 154 154 156 158 158 158 158 156 155 153 153 155 158 159 157 155 155 156 158 158 157 155 153 151 151 153 153 154 156 159 159 159 159 159 157 157 158 157 154 149 144 140 141 143 143 145 149 151 151 153 154 153 154 154 155 155 154 153 152 152 152 152 152 149 144 140 140 141 144 147 150 150 151 151 151 152 152 151 150 148 146 144 144 144 145 145 145 146 147 146 146 144 141 140 138 138 139 140 141 141 140 140 141 141 140 139 140 143 143 143 143 144 144 145 148 150 152 152 151 150 150 149 148 148 148 148 149 150 153 156 154 153 153 154 155 155 156 157 156 157 156 154 154 155 155 154 152 151 151 155 155 154 153 153 153 154 156 156 157 157 157 156 154 153 154 156 156 157 160 161 162 164 165 165 165 163 160 156 153 153 152 150 149 149 151 152 152 151 151 151 151 151 150 150 149 149 150 150 150 151 152 153 154 155 155 156 156 156 156 156 155 155 154 154 154 153 152 152 151 152 154 155 156 157 158 158 158 158 157 157 157 156 155 154 155 156 157 157 158 158 159 160 160 160 160 161 160 160 159 159 159 159 159 158 158 158 160 160 161 160 159 159 159 158 156 155 154 154 154 155 157 157 157 157 157 156 154 152 151 154 157 158 157 155 155 156 157 157 157 156 154 152 151 152 153 153 155 156 157 156 157 156 156 157 160 159 156 152 146 142 142 140 141 144 148 151 152 153 153 154 154 154 155 155 154 152 152 152 152 152 151 149 143 142 138 139 142 146 149 150 151 152 152 152 152 152 150 147 145 144 144 144 145 145 145 145 145 146 147 146 143 141 139 137 139 141 142 142 140 139 140 141 140 138 140 144 148 148 147 147 147 148 149 151 153 154 152 150 150 149 149 149 150 151 151 151 153 155 154 153 154 156 156 156 158 159 158 156 155 154 156 156 156 155 154 153 154 156 155 154 154 155 156 156 157 157 158 157 156 155 154 154 155 157 156 157 160 161 162 162 164 165 165 163 160 156 154 154 154 152 151 151 153 153 153 153 152 152 152 152 151 151 150 150 150 151 151 152 153 154 155 155 156 156 157 157 157 156 156 156 155 155 154 154 153 153 152 153 155 156 157 157 158 159 159 158 158 157 156 155 154 154 155 156 157 158 158 159 160 161 160 160 160 160 160 160 160 159 159 159 159 158 158 158 160 160 161 160 160 159 159 158 156 154 154 154 154 156 157 157 157 157 156 155 153 150 150 153 157 158 158 156 156 156 156 156 156 156 155 153 151 152 152 152 152 153 153 154 155 155 155 158 160 160 158 154 149 148 144 142 143 145 148 151 151 152 153 154 154 154 155 155 154 153 152 152 152 152 152 152 150 145 140 139 142 145 147 149 151 152 153 153 152 151 149 146 144 144 144 145 145 145 145 145 145 146 146 146 145 142 139 137 139 140 142 142 140 137 139 142 143 141 143 147 150 150 150 149 149 149 152 154 155 156 154 152 151 149 149 150 152 153 153 153 154 157 156 154 155 157 157 157 159 160 159 156 154 154 155 157 158 156 155 155 156 156 155 154 156 157 158 158 158 158 158 157 156 155 156 155 157 159 158 157 160 162 163 164 165 166 165 163 159 156 154 155 156 154 152 152 152 153 154 154 153 153 153 153 152 152 152 151 151 151 152 152 154 155 155 155 156 156 157 157 157 157 157 156 156 155 154 154 154 153 153 154 156 157 157 158 159 161 160 159 158 156 155 154 154 155 155 156 157 158 159 160 161 161 160 160 160 160 159 159 159 158 159 159 159 158 158 159 160 161 161 161 160 159 158 156 155 153 154 154 155 156 157 157 157 157 155 154 151 149 149 153 157 159 159 158 157 156 156 156 156 156 155 153 152 152 152 150 150 150 151 153 155 155 155 156 159 161 160 159 155 150 147 145 146 147 150 152 152 153 154 154 154 154 154 155 155 154 153 152 152 152 152 153 151 147 144 142 143 145 146 149 151 152 153 153 151 150 147 144 143 143 145 145 145 145 145 144 144 145 146 146 145 142 139 137 136 138 141 142 141 140 142 147 148 146 147 149 151 152 153 152 152 152 153 153 154 155 155 154 151 148 149 151 153 153 153 153 153 158 158 157 157 157 156 157 160 161 159 155 153 154 156 159 160 159 157 158 158 156 156 157 159 160 159 158 158 158 157 156 156 156 157 157 157 158 157 159 159 162 164 166 166 165 164 162 160 157 155 156 156 155 155 153 153 154 155 155 153 153 154 154 154 153 153 153 152 152 153 153 154 155 156 156 156 156 157 157 157 158 158 157 156 155 154 154 154 154 154 154 155 157 158 160 161 161 161 159 158 156 155 154 154 154 155 156 158 159 160 161 161 161 160 160 159 159 159 159 158 158 159 159 159 159 159 159 160 161 161 161 160 159 157 155 154 154 154 155 156 157 157 158 157 156 154 152 150 148 149 152 157 159 160 159 157 156 156 156 157 156 155 154 153 153 152 147 146 148 150 153 155 156 155 155 157 159 159 158 155 151 148 148 149 150 152 154 154 154 154 154 154 154 155 156 156 155 154 153 152 152 152 153 152 148 145 144 146 148 148 149 149 151 153 152 150 148 146 143 142 142 144 144 145 146 145 142 142 143 145 145 145 143 141 139 136 137 141 144 144 145 147 151 151 151 151 150 152 153 154 154 154 154 154 152 151 151 153 153 151 149 149 151 153 153 153 151 150 160 160 159 159 157 156 158 160 162 160 156 155 155 157 160 162 161 159 159 159 158 159 160 161 161 160 158 158 157 157 156 156 157 158 158 157 158 157 160 162 165 165 165 165 164 163 162 161 158 156 156 156 156 155 153 154 154 156 156 155 154 154 154 155 155 155 154 153 153 153 154 155 156 156 156 157 157 157 157 157 158 158 157 156 155 154 154 154 155 155 155 156 157 159 161 161 162 161 160 158 156 155 154 154 155 156 157 158 160 161 161 161 161 160 160 160 159 159 159 158 159 160 159 159 159 159 160 160 160 161 161 160 158 157 155 154 155 155 156 157 157 158 158 157 155 153 150 149 148 149 151 155 158 159 159 157 156 156 157 157 157 155 154 154 152 149 142 141 145 149 152 154 155 154 154 153 153 155 156 155 152 149 151 151 151 153 155 155 155 155 154 154 155 156 157 158 156 154 153 153 153 153 153 152 148 146 147 149 150 150 149 149 151 152 153 151 148 146 144 143 144 144 144 145 145 144 143 142 143 143 144 144 145 146 143 140 140 144 148 149 149 149 151 152 154 153 152 153 154 154 154 154 154 154 153 151 150 152 153 153 150 150 152 153 153 153 150 149 161 161 161 158 156 156 158 161 162 161 159 157 156 159 161 164 164 162 161 160 159 160 161 160 159 157 157 157 157 157 157 157 158 159 159 159 160 160 162 164 166 165 165 164 164 164 163 161 159 157 156 156 156 155 154 155 154 155 157 156 155 155 155 155 156 156 154 153 153 154 155 155 156 157 157 157 158 158 158 158 159 158 158 157 156 155 155 155 156 156 156 157 158 160 161 162 162 161 160 158 156 156 155 154 155 156 157 159 160 161 161 161 161 160 160 160 160 160 160 159 159 159 159 159 159 159 159 160 160 160 160 160 158 157 155 155 155 155 156 157 158 158 158 156 154 152 150 148 147 148 149 153 157 159 159 157 157 157 158 158 157 156 155 154 150 146 140 140 144 149 152 154 154 154 154 152 151 153 156 156 153 151 152 152 152 152 154 156 156 155 155 154 155 156 157 157 157 156 155 155 154 154 154 152 148 146 147 150 151 150 149 149 151 152 153 152 150 148 147 148 147 146 146 147 147 145 146 146 145 145 145 146 147 149 150 146 145 148 152 153 152 152 151 153 154 154 153 155 155 155 153 152 152 152 153 153 152 153 155 155 152 151 153 153 154 153 152 152 162 161 160 158 156 157 160 161 162 162 161 158 158 161 163 164 165 164 162 160 159 159 160 159 157 155 155 156 157 157 158 158 160 161 161 162 161 162 162 164 165 165 165 164 165 165 164 163 161 159 157 157 157 156 156 155 156 157 159 158 156 156 156 156 156 156 155 154 154 155 155 156 157 158 158 158 159 159 159 159 159 159 158 157 156 156 155 156 157 157 157 158 159 160 162 162 162 161 160 160 158 156 155 155 156 157 158 159 160 160 161 161 161 161 162 162 162 161 160 159 159 159 159 158 158 159 159 160 160 160 160 160 158 157 155 155 154 155 157 158 159 159 158 156 154 151 149 148 147 148 149 153 157 160 160 158 157 157 158 158 157 157 156 153 148 143 139 141 146 150 152 153 153 153 153 152 152 154 156 157 154 152 153 153 153 153 154 155 156 156 155 155 155 156 156 156 157 157 158 157 157 155 152 151 146 144 143 147 150 151 151 150 150 151 153 152 151 151 151 150 148 148 149 150 151 150 150 150 150 150 150 151 152 154 153 150 148 150 154 154 154 155 154 155 156 156 155 156 156 154 153 151 150 151 154 157 157 157 158 158 156 154 154 153 154 154 154 155 161 160 160 158 157 158 160 163 164 163 161 160 161 163 163 164 164 164 162 161 159 158 159 159 157 155 155 157 158 158 158 159 160 162 163 164 163 163 163 164 165 165 165 165 165 165 165 163 161 159 158 157 157 157 156 156 158 159 160 160 159 157 156 156 157 156 155 155 155 156 156 156 157 158 159 160 160 160 159 159 159 159 159 158 157 157 156 157 158 158 158 159 160 161 162 162 162 161 161 160 158 157 156 156 156 157 158 158 159 160 160 160 161 162 162 163 163 162 161 159 159 158 158 158 158 158 159 160 160 160 160 160 158 156 155 154 153 154 157 159 160 160 159 157 153 150 148 147 147 147 150 153 158 160 160 159 157 157 157 157 157 157 155 151 146 141 139 143 148 151 152 152 152 152 152 152 153 154 156 156 154 153 154 154 153 153 153 155 156 156 156 156 155 155 155 156 157 159 160 159 157 153 149 148 145 145 143 146 150 152 151 150 149 150 152 152 152 152 152 151 150 150 151 152 153 153 153 153 153 153 152 152 154 156 156 152 150 151 153 154 156 157 156 156 158 158 157 157 156 154 152 149 149 152 156 160 160 159 159 159 158 156 155 155 155 155 156 156 161 160 160 159 159 160 162 164 164 162 160 160 162 164 164 163 164 163 163 161 159 158 157 158 157 157 158 159 160 159 159 161 161 164 166 166 165 164 164 165 165 166 166 166 165 165 164 163 161 160 159 157 157 158 157 158 159 158 158 158 157 156 155 156 157 157 156 155 156 157 157 157 157 159 160 160 160 160 159 159 159 159 159 159 159 158 158 157 158 159 159 159 160 161 162 162 162 162 161 160 159 158 157 156 156 157 157 158 158 158 159 160 161 162 163 163 163 163 162 160 159 158 157 157 158 159 160 160 160 160 160 159 157 155 154 153 153 155 157 159 160 160 159 156 153 150 149 147 146 147 150 153 157 160 160 159 157 157 157 157 157 156 153 149 144 140 139 144 147 148 150 151 151 152 152 153 154 155 156 156 155 155 155 154 154 153 154 155 156 157 157 156 156 155 154 155 157 161 161 159 157 152 147 147 147 145 143 145 149 151 151 151 150 150 151 151 152 153 153 151 151 151 152 152 152 152 153 155 156 154 151 150 153 157 158 156 154 153 153 155 158 159 157 156 157 157 156 155 153 152 151 151 151 155 158 161 161 160 160 159 158 156 157 156 156 156 157 159 162 161 161 162 162 162 162 163 163 161 159 160 162 164 164 163 163 163 163 161 159 157 158 158 159 160 161 162 162 161 162 163 164 165 167 167 166 166 165 164 165 165 166 166 166 165 163 162 161 161 159 157 157 158 158 158 158 158 157 156 155 154 154 156 159 158 157 156 156 157 157 158 158 160 161 161 161 161 160 160 160 160 160 160 160 159 159 158 159 159 159 159 160 161 162 162 162 162 161 160 160 159 158 157 157 157 157 157 157 158 159 160 162 163 163 163 164 163 162 162 159 157 156 157 158 160 161 160 160 160 159 158 156 154 152 152 153 156 157 159 160 160 159 157 154 152 150 148 147 147 150 153 157 159 160 159 158 157 157 157 156 154 151 147 143 140 141 143 146 148 150 151 152 152 153 154 156 157 156 157 157 156 155 154 155 155 155 156 157 157 158 157 156 154 154 156 159 162 160 159 157 153 153 150 148 145 143 144 147 151 153 152 151 151 151 152 152 152 152 151 151 152 152 153 153 152 154 157 158 156 152 150 152 157 160 160 159 156 155 156 158 160 159 157 157 156 156 154 153 153 154 154 155 157 159 161 161 162 161 160 158 157 158 158 157 158 160 161 164 164 163 163 163 163 163 163 163 161 160 161 163 164 165 164 163 162 162 162 161 159 160 160 161 163 163 163 162 162 163 163 164 164 166 167 167 166 165 163 163 163 163 164 165 164 163 162 161 161 159 158 157 157 157 157 158 159 157 155 156 156 156 158 159 159 157 156 156 156 158 159 160 161 162 162 162 161 161 160 160 160 160 160 160 161 160 159 159 159 160 160 160 160 162 162 162 162 162 161 160 159 158 158 157 158 158 157 158 159 160 161 162 163 163 163 164 163 163 161 158 157 156 157 159 160 161 161 161 159 158 156 154 152 152 153 154 157 158 159 159 159 159 157 154 152 151 150 148 147 149 153 156 157 158 158 158 157 157 157 154 152 149 146 144 143 142 143 146 148 149 151 152 153 154 155 156 156 156 157 157 157 155 155 156 156 156 157 158 158 158 159 157 156 156 158 160 161 159 158 158 157 154 151 147 145 143 144 147 152 154 154 154 153 152 152 151 151 150 150 153 154 154 154 154 154 155 157 159 158 154 151 154 157 160 162 160 158 157 157 159 161 160 159 158 158 157 155 154 156 158 158 158 159 160 161 162 163 162 161 160 158 158 159 158 158 159 160 166 164 163 163 164 164 164 164 163 162 161 162 163 164 165 164 163 163 163 163 163 161 161 161 162 163 163 163 163 162 162 163 163 164 165 166 166 165 164 163 163 163 163 164 164 164 163 162 162 161 159 158 158 158 158 158 158 158 158 158 159 159 158 159 159 159 159 158 157 157 158 160 161 162 162 162 162 162 161 161 160 161 162 161 161 161 161 160 160 160 160 160 160 161 162 162 162 163 162 162 161 160 159 159 158 158 158 158 158 159 161 162 162 162 162 163 163 163 162 160 158 157 156 157 158 160 161 161 161 160 157 154 153 152 153 155 156 157 158 159 159 159 158 156 154 153 152 151 148 147 149 151 152 155 156 158 158 157 156 155 151 149 147 146 146 145 144 145 147 148 149 151 153 154 154 155 155 155 156 157 158 157 156 156 156 156 157 157 158 159 159 159 159 157 156 157 159 159 158 158 158 156 154 151 148 146 145 144 146 150 153 154 154 155 154 153 152 152 151 152 155 156 157 156 155 155 154 156 159 160 157 155 155 156 160 162 161 160 159 159 160 161 162 161 160 159 157 156 157 159 160 161 161 162 162 162 163 163 162 161 160 159 158 159 159 159 159 160 165 164 163 163 165 166 166 165 164 162 162 162 163 164 165 165 164 164 163 164 164 163 163 162 161 161 161 162 163 162 162 163 164 164 165 165 165 164 164 163 163 164 164 164 164 164 163 163 162 161 160 160 160 160 159 158 157 158 159 160 161 161 159 158 158 158 159 159 158 158 160 161 162 162 163 163 162 162 162 161 161 162 162 162 162 162 161 161 160 160 160 160 161 161 161 162 162 163 162 162 161 161 161 160 159 159 159 159 159 160 161 162 162 162 162 162 163 163 161 159 157 156 156 157 158 159 160 161 160 159 155 153 152 153 155 156 156 157 157 158 158 158 157 155 153 153 153 152 150 149 149 150 151 154 156 157 158 156 154 152 149 147 147 147 147 147 146 146 148 149 149 151 153 154 154 154 154 155 156 157 157 157 155 155 156 157 157 158 159 160 160 161 160 158 156 156 158 158 157 157 156 155 153 152 149 147 146 145 145 146 150 154 156 158 157 155 155 155 154 154 156 157 158 159 158 156 154 156 161 162 161 160 157 157 160 161 161 161 161 161 162 162 162 162 160 159 158 158 159 160 160 162 163 163 164 164 164 163 162 162 161 159 159 159 160 160 160 160 165 164 164 165 166 167 166 165 164 163 163 163 163 165 166 166 165 164 164 164 164 164 164 163 162 161 161 162 163 163 163 164 165 165 165 165 165 164 164 163 164 165 165 164 164 164 164 163 163 163 162 162 161 161 160 158 157 159 160 160 161 161 159 159 158 159 161 161 160 160 160 161 162 163 163 163 163 163 163 162 162 163 162 162 162 162 162 161 161 161 161 161 161 161 161 162 163 163 163 163 162 162 162 161 160 160 160 159 160 160 161 161 162 161 162 162 163 162 160 159 157 156 156 156 157 158 159 159 159 157 154 153 153 155 156 156 156 156 156 157 157 157 156 154 153 153 154 153 153 152 151 151 152 153 155 157 157 155 152 150 147 147 147 147 147 148 148 148 149 150 149 151 153 153 154 154 155 155 156 156 157 156 155 155 156 157 158 160 161 161 162 163 161 158 156 156 156 157 157 157 155 153 153 153 151 149 148 147 147 148 151 155 157 159 159 158 157 156 156 156 156 156 158 161 160 156 154 157 162 164 164 162 160 159 160 161 162 162 163 163 163 163 163 162 161 160 160 161 162 161 161 161 162 163 164 164 165 163 163 162 161 161 160 161 161 161 161 161 166 165 164 165 167 167 167 166 165 164 164 164 164 165 166 166 165 164 164 164 164 164 164 164 164 162 161 161 162 163 163 164 166 165 165 165 165 165 164 164 166 166 165 165 165 165 164 164 165 165 164 163 162 161 160 159 157 158 160 161 162 162 162 160 159 160 161 161 160 160 160 161 162 162 163 163 163 163 164 164 163 163 163 163 162 162 162 162 161 161 161 161 161 161 161 162 162 163 164 164 164 164 163 162 161 160 160 160 160 160 161 161 161 161 162 163 163 162 160 158 157 156 155 156 157 158 158 159 158 156 153 153 154 156 157 157 157 156 155 155 156 156 155 154 153 153 155 155 155 154 152 151 152 153 155 156 156 153 150 149 148 147 147 147 149 150 149 149 149 149 149 150 151 152 154 154 156 156 156 156 157 156 156 155 156 158 159 161 163 163 164 163 161 158 158 156 156 157 157 156 154 153 154 155 153 152 152 151 151 152 153 156 158 159 160 160 160 158 157 157 156 155 157 159 159 156 155 156 159 163 165 164 161 160 160 161 162 163 163 164 164 165 164 163 162 161 160 161 162 161 161 161 162 164 165 165 165 164 163 163 162 162 162 162 163 162 162 162 167 166 164 165 167 168 167 167 166 165 164 165 165 166 166 166 165 164 164 164 164 164 165 165 164 162 161 161 162 163 164 166 167 166 166 166 165 165 165 165 167 167 166 167 167 166 166 166 166 166 164 163 163 161 160 158 157 159 160 161 162 163 163 162 160 161 161 160 159 160 161 162 162 162 163 163 164 164 165 164 164 163 163 163 163 163 162 162 161 161 161 160 160 161 161 162 162 163 164 165 165 165 164 163 161 161 160 160 160 160 161 161 161 161 162 163 162 161 160 158 156 156 155 156 157 158 158 158 156 155 153 154 155 157 158 158 158 156 155 154 154 155 155 154 153 154 156 156 156 154 152 150 151 153 154 155 154 152 151 149 147 148 148 149 150 151 150 150 149 149 149 150 151 153 154 155 157 157 156 156 157 156 156 156 157 159 161 163 165 166 165 163 161 161 159 157 157 157 157 155 154 153 154 155 156 155 153 153 153 153 154 155 157 158 161 162 163 162 159 158 157 156 157 159 160 159 157 158 162 165 166 165 162 161 160 162 163 163 163 164 165 165 165 163 162 161 160 160 160 161 162 163 164 165 166 166 166 165 165 164 163 163 163 163 164 163 163 163 167 166 165 166 167 167 167 167 166 165 165 165 166 166 166 166 165 164 164 164 164 164 164 163 162 161 160 161 162 164 166 167 168 167 167 167 166 166 166 166 168 168 167 168 168 168 167 167 167 165 164 163 162 161 159 158 158 159 161 162 162 163 164 163 162 161 161 160 160 160 161 162 162 162 163 164 164 165 165 165 164 164 163 163 163 163 162 162 162 162 161 161 161 161 161 162 162 163 165 166 166 165 164 163 162 161 161 161 160 160 160 160 161 161 163 163 162 161 159 158 156 155 155 156 158 158 158 157 156 154 154 154 155 157 158 159 158 156 154 153 154 154 155 154 154 155 157 158 156 154 151 149 150 153 155 154 154 152 150 149 148 149 150 151 151 150 149 148 148 149 150 151 152 154 155 156 157 158 157 157 157 156 156 156 158 160 162 164 166 166 166 165 163 161 159 158 158 158 157 155 154 154 154 155 156 157 155 154 153 153 153 154 155 156 160 163 165 165 162 160 158 157 158 160 161 161 161 161 162 166 167 166 164 162 162 163 164 164 165 165 166 166 165 164 163 162 161 161 160 161 164 164 165 167 167 167 166 166 166 165 164 164 164 164 164 164 165 165 167 167 166 166 166 167 167 167 166 166 166 166 166 166 166 167 166 165 164 164 164 164 164 162 161 161 161 163 164 166 167 168 168 168 168 168 167 167 167 167 169 169 169 169 169 169 168 167 166 165 164 162 161 161 159 158 158 158 160 162 163 163 164 163 162 161 159 159 160 160 161 162 162 163 163 164 165 165 166 165 165 164 164 164 163 163 163 162 162 162 161 161 161 161 162 162 163 165 166 166 166 166 165 163 162 162 161 161 161 160 160 161 161 162 163 163 162 160 159 159 157 155 156 157 158 158 158 157 155 154 154 154 155 157 159 159 158 156 154 153 153 154 155 155 156 157 158 159 157 155 152 151 152 154 155 155 153 151 150 150 150 152 152 151 151 150 149 148 148 150 151 152 154 155 155 156 158 159 160 159 157 156 156 157 158 161 163 165 166 166 166 166 164 162 160 159 159 158 157 155 154 153 154 155 157 157 156 154 154 153 153 153 154 154 159 164 167 167 166 163 160 159 160 161 161 162 162 162 164 167 168 166 165 164 164 164 165 166 166 166 165 165 165 166 165 165 163 161 161 163 166 166 166 168 169 168 168 167 167 166 165 164 164 164 165 166 166 166 167 167 166 166 166 167 168 167 167 166 166 167 167 167 167 167 166 165 164 164 164 164 163 163 163 164 164 165 166 167 168 169 169 169 169 169 168 167 168 168 169 169 169 169 169 169 168 167 166 165 164 163 162 161 160 159 159 159 161 164 164 164 164 163 162 160 160 160 160 160 161 162 163 163 164 164 165 166 166 166 165 165 165 164 164 164 163 163 163 162 162 162 162 162 162 163 165 166 167 167 167 166 165 164 163 163 162 162 161 161 161 161 162 163 163 162 161 160 160 158 156 156 157 158 158 158 158 157 155 154 154 155 156 158 159 159 158 156 154 153 153 154 155 157 158 159 160 159 157 156 154 153 154 155 156 155 153 151 151 152 152 154 153 152 152 152 151 150 150 152 153 154 155 154 155 157 158 160 161 160 158 156 155 156 158 162 164 166 166 167 167 166 164 162 160 159 159 159 157 157 156 154 154 156 158 158 156 156 155 154 154 154 154 155 159 164 167 169 168 165 162 161 162 162 162 162 162 163 165 167 168 167 167 167 166 166 166 167 166 165 164 164 165 166 167 166 164 162 162 164 167 167 167 168 169 169 169 168 167 167 166 165 165 165 165 166 166 167 167 167 167 166 167 167 167 167 167 166 167 168 168 167 167 167 166 165 164 164 164 164 163 165 166 166 166 166 167 168 169 169 170 170 170 169 168 168 168 169 169 169 170 170 170 169 168 167 166 165 164 164 163 162 162 161 160 160 163 165 164 164 163 163 162 160 161 160 160 160 161 162 163 164 164 165 166 167 167 167 167 166 166 165 165 164 164 163 163 162 163 163 163 163 164 165 165 166 167 167 167 166 165 164 164 163 162 162 161 161 161 162 163 163 163 162 161 160 159 158 157 156 157 157 158 158 158 157 156 155 155 156 157 159 159 159 158 156 154 153 153 154 156 159 161 161 161 160 158 157 156 155 156 156 155 153 151 151 152 154 155 155 154 153 153 153 153 153 152 153 155 155 156 155 156 157 158 160 161 160 158 155 154 155 158 162 164 165 166 167 167 167 163 161 159 159 160 160 160 159 158 156 155 156 158 158 156 157 158 157 156 154 154 156 160 163 166 168 168 167 165 165 165 164 164 164 164 164 166 167 168 168 169 169 168 168 168 168 166 165 165 165 165 166 166 166 164 163 163 166 167 167 167 167 168 169 169 168 168 167 167 166 166 166 166 167 167 168 168 167 167 167 167 167 168 168 169 168 168 168 169 169 168 168 167 165 165 165 164 164 165 167 167 167 166 167 167 168 169 170 170 171 170 169 169 168 169 169 169 170 170 170 170 169 168 167 167 166 165 165 165 164 163 162 163 162 163 163 163 163 163 163 162 162 162 161 160 161 162 163 164 164 164 165 166 167 167 167 167 167 167 166 165 164 164 163 163 163 164 164 164 163 164 165 165 165 166 167 166 166 166 165 164 163 162 162 161 161 161 162 163 163 163 162 161 160 159 158 157 157 157 157 157 158 158 158 157 156 156 157 159 159 159 159 158 156 155 154 153 155 158 161 162 162 162 161 160 159 159 158 157 156 153 150 149 150 152 155 156 156 155 155 154 154 155 154 154 155 157 157 157 157 157 158 159 160 161 160 157 154 153 155 157 159 162 164 166 167 167 166 164 162 160 160 160 160 161 160 159 156 155 155 157 158 157 159 160 160 158 155 155 156 159 162 165 167 168 168 168 167 167 167 166 165 165 165 166 167 167 169 170 171 170 170 169 169 167 166 166 166 165 165 165 165 165 164 164 166 167 167 167 167 168 168 168 168 168 168 167 167 167 167 167 168 168 168 168 168 168 168 168 168 169 168 168 169 169 168 168 168 169 169 167 166 165 166 166 166 167 168 167 167 167 167 168 168 169 170 171 171 170 169 169 169 169 169 169 170 170 171 170 169 168 168 167 167 167 166 165 164 163 163 164 164 163 163 163 163 164 164 164 163 162 162 161 162 163 163 164 164 165 165 166 166 167 168 168 167 167 166 166 165 164 163 163 163 164 164 165 164 164 165 165 165 166 166 166 166 166 165 164 163 162 161 161 161 161 162 163 163 163 162 161 160 159 158 158 157 157 157 157 157 158 158 158 158 158 159 160 160 160 159 159 158 156 156 156 157 160 162 163 163 163 162 161 161 160 158 157 155 151 148 148 150 153 156 156 157 156 155 155 155 156 156 156 157 159 159 158 157 157 158 159 160 160 159 156 153 153 155 156 158 161 164 166 167 166 165 164 162 161 161 161 161 161 160 158 156 154 155 157 158 158 159 161 161 159 157 156 157 159 161 163 165 166 167 168 168 169 169 168 168 167 167 166 167 168 169 171 172 172 171 171 170 169 168 167 166 165 164 164 166 166 165 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 169 168 168 169 170 170 168 168 168 169 169 168 169 169 169 168 167 166 167 167 167 167 167 167 167 167 167 168 169 170 170 171 171 170 170 169 169 169 169 170 170 171 171 170 170 169 168 168 168 168 167 165 164 163 163 164 163 163 163 163 164 163 164 164 163 163 163 163 162 163 164 164 165 165 165 165 166 167 168 168 168 167 167 167 166 165 165 164 164 164 165 166 166 165 165 165 165 166 166 166 166 165 165 164 163 162 161 160 161 161 162 162 163 163 161 160 160 159 159 158 157 157 157 157 157 158 159 159 159 159 160 160 160 160 160 160 159 158 158 158 158 161 162 163 163 163 162 162 161 160 159 157 154 151 148 148 151 154 155 156 156 156 155 156 156 156 156 157 158 160 160 160 158 157 158 159 160 159 158 156 153 153 153 155 158 162 165 167 167 166 165 164 164 163 162 162 162 161 160 158 156 154 156 157 159 159 160 161 162 161 159 157 157 159 161 162 162 163 164 166 167 169 171 170 170 169 169 167 168 169 170 171 172 173 172 172 172 171 170 168 166 164 164 165 166 167 167 167 167 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 170 170 170 171 170 168 168 170 171 171 170 169 169 169 170 170 170 170 169 168 168 167 168 168 168 168 168 168 167 167 168 169 169 170 170 171 171 171 170 170 169 169 170 170 171 171 171 171 170 170 169 169 169 168 167 165 164 163 163 163 163 163 164 164 163 163 163 163 164 164 164 163 162 163 164 165 165 165 165 165 166 167 169 169 169 168 168 168 168 167 166 165 164 165 165 166 165 164 164 165 165 165 166 166 165 165 164 163 162 161 160 160 161 161 161 162 162 162 161 160 160 159 159 158 158 158 158 158 158 158 159 159 159 160 160 160 161 160 160 160 160 159 159 159 159 160 162 162 162 162 161 162 162 161 159 156 153 150 147 149 151 152 154 156 156 157 157 157 157 157 157 157 159 160 161 160 158 157 159 160 159 159 157 156 155 153 153 155 159 164 166 168 168 166 165 165 164 164 164 164 163 162 160 158 156 155 155 156 159 161 161 162 162 162 160 159 159 159 161 162 161 161 162 164 167 170 173 173 173 172 170 168 168 170 171 171 172 173 173 173 173 173 172 170 168 165 164 166 167 168 168 169 169 168 168 167 167 168 168 169 169 169 171 171 170 170 170 170 170 171 171 171 170 170 170 171 172 173 173 171 170 169 170 171 171 170 170 169 169 168 169 169 169 169 168 168 168 168 169 169 170 170 171 171 171 171 171 170 170 170 170 170 172 172 172 171 171 171 170 170 169 168 167 165 164 163 163 163 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 164 164 165 165 165 166 168 169 170 170 169 169 169 168 167 166 165 165 165 165 165 165 164 164 165 165 166 166 165 165 164 163 162 161 161 160 161 161 161 162 162 162 162 161 159 160 160 160 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 161 161 161 160 160 159 160 161 162 162 162 161 162 162 161 158 154 150 148 147 148 149 152 154 156 157 157 157 158 158 158 158 157 158 160 161 160 159 159 159 160 160 159 159 157 156 154 154 157 161 166 167 167 167 167 166 165 165 165 165 165 164 162 160 158 157 155 155 157 160 162 162 163 163 162 162 161 161 161 162 162 161 160 161 163 166 170 172 173 174 173 171 170 169 171 172 172 172 173 173 174 174 175 174 172 169 167 166 167 168 168 168 169 170 170 169 169 168 168 169 169 170 170 172 172 172 171 171 171 171 171 172 171 171 171 171 171 171 173 173 172 170 170 171 171 171 171 170 170 169 169 169 170 170 169 169 169 169 169 169 170 171 171 171 172 172 171 171 171 170 170 170 171 172 173 173 172 172 171 170 169 169 168 167 165 164 164 164 164 164 165 165 165 165 165 165 165 164 163 164 164 164 163 163 163 164 165 166 166 167 168 170 171 170 170 170 169 168 167 166 166 166 166 165 165 165 165 165 165 165 166 166 165 164 163 162 162 161 160 160 161 162 162 163 162 161 161 159 159 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 160 160 161 162 162 161 160 160 160 160 161 162 162 162 161 161 159 156 151 148 146 146 147 150 152 155 157 157 158 158 159 159 158 158 158 159 160 161 162 161 161 161 161 161 161 160 158 156 156 156 159 163 167 167 167 167 167 166 165 165 165 165 165 165 163 161 160 159 157 156 157 161 163 163 163 163 163 163 163 162 162 163 163 162 161 161 162 164 168 167 170 172 173 173 172 171 173 174 174 173 172 172 174 175 175 173 172 170 168 167 167 168 168 169 170 171 171 171 171 170 169 169 169 170 171 173 173 172 172 171 172 172 172 173 171 171 171 171 172 172 173 174 172 171 172 172 171 171 171 171 171 171 170 170 170 171 170 169 169 170 170 170 171 171 171 172 172 172 171 171 171 171 171 171 172 173 174 174 173 172 171 170 169 169 169 167 165 165 165 164 165 165 165 166 165 165 165 164 164 164 164 164 165 165 164 163 163 164 165 166 168 168 169 170 171 171 171 170 169 168 167 166 166 166 165 165 165 165 165 165 165 165 165 165 164 163 163 162 161 161 161 161 162 163 163 163 162 161 160 159 159 160 161 161 161 161 161 160 160 160 159 159 159 159 158 158 158 159 159 160 161 162 162 161 161 160 160 160 160 161 162 162 161 160 157 153 149 149 147 146 147 150 153 156 157 158 158 159 159 160 160 160 160 160 160 162 164 163 163 162 162 162 161 160 159 157 157 158 161 164 167 167 167 167 167 167 167 166 165 166 167 166 165 163 162 160 158 156 157 161 163 164 164 165 165 164 164 163 163 164 164 164 163 161 161 161 163 165 169 172 174 175 174 173 174 175 175 173 172 172 173 175 174 173 171 170 169 169 169 170 170 169 170 171 171 171 171 171 171 170 170 171 172 173 173 173 172 172 172 172 173 174 172 171 172 172 173 173 174 174 173 172 172 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 171 171 171 172 172 172 173 172 172 171 171 171 171 172 173 173 174 174 173 173 172 171 169 169 169 168 166 166 165 165 165 165 166 166 165 165 164 164 164 164 164 164 163 164 163 163 163 164 166 167 169 169 169 170 170 171 171 170 169 168 167 167 166 166 165 165 166 166 165 165 165 165 165 165 164 163 162 162 161 161 161 161 162 164 164 164 162 161 160 159 159 160 161 162 162 162 162 161 161 161 160 160 159 159 158 158 158 158 159 159 161 162 162 162 161 161 160 159 159 160 161 161 160 158 156 151 151 148 146 146 148 150 154 157 158 159 159 160 160 161 162 162 162 162 161 163 165 164 164 163 163 162 161 160 159 158 158 160 162 165 166 167 167 168 168 168 167 166 166 167 168 168 167 165 163 160 158 157 158 161 164 165 165 166 165 165 164 164 164 164 165 165 165 163 163 162 162 165 168 172 174 175 175 175 175 175 174 173 171 171 173 174 174 173 172 172 171 170 170 171 171 170 170 170 171 171 171 172 172 171 172 172 172 173 173 173 173 173 173 173 174 174 172 172 172 173 174 174 175 174 173 173 173 173 173 173 173 173 172 172 171 171 172 172 172 171 170 171 171 171 172 172 173 173 173 173 172 172 171 171 172 173 173 174 174 173 173 173 172 171 169 169 169 168 168 167 166 166 166 166 166 166 166 166 165 164 165 165 165 164 163 163 163 163 164 165 167 168 169 169 169 170 171 171 171 170 169 168 168 167 167 166 166 166 166 166 165 165 165 165 165 164 164 163 163 162 162 161 161 162 163 164 165 164 162 161 160 160 160 161 162 163 163 163 163 162 162 161 161 160 160 159 158 158 158 158 158 159 160 162 162 162 161 161 161 160 160 161 161 160 159 158 158 157 153 149 147 146 148 151 155 158 160 160 160 160 161 162 163 163 163 163 163 164 164 164 164 163 163 162 161 160 159 159 159 161 163 164 167 167 167 168 168 168 167 167 167 167 168 168 168 167 163 161 158 156 157 160 161 163 165 166 166 166 165 164 164 165 165 166 166 166 165 164 163 166 168 171 174 175 175 175 175 175 174 172 171 171 172 173 174 174 174 173 172 171 171 172 172 170 170 170 170 170 171 172 173 172 172 173 173 173 174 174 174 174 174 174 174 175 172 172 172 174 175 175 175 174 173 173 173 174 174 174 174 173 173 172 172 172 172 173 172 172 171 172 172 172 173 173 173 174 174 174 173 172 172 172 172 173 174 174 174 173 173 173 172 171 169 169 170 170 169 167 167 166 166 166 166 166 166 166 166 165 165 164 164 163 162 163 164 165 166 167 167 169 170 170 170 170 171 171 171 170 170 169 168 168 167 167 166 166 165 165 165 165 165 166 165 164 164 163 163 162 161 161 161 162 164 165 165 164 163 162 161 160 160 162 163 163 164 164 163 163 162 162 162 161 161 160 159 158 158 158 158 159 159 160 162 162 162 161 161 161 161 161 161 160 158 158 159 158 154 149 146 146 148 152 156 159 159 160 160 161 161 162 163 164 164 165 164 165 165 164 163 163 162 162 161 161 160 160 160 161 163 165 167 168 168 168 168 168 168 168 168 169 168 169 169 167 164 161 158 156 156 157 158 162 165 167 168 166 165 165 165 165 165 165 167 167 167 166 165 166 168 170 172 173 174 175 175 175 174 172 171 171 171 173 172 173 173 173 173 172 172 172 171 170 170 170 170 170 171 172 173 172 172 173 173 173 174 175 175 174 174 174 175 175 173 173 173 174 175 176 175 175 174 174 174 174 176 176 175 174 173 173 172 172 173 173 173 173 173 173 172 173 173 173 174 174 175 175 174 173 173 173 173 173 173 173 174 173 171 172 172 171 170 170 170 170 169 167 167 166 166 166 166 166 165 165 165 165 164 163 163 163 163 164 166 168 168 168 168 169 170 170 170 170 171 171 171 171 170 169 169 169 168 168 167 166 165 165 166 166 166 166 165 165 164 164 163 162 161 161 161 163 164 166 166 165 164 163 162 161 161 163 164 164 164 163 163 163 162 162 162 162 161 160 160 159 158 158 159 159 159 160 161 162 161 161 161 161 161 161 161 161 159 158 159 159 154 149 147 147 149 153 156 158 159 159 160 161 161 162 163 164 165 165 165 166 165 164 163 163 162 162 162 161 160 160 161 162 164 167 168 168 168 167 168 168 168 169 169 169 169 169 169 168 165 161 158 157 156 156 158 162 166 169 169 168 166 165 165 165 165 165 166 168 169 169 168 168 169 170 170 171 173 174 175 175 174 173 171 171 171 171 172 170 169 170 173 174 173 172 171 170 170 171 171 170 170 171 172 172 172 173 173 174 175 176 176 175 175 175 175 175 173 173 174 174 175 176 175 175 175 175 174 175 177 177 176 174 173 173 173 173 174 174 174 174 173 173 173 173 173 174 174 175 176 175 175 175 174 173 172 172 172 173 173 172 171 171 173 173 172 171 169 169 168 167 167 166 165 165 165 165 165 165 164 164 165 164 163 163 164 165 167 169 169 169 169 169 170 170 170 171 172 172 171 171 170 170 170 169 168 168 167 166 166 166 166 166 166 166 165 165 165 164 162 161 161 161 162 163 165 167 167 166 165 164 163 162 162 163 164 164 164 163 163 163 163 163 163 162 162 161 160 160 159 159 159 159 160 160 161 162 161 160 160 161 161 161 161 161 159 157 158 158 155 151 148 148 151 153 155 157 159 159 160 160 161 162 163 164 164 164 165 166 166 164 164 163 163 162 161 161 160 160 162 164 166 168 168 169 168 167 168 168 169 169 169 170 169 169 169 168 165 162 161 159 157 157 159 162 166 170 171 169 167 166 166 165 164 164 166 168 169 170 170 170 171 171 171 172 173 174 174 175 175 174 173 173 172 171 170 167 166 167 171 173 173 172 171 171 171 172 172 171 170 172 172 173 173 173 173 174 175 176 176 176 176 176 176 176 173 174 174 174 175 175 175 175 175 175 175 176 177 177 176 174 174 173 173 173 174 174 175 175 174 174 174 173 174 174 175 176 176 176 176 175 174 173 172 172 172 173 173 172 171 171 171 172 173 171 169 168 168 168 167 165 164 164 164 164 165 164 164 165 166 165 163 164 165 167 168 169 170 170 170 170 170 171 170 171 172 172 172 171 171 171 170 169 169 168 167 167 166 166 166 166 166 166 165 165 165 164 163 162 161 162 163 164 165 167 167 167 166 164 163 163 163 164 164 164 163 163 163 163 163 163 163 163 162 161 161 160 160 160 160 160 160 160 161 162 161 159 159 160 161 161 161 160 158 157 158 158 156 153 151 150 152 155 157 158 158 159 159 160 162 162 163 164 164 164 165 166 166 165 164 164 163 162 161 161 160 161 163 165 167 168 169 169 169 168 168 169 169 170 170 170 170 170 170 169 167 164 164 160 157 157 158 161 166 170 171 171 170 168 166 165 164 165 166 168 169 171 171 172 173 173 173 173 174 174 174 175 176 177 176 175 173 170 168 164 163 164 168 170 171 172 171 171 172 173 173 172 171 173 173 173 173 173 174 174 176 177 177 177 177 177 176 177 174 174 174 174 175 175 175 175 175 176 177 178 178 177 176 175 174 173 172 173 173 174 175 175 175 175 175 174 174 175 175 176 176 176 176 175 174 173 172 171 172 172 173 172 171 171 171 171 172 171 170 168 167 167 166 165 164 164 164 164 164 164 165 166 166 165 164 165 167 168 168 168 169 170 170 170 171 172 171 172 172 172 172 172 171 171 170 170 169 168 168 167 166 166 166 166 166 166 166 165 165 164 163 162 162 162 163 164 166 167 167 167 166 165 164 164 164 164 164 164 163 163 163 163 163 164 164 164 162 162 161 161 161 161 161 160 160 160 161 161 160 160 160 160 161 161 160 159 157 158 159 159 157 155 154 153 154 156 157 158 158 158 159 160 162 163 163 164 164 164 165 166 165 164 164 165 164 163 162 161 161 162 164 167 168 169 169 169 170 170 169 169 170 170 170 171 171 171 170 169 169 167 164 161 159 157 158 161 166 170 172 172 171 169 167 165 165 165 166 167 169 170 171 173 174 174 174 174 174 174 174 175 176 177 178 177 174 170 167 163 161 162 165 167 168 170 171 172 173 174 174 173 173 173 173 174 174 174 174 175 176 177 178 178 178 178 177 177 174 174 174 174 174 175 175 175 175 176 177 178 178 178 177 175 174 173 173 172 173 174 175 175 175 176 175 175 175 175 175 175 175 175 175 175 174 173 172 171 172 172 172 172 172 172 171 171 171 171 170 168 167 165 165 165 164 164 163 163 164 165 165 166 167 166 166 167 167 168 168 168 169 170 170 171 171 172 172 172 172 172 172 172 172 171 170 170 169 168 168 167 167 167 167 167 167 167 166 165 165 164 164 162 162 162 163 164 166 167 168 167 166 165 165 165 165 165 165 164 164 163 163 163 164 164 165 164 163 162 162 162 162 162 161 161 161 161 161 160 160 160 161 161 161 161 160 158 157 159 159 158 157 156 156 155 156 157 157 158 158 160 161 162 162 164 164 164 164 164 164 165 164 164 165 166 166 165 163 162 162 163 166 168 169 169 169 170 170 171 170 170 170 170 171 171 171 171 171 171 169 167 166 163 159 157 157 161 166 169 170 172 171 170 168 166 165 166 166 167 167 169 171 174 175 176 175 175 175 174 174 174 176 177 177 176 174 171 166 162 160 161 161 163 167 169 171 172 174 175 175 174 174 173 174 175 174 174 175 175 176 177 178 178 178 178 178 178 174 173 173 174 174 175 176 176 176 176 177 178 179 180 178 176 175 174 172 172 173 174 175 175 176 176 175 175 175 175 175 175 175 175 174 174 174 173 172 171 172 172 172 172 173 173 172 171 171 171 170 168 166 164 164 165 165 164 163 163 164 166 167 168 168 168 168 167 167 168 168 169 169 170 171 171 172 173 172 172 172 173 173 172 172 171 171 170 169 169 168 168 167 167 167 167 167 167 167 166 165 165 164 163 162 162 163 165 166 168 168 167 166 166 165 165 165 165 165 164 164 164 164 164 164 165 166 165 164 163 163 163 162 163 163 162 162 162 161 161 160 160 161 161 160 159 158 157 158 160 159 158 158 158 157 158 158 158 159 160 161 162 162 163 163 166 165 165 164 163 163 163 163 164 165 167 167 166 164 162 163 164 166 168 170 170 170 171 171 172 172 171 170 170 171 172 172 172 172 171 169 168 166 163 159 156 156 158 161 166 170 172 172 171 169 168 166 166 167 167 167 168 171 174 176 176 176 175 175 175 175 175 177 177 176 174 173 171 166 163 162 161 161 162 166 169 171 172 172 173 173 174 174 174 175 175 175 175 175 176 176 177 178 179 179 179 179 179 174 173 173 174 175 176 177 177 176 176 177 178 179 180 179 178 176 174 172 172 173 174 175 175 175 176 175 175 175 175 175 175 175 175 174 174 173 173 172 172 172 172 172 173 174 174 172 171 170 170 170 168 167 165 164 164 164 164 163 163 166 168 169 169 170 169 169 168 168 168 169 169 170 171 172 172 172 172 172 173 173 173 173 172 172 172 171 171 170 169 169 168 168 167 167 167 168 168 167 166 165 165 164 164 163 163 164 165 166 168 168 167 166 166 166 166 166 166 166 165 165 164 164 165 165 166 166 166 165 164 163 164 163 163 164 163 162 162 162 162 161 160 160 160 159 158 157 157 158 160 161 160 160 160 159 159 159 159 162 163 163 163 164 164 165 167 165 164 162 161 161 162 163 164 165 167 167 165 164 163 164 165 167 169 169 170 171 171 171 172 172 171 171 171 171 172 172 173 172 171 170 169 167 164 159 156 155 156 159 164 169 172 172 171 171 169 167 167 167 167 167 169 171 173 176 177 177 176 176 175 176 177 177 177 176 174 173 170 167 166 165 163 162 163 166 170 172 171 170 170 170 174 175 175 175 175 175 176 176 177 177 178 179 179 179 179 179 179 174 174 174 174 175 176 177 177 177 177 177 178 179 179 179 178 176 174 173 173 174 174 174 175 175 175 174 175 175 175 175 175 175 174 174 174 173 173 172 172 172 173 173 173 174 173 172 171 170 170 169 168 167 165 163 163 164 164 164 165 168 169 170 170 170 170 170 169 168 168 169 170 170 171 171 171 172 172 173 173 173 173 173 173 172 172 172 171 170 170 169 168 168 167 167 168 168 169 168 167 166 166 165 165 164 164 164 165 167 167 167 167 166 166 166 166 166 166 166 166 165 165 166 166 166 167 166 166 165 164 164 165 165 165 164 163 162 162 162 162 161 161 161 160 159 158 157 158 159 161 162 161 161 161 160 159 159 160 162 163 164 164 165 165 166 166 164 162 160 159 160 161 162 164 165 166 166 165 164 164 164 166 167 168 169 171 172 172 172 173 173 173 172 172 172 172 173 173 173 171 170 169 167 164 162 159 156 155 158 163 169 171 172 172 171 170 170 168 168 167 168 169 171 173 176 177 178 177 176 176 177 178 178 178 177 175 173 172 171 168 165 164 163 164 167 170 172 170 169 168 169 173 176 177 176 175 176 177 177 177 178 179 180 180 180 180 180 179 175 174 174 175 176 177 177 177 177 177 177 178 178 178 178 178 176 174 173 173 173 174 174 174 174 174 174 174 174 174 175 175 174 174 174 174 173 172 172 172 173 173 173 174 173 173 172 171 170 169 169 167 165 164 163 164 164 165 166 167 169 170 170 171 171 171 171 169 169 169 169 170 170 170 170 170 171 172 173 173 173 173 173 173 173 172 172 172 171 170 169 168 168 167 168 168 169 169 169 168 168 167 166 165 165 165 165 165 167 167 167 167 167 167 167 167 167 167 167 166 166 167 167 167 167 167 166 166 166 165 165 166 166 166 165 164 163 162 162 162 162 162 161 160 158 158 157 157 159 161 163 162 161 161 160 159 160 161 161 162 163 164 165 166 166 164 162 161 160 160 160 161 163 164 165 166 166 165 165 165 165 166 166 167 169 171 172 173 173 174 174 174 173 173 172 173 174 174 172 171 169 169 167 166 164 160 156 154 157 162 167 170 172 172 171 171 171 169 169 168 169 170 172 174 176 177 178 177 176 177 178 178 178 179 178 176 175 173 171 168 166 166 165 166 168 171 171 171 172 170 170 172 175 176 175 175 176 177 177 178 179 180 181 181 181 180 180 180 175 174 174 175 176 177 178 178 177 177 177 177 178 178 178 177 176 174 172 172 172 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 172 172 172 173 174 174 174 173 173 172 171 171 170 168 166 165 165 165 165 166 167 168 168 169 169 170 171 171 171 171 169 169 169 169 170 170 170 170 170 171 172 173 173 173 174 173 173 173 173 173 172 171 170 170 169 168 168 168 168 169 169 169 169 168 167 167 166 165 165 165 165 166 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 167 167 167 166 166 165 166 167 166 166 165 164 162 162 161 162 162 161 159 157 157 157 158 160 162 163 162 161 160 160 160 160 160 161 162 163 164 166 166 166 164 162 161 160 161 161 162 164 164 165 166 166 166 166 166 166 167 166 166 168 170 172 174 174 174 174 174 174 173 173 174 174 173 172 171 169 169 168 167 165 161 156 154 157 161 166 169 171 171 172 172 171 171 170 170 170 171 174 175 176 177 177 177 177 177 177 178 178 179 179 179 177 174 172 169 168 167 167 168 170 171 172 173 173 171 169 170 173 175 175 174 175 176 178 179 180 181 182 182 182 181 181 180 175 175 175 176 177 178 178 178 178 177 177 177 178 178 178 177 176 174 172 172 173 173 174 174 174 174 173 173 173 173 174 174 174 174 174 173 173 172 172 172 173 173 174 173 173 173 172 172 171 170 168 167 167 167 167 167 167 168 168 168 168 170 171 172 172 171 171 170 169 169 170 170 170 170 171 171 171 172 172 173 174 174 174 173 173 173 173 172 171 171 170 169 168 168 168 169 169 169 170 170 169 168 167 166 165 165 165 166 166 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 168 167 167 167 167 166 166 167 167 167 167 166 165 163 162 162 162 162 160 159 159 157 157 159 161 163 163 162 161 160 160 161 161 161 161 162 162 164 165 165 165 164 164 163 161 161 161 163 164 165 166 167 168 168 168 167 167 167 166 166 168 170 173 174 175 175 175 174 173 174 174 174 173 173 172 171 170 169 168 168 165 161 157 155 157 161 165 167 167 170 171 172 172 171 171 171 171 172 174 175 176 177 177 177 177 177 176 176 177 175 176 177 177 176 175 172 169 168 168 170 172 173 174 175 174 171 168 168 170 173 174 174 174 175 177 179 181 182 183 183 183 183 182 181 176 175 175 176 177 178 178 178 178 178 177 177 177 178 177 176 175 173 172 172 173 173 174 174 174 173 173 173 173 173 173 174 174 174 174 173 172 171 171 172 172 173 173 173 173 173 172 171 171 170 169 168 168 168 167 167 167 167 167 168 169 171 172 172 172 171 171 170 169 170 170 170 170 171 171 171 171 172 172 173 174 174 174 174 173 173 173 172 172 171 170 170 169 168 169 169 169 170 170 170 169 169 168 166 165 165 165 165 166 166 167 167 167 167 167 167 167 167 168 168 169 169 169 168 168 167 167 167 167 167 167 167 168 168 168 167 165 164 163 162 162 161 161 160 159 158 159 161 162 163 163 162 161 161 161 161 161 161 161 161 162 163 164 164 165 164 165 164 162 161 161 163 166 167 167 167 168 168 169 168 167 167 167 168 169 171 173 174 174 174 174 174 173 174 174 174 173 173 173 171 170 169 169 168 165 161 157 156 157 160 161 163 166 168 171 172 171 171 171 171 172 172 173 174 176 177 177 177 177 177 176 175 174 171 171 174 176 178 177 174 170 169 169 169 171 175 177 177 175 171 168 167 167 169 171 173 174 176 177 179 181 182 183 183 184 184 183 182 176 176 176 177 178 178 178 178 178 178 177 177 177 177 177 176 174 173 172 172 173 173 174 174 174 173 173 172 173 173 173 173 173 173 173 173 171 171 171 171 172 173 173 173 173 173 173 172 171 171 170 169 169 168 167 166 166 166 167 169 171 172 173 172 172 172 171 170 170 170 170 170 171 171 171 171 171 172 172 173 174 174 174 174 173 173 173 173 172 171 171 170 169 169 169 169 169 170 170 170 170 169 168 167 165 165 165 165 166 166 167 168 167 167 167 167 167 167 168 168 169 169 169 168 168 167 167 167 167 167 168 168 168 168 168 167 165 164 163 162 161 161 161 160 160 159 160 161 162 163 163 162 162 162 162 162 162 161 160 161 161 162 163 163 163 164 164 165 164 163 163 164 166 168 168 168 168 168 168 168 167 169 170 170 171 172 172 173 173 173 174 174 173 173 174 174 173 173 173 171 169 169 169 168 165 162 159 158 158 158 161 163 164 167 170 172 171 170 170 171 172 173 174 175 176 177 177 177 177 176 176 175 172 169 169 172 175 178 178 175 172 171 171 170 172 175 178 179 177 173 169 168 167 168 170 173 174 176 179 181 181 182 182 182 183 184 184 183 176 176 176 177 177 178 179 179 179 178 178 177 177 177 177 175 174 174 173 172 173 174 174 174 174 173 172 172 172 173 173 173 173 173 173 172 170 170 170 171 172 172 173 173 173 173 172 171 171 171 170 169 169 169 168 168 167 168 169 171 172 173 173 172 172 172 171 171 170 170 170 171 171 171 171 171 171 172 172 173 174 174 174 174 173 173 173 173 172 172 171 170 170 169 169 169 169 170 170 170 170 169 168 168 167 166 165 165 166 166 167 167 167 167 167 167 168 168 168 168 169 170 169 169 168 168 168 168 168 168 168 168 169 169 168 167 166 164 163 163 163 162 161 159 158 159 161 162 163 163 163 163 163 163 164 163 162 161 160 161 161 162 162 161 160 162 164 166 167 166 165 165 166 168 168 168 168 167 167 168 168 171 172 172 172 172 172 172 172 172 172 173 173 174 174 174 174 173 172 170 169 169 169 167 165 164 162 161 160 159 161 163 164 165 168 170 170 170 170 171 173 174 175 175 175 176 177 178 177 177 176 174 171 168 168 170 173 175 177 177 176 174 173 172 172 175 178 179 178 176 174 171 169 168 170 172 175 177 180 181 182 182 182 183 183 184 184 183 177 176 177 177 177 178 179 179 179 178 178 178 178 178 177 176 175 174 173 172 173 174 175 174 174 173 173 172 172 172 173 173 173 173 172 171 169 169 170 171 171 171 172 173 173 173 172 171 171 171 171 170 169 168 169 170 170 170 171 172 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 171 172 172 173 173 174 174 174 173 173 173 173 172 172 172 171 170 169 169 168 169 169 170 171 170 170 169 169 167 166 165 165 166 166 167 167 167 167 167 168 168 168 168 168 169 170 169 169 168 168 168 168 168 168 168 169 169 169 168 167 166 164 164 163 163 162 160 158 157 159 162 164 163 163 162 162 163 164 164 163 162 161 161 160 161 161 160 158 157 160 165 168 168 168 166 165 165 166 167 168 169 168 168 169 170 171 173 174 174 173 173 173 173 172 171 173 174 174 174 174 174 172 171 170 169 170 169 168 166 165 164 163 161 161 161 163 163 164 166 168 170 171 171 172 174 175 175 175 174 175 177 178 178 177 175 173 171 169 168 168 169 172 174 174 176 175 174 173 173 174 177 179 179 178 176 173 170 169 170 173 175 177 180 180 182 183 184 184 183 183 183 183 177 177 177 177 178 179 179 179 179 178 178 178 178 178 177 177 176 174 173 173 173 174 175 174 174 173 173 173 172 172 172 172 172 172 171 170 169 169 170 170 171 172 172 173 173 173 172 172 172 173 172 170 170 170 171 172 173 172 172 173 174 174 173 172 172 172 172 172 171 171 171 171 171 171 171 171 171 172 172 173 173 174 174 174 173 173 173 173 173 173 172 171 170 169 168 169 169 170 171 171 171 170 170 169 167 165 165 164 165 166 167 167 168 168 168 168 168 168 168 169 169 170 169 169 168 168 168 169 169 169 169 169 170 169 168 167 167 166 164 163 162 161 159 158 158 160 164 164 164 163 162 162 162 163 163 162 161 160 159 158 159 159 158 157 158 162 166 168 169 168 167 167 166 165 166 168 169 169 169 170 172 173 174 174 174 174 173 173 172 172 172 173 173 173 173 173 173 171 171 171 171 171 170 168 167 167 165 164 162 161 161 162 163 163 165 165 168 171 172 173 174 175 175 175 174 176 176 178 178 177 175 174 173 171 169 167 166 166 169 172 174 174 174 173 173 174 175 177 178 178 176 174 172 171 171 173 175 178 178 181 182 183 184 183 183 183 183 184 178 178 177 178 178 179 180 179 179 178 178 178 178 178 178 177 176 174 173 173 174 175 175 175 174 174 173 173 172 172 172 172 172 171 171 170 170 170 170 170 171 172 173 173 174 174 173 174 174 173 173 172 170 171 173 175 175 174 173 173 174 174 173 173 173 173 172 172 171 171 171 171 170 170 171 171 171 171 172 172 173 174 174 174 173 173 173 173 173 173 172 171 170 169 169 169 170 170 171 171 171 171 170 169 167 165 164 164 165 166 167 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 169 169 168 167 166 164 163 162 160 159 158 159 162 164 165 165 164 162 161 161 162 162 161 160 158 158 156 156 156 156 157 160 164 167 169 169 168 168 167 166 165 166 168 169 169 170 171 173 173 173 174 175 174 173 173 173 172 173 173 173 173 173 173 172 171 172 173 173 172 171 170 169 168 166 165 163 162 161 163 164 164 164 165 168 171 172 173 174 175 175 175 175 176 177 177 177 176 175 175 175 173 170 167 166 165 167 170 173 174 173 172 172 173 173 174 176 177 176 175 173 172 172 173 175 176 178 181 183 184 184 183 183 183 184 184 178 178 178 178 179 179 180 179 179 178 179 179 178 178 178 178 176 175 174 174 174 175 175 175 175 174 174 173 173 172 172 172 172 171 171 170 171 171 171 171 172 172 173 173 174 174 175 176 175 175 173 171 170 172 175 176 175 173 173 173 174 174 174 173 173 172 172 172 171 171 171 170 170 170 170 170 171 171 172 172 173 174 174 174 173 173 173 173 173 173 172 171 170 169 169 170 170 171 171 171 171 171 170 169 167 165 164 164 165 166 167 168 168 169 169 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 169 169 168 167 166 164 163 161 160 159 158 159 161 162 165 165 164 162 160 160 161 161 161 160 158 157 155 154 155 156 159 162 165 168 168 168 168 167 167 166 166 167 169 169 169 170 170 171 172 173 174 174 174 173 173 174 174 175 175 174 174 174 173 172 172 172 173 172 172 172 171 170 169 167 165 164 163 163 164 166 166 166 166 168 170 172 173 174 175 175 176 176 176 177 176 175 174 175 176 176 175 174 171 168 166 166 169 172 173 172 172 172 172 172 173 174 175 176 175 174 173 173 173 174 177 179 181 183 184 184 183 184 184 184 184 178 178 178 178 179 180 180 180 179 179 179 179 179 179 178 178 176 175 175 175 175 176 176 176 175 175 174 173 173 173 172 172 172 172 172 171 172 172 172 172 172 173 173 174 174 175 176 176 176 175 174 172 171 173 175 176 175 174 173 173 173 174 174 173 172 172 172 172 171 171 171 170 170 170 170 170 171 171 171 172 174 174 174 174 174 174 173 173 173 173 172 171 171 170 170 170 170 171 171 171 171 171 170 169 167 166 165 165 166 166 167 168 169 169 170 170 171 170 170 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 169 168 167 165 164 163 161 159 158 158 158 160 162 164 165 163 161 159 159 160 161 161 161 159 158 157 156 156 158 161 164 166 167 168 168 168 168 168 167 167 167 168 169 169 169 169 171 172 173 174 174 174 173 173 174 175 176 176 175 175 175 173 172 172 172 172 172 172 172 172 171 170 169 167 165 165 165 166 167 168 168 167 168 169 171 172 172 173 175 176 177 176 176 175 174 173 174 175 176 176 175 173 170 168 167 168 171 172 172 172 172 171 171 171 172 174 174 175 174 174 174 174 175 178 180 182 183 184 184 184 184 183 183 183 178 178 178 179 179 180 180 180 180 180 180 180 179 179 178 178 177 175 175 175 176 176 176 176 176 175 174 174 173 173 173 173 173 173 173 172 172 172 172 172 173 173 174 174 175 175 175 176 175 175 174 173 172 174 175 175 175 174 174 174 174 174 174 173 172 172 172 172 171 171 171 170 170 169 169 170 171 171 171 172 173 174 174 174 174 174 173 173 173 173 172 172 171 171 170 171 170 170 171 171 171 171 170 169 168 166 165 165 165 166 166 167 169 170 170 171 171 171 170 170 170 169 169 168 168 169 169 169 169 169 170 170 170 170 169 168 167 165 164 163 161 159 158 158 159 161 163 164 164 163 161 160 160 161 162 162 161 160 159 158 158 158 160 163 165 166 167 168 169 169 168 168 168 167 167 166 167 167 168 169 170 172 174 175 174 173 173 173 173 174 176 177 176 176 175 174 173 172 173 173 173 173 173 172 172 170 170 169 168 167 167 167 168 169 169 168 168 168 169 170 170 171 173 176 177 176 176 175 174 174 174 174 175 176 176 173 171 169 168 169 171 172 172 172 172 170 169 169 170 172 173 174 174 174 175 175 177 180 183 184 184 184 184 184 184 183 183 183 178 179 179 179 179 180 180 181 181 181 181 180 179 179 178 178 177 176 175 176 176 176 177 176 176 175 175 174 174 174 175 175 175 174 174 173 173 173 173 173 173 173 174 174 175 175 175 175 175 174 173 173 173 175 175 175 175 174 174 174 174 174 173 173 172 172 171 171 171 171 171 170 170 169 169 170 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 172 172 171 171 171 171 171 171 171 171 171 170 169 168 167 167 166 166 166 166 167 169 170 171 171 171 172 171 171 170 169 168 168 168 169 169 169 169 169 170 170 170 170 169 168 167 166 165 163 162 160 159 159 160 162 163 164 164 163 162 161 161 161 161 161 161 160 161 159 160 160 162 163 164 166 167 168 169 169 168 168 167 166 166 164 165 166 168 170 171 173 174 174 174 173 172 172 173 174 176 177 177 177 175 174 173 173 173 174 174 174 173 172 172 171 171 170 170 169 168 168 169 170 171 170 169 167 167 168 168 169 171 174 176 176 177 176 175 175 175 174 174 175 175 173 170 169 169 169 170 171 172 172 171 170 169 168 169 170 171 171 172 174 176 177 178 181 184 186 185 184 184 183 183 182 183 183 178 179 179 179 180 180 180 181 181 181 181 180 179 179 178 178 177 177 176 176 176 176 177 177 176 175 175 175 175 176 176 176 175 175 174 173 174 173 173 173 173 173 174 174 174 174 174 175 175 174 173 173 174 175 176 176 175 174 174 174 174 174 173 173 172 172 171 171 171 171 170 170 170 170 170 171 172 173 172 172 172 172 172 173 173 174 173 173 173 173 173 173 173 172 171 171 171 171 171 172 172 171 170 169 169 168 167 166 166 166 166 167 169 170 171 172 172 172 172 171 170 169 169 169 168 168 169 169 169 170 170 171 171 170 169 168 167 166 165 164 163 161 160 160 161 162 163 164 164 163 162 162 162 161 160 160 160 161 161 161 161 162 162 163 165 166 168 169 169 169 168 167 165 164 164 162 163 165 168 171 172 173 174 174 173 172 172 172 173 174 176 177 178 177 175 174 174 174 175 176 176 175 174 173 172 171 171 171 170 169 168 169 169 171 172 172 170 169 167 166 167 169 170 172 174 176 177 177 177 177 177 175 174 174 174 172 169 168 169 169 171 172 172 172 171 171 170 169 168 168 168 170 172 174 177 178 179 182 184 185 185 185 184 182 182 183 183 183 179 179 179 179 180 180 180 181 181 181 181 180 179 179 178 178 178 178 177 177 176 177 177 176 176 176 175 175 176 177 177 176 176 175 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 174 174 173 174 175 175 175 175 174 174 173 174 174 173 173 172 171 171 171 171 171 171 171 171 172 171 171 171 172 173 172 172 172 172 173 173 173 173 173 173 174 174 174 173 173 172 171 171 172 172 172 172 171 171 170 169 168 167 166 166 166 167 168 169 170 171 172 172 172 172 171 170 169 169 169 168 168 168 169 170 170 170 171 171 170 169 168 168 167 166 165 164 162 160 160 162 163 163 163 163 163 163 163 162 161 160 160 160 161 161 161 162 162 163 164 166 167 168 169 169 169 168 166 166 163 161 160 162 166 169 171 172 173 174 174 173 172 171 172 173 175 177 178 178 178 177 176 175 175 176 176 176 176 174 172 171 171 171 171 170 169 169 170 170 171 172 173 172 171 169 167 168 169 169 170 172 175 176 177 177 177 177 176 174 173 172 171 169 168 168 170 173 174 173 173 172 171 170 169 169 168 168 170 172 174 177 179 180 182 183 183 183 183 183 183 183 184 183 184 179 180 180 180 180 180 181 181 181 181 181 180 179 179 179 179 179 178 178 177 177 177 176 176 176 176 175 176 176 176 177 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 175 176 175 174 173 174 174 175 175 175 174 173 173 173 174 173 173 172 172 171 171 171 171 171 171 172 172 171 170 170 171 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 173 172 172 172 172 172 172 172 172 171 170 169 168 167 167 166 167 167 168 169 170 171 172 172 172 172 171 170 170 169 169 168 168 168 169 170 170 171 171 171 171 170 169 168 168 167 165 164 162 161 161 162 163 163 163 163 162 162 163 162 162 160 159 159 161 162 162 162 162 163 165 166 168 169 169 169 169 168 168 165 162 160 160 163 166 169 171 172 173 173 173 173 172 172 172 173 175 177 179 179 179 178 177 176 176 175 174 174 175 174 173 173 172 172 172 171 171 171 171 172 172 172 173 173 172 171 169 169 171 170 169 170 171 173 176 176 175 176 176 175 174 172 171 170 169 169 172 174 175 174 173 172 171 171 170 169 168 168 171 173 175 177 179 181 182 182 182 182 182 183 184 184 184 183 184 180 180 180 180 180 180 181 181 181 181 181 180 180 179 179 179 179 179 178 177 177 176 176 176 176 176 176 176 176 177 177 176 176 176 176 175 175 174 175 175 175 174 174 174 174 174 173 174 176 175 173 173 172 173 175 175 175 174 173 173 173 173 173 173 173 172 171 171 172 172 172 172 172 171 171 171 171 171 171 172 172 172 172 172 172 173 173 174 174 174 174 174 174 173 172 172 172 172 172 172 172 172 171 170 170 169 168 167 167 167 167 168 169 170 171 172 172 172 172 171 170 169 169 169 169 168 169 169 170 171 171 172 171 171 170 170 169 168 167 165 163 162 161 161 163 164 164 164 163 162 162 163 162 161 160 158 157 159 159 161 162 163 164 165 167 168 169 169 168 168 167 167 165 162 160 160 163 166 169 171 172 172 172 173 173 173 172 172 174 176 178 179 179 179 179 178 177 176 173 171 173 175 177 177 176 174 173 173 172 172 172 172 172 172 172 172 173 173 172 171 171 171 170 169 168 168 171 174 174 172 174 176 176 175 173 172 171 170 170 172 174 176 176 174 173 172 171 170 169 169 170 172 174 176 177 179 180 181 181 181 181 182 184 184 184 184 184 185 179 179 180 180 180 180 180 181 181 181 180 180 180 180 179 179 179 179 178 177 177 177 176 177 177 177 176 176 177 177 177 176 176 176 176 176 175 175 175 175 175 175 174 175 175 174 173 173 174 174 174 174 173 173 175 176 175 174 174 173 173 173 173 173 172 172 171 172 172 173 173 173 172 171 171 171 171 171 171 171 172 172 171 171 172 173 174 175 175 174 174 174 173 173 173 173 173 172 172 172 172 171 171 171 170 169 168 167 167 167 167 168 169 170 171 172 172 172 172 171 170 169 169 169 169 169 169 170 170 171 172 172 172 171 171 170 169 168 166 165 163 162 161 162 163 164 164 164 164 163 162 163 162 160 159 157 157 157 158 160 162 164 165 166 167 168 169 169 168 167 167 166 165 163 161 160 163 166 168 170 171 172 172 173 174 174 173 173 175 176 178 179 179 179 178 177 175 173 171 171 174 174 177 179 178 176 174 174 173 173 173 173 173 173 173 173 174 174 174 173 172 172 171 170 168 168 170 172 171 169 171 175 176 176 175 173 173 172 170 170 173 176 176 175 175 174 172 171 171 171 172 173 175 176 177 178 180 181 181 180 181 183 184 184 184 183 184 186 179 179 179 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 174 174 175 175 175 175 174 173 172 172 172 173 174 174 174 176 176 176 175 174 173 173 173 173 173 172 172 172 172 173 173 173 173 172 172 172 172 172 172 171 171 171 170 170 170 172 173 174 175 175 175 174 174 174 173 173 173 172 172 172 172 172 172 171 171 170 169 168 167 167 167 167 168 169 170 171 172 172 172 172 171 170 170 169 169 169 169 169 170 171 172 172 172 172 172 171 170 169 167 166 164 162 161 161 162 162 164 165 165 164 163 162 162 161 160 159 159 157 156 157 160 163 166 167 168 168 169 169 168 168 167 166 166 165 164 162 161 163 166 167 168 170 171 172 173 174 174 173 173 175 176 178 179 179 178 176 173 171 170 171 175 176 176 176 178 179 177 175 175 174 174 174 173 173 173 173 174 175 175 174 173 172 172 173 172 170 169 170 170 169 167 169 173 173 177 177 175 175 173 169 168 172 175 175 176 176 174 173 172 172 172 173 174 176 176 177 179 180 181 180 180 182 183 184 184 183 183 185 185 179 179 179 179 180 180 180 180 180 180 180 180 180 179 179 180 179 179 178 178 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 175 174 174 175 175 175 175 175 174 173 172 172 172 173 174 175 177 177 176 175 174 173 173 173 173 172 172 172 172 173 174 174 173 173 172 172 171 172 172 172 172 171 170 171 171 171 171 172 174 175 175 175 174 174 174 173 173 173 173 172 172 172 172 172 171 171 170 169 168 167 167 167 168 169 169 170 171 172 172 172 172 172 171 171 170 169 169 169 169 170 171 172 173 173 173 172 171 170 168 167 165 164 162 161 162 162 163 164 165 165 164 162 161 161 161 161 161 160 158 157 158 160 164 167 168 169 169 169 168 168 167 167 166 166 165 164 162 162 162 164 166 167 169 171 173 174 173 173 173 173 174 177 179 180 179 176 172 169 168 169 170 174 177 176 176 177 179 179 177 176 175 175 174 174 173 173 173 173 174 173 172 172 172 173 174 173 170 169 169 169 167 167 168 169 172 176 178 177 176 173 169 168 169 172 174 177 177 175 173 172 172 173 173 173 174 176 178 180 181 181 180 181 182 183 184 184 184 184 184 185 179 179 179 179 179 180 180 180 180 180 180 180 180 179 180 180 180 179 178 178 178 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 175 174 174 174 175 175 175 175 175 174 173 172 172 172 172 174 176 177 177 176 175 175 174 173 173 173 172 172 172 173 173 174 173 173 173 172 171 171 171 172 172 172 171 171 172 172 172 172 172 173 175 175 175 174 174 173 173 173 173 173 172 172 172 172 172 171 171 170 169 169 168 167 167 168 169 169 170 171 172 173 173 173 172 171 171 170 170 170 169 170 171 172 172 173 173 173 172 171 170 168 166 164 163 162 162 162 163 163 164 165 164 164 162 161 160 161 162 162 162 160 158 158 160 164 167 169 170 170 169 169 168 168 168 165 164 163 162 161 161 163 165 167 167 169 172 174 174 173 172 173 174 176 177 178 179 177 172 169 168 168 169 173 176 177 176 177 178 178 178 177 176 176 175 175 173 172 172 172 172 172 170 170 171 172 174 175 174 171 169 169 168 168 168 169 169 172 175 177 177 176 173 170 169 168 170 174 177 177 176 173 172 171 172 172 173 175 177 179 181 181 181 180 181 183 183 185 185 185 184 184 184 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 179 179 178 178 178 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 174 174 174 174 175 175 175 175 174 173 172 172 172 173 175 176 177 177 177 176 174 173 173 173 172 172 172 173 173 173 173 173 173 172 172 171 171 171 171 172 172 172 172 172 172 172 172 172 173 174 175 174 174 173 173 173 173 173 172 172 172 172 172 172 171 170 170 170 169 168 168 168 168 169 170 171 171 172 172 173 173 172 172 171 171 170 170 170 171 171 172 172 173 173 173 172 171 170 168 166 164 163 163 162 162 163 164 165 165 164 163 161 161 160 160 162 163 162 160 158 158 160 164 167 169 170 171 170 170 169 169 167 164 162 161 161 160 161 163 166 168 169 170 173 174 174 173 173 173 175 177 177 177 176 173 169 169 170 171 174 176 177 177 177 178 179 178 177 177 177 176 175 174 173 171 169 169 169 169 169 169 171 174 175 176 175 173 171 170 170 170 170 170 171 172 173 174 175 175 172 171 169 168 170 174 177 177 176 174 172 172 171 172 174 176 178 179 180 181 181 181 182 183 185 186 186 186 185 184 184 179 179 179 179 179 179 179 179 180 180 180 180 179 180 180 180 180 180 179 179 178 178 177 177 177 177 177 177 177 177 177 176 176 176 175 175 175 174 174 174 174 174 174 175 175 174 174 173 173 172 173 174 175 177 178 178 177 176 174 173 173 173 172 172 173 173 173 173 173 173 173 172 171 171 171 171 171 172 172 172 173 172 172 173 173 172 173 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 171 171 170 170 169 169 169 169 169 169 170 171 172 172 172 173 173 172 172 172 172 171 170 170 171 171 172 173 173 173 172 171 171 170 169 167 164 163 163 162 162 163 164 165 164 163 162 161 161 161 161 162 163 163 161 159 159 161 162 165 168 170 171 171 171 170 168 166 163 160 160 159 159 161 163 167 169 170 171 172 173 174 174 173 174 175 176 176 175 173 170 169 170 172 175 178 179 178 177 177 178 179 178 178 177 176 175 174 173 172 169 167 167 165 166 167 168 171 175 176 177 176 175 173 173 173 172 171 173 174 173 172 172 173 173 172 169 168 168 170 173 176 178 177 175 175 173 172 172 174 176 177 178 179 180 181 182 183 185 186 186 186 185 185 185 185 178 178 178 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 179 178 178 178 177 177 177 177 176 176 176 176 176 176 176 175 175 175 174 174 173 174 174 174 174 174 174 173 173 173 173 173 175 176 177 178 178 177 175 174 173 173 173 172 172 173 173 173 173 173 173 173 172 171 172 172 172 172 172 172 173 173 172 172 173 173 173 173 173 174 174 174 173 173 173 172 172 172 172 172 172 172 172 172 171 171 170 170 169 169 169 169 170 171 171 172 172 172 172 173 172 172 172 172 171 171 171 171 172 172 173 173 173 172 171 170 170 169 168 165 164 163 162 163 164 164 164 164 163 163 161 161 161 162 163 163 163 162 161 161 161 162 165 169 171 172 171 171 169 168 165 162 161 159 157 158 161 164 168 170 171 172 172 172 173 173 173 174 174 174 174 172 170 170 170 171 175 178 180 180 179 177 177 178 178 179 178 177 175 174 173 172 170 167 165 165 162 163 165 167 172 176 178 178 177 176 176 175 174 174 173 176 177 175 173 172 172 172 170 167 166 166 168 171 175 178 178 178 176 174 172 173 174 175 176 177 178 179 180 182 184 186 187 187 186 185 185 184 184 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 180 180 180 179 178 178 178 178 177 177 177 176 176 176 176 176 176 175 175 175 174 174 173 173 173 173 173 174 174 173 173 173 174 174 174 175 176 177 178 177 177 175 174 173 173 173 173 173 174 174 173 173 173 173 173 172 172 172 173 173 172 172 172 173 173 172 172 173 173 173 173 173 174 174 174 173 173 172 172 172 172 172 173 172 172 172 172 171 171 170 170 170 169 169 169 170 170 171 172 173 173 172 172 173 173 172 172 172 172 172 171 172 173 173 173 172 171 171 170 170 169 167 165 164 163 163 163 164 164 164 164 163 163 161 161 162 163 163 163 164 163 162 162 162 163 166 169 171 171 171 170 169 168 168 164 160 157 156 157 160 164 168 171 173 173 173 173 173 173 171 173 174 173 171 170 170 171 172 173 177 180 181 180 178 177 178 178 178 178 178 177 175 173 173 172 170 167 163 162 160 161 163 167 172 177 178 179 179 178 176 175 176 175 175 179 179 177 175 174 173 172 168 165 163 164 165 168 173 174 177 178 176 174 172 172 173 173 175 176 178 178 181 183 184 186 187 187 187 186 185 185 184 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 178 178 177 177 177 177 177 176 176 176 176 176 175 175 175 175 174 174 173 173 173 173 173 173 173 173 172 173 174 175 175 175 176 177 178 177 177 176 174 174 173 173 173 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 171 172 173 172 172 172 173 173 173 174 174 174 173 173 172 172 172 172 172 173 173 173 173 172 172 172 171 171 171 170 170 170 170 170 171 171 172 173 173 173 172 173 173 173 172 172 172 172 172 172 173 173 173 172 171 171 171 170 169 167 166 165 164 163 164 164 164 164 163 163 163 162 161 162 163 163 163 164 164 164 163 163 164 167 170 170 171 170 170 169 169 167 164 159 155 154 156 160 165 168 171 173 173 174 173 173 171 171 173 173 172 171 171 172 172 173 176 179 180 180 179 178 177 177 177 177 177 178 177 175 173 173 172 170 168 164 162 159 157 160 166 173 177 179 179 179 177 176 176 176 176 177 180 181 180 179 177 175 172 168 164 162 162 164 167 168 172 176 177 176 174 172 171 171 172 173 174 177 180 182 183 185 186 186 187 187 187 186 185 183 178 178 178 177 178 177 177 177 178 177 177 177 177 178 178 179 179 179 179 179 178 177 177 177 177 177 177 176 176 176 176 176 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 174 175 175 176 177 177 178 177 177 176 175 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 171 171 171 171 172 173 172 172 173 173 173 174 174 174 174 173 172 172 172 172 172 172 173 173 173 173 172 172 172 172 171 171 171 171 171 170 170 171 172 172 173 173 173 173 173 173 173 173 172 172 172 173 173 173 173 173 172 172 171 171 170 169 168 167 166 164 163 163 163 163 163 163 163 163 162 162 162 163 164 164 164 164 164 164 165 166 168 169 170 170 170 170 170 170 168 164 159 155 155 157 161 164 166 169 172 173 173 173 172 170 172 173 172 172 172 173 174 173 173 177 180 180 179 178 178 177 176 176 176 177 178 177 175 173 172 171 171 168 164 160 156 155 160 167 173 176 177 179 178 177 176 176 176 177 179 181 182 182 181 179 177 174 169 164 162 161 162 164 166 171 174 175 175 173 172 171 171 171 172 175 179 182 183 183 184 185 186 186 186 186 186 185 183 177 177 177 177 177 177 176 177 177 177 177 177 177 177 178 178 179 179 179 178 177 177 177 177 177 177 177 176 175 176 176 175 175 174 174 174 174 174 173 173 173 174 173 173 173 173 173 173 173 174 175 176 177 177 178 177 177 176 175 174 174 174 174 175 175 174 174 174 174 173 173 173 173 173 171 171 170 170 171 172 173 173 173 173 174 174 174 174 174 174 173 172 172 172 172 172 172 173 173 173 173 173 173 172 172 172 172 171 171 171 171 171 171 172 173 173 174 173 173 173 173 173 173 172 171 172 173 173 173 173 173 173 172 171 170 170 169 168 168 166 164 163 163 163 163 163 163 163 163 163 163 163 164 164 163 163 164 164 165 166 168 169 170 170 170 170 171 171 170 168 164 160 156 156 157 160 162 164 167 170 171 171 172 172 172 174 174 172 172 172 174 174 173 173 176 179 179 178 178 178 176 176 175 175 176 177 176 174 173 173 172 170 168 165 159 153 157 164 170 173 175 177 178 178 176 175 174 175 177 180 180 181 182 182 181 179 176 171 165 163 162 161 163 166 170 172 174 174 173 172 171 171 171 172 176 181 184 184 183 184 184 185 185 185 186 185 184 183 177 177 177 176 176 176 176 176 176 176 177 176 176 177 177 178 178 178 178 178 177 176 176 177 177 177 176 175 175 175 175 175 175 174 174 174 174 174 173 173 174 174 173 173 173 173 174 174 174 174 175 176 177 177 178 177 177 176 175 175 175 175 175 175 175 174 174 174 173 173 173 173 173 172 171 170 170 170 172 172 173 173 174 174 174 174 174 174 174 174 173 172 172 172 172 172 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 172 172 173 174 174 174 174 173 173 173 173 172 172 172 173 173 173 173 173 173 172 171 170 170 169 169 168 166 165 164 163 163 163 163 163 163 164 164 164 163 163 163 163 163 164 165 166 167 168 170 171 172 171 171 171 171 170 168 165 161 158 156 157 158 161 163 165 168 169 170 172 173 174 175 175 173 172 173 174 174 172 172 175 178 177 177 177 177 177 176 174 174 174 175 174 174 174 174 173 171 168 164 159 155 160 165 169 172 174 176 178 177 174 173 174 175 178 178 180 180 180 181 182 181 178 173 168 168 164 161 162 165 168 172 173 173 173 172 172 171 171 173 177 182 184 184 184 184 184 184 184 185 185 184 184 184 176 176 176 176 175 175 175 175 175 176 176 176 176 176 177 178 178 178 178 177 177 176 176 177 177 176 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 176 177 177 178 178 177 177 176 175 175 175 176 176 175 174 174 173 173 173 173 173 172 171 170 170 170 171 172 173 173 174 174 174 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 173 173 173 173 174 174 174 173 172 172 172 172 173 173 173 173 173 173 172 172 171 171 170 169 169 167 167 166 165 164 163 163 163 163 163 163 164 164 163 163 162 163 164 165 166 167 168 169 170 170 172 172 172 171 171 171 169 166 162 159 158 156 157 159 162 164 167 170 171 173 175 175 176 174 172 172 173 173 172 171 171 173 174 177 177 177 177 178 176 173 172 172 173 174 175 175 175 173 172 168 164 161 159 163 166 169 172 174 176 177 176 174 173 174 174 175 177 178 178 178 180 182 182 181 178 174 172 166 161 161 163 167 170 172 174 174 174 172 171 171 173 178 181 183 183 184 184 184 184 184 184 183 183 184 185 176 176 176 175 174 174 174 174 175 175 175 175 176 176 177 177 178 178 177 177 177 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 176 177 177 178 178 178 177 177 176 176 176 176 176 175 174 174 174 173 173 173 173 172 171 170 170 171 172 173 173 173 174 175 175 175 175 175 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 173 173 173 172 172 172 172 173 173 173 173 173 174 174 174 173 172 172 172 173 174 174 174 174 173 172 172 172 171 171 170 170 169 169 168 167 166 164 163 163 163 162 162 163 163 164 164 163 163 163 165 166 167 168 168 169 169 170 172 172 172 171 171 171 169 166 164 163 160 157 156 158 161 164 168 171 172 173 174 175 175 172 171 172 172 172 171 170 170 170 173 175 175 176 177 177 176 173 171 170 171 174 176 176 174 173 171 167 164 163 163 165 169 171 173 175 176 176 175 173 173 173 174 174 174 175 175 176 178 181 182 182 182 179 175 167 161 158 160 165 168 169 170 174 174 173 173 174 176 179 180 181 182 183 184 184 184 183 183 182 182 184 184 175 175 175 174 174 174 174 174 174 174 175 175 175 176 177 177 177 177 177 177 176 176 175 176 176 175 175 175 175 175 175 174 174 174 174 174 175 174 175 175 174 174 174 174 174 174 174 175 175 175 176 176 177 177 178 178 178 177 177 176 176 176 176 175 175 175 174 174 174 173 173 173 172 171 170 170 172 173 173 173 174 175 175 175 175 175 175 175 174 174 174 173 173 173 173 172 173 173 174 173 173 173 173 173 174 174 173 173 173 172 172 173 173 173 173 173 173 174 174 173 173 172 172 173 173 174 174 174 174 173 172 172 172 171 171 170 170 170 170 169 167 166 164 163 163 162 162 162 163 163 164 164 163 163 164 165 166 167 168 168 169 170 171 172 172 172 171 171 171 170 168 167 165 161 157 156 158 161 165 168 170 171 172 174 174 173 171 171 172 172 171 170 170 169 170 173 174 175 176 177 177 176 174 172 172 173 176 177 176 174 172 169 165 164 164 165 169 172 174 175 176 177 176 174 172 172 173 173 172 171 172 173 174 175 177 180 182 183 181 176 168 160 156 157 162 164 165 168 173 175 176 176 177 178 180 181 181 182 183 183 183 183 182 182 181 181 181 182 174 175 174 174 174 173 173 173 173 173 174 175 175 176 177 177 177 177 177 176 176 175 175 175 175 175 175 175 175 174 174 174 174 174 174 175 175 175 175 174 174 174 174 174 174 174 175 175 176 176 176 176 177 177 178 178 178 178 177 177 176 176 175 175 175 174 174 174 174 173 173 172 171 171 171 171 172 173 174 174 174 175 175 175 175 175 175 175 175 175 174 174 174 174 173 172 172 173 174 174 173 173 173 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 174 173 173 172 172 173 173 174 174 174 173 173 172 172 171 171 171 171 171 171 170 169 167 166 164 163 162 162 162 162 163 164 164 164 164 164 164 165 166 167 167 168 169 170 171 172 172 172 172 171 171 171 170 169 165 161 158 157 158 161 164 166 168 169 172 174 173 172 169 170 171 171 170 169 168 168 170 173 175 175 176 177 178 177 176 175 174 175 176 176 175 173 171 168 166 165 166 168 172 176 176 176 177 177 176 176 172 172 172 171 169 168 169 171 172 172 174 177 181 183 182 176 168 161 155 154 156 160 163 167 172 176 178 179 179 180 182 182 181 181 182 183 183 182 182 181 181 181 181 182 174 174 174 173 173 173 173 173 173 173 174 175 176 176 176 176 177 177 176 176 175 174 174 175 175 175 175 175 174 174 174 175 174 174 175 175 175 175 175 175 174 174 174 175 175 175 175 176 176 176 176 177 177 178 178 178 178 178 177 177 176 176 176 175 175 174 174 174 174 173 172 172 172 172 172 172 172 173 174 174 174 175 175 175 175 175 175 175 175 175 174 174 174 174 174 173 172 173 173 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 174 173 173 173 172 172 172 173 174 174 173 173 172 172 171 171 171 171 171 171 170 168 167 166 164 163 163 162 162 163 163 164 164 164 164 164 164 165 166 166 167 169 170 171 172 173 173 173 173 172 172 171 170 169 166 161 159 157 158 160 162 164 167 169 171 173 173 171 169 170 171 171 171 169 167 168 171 174 175 176 177 178 178 178 178 176 175 175 174 173 173 172 170 169 169 169 169 172 175 177 178 178 177 177 177 175 172 172 171 169 167 166 168 169 169 170 172 175 180 183 182 175 169 162 160 157 156 159 164 169 173 177 179 180 181 182 183 183 182 181 182 182 182 182 182 182 182 182 182 182 174 173 173 173 173 172 172 172 173 173 174 175 175 176 176 176 176 177 176 176 175 174 174 175 175 175 175 175 174 174 174 175 175 175 175 176 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 177 178 178 178 178 178 177 176 176 176 176 175 175 174 174 174 174 173 172 172 173 173 173 173 173 173 174 174 174 175 175 175 175 176 176 176 175 175 175 174 174 174 174 174 172 173 173 173 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 173 174 174 173 173 172 172 172 171 171 171 171 171 170 168 167 166 165 164 164 163 163 163 164 164 164 164 164 164 165 165 166 167 168 170 171 172 173 173 173 173 173 174 173 171 170 168 165 161 159 158 158 159 161 164 167 169 171 172 171 169 169 170 171 172 171 169 167 168 173 175 175 176 177 177 178 179 178 177 175 173 172 171 171 171 168 169 170 172 173 176 178 179 180 179 178 177 176 175 174 173 172 169 167 166 166 167 167 167 169 173 177 181 180 175 170 168 164 159 158 161 166 171 173 174 177 179 181 183 183 182 182 181 181 181 181 181 181 182 182 183 182 181 173 173 173 173 172 172 172 173 173 173 174 174 175 175 176 176 176 176 176 175 174 174 174 175 175 175 175 175 174 174 175 175 175 175 176 176 175 175 175 175 175 175 175 176 176 177 177 177 178 178 177 177 177 178 178 178 178 177 176 176 176 176 175 175 175 175 174 174 174 173 173 173 173 174 174 174 173 173 174 174 174 175 175 175 176 176 176 176 176 175 175 175 174 174 175 175 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 172 172 173 174 174 173 173 172 172 172 171 171 171 171 171 170 168 167 166 165 165 165 164 164 164 164 164 165 165 164 164 164 165 166 168 170 171 171 172 173 173 173 173 174 174 173 172 170 167 164 161 159 158 158 158 161 165 167 169 170 170 169 169 169 170 171 172 171 168 167 169 173 175 176 176 177 177 179 179 179 177 174 172 170 169 168 168 164 166 170 173 175 178 180 180 181 181 179 177 175 175 174 174 173 170 168 167 166 165 165 166 167 169 173 176 177 176 174 172 168 163 161 165 169 171 172 172 176 177 180 182 181 181 181 181 180 180 180 181 182 182 182 183 182 181 173 173 173 172 172 172 172 173 173 173 173 174 175 175 176 176 176 176 176 175 174 173 173 174 174 175 175 175 174 174 175 175 175 176 176 175 175 175 175 176 176 176 176 177 177 178 178 178 179 178 178 177 178 178 178 178 177 177 176 176 176 176 175 175 175 175 174 174 173 173 173 173 173 174 174 174 173 174 174 174 174 174 175 175 176 176 176 176 176 176 175 175 174 175 175 175 175 174 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 173 173 172 172 172 173 174 173 173 172 172 171 171 171 171 171 171 169 168 168 166 166 166 166 166 165 165 164 164 165 165 165 164 164 165 167 170 171 171 171 172 172 173 173 174 174 174 173 172 170 166 163 161 160 159 158 159 161 166 168 169 170 169 168 168 168 170 171 171 170 168 168 171 174 176 176 177 177 177 178 179 179 177 174 171 170 167 165 163 160 163 168 172 175 178 180 181 181 181 179 178 176 175 175 175 174 173 172 170 166 163 163 164 165 166 169 172 173 174 175 174 171 166 165 168 172 173 173 173 174 177 179 180 180 180 180 180 179 179 180 181 181 181 182 182 182 181 173 172 172 172 172 172 172 173 173 173 174 174 175 175 176 176 176 176 175 174 174 174 173 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 178 178 178 179 179 178 178 177 178 178 178 178 177 177 176 176 176 176 175 175 175 174 174 173 173 173 173 174 174 175 175 174 174 174 174 175 174 174 175 175 175 176 176 177 176 176 176 175 175 175 175 175 175 174 174 174 174 175 175 175 175 175 175 175 174 174 174 174 174 174 174 173 173 172 172 172 172 173 173 172 172 172 173 173 173 173 172 172 171 171 171 171 171 170 169 169 169 168 167 167 167 167 166 165 166 165 165 165 165 165 164 165 169 171 172 171 171 171 171 172 174 174 174 174 173 172 169 166 164 163 162 160 159 160 162 166 168 169 169 169 168 168 168 169 170 170 169 168 169 172 175 175 176 177 177 177 178 179 179 178 176 173 170 164 160 157 154 158 165 170 174 176 177 179 180 180 179 178 177 176 176 175 174 175 175 173 168 163 162 162 163 164 165 167 170 173 176 176 173 169 167 170 173 174 174 174 176 177 178 178 179 179 178 178 178 178 179 180 181 181 181 181 182 182 173 172 172 172 172 172 172 173 173 173 174 174 175 175 176 176 176 176 175 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 178 178 179 179 179 179 178 178 177 178 178 178 178 177 177 177 176 176 175 175 175 175 174 173 173 173 173 174 174 175 175 175 175 174 174 174 174 175 175 175 174 175 176 177 177 177 176 176 175 175 175 175 175 175 174 174 174 175 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 172 172 172 172 173 173 172 173 173 173 173 173 173 172 172 171 171 171 171 171 171 170 170 170 169 168 167 167 167 166 166 166 166 165 165 165 165 165 167 170 172 172 171 171 171 172 173 174 174 174 174 174 172 170 168 166 164 162 160 159 160 162 165 168 169 169 169 168 168 168 168 168 168 168 168 170 171 173 175 176 176 177 178 178 178 179 178 177 175 168 160 153 149 150 156 163 168 171 172 175 178 178 178 178 178 177 177 176 175 174 175 176 176 171 165 162 160 160 160 162 165 169 173 176 177 174 170 168 170 170 173 173 176 178 178 177 177 177 177 177 177 177 177 178 180 181 180 180 181 181 182 173 172 171 172 172 172 173 173 173 174 174 174 175 175 175 176 176 175 175 175 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 178 178 179 179 179 179 179 178 177 177 177 178 178 178 177 177 176 176 175 175 175 175 174 174 173 173 173 174 174 175 176 176 175 175 174 174 174 174 174 175 175 174 175 176 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 172 172 171 171 172 172 173 173 174 174 174 174 173 173 172 172 171 171 171 171 171 171 171 171 170 169 168 167 167 167 167 167 167 166 166 165 164 164 166 168 170 171 171 172 172 172 173 174 174 173 174 174 174 173 172 169 166 164 162 161 160 160 162 165 166 168 169 169 169 169 168 168 168 168 169 169 169 171 174 175 175 176 177 178 179 179 179 179 177 173 165 155 147 145 148 156 162 166 167 170 173 176 176 177 177 177 176 176 175 174 174 176 177 177 174 167 162 159 159 159 161 165 169 173 177 178 175 171 169 169 169 171 172 176 179 179 177 177 177 177 176 176 176 176 178 180 181 180 180 181 181 183 172 172 172 172 172 172 173 173 174 174 174 175 175 175 175 175 175 175 175 175 174 174 174 174 174 175 175 175 175 175 175 175 175 174 175 175 176 176 176 177 177 177 178 179 179 179 179 179 178 177 177 177 178 178 178 178 177 177 176 175 175 175 175 174 174 174 174 174 174 175 175 176 176 176 175 175 174 174 174 174 174 175 175 175 176 176 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 172 171 171 171 171 172 172 173 174 174 174 174 173 172 172 171 171 171 171 172 172 172 172 171 170 169 168 168 168 168 168 168 167 167 166 164 163 163 166 169 171 171 172 172 173 173 174 175 174 174 174 175 174 174 172 169 166 165 164 162 161 161 162 163 164 166 169 169 169 169 169 169 168 168 168 168 170 172 174 175 175 175 176 178 180 180 180 179 176 171 162 152 144 143 148 152 157 163 166 169 172 174 174 175 175 176 176 176 175 174 174 176 177 177 174 169 167 163 161 160 162 167 171 174 177 178 175 172 172 168 166 168 171 175 179 179 179 178 177 177 177 176 175 176 178 180 181 181 181 181 182 183 172 172 172 172 172 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 175 175 175 175 175 175 174 174 175 175 176 176 177 177 177 177 178 179 179 179 179 179 178 177 177 177 177 177 178 178 177 176 176 175 175 174 174 174 174 174 174 174 174 175 175 176 176 176 175 175 175 174 174 174 175 175 175 176 177 177 177 177 177 177 176 176 175 176 176 176 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 172 172 171 171 171 171 172 172 172 173 174 174 174 173 172 172 172 171 172 172 172 173 172 171 171 170 170 169 169 168 168 168 168 167 166 165 164 163 164 166 169 170 171 172 173 174 174 174 174 175 175 175 175 174 173 171 169 167 166 165 163 162 162 162 162 164 166 168 169 170 170 170 169 168 168 168 168 170 172 174 175 175 176 176 178 180 180 181 179 176 170 160 149 143 143 145 149 156 162 166 168 171 173 174 175 175 175 176 175 174 174 175 175 175 176 175 173 171 167 163 162 164 168 172 176 177 178 177 174 170 166 164 166 170 175 178 180 180 180 179 178 177 176 175 176 179 181 182 182 182 182 183 184 173 172 173 173 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 174 173 174 174 174 175 175 175 175 174 174 174 175 175 176 177 177 177 178 178 178 179 179 179 178 178 177 177 176 176 177 177 178 178 177 176 175 175 175 174 174 174 174 174 175 175 175 175 175 176 176 176 175 175 175 174 174 174 175 175 175 176 177 177 177 177 177 177 176 175 175 175 176 176 176 176 176 175 176 176 176 176 175 175 175 174 173 173 173 173 173 173 172 172 172 171 171 171 171 172 172 172 174 174 174 174 173 172 172 172 172 173 172 172 172 171 171 170 170 170 170 169 169 169 169 168 168 166 164 163 164 164 166 167 169 171 173 174 175 175 174 174 175 175 176 175 173 171 170 169 168 167 165 164 163 162 162 162 165 167 168 170 171 171 170 169 168 167 168 169 171 173 174 175 176 176 176 177 178 180 180 180 176 168 156 145 141 141 143 149 158 163 166 168 170 172 174 175 175 176 176 175 174 174 175 174 174 175 175 176 173 168 165 163 163 167 173 177 178 178 177 173 169 165 164 166 171 175 177 179 180 180 180 179 178 177 176 178 182 183 184 185 184 183 184 184 173 173 173 173 173 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 173 173 173 174 174 175 175 174 174 174 174 175 176 176 177 177 177 178 178 179 179 179 178 178 178 177 176 176 176 176 177 177 177 177 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 173 174 175 176 176 177 177 177 178 178 177 177 176 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 174 174 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 172 174 174 174 174 173 173 173 173 173 173 172 172 172 171 171 171 170 170 170 170 170 169 169 168 167 165 163 162 163 164 165 167 169 172 173 175 176 176 175 174 175 175 174 174 172 171 170 169 168 168 167 166 165 164 163 164 166 168 169 171 172 172 170 170 168 168 168 170 171 173 174 175 176 176 176 177 178 179 180 180 175 164 148 141 138 140 144 152 160 164 166 168 170 172 172 173 175 176 176 175 174 174 173 171 171 173 175 178 176 171 167 163 161 165 169 172 177 179 177 173 168 166 166 168 170 174 175 177 179 180 181 180 180 179 178 178 180 184 186 186 185 184 184 184 173 173 173 173 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 173 173 173 173 174 175 175 175 174 174 174 175 176 176 176 177 178 178 179 179 179 178 178 178 178 177 177 176 175 175 175 176 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 175 175 176 176 177 177 178 178 178 177 176 175 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 174 173 173 173 173 173 172 172 172 172 172 172 171 171 171 171 172 174 175 174 174 173 173 173 173 174 173 172 173 173 171 171 171 171 171 171 170 170 169 169 168 167 165 163 163 163 164 166 168 170 172 173 175 176 176 176 175 175 174 173 173 172 171 170 169 168 169 169 168 166 166 165 165 167 169 170 171 172 172 171 170 169 169 169 170 172 173 174 175 176 177 177 177 179 180 180 179 173 159 149 142 138 141 147 155 162 165 168 169 170 170 171 172 174 176 176 176 174 173 171 168 168 168 173 178 179 175 170 165 162 163 165 171 177 178 175 171 169 168 168 169 169 171 174 176 178 179 181 181 180 180 180 180 182 186 188 187 186 185 185 184 173 173 173 174 174 175 175 175 176 176 176 176 175 176 175 175 175 176 176 175 175 175 174 173 173 173 174 175 175 175 174 174 175 175 176 176 177 178 178 179 179 179 179 178 178 177 177 177 177 176 175 175 175 175 176 177 177 177 177 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 174 174 175 175 176 177 178 178 177 176 176 175 174 175 175 175 176 176 176 176 176 176 176 176 176 175 175 175 174 173 173 173 173 172 172 172 172 172 172 172 172 171 171 171 172 174 175 175 175 174 174 174 174 174 173 173 173 173 172 171 171 171 172 171 170 170 169 169 169 167 165 164 163 163 164 166 168 170 172 174 175 176 176 176 176 175 174 174 174 173 171 170 169 169 170 170 170 168 167 167 167 168 169 171 171 171 171 171 170 170 171 170 170 171 173 173 175 176 177 177 178 179 181 180 178 173 162 154 144 142 145 151 158 164 167 169 170 170 170 170 171 172 174 175 176 175 173 170 166 164 165 171 178 180 178 174 170 168 167 167 170 174 175 171 171 170 170 170 170 170 171 173 175 177 178 180 181 181 180 180 181 183 186 188 187 186 185 185 184 173 173 173 174 175 175 176 176 176 176 176 176 176 176 175 175 175 176 176 175 175 175 174 173 173 174 174 175 175 175 174 174 175 175 176 177 177 178 179 179 178 178 178 178 177 177 177 177 176 176 175 174 175 175 176 177 177 177 177 177 177 177 177 176 176 176 175 175 175 175 176 176 176 176 176 175 175 175 174 173 173 173 174 176 177 177 176 176 176 175 175 175 175 174 174 175 176 176 176 176 176 176 176 176 176 175 174 173 173 172 172 173 173 172 172 172 172 172 172 172 172 172 172 172 174 174 175 175 175 175 175 174 173 174 173 173 173 172 172 171 172 172 171 171 170 169 169 168 167 167 165 164 163 165 167 169 171 172 174 175 176 176 176 176 175 175 175 175 173 171 170 170 170 171 171 171 169 168 168 168 169 170 171 171 171 170 170 170 171 171 170 170 171 172 174 176 177 177 177 178 179 180 180 178 174 166 156 148 147 150 155 160 166 169 169 171 171 172 171 171 170 172 175 176 175 172 170 163 162 164 170 177 180 179 178 176 174 172 169 169 170 171 170 172 172 172 171 171 171 172 173 174 176 178 179 179 180 179 179 181 184 187 188 187 186 185 185 184 174 174 174 174 175 176 176 176 177 177 177 176 176 176 175 175 175 175 175 175 175 175 174 174 174 174 174 175 175 174 174 174 175 175 176 177 178 179 179 179 178 178 177 177 177 177 177 177 176 176 175 174 175 176 177 177 177 177 178 178 178 177 177 176 176 175 175 175 175 175 176 176 176 176 176 175 175 175 174 174 173 174 175 176 176 175 175 175 176 176 175 175 175 174 174 175 176 176 176 176 176 176 176 176 176 175 174 173 173 172 172 173 173 173 172 172 172 173 173 173 173 172 173 173 173 174 174 175 175 175 175 175 174 174 173 173 173 173 173 172 172 172 172 171 171 170 169 168 168 167 166 165 166 167 169 170 171 172 174 175 175 176 176 175 175 176 176 174 172 171 171 171 171 171 172 172 170 169 169 169 170 171 172 171 171 170 170 171 172 171 170 170 170 172 174 176 177 177 178 178 179 180 179 178 173 165 157 152 152 154 158 162 167 168 170 172 173 173 173 171 169 170 173 174 173 171 167 162 161 164 170 176 179 180 179 178 177 174 171 169 169 168 170 172 173 173 173 172 172 173 174 175 176 178 178 178 178 177 178 182 185 188 188 187 186 185 184 183 174 175 175 175 176 176 177 177 177 177 177 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 174 175 175 174 174 175 175 176 177 178 179 179 179 178 178 177 177 177 177 176 176 176 176 175 175 174 175 176 176 177 177 177 178 178 178 178 177 176 176 175 175 175 175 175 176 176 176 176 176 175 175 174 174 174 174 175 176 176 175 175 174 174 175 175 176 175 174 174 174 175 176 176 176 176 177 177 177 176 176 175 175 174 173 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 175 175 175 174 173 173 173 173 173 173 171 171 172 172 172 171 169 169 167 166 166 167 167 168 169 170 171 172 173 173 175 176 176 175 175 176 176 175 174 173 172 172 172 172 171 171 170 170 170 170 170 171 172 172 171 171 171 171 172 171 171 170 171 172 174 176 177 177 177 178 178 179 179 177 172 165 158 155 156 159 161 165 168 169 169 170 172 174 173 171 169 169 169 169 169 167 164 161 162 164 168 174 176 178 177 177 177 176 175 172 170 168 171 171 173 174 173 173 173 173 175 176 177 177 178 177 176 176 177 181 186 188 188 187 187 186 184 183 175 175 176 176 176 177 177 177 177 177 177 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 174 175 175 175 174 175 176 177 177 178 179 180 179 178 177 177 177 176 176 176 176 176 176 175 174 174 175 176 176 177 177 178 178 178 178 178 177 176 176 175 175 175 175 175 176 176 176 176 176 175 175 175 175 175 175 175 176 176 175 174 173 173 174 174 175 175 174 174 174 175 176 176 176 177 177 177 177 176 176 175 175 174 173 173 173 173 173 173 173 173 174 173 173 173 173 174 174 174 174 174 174 174 175 175 175 175 176 175 174 173 173 173 173 173 172 171 172 172 173 172 171 169 166 165 166 167 167 167 169 170 171 172 172 173 175 176 176 176 176 176 176 176 176 174 172 172 172 171 170 171 171 171 171 171 171 172 172 171 170 170 171 171 172 171 171 170 170 172 174 175 176 176 177 178 178 178 178 176 171 165 160 159 160 162 163 166 168 168 166 167 170 173 173 171 169 168 166 165 165 164 163 161 163 164 166 170 173 175 176 176 177 177 176 175 172 170 172 173 174 174 174 173 173 174 176 177 177 178 178 177 176 175 177 180 185 188 188 189 187 186 185 184 176 176 176 176 176 177 178 178 178 177 177 176 176 176 176 176 175 175 175 175 175 175 175 174 174 174 175 175 175 175 175 175 176 177 178 179 179 179 179 179 178 177 177 176 176 175 175 176 176 175 174 175 175 176 177 177 178 178 178 178 178 177 177 176 176 175 175 175 175 175 176 176 176 176 176 176 176 176 175 174 175 175 176 175 174 174 174 174 174 175 175 174 174 174 175 175 176 176 177 177 177 177 177 177 176 176 175 174 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 174 175 176 176 175 173 173 173 173 172 172 172 172 172 172 172 171 169 167 166 167 167 168 169 170 171 171 172 172 174 175 176 176 176 177 176 176 176 176 175 173 172 171 170 171 171 171 171 171 172 173 173 172 170 169 170 171 171 171 170 170 171 171 173 174 175 175 176 176 177 178 178 177 175 171 165 162 162 164 165 166 168 169 167 165 165 169 172 172 172 170 166 164 163 163 163 162 163 165 165 165 167 170 173 174 176 177 178 178 176 177 174 173 175 175 174 173 173 174 175 176 178 178 179 179 178 176 176 177 180 183 184 188 189 187 186 185 185